@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
: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:"Inter", "Helvetica Neue", 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}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;font-optical-sizing:auto;-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{font-weight:200}.thin.t-lg{font-weight:250}.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:350}.t-3xl{font-size:calc(var(--u) * 5.8);letter-spacing:-.038em;font-weight:350}.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);container:head-ground/size}.head-ground__field{left:calc(var(--x) - var(--rx));top:calc(var(--y) - var(--ry));width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);background:radial-gradient(closest-side, var(--tone), color-mix(in srgb, var(--tone) 96.9%, transparent) 12.5%, color-mix(in srgb, var(--tone) 87.9%, transparent) 25%, color-mix(in srgb, var(--tone) 73.9%, transparent) 37.5%, color-mix(in srgb, var(--tone) 56.3%, transparent) 50%, color-mix(in srgb, var(--tone) 37.1%, transparent) 62.5%, color-mix(in srgb, var(--tone) 19.1%, transparent) 75%, color-mix(in srgb, var(--tone) 5.5%, transparent) 87.5%, transparent);position:absolute}.head-ground__field--low{--x:-6%;--y:72%;--rx:78%;--ry:56%;--tone:color-mix(in srgb, var(--chrome) 96%, transparent)}.head-ground__field--low-core{--x:-10%;--y:74%;--rx:44%;--ry:40%;--tone:color-mix(in srgb, var(--periwinkle) 40%, transparent)}.head-ground__field--high{--x:107%;--y:33%;--rx:82%;--ry:62%;--tone:color-mix(in srgb, var(--periwinkle) 58%, transparent)}.head-ground__field--high-core{--x:118%;--y:32%;--rx:38%;--ry:46%;--tone:color-mix(in srgb, var(--violet) 22%, transparent)}.head-ground__field--light{--x:50%;--y:50%;--rx:48%;--ry:38%;--tone:color-mix(in srgb, var(--white) 62%, transparent)}.head-ground__grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='.33 .33 .33 0 0  .33 .33 .33 0 0  .33 .33 .33 0 0  0 0 0 0 1'/><feComponentTransfer><feFuncR type='linear' slope='2.2' intercept='-.6'/><feFuncG type='linear' slope='2.2' intercept='-.6'/><feFuncB type='linear' slope='2.2' intercept='-.6'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@container head-ground (orientation:portrait){.head-ground__field--low{--x:-20%;--y:66%;--rx:170%;--ry:26%}.head-ground__field--low-core{--x:-30%;--y:66%;--rx:100%;--ry:20%;--tone:color-mix(in srgb, var(--periwinkle) 36%, transparent)}.head-ground__field--high{--x:118%;--y:27%;--rx:170%;--ry:32%;--tone:color-mix(in srgb, var(--periwinkle) 56%, transparent)}.head-ground__field--high-core{--x:132%;--y:27%;--rx:90%;--ry:22%;--tone:color-mix(in srgb, var(--violet) 20%, transparent)}.head-ground__field--light{--x:56%;--y:49%;--rx:90%;--ry:20%;--tone:color-mix(in srgb, var(--white) 60%, transparent)}}.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:.08em}@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{vertical-align:top;display:inline-flex;position:relative;overflow:hidden}.roll__row{white-space:pre;display:inline-flex}.roll__row--clone{color:var(--roll,var(--violet));position:absolute;inset:0 auto auto 0}.roll__char{transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * 14ms);display:inline-block}.roll__row--clone .roll__char{transform:translateY(105%)}@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(-105%)}.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 (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__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:counter(mosaic, decimal-leading-zero)}.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:counter(accordion, decimal-leading-zero)}.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:counter(article, decimal-leading-zero)}.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(10)){--tile-back:var(--violet)}.mosaic__cell:is(:nth-child(2),:nth-child(7),:nth-child(9)){--tile-back:var(--chrome)}.mosaic__cell:is(:nth-child(3),:nth-child(5),:nth-child(12)){--tile-back:var(--ink)}.mosaic__cell:is(:nth-child(4),:nth-child(6),:nth-child(11)){--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:3/1}.mosaic__cell:nth-child(10){grid-area:3/3}.mosaic__cell:nth-child(11){grid-area:3/5}.mosaic__cell:nth-child(12){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)}}.service-list{column-gap:var(--gap);row-gap:var(--cell);margin-top:calc(var(--cell) * .6);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);flex-direction:column;grid-column:span 2;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:11ch;position:relative}.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) * .6);grid-column:3/span 4}.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 / 114));--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__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{grid-column:1/span 3;grid-template-columns:calc(var(--u) * 3.6) minmax(0, 1fr) auto;transition:color .4s var(--ease-power);align-items:start;display:grid}.work-service__num{color:var(--muted-ink);font-variant-numeric:tabular-nums;padding-top:1.1em}.work-service__num:before{content:counter(work-service, decimal-leading-zero)}.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{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.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__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__title{max-width:24ch;display:block;position:relative}.accordion__clone{color:var(--violet);clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-out);position:absolute;inset:0}.accordion__item summary:hover .accordion__clone,.accordion__item summary:focus-visible .accordion__clone,.accordion__item[open] .accordion__clone{clip-path:inset(0)}.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);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{margin-bottom:calc(var(--u) * .8);grid-column:1/-1;position:static}}.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)}@media (max-width:1023.98px){.cta__link{--size:min(calc(var(--u) * 3.12), calc((100vw - var(--pad) * 2) / 11.95));gap:calc(var(--size) * .54);grid-column:1/-1}.cta__action{gap:calc(var(--size) * .85)}.exclaim-arrow{--line:calc(var(--size) * 1.2)}}.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}}.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:250;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:counter(sheet, decimal-leading-zero)}.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){.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}.plate>.plate__slot:has(~.plate__mark){z-index:1}.plates[data-filtered] .plate__mark{display:none}@media (max-width:1023.98px){.plate>.plate__mark,.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}}.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}}.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,.note-sheet__head{color:var(--muted-ink);letter-spacing:.03em}.spec-sheet__head{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}.note-sheet{gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 2.4) calc(var(--u) * 2.4) calc(var(--u) * 2.8);display:grid}.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}.plate--service>:nth-child(3){margin-top:var(--rise);grid-area:3/3/4/7;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}.plate--service>:nth-child(3){grid-column:2/-1}.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)}.note-sheet{padding:calc(var(--u) * 1.8) calc(var(--u) * 1.8) calc(var(--u) * 2)}}.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;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);padding:calc(var(--u) * 2.4) var(--pad) 0;color:var(--header-ink);mix-blend-mode:difference;transition:transform .9s var(--ease-out);pointer-events:none;font-size:max(calc(var(--u) * 1.92), .9rem);--roll:var(--header-accent);align-items:start;display:grid;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header.is-hidden{transform:translateY(-140%)}.site-header__veil{z-index:59;height:calc(var(--u) * 9.4);background:var(--porcelain);border-bottom:1px solid var(--hairline);transition:transform .9s var(--ease-out);pointer-events:none;position:fixed;inset:0 0 auto;transform:translateY(-102%)}.site-header__veil.is-on{transform:none}@media (max-width:1023.98px){.site-header__veil{height:calc(var(--u) * 2.6 + 44px)}}.site-header__logo{grid-column:1/span 3;width:fit-content}.site-header__nav{justify-self:start;gap:max(calc(var(--u) * 5), 2.5rem);padding-top:calc(var(--u) * .6);grid-column:5/span 7;display:flex}.site-header__nav a{white-space:nowrap;position:relative}.site-header :focus-visible{outline-color:var(--header-accent)}.site-header__nav a[aria-current=page]:after{content:"";transform-origin:0;height:1px;animation:nav-current .9s var(--ease-out) both;background:currentColor;position:absolute;bottom:-.32em;left:0;right:0}@keyframes nav-current{0%{transform:scaleX(0)}}.site-header__lang{justify-self:end;gap:calc(var(--u) * 1.2);padding-top:calc(var(--u) * .6);grid-column:12;display:flex}.lang-current{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.site-header__menu{text-transform:uppercase;min-height:44px;display:none}@media (max-width:1023.98px){.site-header{padding-top:calc(var(--u) * 1.4);font-size:max(calc(var(--u) * 1.44), .9rem);align-items:center}.site-header__nav,.site-header__lang{display:none}.site-header__menu{grid-column:4/-1;justify-self:end;align-items:center;display:inline-flex}}.menu-dialog{background:var(--porcelain);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{min-height:100%;padding:calc(var(--u) * 1.4) var(--pad) var(--pad);flex-direction:column;display:flex}.menu-dialog__top{justify-content:space-between;align-items:center;display:flex}.menu-dialog__top,.menu-dialog__meta{font-size:max(calc(var(--u) * 1.44), .9rem)}.menu-dialog__links{margin-top:calc(var(--cell) * 1.4);gap:calc(var(--u) * .4);display:grid}.menu-dialog__links a{font-size:calc(var(--u) * 4.4);width:fit-content;display:block}.menu-dialog__links a[aria-current=page]{color:var(--violet);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:max(1px,.03em)}.menu-dialog__meta{text-transform:uppercase;justify-content:space-between;margin-top:auto;display:flex}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.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:radial-gradient(circle calc(var(--wide) * .1) at calc(var(--inset) + var(--mark) * .578) calc(100% - var(--foot) - var(--mark) * .506), color-mix(in srgb, var(--periwinkle) 65%, var(--porcelain)), #7f79e780 42%, transparent), linear-gradient(to top, var(--night), 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)}}.loader{z-index:120;background:var(--porcelain);color:var(--ink);pointer-events:none;grid-template-rows:1fr auto 1fr;display:grid;position:fixed;inset:0}.loader__lines{padding-inline:var(--pad);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);display:grid;position:absolute;inset:0}.loader__lines span{border-inline:1px solid var(--hairline);opacity:.55;transform-origin:50% 0}.loader__rows span{background:var(--hairline);opacity:.55;transform-origin:0;height:1px;position:absolute;left:0;right:0}.loader__mark{padding-inline:var(--pad);grid-row:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);align-items:end;display:grid;position:relative}.loader__word{height:calc(var(--u) * 6);grid-column:2/span 7;width:auto;overflow:visible}.loader__word path{fill:var(--ink)}.loader__status{padding:calc(var(--u) * 4) var(--pad) 0;grid-row:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-self:start;column-gap:var(--gap);display:grid}.loader__status>:first-child{grid-column:5/span 2}.loader__status>:last-child{font-variant-numeric:tabular-nums;grid-column:7/span 2}.loader__bar{height:calc(var(--u) * .6);background:var(--violet);transform-origin:0;width:100%;min-height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.loader__curtain{background:var(--violet);position:absolute;inset:0;transform:translateY(100%)}@media (max-width:1023.98px){.loader__word{height:calc(var(--u) * 4.4);grid-column:1/-1}.loader__status>:first-child{grid-column:2/span 2}.loader__status>:last-child{grid-column:4/span 2}}.route-progress{z-index:110;width:100%;height:calc(var(--u) * .5);background:var(--violet);transform-origin:0;pointer-events:none;opacity:0;min-height:3px;position:fixed;bottom:0;left:0;transform:scaleX(0)}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-depart){animation:page-depart .32s var(--ease-in-out) both}::view-transition-new(.page-arrive){animation:page-arrive .7s var(--ease-out) 60ms both}::view-transition-group(.project-morph){animation-duration:.76s;animation-timing-function:var(--ease-out)}::view-transition-image-pair(.project-morph){overflow:hidden}@keyframes page-depart{to{opacity:0;transform:translateY(-1.2vh)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(2.4vh)}}.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}.loader{display:none}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}::view-transition-group(*){animation-duration:0s!important}}
