@font-face{font-family:avenirNext;src:url(../media/AvenirNext_Regular-s.p.e57844a6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:avenirNext;src:url(../media/AvenirNext_Medium-s.p.68e7d3a8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:avenirNext;src:url(../media/AvenirNext_Demi-s.p.c6fe1783.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:avenirNext;src:url(../media/AvenirNext_Bold-s.p.4f75f41e.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:avenirNext Fallback;src:local(Arial);ascent-override:111.54%;descent-override:32.55%;line-gap-override:0.0%;size-adjust:102.92%}.avenirnext_2fc36467-module__mWdytG__className{font-family:avenirNext,avenirNext Fallback}.avenirnext_2fc36467-module__mWdytG__variable{--font-avenir-next:"avenirNext","avenirNext Fallback"}
:root{--na-oxford-deep:#001029;--na-oxford:#00173d;--na-oxford-25:#3e4f6d;--na-oxford-ink-2:#3e4a5e;--na-oxford-50:#7b889c;--na-cadet:#979ba3;--na-french:#bbc3cc;--na-french-50:#d9dee3;--na-french-75:#e8ebee;--na-french-90:#f1f3f6;--na-neon:#5060f7;--na-slate:#6e7cf9;--na-slate-50:#b2bafa;--na-slate-90:#e9ecfa;--na-mint:#36bf9d;--na-mint-50:#96dccc;--na-mint-90:#e4f2f1;--na-seasalt:#f7f8fa;--na-white:#fcfcfc;--canvas:var(--na-white);--surface:var(--na-seasalt);--card:var(--na-white);--line-soft:var(--na-french-75);--line:var(--na-french-50);--border-control:var(--na-oxford-50);--ink:var(--na-oxford);--ink-2:var(--na-oxford-ink-2);--ink-on-dark:#fff;--ink-on-dark-2:rgba(255,255,255,.72);--accent:var(--na-neon);--accent-ink:#fff;--wash:var(--na-slate-90);--status:var(--na-french-90);--chip-day:var(--na-french-90);--dot:var(--na-cadet);--footer:var(--na-oxford);--section-dark:var(--na-oxford);--label-on-dark:var(--na-cadet);--line-on-dark:rgba(255,255,255,.14);--map-dark-sea:var(--na-oxford-deep);--map-dark-land:rgba(62,79,109,.5);--map-dark-coast:rgba(255,255,255,.16);--map-dark-border:rgba(255,255,255,.42);--map-zone:var(--na-neon);--headline-action:var(--na-slate-50);--header:var(--na-oxford-deep);--veil-light:252 252 252;--veil-dark:0 16 41;--error-ink:#b42d26;--error-bg:#fbedec;--ph-bg:#fbf6e9;--ph-line:#b78a2e;--ph-ink:#7a5f2b;--font-display:var(--font-avenir-next),"Avenir Next",Helvetica,Arial,sans-serif;--font-body:var(--font-avenir-next),"Avenir Next",Helvetica,Arial,sans-serif;--radius:0;--shadow-raised:0 1px 2px rgb(var(--veil-dark)/.06),0 12px 32px rgb(var(--veil-dark)/.1);--shadow-tooltip:0 2px 6px rgb(var(--veil-dark)/.14),0 18px 44px rgb(var(--veil-dark)/.28);--shadow-panel:0 2px 8px rgb(var(--veil-dark)/.12),0 24px 64px rgb(var(--veil-dark)/.3);--reveal-distance:10px;--reveal-duration:.7s;--reveal-ease:cubic-bezier(.22,1,.36,1);--reveal-stagger:70ms;--reveal-drift:40px;--reveal-drift-duration:1s;--max:1120px;--gutter:clamp(16px,4vw,40px)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);min-height:100vh;flex-direction:column;min-height:100svh;margin:0;font-size:16.5px;line-height:1.6;display:flex}body>main{flex:1 0 auto;width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;color:inherit;margin:0;font-weight:600;line-height:1.1}h1{font-size:max(34px,min(5.2vw,56px));line-height:1.05}h2{font-size:max(26px,min(3.4vw,38px))}h3{font-size:21px;line-height:1.2}p{margin:0 0 .8em}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--wash)}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:max(56px,min(8vw,104px)) 0}.section--alt{background:var(--surface)}.section--dark{background:var(--section-dark);color:var(--ink-on-dark)}.section--dark :focus-visible{outline-color:var(--ink-on-dark)}.section--dark ::selection{background:rgba(255,255,255,.2)}.section--dark .eyebrow,.section--dark .lead{color:var(--ink-on-dark-2)}.section--dark .text-link{color:var(--ink-on-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--dot);flex:none;width:7px;height:7px}.lead{color:var(--ink-2);max-width:46ch;font-size:18.5px}.cta{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cta:hover{background:var(--ink);border-color:var(--ink)}.cta--on-dark{border-color:var(--ink-on-dark);color:var(--ink-on-dark);background:0 0}.cta--on-dark:hover{border-color:var(--ink-on-dark);background:rgba(255,255,255,.12)}.cta--outline{border-color:var(--ink);color:var(--ink);background:0 0}.cta--outline:hover{background:var(--ink);border-color:var(--ink);color:var(--ink-on-dark)}.cta[disabled]{opacity:.7;cursor:default}@media (prefers-reduced-motion:reduce){.cta{transition:none}}.text-link{color:var(--accent);font-weight:600;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.ph{background:var(--ph-bg);border:1px dashed var(--ph-line);color:var(--ph-ink);border-radius:var(--radius);font-family:var(--font-body);padding:0 6px;font-size:.9em;font-weight:500}.dots{margin:0;padding:0;list-style:none}.dots li{padding-left:18px;position:relative}.dots li:before{content:"";background:var(--dot);width:7px;height:7px;position:absolute;top:.62em;left:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--ink-on-dark);border-radius:var(--radius);padding:8px 12px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.email-guard__at:before{content:"@"}
html.reveal-on [data-reveal][data-reveal-pending]{opacity:0;translate:0 var(--reveal-distance)}html.reveal-on [data-reveal][data-revealed]{transition:opacity var(--reveal-duration)var(--reveal-ease),translate var(--reveal-duration)var(--reveal-ease);transition-delay:calc(min(var(--reveal-i,0),6)*var(--reveal-stagger))}html.reveal-on [data-reveal=drift][data-reveal-pending]{translate:calc(-1*var(--reveal-drift))0}html.reveal-on [data-reveal=drift][data-reveal-side=right][data-reveal-pending]{translate:var(--reveal-drift)0}html.reveal-on [data-reveal=drift][data-revealed]{transition-duration:var(--reveal-drift-duration)}html.reveal-on [data-reveal][data-reveal-instant]{transition:none}@media (prefers-reduced-motion:reduce){html.reveal-on [data-reveal][data-revealed]{transition:none}html.reveal-on [data-reveal][data-reveal-pending],html.reveal-on [data-reveal=drift][data-reveal-side][data-reveal-pending]{opacity:1;translate:none}}
.site-header{z-index:10;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;pointer-events:none;background:var(--header);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.site-header--scrolled:before,.site-header--solid:before{opacity:1}.site-header--solid{position:-webkit-sticky;position:sticky}@media (prefers-reduced-motion:reduce){.site-header:before{transition:none}}.site-header :focus-visible{outline-color:var(--ink-on-dark)}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.site-header__brand{display:block}.site-header__brand img{width:auto;height:18px}@media (max-width:760px){.site-header__brand img{height:15px}.site-header .cta{height:38px;padding:0 12px;font-size:13.5px}}.site-footer{background:var(--footer);color:var(--ink-on-dark-2);padding:56px 0 36px;font-size:14px}.site-footer :focus-visible{outline-color:var(--ink-on-dark)}.site-footer a{color:var(--ink-on-dark);text-decoration:none}.site-footer a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer__top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.site-footer__brand{width:auto;height:16px}.site-footer__claim{letter-spacing:-.015em;color:var(--ink-on-dark);margin:18px 0 0;font-size:28px;font-weight:500;line-height:1.15}.site-footer__label{letter-spacing:.14em;text-transform:uppercase;color:var(--label-on-dark);margin:0 0 10px;font-size:11px;font-weight:600}.site-footer__fine{border-top:1px solid var(--line-on-dark);margin-top:44px;padding-top:20px;font-size:12.5px;line-height:1.6}.site-footer__row{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:12px;display:flex}.site-footer__disclaimer{text-align:justify;margin:0}@media (max-width:760px){.site-footer__top{grid-template-columns:1fr}.site-footer__disclaimer{-webkit-hyphens:auto;hyphens:auto}}
.section--centred{isolation:isolate;padding-top:max(92px,min(15vw,236px));position:relative;overflow:clip}.section--centred .container{text-align:center}.section--centred .eyebrow{z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em;text-transform:none;color:transparent;-webkit-text-stroke:1px var(--na-french);margin:0;font-size:max(64px,min(17vw,260px));font-weight:700;line-height:1;position:absolute;top:max(20px,min(2.6vw,40px));left:50%;transform:translate(-50%)}.section--centred .eyebrow:before{display:none}.section--centred .container>*{z-index:1;position:relative}.section--centred .container>.eyebrow{z-index:0;position:absolute}.section--centred h2{letter-spacing:-.02em;text-wrap:balance;font-size:max(32px,min(5vw,60px));line-height:1.05}.section--centred .lead{margin-left:auto;margin-right:auto}.section--dark.section--centred .eyebrow{-webkit-text-stroke-color:var(--na-oxford-25)}
.hero{color:var(--ink-on-dark);background:radial-gradient(1200px 600px at 75% 0%,rgba(80,96,247,.22),transparent 60%),radial-gradient(900px 500px at 10% 100%,rgba(110,124,249,.12),transparent 60%),var(--header);align-items:center;padding:128px 0 56px;display:flex;position:relative}.hero :focus-visible{outline-color:var(--ink-on-dark)}.hero__inner{width:100%}.hero__copy{text-align:center}.hero .eyebrow{color:var(--ink-on-dark-2);justify-content:center}.hero h1{letter-spacing:-.025em;font-size:max(40px,min(6.2vw,76px));line-height:1.02}.hero__accent{color:var(--headline-action);text-shadow:0 0 12px rgba(178,186,250,.5),0 0 28px rgba(80,96,247,.45)}.hero__sub{max-width:90ch;color:var(--ink-on-dark-2);margin:20px auto 28px;font-size:18.5px}.specialism{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:max(32px,min(6vw,80px));display:grid}.specialism h2{font-size:max(30px,min(3.8vw,46px))}.specialism__em{color:var(--accent);font-style:normal}.specialism__lead{margin-top:18px}.specialism__audiences{gap:32px;margin:0;padding:0;list-style:none;display:grid}.specialism__audience{border-top:2px solid var(--ink);padding-top:16px}.specialism__audience h3{margin:0 0 8px;font-size:19px}.specialism__audience p{color:var(--ink-2);margin:0}@media (max-width:860px){.specialism{grid-template-columns:1fr}}.testimonial__figure,.testimonial__quote{margin:0}.testimonial__quote p{letter-spacing:-.02em;max-width:24ch;color:var(--ink-on-dark);margin:0 auto;font-size:max(30px,min(4.4vw,54px));font-weight:500;line-height:1.12}.testimonial__quote mark{color:var(--headline-action);background:0 0}.testimonial__cta{margin-top:32px}.testimonial :focus-visible{outline-color:var(--ink-on-dark)}.sectors__lead{margin-top:18px}.sectors{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.sector{background:var(--card);border:1px solid var(--line-soft)}.sector__img{object-fit:cover;width:100%;height:170px}.sector__body{padding:22px 24px 26px}.sector__num{letter-spacing:.08em;color:var(--accent);margin:0;font-size:13px;font-weight:600}.sector h3{margin:6px 0 8px;font-size:21px}.sector__body p:last-child{color:var(--ink-2);margin:0}@media (max-width:860px){.sectors{grid-template-columns:1fr}}.help{background:var(--wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.help__title{font-size:max(24px,min(2.6vw,32px))}.help__body{color:var(--ink-2);margin:4px 0 0}
.hero{overflow-x:clip}.strip{margin:56px calc(50% - 50vw + var(--frame))0}.strip__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.strip__track{width:max-content;animation:56s linear infinite strip-scroll;display:flex}.strip:focus-visible{outline:2px solid var(--ink-on-dark);outline-offset:4px}.strip:hover .strip__track,.strip:focus-within .strip__track{animation-play-state:paused}html.js-motion .strip:not([data-armed]) .strip__viewport{visibility:hidden}.strip[data-paused] .strip__track{animation-play-state:paused}.strip__pause{border:1px solid var(--ink-on-dark);border-radius:var(--radius);width:32px;height:32px;color:var(--ink-on-dark);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:12px 0 0 auto;padding:0;display:flex}.strip__pause:hover{background:rgba(255,255,255,.12)}.strip__pause:focus-visible{outline:2px solid var(--ink-on-dark);outline-offset:2px}@keyframes strip-scroll{to{transform:translate(-50%)}}.strip__set{gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}.tile{border:1px solid var(--line-on-dark);width:400px;height:448px;color:var(--ink-on-dark);text-align:left;background:rgba(255,255,255,.04);flex:none;padding:28px;position:relative;overflow:hidden}.tile__label{letter-spacing:.14em;text-transform:uppercase;color:var(--label-on-dark);margin:0;font-size:12px;font-weight:600}.tile__big{letter-spacing:-.03em;margin:14px 0 28px;font-size:76px;font-weight:500;line-height:1}.bars{align-items:flex-end;gap:12px;height:224px;display:flex}.bars__bar{height:calc(var(--share)*100%);background:var(--na-slate-50);transform-origin:bottom;flex:1}.bars__bar:first-child{background:var(--na-slate)}.strip[data-armed] .bars__bar{transition:transform .9s var(--reveal-ease);transform:scaleY(0)}.strip[data-play] .bars__bar{transform:scaleY(1)}.strip[data-play] .bars__bar:nth-child(2){transition-delay:.12s}.strip[data-play] .bars__bar:nth-child(3){transition-delay:.24s}.strip[data-play] .bars__bar:nth-child(4){transition-delay:.36s}.bars__weeks{color:var(--ink-on-dark-2);gap:12px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.bars__weeks li{flex:1}.tile--photo{width:336px;padding:0}.tile--photo img{object-fit:cover;filter:grayscale()contrast(1.05);opacity:.85;width:100%;height:100%}.tile--workflow{width:420px}.stages{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark-2);margin:16px 0 0;padding:0;font-size:12px;font-weight:600;line-height:1.5;list-style:none}.stage{border-top:1px solid var(--line-on-dark);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;transition:color .3s;display:flex}.stage[data-done]{color:var(--ink-on-dark)}.stage__mark{border:1px solid var(--line-on-dark);flex:none;width:8px;height:8px;transition:background-color .3s,border-color .3s}.stage[data-done] .stage__mark{background:var(--headline-action);border-color:var(--headline-action)}.tile--chat{background:linear-gradient(160deg,rgba(80,96,247,.5),rgba(0,23,61,.2));width:480px}.chat{background:var(--na-oxford);border:1px solid var(--line-on-dark);color:var(--ink-on-dark-2);padding:18px;font-size:15px;line-height:1.45;position:absolute;bottom:28px;left:28px;right:28px}.chat__head{color:var(--ink-on-dark);justify-content:space-between;gap:8px;margin:0 0 6px;font-size:14.5px;display:flex}.chat__time{color:var(--label-on-dark);font-size:13px}.chat__message{margin:0}.chat__ghost{visibility:hidden}.chat__attachment{border-top:1px solid var(--line-on-dark);color:var(--headline-action);margin:12px 0 0;padding-top:12px;font-size:14px;font-weight:600}@media (max-width:760px){.strip__track{animation-duration:35s}.tile{width:240px;height:300px;padding:20px}.tile__label{font-size:11px}.tile__big{margin:10px 0 18px;font-size:56px}.bars{gap:10px;height:110px}.bars__weeks{gap:10px;margin-top:6px;font-size:11px}.tile--photo{width:200px;padding:0}.tile--workflow{width:300px}.stages{margin-top:12px;font-size:10.5px}.stage{padding:4px 0}.stage__mark{width:7px;height:7px}.tile--chat{width:280px}.chat{padding:14px;font-size:13.5px;bottom:20px;left:20px;right:20px}.chat__head{margin-bottom:4px;font-size:13px}.chat__time{font-size:12px}.chat__attachment{margin-top:10px;padding-top:10px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.strip__viewport{overflow-x:auto}.strip__track{animation:none}.strip__pause,.strip__set[aria-hidden=true]{display:none}.strip .stage,.strip .stage__mark,.strip[data-armed] .bars__bar{transition:none}}
.contact-page__intro h1{letter-spacing:-.02em;font-size:max(36px,min(5vw,60px))}.contact-page__intro .lead{max-width:none;margin-top:18px}.contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:max(32px,min(5vw,64px));margin-top:max(40px,min(5vw,64px));display:grid}@media (max-width:860px){.contact-page__grid{grid-template-columns:1fr}}.offices{gap:28px;margin:0;padding:0;list-style:none;display:grid}.office{border-top:2px solid var(--ink);padding-top:14px}.office__city{margin:0 0 4px;font-size:19px;font-weight:600}.office__role{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-left:6px;font-size:12px;font-weight:600}.office__address{color:var(--ink-2);margin:0 0 4px}.person{align-items:center;gap:16px;margin:36px 0 0;display:flex}.person__photo{object-fit:cover;width:88px;height:88px}.person figcaption{flex-direction:column;display:flex}.person__name{font-weight:600}.person__role{color:var(--ink-2)}.contact-card{background:var(--surface);border:1px solid var(--line);padding:max(24px,min(4vw,44px))}.contact-card h2{font-size:max(24px,min(2.6vw,30px))}.contact-card__lead{color:var(--ink-2);margin:10px 0 24px}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:620px){.form{grid-template-columns:1fr}}.form .full{grid-column:1/-1}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input:not([type=checkbox]),.field textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius);background:#fff;padding:10px 12px;font-size:15.5px}.field textarea{resize:vertical;min-height:140px}.field [aria-invalid=true]{border-color:var(--error-ink)}.field .error{color:var(--error-ink);margin:6px 0 0;font-size:13.5px}.field .consent__label{align-items:center;gap:12px;margin:0;font-size:14.5px;font-weight:400;display:flex}.consent__label input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.consent__label a{color:var(--ink);text-underline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{background:var(--status);color:var(--ink);margin:0;padding:14px 16px}.form__status--error{background:var(--error-bg);color:var(--error-ink)}.form__status--error a{color:inherit}.form__status:focus{outline:none}.form .cta{width:100%}.form__note{color:var(--ink-2);text-align:center;margin:10px 0 0;font-size:13.5px}
.meet__title{letter-spacing:-.02em;font-size:max(32px,min(4.4vw,52px))}.meet__embed{border:1px solid var(--line-soft);background:var(--card);min-height:640px;margin-top:32px}.meet__fallback{color:var(--ink-2);margin:16px 0 0;font-size:14px}
.legal{max-width:760px;padding:max(48px,min(7vw,88px)) 0}.legal h1{margin-bottom:12px;font-size:max(30px,min(4vw,44px))}.legal h2{margin:36px 0 10px;font-size:22px}.legal h3{margin:24px 0 8px;font-size:17px}.legal p,.legal li{color:var(--ink-2)}.legal p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.legal .lead{max-width:none}.legal .dots{margin:0 0 .8em}.legal .dots li+li{margin-top:4px}.legal__updated{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.legal dl{grid-template-columns:max-content 1fr;gap:10px 24px;margin:24px 0;display:grid}.legal dl>div{display:contents}.legal dt{color:var(--ink-2);font-weight:600}.legal dd{margin:0}.legal__closing{border-top:2px solid var(--ink);text-align:left;margin-top:48px;padding-top:20px}@media (max-width:620px){.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:10px}}
:root{--frame:clamp(8px,1.25vw,16px);--cut-panel:clamp(24px,3.2vw,48px);--cut-header:calc(var(--cut-panel)/2)}html{scroll-padding-top:calc(72px + 2*var(--frame))}.panel{margin:var(--frame);clip-path:polygon(0 0,calc(100% - var(--cut-panel))0,100% var(--cut-panel),100% 100%,var(--cut-panel)100%,0 calc(100% - var(--cut-panel)))}.hero{min-height:calc(100vh - 2*var(--frame));min-height:calc(100svh - 2*var(--frame))}.site-header{top:var(--frame);left:var(--frame);right:var(--frame)}.site-header--solid{margin:var(--frame)var(--frame)0}.site-header:before{clip-path:polygon(0 0,calc(100% - var(--cut-header))0,100% var(--cut-header),100% 100%,var(--cut-header)100%,0 calc(100% - var(--cut-header)))}.site-header:after{content:"";inset:calc(-1*var(--frame))0 -28px;z-index:-2;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-composite:source-in;opacity:0;transition:opacity .3s;position:absolute;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent),linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent),linear-gradient(#000 calc(100% - 28px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.site-header--scrolled:after,.site-header--solid:after{opacity:1}@media (prefers-reduced-motion:reduce){.site-header:after{transition:none}}@media print{.panel{clip-path:none;margin:0}}
