@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--white:#fff;--stone:#fff;--tint:color-mix(in srgb, var(--cobalt) 7%, var(--white));--cobalt:#1757e8;--navy:#021e5f;--black:#000;--muted:#00000094;--muted-inv:#ffffff9e;--muted-inv-text:#ffffffdb;--rule:1px dashed #00000038;--rule-inv:1px dashed #ffffff47;--gutter:1.25rem;--chamfer:1.125rem;--nav-h:7.5rem;--rail-w:4.5rem;--font-display:"Anton", Impact, "Arial Narrow", sans-serif;--font-body:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:max(16px,min(.833333vw,1.48148vh));overflow-x:hidden}html.lenis.lenis-stopped:not(.lenis-autoToggle){overflow:hidden}body{font-family:var(--font-body);font-variation-settings:"opsz" 14;background-color:var(--stone);color:var(--black);overflow-x:clip}::selection{background:var(--cobalt);color:var(--white)}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul{list-style:none}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--white)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display{font-family:var(--font-display);letter-spacing:.012em;word-spacing:0;text-transform:uppercase;font-weight:400;line-height:1.06}.display{letter-spacing:.005em;font-size:clamp(4.5rem,17vw,19rem);line-height:1}h1,.h1{font-size:clamp(3.75rem,9.5vw,10.5rem);line-height:1}h2,.h2{font-size:clamp(3rem,6.5vw,7.25rem);line-height:1.03}h3,.h3{font-size:clamp(2.4rem,4.2vw,4.75rem);line-height:1.06}h4,.h4{font-size:clamp(2rem,3vw,3.4rem);line-height:1.08}h5,.h5{letter-spacing:.02em;font-size:clamp(1.6rem,2vw,2.3rem);line-height:1.12}h6,.h6{letter-spacing:.02em;font-size:clamp(1.3rem,1.5vw,1.6rem);line-height:1.15}p,li,dd,label,legend{letter-spacing:-.01em;font-size:1.0625rem;line-height:1.45}p.lg{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.3}p.md{font-size:clamp(1.125rem,1.25vw,1.3rem);line-height:1.38}p.sm,li.sm{font-size:.9375rem}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:450;line-height:1.35}.mono.sm{font-size:.66rem}.mono.lg{font-size:.8rem}.muted{color:var(--muted)}.container{width:100%;max-width:125rem;padding-inline:var(--gutter);margin-inline:auto;position:relative}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rail{grid-column:1/4}.after-rail{grid-column:4/13}@media (width<=760px){:root{--gutter:1rem;--chamfer:.875rem;--nav-h:6rem;--rail-w:3.5rem}.rail,.after-rail{grid-column:1/-1}}.chamfer{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%)}.chamfer-bl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)))}.bullet{background-color:var(--cobalt);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.on-dark .bullet,.bullet.light{background-color:var(--white)}.bracketed:before{content:"[";content:"[" / ""}.bracketed:after{content:"]";content:"]" / ""}.chip{border:var(--rule);align-items:center;gap:.45rem;width:max-content;padding:.3rem .6rem .3rem .5rem;display:inline-flex}.on-dark .chip{border:var(--rule-inv)}.underline{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.underline:hover{background-size:100% 1px}.on-dark{color:var(--white)}.on-dark .muted{color:var(--muted-inv-text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--gutter);left:var(--gutter);z-index:5000;background:var(--black);color:var(--white);transform:translateY(calc(-100% - 2 * var(--gutter)));padding:.9rem 1.2rem;position:fixed}.skip-link:focus-visible{outline-color:var(--white);outline-offset:-5px;transform:none}main:focus{outline:none}.on-touch{display:none}@media (hover:none){.on-pointer{display:none}.on-touch{display:inline}}[data-copy]:not(.is-split){visibility:hidden}.split-line{margin-bottom:-.14em;padding-bottom:.14em}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:clip-path;z-index:1}::view-transition-new(root){z-index:10000;clip-path:var(--open,none)}::view-transition-old(root){z-index:1}[data-drawn]{transition:background-color .45s,border-color .45s}[data-drawn][data-predraw]{background-color:#0000;border-color:#0000}[data-drawn]>[data-fill]{transition:opacity .45s}[data-drawn][data-predraw]>[data-fill]{opacity:0}.draw-outline{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.draw-outline path{fill:none;stroke:var(--trace,var(--cobalt));stroke-width:1.5px}.draw-nib,.draw-dot{opacity:0;filter:drop-shadow(0 0 4px var(--trace,var(--cobalt)))}.draw-nib{fill:var(--trace,var(--cobalt))}.draw-rule{pointer-events:none;border:0;position:absolute}.draw-rule[data-edge=top]{height:0;top:0;left:0;right:0}.draw-rule[data-edge=bottom]{height:0;bottom:0;left:0;right:0}.draw-rule[data-edge=left]{width:0;top:0;bottom:0;left:0}.draw-dot{background:var(--trace,var(--cobalt));border-radius:50%;width:.375rem;height:.375rem;margin:-.21875rem 0 0 -.21875rem;position:absolute}.reveal{opacity:0}.reveal.revealed{opacity:1}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.Transition__revealer{z-index:2500;background:var(--cobalt);transform-origin:top;pointer-events:none;width:100%;height:100svh;position:fixed;top:0;left:0;transform:scaleY(0)}.Transition__overlay{z-index:3000;pointer-events:none;visibility:hidden;position:fixed;inset:0}.Transition__grid{grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);display:grid;position:absolute;top:0;right:0}.Transition__grid span{background-color:var(--cobalt);transform:scale(0)}.Transition__label{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);color:var(--white);flex-direction:column;gap:1.25rem;display:flex;position:absolute}.Transition__meta{color:var(--white);opacity:0;align-items:center;gap:.6rem;display:flex}.Transition__mask{padding-bottom:.12em;overflow:hidden}.Transition__name{white-space:nowrap;font-size:clamp(3.5rem,11vw,12rem);line-height:1.06}.Preloader__root{z-index:4000;background:var(--cobalt);color:var(--white);position:fixed;inset:0}.Preloader__grid{grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);display:grid;position:absolute;top:0;right:0}.Preloader__grid span{background-color:var(--cobalt);transform:scale(1.02)}.Preloader__top,.Preloader__bottom{left:var(--gutter);right:var(--gutter);justify-content:space-between;display:flex;position:absolute}.Preloader__top{top:var(--gutter)}.Preloader__label{align-items:center;gap:.5rem;display:flex}.Preloader__label:first-child{color:var(--white)}.Preloader__bottom{bottom:var(--gutter);align-items:flex-end}.Preloader__mask{padding-bottom:.1em;overflow:hidden}.Preloader__word,.Preloader__count{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.05}.Preloader__dim{color:#fff9}.Preloader__word{font-size:clamp(2.75rem,7vw,7rem)}.Preloader__count{font-variant-numeric:tabular-nums;color:var(--white);font-size:clamp(5rem,15vw,16rem)}.Preloader__rule{background:var(--white);transform-origin:0;width:100%;height:2px;position:absolute;top:50%;left:0;transform:scaleX(0)}@media (width<=760px){.Preloader__top p:nth-child(2){display:none}.Preloader__bottom{flex-direction:column;align-items:flex-start}}.Button__btn{--bg:var(--cobalt);--fg:var(--white);--fill:var(--navy);--fill-fg:var(--white);gap:.1875rem;width:max-content;height:3.5rem;display:inline-flex}.Button__btn[hidden]{display:none}.Button__cobalt{--bg:var(--cobalt);--fg:var(--white);--fill:var(--navy);--fill-fg:var(--white)}.Button__white{--bg:var(--white);--fg:var(--black);--fill:var(--black);--fill-fg:var(--white)}.Button__black{--bg:var(--black);--fg:var(--white);--fill:var(--cobalt);--fill-fg:var(--white)}.Button__ghost{--bg:transparent;--fg:currentColor;--fill:var(--black);--fill-fg:var(--white)}.Button__ghost .Button__label,.Button__ghost .Button__icon{box-shadow:inset 0 0 0 1px}.Button__label,.Button__icon{background:var(--bg);color:var(--fg);isolation:isolate;transition:color .35s var(--ease-out);align-items:center;display:inline-flex;position:relative;overflow:hidden}.Button__label{padding-inline:1.35rem}.Button__icon{justify-content:center;width:3.5rem;font-size:1.15rem}.Button__label:before,.Button__icon:before{content:"";z-index:-1;background:var(--fill);transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.Button__icon:before{transition-delay:50ms}.Button__mask{height:1.4em;line-height:1.4;display:block;overflow:hidden}.Button__roll{white-space:nowrap;transition:transform .45s var(--ease-out);display:block;position:relative}.Button__roll:after{content:attr(data-text);content:attr(data-text) / "";position:absolute;top:100%;left:0}.Button__icon svg{transition:transform .45s var(--ease-out)}@media (hover:hover){.Button__btn:hover .Button__label,.Button__btn:hover .Button__icon{color:var(--fill-fg)}.Button__btn:hover .Button__label:before,.Button__btn:hover .Button__icon:before{transform:translateY(0)}.Button__btn:hover .Button__roll{transform:translateY(-100%)}.Button__btn:hover .Button__icon svg{transform:rotate(-45deg)}}.Menu__menu{--rail-gap:.1875rem;--outline:#8080804d;--hair:1px;top:var(--gutter);right:calc(var(--gutter) - var(--hair));z-index:2000;transition:transform .5s cubic-bezier(.65,0,.076,1);position:fixed}.Menu__menu[data-hidden]{transform:translateY(calc(-100% - var(--gutter) - .75rem))}@media (prefers-reduced-motion:reduce){.Menu__menu{transition:none}}.Menu__rail{gap:var(--rail-gap);width:var(--rail-w);flex-direction:column;display:flex}.Menu__box{width:var(--rail-w);height:var(--rail-w);background:var(--white);color:var(--black);place-items:center;transition:background-color .3s,color .3s;display:grid}.Menu__logo{background:var(--black);color:var(--white)}.Menu__logo:hover{background:var(--navy)}.Menu__toggle{isolation:isolate;height:calc(var(--rail-w) * 2);cursor:pointer;background:var(--outline);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%);position:relative}.Menu__toggle:before{content:"";inset:var(--hair);z-index:-1;background:var(--white);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer) + .586 * var(--hair)), calc(100% - var(--chamfer) + .586 * var(--hair)) 100%, 0 100%);transition:background-color .3s;position:absolute}@media (resolution>=2x){.Menu__menu{--hair:.5px}}.Menu__toggle:hover{color:var(--white)}.Menu__toggle:hover:before{background:var(--navy)}.Menu__toggle:focus-visible{outline-offset:-5px}.Menu__burger{width:1.75rem;height:.6rem;position:relative}.Menu__burger span{width:100%;height:2px;transition:transform .45s var(--ease-out), top .3s;background:currentColor;position:absolute;left:0}.Menu__burger span:first-child{top:0}.Menu__burger span:last-child{top:calc(100% - 2px)}.Menu__menu[data-open=true] .Menu__burger span:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.Menu__menu[data-open=true] .Menu__burger span:last-child{top:calc(50% - 1px);transform:rotate(-45deg)}.Menu__panel{top:0;right:calc(var(--rail-w) + var(--rail-gap));z-index:1;width:min(30rem, calc(100vw - var(--sbw,0px) - var(--rail-w) - var(--rail-gap) - 2 * var(--gutter)));height:calc(100svh - 2 * var(--gutter));clip-path:polygon(100% 0,100% 0,100% 0,100% 0);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.Menu__panel::-webkit-scrollbar{display:none}.Menu__sheet{isolation:isolate;clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));background:#808080b3;flex-direction:column;flex:1 0 auto;display:flex;position:relative}.Menu__sheet:before{content:"";inset:var(--hair);z-index:-1;background:var(--white);clip-path:polygon(calc(var(--chamfer) - .586 * var(--hair)) 0, 100% 0, 100% calc(100% - var(--chamfer) + .586 * var(--hair)), calc(100% - var(--chamfer) + .586 * var(--hair)) 100%, 0 100%, 0 calc(var(--chamfer) - .586 * var(--hair)));position:absolute}.Menu__top{justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}@media (width<=760px){.Menu__rail{flex-direction:row;width:auto}.Menu__toggle{height:var(--rail-w);width:calc(var(--rail-w) * 1.6);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%)}.Menu__toggle:before{clip-path:polygon(0 0, calc(100% - var(--chamfer) + .586 * var(--hair)) 0, 100% calc(var(--chamfer) - .586 * var(--hair)), 100% 100%, 0 100%)}.Menu__sheet{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)))}.Menu__sheet:before{clip-path:polygon(0 0, 100% 0, 100% 100%, calc(var(--chamfer) - .586 * var(--hair)) 100%, 0 calc(100% - var(--chamfer) + .586 * var(--hair)))}.Menu__panel{top:calc(var(--rail-w) + var(--rail-gap));width:calc(100vw - var(--sbw,0px) - 2 * var(--gutter));height:calc(100svh - 2 * var(--gutter) - var(--rail-w) - var(--rail-gap));right:0}}.Menu__row{grid-template-columns:var(--rail-w) 1fr auto;border-top:var(--rule);isolation:isolate;align-items:center;padding:clamp(.7rem,2svh,1.15rem) 1rem clamp(.7rem,2svh,1.15rem) 0;display:grid;position:relative}.Menu__row .bracketed{color:var(--muted);justify-self:center}.Menu__row:before{content:"";z-index:-1;background:var(--cobalt);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-out);position:absolute;inset:0}.Menu__row[aria-current=page] .bracketed{color:var(--cobalt)}.Menu__rowMask{padding-bottom:.12em;overflow:hidden}.Menu__rowLabel{font-size:clamp(2rem,3.1vw,2.75rem);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:1.12;display:block}.Menu__rowArrow{opacity:0;transition:opacity .3s, transform .4s var(--ease-out);font-size:1.2rem;transform:translate(-.5rem)}@media (hover:hover){.Menu__row:hover{color:var(--white)}.Menu__row:hover:before{clip-path:inset(0)}.Menu__row:hover .bracketed{color:var(--white)}.Menu__row:hover .Menu__rowArrow{opacity:1;transform:none}}.Menu__foot{margin-top:auto}.Menu__contact{background:var(--cobalt);color:var(--white);border-top:none;padding-block:clamp(1.5rem,5svh,2.5rem)}.Menu__contact:before{background:var(--black)}.Menu__contact .bracketed,.Menu__contact[aria-current=page] .bracketed{color:var(--white)}.Menu__contact .Menu__rowLabel{font-size:clamp(2.4rem,4vw,3.4rem)}.Menu__contact .Menu__rowArrow{opacity:1;transition:transform .4s var(--ease-out);font-size:1.6rem;transform:none}@media (hover:hover){.Menu__contact:hover .Menu__rowArrow{transform:rotate(-45deg)}}.Menu__meta{background:var(--navy);color:var(--white);justify-content:space-between;padding:1rem 1.25rem;display:flex}.Footer__footer{--bar:3.25rem;--pad:3.5rem;--stage-min:16rem;background:var(--cobalt);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.Footer__callout{background:var(--cobalt);border-bottom:var(--rule-inv)}.Footer__calloutInner{justify-content:space-between;align-items:flex-end;gap:2rem 3rem;padding-block:7rem 4rem;display:flex}.Footer__title{max-width:16ch;font-size:clamp(2.5rem,5.5vw,6.5rem);line-height:1.02}.Footer__stage{flex:1;justify-content:space-between;align-items:center;gap:3rem;padding-block:2rem 1.5rem;display:flex}.Footer__mark{aspect-ratio:1;will-change:transform;flex-shrink:0;width:calc(min(46%,28rem)/1.33333)}.Footer__mark img{width:100%;height:100%;display:block;transform:scale(1.3)}.Footer__side{width:min(48%,42rem);padding-right:calc(var(--rail-w) + var(--gutter));flex-direction:column;gap:2rem;display:flex}.Footer__cols{border-top:var(--rule-inv);grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.5rem;display:grid}.Footer__col{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.Footer__col>p.mono{margin-bottom:.65rem}.Footer__markWrap{padding-inline:var(--gutter);text-align:center;overflow:hidden;container-type:inline-size}.Footer__wordmark{font-size:23.3831cqw;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;white-space:nowrap;padding-block:.04em .02em;font-weight:400;line-height:1.04}.Footer__dim{color:var(--muted-inv)}.Footer__char{display:inline-block}.Footer__bar{padding-block:1rem var(--gutter);background:var(--navy);justify-content:space-between;gap:1rem;max-width:none;display:flex}@media (width>=901px){.Footer__footer{--wordmark-h:max(3.3rem, min(26vw, calc(100svh - var(--stage-min) - var(--bar))))}.Footer__wordmark{font-size:max(3rem, min(calc(100cqw / 4.02 * .94), calc((100svh - var(--stage-min) - var(--bar)) / 1.1)))}.Footer__mark{width:calc(min(46%, max(10rem, calc(100svh - var(--wordmark-h) - var(--bar) - var(--pad)))) * .75)}}@media (width<=900px){.Footer__stage{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.5rem;padding-block:6rem 2.5rem}.Footer__mark{width:calc(min(62%,22rem)/1.33333);overflow:hidden}.Footer__side{width:100%;padding-right:0}.Footer__calloutInner{flex-direction:column;align-items:flex-start;padding-block:5rem 3rem}}@media (width<=760px){.Footer__bar p:nth-child(2){display:none}}.Dither__wrap{background-color:var(--navy);width:100%;height:100%;position:relative;overflow:hidden}.Dither__img,.Dither__canvas{width:100%;height:100%;position:absolute;inset:0}.Dither__img{object-fit:cover;filter:grayscale()contrast(1.1);mix-blend-mode:luminosity;opacity:.85}.Dither__canvas{opacity:0;image-rendering:pixelated;transition:opacity .4s}.Dither__wrap[data-ready] .Dither__canvas{opacity:1}.Dither__wrap[data-ready] .Dither__img{opacity:0}.Marquee__marquee{align-items:center;height:42svh;display:flex;overflow:hidden}.Marquee__stone{background:var(--stone);color:var(--black)}.Marquee__black{background:var(--black);color:var(--white)}.Marquee__track{width:max-content;animation:48s linear infinite Marquee__slide;display:flex}.Marquee__marquee:hover .Marquee__track{animation-play-state:paused}.Marquee__half{align-items:center;gap:4vw;padding-right:4vw;display:flex}.Marquee__word{font-size:clamp(5rem,13vw,14rem);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.012em;white-space:nowrap;font-weight:400;line-height:1.1}.Marquee__word:nth-of-type(4n+3){color:var(--cobalt)}.Marquee__mark{aspect-ratio:1;background:var(--cobalt);flex-shrink:0;width:clamp(2rem,4vw,4rem)}.Marquee__black .Marquee__mark{background:var(--white)}@keyframes Marquee__slide{to{transform:translate(-50%)}}@media (width<=760px){.Marquee__marquee{height:26svh}}.Statement__statement{padding-block:12rem 10rem}.Statement__label{color:var(--cobalt)}.Statement__icon{color:var(--cobalt);margin-top:2.5rem;display:flex}.Statement__text{font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.12}.Statement__aside{color:var(--muted);grid-column:8/12;margin-top:4rem}@media (width<=999px){.Statement__aside{grid-column:4/13}}@media (width<=760px){.Statement__statement{padding-block:7rem}.Statement__aside{grid-column:1/-1;margin-top:2rem}}.Showreel__showreel{background:var(--stone);width:100%;height:100svh;position:relative;overflow:hidden}.Showreel__header{z-index:1;padding:.75rem var(--gutter);background:var(--stone);will-change:transform;position:absolute;bottom:0;left:0;right:0;container-type:inline-size}.Showreel__header[data-n="1"]{transform:translateY(-52.5%)}.Showreel__header[data-n="2"]{transform:translateY(-45%)}.Showreel__header[data-n="3"]{transform:translateY(-30%)}.Showreel__header[data-n="4"]{transform:translateY(0)}.Showreel__header[data-end]{top:0;bottom:auto;transform:none}.Showreel__word{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap;color:var(--black);font-size:24.8756cqw;font-weight:400;line-height:1.04}.Showreel__word span{color:var(--cobalt)}.Showreel__stage{inset:var(--gutter);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.Showreel__visual{background:var(--cobalt);width:25%;height:31.25rem;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.Showreel__visual[data-compact]{width:75%}.Showreel__visual[data-end]{width:100%;height:100%}.Showreel__content{width:calc(100vw - var(--sbw,0px) - 2 * var(--gutter));height:calc(100svh - 2 * var(--gutter));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Cta__root{background:var(--cobalt);grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%;display:grid;position:relative}.Cta__root:focus-within{opacity:1!important}.Cta__dial{padding:var(--gutter);place-items:center;display:grid}.Cta__compass{aspect-ratio:1;width:min(34rem,100%,70svh);height:auto;display:block}.Cta__words{max-width:34rem;padding:var(--gutter);flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.Cta__label{align-items:center;gap:.55rem;display:flex}.Cta__title{color:var(--white)}.Cta__needle{fill:var(--black)}.Cta__hub{fill:var(--white);fill-opacity:.12}.Cta__cross{stroke:var(--white);stroke-opacity:.5;stroke-width:1px}.Cta__tick{stroke:var(--white);stroke-opacity:.45;stroke-width:1px}.Cta__tickMajor{stroke:var(--white);stroke-width:3px}.Cta__degree{fill:var(--white);fill-opacity:.6;font-family:var(--font-mono);text-anchor:middle;font-size:15px}.Cta__cardinal{fill:var(--white);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:30px}.Cta__foot{padding:1rem var(--gutter);justify-content:space-between;gap:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.Cta__root{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:1rem}.Cta__compass{width:min(17rem,62vw,34svh)}.Cta__words{gap:1rem;max-width:none}.Cta__title{font-size:clamp(2.5rem,12vw,4rem)}.Cta__foot p:last-child{display:none}.Cta__foot{justify-content:center}}.Home__hero{isolation:isolate;min-height:100svh;padding-top:var(--nav-h);flex-direction:column;display:flex;position:relative}.Home__heroGrid{pointer-events:none;flex:1;grid-template-rows:1fr auto auto;row-gap:0}.Home__titleTop,.Home__titleBottom{font-size:clamp(3.25rem,min(12vw,19svh),14.5rem)}.Home__intro{background:var(--stone);grid-area:3/1/auto/5;align-self:start;max-width:26rem;margin:1.25rem 0 0 -.75rem;padding:.9rem .75rem}.Home__introCta{display:none}.Home__index{border-top:var(--rule);margin-top:1.5rem}.Home__index li{border-bottom:var(--rule);gap:1rem;padding-block:.5rem;display:flex}.Home__index .bracketed{color:var(--cobalt)}.Home__titleTop{grid-area:2/1/auto/-1}.Home__titleBottom{grid-area:3/1/auto/-1;place-self:start end;margin-top:-.06em}.Home__heroImg{z-index:-1;pointer-events:auto;position:absolute;inset:0}@media (width>=761px){.Home__heroImg:after{content:"";background:linear-gradient(to bottom, #fff0 0%, #fff9 55%, var(--stone) 100%);pointer-events:none;height:38%;position:absolute;bottom:0;left:0;right:0}.Home__heroGrid{position:static}}@media (height<=700px){.Home__index{display:none}}.Home__heroFoot{padding-block:1.5rem var(--gutter);border-top:var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem;display:grid}.Home__coords{background:var(--stone);justify-self:end;margin:-.25rem -.5rem;padding:.25rem .5rem}.Home__railLabel{color:var(--cobalt)}.Home__tileIcon{align-self:flex-start}.Home__cellIcon{top:var(--gutter);right:var(--gutter);position:absolute}.Home__cellCore .Home__cellIcon{color:var(--cobalt)}.Home__disc{background:var(--white);padding-bottom:6rem}.Home__discHead,.Home__tiles,.Home__bentoHead,.Home__bentoGrid{max-width:100rem}.Home__discHead{align-items:end;padding-block:6rem 4rem}.Home__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.1875rem;display:grid}.Home__tile{height:100%;min-height:40rem;padding:var(--gutter);flex-direction:column;gap:2rem;display:flex;position:relative}.Home__cobalt{background:var(--cobalt);color:var(--white)}.Home__navy{background:var(--navy);color:var(--white)}.Home__stone{--hair:1px;isolation:isolate;background:color-mix(in srgb, var(--cobalt) 38%, var(--white));color:var(--black)}.Home__stone:before{content:"";inset:var(--hair);z-index:-1;background:var(--tint);clip-path:polygon(0 0, calc(100% - var(--chamfer) + .586 * var(--hair)) 0, 100% calc(var(--chamfer) - .586 * var(--hair)), 100% 100%, 0 100%);transition:opacity .45s;position:absolute}.Home__stone[data-predraw]:before{opacity:0}.Home__white{background:var(--white);color:var(--black)}.Home__black{background:var(--black);color:var(--white)}.Home__tileTop{justify-content:space-between;display:flex}.Home__cobalt .Home__tileTop :first-child,.Home__navy .Home__tileTop :first-child,.Home__black .Home__tileTop :first-child{color:var(--white)}.Home__tileBody{flex-direction:column;gap:1rem;margin-top:auto;display:flex}.Home__tileBody p{opacity:.8}.Home__points{border-top:1px dashed}.Home__points li{border-bottom:1px dashed color-mix(in srgb, currentColor 30%, transparent);padding-block:.55rem;font-size:.875rem}@media (width<=1200px){.Home__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.Home__bento{padding-top:10rem}.Home__bentoHead{align-items:end;row-gap:1rem;padding-bottom:3rem}.Home__bentoTitle{grid-column:1/9}.Home__bentoMeta{grid-column:10/13;justify-self:end}.Home__bentoGrid{grid-template-rows:repeat(3,minmax(14rem,30svh));grid-template-columns:repeat(12,minmax(0,1fr));gap:.1875rem;display:grid}.Home__cell{padding:var(--gutter);flex-direction:column;justify-content:space-between;gap:1rem;display:flex;position:relative;overflow:hidden}.Home__cell>div:first-child:not(.Home__overlay){position:absolute;inset:0}.Home__overlay{height:100%;color:var(--white);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:relative}.Home__cellFounded{grid-area:1/1/4/6}.Home__cellCore{background:var(--tint);grid-area:1/6/auto/9}.Home__cellZero{background:var(--cobalt);color:var(--white);grid-area:1/9/auto/13}.Home__cellPublic{background:var(--navy);grid-area:2/6/4/9}.Home__cellFour{grid-area:2/9/4/13}.Home__cellFour .Home__overlay>.mono{background:var(--navy);align-self:flex-start;padding:.3rem .55rem}.Home__cellCore,.Home__cellFour{--hair:1px}.Home__cellCore:after,.Home__cellFour:after{content:"";z-index:2;pointer-events:none;background:color-mix(in srgb, var(--cobalt) 38%, var(--white));clip-path:polygon(evenodd, 0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%, 0 0, var(--hair) var(--hair), calc(100% - var(--chamfer) - .414 * var(--hair)) var(--hair), calc(100% - var(--hair)) calc(var(--chamfer) + .414 * var(--hair)), calc(100% - var(--hair)) calc(100% - var(--hair)), var(--hair) calc(100% - var(--hair)), var(--hair) var(--hair));transition:opacity .45s;position:absolute;inset:0}.Home__cellFour .Home__overlay>.h1{-webkit-text-stroke:.375rem var(--navy);paint-order:stroke fill}.Home__cellCore[data-predraw]:after,.Home__cellFour[data-predraw]:after{opacity:0}.Home__cellCore .h1,.Home__cellZero .h1{line-height:.8}.Home__cellCore .h1{color:var(--cobalt)}.Home__cellPublic h3{color:var(--white)}.Home__list li{border-top:var(--rule-inv);padding-block:.5rem}@media (width<=999px){.Home__bentoGrid{grid-template-rows:none;grid-auto-rows:minmax(16rem,auto)}.Home__cellFounded{grid-area:auto/1/auto/13;min-height:26rem}.Home__cellCore{grid-area:auto/1/auto/7}.Home__cellZero{grid-area:auto/7/auto/13}.Home__cellPublic{grid-area:auto/1/auto/7}.Home__cellFour{grid-area:auto/7/auto/13}}@media (width<=760px){.Home__heroGrid{pointer-events:auto;grid-template-rows:none;position:static}.Home__titleTop,.Home__titleBottom{font-size:16.5vw}.Home__titleTop,.Home__intro,.Home__titleBottom{grid-area:auto/1/auto/-1}.Home__heroGrid{align-content:end}.Home__titleTop{order:1}.Home__titleBottom{order:2}.Home__intro{max-width:none;margin:0 calc(var(--gutter) * -1);padding:1.5rem var(--gutter) var(--gutter);background:var(--white);order:3;position:relative}.Home__intro:before{content:"";z-index:-1;background:linear-gradient(to bottom, #fff0 0%, #ffffff8c 55%, var(--white) 100%);pointer-events:none;height:60svh;position:absolute;bottom:100%;left:0;right:0}.Home__introCta{margin-top:1.5rem;display:block}.Home__index{display:none}.Home__titleBottom{justify-self:start}.Home__heroFoot{display:none}.Home__tiles{grid-template-columns:1fr}.Home__tile{min-height:0}.Home__bentoTitle,.Home__bentoMeta{grid-column:1/-1;justify-self:start}.Home__cellCore,.Home__cellZero,.Home__cellPublic,.Home__cellFour{grid-column:1/-1}}.PageHead__head{min-height:86svh;padding-top:var(--nav-h);background-color:var(--cobalt);flex-direction:column;display:flex;position:relative}.PageHead__head>:first-child{padding-right:calc(var(--gutter) + var(--rail-w) + 1.25rem)}.PageHead__inner{padding-bottom:var(--gutter);flex-direction:column;flex:1;justify-content:flex-end;gap:3rem;display:flex}.PageHead__titles{flex-direction:column;display:flex}.PageHead__title{font-size:clamp(3.75rem,11vw,12rem);line-height:1}.PageHead__subtitle{color:var(--muted-inv);align-self:flex-end;padding-right:4vw;font-size:clamp(2.75rem,7.5vw,8.5rem);line-height:1}.PageHead__foot{border-top:var(--rule-inv);align-items:end;padding-top:1.25rem}.PageHead__icon{color:var(--white);grid-column:1/2}.PageHead__aside{color:var(--muted-inv-text);grid-column:2/6}.PageHead__text{grid-column:8/13}@media (width<=760px){.PageHead__head>:first-child{padding-right:var(--gutter)}.PageHead__head{min-height:80svh}.PageHead__subtitle{align-self:flex-start;padding-right:0}.PageHead__icon{grid-column:1/-1;margin-bottom:1.25rem}.PageHead__aside,.PageHead__text{grid-column:1/-1}.PageHead__aside{margin-bottom:1rem}}.WorkSlider__slider{min-height:100svh;padding:var(--nav-h) var(--gutter) 2rem;background:var(--navy);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.WorkSlider__slides{z-index:0;isolation:isolate;position:absolute;inset:0}.WorkSlider__slide{will-change:transform;position:absolute;inset:0;overflow:hidden}.WorkSlider__plate{will-change:transform;position:absolute;inset:0}.WorkSlider__plateImage{object-fit:cover;width:100%;height:100%;display:block}.WorkSlider__plate:after{content:"";background:var(--cobalt);mix-blend-mode:color;opacity:.4;pointer-events:none;position:absolute;inset:0}.WorkSlider__shade{z-index:1;pointer-events:none;background:linear-gradient(#021e5f42,#021e5f00 38%,#00000080);position:absolute;inset:0}.WorkSlider__metaStack{z-index:2;cursor:default;max-width:34rem;display:grid;position:relative}.WorkSlider__meta{visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:1.25rem;display:flex}.WorkSlider__meta[data-on]{visibility:visible}.WorkSlider__metaTop{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.WorkSlider__label{gap:.6rem;display:flex}.WorkSlider__hold .bullet{outline:1px solid var(--white);background:0 0}.WorkSlider__icon{color:var(--white)}.WorkSlider__note{max-width:28em}.WorkSlider__meta[data-on]>*,.WorkSlider__projectsItem[data-on]{animation:WorkSlider__arrive .7s var(--ease-out) both}.WorkSlider__meta[data-on]>:nth-child(3){animation-delay:80ms}.WorkSlider__meta[data-on]>:nth-child(4){animation-delay:.16s}@keyframes WorkSlider__arrive{0%{opacity:0;transform:translateY(1.25rem)}}.WorkSlider__stripWrap{z-index:2;margin-inline:calc(var(--gutter) * -1);padding-left:var(--gutter);flex:1;align-items:center;min-height:12rem;display:flex;position:relative;overflow:hidden}.WorkSlider__strip{will-change:transform;width:max-content;display:flex;position:relative}.WorkSlider__word{font-family:var(--font-display);letter-spacing:.012em;text-transform:uppercase;white-space:nowrap;color:var(--white);opacity:.28;margin-right:.45em;font-size:clamp(3.5rem,12vw,13rem);font-weight:400;line-height:1.1;transition:opacity .6s}.WorkSlider__word[data-on]{opacity:1}.WorkSlider__foot{z-index:3;cursor:default;grid-template-columns:minmax(0,1fr) minmax(0,34rem) auto;align-items:end;gap:2rem;display:grid;position:relative}.WorkSlider__controls{flex-direction:column;align-items:flex-start;display:flex}.WorkSlider__index{align-items:baseline;gap:.35em;display:flex}.WorkSlider__mask{vertical-align:bottom;display:inline-block;overflow:hidden}.WorkSlider__roll{animation:WorkSlider__roll .9s var(--ease-out) both;display:inline-block}@keyframes WorkSlider__roll{0%{transform:translateY(110%)}}.WorkSlider__track{background:#ffffff47;width:clamp(8rem,18vw,14rem);height:2px;margin-block:1rem 1.25rem}.WorkSlider__fill{background:var(--white);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.WorkSlider__buttons{gap:.5rem;display:flex}.WorkSlider__button{color:var(--white);border:1px solid #fff6;padding:.55rem .8rem;transition:background-color .3s,color .3s,border-color .3s}@media (hover:hover){.WorkSlider__button:hover{background:var(--white);border-color:var(--white);color:var(--navy)}}.WorkSlider__button[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--navy)}.WorkSlider__projects{display:grid}.WorkSlider__projectsItem{visibility:hidden;grid-area:1/1;align-self:end}.WorkSlider__projectsItem[data-on]{visibility:visible}.WorkSlider__projectList{border-top:var(--rule-inv)}.WorkSlider__project{border-bottom:var(--rule-inv)}.WorkSlider__projectLink,.WorkSlider__pending{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status arrow""text text text";align-items:baseline;gap:.25rem 1rem;padding-block:.9rem;display:grid}.WorkSlider__pending{opacity:.7;cursor:not-allowed}.WorkSlider__projectName{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;grid-area:name;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.WorkSlider__projectStatus{grid-area:status}.WorkSlider__projectArrow{transition:transform .45s var(--ease-out);grid-area:arrow;font-size:1.2rem}.WorkSlider__projectText{opacity:.85;grid-area:text;max-width:30em}@media (hover:hover){.WorkSlider__projectLink:hover .WorkSlider__projectArrow{transform:rotate(-45deg)}.WorkSlider__projectLink:hover .WorkSlider__projectName{text-underline-offset:.15em;text-decoration:underline}}.WorkSlider__empty{border-block:var(--rule-inv);align-items:center;gap:.6rem;padding-block:.9rem;display:flex}.WorkSlider__preview{aspect-ratio:16/9;background:color-mix(in srgb, var(--cobalt) 38%, #8a8a8a);justify-self:end;width:clamp(3rem,15vw,12rem);overflow:hidden}.WorkSlider__previewImage{object-fit:cover;filter:grayscale()contrast(1.1);mix-blend-mode:luminosity;opacity:.85;width:100%;height:100%;animation:WorkSlider__reveal 1s var(--ease-out) both}@keyframes WorkSlider__reveal{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (width<=1000px){.WorkSlider__foot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"projects projects""controls preview";gap:1.5rem 1rem}.WorkSlider__projects{grid-area:projects}.WorkSlider__controls{grid-area:controls}.WorkSlider__preview{grid-area:preview;width:clamp(4rem,20vw,7.5rem)}.WorkSlider__word:not([data-on]){opacity:0}.WorkSlider__word{font-size:clamp(3rem,14vw,7rem)}}@media (width<=760px){.WorkSlider__slider{padding-bottom:1.5rem}.WorkSlider__meta{gap:1rem}}.BuildLog__log{background:var(--white)}.BuildLog__inner{padding-block:9rem 10rem}.BuildLog__header{flex-direction:column;gap:1.25rem;margin-bottom:5rem;display:flex}.BuildLog__label{color:var(--cobalt)}.BuildLog__title{font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.12}.BuildLog__route{position:relative}.BuildLog__svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.BuildLog__track,.BuildLog__line{fill:none;stroke-linejoin:miter}.BuildLog__track{stroke:color-mix(in srgb, var(--cobalt) 45%, transparent);stroke-width:1px;stroke-dasharray:4 5}.BuildLog__line{stroke:var(--cobalt);stroke-width:1.5px}.BuildLog__node{fill:var(--white);stroke:var(--cobalt);stroke-width:1.5px;transition:fill .3s}.BuildLog__node[data-reached],.BuildLog__head{fill:var(--cobalt)}.BuildLog__stops{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.BuildLog__stop{grid-column:var(--i);grid-row:var(--i);opacity:.35;transition:opacity .5s}.BuildLog__stop[data-reached]{opacity:1}.BuildLog__card{flex-direction:column;gap:1rem;height:100%;padding:2.25rem 1.5rem 3.5rem;display:flex}.BuildLog__meta{justify-content:space-between;gap:1rem;display:flex}.BuildLog__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,2.8vw,3.25rem);font-weight:400;line-height:1.02;transition:color .25s}.BuildLog__text{max-width:28ch}@media (hover:hover){.BuildLog__stop:hover .BuildLog__name{color:var(--cobalt)}}@media (width<=999px){.BuildLog__inner{padding-block:6rem 7rem}.BuildLog__stops{grid-template-columns:minmax(0,1fr)}.BuildLog__stop{grid-column:1;grid-row:var(--i)}.BuildLog__card{padding:.5rem 0 3rem 2rem}}.Deliverables__deliverables{background:var(--stone);padding-block:9rem 10rem}.Deliverables__head{align-items:end;padding-bottom:4rem}.Deliverables__label{color:var(--cobalt)}.Deliverables__title{font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.12}.Deliverables__wrap{position:relative}@media (width>=761px){.Deliverables__wrap{--inset:calc(var(--rail-w) + var(--gutter));padding-inline:calc(var(--gutter) + var(--inset))}}.Deliverables__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.Deliverables__table col:first-child,.Deliverables__table th:first-child,.Deliverables__table td:first-child{width:5rem}.Deliverables__table th:nth-child(2),.Deliverables__table td:nth-child(2){width:24%}.Deliverables__table th:nth-child(4),.Deliverables__table td:nth-child(4){width:16%}.Deliverables__table th:nth-child(5),.Deliverables__table td:nth-child(5){text-align:right;width:8.5rem}.Deliverables__table th,.Deliverables__table td{vertical-align:baseline;padding:1.6rem 1.5rem 1.6rem 0;font-weight:400}.Deliverables__table th:last-child,.Deliverables__table td:last-child{padding-right:0}.Deliverables__table thead th:first-child{padding-left:1.6rem}.Deliverables__table thead th{color:var(--muted);border-bottom:var(--rule);padding-block:0 1rem}.Deliverables__table tbody tr,.Deliverables__table tfoot tr{border-bottom:var(--rule)}.Deliverables__table .Deliverables__no{color:var(--muted);padding-left:1.6rem;position:relative}.Deliverables__item{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.4rem,1.9vw,2.1rem);line-height:1.05}.Deliverables__text{max-width:44ch;font-size:1.0625rem;line-height:1.45}.Deliverables__format{color:var(--muted)}.Deliverables__stage .chip{margin-left:auto}.Deliverables__track{top:0;left:calc(var(--gutter) + var(--inset,0px) + .35rem - .5px);background:color-mix(in srgb, var(--cobalt) 25%, transparent);width:1px;position:absolute}.Deliverables__fill{background:var(--cobalt);transform-origin:top;position:absolute;inset:0}.Deliverables__mark{border:1px solid var(--cobalt);background:var(--stone);width:.7rem;height:.7rem;transition:background-color .3s;position:absolute;top:1.95rem;left:0}.Deliverables__mark[data-on]{background:var(--cobalt)}.Deliverables__totalMark{top:50%;transform:translateY(-50%)}.Deliverables__table tfoot th,.Deliverables__table tfoot td{vertical-align:middle;padding-block:1.75rem}.Deliverables__totalLabel{font-family:var(--font-mono)}.Deliverables__count{font-family:var(--font-display);color:var(--cobalt);white-space:nowrap;font-size:clamp(2.6rem,3.4vw,3.6rem);line-height:1}.Deliverables__window{vertical-align:bottom;height:1em;display:inline-block;overflow:hidden}.Deliverables__reel{flex-direction:column;display:flex}.Deliverables__reel span{height:1em}@media (width<=760px){.Deliverables__deliverables{padding-block:6rem 7rem}.Deliverables__head{padding-bottom:2.5rem}.Deliverables__table thead{display:none}.Deliverables__table tr{grid-template-columns:3.4rem minmax(0,1fr) auto;gap:.6rem .75rem;padding-block:1.4rem;display:grid}.Deliverables__table th,.Deliverables__table td{width:auto!important;padding:0!important}.Deliverables__table .Deliverables__no{grid-row:1/3;padding-left:1.4rem!important}.Deliverables__no .Deliverables__mark{top:.2rem}.Deliverables__item{grid-column:2}.Deliverables__stage{grid-area:1/3}.Deliverables__text{grid-column:2/4}.Deliverables__format{display:none}.Deliverables__table tfoot tr{grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center}.Deliverables__table tfoot .Deliverables__no{grid-row:1}.Deliverables__table tfoot td:nth-child(3),.Deliverables__table tfoot td:nth-child(4){display:none}}.Services__process{padding-block:6rem 10rem;position:relative}.Services__inner{--stick:7.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(2rem,3.5vw,4rem);display:grid}.Services__stack{flex-direction:column;gap:.75rem;width:74%;min-width:0;margin:0 2% 0 auto;padding:0;list-style:none;display:flex}.Services__step{top:var(--stick);transform-origin:top;will-change:transform;backface-visibility:hidden;position:sticky}.Services__face{background:var(--tint);min-height:clamp(20rem,44svh,26rem);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.Services__faceTop{color:var(--cobalt);justify-content:space-between;align-items:flex-start;display:flex}.Services__faceBody{flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.Services__faceBody>p{max-width:30em}.Services__points{margin:.5rem 0 0;padding:0;list-style:none}.Services__points li{border-top:var(--rule);padding:.55rem 0 .55rem 1.1rem;font-size:.95rem;line-height:1.3;position:relative}.Services__points li:before{content:"";background:var(--cobalt);width:.4rem;height:.4rem;position:absolute;top:1.05em;left:0}.Services__dims{will-change:opacity}.Services__stepIndex{color:var(--cobalt);align-self:flex-end}.Services__final .Services__face{background:var(--cobalt);color:var(--white)}.Services__final .Services__faceTop,.Services__final .Services__stepIndex{color:var(--white)}.Services__final .Services__points li{border-top-color:#ffffff47}.Services__final .Services__points li:before{background:var(--white)}.Services__head{top:calc(var(--stick) + 6vh);flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:sticky}.Services__head h2{max-width:7em}.Services__rail{color:var(--cobalt)}.Services__work{color:var(--cobalt);align-items:center;gap:.6rem;display:inline-flex}.Services__foot{bottom:var(--gutter);justify-content:space-between;align-items:flex-end;gap:1rem;margin-inline:auto;display:flex;position:absolute;left:0;right:0}.Services__foot p{align-items:center;gap:.5rem;display:flex}@media (width<=999px){.Services__inner{--stick:calc(var(--nav-h) - 1rem);grid-template-columns:1fr;row-gap:3rem}.Services__head{order:-1;position:relative;top:auto}.Services__stack{width:100%;margin-inline:0}.Services__process{padding-block:4rem 8rem}}.HoverGrid__grid{border:1px dashed color-mix(in srgb, var(--cobalt) 40%, transparent);flex-direction:column;width:90%;min-height:min(60svh,36rem);margin-inline:auto;display:flex;position:relative}.HoverGrid__row{flex:1;margin:0;padding:0;list-style:none;display:flex}.HoverGrid__row+.HoverGrid__row{border-top:1px dashed color-mix(in srgb, var(--cobalt) 40%, transparent)}.HoverGrid__item{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.012em;color:var(--black);flex:1;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem 1rem;font-size:clamp(1.25rem,2vw,2.25rem);line-height:1.1;transition:color .25s;display:flex}.HoverGrid__logo{--u:clamp(2.25rem, 3.2vw, 3.5rem);width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none;transition:background-color .25s}.HoverGrid__item+.HoverGrid__item{border-left:1px dashed color-mix(in srgb, var(--cobalt) 40%, transparent)}.HoverGrid__item.HoverGrid__on .HoverGrid__logo{background:var(--brand,currentColor)}.HoverGrid__logo[data-multi]{transition:none}.HoverGrid__item.HoverGrid__on .HoverGrid__logo[data-multi]{background:var(--colour) center / contain no-repeat;-webkit-mask:none;mask:none}.HoverGrid__content{justify-content:center;align-items:center;gap:inherit;display:flex}.HoverGrid__item.HoverGrid__on{color:var(--cobalt)}.HoverGrid__highlight{--n:1.25rem;--w:.1875rem;--c:var(--cobalt);z-index:1;opacity:0;pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--n) var(--w), linear-gradient(var(--c), var(--c)) top left / var(--w) var(--n), linear-gradient(var(--c), var(--c)) top right / var(--n) var(--w), linear-gradient(var(--c), var(--c)) top right / var(--w) var(--n), linear-gradient(var(--c), var(--c)) bottom left / var(--n) var(--w), linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--n), linear-gradient(var(--c), var(--c)) bottom right / var(--n) var(--w), linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--n);background-repeat:no-repeat;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:0;left:0}@media (width<=999px){.HoverGrid__grid{width:100%}.HoverGrid__logos{border-width:1px 0 0 1px;flex-flow:wrap;min-height:0}.HoverGrid__logos .HoverGrid__row{display:contents}.HoverGrid__logos .HoverGrid__item{border:0 dashed color-mix(in srgb, var(--cobalt) 40%, transparent);border-width:0 1px 1px 0;flex:25%;gap:.6rem;min-height:5rem;padding:1rem .25rem}.HoverGrid__logos .HoverGrid__item+.HoverGrid__item{border-width:0 1px 1px 0}.HoverGrid__logos .HoverGrid__double{flex-basis:50%}.HoverGrid__logos .HoverGrid__logo{--u:2rem}.HoverGrid__highlight{display:none}.HoverGrid__grid:not(.HoverGrid__logos) .HoverGrid__row{flex-direction:column}.HoverGrid__grid:not(.HoverGrid__logos) .HoverGrid__item+.HoverGrid__item{border-left:0;border-top:1px dashed color-mix(in srgb, var(--cobalt) 40%, transparent)}}.RD__record{height:calc(var(--count,3) * 100svh);background:var(--navy);position:relative}.RD__stage{height:100svh;position:sticky;top:0;overflow:hidden}.RD__plates{isolation:isolate;z-index:0;position:absolute;inset:0}.RD__plate{opacity:0;visibility:hidden;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.RD__plate:first-child{opacity:1;visibility:visible}.RD__content{z-index:1;padding-block:var(--nav-h) var(--gutter);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.RD__words{padding-right:calc(var(--gutter) + 6rem)}.RD__slide{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:46rem;display:flex}.RD__slide>:not([data-copy]){animation:RD__arrive .7s var(--ease-out) both}@keyframes RD__arrive{0%{opacity:0;transform:translateY(1.25rem)}}.RD__meta{align-items:center;gap:1rem;display:flex}.RD__icon{color:var(--white)}.RD__name{font-size:clamp(4.5rem,12vw,11rem);line-height:1}.RD__summary{max-width:30em}.RD__cta{pointer-events:auto}.RD__indicator{top:50%;right:var(--gutter);z-index:3;position:absolute;transform:translateY(-50%)}.RD__indices{flex-direction:column;gap:.35rem;padding:1rem 1.25rem;list-style:none;display:flex}.RD__index{color:var(--white);opacity:.65;align-items:center;gap:1rem;padding:.35rem .25rem;transition:opacity .3s;display:flex}.RD__index[aria-current=true],.RD__index:hover{opacity:1}.RD__marker{transform-origin:100%;width:.75rem;height:1px;transition:transform .3s var(--ease-out);background:currentColor;transform:scaleX(0)}.RD__index[aria-current=true] .RD__marker{transform:scaleX(1)}.RD__progressBar{background:#ffffff47;width:1px;height:100%;position:absolute;top:0;right:0}.RD__progress{background:var(--white);transform-origin:top;width:.1875rem;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(0)}@media (height<=640px){.RD__indicator{top:auto;bottom:var(--gutter);transform:none}}@media (width<=760px){.RD__content{align-items:flex-start}.RD__words{padding-right:var(--gutter)}.RD__slide{gap:1rem}.RD__indicator{top:auto;bottom:var(--gutter);transform:none}.RD__name{font-size:clamp(3.5rem,20vw,6rem)}}.RD__tools{background:var(--white)}.RD__toolsInner{row-gap:5rem;padding-block:7rem 9rem}.RD__toolsStatement{grid-column:4/13;font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.12}.RD__toolsList{grid-column:1/-1}@media (width<=999px){.RD__toolsStatement{grid-column:1/-1}}.Foundry__rail{color:var(--cobalt);gap:.6rem;display:flex}.Foundry__manifesto{background:var(--white)}.Foundry__manifestoInner{row-gap:5rem;padding-block:7rem 9rem}.Foundry__big{font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.12}.Foundry__col1,.Foundry__col2{flex-direction:column;gap:1rem;display:flex}.Foundry__col1{grid-column:4/8}.Foundry__col2{grid-column:9/13}.Foundry__process{padding-block:6rem 10rem;position:relative}.Foundry__processInner{--stick:7.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(2rem,3.5vw,4rem);display:grid}.Foundry__list{flex-direction:column;gap:.75rem;width:74%;min-width:0;margin-inline:auto 2%;list-style:none;display:flex}.Foundry__step{top:var(--stick);transform-origin:top;will-change:transform;backface-visibility:hidden;position:sticky}.Foundry__face{background:var(--tint);min-height:clamp(20rem,44svh,26rem);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.Foundry__faceTop{color:var(--cobalt);justify-content:space-between;align-items:flex-start;display:flex}.Foundry__faceBody{flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.Foundry__faceBody p{max-width:30em}.Foundry__dims{will-change:opacity}.Foundry__stepIndex{color:var(--cobalt);align-self:flex-end}.Foundry__final .Foundry__face{background:var(--cobalt);border-color:var(--cobalt);color:var(--white)}.Foundry__final .Foundry__faceTop,.Foundry__final .Foundry__stepIndex{color:var(--white)}.Foundry__processHead{top:calc(var(--stick) + 6vh);flex-direction:column;gap:1.5rem;display:flex;position:sticky}.Foundry__processHead h2{max-width:7em}.Foundry__processFoot{bottom:var(--gutter);justify-content:space-between;align-items:flex-end;gap:1rem;margin-inline:auto;display:flex;position:absolute;left:0;right:0}.Foundry__processFoot p{align-items:center;gap:.5rem;display:flex}.Foundry__team{background:var(--navy);padding-bottom:10rem}.Foundry__teamHead{align-items:end;row-gap:1.5rem;padding-block:7rem 4rem}.Foundry__teamLabel{color:var(--white);gap:.6rem;display:flex}.Foundry__teamNote{grid-column:4/9}.Foundry__members{--trace:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.75rem;display:grid}.Foundry__member{min-height:max(70svh,42rem);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2rem;transition:background-color .45s;display:flex;position:relative}.Foundry__cobalt{background:var(--cobalt);color:var(--white)}.Foundry__white{background:var(--white);color:var(--black)}.Foundry__black{background:var(--black);color:var(--white)}.Foundry__memberTop{flex-direction:column;gap:1.25rem;display:flex}.Foundry__symbolRow{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.Foundry__symbol{transform-origin:0 0;display:flex}.Foundry__portrait{aspect-ratio:1;width:8.5rem}.Foundry__name{font-size:clamp(2.75rem,4.4vw,5rem);line-height:1}.Foundry__role{max-width:34ch}.Foundry__focus{opacity:.88;max-width:32ch}.Foundry__skillsRow{border-top:1px dashed color-mix(in srgb, currentColor 35%, transparent);gap:.75rem;padding-top:1.25rem;display:grid}.Foundry__skillsLabel,.Foundry__approachLabel{opacity:.85}.Foundry__skills{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.Foundry__skills li{align-items:center;gap:.55rem;padding-block:.25rem;display:flex}.Foundry__skillArrow{flex-shrink:0;font-size:.9rem}.Foundry__memberFoot{flex-direction:column;gap:1.25rem;display:flex}.Foundry__approach{gap:.35rem;display:grid}.Foundry__links{gap:1.5rem;display:flex}@media (width<=1099px){.Foundry__members{grid-template-columns:1fr 1fr}.Foundry__member:nth-child(3){grid-column:1/-1;min-height:0}}@media (width<=999px){.Foundry__processInner{--stick:calc(var(--nav-h) - 1rem);grid-template-columns:1fr;row-gap:3rem}.Foundry__processHead{order:-1;position:relative;top:auto}.Foundry__list{width:100%;margin-inline:0}.Foundry__process{padding-block:4rem 8rem}}@media (width<=760px){.Foundry__col1,.Foundry__col2,.Foundry__teamNote{grid-column:1/-1}.Foundry__manifestoInner{row-gap:3rem;padding-block:4rem 5rem}.Foundry__members{grid-template-columns:1fr;gap:1.5rem}.Foundry__member{min-height:0;padding:1.5rem}.Foundry__teamHead{padding-block:5rem 3rem}.Foundry__team{padding-bottom:6rem}}.Partnerships__banner{background:var(--navy);height:100svh;position:relative}.Partnerships__banner>*{position:absolute;inset:0}.Partnerships__partners{background:var(--white)}.Partnerships__inner{row-gap:5rem;padding-block:7rem 9rem}.Partnerships__statement{grid-column:4/13;font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.12}.Partnerships__list{grid-column:1/-1}@media (width<=999px){.Partnerships__statement{grid-column:1/-1}}.Faq__faq{--trace:var(--white);background:var(--navy)}.Faq__inner{align-items:start;row-gap:3rem;padding-block:8rem 10rem}.Faq__head{flex-direction:column;grid-column:1/6;gap:1.5rem;display:flex}.Faq__label{align-items:center;gap:.6rem;display:flex}.Faq__list{border-top:var(--rule-inv);grid-column:7/13}.Faq__item{border-bottom:var(--rule-inv)}.Faq__question{font-size:inherit}.Faq__trigger{width:100%;color:inherit;font-family:var(--font-display);letter-spacing:.02em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;font-size:clamp(1.6rem,2vw,2.3rem);font-weight:400;line-height:1.12;display:flex}.Faq__icon{border:1px solid #fff6;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;transition:background-color .3s,color .3s,border-color .3s;display:grid;position:relative}.Faq__icon svg{transition:transform .3s var(--ease-out)}.Faq__trigger[aria-expanded=true] .Faq__icon svg{transform:rotate(45deg)}.Faq__trigger[aria-expanded=true] .Faq__icon,.Faq__trigger:hover .Faq__icon{background:var(--white);border-color:var(--white);color:var(--navy)}.Faq__answer{height:0;overflow:hidden}.Faq__body{opacity:.88;max-width:34em;padding-bottom:2rem}@media (width<=999px){.Faq__head,.Faq__list{grid-column:1/-1}.Faq__inner{padding-block:6rem 7rem}}@media (width<=760px){.Faq__trigger{gap:1rem;padding-block:1.25rem}}.Questionnaire__chat{--cut:var(--chamfer);background:var(--stone);color:var(--black)}.Questionnaire__inner{flex-direction:column;align-items:center;gap:5rem;padding-block:9rem 8rem;display:flex}.Questionnaire__header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:44rem;display:flex}.Questionnaire__stage{width:min(75%,56rem);min-height:12rem;position:relative}.Questionnaire__list,.Questionnaire__state{flex-direction:column;gap:1.5rem;display:flex}.Questionnaire__ruler{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.Questionnaire__row{align-items:flex-start;display:flex}.Questionnaire__fromUs{justify-content:flex-start}.Questionnaire__fromYou{justify-content:flex-end}.Questionnaire__message{max-width:70%;padding:1.5rem 2rem calc(1.5rem + var(--cut));position:relative;overflow:hidden}.Questionnaire__bot{background:var(--tint);color:var(--black);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut) * 2), calc(100% - var(--cut)) calc(100% - var(--cut)), var(--cut) calc(100% - var(--cut)), 0 100%, 0 var(--cut))}.Questionnaire__you,.Questionnaire__reply{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, calc(100% - var(--cut)) calc(100% - var(--cut)), var(--cut) calc(100% - var(--cut)), 0 calc(100% - var(--cut) * 2))}.Questionnaire__you{background:var(--cobalt);color:var(--white)}.Questionnaire__content{flex-direction:column;gap:1rem;width:max-content;max-width:100%;display:flex}.Questionnaire__content a{text-decoration:none}.Questionnaire__content p{overflow-wrap:anywhere}.Questionnaire__you .Questionnaire__content p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Questionnaire__typing{inset:0 0 var(--cut) 0;pointer-events:none;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute}.Questionnaire__typing span{background:var(--black);border-radius:50%;width:.55rem;height:.55rem;animation:1s ease-in-out infinite Questionnaire__pulse}.Questionnaire__you .Questionnaire__typing span{background:var(--white)}.Questionnaire__typing span:nth-child(2){animation-delay:.2s}.Questionnaire__typing span:nth-child(3){animation-delay:.4s}@keyframes Questionnaire__pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}.Questionnaire__edit{align-self:flex-end;margin-top:-.75rem}.Questionnaire__composer,.Questionnaire__reply{max-width:85%;animation:Questionnaire__arrive .5s var(--ease-out) both;align-self:flex-end}@keyframes Questionnaire__arrive{0%{opacity:0;transform:translateY(1rem)}}.Questionnaire__composer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.Questionnaire__chip{clip-path:polygon(0 0, calc(100% - var(--cut) * .75) 0, 100% calc(var(--cut) * .75), 100% 100%, calc(var(--cut) * .75) 100%, 0 calc(100% - var(--cut) * .75));background:var(--black);color:var(--white);text-align:left;padding:.9rem 1.15rem;font-size:1.0625rem;line-height:1.3;transition:background-color .3s,color .3s}.Questionnaire__chip:active,.Questionnaire__chip:focus-visible{background:var(--cobalt)}@media (hover:hover){.Questionnaire__chip:hover{background:var(--cobalt)}}.Questionnaire__reply{width:min(100%,30rem);padding:1.5rem 1.5rem calc(1.5rem + var(--cut));background:var(--tint);gap:1.5rem;display:grid}.Questionnaire__field{flex-direction:column;gap:.5rem;display:flex}.Questionnaire__field input{border:none;border-bottom:1.5px solid var(--black);letter-spacing:-.02em;background:0 0;outline:none;padding:.7rem 0;font-size:1.35rem}.Questionnaire__field input::placeholder{color:#0000004d}.Questionnaire__field input:focus{border-bottom-color:var(--cobalt);box-shadow:0 1.5px 0 var(--cobalt)}.Questionnaire__field[data-invalid] input{border-bottom-color:#b3261e}.Questionnaire__error{color:#b3261e}.Questionnaire__send{justify-content:flex-end;display:flex}@media (width<=1000px){.Questionnaire__inner{gap:3rem;padding-block:7rem 6rem}.Questionnaire__stage{width:100%}.Questionnaire__message{max-width:90%}}@media (width<=760px){.Questionnaire__message{padding-inline:1.25rem}.Questionnaire__composer,.Questionnaire__reply{max-width:100%}}.Contact__banner{min-height:max(100svh,52rem);display:flex;position:relative;overflow:hidden}.Contact__bg{position:absolute;inset:0}.Contact__wrap{padding:6rem var(--gutter);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.Contact__panel{background:var(--cobalt);width:100%;max-width:44rem;color:var(--white);flex-direction:column;gap:4rem;padding:5.5rem 4rem;display:flex}.Contact__intro{flex-direction:column;gap:1.75rem;display:flex}.Contact__intro p{opacity:.88;max-width:24em}.Contact__meta{grid-template-columns:1fr 1fr;gap:3.5rem 3rem;display:grid}.Contact__group{flex-direction:column;gap:1.25rem;display:flex}.Contact__wide{grid-column:1/-1}.Contact__group .mono{opacity:.88}.Contact__lines{flex-direction:column;gap:.55rem;display:flex}.Contact__lines a{width:max-content}.Contact__fits{grid-template-columns:1fr 1fr;gap:.6rem 3rem;display:grid}.Contact__fits li{align-items:center;gap:.6rem;display:flex}@media (width<=768px){.Contact__wrap{padding-block:4rem}.Contact__panel{gap:2.75rem;padding:4rem 1.75rem}.Contact__meta,.Contact__fits{grid-template-columns:1fr;gap:2.5rem}.Contact__fits{gap:.6rem}}.Minimap__section{width:100%;height:calc(100svh + var(--count,3) * 45vh);background:var(--navy);position:relative}.Minimap__viewport{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.Minimap__caption{top:50%;left:var(--gutter);z-index:2;flex-direction:column;gap:1rem;max-width:24ch;display:flex;position:absolute;transform:translateY(-50%)}.Minimap__alt{animation:Minimap__arrive .6s var(--ease-out) both}@keyframes Minimap__arrive{0%{opacity:0;transform:translateY(.75rem)}}.Minimap__preview{width:min(46vw, calc(68svh * var(--ratio,1.5)));aspect-ratio:var(--ratio,1.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Minimap__plate{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s;position:absolute;inset:0}.Minimap__plate[data-on]{opacity:1;visibility:visible;transition:opacity .5s}.Minimap__minimap{z-index:2;width:5rem;position:absolute;top:50%;right:8em}.Minimap__indicator{z-index:2;border:1px solid var(--white);pointer-events:none;width:100%;height:3.75rem;position:absolute;top:0;left:0}.Minimap__items{will-change:transform;flex-direction:column;width:100%;display:flex;position:relative}.Minimap__item{cursor:pointer;flex-shrink:0;width:100%;height:3.75rem;padding:.3125rem}.Minimap__item img{object-fit:cover;background:var(--cobalt);filter:grayscale()contrast(1.1);mix-blend-mode:luminosity;width:100%;height:100%;display:block}.Minimap__item[aria-current=true] img{opacity:1}.Minimap__item:not([aria-current=true]) img{opacity:.6}@media (width<=1000px){.Minimap__caption{top:15svh;left:var(--gutter);right:var(--gutter);max-width:none;transform:none}.Minimap__preview{width:min(86vw, calc(42svh * var(--ratio,1.5)))}.Minimap__minimap{width:100%;height:5rem;inset:auto 0 5em;overflow:hidden}.Minimap__indicator{width:3.75rem;height:100%;left:50%;transform:translate(-50%)}.Minimap__items{flex-direction:row;width:max-content;height:100%}.Minimap__item{width:3.75rem;height:100%}}.Project__accent{color:var(--cobalt)}.Project__light{color:var(--white)}.Project__hero{background:var(--navy);flex-direction:column;height:150svh;display:flex}.Project__heroInner{min-height:0;padding-top:var(--nav-h);flex-direction:column;flex:.5;justify-content:flex-end;padding-bottom:2.75rem;display:flex}.Project__heroCols{justify-content:space-between;align-items:flex-end;gap:2rem;width:100%;display:flex}.Project__lead{flex-direction:column;gap:1rem;display:flex}.Project__title{font-size:clamp(3.75rem,9vw,11rem);line-height:1}.Project__meta{align-items:flex-end;gap:3.5rem;display:flex}.Project__metaItem{flex-direction:column;gap:1rem;max-width:16rem;display:flex}.Project__metaValue{line-height:1.1}.Project__heroMedia{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.Project__drift{position:absolute;inset:-8% 0}.Project__info{background:var(--navy);min-height:100svh;position:relative;overflow:hidden}.Project__infoBg{z-index:0;position:absolute;inset:0}.Project__infoBg:after{content:"";z-index:1;pointer-events:none;background:#021e5f80;position:absolute;inset:0}.Project__infoInner{z-index:1;align-items:center;min-height:100svh;padding-block:8rem;display:flex;position:relative}.Project__infoGrid{grid-template-columns:1fr 1fr;gap:2.75rem;width:100%;display:grid}.Project__infoContent{flex-direction:column;align-items:flex-start;gap:2rem;max-width:40ch;display:flex}.Project__spec{align-items:start;row-gap:3rem;padding-block:8rem}.Project__table{border-top:var(--rule)}.Project__specRow{border-bottom:var(--rule);grid-template-columns:8rem 1fr;gap:1rem;padding-block:.85rem;display:grid}.Project__specLine{display:inline}.Project__chapters{padding-bottom:6rem}.Project__chapter{padding-top:7rem}.Project__chapterInner{align-items:start;row-gap:1.5rem;padding-bottom:3rem}.Project__chapterHead{flex-direction:column;grid-column:1/6;gap:1rem;display:flex}.Project__chapterText{grid-column:7/12;padding-top:2rem}.Project__figures{background:var(--cobalt)}.Project__figureGrid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:8rem 4rem;display:grid}.Project__figure{border-top:var(--rule-inv);flex-direction:column;gap:1.25rem;padding-top:1.25rem;display:flex}.Project__figure:nth-child(2){margin-top:6rem}.Project__figureN{font-size:clamp(6rem,16vw,17rem);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--white);font-weight:400;line-height:1}.Project__stack{background:var(--navy)}.Project__stackHead{align-items:end;row-gap:1rem;padding-block:8rem 4rem}.Project__stackGrid{gap:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4rem;display:grid}.Project__stackBlock{border-top:var(--rule-inv);flex-direction:column;gap:1rem;padding-block:1.5rem 2.5rem;display:flex}.Project__stackBlock li{padding-block:.4rem}.Project__next{background:var(--white);color:var(--black);transition:background-color .5s var(--ease-out), color .5s;display:block}.Project__nextInner{padding-block:5rem var(--gutter);grid-template-columns:1fr auto;align-items:end;row-gap:1rem;display:grid}.Project__nextInner>:first-child{grid-column:1/-1}.Project__nextName{font-size:clamp(3.5rem,11vw,12rem);line-height:1.06}.Project__nextArrow{transition:transform .6s var(--ease-out);font-size:clamp(3rem,8vw,8rem)}@media (hover:hover){.Project__next:hover{background:var(--black);color:var(--white)}.Project__next:hover .Project__nextArrow{transform:rotate(-45deg)}}@media (width<=1000px){.Project__heroInner{padding-bottom:2rem}.Project__heroCols{flex-direction:column;align-items:flex-start;gap:2rem}.Project__meta{align-items:flex-start;gap:2rem}.Project__infoGrid{grid-template-columns:1fr}.Project__infoSpacer{display:none}.Project__infoContent{max-width:none}}@media (width<=760px){.Project__specRow{grid-template-columns:6.5rem 1fr}.Project__chapterHead,.Project__chapterText{grid-column:1/-1}.Project__figureGrid,.Project__stackGrid{grid-template-columns:1fr}.Project__figure:nth-child(2){margin-top:0}}.NotFound__nf{background:var(--navy);align-items:flex-end;min-height:100svh;display:flex}.NotFound__inner{padding-block:10rem var(--gutter);align-items:end;row-gap:2rem}.NotFound__code{color:var(--white);grid-column:1/-1;align-items:center;gap:.55rem;display:flex}.NotFound__icon{color:var(--white);grid-column:1/-1}.NotFound__title{grid-column:1/9;font-size:clamp(4.5rem,13vw,14rem);line-height:1}.NotFound__text{grid-column:9/13}.NotFound__routes{border-top:var(--rule-inv);flex-wrap:wrap;grid-column:1/9;gap:.75rem 2rem;padding-top:1.5rem;display:flex}.NotFound__mail{color:var(--white);grid-column:9/13;justify-self:end}@media (width<=760px){.NotFound__title,.NotFound__text,.NotFound__routes,.NotFound__mail{grid-column:1/-1;justify-self:start}}
