.back-to-top[data-astro-cid-672sgqdl]{position:fixed;right:24px;bottom:24px;z-index:20;display:grid;place-items:center;width:44px;height:44px;padding:11px;border:1px solid #ffffff26;border-radius:3px;background:#18181b;color:var(--night-color-ink);cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity var(--night-duration-content) var(--night-ease-out),transform var(--night-duration-content) var(--night-ease-out),color var(--night-duration-micro) ease,border-color var(--night-duration-micro) ease}.back-to-top[data-astro-cid-672sgqdl][data-visible]{opacity:1;transform:translateY(0)}.back-to-top[data-astro-cid-672sgqdl][hidden]{display:none}.back-to-top[data-astro-cid-672sgqdl] svg[data-astro-cid-672sgqdl]{width:20px;height:20px}.back-to-top[data-astro-cid-672sgqdl]:focus-visible{outline:2px solid var(--night-color-accent);outline-offset:4px}.back-to-top[data-astro-cid-672sgqdl][data-visible]:active{transform:translateY(0) scale(.96)}@media(hover:hover)and (pointer:fine){.back-to-top[data-astro-cid-672sgqdl]:hover{color:var(--night-color-accent);border-color:var(--night-color-accent)}}@media(max-width:600px){.back-to-top[data-astro-cid-672sgqdl]{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-672sgqdl]{transition:none}.back-to-top[data-astro-cid-672sgqdl][data-visible]:active{transform:translateY(0)}}.sg-home--after-hours-mix{--night-font-text: "Mona Sans", sans-serif;--night-font-label: "JetBrains Mono", monospace;--night-type-display: clamp(2.5rem, 5.5vw, 4.75rem);--night-type-section: clamp(2rem, 4vw, 3.5rem);--night-type-feature: clamp(1.75rem, 3vw, 2.5rem);--night-type-card: clamp(1.5rem, 2.2vw, 1.75rem);--night-type-body: 1.125rem;--night-type-action: 1rem;--night-type-small: .875rem;--night-type-label: .8125rem;--night-leading-heading: 1.1;--night-leading-feature: 1.25;--night-leading-body: 1.7;--night-leading-ui: 1.5;--night-tracking-heading: -.04em;--night-tracking-label: .08em;--night-weight-heading: 450;--night-weight-body: 400;--night-weight-action: 500;--night-color-canvas: #09090b;--night-color-display: #fafafa;--night-color-ink: #eeeae3;--night-color-muted: #aba8a2;--night-color-soft: #d4d4d8;--night-color-label: #a39e96;--night-color-accent: #ff6200;--night-color-accent-hover: #ff7530;--night-color-line: #ffffff18;--night-color-line-strong: #333334;--night-color-surface: #121214;--night-color-surface-raised: #1c1c1d;--night-color-frame: #111113;--night-color-rule: #27272a;--night-color-muted-cool: #a1a1aa;--night-color-dim: #8e8b87;--night-color-surface-warm: #171310;--night-color-border-warm: #634128;--night-color-cream: #f4ebe0;--night-color-cream-muted: #cfbea9;--night-color-warm-heading: #d9bba0;--night-color-warm-label: #d4ac8c;--night-radius-control: 3px;--night-action-shadow: 0 0 18px #ff620018;--night-action-shadow-hover: 0 0 34px #ff620045;--night-ease-out: cubic-bezier(.23, 1, .32, 1);--night-duration-micro: .16s;--night-duration-content: .2s;--night-action-transition: background-color var(--night-duration-micro) ease, box-shadow var(--night-duration-micro) ease, transform .15s var(--night-ease-out);--night-link-transition: transform var(--night-duration-micro) var(--night-ease-out)}@media(max-width:600px){.sg-home--after-hours-mix{--night-type-body: 1rem}}html.sg-after-hours-mix-type{font-size:100%}.sg-home--after-hours-mix{font-family:var(--night-font-text);font-size:var(--night-type-body);font-weight:var(--night-weight-body);line-height:var(--night-leading-body)}.sg-home.sg-home--after-hours-mix :is(.desktop-nav a,.mobile-menu summary,.mobile-menu nav a,.button:not(.sg-ui-action),.text-link:not(.sg-ui-link),.footer-links a){font-family:var(--night-font-text);font-size:var(--night-type-action);line-height:var(--night-leading-ui)}.sg-home.sg-home--after-hours-mix .button:not(.sg-ui-action){font-weight:var(--night-weight-action)}.sg-home.sg-home--after-hours-mix :is(.footer-location p,.footer-bottom,.footer-legal,.preview-nav,.preview-nav__original){font-family:var(--night-font-text);font-size:var(--night-type-small);line-height:var(--night-leading-ui)}.sg-home.sg-home--after-hours-mix .header-inner{gap:24px}.sg-home.sg-home--after-hours-mix .desktop-nav{gap:24px;margin-right:12px}.sg-home.sg-home--after-hours-mix .header-contact{max-width:none}@media(min-width:851px)and (max-width:1100px){.sg-home.sg-home--after-hours-mix .header-inner{gap:16px}.sg-home.sg-home--after-hours-mix .desktop-nav{gap:16px;margin-right:0}.sg-home.sg-home--after-hours-mix .header-contact{max-width:245px;gap:12px}}.sg-home--after-hours-mix :is(.night-link:not(.sg-ui-link),.article-link:not(.sg-ui-link),.team-credentials a,.mix-footer__email,.pilot-secondary:not(.sg-ui-link),.text-link:not(.sg-ui-link),.sg-service-text-link:not(.sg-ui-link),.catalogue-link:not(.sg-ui-link),.rt-planner__link:not(.sg-ui-link),.reading-context-nav a,.reading-footer a)>:is([aria-hidden=true],.arrow){display:inline-block;text-decoration:none;transition:var(--night-link-transition)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sg-home--after-hours-mix :is(.night-link:not(.sg-ui-link),.article-link:not(.sg-ui-link),.team-credentials a,.mix-footer__email,.pilot-secondary:not(.sg-ui-link),.text-link:not(.sg-ui-link),.sg-service-text-link:not(.sg-ui-link),.catalogue-link:not(.sg-ui-link),.rt-planner__link:not(.sg-ui-link),.reading-context-nav a,.reading-footer a):hover>:is([aria-hidden=true],.arrow){transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.sg-home--after-hours-mix :is(.night-link:not(.sg-ui-link),.article-link:not(.sg-ui-link),.team-credentials a,.mix-footer__email,.pilot-secondary:not(.sg-ui-link),.text-link:not(.sg-ui-link),.sg-service-text-link:not(.sg-ui-link),.catalogue-link:not(.sg-ui-link),.rt-planner__link:not(.sg-ui-link),.reading-context-nav a,.reading-footer a)>:is([aria-hidden=true],.arrow){transition:none}}.sg-home.sg-home--after-hours-mix .section-label{display:flex;align-items:center;gap:12px}.sg-home.sg-home--after-hours-mix .section-label:before{content:"";display:block;width:5px;height:5px;flex:0 0 5px;margin:0;background:var(--night-color-accent);box-shadow:none}.sg-home.sg-home--after-hours-mix .section-label.section-label.section-label{color:var(--night-color-soft)}.sg-home--after-hours-mix :is(.night-link:not(.sg-ui-link),.article-link:not(.sg-ui-link),.team-credentials a,.pilot-secondary:not(.sg-ui-link),.text-link:not(.sg-ui-link),.mix-footer a,.night-service-options a,.night-flagship-copy h4 a,.sg-service-text-link:not(.sg-ui-link),.catalogue-link:not(.sg-ui-link),.rt-planner__link:not(.sg-ui-link),.reading-context-nav a,.reading-footer a),.sg-home--after-hours-mix :is(.night-link:not(.sg-ui-link),.article-link:not(.sg-ui-link)) .link-label{color:var(--night-color-ink)!important}.sg-home--after-hours-mix :is(.night-link:not(.sg-ui-link),.article-link:not(.sg-ui-link),.team-credentials a,.pilot-secondary:not(.sg-ui-link),.text-link:not(.sg-ui-link),.mix-footer__email,.sg-service-text-link:not(.sg-ui-link),.catalogue-link:not(.sg-ui-link),.rt-planner__link:not(.sg-ui-link),.reading-context-nav a,.reading-footer a)>:is([aria-hidden=true],.arrow){color:var(--night-color-accent)!important}.sg-home.sg-home--after-hours-mix :is(.button:not(.sg-ui-action),.pilot-cta:not(.sg-ui-action),.contact-button:not(.sg-ui-action)){box-shadow:var(--night-action-shadow);transition:var(--night-action-transition)}@media(hover:hover)and (pointer:fine){.sg-home.sg-home--after-hours-mix :is(.button:not(.sg-ui-action),.pilot-cta:not(.sg-ui-action),.contact-button:not(.sg-ui-action)):hover{background-color:var(--night-color-accent-hover);box-shadow:var(--night-action-shadow-hover)}}@media(prefers-reduced-motion:reduce){.sg-home.sg-home--after-hours-mix :is(.button:not(.sg-ui-action),.pilot-cta:not(.sg-ui-action),.contact-button:not(.sg-ui-action)){transition:none}}.sg-home.sg-home--after-hours-mix :is(.catalogue-kicker,.catalogue-label,.reading-kicker){color:var(--night-color-soft)}.sg-home .interior-site{--interior-text: var(--night-color-ink);--interior-muted: var(--night-color-muted);--interior-line: var(--night-color-line);--interior-surface: var(--night-color-surface);color:var(--interior-text)}.sg-home .interior-site .site-header{position:relative}.sg-home .interior-site .desktop-nav a[aria-current]{color:var(--night-color-accent)}.sg-home .interior-site .mobile-menu nav a[aria-current]{color:var(--night-color-accent)}.sg-home .interior-site .mix-footer{border-top:1px solid var(--interior-line)}.sg-interior{min-height:50vh}.sg-interior :is(section[id],h2[id],h3[id]){scroll-margin-top:32px}.sg-interior :is(input,textarea,select,button){font:inherit}.sg-interior :is(input,textarea,select):focus-visible{outline:2px solid var(--night-color-accent);outline-offset:4px}.sg-interior :is(p,li,dd){overflow-wrap:break-word}.sg-interior :is(h1,h2,h3){text-wrap:balance}.sg-home .interior-site .button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.sg-home .interior-site .button:active{transform:none}}@media print{.sg-home.sg-home--after-hours-mix:has(.reading-site),.sg-home .sg-page-frame:has(.reading-site),.sg-home .interior-site:has(.reading-site),.sg-interior:has(.reading-site){background:#fff;color:#111;box-shadow:none}.sg-home .interior-site .site-header,.sg-home .interior-site .mix-footer,.sg-home .interior-site .back-to-top,.sg-home .skip-link{display:none}}.sg-interior .sg-emphasis{color:var(--interior-text, var(--night-color-ink));font-weight:500}.sg-interior a.sg-accent-link{color:var(--night-color-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--night-duration-micro) ease}@media(hover:hover)and (pointer:fine){.sg-interior a.sg-accent-link:hover{color:var(--night-color-accent-hover)}}.sg-home{caret-color:var(--night-color-accent);accent-color:var(--night-color-accent);scrollbar-color:var(--night-color-line-strong) transparent}.sg-home ::-webkit-scrollbar{width:10px;height:10px}.sg-home ::-webkit-scrollbar-track{background:transparent}.sg-home ::-webkit-scrollbar-thumb{border:3px solid var(--night-color-canvas);border-radius:6px;background:var(--night-color-line-strong)}.sg-home ::-webkit-scrollbar-thumb:hover{background:#4a4a4c}.sg-home :is(time,.post-row__date,.research-year__heading){font-variant-numeric:tabular-nums}
