:root{--porcelain:#faf9f5;--ink:#292834;--violet:#4c38cf;--periwinkle:#7f79e7;--lime:#c4e43d;--chrome:#e3e1ec;--night:#1c1b25;--muted:#8d8b97;--muted-ink:#5d5b6b;--placeholder:#696773;--well:#f1f0f6;--hairline:#29283424;--success:#236045;--error:#b22c36;--paper:var(--porcelain);--white:#fff;--line:#d9d7e1;--lavender:#e6e4ee;--lavender-dark:#c8c3d9;--night-muted:#c1bdc8;--accent:var(--violet);--accent-ink:var(--violet);--focus:var(--violet);--header-ink:#d1d1c1;--header-accent:#aec126;--sans:"Omnica Sans Studio", Arial, sans-serif;--u:calc(100vw / 192);--pad:calc(var(--u) * 2.4);--gap:calc(var(--u) * 2);--cell:calc(var(--u) * 7.5);--cols:12;--radius-card:max(calc(var(--u) * 4.4), 2rem);--radius-panel:max(calc(var(--u) * 3.2), 1.5rem);--radius-well:max(calc(var(--u) * 1.6), .75rem);--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-power:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease:var(--ease-out);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1023.98px){:root{--u:calc(min(100vw, 480px) / 37.5);--pad:calc(var(--u) * 1.6);--gap:calc(var(--u) * 1.2);--cell:calc(var(--u) * 5);--cols:6;--radius-card:calc(var(--u) * 3.2);--radius-panel:calc(var(--u) * 2.4);--radius-well:calc(var(--u) * 1.4)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--porcelain);min-height:100svh;color:var(--ink);font-family:var(--sans);font-size:max(calc(var(--u) * 2), 1rem);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.3;overflow-x:clip}::selection{background:var(--lime);color:var(--ink)}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0;padding:0}h1,h2,h3,h4{font-weight:inherit}ol,ul{list-style:none}p,li,dd,.consent,.field-hint{text-wrap:pretty}.label,.accordion__title,.drawer__line,.index-sheet__name,.sheet__name,.study-roll__text h3,.article-body h2,.pager__card .t-md{text-wrap:balance}:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--pad);top:var(--pad);z-index:200;background:var(--ink);color:var(--porcelain);padding:12px 16px;font-size:14px;font-weight:500;position:fixed;transform:translateY(-220%)}.skip-link:focus-visible{transform:none}.t-xs{font-size:max(calc(var(--u) * 1.4), .6875rem);letter-spacing:.005em;font-weight:500;line-height:1.2}.t-sm{font-size:max(calc(var(--u) * 1.6), .75rem);letter-spacing:-.003em;font-weight:500;line-height:1.2}.t-md{font-size:max(calc(var(--u) * 2), 1rem);letter-spacing:-.011em;font-weight:400;line-height:1.3}.t-body{font-size:max(calc(var(--u) * 2), 1.0625rem);letter-spacing:-.011em;font-weight:400;line-height:1.5}.t-lg{font-size:calc(var(--u) * 5);letter-spacing:-.028em;line-height:1.02}.t-xl{font-size:calc(var(--u) * 8);letter-spacing:-.035em;text-wrap:balance;line-height:1}.t-2xl{font-size:calc(var(--u) * 12);letter-spacing:-.042em;text-wrap:balance;font-weight:300;line-height:1.04}.t-3xl{font-size:calc(var(--u) * 18);letter-spacing:-.045em;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-weight:300;line-height:1.1}.t-3xl .line-mask+.line-mask{margin-top:calc(var(--u) * -2.8)}.t-2xl .line-mask+.line-mask{margin-top:calc(var(--u) * -1)}.thin,.thin.t-lg{font-weight:200}.thin.t-md,.thin.t-sm{font-weight:300}.upper{text-transform:uppercase}.muted{color:var(--muted-ink)}.punct{margin-left:-.015em}.nowrap{white-space:nowrap}@media (max-width:1023.98px){.t-xs{font-size:max(calc(var(--u) * 1.05), .6875rem)}.t-sm{font-size:max(calc(var(--u) * 1.2), .75rem)}.t-md{font-size:max(calc(var(--u) * 1.6), 1rem)}.t-body{font-size:max(calc(var(--u) * 1.7), 1.0625rem)}.t-lg{font-size:calc(var(--u) * 2.6)}.t-xl{font-size:calc(var(--u) * 3.8)}.t-lg{letter-spacing:-.022em}.t-xl{letter-spacing:-.03em}.t-2xl{font-size:calc(var(--u) * 4.4);letter-spacing:-.035em;font-weight:300}.t-3xl{font-size:calc(var(--u) * 5.8);letter-spacing:-.038em;font-weight:300}.t-3xl .line-mask+.line-mask{margin-top:calc(var(--u) * -.9)}.t-2xl .line-mask+.line-mask{margin-top:calc(var(--u) * -.5)}.t-3xl br,.t-2xl br{display:none}}.t-xl{--display:calc(var(--u) * 8);--track:-.035}.t-2xl{--display:calc(var(--u) * 12);--track:-.042}.t-3xl{--display:calc(var(--u) * 18);--track:-.045}[data-word]{--fit-safety:1.015;font-size:min(var(--display), calc(var(--word-room,1000rem) / ((var(--word,1) + var(--letters,0) * var(--track,0)) * var(--fit-safety))))}[data-word].t-3xl .line-mask+.line-mask{margin-top:-.1556em}[data-word].t-2xl .line-mask+.line-mask{margin-top:-.0833em}@media (max-width:1023.98px){.t-xl{--display:calc(var(--u) * 3.8);--track:-.03}.t-2xl{--display:calc(var(--u) * 4.4);--track:-.035}.t-3xl{--display:calc(var(--u) * 5.8);--track:-.038}[data-word]{--word-room:calc(100vw - 2 * var(--pad));--fit-safety:1.025}[data-word].t-3xl .line-mask+.line-mask{margin-top:-.1552em}[data-word].t-2xl .line-mask+.line-mask{margin-top:-.1136em}}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);padding-inline:var(--pad);display:grid}.wrap{padding-inline:var(--pad)}.full{grid-column:1/-1}.from-5{grid-column:5/-1}.from-5-to-11{grid-column:5/span 6}.section{padding-block:calc(var(--cell) * 1.5)}.section--tight{padding-block:calc(var(--cell) * .9)}.section--top{padding-top:calc(var(--cell) * 2.6)}.page-top{padding-top:calc(var(--cell) * 2.4)}main>.page-top{min-height:100svh;padding-bottom:calc(var(--cell) * 1);grid-template-rows:auto 1fr}main>.page-top>.label{grid-row:1}main>.page-top>.side-meta,main>.page-top>.statement,main>.page-top>.page-head__pair{grid-row:2}main>.page-top>.statement,main>.page-top>.page-head__pair{align-self:center}main>.page-top>.intro-copy{grid-row:3}main>.page-top>.not-found-actions{grid-row:4}.page-head__pair{gap:calc(var(--u) * 2.4);grid-column:5/-1;display:grid;container-type:inline-size}.page-head__pair>[data-word]{--word-room:100cqi}.page-head__pair>.statement{grid-column:auto}@media (max-width:1023.98px){.page-head__pair{grid-column:1/-1}main>.page-top>.side-meta{grid-row:4}}.page-top:has(>.head-ground){isolation:isolate;position:relative}.head-ground{z-index:-1;isolation:isolate;background:var(--porcelain);pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.head-dots{width:100%;height:100%;position:absolute;inset:0}@media (forced-colors:active){.head-ground{display:none}}.label{min-height:var(--cell);text-transform:uppercase;letter-spacing:.02em;grid-column:1/-1}.label--side{grid-column:1/span 4}.line-mask{overflow-clip-margin:.18em}@media (max-width:1023.98px){.from-5,.from-5-to-11,.label--side{grid-column:1/-1}.label--side{min-height:calc(var(--cell) * .8)}}.roll{--roll-pad:.2em;vertical-align:top;padding-block:var(--roll-pad);margin-block:calc(var(--roll-pad) * -1);display:inline-flex;position:relative;overflow:hidden}.roll:not(:has(>.roll__row)){overflow:visible}.roll__row{white-space:pre;display:inline-flex}.roll__row--clone{inset:var(--roll-pad) auto auto 0;color:var(--roll,var(--violet));position:absolute}.roll__char{transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * 14ms);display:inline-block}.roll__row--clone .roll__char{transform:translateY(calc(100% + .4em))}@media (hover:hover){.roll-host:hover .roll__row:not(.roll__row--clone) .roll__char,.roll-host:focus-visible .roll__row:not(.roll__row--clone) .roll__char{transform:translateY(calc(-100% - .4em))}.roll-host:hover .roll__row--clone .roll__char,.roll-host:focus-visible .roll__row--clone .roll__char{transform:none}}.roll-host[aria-current=page]{color:var(--roll,var(--violet))}.link-dot{--dot:clamp(6px, calc(var(--u) * .9), 9px);--len:max(calc(var(--u) * 4.2), 28px);--rest:calc(100% - var(--dot));width:var(--len);height:var(--dot);clip-path:inset(0 var(--rest) 0 0 round 999px);transition:clip-path .55s var(--ease-out), color .4s var(--ease-power);background:currentColor;border-radius:999px;flex:none;display:block}@supports (width:round(1.5px, 1px)){.link-dot{--dot:round(clamp(6px, calc(var(--u) * .9), 9px), 1px)}}.link-dot--end,.link-dot--back{--len:max(calc(var(--u) * 3.2), 22px)}.link-dot--end{clip-path:inset(0 0 0 var(--rest) round 999px)}@media (hover:hover){a:hover .link-dot{--rest:0%;color:var(--roll,var(--violet))}}a:focus-visible .link-dot{--rest:0%;color:var(--roll,var(--violet))}@media (hover:none){.link-dot,.link-dot--end,.link-dot--back{--len:22px;clip-path:none;-webkit-mask-composite:xor;width:22px;height:22px;transition:scale .25s var(--ease-power);border-radius:50%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12h12M13 6l6 6-6 6'/></svg>"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12h12M13 6l6 6-6 6'/></svg>"),linear-gradient(#000 0 0);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:13px 13px,auto;mask-size:13px 13px,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.link-dot--back{scale:-1 1}a:active .link-dot{scale:.88}a:active .link-dot--back{scale:-.88 .88}}@media (prefers-reduced-motion:reduce){.link-dot{transition:none}}@media (forced-colors:active){.link-dot{background:canvastext}}.icon-dot{--dot:max(calc(var(--u) * 5.2), 2.5rem);width:var(--dot);height:var(--dot);background:var(--ink);color:var(--porcelain);border-radius:50%;flex:none;place-items:center;display:grid}.icon-dot .icon{grid-area:1/1;width:46%;height:46%}.icon-dot--roll{transition:background .5s var(--ease-power), color .5s var(--ease-power);overflow:hidden}.icon-dot--roll .icon{transition:transform .7s var(--ease-out)}.icon-dot--roll .icon+.icon{transform:translate(-240%)}@media (prefers-reduced-motion:reduce){.icon-dot--roll .icon{transition:none}}.pill-tag{align-items:center;gap:max(calc(var(--u) * 1.2), .625rem);padding:max(calc(var(--u) * .6), .3125rem);padding-right:max(calc(var(--u) * 2.2), 1.125rem);color:var(--violet);font-size:max(calc(var(--u) * 1.5), .75rem);text-transform:uppercase;background:#4c38cf12;border-radius:999px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #4c38cf33}.pill-tag .icon-dot{--dot:max(calc(var(--u) * 3.6), 1.875rem)}.long-link{align-items:center;gap:calc(var(--u) * 2);text-transform:uppercase;min-height:44px;display:inline-flex}.long-link--invite{--roll:var(--lime);--line:max(calc(var(--u) * 5.4), 34px);--reach:calc(var(--line) * 1.35);padding-right:calc(var(--reach) - var(--line) + .3em)}.bold-arrow{--dot:clamp(6px, calc(var(--u) * .9), 9px);--head:0px;--weight:1px;--back:.3em;--grown-head:.9em;--grown-weight:max(.22em, 2.5px);width:var(--line);height:.9em;transition:color .4s var(--ease-power);flex:none;position:relative}@supports (width:round(1.5px, 1px)){.bold-arrow{--dot:round(clamp(6px, calc(var(--u) * .9), 9px), 1px)}}.bold-arrow i{width:var(--dot);height:0;transition:width .45s var(--ease-in-out), left .4s var(--ease-in-out) .12s;position:absolute;top:50%;left:0}.bold-arrow i:before{content:"";height:var(--dot);transition:height .3s var(--ease-in-out), right .3s var(--ease-in-out);background:currentColor;border-radius:999px;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.bold-arrow i:after{content:"";right:calc(var(--head) * .2071);width:var(--head);height:var(--head);clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--weight)) 100%, calc(100% - var(--weight)) var(--weight), 0 var(--weight));transition:width .3s var(--ease-in-out), height .3s var(--ease-in-out), right .3s var(--ease-in-out), clip-path .3s var(--ease-in-out);background:currentColor;position:absolute;top:0;transform:translateY(-50%)rotate(45deg)}.roll-host:hover .bold-arrow,.roll-host:focus-visible .bold-arrow{color:var(--lime)}.roll-host:hover .bold-arrow i,.roll-host:focus-visible .bold-arrow i{left:calc(var(--back) * -1);width:calc(var(--reach) + var(--back));transition:left .24s var(--ease-in-out), width .7s cubic-bezier(.3, 1.35, .5, 1) .2s}.roll-host:hover .bold-arrow i:before,.roll-host:focus-visible .bold-arrow i:before{right:calc(var(--grown-weight) * .75);height:var(--grown-weight);transition:height .5s var(--ease-out) .22s, right .5s var(--ease-out) .22s}.roll-host:hover .bold-arrow i:after,.roll-host:focus-visible .bold-arrow i:after{right:calc(var(--grown-head) * .2071);width:var(--grown-head);height:var(--grown-head);clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--grown-weight)) 100%, calc(100% - var(--grown-weight)) var(--grown-weight), 0 var(--grown-weight));transition:width .55s cubic-bezier(.3, 1.35, .5, 1) .24s, height .55s cubic-bezier(.3, 1.35, .5, 1) .24s, right .55s cubic-bezier(.3, 1.35, .5, 1) .24s, clip-path .5s var(--ease-out) .22s}.text-link{text-underline-offset:.2em;transition:color .3s var(--ease-power);text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--violet)}.logo{align-items:center;gap:calc(var(--u) * 1.1);color:inherit;display:inline-flex}.logo__symbol{height:calc(var(--u) * 4.2);width:auto;min-height:28px}.logo__wordmark{height:calc(var(--u) * 3);width:auto;min-height:20px}.logo path{fill:currentColor}.fill-word{color:var(--violet)}.media{background:var(--chrome);position:relative;overflow:hidden}.media>img,.media>video{object-fit:cover;width:100%;height:100%}.media--parallax>img{height:112%;position:absolute;top:-6%;left:0}.cutout{aspect-ratio:var(--ratio);-webkit-mask:var(--cut) center / 100% 100% no-repeat;mask:var(--cut) center / 100% 100% no-repeat;display:block;position:relative;overflow:hidden}.cutout__image{max-width:none;height:auto;position:absolute}.cutout__depth{filter:blur(calc(var(--u) * .45));background:#1c1b250f;position:absolute;inset:0}.cutout__depth i{-webkit-mask:var(--cut) 0 0 / 100% 100% no-repeat, var(--cut) 0 calc(var(--u) * 1.1) / 100% 100% no-repeat;mask:var(--cut) 0 0 / 100% 100% no-repeat, var(--cut) 0 calc(var(--u) * 1.1) / 100% 100% no-repeat;background:#1c1b259e;position:absolute;inset:0;-webkit-mask-composite:source-out;mask-composite:subtract}.reel{margin-top:calc(var(--cell) * 1.25)}.reel__frame{aspect-ratio:16/9;background:var(--night);transform-origin:50% 0;width:100%;position:relative;overflow:hidden;transform:scale(.97);container-type:inline-size}.reel__layer{position:absolute;inset:0}.reel__media{height:108%;position:absolute;inset:-4% 0}.reel__img,.reel__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel__video{opacity:0;transition:opacity .9s var(--ease-power)}.reel__video.is-playing{opacity:1}.reel__hit{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.reel__hit:focus-visible{outline:2px solid var(--lime);outline-offset:-8px}.reel__bar{position:absolute;top:2.6cqw;right:3.2cqw}.play-chip{background:var(--porcelain);height:52px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background .4s var(--ease-power), color .4s var(--ease-power);align-items:center;gap:12px;padding:0 22px 0 18px;font-size:14px;font-weight:600;display:inline-flex}.play-chip svg{width:14px;height:14px}.play-chip__time{font-variant-numeric:tabular-nums;opacity:.72;align-items:center;gap:12px;font-weight:500;display:inline-flex}.play-chip__time:before{content:"";opacity:.45;background:currentColor;width:1px;height:16px}.reel__hit:hover .play-chip,.reel__hit:focus-visible .play-chip,.play-chip.is-active{background:var(--violet);color:var(--porcelain)}@media (max-width:1023.98px){.reel__frame{transform:none}.reel__bar{top:4cqw;right:4cqw}.play-chip{gap:9px;height:40px;padding:0 14px 0 12px;font-size:12px}.play-chip svg{width:12px;height:12px}.play-chip__time{gap:9px}.play-chip__time:before{height:12px}}.showreel-card{right:var(--pad);bottom:var(--pad);z-index:80;background:var(--night);width:min(340px,44vw);color:var(--porcelain);opacity:0;visibility:hidden;transition:transform .8s var(--ease-out), opacity .5s var(--ease-power), visibility 0s linear .8s;position:fixed;transform:translateY(24px);box-shadow:0 30px 80px -30px #1c1b258c}.showreel-card.is-visible{opacity:1;visibility:visible;transition:transform .8s var(--ease-out), opacity .5s var(--ease-power);transform:none}body:has(.consent-banner) .showreel-card{display:none}.showreel-card__play{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.showreel-card__media{aspect-ratio:16/9;background:var(--night);display:block;overflow:hidden}.showreel-card__media video{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out);display:block}.showreel-card__label{letter-spacing:.04em;text-transform:uppercase;transition:color .4s var(--ease-power);align-items:center;gap:10px;padding:15px 16px;font-size:13px;font-weight:600;display:flex}.showreel-card__label svg{width:12px;height:12px}.showreel-card__label time{font-variant-numeric:tabular-nums;opacity:.7;margin-left:auto;font-weight:500}.showreel-card__play:hover .showreel-card__label,.showreel-card__play:focus-visible .showreel-card__label{color:var(--lime)}.showreel-card__play:hover video{scale:1.04}.showreel-card__play:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.showreel-card__close{width:36px;height:36px;color:var(--porcelain);cursor:pointer;background:#1c1b25b3;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.showreel-card__close svg{width:16px;height:16px}.showreel-card__close:hover,.showreel-card__close:focus-visible{background:var(--violet)}@media (max-width:1023.98px){.showreel-card{width:auto;display:flex}.showreel-card__play{width:auto}.showreel-card__media{display:none}.showreel-card__label{min-height:44px;padding:0 14px;font-size:11px}.showreel-card__label time{margin-left:4px}.showreel-card__close{background:0 0;border-left:1px solid #faf9f529;width:44px;height:44px;position:static}}.showreel-dialog{background:var(--night);width:100%;max-width:none;height:100%;max-height:none;color:var(--porcelain);border:0;margin:0;padding:0;position:fixed;inset:0}.showreel-dialog::backdrop{background:var(--night)}.showreel-dialog[open]{animation:showreel-in .6s var(--ease-out) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid}@keyframes showreel-in{0%{opacity:0}}.showreel-dialog__top{padding:calc(var(--u) * 1.4) var(--pad) 0;justify-content:flex-end;display:flex}.showreel-dialog__close{min-height:44px;color:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.showreel-dialog__close:hover,.showreel-dialog__close:focus-visible{color:var(--lime)}.showreel-dialog__stage{min-height:0;padding:calc(var(--u) * 1.6) var(--pad);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.showreel-dialog__video{object-fit:contain;cursor:pointer;width:100%;height:100%}.showreel-dialog__controls{padding:0 var(--pad) calc(var(--pad) + 8px);align-items:center;gap:18px;display:flex}.showreel-dialog__controls button{width:46px;height:46px;color:inherit;cursor:pointer;transition:background .4s var(--ease-power), border-color .4s var(--ease-power);background:0 0;border:1px solid #faf9f54d;flex:none;place-items:center;padding:0;display:grid}.showreel-dialog__controls button svg{width:16px;height:16px}.showreel-dialog__controls button:hover,.showreel-dialog__controls button:focus-visible{background:var(--violet);border-color:var(--violet)}.showreel-dialog__time{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#faf9f5bf;flex:none;font-size:13px;font-weight:500}.showreel-dialog__now{justify-items:end;display:inline-grid}.showreel-dialog__now>span,.showreel-dialog__now:before{grid-area:1/1}.showreel-dialog__now:before{content:attr(data-widest);visibility:hidden}.showreel-dialog__range{appearance:none;cursor:pointer;background:0 0;flex:1;height:46px;margin:0}.showreel-dialog__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lime) var(--progress,0%), #faf9f540 var(--progress,0%));height:2px}.showreel-dialog__range::-webkit-slider-thumb{appearance:none;background:var(--lime);width:14px;height:14px;margin-top:-6px}.showreel-dialog__range::-moz-range-track{background:#faf9f540;height:2px}.showreel-dialog__range::-moz-range-progress{background:var(--lime);height:2px}.showreel-dialog__range::-moz-range-thumb{background:var(--lime);border:0;border-radius:0;width:14px;height:14px}.showreel-dialog__range:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:1023.98px){.showreel-dialog__time{display:none}}@media (prefers-reduced-motion:reduce){.showreel-card,.showreel-card.is-visible,.showreel-dialog[open]{transition:none;animation:none;transform:none}}.band{margin-top:calc(var(--cell) * 1.1)}.band__frame{aspect-ratio:16/9;background:var(--chrome);transform-origin:50% 0;width:100%;position:relative;overflow:hidden;transform:scale(.97)}.band__frame>img{object-fit:cover;width:100%;height:108%;position:absolute;top:-4%;left:0}@media (max-width:1023.98px){.band__frame{aspect-ratio:4/3;transform:none}}.band__light{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s var(--ease-power);position:absolute;inset:0}.band__light.is-live{opacity:1}@media (prefers-reduced-motion:reduce){.band__light{display:none}}.studio-spread{--border:calc(var(--u) * 1.1);--foot-border:calc(var(--u) * 3.2);padding-block:calc(var(--cell) * .6);align-items:start}.studio-spread__frame{padding:var(--border) var(--border) var(--foot-border);background:var(--white);box-shadow:0 0 0 1px #2928340d, 0 calc(var(--u) * .4) calc(var(--u) * 1) #1c1b251f, 0 calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * -1.4) #1c1b254d;position:relative}.studio-spread__frame:before{content:"";inset:var(--border) var(--border) var(--foot-border);background:var(--chrome);position:absolute}.studio-spread__drift{inset:var(--border) var(--border) var(--foot-border);position:absolute;overflow:hidden}.studio-spread__drift>img{object-fit:cover;filter:saturate(.55)contrast(.96)brightness(1.04);scale:1.08}.studio-spread>*{grid-row:1}@media (min-width:1024px){.studio-spread--a>:first-child{grid-column:4/span 4;rotate:-1.5deg}.studio-spread--a>:nth-child(2){margin-top:calc(var(--cell) * 1);grid-column:9/span 2;rotate:2deg}.studio-spread--b>:first-child{margin-top:calc(var(--cell) * .8);grid-column:5/span 2;rotate:-2deg}.studio-spread--b>:nth-child(2){grid-column:8/span 4;rotate:1.2deg}.studio-spread--c>:first-child{grid-column:4/span 3;rotate:1.5deg}.studio-spread--c>:nth-child(2){margin-top:calc(var(--cell) * 1.2);grid-column:8/span 2;rotate:-1.8deg}}@media (max-width:1023.98px){.studio-spread{--border:calc(var(--u) * .9);--foot-border:calc(var(--u) * 2.6)}.studio-spread>:first-child{grid-column:1/span 3;rotate:-1.5deg}.studio-spread>:nth-child(2){margin-top:calc(var(--u) * 6);grid-column:4/span 3;rotate:1.8deg}}.mosaic{column-gap:var(--gap);row-gap:calc(var(--u) * 3);margin-top:calc(var(--cell) * 1.2);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mosaic__link{gap:calc(var(--u) * 1);flex-direction:column;display:flex}.mosaic__label{justify-content:space-between;align-items:baseline;gap:var(--gap);display:flex}.mosaic__name{min-width:0;transition:color .4s var(--ease-power);text-wrap:balance}.mosaic__num{font-variant-numeric:tabular-nums}.mosaic{counter-reset:mosaic}.mosaic__cell{counter-increment:mosaic}.mosaic__num:before{content:none}.service-list{counter-reset:service}.service-item{counter-increment:service}.service-item__index:before{content:counter(service, decimal-leading-zero)}.accordion{counter-reset:accordion}.accordion__item{counter-increment:accordion}.accordion__index:before{content:none}.drawers__list{counter-reset:drawer}.drawer{counter-increment:drawer}.drawer__index:before{content:counter(drawer, decimal-leading-zero)}.index-sheet__list{counter-reset:index-sheet}.index-sheet__list>li{counter-increment:index-sheet}.index-sheet__num:before{content:counter(index-sheet, decimal-leading-zero)}.article-list{counter-reset:article}.article-row{counter-increment:article}.article-row__index:before{content:none}.mosaic__media{aspect-ratio:1;background:var(--tile-back,var(--chrome));display:block;position:relative;overflow:hidden}.mosaic__cell:is(:first-child,:nth-child(8),:nth-child(11)){--tile-back:var(--violet)}.mosaic__cell:is(:nth-child(2),:nth-child(7),:nth-child(9),:nth-child(10)){--tile-back:var(--chrome)}.mosaic__cell:is(:nth-child(3),:nth-child(5),:nth-child(13)){--tile-back:var(--ink)}.mosaic__cell:is(:nth-child(4),:nth-child(6),:nth-child(12)){--tile-back:var(--periwinkle)}.mosaic__media img{object-fit:cover;width:100%;height:114%;transition:scale 1.2s var(--ease-out);position:absolute;top:-7%;left:0}@media (hover:hover){.mosaic__link:hover .mosaic__media img,.mosaic__link:focus-visible .mosaic__media img{scale:1.07}.mosaic__link:hover .mosaic__name,.mosaic__link:focus-visible .mosaic__name{color:var(--violet)}}@media (min-width:1024px){.mosaic__cell:first-child{grid-area:1/1}.mosaic__cell:nth-child(2){grid-area:1/2}.mosaic__cell:nth-child(3){grid-area:1/4}.mosaic__cell:nth-child(4){grid-area:1/6}.mosaic__cell:nth-child(5){grid-area:2/2}.mosaic__cell:nth-child(6){grid-area:2/3}.mosaic__cell:nth-child(7){grid-area:2/4}.mosaic__cell:nth-child(8){grid-area:2/5}.mosaic__cell:nth-child(9){grid-area:2/6}.mosaic__cell:nth-child(10){grid-area:3/1}.mosaic__cell:nth-child(11){grid-area:3/3}.mosaic__cell:nth-child(12){grid-area:3/5}.mosaic__cell:nth-child(13){grid-area:3/6}}.label+.mosaic{margin-top:calc(var(--cell) * .3)}@media (max-width:1023.98px){.mosaic{row-gap:calc(var(--u) * 2.4);grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic__cell:nth-child(n+7){display:none}.mosaic__cell:nth-child(5){--tile-back:var(--chrome)}.mosaic__cell:nth-child(6){--tile-back:var(--violet)}}.services-heading{grid-column:1/-1;margin:0}.service-list{column-gap:var(--gap);row-gap:calc(var(--cell) * .8);margin-top:calc(var(--cell) * 1.2);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.service-item{transition:opacity .6s var(--ease-out);grid-column:span 6}.service-item__link{column-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-item__cover{aspect-ratio:4/3;grid-column:span 2;position:relative}.service-item__index{margin-bottom:calc(var(--u) * 1.2);display:block}.service-item__media{background:var(--chrome);position:absolute;inset:0;overflow:hidden}.service-item__visual{transition:scale 1.2s var(--ease-out);place-items:center;display:grid;position:absolute;inset:-4%}.motion-ready .service-item__visual{transition:none}.service-item__content{gap:calc(var(--u) * 1.6);min-height:calc(var(--u) * 24);padding-top:calc(var(--u) * 1.6);border-top:1px solid var(--ink);flex-direction:column;grid-column:1/-1;display:flex}.service-item__more{margin-top:auto}.service-list__all{column-gap:var(--gap);transition:opacity .6s var(--ease-out);grid-column:span 6;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.service-list__all .long-link{grid-column:3/-1;justify-self:start;margin-bottom:calc(-22px + .6em)}.service-item__title{max-width:14ch;position:relative}.service-item__title.t-lg{font-size:calc(var(--u) * 5.5)}.service-item__clone{color:var(--violet);position:absolute;inset:0}.service-item__more{justify-content:space-between;align-items:center;display:flex;position:relative}.service-item__more-label{overflow:hidden}.service-item__more-label>span{transition:transform .8s var(--ease-out);display:block;transform:translateY(110%)}.service-mark{--mark:max(calc(var(--u) * 6), 40px);--rest:clamp(6px, calc(var(--u) * .9), 9px);--dot:calc(var(--mark) * .0875);--line-x:calc(100% - var(--rest));--line-y:calc(100% - .6em);--line-w:var(--rest);--line-h:var(--rest);--draw:1.02;--t-size:.3s var(--ease-in-out) .16s;--t-roll:.34s var(--ease-in-out) .1s;--t-seat:.22s var(--ease-in-out) 40ms;--t-draw:.2s var(--ease-power);--d-draw:0s;--step:0s;width:var(--mark);height:var(--mark);pointer-events:none;transition:color .4s var(--ease-power);position:absolute;bottom:0;right:0}@supports (width:round(1.5px, 1px)){.service-mark{--rest:round(clamp(6px, calc(var(--u) * .9), 9px), 1px);--dot:round(calc(var(--mark) * .0875), 1px)}}.service-mark:before{content:"";left:var(--line-x);top:var(--line-y);width:var(--line-w);height:var(--line-h);transition:width var(--t-size), height var(--t-size), left var(--t-roll), top var(--t-seat);background:currentColor;border-radius:999px;position:absolute;transform:translateY(-50%)}.service-mark__icon{fill:none;stroke:currentColor;stroke-width:1.1px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.service-mark__icon path{stroke-dasharray:1.01 2;stroke-dashoffset:var(--draw);transition:stroke-dashoffset var(--t-draw) calc(var(--d-draw) + var(--i,0) * var(--step))}.service-mark.is-active{--line-x:calc(var(--sx) * 100% - var(--dot) / 2);--line-y:calc(var(--sy) * 100%);--line-w:var(--dot);--line-h:var(--dot);--draw:0;--t-size:.3s var(--ease-in-out) 40ms;--t-roll:.3s var(--ease-in-out) 40ms;--t-seat:.26s cubic-bezier(.3, 1.35, .5, 1) .22s;--t-draw:.45s var(--ease-out);--d-draw:.22s;--step:40ms;color:var(--violet)}@media (hover:hover) and (min-width:1024px){.service-list:has(.service-item:hover) .service-item:not(:hover){opacity:.3}.service-list:has(.service-item__link:focus-visible) .service-item:not(:focus-within){opacity:.3}.service-list:has(.service-item:hover) .service-list__all{opacity:.3}.service-list:has(.service-item__link:focus-visible) .service-list__all{opacity:.3}:root:not(.motion-ready) .service-item:hover .service-item__visual,:root:not(.motion-ready) .service-item__link:focus-visible .service-item__visual{scale:1.06}.service-item:hover .service-item__more-label>span,.service-item__link:focus-visible .service-item__more-label>span{transform:none}.service-item:hover .service-mark,.service-item__link:focus-visible .service-mark{--line-x:calc(var(--sx) * 100% - var(--dot) / 2);--line-y:calc(var(--sy) * 100%);--line-w:var(--dot);--line-h:var(--dot);--draw:0;--t-size:.3s var(--ease-in-out) 40ms;--t-roll:.3s var(--ease-in-out) 40ms;--t-seat:.26s cubic-bezier(.3, 1.35, .5, 1) .22s;--t-draw:.45s var(--ease-out);--d-draw:.22s;--step:40ms;color:var(--violet)}}@media (max-width:1023.98px),(hover:none){.service-mark:not(.is-active){--mark:max(calc(var(--u) * 3.2), 22px)}.service-mark:not(.is-active) .service-mark__icon{display:none}}@media (prefers-reduced-motion:reduce){.service-mark,.service-mark:before,.service-mark__icon path{transition-delay:0s!important}}.service-item__clone{visibility:hidden}@media (max-width:1023.98px){.service-list{row-gap:calc(var(--cell) * .9);grid-template-columns:1fr}.service-item{grid-column:1/-1}.service-item__link{grid-template-columns:repeat(6,minmax(0,1fr))}.service-item__cover{aspect-ratio:1;grid-column:1/span 2}.service-item__more-label>span{transform:none}.service-item__index{margin-bottom:calc(var(--u) * .6)}.service-item__content{gap:calc(var(--u) * 1.4);min-height:0;padding-top:calc(var(--u) * 1.2);grid-column:1/-1}.service-list__all{grid-column:1/-1;display:block}.service-list__all .long-link{margin-bottom:0}}.works-stack{height:calc(100svh + (var(--count) - 1) * 68svh);position:relative}.works-stack__stage{--u:min(calc(100vw / 192), calc(100svh / 126));--work-title:calc(var(--u) * 9);--work-name:calc(var(--work-title) * .7);--work-text:max(calc(var(--u) * 2.1), .75rem);column-gap:var(--gap);height:100svh;padding:max(calc(var(--cell) * 1.6), 5.5rem) var(--pad) calc(var(--cell) * .55);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0}.works-stack__info{grid-column:1/span 7;position:relative}.work-info{visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.work-info.is-active{visibility:visible}.work-info__kicker{margin:0 0 calc(var(--u) * 1.4);font-size:max(calc(var(--u) * 1.6), .75rem);letter-spacing:.02em;text-transform:uppercase;color:var(--violet);font-weight:500}.work-info__facts{gap:calc(var(--u) * 1.2);display:grid}.work-info__cta{padding-top:calc(var(--u) * 2.4)}.work-info__title{padding-bottom:calc(var(--u) * 3.2);font-size:var(--work-title);letter-spacing:-.045em;font-weight:700;line-height:1}.work-info__meta,.work-info__desc{font-size:var(--work-text);letter-spacing:-.011em;line-height:1.3}.work-info__meta{gap:calc(var(--u) * 3.2);display:grid}.work-info .meta-row dt{font-weight:500}.meta-row{column-gap:var(--gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.meta-row dd{grid-column:2/-1;max-width:34ch}.work-info__desc{padding-top:calc(var(--u) * 2.4)}.work-info__meta{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.meta-row--services,.meta-row--services dd{grid-template-rows:minmax(0,1fr)}.meta-row--services dd{max-width:none;display:grid}.work-services{grid-auto-rows:minmax(min-content, calc(var(--u) * 30));counter-reset:work-service;display:grid}.work-service{column-gap:var(--gap);padding-block:calc(var(--u) * 2.2);border-top:1px solid var(--hairline);counter-increment:work-service;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;display:grid}.work-service:first-child{border-top:0;padding-top:0}.work-service__link{transition:color .4s var(--ease-power);grid-column:1/span 3;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.work-service__name{font-size:var(--work-name);letter-spacing:-.034em;text-wrap:balance;margin-top:-.08em;font-weight:300;line-height:1.02}.work-service__link .link-dot{--len:max(calc(var(--u) * 3.2), 22px);margin:calc(var(--work-name) * .42) 0 0 calc(var(--u) * 1.6)}.work-service__link:hover,.work-service__link:focus-visible{color:var(--violet)}.work-service__points{align-content:start;gap:calc(var(--u) * .7);color:var(--muted-ink);grid-column:4/-1;padding-top:.45em;font-weight:400;display:grid}@media (prefers-reduced-motion:reduce){.work-service__link{transition:none}}@media (min-width:1024px) and (max-height:680px){.works-stack__stage{padding-top:max(calc(var(--cell) * 1.3), 4.5rem)}.work-info__title{padding-bottom:calc(var(--u) * 2)}.work-info__meta{gap:calc(var(--u) * 2.2)}.work-service{padding-block:calc(var(--u) * 1.2)}}.works-stack__media{gap:calc(var(--u) * 1.4);flex-direction:column;grid-column:8/span 5;display:flex;position:relative}.works-stack__frames{background:var(--chrome);flex:1;position:relative;overflow:hidden}.work-frame{display:block;position:absolute;inset:0;overflow:hidden}.work-frame img{object-fit:cover;width:100%;height:112%;transition:scale .9s var(--ease-out);position:absolute;top:-6%;left:0}.work-frame:hover img{scale:1.06}.works-stack__progress{background:var(--hairline);height:1px;position:relative}.works-stack__progress span{background:var(--violet);transform-origin:0;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.works-stack__count,.works-list{display:none}@media (max-width:1023.98px),(prefers-reduced-motion:reduce){.works-stack{display:none}.works-list{gap:calc(var(--u) * 2.4);margin-top:calc(var(--cell) * .6);padding-inline:var(--pad);display:grid}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.works-list{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.work-card{--work-title:calc(var(--u) * 3.8);--card-ink:var(--porcelain);--card-muted:#faf9f5c2;--card-rule:#faf9f54d;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.6);background:var(--violet);color:var(--card-ink);box-shadow:0 calc(var(--u) * -.6) calc(var(--u) * 2.4) #1c1b2529;flex-direction:column;display:flex}.work-card:nth-child(3n+2){background:var(--ink)}.work-card:nth-child(3n){--card-ink:var(--ink);--card-muted:var(--muted-ink);--card-rule:var(--hairline);background:var(--chrome)}.work-card__media{aspect-ratio:16/11;background:#1c1b251f;display:block;position:relative;overflow:hidden}.work-card__media img{object-fit:cover}.work-card__body{gap:calc(var(--u) * 1.2);display:grid}.work-card__head{justify-content:space-between;gap:var(--gap);color:var(--card-muted);font-size:max(calc(var(--u) * 1.4), .6875rem);letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500;display:flex}.work-card__title{font-size:var(--work-title);letter-spacing:-.04em;font-weight:700;line-height:1}.work-card__link .link-dot{margin:0 0 .12em calc(var(--u) * 1.2);vertical-align:middle;display:inline-block}.work-card__line{color:var(--card-muted);font-size:max(calc(var(--work-title) * .46), .875rem);line-height:1.3}.work-card__services{gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.work-card__cta{justify-content:space-between;gap:calc(var(--u) * .8) var(--gap);margin:calc(var(--u) * .6) 0 0;font-size:max(calc(var(--u) * 1.4), .8125rem);flex-wrap:wrap;font-weight:500;display:flex}.work-card__more{color:inherit;text-underline-offset:.25em;text-decoration:underline}.work-card__site{color:var(--card-muted);text-decoration:none}.work-card__services li{border:1px solid var(--card-rule);font-size:max(calc(var(--u) * 1.3), .75rem);border-radius:99px;padding:.35em .85em;line-height:1.2}@media (min-width:1024px){.work-card{--work-title:calc(var(--u) * 5);padding:calc(var(--u) * 2)}}@media (max-width:1023.98px){.works-list{timeline-scope:--work-card-1, --work-card-2, --work-card-3, --work-card-4, --work-card-5, --work-card-6, --work-card-7, --work-card-8}.work-card{--stick:calc(var(--u) * 3.8 + 44px + var(--n) * var(--u) * 1.2);top:var(--stick);max-height:calc(100svh - var(--stick) - var(--u) * 2);view-timeline-name:var(--timeline);position:sticky}.work-card__media{aspect-ratio:4/3;flex:0 auto;min-height:22%}}@keyframes work-card-under{to{scale:.94}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.work-card{transform-origin:50% 0;animation:linear both work-card-under;animation-timeline:var(--next);animation-range:entry}}}.accordion{border-top:1px solid var(--hairline)}.accordion__item{border-bottom:1px solid var(--hairline)}.accordion__item summary{cursor:pointer;align-items:start;column-gap:var(--gap);padding-block:calc(var(--u) * 2.4);grid-template-columns:1fr auto;list-style:none;display:grid;position:relative}.accordion__item summary::-webkit-details-marker{display:none}.accordion__index{left:calc(var(--gap) * -2.4);top:calc(var(--u) * 2.9);font-variant-numeric:tabular-nums;position:absolute}.accordion__index:after{content:"";aspect-ratio:1;background:var(--lime);border-radius:50%;width:.85em;transition:scale .55s cubic-bezier(.3,1.5,.5,1);position:absolute;top:.15em;left:.15em;scale:0}@media (hover:hover){.accordion__item summary:hover .accordion__index:after{scale:1}.accordion__item:not([open]) summary:hover .accordion__icon{color:var(--violet);rotate:180deg}}.accordion__title{max-width:24ch;transition:translate .9s cubic-bezier(.25,1,.5,1);display:block;position:relative}.wroll__word{overflow-clip-margin:.14em;vertical-align:top;white-space:nowrap;display:inline-block;position:relative;overflow:clip}.wroll__ink,.wroll__violet{transition:transform .95s cubic-bezier(.25,1,.5,1);transition-delay:calc(var(--i) * 22ms);display:block}.wroll__violet{color:var(--violet);position:absolute;inset:0;transform:translateY(165%)}@media (hover:hover){.accordion__item summary:hover .accordion__title{translate:.2em}.accordion__item summary:hover .wroll__ink{transform:translateY(-165%)}.accordion__item summary:hover .wroll__violet{transform:none}}.accordion__item summary:focus-visible .wroll__ink,.accordion__item[open] .wroll__ink{transform:translateY(-165%)}.accordion__item summary:focus-visible .wroll__violet,.accordion__item[open] .wroll__violet{transform:none}.accordion__item[open] .accordion__title{color:var(--violet)}.accordion__icon{width:calc(var(--u) * 2.4);aspect-ratio:1;min-width:14px;margin-top:calc(var(--u) * 1.2);transition:rotate .7s cubic-bezier(.22, 1, .36, 1), color .4s var(--ease-power);position:relative}.accordion__icon:before,.accordion__icon:after{content:"";height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.accordion__icon:after{transform:rotate(90deg)}.accordion__item[open] .accordion__icon:after{transform:rotate(0)}.accordion__body{overflow:hidden}.accordion__body>*{padding-bottom:calc(var(--u) * 3)}.accordion__body p{color:#46445a;max-width:58ch}@media (max-width:1023.98px){.accordion__index{display:none}}.cta{padding-block:calc(var(--cell) * 1.4) calc(var(--cell) * 1.2)}.cta__link{--size:calc(var(--u) * 6);gap:calc(var(--size) * .28);--roll:var(--violet);--reach:10%;grid-column:5/span 8;width:fit-content;display:grid;position:relative}.cta__link:focus-visible{outline:none}.cta__link:focus-visible:after{content:"";inset:calc(var(--size) * -.116 - 6px) calc(var(--reach) * -1 - 6px) -6px -6px;outline:2px solid var(--focus);pointer-events:none;border-radius:2px;position:absolute}.cta__lead,.cta__action{font-size:var(--size);line-height:1.16}.cta__lead{color:var(--muted);transform-origin:0 100%;transition:transform .8s var(--ease-out)}.cta__link:hover .cta__lead,.cta__link:focus-visible .cta__lead{transform:scale(1.1)}.cta__action{align-items:center;gap:calc(var(--size) * .44);--roll:var(--lime);font-weight:400;display:inline-flex}.exclaim-arrow{--rest:clamp(6px, calc(var(--u) * .9), 9px);--dot:.24em;--stem:.19em;--space:.1em;--mark:.92em;--base:.364em;--line:calc(var(--size) * 1.28);width:var(--line);height:.9em;transition:color .4s var(--ease-power);flex:none;position:relative}@supports (width:round(1.5px, 1px)){.exclaim-arrow{--rest:round(clamp(6px, calc(var(--u) * .9), 9px), 1px)}}@media (min-width:1024px){.cta__link{--reach:calc(10% + var(--size) * .94)}.cta__action{width:calc(110% + .94em)}.cta__action .exclaim-arrow{--dot:.44em;--stem:.34em;--space:.2em;--mark:2.26em;flex:1 0 var(--line);width:auto}}.exclaim-arrow:before{content:"";width:var(--rest);height:var(--rest);transition:transform .2s var(--ease-in-out), left .45s var(--ease-in-out) .14s, width .4s var(--ease-in-out) .14s, height .4s var(--ease-in-out) .14s;background:currentColor;border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.exclaim-arrow i{left:calc(100% - (var(--dot) + var(--stem)) / 2);top:calc(50% + var(--base) - var(--mark));width:var(--stem);height:calc(var(--mark) - var(--dot) - var(--space));border-radius:calc(var(--stem) / 2);transform-origin:50% 100%;transition:transform .18s var(--ease-in-out);background:currentColor;position:absolute;transform:scaleY(0)}.roll-host:hover .exclaim-arrow,.roll-host:focus-visible .exclaim-arrow{color:var(--lime)}.roll-host:hover .exclaim-arrow:before,.roll-host:focus-visible .exclaim-arrow:before{left:calc(100% - var(--dot));width:var(--dot);height:var(--dot);transform:translateY(calc(var(--base) - var(--dot)));transition:width .6s var(--ease-in-out) 60ms, height .6s var(--ease-in-out) 60ms, left .7s var(--ease-in-out) 60ms, transform .4s cubic-bezier(.3, 1.35, .5, 1) .72s}.roll-host:hover .exclaim-arrow i,.roll-host:focus-visible .exclaim-arrow i{transition:transform .5s cubic-bezier(.3,1.35,.5,1) .74s;transform:scaleY(1)}.cta__go{display:none}@media (max-width:1023.98px){.cta{container-type:inline-size}.cta__link{--size:min(calc(100cqw / 6.15), 88px);gap:calc(var(--u) * 3.2);grid-column:1/-1;width:auto}.cta__lead{color:var(--ink);letter-spacing:-.035em;line-height:1.08}html[lang=en] .cta__link{--size:min(calc(100cqw / 7.5), 72px)}.cta__link .cta__action{font-weight:300}.cta__action{padding-block:calc(var(--u) * 2.2);border-block:1px solid var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;font-size:min(9.61539cqw - 7.69231px,2.25rem);line-height:1.1;display:flex}.cta__action .exclaim-arrow{display:none}.cta__go{aspect-ratio:1;background:var(--violet) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23faf9f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12h12M13 6l6 6-6 6'/></svg>") center / 42% no-repeat;width:clamp(48px,14cqw,64px);transition:scale .3s var(--ease-out);border-radius:50%;flex:none;display:block}.cta__link:active .cta__go{scale:.92}}@media (max-width:1023.98px) and (hover:hover){.cta__link,html[lang=en] .cta__link{--size:calc(100cqw / 12.4)}}.link-list{grid-template-columns:repeat(var(--link-cols,1), minmax(0, 1fr));column-gap:var(--gap);border-top:1px solid var(--hairline);display:grid}.link-list--2{--link-cols:2}.link-list--3{--link-cols:3}@media (min-width:1024px){.link-list--2{grid-template-columns:repeat(auto-fill, minmax(max(22em, calc((100% - var(--gap)) / 2)), 1fr))}}.link-list>li{border-bottom:1px solid var(--hairline);min-width:0}.link-list__row{justify-content:space-between;align-items:center;gap:var(--gap);min-height:max(calc(var(--u) * 5.2), 48px);padding-block:calc(var(--u) * 1);display:flex}.link-list__row--static{color:var(--muted-ink)}.link-list__end{align-items:center;gap:calc(var(--u) * 1.6);flex:none;display:inline-flex}.link-list__meta{color:var(--muted-ink);text-transform:uppercase;letter-spacing:.02em}.link-list.t-sm .link-list__row{min-height:max(calc(var(--u) * 4.4), 44px)}.text-grid__links,.text-grid__body{grid-column:5/span 8}.text-grid__body{gap:calc(var(--u) * 4.4);display:grid}.text-grid__lead{margin-top:calc(var(--u) * -1)}@media (max-width:1023.98px){.link-list--2{--link-cols:1}.link-list--3{--link-cols:2}.text-grid__links,.text-grid__body{grid-column:1/-1}.text-grid__body{gap:calc(var(--u) * 2.6)}.text-grid__body .link-list--3{--link-cols:1}.text-grid__lead{margin-top:0}}.text-grid{padding-block:calc(var(--cell) * .9)}.text-grid__list{column-gap:var(--gap);row-gap:calc(var(--u) * 1.2);grid-column:5/span 8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.text-grid__list--columns{grid-template-rows:repeat(3,auto);grid-auto-flow:column}.text-grid__list a{width:fit-content}.step{gap:calc(var(--u) * 1.2);align-content:start;display:grid}.step h3:not(.thin){font-weight:500}.step p{color:var(--muted-ink);max-width:34ch}.process-path{padding-block:calc(var(--cell) * .9)}.process-path__row{margin-top:calc(var(--u) * 3.6);view-timeline:--process-path block;position:relative}.process-path__line{width:100%;height:auto;position:absolute;inset:0 0 auto;overflow:visible}.process-path__dot--0,.process-path__station--0{fill:var(--periwinkle)}.process-path__dot--1,.process-path__station--1{fill:var(--violet)}.process-path__dot--2,.process-path__station--2{fill:var(--ink)}.process-path__station--3{fill:var(--lime)}.process-path__steps{display:flex;position:relative}.process-path__step{align-content:start;gap:calc(var(--u) * 1.6);padding:var(--top) 6% 0 0;flex:0 0 25%;display:grid}.process-path__step .t-xs{color:var(--muted-ink);font-variant-numeric:tabular-nums}.process-path__step p{color:var(--muted-ink)}@keyframes process-dot{0%{scale:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not(.motion-off) .process-path__dot{transform-box:fill-box;transform-origin:50%;animation:linear both process-dot;animation-timeline:--process-path;animation-range:cover calc(10% + var(--k) * 30%) cover calc(13% + var(--k) * 30%)}}}@media (max-width:1023.98px){.process-path__row{margin-top:calc(var(--u) * 2.4)}.process-path__line{display:none}.process-path__steps{flex-direction:column}.process-path__step{--tone:var(--periwinkle);gap:calc(var(--u) * 1);padding:0 0 calc(var(--u) * 4) calc(var(--u) * 4.4);position:relative}.process-path__step:nth-child(2){--tone:var(--violet)}.process-path__step:nth-child(3){--tone:var(--ink)}.process-path__step:nth-child(4){--tone:var(--lime);padding-bottom:0}.process-path__step:before{content:"";width:calc(var(--u) * 1.8);aspect-ratio:1;background:var(--tone);border-radius:50%;position:absolute;top:0;left:0}.process-path__step:not(:last-child):after{content:"";left:calc(var(--u) * .9 - 2px);top:calc(var(--u) * 2.6);bottom:calc(var(--u) * .6);background:radial-gradient(circle, var(--tone) 1.5px, transparent 2px) center top / 4px 9px repeat-y;width:4px;position:absolute}.text-grid__list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.text-grid__list--columns{grid-template-rows:none;grid-auto-flow:row}}.statement-block{row-gap:calc(var(--u) * 4);padding-block:calc(var(--cell) * 1.1)}.statement-block__line{display:block}.statement-block__label{margin-bottom:calc(var(--u) * -1.6);grid-column:1/-1}.statement-block__body{max-width:34em;font-size:max(calc(var(--u) * 3.4), 1.25rem);letter-spacing:-.02em;text-wrap:pretty;grid-column:5/span 6;font-weight:300;line-height:1.18}@media (max-width:1023.98px){.statement-block{row-gap:calc(var(--u) * 2.6)}.statement-block__body{grid-column:1/-1;line-height:1.24}}.numbered{gap:calc(var(--u) * 1.2);counter-reset:item;display:grid}.numbered li{grid-template-columns:calc(var(--u) * 5) 1fr;gap:var(--gap);padding-block:calc(var(--u) * 1.2);border-top:1px solid var(--hairline);display:grid}.numbered li>span:first-child{font-variant-numeric:tabular-nums;color:var(--muted-ink)}@media (max-width:1023.98px){.prose-block{grid-column:1/-1}}.filters{column-gap:var(--gap);padding-top:calc(var(--u) * 1.8);border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.filters__title{letter-spacing:.02em;grid-column:1/span 4;align-self:start;align-items:center;min-height:32px;display:flex}.filters__body{gap:calc(var(--u) * 1.4);grid-column:5/-1;display:grid}.filters__tabs{gap:calc(var(--u) * 2.6);flex-wrap:wrap;display:flex}.filters button{text-transform:uppercase;color:var(--muted-ink);min-height:32px;transition:color .3s var(--ease-power)}.filters button:hover,.filters button[aria-pressed=true],.filters button[aria-expanded=true]{color:var(--violet)}.filters__options{gap:calc(var(--u) * .2);justify-items:start;display:grid}.filters__options button{min-height:26px}@media (max-width:1023.98px){.filters__title{grid-column:1/span 3}.filters__body{grid-column:4/-1}}.work-filter-bar{padding-top:calc(var(--cell) * .9)}@media (max-width:1023.98px){.work-filter-bar{padding-top:calc(var(--cell) * .7)}}.plates{row-gap:calc(var(--cell) * 1.5);padding:calc(var(--cell) * 1.1) var(--pad) calc(var(--cell) * .7);counter-reset:sheet;transition:opacity .6s var(--ease-power);display:grid}.plates.is-swapping{opacity:0;transition-duration:.24s}.plate{--top:calc(var(--u) * 6);--foot:calc(var(--u) * 6);--rise:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--top) auto auto var(--foot);column-gap:var(--gap);display:grid}.plate:before{content:"";background:var(--board);clip-path:inset(0 var(--board-wipe,0%) 0 0);grid-area:1/2/-1/12}.plate--violet{--board:var(--violet)}.plate--chrome{--board:var(--chrome)}.plate--ink{--board:var(--ink)}.plate--periwinkle{--board:var(--periwinkle)}.plate__slot{counter-increment:sheet;position:relative}.plate__slot[hidden]{display:none}@media (min-width:1024px){.plate--a>:first-child{grid-area:2/1/4/7;align-self:center}.plate--a>:nth-child(2){grid-area:2/8/3/11}.plate--a>:nth-child(3){margin-top:var(--rise);grid-area:3/8/4/13}.plate--a>:nth-child(2) .sheet__page{aspect-ratio:5/4}.plate--b{--top:calc(var(--u) * 9);--foot:calc(var(--u) * 5)}.plate--b>:first-child{grid-area:2/1/4/6;align-self:center}.plate--b>:nth-child(2){grid-area:2/7/3/10}.plate--b>:nth-child(3){margin-top:calc(var(--u) * 30);grid-area:2/10/4/13}.plate--b>:first-child .sheet__page,.plate--b>:nth-child(2) .sheet__page{aspect-ratio:1}.plate--c{--top:calc(var(--u) * 5);--foot:calc(var(--u) * 8)}.plate--c>:first-child{grid-area:2/3/3/6}.plate--c>:nth-child(2){margin-top:var(--rise);grid-area:3/1/4/8}.plate--c>:nth-child(3){grid-area:2/9/4/13;align-self:center}.plate--c>:first-child .sheet__page{aspect-ratio:3/2}.plate--c>:nth-child(3) .sheet__page{aspect-ratio:5/4}.plate--d{--top:calc(var(--u) * 7)}.plate--d>:first-child{grid-area:2/1/3/7}.plate--d>:nth-child(2){margin-top:var(--rise);grid-area:3/4/4/7}.plate--d>:nth-child(3){grid-area:2/8/4/13;align-self:end}.plate--d>:nth-child(2) .sheet__page{aspect-ratio:1}.plate--e{--top:calc(var(--u) * 7);--foot:calc(var(--u) * 7)}.plate--e>:first-child{grid-area:2/6/4/13;align-self:center}}.sheet{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px #2928340a, 0 calc(var(--u) * .3) calc(var(--u) * .8) #1c1b251a, 0 calc(var(--u) * 2.2) calc(var(--u) * 3.6) calc(var(--u) * -1.6) #1c1b255c;transition:translate .8s var(--ease-out), box-shadow .8s var(--ease-out);display:block;position:relative}.sheet__pages{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.sheet__page{aspect-ratio:4/3}.sheet--spread .sheet__page{aspect-ratio:5/4}.sheet--tall .sheet__page{aspect-ratio:4/5}.sheet__page img{transition:scale 1.2s var(--ease-out)}.sheet--spread:after{content:"";width:calc(var(--u) * 3.2);pointer-events:none;background:linear-gradient(90deg,#1c1b2500,#1c1b2512 50%,#1c1b2500);position:absolute;inset:0 auto 0 50%;translate:-50%}.sheet__panel{color:var(--porcelain);align-items:flex-end;padding:5.6%;display:flex;container-type:inline-size}.sheet__panel--ink{background:var(--ink)}.sheet__panel--violet{background:var(--violet)}.sheet__quote{font-size:calc(var(--u) * 4.6);letter-spacing:-.028em;text-wrap:balance;font-size:10.6cqw;font-weight:200;line-height:1.03}.sheet__foot{column-gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 2.4) calc(var(--u) * 2.4) calc(var(--u) * 2.8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sheet__lead{grid-template-columns:calc(var(--u) * 4.2) minmax(0, 1fr);align-items:start;display:grid}.sheet__num{font-variant-numeric:tabular-nums;padding-top:.42em}.sheet__num:before{content:none}.sheet__id{gap:calc(var(--u) * .7);display:grid}.sheet__name{letter-spacing:-.022em;transition:color .4s var(--ease-power);font-weight:600;line-height:1.12}.sheet__sector{color:var(--muted-ink);letter-spacing:.03em}.sheet__tail{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 2);display:flex}.sheet__line{max-width:30ch;color:var(--muted-ink);padding-top:.2em;font-weight:400;line-height:1.32}.sheet .link-dot{margin:.55em 0 0 auto}.sheet--spread .sheet__foot,.sheet--l .sheet__foot{column-gap:calc(var(--u) * 4.8);grid-template-columns:repeat(2,minmax(0,1fr))}.sheet--s .sheet__line,.sheet--m .sheet__line{display:none}@media (hover:hover){.sheet:hover,.sheet:focus-visible{translate:0 calc(var(--u) * -.8);box-shadow:0 0 0 1px #2928340a, 0 calc(var(--u) * .5) calc(var(--u) * 1.2) #1c1b251a, 0 calc(var(--u) * 4) calc(var(--u) * 6) calc(var(--u) * -2.2) #1c1b256b}.sheet:hover .sheet__page img,.sheet:focus-visible .sheet__page img{scale:1.04}.sheet:hover .sheet__name,.sheet:focus-visible .sheet__name{color:var(--violet)}}.sheet:focus-visible{outline:2px solid var(--violet);outline-offset:4px;box-shadow:0 0 0 4px var(--white);border-radius:0}@media (prefers-reduced-motion:reduce){.sheet,.sheet__page img{transition:none}}@media (max-width:1023.98px){.plates{row-gap:calc(var(--cell) * 1.3);padding-block:calc(var(--cell) * .9) calc(var(--cell) * .4)}.plate{--top:calc(var(--u) * 3.6);--foot:calc(var(--u) * 3.6);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:var(--top) auto auto auto var(--foot)}.plate:before{margin-inline:calc(var(--u) * 2.4);grid-area:1/1/-1/-1}.plate>:first-child{grid-row:2}.plate>:nth-child(2){grid-row:3}.plate>:nth-child(3){grid-row:4}.plate>.plate__slot{grid-column:1/-1}.plate>.plate__slot+.plate__slot{margin-top:calc(var(--u) * 3.2)}.plate--a>:nth-child(2),.plate--b>:nth-child(2),.plate--d>:nth-child(2){grid-column:3/-1}.plate--b>:nth-child(3),.plate--c>:first-child{grid-column:1/span 4}.plate--c>:nth-child(3){grid-column:2/-1}.plate--d>:nth-child(3){grid-column:1/span 5}.plate--b>:first-child .sheet__page,.plate--b>:nth-child(2) .sheet__page,.plate--d>:nth-child(2) .sheet__page{aspect-ratio:1}.sheet__quote{font-size:calc(var(--u) * 1.7);letter-spacing:-.02em;font-size:10.6cqw;font-weight:300;line-height:1.08}.sheet--spread:after{display:none}.sheet--spread .sheet__pages{position:relative}.sheet--spread .sheet__pages:after{content:"";width:calc(var(--u) * 2.4);pointer-events:none;background:linear-gradient(90deg,#1c1b2500,#1c1b2517 50%,#1c1b2500);position:absolute;inset:0 auto 0 50%;translate:-50%}.sheet__foot,.sheet--spread .sheet__foot,.sheet--l .sheet__foot{grid-template-columns:calc(var(--u) * 3) minmax(0, 1fr) auto;padding:calc(var(--u) * 1.8) calc(var(--u) * 1.6) calc(var(--u) * 2);column-gap:0}.sheet__lead,.sheet__id,.sheet__tail{display:contents}.sheet__num{grid-area:1/1}.sheet__name{grid-area:1/2}.sheet .link-dot{margin-left:calc(var(--u) * 1.6);grid-area:1/3}.sheet__sector{margin-top:calc(var(--u) * .6);grid-area:2/2/auto/-1}.sheet__line{max-width:34ch;padding-top:calc(var(--u) * 1);grid-area:3/2/auto/-1}}.plates[data-filtered]{column-gap:var(--gap);row-gap:calc(var(--cell) * .9);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.plates[data-filtered] .plate{display:contents}.plates[data-filtered] .plate:before{display:none}.plates[data-filtered] .plate>.plate__slot{grid-area:auto;align-self:start;margin:0;transform:none!important}.plates[data-filtered] .sheet{opacity:1!important;transform:none!important}.plates[data-filtered] .sheet .sheet__page{aspect-ratio:4/3}.plates[data-filtered] .sheet__page+.sheet__page,.plates[data-filtered] .sheet--spread:after,.plates[data-filtered] .sheet__line{display:none}@media (min-width:1024px){.plates[data-filtered] .sheet__foot{column-gap:calc(var(--u) * 2.4);grid-template-columns:minmax(0,1fr) auto}}@media (max-width:1023.98px){.plates[data-filtered]{row-gap:calc(var(--u) * 3.2);grid-template-columns:1fr}}.board-section{padding-block:calc(var(--cell) * .9)}.board-section .plate__slot{counter-increment:none}@media (hover:hover){.sheet--still:hover{box-shadow:0 0 0 1px #2928340a, 0 calc(var(--u) * .3) calc(var(--u) * .8) #1c1b251a, 0 calc(var(--u) * 2.2) calc(var(--u) * 3.6) calc(var(--u) * -1.6) #1c1b255c;translate:none}}.step-sheet__art{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.2) 0}.step-sheet__foot{gap:calc(var(--u) * 1.4);margin-inline:calc(var(--u) * 2.4);padding-block:calc(var(--u) * 2.2) calc(var(--u) * 3);border-top:1px solid var(--hairline);display:grid}.step-sheet__foot>span{font-variant-numeric:tabular-nums}.step-sheet__foot p{color:var(--muted-ink)}.step-art{width:100%;height:auto;overflow:visible}.step-art__line{fill:none;stroke:var(--ink);stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.01 2;stroke-dashoffset:0}.step-art__block{transform-box:fill-box;transform-origin:0}.step-art__block--ink{fill:var(--ink)}.step-art__block--violet{fill:var(--violet)}.step-art__block--periwinkle{fill:var(--periwinkle)}.step-art__block--lime{fill:var(--lime)}.step-art__block--chrome{fill:var(--chrome)}.step-art__block--white{fill:var(--white)}.step-art__dot{fill:var(--ink);transform-box:fill-box;transform-origin:50%}.motion-ready [data-sheet] .step-art__line{transition:stroke-dashoffset .9s var(--ease-out) calc(.3s + var(--i) * 55ms)}.motion-ready [data-sheet] .step-art__block{transition:transform .8s var(--ease-out) calc(.3s + var(--i) * 55ms)}.motion-ready [data-sheet] .step-art__dot{transition:transform .6s cubic-bezier(.3, 1.35, .5, 1) calc(.45s + var(--i) * 55ms)}.motion-ready [data-sheet]:not(.is-laid) .step-art__line{stroke-dashoffset:1.02px}.motion-ready [data-sheet]:not(.is-laid) .step-art__block{transform:scaleX(0)}.motion-ready [data-sheet]:not(.is-laid) .step-art__dot{transform:scale(0)}.guide-sheet{row-gap:calc(var(--u) * 3.2);height:100%;padding:calc(var(--u) * 2.4) calc(var(--u) * 2.4) calc(var(--u) * 2.6);grid-template-rows:auto 1fr auto;display:grid}.guide-sheet__head{justify-content:space-between;gap:var(--gap);padding-bottom:calc(var(--u) * 1.6);border-bottom:1px solid var(--hairline);color:var(--muted-ink);letter-spacing:.03em;font-variant-numeric:tabular-nums;display:flex}.guide-sheet__title{text-wrap:balance;transition:color .4s var(--ease-power)}@media (hover:hover){.guide-sheet:hover .guide-sheet__title,.guide-sheet:focus-visible .guide-sheet__title{color:var(--violet)}}.guide-sheet__foot{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 2.4);display:flex}.guide-sheet__summary{max-width:34ch;color:var(--muted-ink);font-weight:400;line-height:1.32}.guide-sheet .link-dot{margin:0 0 .25em}.faq-sheet{padding:calc(var(--u) * 2.4) calc(var(--u) * 3.2) calc(var(--u) * 3.2) calc(var(--u) * 8)}.faq-sheet .accordion{border-top:0}.faq-sheet .accordion__item:last-child{border-bottom:0}.board-section__lead{margin:calc(var(--u) * -1) 0 calc(var(--u) * 4.4);grid-column:5/span 8}.platform-sheet{align-content:start;row-gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 2.4) calc(var(--u) * 2.4) calc(var(--u) * 2.6);display:grid}.platform-sheet__head{justify-content:space-between;gap:var(--gap);padding-bottom:calc(var(--u) * 1.6);border-bottom:1px solid var(--hairline);color:var(--muted-ink);letter-spacing:.03em;font-variant-numeric:tabular-nums;display:flex}.platform-sheet__name{margin-top:calc(var(--u) * 1.2);font-size:calc(var(--u) * 6);letter-spacing:-.04em;text-wrap:balance;transition:color .4s var(--ease-power);line-height:1}@media (hover:hover){.platform-sheet:hover .platform-sheet__name,.platform-sheet:focus-visible .platform-sheet__name{color:var(--violet)}}.platform-sheet__line{text-wrap:balance}.platform-sheet__foot{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 1.2);padding-top:calc(var(--u) * 1.8);border-top:1px solid var(--hairline);display:flex}.platform-sheet__points{gap:calc(var(--u) * .5);color:var(--muted-ink);font-weight:400;line-height:1.32;display:grid}.platform-sheet .link-dot{margin:0 0 .25em}@media (min-width:1024px){.plate--platforms{--top:calc(var(--u) * 7);--foot:calc(var(--u) * 7)}.plate--platforms>.plate__slot{grid-row:2/4}.plate--platforms>:first-child{margin:calc(var(--u) * -2) 0 calc(var(--u) * 7);grid-column:1/span 3}.plate--platforms>:nth-child(2){margin-top:calc(var(--u) * 6);grid-column:4/span 3}.plate--platforms>:nth-child(3){margin:calc(var(--u) * 2) 0 calc(var(--u) * 3);grid-column:7/span 3}.plate--platforms>:nth-child(4){margin:calc(var(--u) * 1) 0 calc(var(--u) * 4);grid-column:10/span 3}.plate--platforms .platform-sheet__name{font-size:calc(var(--u) * 5.2)}}@media (max-width:1023.98px){.board-section__lead{margin:0 0 calc(var(--u) * 3.6);grid-column:1/-1}.plate--platforms{grid-template-rows:var(--top) repeat(4, auto) var(--foot)}.plate--platforms>:nth-child(4){grid-row:5}.plate--platforms>:nth-child(odd){grid-column:1/span 5}.plate--platforms>:nth-child(2n){grid-column:2/-1}.platform-sheet{row-gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 1.8) calc(var(--u) * 1.8) calc(var(--u) * 2)}.platform-sheet__name{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 5.2)}}@media (prefers-reduced-motion:reduce){.platform-sheet__name{transition:none}}.board-section--page{isolation:isolate;position:relative}.board-section__body{max-width:40ch;margin:calc(var(--u) * -2.4) 0 calc(var(--u) * 5.6);color:var(--muted-ink);font-size:max(calc(var(--u) * 2.2), 1.05rem);text-wrap:pretty;grid-column:5/span 5;line-height:1.4}.page-glyph,.plate--page:before{display:none}.plate--page .sheet{box-shadow:none;background:0 0}@media (hover:hover){.plate--page .sheet:hover{box-shadow:none;translate:none}}.plate--page .platform-sheet,.plate--page .guide-sheet{padding:calc(var(--u) * 1.8) var(--gap) 0 0;border-top:1px solid var(--ink)}.plate--page .platform-sheet__head,.plate--page .guide-sheet__head{border-bottom:0;padding-bottom:0}.plate--page .platform-sheet__foot{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.plate--page .step-sheet__foot{padding:calc(var(--u) * 1.8) var(--gap) 0 0;border-top:1px solid var(--ink);margin-inline:0}.plate--page .faq-sheet{border-top:1px solid var(--ink);padding:0}.plate--page .faq-sheet .accordion__item:last-child{border-bottom:1px solid var(--hairline)}@media (min-width:1024px){.plate--page{--top:calc(var(--u) * 1);--foot:calc(var(--u) * 1)}.plate--page>.plate__slot,.plate--platforms.plate--page>.plate__slot,.plate--steps.plate--page>.plate__slot,.plate--guides.plate--page>.plate__slot{align-self:stretch;margin:0}.plate--guides.plate--page>:first-child{grid-column:1/span 4}.plate--guides.plate--page>:nth-child(2){grid-column:5/span 4}.plate--guides.plate--page>:nth-child(3){grid-column:9/span 4}.plate--guides.plate--page .guide-sheet{min-height:calc(var(--u) * 22)}.plate--platforms.plate--page .platform-sheet__name{margin-top:calc(var(--u) * 2.4)}.page-glyph{z-index:-1;pointer-events:none;filter:drop-shadow(calc(var(--u) * -.5) calc(var(--u) * -.5) calc(var(--u) * .4) #fff) drop-shadow(calc(var(--u) * .6) calc(var(--u) * .8) calc(var(--u) * .9) #2928342b);display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.page-glyph:before{content:"";aspect-ratio:125/107;background:var(--porcelain);width:40%;position:absolute;-webkit-mask:url(/brand/omnica-symbol.svg) 50%/contain no-repeat;mask:url(/brand/omnica-symbol.svg) 50%/contain no-repeat}.page-glyph--right:before{top:14%;right:-9%;rotate:-12deg}.page-glyph--left:before{bottom:4%;left:-10%}}@media (max-width:1023.98px){.page-glyph{z-index:-1;pointer-events:none;filter:drop-shadow(-3px -3px 2px #fff)drop-shadow(3px 4px 5px #29283429);display:block;position:absolute;inset:0;overflow:hidden}.page-glyph:before{content:"";top:calc(var(--u) * 2);aspect-ratio:125/107;background:var(--porcelain);width:72%;position:absolute;-webkit-mask:url(/brand/omnica-symbol.svg) 50%/contain no-repeat;mask:url(/brand/omnica-symbol.svg) 50%/contain no-repeat}.page-glyph--right:before{right:-22%;rotate:-12deg}.page-glyph--left:before{left:-24%}.board-section__body{margin:calc(var(--u) * -1.6) 0 calc(var(--u) * 4);grid-column:1/-1}.plate--page{--top:0px;--foot:0px}.plate.plate--page>.plate__slot{grid-column:1/-1}.plate--page>.plate__slot+.plate__slot{margin-top:calc(var(--u) * 3.6)}.plate--page .platform-sheet,.plate--page .guide-sheet,.plate--page .step-sheet__foot{padding:calc(var(--u) * 1.4) 0 0}}@media (prefers-reduced-motion:no-preference){.plate--page .platform-sheet__name,.plate--page .guide-sheet__title{transition:color .4s var(--ease-power)}}.choice-sheet{padding:calc(var(--u) * 1) calc(var(--u) * 3.2) calc(var(--u) * 1.4);margin:0;list-style:none}.choice-row{grid-template-columns:calc(var(--u) * 4.8) minmax(0, 4fr) minmax(0, 7fr);column-gap:var(--gap);padding-block:calc(var(--u) * 2.4);border-bottom:1px solid var(--hairline);align-items:baseline;display:grid}.choice-row:last-child{border-bottom:0}.choice-row__index{color:var(--muted-ink);font-variant-numeric:tabular-nums}.choice-row__name{text-wrap:balance;margin:0}.choice-row__line{max-width:46ch;color:var(--muted-ink);text-wrap:pretty;margin:0}@media (min-width:1024px){.plate--choices>.plate__slot{grid-area:2/4/4/13}}@media (max-width:1023.98px){.choice-sheet{padding:calc(var(--u) * .4) calc(var(--u) * 1.8) calc(var(--u) * .8)}.choice-row{grid-template-columns:calc(var(--u) * 3) minmax(0, 1fr);row-gap:calc(var(--u) * 1);padding-block:calc(var(--u) * 1.8)}.choice-row__line{grid-column:2}}.plate>.plate__mark,.study-plate>.plate__mark{--mark-light:#ffffffe6;--mark-shade:#29283421;pointer-events:none;clip-path:inset(0 var(--board-wipe,0%) 0 0);filter:drop-shadow(calc(var(--u) * -.4) calc(var(--u) * -.4) calc(var(--u) * .32) var(--mark-light)) drop-shadow(calc(var(--u) * .5) calc(var(--u) * .65) calc(var(--u) * .65) var(--mark-shade));grid-area:1/2/-1/12;position:relative;overflow:hidden}.plate--periwinkle>.plate__mark,.study-plate--periwinkle>.plate__mark,.plate--violet>.plate__mark,.study-plate--violet>.plate__mark,.plate--ink>.plate__mark{filter:drop-shadow(calc(var(--u) * -.7) calc(var(--u) * -.7) calc(var(--u) * .7) var(--mark-light)) drop-shadow(calc(var(--u) * 1.1) calc(var(--u) * 1.4) calc(var(--u) * 1.6) var(--mark-shade))}.plate--periwinkle>.plate__mark,.study-plate--periwinkle>.plate__mark{--mark-fill:color-mix(in oklab, var(--periwinkle) 84%, var(--chrome));--mark-light:#ffffffa6;--mark-shade:#29283452}.plate--violet>.plate__mark,.study-plate--violet>.plate__mark{--mark-fill:color-mix(in oklab, var(--violet) 86%, var(--periwinkle));--mark-light:#fff6;--mark-shade:#120a40a6}.plate--ink>.plate__mark{--mark-fill:color-mix(in oklab, var(--ink) 86%, var(--violet));--mark-light:#ffffff2e;--mark-shade:#000c}.plate__mark:before{content:"";aspect-ratio:125/107;background:var(--mark-fill,var(--board));height:88%;position:absolute;top:36%;left:-15%;-webkit-mask:url(/brand/omnica-symbol.svg) 50%/contain no-repeat;mask:url(/brand/omnica-symbol.svg) 50%/contain no-repeat}.plate__mark--b:before{height:96%;top:-34%;left:auto;right:-11%;rotate:-14deg}.plate__mark--c:before{height:104%;top:48%;left:38%;rotate:10deg}:is(.plate>.plate__slot:has(~.plate__mark),.plate>.plate__slot:has(~.plate__cuts)){z-index:1}.plates[data-filtered] .plate__mark,.plates[data-filtered] .plate__cuts{display:none}.plate>.plate__cuts{pointer-events:none;clip-path:inset(0 var(--board-wipe,0%) 0 0);grid-area:1/2/-1/12;position:relative;overflow:hidden}.plate__cut{aspect-ratio:125/107;width:auto;position:absolute;overflow:visible}.plate__cut path{fill:var(--paper-white,var(--porcelain))}.plate__cut-defs{width:0;height:0;position:absolute}@media (max-width:1023.98px){.plate>.plate__mark,.plate>.plate__cuts,.study-plate>.plate__mark{display:none}}@media (min-width:1024px){.plate--steps{--top:calc(var(--u) * 6);--foot:calc(var(--u) * 7);--rise:calc(var(--u) * 5.5)}.plate--steps>.plate__slot{grid-row:2/4;align-self:start}.plate--steps>:first-child{grid-column:1/span 3}.plate--steps>:nth-child(2){margin-top:var(--rise);grid-column:4/span 3}.plate--steps>:nth-child(3){margin-top:calc(var(--rise) * 2);grid-column:7/span 3}.plate--steps>:nth-child(4){margin-top:calc(var(--rise) * 3);grid-column:10/span 3}.plate--guides{--top:calc(var(--u) * 6);--foot:calc(var(--u) * 6)}.plate--guides>.plate__slot{grid-row:2/4}.plate--guides>:first-child{margin-bottom:calc(var(--u) * 9);grid-column:1/span 5}.plate--guides>:nth-child(2){margin-top:calc(var(--u) * 9);grid-column:6/span 4}.plate--guides>:nth-child(3){margin-block:calc(var(--u) * 3) calc(var(--u) * 6);grid-column:10/span 3}.plate--guides .guide-sheet{min-height:calc(var(--u) * 36)}.plate--faq{--top:calc(var(--u) * 6);--foot:calc(var(--u) * 6)}.plate--faq>.plate__slot{grid-area:2/5/4/13}}@media (max-width:1023.98px){.board-section{padding-block:calc(var(--cell) * .7)}.plate--steps{grid-template-rows:var(--top) repeat(4, auto) var(--foot)}.plate--steps>:nth-child(4){grid-row:5}.plate--steps>:nth-child(odd),.plate--guides>:nth-child(odd){grid-column:1/span 5}.plate--steps>:nth-child(2n),.plate--guides>:nth-child(2n){grid-column:2/-1}.step-sheet__foot{gap:calc(var(--u) * 1);margin-inline:calc(var(--u) * 1.8);padding-block:calc(var(--u) * 1.8) calc(var(--u) * 2.2)}.guide-sheet{row-gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.8) calc(var(--u) * 1.8) calc(var(--u) * 2)}.faq-sheet{padding:calc(var(--u) * 1) calc(var(--u) * 1.8) calc(var(--u) * 1.4)}}@media (prefers-reduced-motion:reduce){.step-art__line,.step-art__block,.step-art__dot,.guide-sheet__title{transition:none}}.svc-list{--svc-text:max(calc(var(--u) * 2.6), 1.0625rem);--svc-top:calc(var(--u) * 9.4 + var(--u) * 3.4);padding-block:calc(var(--cell) * 1.2) calc(var(--cell) * 1.4)}.svc-list__grid{align-items:start}.svc-list__intro{top:var(--svc-top);grid-column:1/span 3;position:sticky}@media (min-width:1024px) and (max-width:1279.98px){.svc-list__intro{grid-column:1/span 4}}.svc-list__heading{margin:0;font-weight:300;line-height:1.02}.svc-list__lead{margin:calc(var(--u) * 6) 0 0;font-size:var(--svc-text);letter-spacing:-.011em;text-indent:calc(var(--u) * 9);text-wrap:pretty;line-height:1.22}.svc-list__mask{overflow-clip-margin:.12em;display:block;overflow:clip}.svc-list__mask>span{display:block}.svc-list__families{grid-column:7/-1;margin:0;padding:0;list-style:none;container-type:inline-size}.svc-family{scroll-margin-top:var(--svc-top)}.svc-family+.svc-family{margin-top:calc(var(--u) * 6)}.svc-family__title{font-size:min(calc(var(--u) * 12), calc(100cqi / var(--fit,10)));letter-spacing:-.035em;white-space:nowrap;margin:0;font-weight:300;line-height:1}.svc-title{vertical-align:top;margin:-.14em 0;padding:.14em .06em .14em 0;display:inline-flex;position:relative;overflow:hidden}.svc-title__inner{align-items:baseline;display:inline-flex;position:relative}.svc-title__row{white-space:pre;align-items:baseline;display:inline-flex}.svc-title--roll .svc-title__inner{display:inline-grid}.svc-title--roll .svc-title__row{grid-area:1/1}.svc-title__row--copy{font-weight:200}.svc-title__char{transition:transform 1.1s var(--ease-out);transition-delay:calc(30ms + var(--i) * 15ms);display:inline-block}.svc-title__row--copy .svc-title__char{transform:translateY(1.3em)}@media (hover:hover) and (pointer:fine){.svc-title--roll:hover .svc-title__row:not(.svc-title__row--copy) .svc-title__char{transform:translateY(-1.3em)}.svc-title--roll:hover .svc-title__row--copy .svc-title__char{transform:none}}.svc-title .link-dot{--len:var(--dot);margin:0 0 calc(.258em - var(--dot) / 2) .22em}.svc-rule{height:1px;display:block;position:relative;overflow:hidden}.svc-rule:before{content:"";background:var(--ink);position:absolute;inset:0}.svc-family__title+.svc-rule{margin-top:calc(var(--u) * 3)}.svc-family__body{column-gap:var(--gap);grid-template-columns:1fr 3fr;display:grid}.svc-family__count{padding-top:calc(var(--u) * 1.3);font-size:var(--svc-text);font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.svc-family__rows{margin:0;padding:0;list-style:none}.svc-row{--roll:var(--ink);padding-block:calc(var(--u) * 1.3) calc(var(--u) * 1.4);color:var(--ink);font-size:var(--svc-text);letter-spacing:-.011em;line-height:1.2;text-decoration:none;display:block}.svc-row .svc-row__inner{justify-content:space-between;align-items:baseline;gap:var(--gap);display:flex}.svc-row__name{text-wrap:balance;min-width:0}.svc-row__no{font-variant-numeric:tabular-nums;flex:none}.svc-list[data-ready] [data-svc-reveal] .svc-list__mask>span,.svc-list[data-ready] [data-svc-reveal] .svc-title__inner{transition:transform 1.2s var(--ease-out) var(--d,0s);transform:translateY(130%)}.svc-list[data-ready] .svc-list__lead[data-svc-reveal]{opacity:0;transition:opacity 1s var(--ease-power) var(--d,0s), transform 1.2s var(--ease-out) var(--d,0s);transform:translateY(1.2em)}.svc-list[data-ready] [data-svc-reveal] .svc-rule:before,.svc-list[data-ready] .svc-rule[data-svc-reveal]:before{transition:transform 1.4s var(--ease-out) calc(var(--d,0s) + 80ms);transform:translate(110%)}.svc-list[data-ready] [data-svc-reveal].is-in .svc-list__mask>span,.svc-list[data-ready] [data-svc-reveal].is-in .svc-title__inner,.svc-list[data-ready] .svc-list__lead.is-in,.svc-list[data-ready] .is-in .svc-rule:before,.svc-list[data-ready] .svc-rule.is-in:before{opacity:1;transform:none}@media (max-width:1023.98px){.svc-list{--svc-text:max(calc(var(--u) * 1.6), 1rem);--svc-top:calc(var(--u) * 2.6 + 44px + 16px)}.svc-list__intro{margin-bottom:calc(var(--cell) * 1.1);grid-column:1/-1;position:static}.svc-list__lead{margin-top:calc(var(--u) * 2.4);max-width:34em;text-indent:calc(var(--u) * 5)}.svc-list__families{grid-column:1/-1}.svc-family+.svc-family{margin-top:calc(var(--u) * 5.2)}.svc-family__title+.svc-rule{margin-top:calc(var(--u) * 1.2)}.svc-family__body{grid-template-columns:1fr 2fr}.svc-family__count{padding-top:calc(var(--u) * 1.2)}.svc-row{padding-block:calc(var(--u) * 1.2) calc(var(--u) * 1.3)}}@media (prefers-reduced-motion:reduce){.svc-title__char{transition:none}}.drawers{padding-block:calc(var(--cell) * 1.2) calc(var(--cell) * .4)}.drawers__hint{grid-column:5/span 5;max-width:36ch}.drawers__list{margin-top:calc(var(--cell) * .9)}.drawer{--edge:calc(var(--u) * 5);scroll-margin-top:max(calc(var(--cell) * 1.6), 88px)}.drawer+.drawer{margin-top:calc(var(--u) * 4.4)}.drawer--violet{--board:var(--violet)}.drawer--periwinkle{--board:var(--periwinkle)}.drawer--chrome{--board:var(--chrome)}.drawer--ink{--board:var(--ink)}.drawer__head{cursor:pointer;align-items:start;row-gap:calc(var(--u) * 3.2);list-style:none}.drawer__head::-webkit-details-marker{display:none}.drawer__index{padding-top:calc(var(--u) * 1.2);font-variant-numeric:tabular-nums;grid-column:1}.drawer__name{justify-items:start;gap:calc(var(--u) * 1.8);grid-column:2/span 7;display:grid}.drawer__title{transition:color .4s var(--ease-power);position:relative}.drawer__clone{color:var(--violet);clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-out);white-space:nowrap;position:absolute;inset:0}.drawer__line{color:var(--muted-ink)}.drawer__action{justify-self:end;align-items:center;gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 1.4);white-space:nowrap;transition:color .4s var(--ease-power);grid-column:9/12;display:inline-flex}.drawer__hide,.drawer[open] .drawer__show{display:none}.drawer[open] .drawer__hide{display:inline}.drawer__dot{transition:background .5s var(--ease-power)}.drawer__dot .accordion__icon{width:32%;min-width:12px;margin-top:0}.drawer[open] .accordion__icon:after{transform:rotate(0)}.drawer__edge{height:var(--edge);background:var(--board);transform-origin:0 0;transition:transform .7s var(--ease-out);grid-column:2/12;transform:scaleY(.44)}.drawer[open] .drawer__edge{box-shadow:0 1px 0 var(--board);transform:none}.drawer[open] .drawer__title{color:var(--violet)}.drawer[open] .drawer__clone{clip-path:inset(0)}@media (hover:hover){.drawer__head:hover .drawer__clone,.drawer__head:focus-visible .drawer__clone{clip-path:inset(0)}.drawer__head:hover .drawer__edge,.drawer__head:focus-visible .drawer__edge{transform:none}.drawer__head:hover .drawer__action,.drawer__head:focus-visible .drawer__action{color:var(--violet)}.drawer__head:hover .drawer__dot,.drawer__head:focus-visible .drawer__dot{background:var(--violet)}}.drawer__body{overflow:hidden}.plate--drawer{--top:calc(var(--u) * 3);--foot:calc(var(--u) * 7);--rise:calc(var(--u) * 4)}.plate--drawer .plate__slot{counter-increment:none}.plate--drawer .sheet__num{display:none}.plate--drawer .sheet__lead{grid-template-columns:minmax(0,1fr)}.index-sheet{padding:calc(var(--u) * .8) calc(var(--u) * 2.8) calc(var(--u) * 1)}.index-sheet__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);column-gap:calc(var(--u) * 5.6);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.index-sheet__list>li+li{border-top:1px solid var(--hairline)}.index-sheet__item{grid-template-columns:calc(var(--u) * 4.2) minmax(0, 1fr) auto;min-height:48px;padding-block:calc(var(--u) * 2.1) calc(var(--u) * 2.3);align-items:start;display:grid}.index-sheet__num{font-variant-numeric:tabular-nums;padding-top:.42em}.index-sheet__text{gap:calc(var(--u) * .7);display:grid}.index-sheet__name{letter-spacing:-.022em;transition:color .4s var(--ease-power);font-weight:600;line-height:1.12}.index-sheet__line{color:var(--muted-ink);font-weight:400;line-height:1.32}.sheet.index-sheet .link-dot{margin-left:calc(var(--u) * 2)}@media (hover:hover){.index-sheet__item:hover .index-sheet__name,.index-sheet__item:focus-visible .index-sheet__name{color:var(--violet)}}.index-sheet__item:focus-visible{outline-offset:2px}@media (min-width:1024px){.index-sheet__list>.index-sheet__top{border-top:0}.plate--drawer>:first-child{margin-top:var(--rise);grid-area:2/1/4/5;align-self:start}.plate--drawer>:nth-child(2){grid-area:2/5/3/13}.plate--drawer>:nth-child(3){margin-top:var(--rise);grid-area:3/6/4/9;align-self:start}.plate--drawer>:nth-child(4){margin-top:calc(var(--rise) * 2.2);grid-area:3/10/4/13;align-self:start}}@media (max-width:1023.98px){.drawers__hint{grid-column:1/-1}.drawers__list{margin-top:calc(var(--cell) * .6)}.drawer{--edge:calc(var(--u) * 3.2)}.drawer+.drawer{margin-top:calc(var(--u) * 3.2)}.drawer__head{row-gap:calc(var(--u) * 1.6)}.drawer__index,.drawer__name,.drawer__action,.drawer__edge{grid-column:1/-1}.drawer__index{padding-top:0}.drawer__name{gap:calc(var(--u) * 1.2)}.drawer__clone{white-space:normal}.drawer__action{justify-content:space-between;justify-self:stretch;min-height:44px;margin-top:0}.drawer__edge{margin-inline:calc(var(--u) * 2.4)}.drawer__dot{--dot:max(calc(var(--u) * 4.4), 2.75rem)}.plate--drawer .sheet__foot{grid-template-columns:0 minmax(0,1fr) auto}.plate--drawer{--top:calc(var(--u) * 2.4);grid-template-rows:var(--top) repeat(4, auto) var(--foot)}.plate--drawer>:first-child{grid-column:1/span 5}.plate--drawer>:nth-child(3){grid-column:1/span 4}.plate--drawer>:nth-child(4){grid-area:5/3/auto/-1}.index-sheet{padding:calc(var(--u) * .4) calc(var(--u) * 1.8) calc(var(--u) * .6)}.index-sheet__list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.index-sheet__item{padding-block:calc(var(--u) * 1.6) calc(var(--u) * 1.8)}}@media (prefers-reduced-motion:reduce){.drawer__title,.drawer__clone,.drawer__action,.drawer__dot,.drawer__edge,.index-sheet__name{transition:none}}.dial{--dial-step:76px;height:calc(160svh + var(--steps) * var(--dial-step));position:relative}.dial__stage{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);height:100svh;padding-inline:var(--pad);display:grid;position:sticky;top:0;overflow:hidden}.dial__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dial__label{left:var(--pad);top:calc(var(--u) * 13);min-height:0;margin:0;position:absolute}.dial__families{align-self:center;gap:max(calc(var(--u) * 2.8), 3.4svh);padding:calc(var(--u) * 5) 0 0;flex-direction:column;grid-area:1/1/auto/span 5;margin:0;list-style:none;display:flex;position:relative}.dial__famhead{font:inherit;margin:0}.dial__fam{all:unset;box-sizing:border-box;grid-template-columns:calc(var(--u) * 14) minmax(0, 1fr);column-gap:calc(var(--u) * 2);cursor:pointer;align-items:center;width:100%;display:grid}.dial__fam:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.dial__orb{height:max(calc(var(--u) * 11.5), 9svh)}.dial__famtext{opacity:var(--in,1);translate:calc((1 - var(--in,1)) * -1.25rem + var(--shift,0px)) 0;transition:translate .6s var(--ease-out)}.dial__family[data-active]{--shift:calc(var(--u) * 1.6)}.dial__famnum{margin-bottom:calc(var(--u) * 1);color:var(--muted-ink);transition:color .5s var(--ease-out);display:block}.dial__famtitle{font-size:calc(var(--u) * 4.2);letter-spacing:-.028em;width:fit-content;max-width:100%;color:var(--muted);transition:color .5s var(--ease-out);font-weight:200;line-height:1.02;display:block}.dial__famline{margin-top:calc(var(--u) * 1);color:var(--muted-ink);display:block}.dial__family[data-active] .dial__famnum{color:var(--violet)}.dial__family[data-active] .dial__famtitle{color:var(--violet);font-weight:300}@media (hover:hover){.dial__family:not([data-active]) .dial__fam:hover .dial__famtitle{color:var(--ink)}}.dial__box{--r:calc(var(--u) * 33);--slot:calc(var(--u) * 7.6);grid-area:1/6/auto/-1;position:relative}.dial__drum{--gapdeg:8;perspective:1500px;perspective-origin:20%;transition:opacity .45s var(--ease-out), translate .7s var(--ease-out);position:absolute;inset:0}.dial__stage[data-open] .dial__drum,.dial__stage[data-open] .dial__step{opacity:0;pointer-events:none;translate:0 -2.5rem}.dial__step{--size:max(calc(var(--u) * 5.2), 2.5rem);all:unset;box-sizing:border-box;z-index:1;left:calc(var(--u) * -3.2 + 4.5px - var(--size) / 2);width:var(--size);height:var(--size);background:var(--chrome);color:var(--ink);cursor:pointer;transition:background .4s var(--ease-power), color .4s var(--ease-power), opacity .45s var(--ease-out), translate .7s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.dial__step .icon{width:44%;height:44%;transition:translate .5s var(--ease-out)}.dial__step--prev{top:calc(50% - var(--r) * .9 - var(--slot) / 2 - var(--size) * .75)}.dial__step--next{top:calc(50% + var(--r) * .9 + var(--slot) / 2 - var(--size) * .25)}@media (hover:hover){.dial__step:hover:not(:disabled){background:var(--ink);color:var(--porcelain)}.dial__step--prev:hover:not(:disabled) .icon{translate:0 -2px}.dial__step--next:hover:not(:disabled) .icon{translate:0 2px}}.dial__step:focus-visible{background:var(--ink);color:var(--porcelain);outline:2px solid var(--focus);outline-offset:3px}.dial__step:disabled{cursor:default;opacity:.35}.dial__stage:not([data-open]) .dial__step{opacity:var(--shown,1)}.dial__stage:not([data-open]) .dial__step:disabled{opacity:calc(var(--shown,1) * .35)}.dial__inside{visibility:hidden;grid-area:1/6/auto/span 6;align-self:center;transition:visibility 0s .5s;position:relative}.dial__stage[data-open] .dial__inside{visibility:visible;transition-delay:0s}.dial__back{all:unset;box-sizing:border-box;align-items:center;gap:calc(var(--u) * 1.2);margin-bottom:calc(var(--u) * 3.2);font-size:max(calc(var(--u) * 1.6), .75rem);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .4s var(--ease-out);font-weight:500;display:inline-flex}.dial__stage[data-open] .dial__back{opacity:1;transition-delay:.1s}@media (hover:hover){.dial__back:hover .link-dot{--rest:0%;color:var(--violet)}}.dial__back:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.dial__back:focus-visible .link-dot{--rest:0%;color:var(--violet)}.dial__lists{display:grid}.dial__list{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);align-content:start;column-gap:calc(var(--gap) * 2);visibility:hidden;grid-auto-flow:column;margin:0;padding:0;list-style:none;transition:visibility 0s .5s;display:grid}.dial__list[data-open]{visibility:visible;transition-delay:0s}.dial__list li{opacity:0;transition:opacity .35s var(--ease-out), translate .6s var(--ease-out);translate:0 1rem}.dial__stage[data-open] .dial__list[data-open] li{opacity:1;transition-delay:calc(var(--i) * 45ms + .12s);translate:0}.dial__row{column-gap:calc(var(--u) * 1);padding-block:calc(var(--u) * 1.4);border-top:1px solid var(--hairline);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.dial__row .link-dot{align-self:center}.dial__rowname{font-size:calc(var(--u) * 2.8);letter-spacing:-.02em;text-wrap:balance;transition:color .3s var(--ease-out);font-weight:300;line-height:1.1;display:block}.dial__rowline{margin-top:calc(var(--u) * .6);color:var(--muted-ink);display:block}.dial__row[data-current] .dial__rowname{color:var(--violet)}@media (hover:hover){.dial__row:hover .dial__rowname{color:var(--violet)}}.dial__row:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.dial__probe{width:var(--r);height:var(--slot);visibility:hidden;pointer-events:none;position:absolute}.dial__wheel{height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1));margin:0;padding:0;list-style:none;position:absolute;inset:50% 0 auto}.dial__item{--mix:0%;height:var(--slot);margin-top:calc(var(--slot) / -2);backface-visibility:hidden;color:color-mix(in oklab, var(--ink) var(--mix), var(--lavender-dark));opacity:0;align-items:center;display:flex;position:absolute;inset:0 0 auto}.dial__item[data-active]{color:var(--ink)}.dial__link{align-items:baseline;gap:calc(var(--u) * 2.2);color:inherit;white-space:nowrap;text-decoration:none;display:flex}.dial__name{font-size:calc(var(--u) * 6);letter-spacing:-.032em;transition:color .3s var(--ease-out);font-weight:300;line-height:1}.dial__item[data-active] .dial__name{font-weight:400}@media (hover:hover){.dial__link:hover .dial__name{color:var(--violet)}}.dial__link:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:4px}.dial__window{height:var(--slot);margin-top:calc(var(--slot) / -2);border-block:1px solid var(--hairline);pointer-events:none;position:absolute;inset:50% 0 auto}.dial__window:before{content:"";left:calc(var(--u) * -3.2);background:var(--violet);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%}.dial__detail{left:0;top:calc(50% + var(--slot) / 2 + var(--u) * 1.6);width:min(100% - var(--u) * 6, calc(var(--u) * 88));transition:opacity .3s var(--ease-out), translate .5s var(--ease-out);position:absolute}.dial__detail.is-swap{opacity:0;translate:0 6px}.dial__line{color:var(--muted-ink);margin:0}.dial__points{margin-top:calc(var(--u) * 2.4)}.dial__points-head{margin-bottom:calc(var(--u) * 1);color:var(--muted-ink);letter-spacing:.03em;display:block}.dial__points ul{column-gap:calc(var(--u) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dial__points li{padding-block:calc(var(--u) * .9) calc(var(--u) * 1);border-top:1px solid var(--hairline);font-size:max(calc(var(--u) * 1.75), .8125rem);text-wrap:balance;line-height:1.3}.dial__ruler{right:var(--pad);flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dial__tick{background:var(--lavender-dark);width:5px;height:5px;transition:background .3s, transform .4s var(--ease-out);border-radius:50%}.dial__tick[data-first]{margin-top:12px}.dial__tick[data-state=past]{background:var(--ink)}.dial__tick[data-state=now]{background:var(--violet);transform:scale(1.8)}.dial__window,.dial__ruler{opacity:var(--shown,1)}.dial__stage[data-open] .dial__ruler{opacity:0}.dial__detail:not(.is-swap){opacity:var(--settled,1)}.dial:not([data-ready]){height:auto}.dial:not([data-ready]) .dial__stage{height:auto;padding-block:calc(var(--u) * 20) calc(var(--u) * 6);position:static;overflow:visible}.dial:not([data-ready]) .dial__drum,.dial:not([data-ready]) .dial__wheel,.dial:not([data-ready]) .dial__item{opacity:1;height:auto;margin:0;position:static;transform:none}.dial:not([data-ready]) .dial__item{padding-block:calc(var(--u) * .6);color:var(--ink)}.dial:not([data-ready]) .dial__name{font-size:calc(var(--u) * 3);white-space:normal}.dial:not([data-ready]) .dial__window,.dial:not([data-ready]) .dial__detail,.dial:not([data-ready]) .dial__ruler,.dial:not([data-ready]) .dial__inside,.dial:not([data-ready]) .dial__step{display:none}@media (max-width:1023.98px){.dial{--dial-step:64px}.dial__stage{padding-top:calc(var(--u) * 8);flex-direction:column;display:flex}.dial__label{margin-bottom:calc(var(--u) * 1.2);position:static}.dial__families{align-self:stretch;gap:calc(var(--u) * 1.4);padding:0}.dial__family[data-active]{--shift:calc(var(--u) * 1)}.dial__stage[data-open] .dial__family:not([data-open]),.dial__stage[data-open] .dial__box,.dial__stage[data-open] .dial__ruler,.dial__inside{display:none}.dial__stage[data-open] .dial__inside{margin-top:calc(var(--u) * 2.4);display:block}.dial__back{margin-bottom:calc(var(--u) * 1.6)}.dial__list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.dial__row{padding-block:calc(var(--u) * 1)}.dial__rowname{font-size:max(calc(var(--u) * 1.7), 1rem)}.dial__rowline{display:none}.dial__fam{grid-template-columns:calc(var(--u) * 6.2) minmax(0, 1fr);column-gap:calc(var(--u) * 1.4)}.dial__orb{height:calc(var(--u) * 6)}.dial__famnum,.dial__famline{display:none}.dial__famtitle{font-size:calc(var(--u) * 2.3);font-weight:300}.dial__box{--r:calc(var(--u) * 24);--slot:calc(var(--u) * 5.9);--step:2.5rem;min-height:0;margin-top:calc(var(--u) * 1.2);flex:1}.dial__drum{--gapdeg:15;inset:calc(var(--step) + 4px) 0;perspective:800px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.dial__step{--size:var(--step);left:0}.dial__step--prev{top:0}.dial__step--next{top:auto;bottom:0}.dial__link{gap:calc(var(--u) * 1.4);white-space:normal}.dial__name{font-size:calc(var(--u) * 2.45);line-height:1.05}.dial__wheel{left:calc(var(--u) * 1.6)}.dial__window:before{width:7px;height:7px;margin-top:-3.5px;left:0}.dial__detail{left:calc(var(--u) * 1.6);width:auto;right:0}.dial__line{font-size:15px}.dial__points{display:none}.dial__ruler{padding-block:calc(var(--u) * 1.6) calc(var(--u) * 2.4);flex-direction:row;gap:4px;position:static;transform:none}.dial__tick[data-first]{margin:0 0 0 8px}}.page-head__action{margin-top:calc(var(--cell) * .8);grid-column:5/-1;justify-self:start}main>.page-top>.page-head__action{grid-row:3}.service-board{padding-bottom:calc(var(--cell) * .5)}.plate--service{--top:calc(var(--u) * 6);--foot:calc(var(--u) * 7);--rise:calc(var(--u) * 5)}.plate--service .plate__slot{counter-increment:none}.spec-sheet{padding:calc(var(--u) * 2.4) calc(var(--u) * 3.2) calc(var(--u) * 3.2)}.spec-sheet__head{color:var(--muted-ink);letter-spacing:.03em;padding-bottom:calc(var(--u) * 1.6);border-bottom:1px solid var(--hairline)}.spec-sheet__list>li{grid-template-columns:calc(var(--u) * 5.6) minmax(0, 1fr);padding-block:calc(var(--u) * 2.4) calc(var(--u) * 2.8);border-bottom:1px solid var(--hairline);align-items:start;display:grid}.spec-sheet__list>li>:first-child{padding-top:calc(var(--u) * .7);font-variant-numeric:tabular-nums}.spec-sheet__list>li>:last-child{text-wrap:balance}.spec-sheet__note{max-width:56ch;margin-top:calc(var(--u) * 2.4);color:var(--muted-ink);font-weight:400;line-height:1.36}.service-about{row-gap:calc(var(--u) * 4.8);padding-block:calc(var(--cell) * 1.5) calc(var(--cell) * 1.3)}.service-about>.label{grid-row:1/span 2}.service-about__lead{grid-column:5/-1;max-width:15.5em;line-height:1.04}.service-about__body{grid-column:5/span 5;max-width:58ch}@media (min-width:1024px){.plate--service>:first-child{grid-area:2/1/3/7}.plate--service>:nth-child(2){margin-top:var(--rise);grid-area:2/7/4/13;align-self:start}}@media (max-width:1023.98px){.page-head__action,.service-about__lead,.service-about__body{grid-column:1/-1}.page-head__action{margin-top:calc(var(--cell) * .6)}.service-about>.label{grid-row:auto}.spec-sheet{padding:calc(var(--u) * 1.8) calc(var(--u) * 1.8) calc(var(--u) * 2.2)}.spec-sheet__list>li{grid-template-columns:calc(var(--u) * 3) minmax(0, 1fr);padding-block:calc(var(--u) * 1.6) calc(var(--u) * 1.9)}.spec-sheet__list>li>:first-child{padding-top:calc(var(--u) * .5)}}.pager{padding-block:calc(var(--cell) * .8) calc(var(--cell) * 1.4)}.pager__item{align-items:start;column-gap:calc(var(--gap) * 2);grid-column:span 6;grid-template-columns:auto auto 1fr;display:grid}.pager__item--next{text-align:right;grid-template-columns:1fr auto auto}.pager__direction{align-items:center;gap:var(--gap);text-transform:uppercase;min-height:44px;display:flex}.pager__card{gap:calc(var(--u) * 1.2);width:calc(var(--u) * 26);display:grid}.pager__item--next .pager__card{text-align:left;order:-1;justify-self:end}.pager__card .media{aspect-ratio:16/9}.pager__card .media img{object-fit:cover;transition:scale 1.2s var(--ease-out)}.pager__item:hover .media img{scale:1.06}@media (max-width:1023.98px){.pager__item{row-gap:calc(var(--u) * 1.2);grid-column:span 3;grid-template-columns:1fr}.pager__item--next{text-align:right;grid-template-columns:1fr}.pager__item--next .pager__direction{justify-content:flex-end}.pager__card,.pager__item--next .pager__card{text-align:left;order:0;justify-self:stretch;width:100%}}.side-meta{gap:calc(var(--u) * 2.4);padding-top:calc(var(--u) * 2);grid-column:1/span 3;align-content:start;display:grid}.side-meta dt{font-weight:600}.side-meta dd a{text-underline-offset:.22em;width:fit-content;transition:color .3s var(--ease-power), text-decoration-color .3s var(--ease-power);-webkit-text-decoration:underline #2928344d;text-decoration:underline #2928344d;text-decoration-thickness:1px}.side-meta dd a:hover,.side-meta dd a:focus-visible{color:var(--violet);text-decoration-color:currentColor}.statement.page-head__title,.page-head__title{grid-column:5/-1}@media (max-width:1023.98px){.side-meta{padding-top:calc(var(--u) * 2.4);order:2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.statement.page-head__title,.page-head__title{grid-column:1/-1}}.article-list{grid-column:5/span 7}.article-row{display:block}.article-row__text{isolation:isolate;gap:calc(var(--u) * 1.4);padding-block:calc(var(--u) * 4);border-top:1px solid var(--hairline);transition:transform .7s var(--ease-out), border-color .35s var(--ease-power);display:grid;position:relative}:is(.article-list li:has(.article-row:hover)+li .article-row__text,.article-list li:has(.article-row:focus-visible)+li .article-row__text){border-top-color:#0000}.article-row__text:before{content:"";z-index:-1;inset:-1px calc(var(--u) * -3) -1px calc(var(--gap) * -3.6);border-radius:var(--radius-panel);background:var(--white);box-shadow:0 0 0 1px #2928340d, 0 calc(var(--u) * 4) calc(var(--u) * 9) calc(var(--u) * -4) #4c38cf4d;opacity:0;transition:opacity .35s var(--ease-power), transform .7s var(--ease-out);position:absolute;transform:scale(.96)}@media (hover:hover) and (min-width:1024px){.article-row:hover .article-row__text{z-index:2;transform:translateY(calc(var(--u) * -.6)) scale(1.02)}.article-row:hover .article-row__text:before{opacity:1;transform:none}}@media (min-width:1024px){.article-row:focus-visible .article-row__text{z-index:2;transform:translateY(calc(var(--u) * -.6)) scale(1.02)}.article-row:focus-visible .article-row__text:before{opacity:1;transform:none}}.article-list li:last-child .article-row__text{border-bottom:1px solid var(--hairline)}.article-row__index{left:calc(var(--gap) * -2.4);top:calc(var(--u) * 4.6);font-variant-numeric:tabular-nums;position:absolute}.article-row__title{max-width:22ch;display:block;position:relative}.article-row__clone{color:var(--violet);clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-out);position:absolute;inset:0}.article-row:hover .article-row__clone,.article-row:focus-visible .article-row__clone{clip-path:inset(0)}.article-row__summary{max-width:52ch}.article-row__mark{right:0;top:calc(var(--u) * 5.4);display:flex;position:absolute}@media (max-width:1023.98px){.article-list{grid-column:1/-1}.article-row__text:before{display:none}.article-row__text{padding-block:calc(var(--u) * 3)}.article-row__index{position:static}}.text-link-plain{transition:color .3s var(--ease-power)}.text-link-plain:hover,.text-link-plain:focus-visible{color:var(--violet)}.button{border:1px solid var(--ink);min-height:46px;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;transition:background .3s var(--ease-power), color .3s var(--ease-power), border-color .3s var(--ease-power);background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:500;display:inline-flex}.button--primary{background:var(--ink);color:var(--porcelain)}.button--primary:hover{background:var(--violet);border-color:var(--violet)}.button--secondary:hover{background:var(--ink);color:var(--porcelain)}.button:disabled{opacity:.5;cursor:progress}.notice{padding:calc(var(--u) * 1.6) calc(var(--u) * 2);background:var(--white);border-left:2px solid}.notice--success{color:var(--success)}.notice--error{color:var(--error)}.notice--info{color:var(--ink)}.site-header{z-index:60;color:var(--header-ink);mix-blend-mode:difference;pointer-events:none;letter-spacing:.04em;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;padding:0 40px;font-size:12px;font-weight:300;line-height:1;display:grid;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header__veil-wrap{z-index:59;pointer-events:none;height:40px;position:fixed;inset:0 0 auto}.site-header__veil{background:var(--porcelain);opacity:0;height:40px;transition:opacity .35s var(--ease-power);pointer-events:none;position:absolute;inset:0 0 auto}.site-header__veil.is-on{opacity:1}.site-header__logo,.site-header__menu{display:none}.site-header__nav{grid-area:1/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;display:grid}.site-header__nav a{white-space:nowrap;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:0;height:40px;display:flex}.site-header__nav .roll-host{--roll:currentColor}.site-header__nav .roll-host[aria-current=page]{color:inherit}.site-header__nav .roll__char{transition:transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 18ms)}.site-header__nav a:before{content:"";background:currentColor;border-radius:50%;flex:none;width:0;height:10px;margin:0 0 1px;transition:width .4s cubic-bezier(.25,1,.5,1),margin .4s cubic-bezier(.25,1,.5,1),scale .4s cubic-bezier(.25,1,.5,1);display:block;scale:0}.site-header__nav a[aria-current=page]:before,.site-header__nav a:focus-visible:before{width:10px;margin-right:10px;scale:1}@media (hover:hover){.site-header__nav a:hover:before{width:10px;margin-right:10px;scale:1}.site-header__nav:has(a:hover) a[aria-current=page]:not(:hover):before{width:0;margin-right:0;scale:0}}.site-header :focus-visible{outline-color:var(--header-accent)}.site-header__nav a.site-header__home:before{display:none}.site-header__home .logo{gap:9px}.site-header__home .logo__symbol{height:27px;min-height:0}.site-header__home .logo__wordmark{height:20px;min-height:0}.site-header__lang{z-index:1;border:1px solid;border-radius:999px;grid-area:1/6;place-self:center end;gap:0;margin-top:-1px;padding:2px;display:flex;position:relative}.lang-switch__item{letter-spacing:.02em;width:38px;height:28px;transition:background-color .3s var(--ease-power), border-color .3s var(--ease-power), color .3s var(--ease-power);border-radius:999px;place-items:center;font-size:11px;font-weight:500;display:grid}.lang-switch__item.is-current{background:var(--header-accent);color:#000}@media (hover:hover){a.lang-switch__item:hover{background:currentColor}a.lang-switch__item:hover span{color:#000}}.lang-current{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1023.98px){.site-header{height:44px;padding:0 var(--pad);grid-template-columns:1fr auto;align-items:center}.site-header__veil-wrap,.site-header__veil{height:44px}.site-header__veil{border-bottom:1px solid var(--hairline)}.site-header__nav,.site-header__lang{display:none}.site-header__logo{width:fit-content;display:block}.site-header__logo .logo,.menu-dialog__top .logo{gap:7px}.site-header__logo .logo__symbol,.menu-dialog__top .logo__symbol{height:22px;min-height:0}.site-header__logo .logo__wordmark,.menu-dialog__top .logo__wordmark{height:16px;min-height:0}.site-header__menu{text-transform:uppercase;justify-self:end;align-items:center;min-height:44px;display:inline-flex}}.menu-dialog .site-header__menu{text-transform:uppercase;align-items:center;min-height:44px}@media (prefers-reduced-motion:reduce){.site-header *,.site-header :before,.site-header :after,.site-header__veil-wrap,.site-header__veil{transition-duration:.01ms!important;transition-delay:0s!important}}.menu-dialog{background:var(--paper-white);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.menu-dialog::backdrop{background:0 0}.menu-dialog[open]{animation:menu-in .8s var(--ease-out) both}.menu-dialog__inner{--disc-d:109cqw;--disc-x:28.6cqw;--list-top:max(96px, 19.2cqh);--name:min(calc((100cqw - 2 * var(--pad) - 28px) / 6.9), 7.2cqh, 76px);--disc-y:calc(var(--list-top) + var(--name) * 5.76 + max(24px, 3cqh));height:100%;padding:0 var(--pad);position:relative;overflow:hidden;container-type:size}.menu-poster{pointer-events:none;position:absolute;inset:0}.menu-poster__cut{background:#29283424;position:absolute}.menu-poster__cut--v1,.menu-poster__cut--v2{width:1px;top:44px;bottom:0;left:33.3333cqw}.menu-poster__cut--v2{left:66.6667cqw}.menu-poster__cut--h1,.menu-poster__cut--h2{height:1px;left:0;right:0;top:var(--disc-y)}.menu-poster__cut--h2{top:69.2cqh}.menu-poster__disc{left:var(--disc-x);top:var(--disc-y);width:var(--disc-d);aspect-ratio:1;background:var(--violet);border-radius:50%;position:absolute}.menu-dialog__top{z-index:3;letter-spacing:.04em;justify-content:space-between;align-items:center;height:44px;font-size:12px;font-weight:300;display:flex;position:relative}.menu-dialog__links{z-index:1;left:var(--pad);right:var(--pad);top:var(--list-top);justify-items:start;gap:calc(var(--name) * .09);font-size:var(--name);letter-spacing:-.055em;font-weight:700;line-height:1.08;display:grid;position:absolute}.menu-dialog__name{color:inherit;white-space:nowrap;animation:menu-name .7s var(--ease-out) calc(.16s + var(--i) * 50ms) both;align-items:center;gap:.27em;text-decoration:none;display:flex}.menu-dialog__name[aria-current=page]:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;flex:none;width:.27em}.menu-dialog__name:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.menu-dialog__invite{z-index:3;left:calc(var(--disc-x) + var(--disc-d) * .085);top:calc(var(--disc-y) + var(--disc-d) * .3);min-height:44px;color:var(--paper-white);letter-spacing:-.01em;animation:menu-fade .6s var(--ease-out) .5s both;align-items:center;gap:12px;font-size:min(4.95cqw,24px);font-weight:300;text-decoration:none;display:inline-flex;position:absolute}.menu-dialog__go{background:var(--paper-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c38cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12h12M13 6l6 6-6 6'/></svg>") center / 13px no-repeat;width:22px;height:22px;transition:scale .3s var(--ease-out);border-radius:50%;flex:none}.menu-dialog__invite:active .menu-dialog__go{scale:.9}.menu-dialog__invite:focus-visible{outline:2px solid var(--lime);outline-offset:4px;color:var(--lime)}.menu-dialog__lang{z-index:3;left:var(--pad);bottom:max(22px, env(safe-area-inset-bottom));border:1px solid var(--ink);background:var(--paper-white);animation:menu-fade .6s var(--ease-out) .5s both;border-radius:999px;display:flex;position:absolute;overflow:hidden}.menu-dialog__lang .lang-switch__item{letter-spacing:.06em;width:auto;height:auto;color:var(--ink);border-radius:0;padding:6px 12px;font-size:11px;font-weight:400;position:relative}.menu-dialog__lang .lang-switch__item.is-current{background:var(--violet);color:var(--paper-white)}@media (hover:hover){.menu-dialog__lang a.lang-switch__item:hover{background:var(--ink)}.menu-dialog__lang a.lang-switch__item:hover span{color:var(--paper-white)}}.menu-dialog__lang a.lang-switch__item:after{content:"";position:absolute;inset:-10px -4px}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-name{0%{opacity:0;translate:0 .35em}}@keyframes menu-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.menu-dialog[open],.menu-dialog__name,.menu-dialog__invite,.menu-dialog__lang{animation:none}}.site-footer{--inset:calc(var(--u) * 9);--edge:var(--pad);--foot:calc(var(--u) * 5);--wide:calc(100vw - 2 * var(--edge));--mark:calc((var(--wide) - 2 * var(--inset)) * .2251);--ridge:calc(var(--foot) + var(--mark) + var(--wide) * .09);isolation:isolate;margin:calc(var(--u) * 8) var(--edge) var(--edge);padding:calc(var(--u) * 8) var(--inset) 0;border-radius:var(--radius-card);background:linear-gradient(to top, color-mix(in srgb, var(--violet) 45%, var(--ink)), color-mix(in srgb, var(--violet) 60%, var(--ink)) calc(var(--foot) + var(--mark) * .35), color-mix(in srgb, var(--violet) 75%, var(--ink)) calc(var(--ridge) - var(--wide) * .2), var(--violet) calc(var(--ridge) - var(--wide) * .105), var(--periwinkle) calc(var(--ridge) - var(--wide) * .05), color-mix(in srgb, var(--periwinkle) 55%, var(--chrome)) var(--ridge), var(--chrome) calc(var(--ridge) + var(--wide) * .11));color:var(--ink);font-size:max(calc(var(--u) * 1.92), .9rem);display:flow-root;position:relative;overflow:clip}.site-footer__field{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s var(--ease-power);position:absolute;inset:0}.site-footer__field.is-live{opacity:1}.site-footer__card{column-gap:calc(var(--u) * 10);row-gap:calc(var(--u) * 6.4);padding:calc(var(--u) * 6.4) calc(var(--u) * 7) calc(var(--u) * 4.4);border-radius:var(--radius-panel);background:var(--white);box-shadow:0 0 0 1px #2928340a, 0 calc(var(--u) * .6) calc(var(--u) * 2) #2928340d, 0 calc(var(--u) * 4) calc(var(--u) * 8) calc(var(--u) * -4) #4c38cf33;grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer__brand{gap:calc(var(--u) * 3);align-content:start;justify-items:start;display:grid}.site-footer__logo{width:fit-content}.site-footer__about{max-width:27em;color:var(--muted-ink);text-wrap:pretty;margin:0;font-weight:400;line-height:1.45}@media (min-width:600px){.site-footer__about>span{display:block}}.site-footer__contact{gap:calc(var(--u) * 1.1);color:var(--muted-ink);justify-items:start;font-style:normal;font-weight:400;display:grid}.site-footer__cols{column-gap:calc(var(--u) * 9);grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;display:grid}.site-footer__col{gap:calc(var(--u) * 1.9);align-content:start;display:grid}.site-footer__head{margin:0;font-weight:600}.site-footer__col nav{gap:calc(var(--u) * 1.1);color:var(--muted-ink);justify-items:start;font-weight:400;display:grid}.site-footer__legal{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 1.2) calc(var(--u) * 4);padding-top:calc(var(--u) * 3.2);border-top:1px solid var(--hairline);color:var(--muted-ink);font-size:max(calc(var(--u) * 1.68), .825rem);flex-wrap:wrap;grid-column:1/-1;font-weight:400;display:flex}.site-footer__legal-links{gap:calc(var(--u) * 1) calc(var(--u) * 3.6);flex-wrap:wrap;display:flex}.site-footer__ghost{width:100%;height:auto;margin:calc(var(--u) * 9) 0 var(--foot);pointer-events:none;display:block}@media (max-width:1023.98px){.site-footer{--inset:calc(var(--u) * 1.2);--edge:calc(var(--u) * .8);--foot:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 6);padding-top:var(--inset);font-size:max(calc(var(--u) * 1.44), .9rem)}.site-footer__card{row-gap:calc(var(--u) * 3.6);padding:calc(var(--u) * 3) calc(var(--u) * 2.4) calc(var(--u) * 2.4);grid-template-columns:minmax(0,1fr)}.site-footer__brand{gap:calc(var(--u) * 2)}.site-footer__cols{gap:calc(var(--u) * 3.2) calc(var(--u) * 1.6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-flow:row}.site-footer__col{gap:calc(var(--u) * 1.4)}.site-footer__col nav{gap:calc(var(--u) * 1.2)}.site-footer__col:last-child{grid-column:1/-1}.site-footer__col:last-child nav{justify-content:start;column-gap:calc(var(--u) * 2.4);grid-auto-flow:column}.site-footer__legal{padding-top:calc(var(--u) * 2.4);font-size:max(calc(var(--u) * 1.26), .825rem);flex-direction:column}.site-footer__legal-links{column-gap:calc(var(--u) * 2.4)}.site-footer__ghost{margin-top:calc(var(--u) * 6)}}.curtain{--curtain-logo:calc(var(--u) * 24);z-index:120;background:var(--ink);color:var(--porcelain);visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.curtain.is-on{visibility:visible;pointer-events:auto;will-change:transform}.curtain.is-covered{transform:none}.curtain__inner{place-items:center;display:grid;position:absolute;inset:0}.curtain.is-on .curtain__inner{will-change:transform}.curtain__logo{justify-items:center;row-gap:calc(var(--curtain-logo) * 22 / 291);width:var(--curtain-logo);display:grid}.curtain__symbol{width:calc(var(--curtain-logo) * 125 / 291);height:auto;display:block;overflow:hidden}.curtain__word{width:100%;height:auto;display:block;overflow:hidden}.curtain path{fill:currentColor}.curtain:not(.is-on) path{visibility:hidden}.curtain-run .page-shift{will-change:transform}@media (max-width:1023.98px){.curtain{--curtain-logo:calc(var(--u) * 15)}}.hero{padding-top:calc(var(--cell) * 2.6)}.hero__title{grid-column:1/-1}.hero__lead{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;row-gap:calc(var(--u) * 2);margin-top:calc(var(--cell) * .7);display:grid}.hero__lead p{text-wrap:balance;grid-column:1/span 8;max-width:27em;line-height:1.12}.hero__lead p span{display:block}.hero__lead .long-link{grid-column:10/-1;justify-self:start;margin-bottom:calc(.9em - 22px)}@media (max-width:1023.98px){.hero__lead{margin-top:calc(var(--cell) * .6)}.hero__lead p,.hero__lead .long-link{grid-column:1/-1}.hero__lead .long-link{margin-bottom:0}}.hero--home{min-height:100svh;padding-bottom:var(--cell);position:relative}.hero--home>.grid{z-index:2;position:relative}.hero-dots{z-index:0;pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.head-dots__tail{pointer-events:none;width:100%;position:absolute;top:100%;left:0}.hero--home+.reel,.home-clients{z-index:1;position:relative}.hero--home+.reel{margin-top:0}.statement{grid-column:1/-1}.statement--indent{grid-column:5/-1}@media (max-width:1023.98px){.statement--indent{grid-column:1/-1}}.intro-copy{margin-top:calc(var(--cell) * .8);grid-column:5/span 6;max-width:52ch}@media (max-width:1023.98px){.intro-copy{grid-column:1/-1}}.case-screen-expand{width:36px;height:36px;color:var(--ink);opacity:0;transition:opacity .4s var(--ease-power), transform .6s var(--ease-out);background:#faf9f5e6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.case-viewer{background:var(--porcelain);width:min(96vw,1600px);max-width:none;max-height:94svh;color:var(--ink);border:0;padding:0}.case-viewer::backdrop{background:#1c1b25b8}.case-viewer-head{z-index:1;background:var(--porcelain);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:sticky;top:0}.case-viewer-close{place-items:center;width:44px;height:44px;display:grid}.case-viewer-image img{width:100%;height:auto}.case-viewer-image--phone img{width:min(390px,100%);margin-inline:auto}.case-viewer-open,.case-viewer-open body{overflow:hidden}.study-line>span{display:block}.study-eyebrow{text-transform:uppercase;letter-spacing:.02em;grid-column:1/span 4}.study-eyebrow b{min-width:calc(var(--u) * 5);font-variant-numeric:tabular-nums;color:var(--muted-ink);font-weight:500;display:inline-block}.study-link{text-underline-offset:.22em;width:fit-content;transition:color .3s var(--ease-power), text-decoration-color .3s var(--ease-power);-webkit-text-decoration:underline #2928344d;text-decoration:underline #2928344d;text-decoration-thickness:1px}.study-link:hover,.study-link:focus-visible{color:var(--violet);text-decoration-color:currentColor}.study-screen{border-radius:max(calc(var(--u) * 1.2), 8px);background:var(--white);width:100%;box-shadow:0 0 0 1px #29283412, 0 calc(var(--u) * .3) calc(var(--u) * .8) #1c1b251a, 0 calc(var(--u) * 2.8) calc(var(--u) * 4.6) calc(var(--u) * -1.8) #1c1b2575;text-align:left;cursor:zoom-in;display:block;position:relative;overflow:hidden;container-type:inline-size}.study-screen:focus-visible{border-radius:max(calc(var(--u) * 1.2), 8px)}.study-screen__bar{height:max(calc(var(--u) * 3.8), 24px);padding-inline:max(calc(var(--u) * 1.5), 10px);border-bottom:1px solid var(--hairline);color:var(--muted-ink);font-size:max(calc(var(--u) * 1.35), 10px);letter-spacing:.01em;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.study-screen__dots{gap:max(calc(var(--u) * .6), 4px);display:flex}.study-screen__dots i{width:max(calc(var(--u) * .95), 6px);aspect-ratio:1;background:var(--line);border-radius:50%}.study-screen__url{background:var(--well);border-radius:99px;padding:.28em 2.2em}@container (max-width:320px){.study-screen__bar{letter-spacing:0;grid-template-columns:auto minmax(0,1fr);column-gap:3cqi;height:12cqi;padding-inline:4.5cqi;font-size:5.4cqi}.study-screen__dots{gap:2cqi}.study-screen__dots i{width:3.2cqi}.study-screen__url{justify-self:center;padding:.25em .8em}}.study-screen img{width:100%;height:auto}.study-screen--phone{box-shadow:none;background:0 0;border-radius:0;overflow:visible;container-type:inline-size}.study-screen--phone:focus-visible{border-radius:15.5cqw}.study-screen__body{background:var(--night);box-shadow:inset 0 0 0 .5cqw #faf9f524, 0 calc(var(--u) * .3) calc(var(--u) * .8) #1c1b251f, 0 calc(var(--u) * 2.8) calc(var(--u) * 4.6) calc(var(--u) * -1.8) #1c1b2580;border-radius:15.5cqw;padding:3.4cqw;display:block}.study-screen--phone img{border-radius:12.4cqw}.study-screen:hover .case-screen-expand,.study-screen:focus-visible .case-screen-expand{opacity:1;transform:none}.study-screen--phone .case-screen-expand{bottom:9cqw;right:9cqw}.study-plate{--top:calc(var(--u) * 6);--foot:calc(var(--u) * 6);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--top) auto var(--foot);column-gap:var(--gap);padding-inline:var(--pad);display:grid}.study-plate:before{content:"";background:var(--board,var(--chrome));clip-path:inset(0 var(--board-wipe,0%) 0 0);grid-area:1/2/-1/12}.study-plate--violet{--board:var(--violet)}.study-plate--chrome{--board:var(--chrome)}.study-plate--periwinkle{--board:var(--periwinkle)}.study-plate>.study-screen{grid-area:2/1/3/10}.study-plate>.study-screen--phone{translate:0 calc(var(--u) * 5);z-index:1;grid-area:2/11/4/13;align-self:end}.study-plate--flip>.study-screen{grid-area:2/4/3/13}.study-plate--flip>.study-screen--phone{grid-area:2/1/4/3}.study-plate--hero>.study-screen--phone{translate:0 calc(var(--u) * 7)}.study-about{padding-block:calc(var(--cell) * 2.6) calc(var(--cell) * 1.2);row-gap:calc(var(--cell) * .9)}.study-lead{text-wrap:pretty;grid-column:5/-1;max-width:24em}.study-facts{column-gap:var(--gap);grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-facts>div{column-gap:var(--gap);padding-block:calc(var(--u) * 1.5);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;display:grid}.study-facts dt{text-transform:uppercase;letter-spacing:.02em;color:var(--muted-ink)}.study-services{gap:calc(var(--u) * .6);display:grid}.study-brief{padding-block:calc(var(--cell) * .6) calc(var(--cell) * 1.2)}.study-columns{column-gap:var(--gap);row-gap:calc(var(--u) * 4);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.study-columns>div{padding-top:calc(var(--u) * 1.8);border-top:1px solid var(--hairline)}.study-columns h3{margin-bottom:calc(var(--u) * 2.4);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-ink)}.study-columns p{max-width:38ch}.study-heading{row-gap:calc(var(--u) * 3)}.study-heading h2{grid-column:5/-1}.study-heading>p:not(.study-eyebrow){grid-column:5/span 6;max-width:48ch}.study-roll{padding-block:calc(var(--cell) * 1.2) calc(var(--cell) * 1.6)}.study-roll .study-heading{padding-bottom:calc(var(--cell) * 1)}.study-roll__body{align-items:stretch}.study-roll__page{grid-column:1/span 6}.study-roll__notes{justify-content:space-between;gap:calc(var(--cell) * .8);flex-direction:column;grid-column:8/-1;display:flex}.study-roll__notes li{column-gap:var(--gap);flex-shrink:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.study-roll__text{gap:calc(var(--u) * 1.8);padding-top:calc(var(--u) * 1.8);border-top:1px solid var(--hairline);display:grid}.study-roll__text b{font-variant-numeric:tabular-nums;color:var(--muted-ink);font-weight:500}.study-roll__text p{color:var(--muted-ink)}.study-chapter{padding-block:calc(var(--cell) * 1.3) calc(var(--cell) * 1.5)}.study-chapter__head{row-gap:calc(var(--u) * 3.2);padding-bottom:calc(var(--cell) * .9)}.study-chapter__title{grid-column:5/-1;max-width:17em}.study-chapter__body{grid-column:5/span 4;max-width:44ch}.study-points{grid-column:9/-1;align-content:start;display:grid}.study-points li{padding-block:calc(var(--u) * 1.3);border-top:1px solid var(--hairline)}.study-mobile{padding-block:calc(var(--cell) * 1.4) calc(var(--cell) * 2)}.study-mobile .study-heading{padding-bottom:calc(var(--cell) * .9)}.study-plate--phones{--top:calc(var(--u) * 8);--foot:calc(var(--u) * 3)}.study-phones{column-gap:calc(var(--gap) * 2.4);z-index:1;grid-area:2/3/3/11;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.study-phones>.study-screen:nth-child(2n){translate:0 calc(var(--u) * 7)}.study-close{padding-block:calc(var(--cell) * 1) calc(var(--cell) * 1.4);row-gap:calc(var(--cell) * 1.2)}.study-block{gap:calc(var(--u) * 2.6);grid-column:5/span 7;display:grid}.study-block>p{max-width:52ch}.study-palette{gap:calc(var(--u) * 1);display:flex}.study-palette span{width:calc(var(--u) * 6.4);aspect-ratio:1;background:var(--swatch);border-radius:50%;min-width:36px;box-shadow:inset 0 0 0 1px #2928341f}.study-note{color:var(--muted-ink)}@media (max-width:1023.98px){.study-eyebrow,.study-lead,.study-facts,.study-heading h2,.study-heading>p:not(.study-eyebrow),.study-chapter__title,.study-chapter__body,.study-points,.study-block{grid-column:1/-1}.study-columns,.study-facts{grid-template-columns:1fr}.study-plate{--top:calc(var(--u) * 2.4);--foot:calc(var(--u) * 2.4);grid-template-columns:repeat(6,minmax(0,1fr))}.study-plate:before{margin-inline:calc(var(--u) * 1.2);grid-area:1/1/-1/-1}.study-plate>.study-screen{grid-area:2/1/3/6}.study-plate>.study-screen--phone{translate:0 calc(var(--u) * 6);grid-area:2/5/4/7}.study-plate--flip>.study-screen{grid-area:2/2/3/7}.study-plate--flip>.study-screen--phone{grid-area:2/1/4/3}.study-about{padding-top:calc(var(--cell) * 2.6)}.study-chapter{padding-block:calc(var(--cell) * 1.1) calc(var(--cell) * 2)}.study-roll__page{grid-column:1/span 3}.study-roll__notes{gap:calc(var(--u) * 2.4);grid-column:4/-1}.study-roll__notes li{row-gap:calc(var(--u) * 1.6);grid-template-columns:1fr}.study-roll__notes .study-screen{width:56%}.study-roll__text{gap:calc(var(--u) * .6);padding-top:calc(var(--u) * 1);order:-1}.study-roll__text h3{font-size:calc(var(--u) * 2.2);letter-spacing:-.015em;font-weight:300;line-height:1.15}.study-roll__text p{display:none}.study-plate--phones{--top:calc(var(--u) * 3);--foot:calc(var(--u) * 5)}.study-phones{column-gap:calc(var(--u) * 2.4);row-gap:calc(var(--u) * 2.4);padding-inline:calc(var(--u) * 3.6);grid-area:2/1/3/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.study-phones>.study-screen:nth-child(2n){translate:0 calc(var(--u) * 3)}}.article-body{gap:calc(var(--u) * 4);padding-block:calc(var(--cell) * 1.2);grid-column:5/span 6;display:grid}.article-body section{gap:calc(var(--u) * 1.8);display:grid}.answer-list{gap:calc(var(--u) * 1.2);display:grid}.answer-list li{padding-left:1.5em;position:relative}.answer-list li:before{content:"";background:var(--violet);border-radius:50%;width:.36em;height:.36em;position:absolute;top:.57em;left:.2em}.article-body a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.article-body a:hover{color:var(--violet)}@media (max-width:1023.98px){.article-body{grid-column:1/-1}}.contact{padding-top:calc(var(--cell) * 1.9);padding-bottom:calc(var(--cell) * 1.6)}.contact-card{--card-pad:max(calc(var(--u) * 4), 1.75rem);column-gap:calc(var(--u) * 7);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--white);box-shadow:0 0 0 1px #29283412, 0 calc(var(--u) * .5) calc(var(--u) * 1.6) #29283414, 0 calc(var(--u) * 3) calc(var(--u) * 7) #29283424, 0 calc(var(--u) * 8) calc(var(--u) * 14) calc(var(--u) * -3) #4c38cf61;grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}@media (min-width:1024px){.contact{--contact-top:calc(var(--u) * 9.4);--contact-foot:max(calc(var(--u) * 2.4), 1.125rem);padding-top:var(--contact-top)}.contact-card{--card-pad:clamp(1.25rem, 3.3svh, max(calc(var(--u) * 4), 1.75rem));min-height:min(calc(100svh - var(--contact-top) - var(--contact-foot)), calc(var(--u) * 96));margin-inline:clamp(0px,26vw - 266.24px,11vw);container-type:inline-size}.contact-card>*{--u:min(calc(100cqw / 179.2), .69svh);--gap:calc(var(--u) * 2);--cell:calc(var(--u) * 7.5);--pad:calc(var(--u) * 2.4)}}.contact-card__intro{justify-content:space-between;gap:calc(var(--cell) * 1.2);padding:calc(var(--u) * 2.4) 0 calc(var(--u) * 2) calc(var(--u) * 2.4);flex-direction:column;display:flex}.contact-card__lead{justify-items:start;gap:calc(var(--u) * 4.4);display:grid}.contact-card__lead .pill-tag{margin-bottom:calc(var(--u) * -1.2)}.contact-card__lead>p:last-child{max-width:34em}.contact-card__notes{gap:calc(var(--u) * 2.8);display:grid}.contact-note{column-gap:calc(var(--u) * 2);grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:36em;display:grid}.contact-note__title{text-transform:uppercase;margin-top:calc(var(--u) * .4);margin-bottom:calc(var(--u) * 1)}.contact-note p{color:var(--muted-ink)}a[href^=tel\:]{white-space:nowrap}.contact-note__lines{justify-items:start;gap:calc(var(--u) * .6);color:var(--muted-ink);font-style:normal;display:grid}.contact-note__lines a{color:var(--ink);text-underline-offset:.2em;transition:color .3s var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.contact-note__lines a:hover,.contact-note__lines a:focus-visible{color:var(--violet)}@media (min-width:1280px){.contact-card{column-gap:calc(var(--u) * 5);grid-template-columns:minmax(0,38fr) minmax(0,62fr)}}@media (min-width:1024px){.contact-card__intro{gap:max(calc(var(--u) * 4), 1.5rem)}.contact-card__form{display:grid}}@media (max-width:1023.98px){.contact{padding-top:calc(var(--cell) * 2)}.contact-card{--card-pad:calc(var(--u) * 1.2);row-gap:calc(var(--u) * 4);margin-inline:calc(var(--u) * -.4);grid-template-columns:minmax(0,1fr)}.contact-card__intro{gap:calc(var(--u) * 4.4);padding:calc(var(--u) * 2) calc(var(--u) * 1.2) 0}.contact-card__lead{gap:calc(var(--u) * 3.2)}.contact-card__lead .pill-tag{margin-bottom:calc(var(--u) * -.8)}.contact-card__notes{gap:calc(var(--u) * 2.8)}.contact-note{column-gap:calc(var(--u) * 1.6)}}.not-found-actions{gap:calc(var(--u) * 2) calc(var(--u) * 5);margin-top:calc(var(--cell) * .8);flex-wrap:wrap;grid-column:5/-1;display:flex}@media (max-width:1023.98px){.not-found-actions{grid-column:1/-1}}.form{--well-h:max(calc(var(--u) * 6), 3.25rem);--inset:max(calc(var(--u) * 1.8), 1rem);--focus:var(--lime);column-gap:var(--gap);row-gap:calc(var(--u) * 3);padding:max(calc(var(--u) * 4.4), 2rem);border-radius:var(--radius-panel);background:radial-gradient(120% 85% at 0% 0%, #7f79e76b, transparent 64%), radial-gradient(110% 75% at 100% 100%, #2928344d, transparent 70%), var(--violet);color:var(--porcelain);box-shadow:0 calc(var(--u) * 3.6) calc(var(--u) * 7) calc(var(--u) * -3.6) #4c38cf8c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form__title{font-weight:300;font-size:max(calc(var(--u) * 3.2), 1.5rem);letter-spacing:-.022em;grid-column:1/-1;line-height:1.1}.field{gap:calc(var(--u) * 1);align-content:start;display:grid}.field--full,.form fieldset,.form .consent{grid-column:1/-1}.field label,.form legend{font-size:max(calc(var(--u) * 1.3), .6875rem);text-transform:uppercase;font-weight:500;line-height:1.2}.field input,.field textarea,.field select{width:100%;min-height:var(--well-h);padding:0 var(--inset);border-radius:var(--radius-well);background:var(--well);color:var(--ink);font-size:max(calc(var(--u) * 1.8), 1rem);transition:box-shadow .3s var(--ease-power), background-color .3s var(--ease-power);border:0}.field textarea{min-height:max(calc(var(--u) * 18), 9rem);padding-block:max(calc(var(--u) * 1.6), .875rem);resize:vertical;line-height:1.4;display:block}.field select{appearance:none;padding-right:calc(var(--inset) * 2 + 12px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23292834'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--inset) center;cursor:pointer;background-size:12px 8px}.field select:required:invalid{color:var(--placeholder)}.field select option{color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);opacity:1}@media (hover:hover){.field input:hover,.field textarea:hover,.field select:hover{background-color:var(--white)}}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error)}.field input:user-invalid{box-shadow:inset 0 0 0 2px var(--error)}.field textarea:user-invalid{box-shadow:inset 0 0 0 2px var(--error)}.field select:user-invalid{box-shadow:inset 0 0 0 2px var(--error)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;background-color:var(--white)}.field-hint{font-size:max(calc(var(--u) * 1.4), .8125rem);line-height:1.4}.field-error{width:fit-content;padding:calc(var(--u) * .6) calc(var(--u) * 1.2);border-radius:calc(var(--radius-well) * .6);background:var(--white);color:var(--error);font-size:max(calc(var(--u) * 1.4), .8125rem);justify-self:start}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{margin-bottom:calc(var(--u) * 1);padding:0}.form fieldset .field-error{margin-top:calc(var(--u) * 1)}.choice-list{gap:max(calc(var(--u) * 1), 8px) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{align-items:center;gap:calc(var(--u) * 1.4);min-height:max(calc(var(--u) * 5.6), 3rem);padding:calc(var(--u) * .8) var(--inset);border-radius:var(--radius-well);background:var(--well);color:var(--ink);font-size:max(calc(var(--u) * 1.4), .75rem);text-transform:uppercase;cursor:pointer;transition:background-color .4s var(--ease-power), color .3s var(--ease-power);font-weight:500;line-height:1.2;display:flex}@media (hover:hover){.choice:hover{background:var(--white)}}.choice:has(input:checked){background:var(--ink);color:var(--porcelain)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice input:focus-visible{outline:none}.consent{align-items:flex-start;gap:calc(var(--u) * 1.4);font-size:max(calc(var(--u) * 1.4), .8125rem);cursor:pointer;line-height:1.4;display:flex}.choice input,.consent input{appearance:none;border:1px solid var(--ink);background:var(--white);cursor:pointer;width:18px;height:18px;transition:background .3s var(--ease-power), border-color .3s var(--ease-power);border-radius:6px;flex:none;place-content:center;margin:0;display:grid}.consent input{border-color:#0000;margin-top:calc(.7em - 9px)}.consent input:focus-visible{outline-offset:3px}.choice input:after,.consent input:after{content:"";background:var(--violet);width:8px;height:8px;transition:transform .4s var(--ease-out);border-radius:3px;transform:scale(0)}.choice input:checked{background:#faf9f529;border-color:#0000}.choice input:checked:after{background:var(--lime)}.choice input:checked:after,.consent input:checked:after{transform:none}.consent a{text-underline-offset:.2em;text-decoration:underline}.form-submit{align-items:center;gap:calc(var(--u) * 1.6) calc(var(--u) * 2.8);flex-wrap:wrap;grid-column:1/-1;display:flex}.submit{align-items:center;gap:max(calc(var(--u) * 1.6), .875rem);min-height:max(calc(var(--u) * 6.8), 3.75rem);padding:max(calc(var(--u) * .8), .5rem);padding-right:max(calc(var(--u) * 3.6), 2rem);background:var(--porcelain);color:var(--ink);font-weight:400;font-size:max(calc(var(--u) * 2.2), 1.125rem);letter-spacing:-.016em;text-align:left;transition:background-color .4s var(--ease-power);border-radius:999px;flex:none;line-height:1;display:inline-flex}.submit:focus-visible{outline-offset:3px;border-radius:999px}.submit:hover,.submit:focus-visible{background:var(--white)}.submit:hover .icon-dot,.submit:focus-visible .icon-dot{background:var(--lime);color:var(--ink)}.submit:hover .icon-dot .icon,.submit:focus-visible .icon-dot .icon{transform:translate(240%)}.submit:hover .icon-dot .icon+.icon,.submit:focus-visible .icon-dot .icon+.icon{transform:none}.submit:disabled{cursor:progress;background:#faf9f5b8}.submit:disabled .icon-dot{background:var(--ink);color:var(--porcelain)}.submit:disabled .icon-dot .icon{transform:none}.submit:disabled .icon-dot .icon+.icon{transform:translate(-240%)}.form-submit__aside{gap:max(calc(var(--u) * .5), .25rem);flex:14em;display:grid}.form-submit p{font-size:max(calc(var(--u) * 1.4), .8125rem);line-height:1.4}.form__feedback{grid-column:1/-1}.form__feedback:empty{display:none}.form .notice{border-radius:var(--radius-well);border-left:0;box-shadow:inset 0 0 0 1px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-email-fallback{font-size:max(calc(var(--u) * 1.4), .8125rem);grid-column:1/-1}.form-email-fallback summary{cursor:pointer;text-underline-offset:.2em;width:fit-content;text-decoration:underline}.form-email-fallback p{margin-top:calc(var(--u) * .8)}.form-email-fallback a{text-decoration:underline}@media (min-width:1024px){.contact-card .form{--well-h:clamp(2.75rem, 6.2svh, max(calc(var(--u) * 6), 3.25rem));align-content:space-between;row-gap:clamp(.75rem, 2svh, calc(var(--u) * 3));padding:clamp(1.25rem, 3.3svh, max(calc(var(--u) * 4.4), 2rem))}.contact-card .choice{min-height:clamp(2.625rem, 5.8svh, max(calc(var(--u) * 5.6), 3rem))}.contact-card .submit{min-height:clamp(3.125rem, 6.8svh, max(calc(var(--u) * 6.8), 3.75rem))}}@media (min-width:1280px){@supports (grid-template-rows:subgrid){.form--enquiry,.form--enquiry .choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.form--enquiry .field:has([name=budget]){grid-area:4/1/span 2;grid-template-rows:subgrid}.form--enquiry .field.field--full{grid-area:4/2/span 4/-1;grid-template-rows:subgrid}.form--enquiry .field.field--full label{align-self:end}.form--enquiry .field:has([name=budget]) label{align-self:end}.form--enquiry .field:has([name=budget]) select{align-self:start}.form--enquiry .field.field--full textarea{grid-row:2/span 2;height:100%;min-height:4.5rem}.form--enquiry .field.field--full .field-hint{grid-row:4}.form--enquiry .consent{grid-area:6/1}}}@media (max-width:1023.98px){.form{--well-h:max(calc(var(--u) * 5.2), 3.25rem);--inset:calc(var(--u) * 1.6);row-gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 2.4) calc(var(--u) * 2);grid-template-columns:1fr}.form__title{font-size:calc(var(--u) * 2.6)}.field input,.field textarea,.field select{font-size:max(calc(var(--u) * 1.6), 1rem)}.choice{min-height:max(calc(var(--u) * 4.8), 3rem);font-size:max(calc(var(--u) * 1.2), .75rem)}.submit{width:100%;font-size:calc(var(--u) * 1.9)}.form-submit__aside{flex-basis:100%}}@media (max-width:559.98px){.choice-list{grid-template-columns:1fr}}.consent-banner{right:var(--pad);bottom:var(--pad);z-index:90;width:min(440px, calc(100vw - 2 * var(--pad)));animation:consent-arrive .9s var(--ease-out) both;position:fixed}.consent-panel{background:var(--white);color:var(--ink);gap:16px;padding:24px;font-size:14px;line-height:1.4;display:grid;position:relative;box-shadow:0 30px 80px -30px #1c1b2559,0 0 0 1px #1c1b250f}.consent-panel h2{letter-spacing:-.025em;padding-right:32px;font-size:28px;font-weight:300;line-height:1.05}.consent-close{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.consent-panel p{color:var(--muted-ink)}.consent-policy{text-underline-offset:.2em;width:fit-content;font-weight:500;text-decoration:underline}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent-actions .button,.consent-action{border:1px solid var(--ink);min-height:46px;color:var(--ink);text-transform:uppercase;transition:background .3s var(--ease-power), color .3s var(--ease-power);background:0 0;padding:0 16px;font-size:13px;font-weight:500}.consent-actions .button:hover,.consent-action:hover{background:var(--ink);color:var(--porcelain)}.consent-adjust{text-transform:uppercase;text-underline-offset:.2em;justify-self:start;min-height:32px;font-size:13px;font-weight:500;text-decoration:underline}.consent-options{gap:10px;display:grid}.consent-option{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.consent-option h3{font-size:14px;font-weight:600}.consent-option p{margin-top:2px;font-size:13px}.consent-required{color:var(--muted-ink);text-transform:uppercase;font-size:12px}.consent-switch{appearance:none;background:var(--line);cursor:pointer;width:42px;height:24px;transition:background .3s var(--ease-power);border-radius:12px;position:relative}.consent-switch:after{content:"";background:var(--white);width:18px;height:18px;transition:transform .4s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.consent-switch:checked{background:var(--violet)}.consent-switch:checked:after{transform:translate(18px)}.consent-dialog{width:min(520px, calc(100vw - 2 * var(--pad)));background:0 0;border:0;padding:0}.consent-dialog::backdrop{background:#1c1b2573}.consent-storage-error{color:var(--error)}.cookie-settings-link{text-align:left;transition:color .3s var(--ease-power)}.cookie-settings-link:hover,.cookie-settings-link:focus-visible{color:var(--roll,var(--violet))}@keyframes consent-arrive{0%{opacity:0;transform:translateY(24px)}}@media (max-width:1023.98px){.consent-banner{left:var(--pad);right:var(--pad);width:auto}}[data-intro]:after{content:"";background:var(--porcelain);opacity:var(--intro-veil,0);pointer-events:none;position:absolute;inset:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-split=hero],[data-hero-lead]{visibility:hidden;animation:0s 4s forwards reveal-failsafe}[data-intro]{--intro-veil:1;clip-path:inset(18% 0 0);animation:0s 4s forwards intro-failsafe}.plates>.plate:first-child{visibility:hidden;animation:0s 4s forwards reveal-failsafe}}@keyframes reveal-failsafe{to{visibility:visible}}@keyframes intro-failsafe{to{--intro-veil:0;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.reel__frame,.band__frame{transform:none}.curtain{display:none}}.sboard{padding-block:calc(var(--u) * 7) calc(var(--u) * 12);position:relative}.sboard__anchor{scroll-margin-top:max(calc(var(--cell) * .4), 24px);position:absolute;top:0}.sboard__plate{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:calc(var(--u) * 2.6) auto auto calc(var(--u) * 3.2);column-gap:var(--gap);padding-inline:var(--pad);display:grid}.sboard__plate:before{content:"";background:var(--violet);grid-area:1/2/-1/12}.sboard__tabs{z-index:1;gap:calc(var(--u) * .6);padding-inline:calc(var(--u) * 2.4);margin-bottom:calc(var(--u) * 2.2);flex-wrap:wrap;grid-area:2/2/3/12;display:flex}.sboard__tab{padding:calc(var(--u) * .9) calc(var(--u) * 1.4);color:var(--porcelain);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .35s var(--ease-power), border-color .35s var(--ease-power), color .35s var(--ease-power);background:0 0;border:1px solid #faf9f559;border-radius:999px;align-items:baseline;gap:.55em;display:inline-flex}.sboard__tab-num{opacity:.7}@media (hover:hover){.sboard__tab:hover{border-color:var(--porcelain)}}.sboard__tab[aria-selected=true]{border-color:var(--porcelain);background:var(--porcelain);color:var(--ink)}.sboard__tab:focus-visible{outline-color:var(--lime)}.sboard__list{z-index:1;padding:calc(var(--u) * 2.4) calc(var(--u) * 2.4) calc(var(--u) * 2);grid-area:3/1/4/6;align-self:start}.sboard__list[hidden]{display:none}.sboard__list-head{justify-content:space-between;gap:var(--gap);display:flex}.sboard__muted{color:var(--muted-ink)}.sboard__family-line{margin-block:calc(var(--u) * .6) calc(var(--u) * 1.4);color:var(--muted-ink);font-weight:400}.sboard__rows{border-bottom:1px solid var(--hairline)}.sboard__link{grid-template-columns:max(calc(var(--u) * 2.8), 2em) minmax(0, 1fr) auto;align-items:baseline;column-gap:calc(var(--u) * .6);padding-block:calc(var(--u) * .6);border-top:1px solid var(--hairline);transition:color .3s var(--ease-power);display:grid}.sboard__link .link-dot{align-self:center}.sboard__num{color:var(--muted-ink);font-variant-numeric:tabular-nums;transition:color .3s var(--ease-power)}.sboard__row[data-on] .sboard__link,.sboard__row[data-on] .sboard__link .sboard__num{color:var(--violet)}.sboard__row[data-on] .sboard__link .link-dot{--rest:0%;color:var(--violet)}@media (hover:hover){.sboard__link:hover{color:var(--violet)}}.sboard__inline{display:none}.sboard__card{z-index:1;margin-top:calc(var(--u) * 2.2);grid-area:3/7/4/13;align-self:start}.sboard__image{aspect-ratio:16/4.8}.sboard__body{padding:calc(var(--u) * 2.4) calc(var(--u) * 3) calc(var(--u) * 2.4)}.sboard__title{font-size:calc(var(--u) * 4.2);letter-spacing:-.028em;text-wrap:balance;font-weight:300;line-height:1.05}.sboard__body>.t-md{margin-top:calc(var(--u) * 1)}.sboard__included{margin-top:calc(var(--u) * 1.8);color:var(--muted-ink)}.sboard__points{margin-top:calc(var(--u) * .8)}.sboard__points li{grid-template-columns:max(calc(var(--u) * 2.6), 2em) minmax(0, 1fr);padding-block:calc(var(--u) * .75);border-top:1px solid var(--hairline);display:grid}.sboard__card .sboard__points li{padding-block:calc(var(--u) * .6)}.sboard__card .sboard__points{column-gap:calc(var(--u) * 2);grid-template-columns:1fr 1fr;display:grid}.sboard__card .sboard__points li{min-height:calc(1.2em * 2 + var(--u) * 1.2)}.sboard__more{margin-top:calc(var(--u) * 2);align-items:center;gap:.6em;display:inline-flex}@media (prefers-reduced-motion:no-preference){.sboard__list[data-turned]:not([hidden]) .sboard__row{animation:sboard-settle .5s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms)}.sboard__image[data-fresh]{animation:sboard-fade .6s var(--ease-power) both}.sboard.is-moved .sboard__body{animation:sboard-settle .45s var(--ease-out) both}}@keyframes sboard-settle{0%{opacity:0;translate:0 calc(var(--u) * .8)}}@keyframes sboard-fade{0%{opacity:0}}@media (max-width:1023.98px){.sboard__plate{grid-template-rows:calc(var(--u) * 2) auto auto calc(var(--u) * 2.4);padding-inline:0}.sboard__plate:before{grid-area:1/1/-1/-1}.sboard__tabs{padding-inline:var(--pad);scroll-padding-inline:var(--pad);scroll-snap-type:x proximity;scrollbar-width:none;margin-bottom:calc(var(--u) * 1.6);flex-wrap:nowrap;grid-area:2/1/3/-1;overflow-x:auto}.sboard__tabs::-webkit-scrollbar{display:none}.sboard__tab{scroll-snap-align:start;padding:calc(var(--u) * .9) calc(var(--u) * 1.4)}.sboard__list{margin-inline:var(--pad);padding:calc(var(--u) * 2) calc(var(--u) * 1.6) calc(var(--u) * 1.2);grid-area:3/1/4/-1}.sboard__link{grid-template-columns:calc(var(--u) * 3) minmax(0, 1fr) auto;padding-block:calc(var(--u) * 1.1)}.sboard__card{display:none}.sboard__row[data-on] .sboard__inline{padding:0 0 calc(var(--u) * 1.8) calc(var(--u) * 3.6);display:block}.sboard__inline .sboard__points{margin-top:calc(var(--u) * 1.2)}.sboard__inline .sboard__more{margin-top:calc(var(--u) * 1.6)}}
