*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}b,strong{font-weight:var(--wp--custom--font-weight--semibold)}ol,ul{padding:0}ol:where(:not([class*="wp-block"])),ol:where(.wp-block-list),ul:where(:not([class*="wp-block"])),ul:where(.wp-block-list){padding-inline-start:var(--wp--preset--spacing--medium)}div[class*="wp-block-"] figcaption{color:var(--wp--preset--color--foreground-muted);font-size:var(--wp--preset--font-size--x-small);margin-bottom:0;margin-top:20px;text-align:center}img,figure{max-width:100%;height:auto}@-moz-document url-prefix(){a{text-decoration-thickness:0.1rem !important}}input,button,textarea,select{font:inherit}input[type="button"],input[type="email"],input[type="search"],input[type="submit"],input[type="text"],textarea{-webkit-appearance:none;appearance:none}input:not([type="submit"]),
select,
textarea,
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form
textarea{color:var(--wp--preset--color--foreground);border-radius:5px;border:solid 1px var(--wp--preset--color--border);padding:0.5em 1em;font-size:var(--wp--preset--font-size--small);background-color:#fff}input:focus-visible,textarea:focus-visible{outline-color:var(--wp--preset--color--primary)}input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto}label{width:100%;display:block}::placeholder{color:var(--wp--preset--color--foreground-muted);font-size:var(--wp--preset--font-size--small);opacity:0.75}a.more-link{display:block}*:not(.wp-block-code)>code{background-color:var(--wp--preset--color--background-accent);padding:3px
5px;position:relative;border-radius:3px}.wp-block-categories{position:relative}.single .wp-block-group .wp-block-post-terms,
.blog .wp-block-group .wp-block-post-terms{margin-bottom:-8px !important}.wp-block-term-description p:last-child{margin-bottom:0}.remove-border-and-padding
.wp-block-post-template
li:last-child
.wp-block-separator{display:none}.single .wp-block-group:has(>.post-meta:empty){display:none}.wp-block-group:empty:has(+.comment-respond){display:none}.row-logos>figure{flex-shrink:1 !important}body:not(.wp-admin) header:has(>.is-position-sticky){position:sticky;top:calc(0px + var(--wp-admin--admin-bar--height, 0px));z-index:100}@media (max-width: 600px){header:has(>.is-position-sticky){top:0}}@media (max-width: 781px){.rigour-hide-on-mobile{display:none}.rigour-unstick-mobile{position:static}header:has(>.rigour-unstick-mobile){position:static}}a{transition:var(--wp--custom--transition--base)}img[data-src]{opacity:0;transform:translateY(8px);transition:opacity 0.4s ease-out,
transform 0.4s ease-out}img[data-src].lazyloaded{opacity:1;transform:translateY(0)}.wp-block-breadcrumbs ol li a,
.wp-block-breadcrumbs ol li
span{font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:var(--wp--preset--font-size--x-small);text-transform:uppercase;text-decoration:none}.wp-block-breadcrumbs ol li
a{color:var(--wp--preset--color--muted)}.wp-block-breadcrumbs ol li a:hover{color:var(--wp--preset--color--primary)}.wp-block-breadcrumbs li:not(:last-child):after{margin:0
1em;font-size:var(--wp--preset--font-size--x-small);color:var(--wp--preset--color--foreground-muted)}.wp-block-breadcrumbs ol li
span{color:var(--wp--preset--color--foreground)}.link-card{display:flex;flex-direction:column}.link-card .wp-block-buttons{flex-grow:1}.checklist{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2-xs);list-style:none}.checklist
li{padding-left:1.5rem !important;position:relative}.checklist li::before{content:'';position:absolute;left:0;top:2px;display:block;width:1rem;height:1rem;background-image:url('/wp-content/themes/rigour/assets/icons/check.svg');background-position:center;background-repeat:no-repeat;background-size:contain}.bullet-list{list-style:none}.bullet-list
li{padding-left:42px !important;position:relative}.bullet-list li::before{content:'';position:absolute;left:0;top:26px;display:block;width:6px;height:6px;border-radius:50%;background:var(--wp--preset--color--accent)}.bulleted-list-adv{padding-left:42px !important;position:relative}.bulleted-list-adv::before{content:'';position:absolute;left:0;top:10px;display:block;width:6px;height:6px;border-radius:50%;background:var(--wp--preset--color--accent)}.bullet-list-sm{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:var(--wp--preset--spacing--md);list-style:none}.bullet-list-sm
li{position:relative}.bullet-list-sm li::before{content:'';position:absolute;left:0;top:19px;display:block;width:5px;height:5px;border-radius:50%;background:var(--wp--preset--color--accent)}.bullet-list-sm-col{padding:0;margin:0;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xs);list-style:none}.bullet-list-sm-col
li{padding-left:1rem;position:relative}.bullet-list-sm-col li::before{content:'';position:absolute;left:0;top:9px;display:block;width:5px;height:5px;border-radius:50%;background:var(--wp--preset--color--accent)}.square-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xs);list-style:none}.square-list
li{padding-left:1.5rem !important;position:relative}.square-list li::before{content:'';position:absolute;left:0;top:9px;display:block;width:6px;height:6px;background:var(--wp--preset--color--primary)}.rigour-mark{width:560px;max-width:100%;height:auto;display:block;overflow:visible;max-height:calc(80vh - 96px)}@media (min-width: 768px) and (max-width: 1023px){.rigour-mark{max-width:50%}}.rigour-mark__solid{opacity:0;transition:opacity 900ms ease}.rigour-mark__draw{opacity:1;transition:opacity 900ms ease}.rigour-mark__draw
path{opacity:1}.rigour-mark.is-done .rigour-mark__solid{opacity:0.7}.rigour-mark.is-done .rigour-mark__draw{opacity:0}@media (prefers-reduced-motion: reduce){.rigour-mark__draw{display:none}.rigour-mark__solid{opacity:1;transition:none}}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{transition:all 0.3s ease}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{color:var(--wp--preset--color--accent)}.stat-wrapper{position:relative}.stat{line-height:1}@media (max-width: 768px){.stat-wrapper::before{content:'';display:block;position:absolute;top:calc(-1 * var(--fg-grid-col-gap-lg) / 2);width:100%;height:1px;background-color:var(--wp--preset--color--border)}}.stat-wrapper:first-of-type::before{content:none}@media (min-width: 1023px){.stat-wrapper::before{content:'';display:block;position:absolute;left:calc(-1 * var(--fg-grid-col-gap-lg) / 2);width:1px;height:100%;background-color:var(--wp--preset--color--border)}}p.has-fraunces-font-family{font-weight:300}.pattern-content-v8__list-wrapper .bulleted-list-adv::before{top:26px}.wp-singular.post-template-default .entry-content ul,
.wp-singular.post-template-default .entry-content
ol{padding-left:1.25rem}.pattern-contact-form
.gform_wrapper{--gf-form-gap-x:16px;--gf-form-gap-y:16px;background:var(--wp--preset--color--background);border:1px
solid var(--wp--preset--color--foreground-12);border-radius:4px;padding:32px}.pattern-contact-form
.gform_fields{gap:16px}.pattern-contact-form .gform_fields>.gfield:has(textarea){grid-column:1 / -1}.pattern-contact-form .gfield_label,
.pattern-contact-form .gform_wrapper
.gfield_label{font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;color:var(--wp--preset--color--foreground-55);margin-bottom:6px}.pattern-contact-form .gform_wrapper .ginput_container input,
.pattern-contact-form .gform_wrapper .ginput_container select,
.pattern-contact-form .gform_wrapper .ginput_container
textarea{width:100%;padding:12px
14px;border:1px
solid var(--wp--preset--color--foreground-12);border-radius:3px;background:var(--wp--preset--color--background);color:var(--wp--preset--color--foreground);font-size:14px;line-height:1.5;box-shadow:none;transition:border-color 0.15s ease}.pattern-contact-form .gform_wrapper .ginput_container
textarea{padding:14px;min-height:96px;resize:vertical}.pattern-contact-form .gform_wrapper .ginput_container input:focus,
.pattern-contact-form .gform_wrapper .ginput_container select:focus,
.pattern-contact-form .gform_wrapper .ginput_container textarea:focus{border-color:var(--wp--preset--color--foreground);outline:none}.pattern-contact-form .gform_wrapper .ginput_container input::placeholder,
.pattern-contact-form .gform_wrapper .ginput_container textarea::placeholder{color:var(--wp--preset--color--foreground-55);opacity:1}.pattern-contact-form
.gform_footer{margin-top:24px;padding:0;justify-content:flex-end}.pattern-contact-form .gform_wrapper .gform_footer .gform_button,
.pattern-contact-form .gform_wrapper .gform_footer input[type="submit"]{display:inline-flex !important;align-items:center !important;gap:10px;width:auto;margin:0;padding:13px
40px 13px 22px !important;border:none;border-radius:999px !important;background-color:var(--wp--preset--color--foreground);color:var(--wp--preset--color--foreground-inverted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M1 7H15M15 7L9 1M15 7L9 13' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 14px;font-size:14px !important;font-weight:500;line-height:1;cursor:pointer;transition:background-color 0.15s ease, transform 0.15s ease !important}.pattern-contact-form .gform_wrapper .gform_footer .gform_button:hover,
.pattern-contact-form .gform_wrapper .gform_footer input[type="submit"]:hover{background-color:var(--wp--preset--color--primary) !important}.pattern-contact-form .gform_wrapper .gfield_error .ginput_container input,
.pattern-contact-form .gform_wrapper .gfield_error .ginput_container
textarea{border-color:var(--wp--preset--color--primary)}.pattern-contact-form .gform_wrapper
.gfield_required{color:var(--wp--preset--color--foreground-55);font-size:9px}.pattern-contact-form
.gsection_title{margin:0;border:none;font-size:12px;text-transform:uppercase;color:var(--wp--preset--color--foreground-55);letter-spacing:0.18em;font-family:var(--wp--preset--font-family--jetbrains-mono)}.pattern-contact-form .gfield--type-section{padding:0
!important;border:none !important}.pattern-contact-form .gform-theme--foundation .gfield
textarea.large{min-block-size:unset}.pattern-contact-form .wp-block-image
img{width:100%;height:100%;object-fit:cover}.pattern-contact-form
.gfield{display:flex;flex-direction:column}.pattern-contact-form
.gfield_label{flex-grow:1}.wp-block-group:has(>.pattern-hero-v4__label){position:relative}.pattern-hero-v4__label{margin:0;position:absolute !important;z-index:1;bottom:1.5rem;right:1.5rem}