@font-face{font-family:__Architects_Daughter_fde0d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c6582816bbb82cec-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Architects_Daughter_fde0d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/33417c49c7529ced-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Architects_Daughter_Fallback_fde0d3;src:local("Arial");ascent-override:93.03%;descent-override:38.04%;line-gap-override:0.00%;size-adjust:106.02%}.__className_fde0d3{font-family:__Architects_Daughter_fde0d3,__Architects_Daughter_Fallback_fde0d3;font-weight:400;font-style:normal}.HeroSlider_visual__F90QS{position:absolute;z-index:2;top:clamp(10rem,24vh,20rem);right:4vw;width:clamp(30rem,48vw,62rem);container-type:inline-size;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;opacity:0;animation:HeroSlider_sliderRise__E0e1b .9s var(--ease) .3s forwards}.HeroSlider_stack__ZvsxV{position:relative;width:100%;transform:translateX(-2vw);transform:translateX(-2cqw)}.HeroSlider_baseImage__Nw1kZ,.HeroSlider_overlayImage__C82RD{display:block;width:100%;height:auto}.HeroSlider_overlayImage__C82RD{position:absolute;inset:0}.HeroSlider_sliderRow__1MZ_4{position:absolute;z-index:2;top:1.4vw;top:2.9cqw;left:30px;right:0;display:flex;align-items:center;justify-content:center;gap:.6vw;gap:1.2cqw;transform:translateX(1.9vw);transform:translateX(3.5cqw);pointer-events:none}.HeroSlider_label__Xqtox{font-size:1.3vw;font-size:2.7cqw;line-height:1.05;color:var(--text);white-space:nowrap}.HeroSlider_labelLeft__UgD_X{text-align:right;padding-right:45px}.HeroSlider_labelRight__qeT1j{text-align:left;padding-left:45px}.HeroSlider_track__AM9s9{position:relative;flex:0 0 18.1vw;flex:0 0 37.5cqw;height:3.5vw;height:7.2cqw;display:flex;align-items:center;pointer-events:auto;touch-action:none;cursor:pointer}.HeroSlider_trackImg__hrLlx{display:block;width:100%;height:auto}.HeroSlider_dragHint__qgJux{position:absolute;bottom:130%;left:2.5cqw;display:flex;flex-direction:column;align-items:flex-start;font-size:1.1vw;font-size:2.2cqw;line-height:1.1;color:var(--hafnian-blue);white-space:nowrap;pointer-events:none;opacity:0;animation:HeroSlider_hintIn__x7jvf .6s var(--ease) 4.5s forwards}@keyframes HeroSlider_hintIn__x7jvf{0%{opacity:0}to{opacity:1}}.HeroSlider_hintPiece__eU92H{display:inline-block;transition:transform 1.8s cubic-bezier(.16,1,.3,1),opacity 1.4s ease-out}.HeroSlider_exploded___RzXW .HeroSlider_hintPiece__eU92H{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}.HeroSlider_dragHintArrow__1Z__i{width:1.6vw;width:3.2cqw;margin-top:.4cqw;margin-left:-.6cqw;transform:scale(-1)}.HeroSlider_knob__2gsK_{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:3.5vw;width:7.2cqw;cursor:-webkit-grab;cursor:grab}.HeroSlider_knob__2gsK_:active{cursor:-webkit-grabbing;cursor:grabbing}.HeroSlider_knob__2gsK_ img{display:block;width:100%;height:auto}.HeroSlider_knobOverlay__8NZfT{position:absolute;inset:0}.HeroSlider_knob__2gsK_:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:50%}@keyframes HeroSlider_sliderRise__E0e1b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1099px){.HeroSlider_visual__F90QS{display:none}}@media (prefers-reduced-motion:reduce){.HeroSlider_visual__F90QS{opacity:1;animation:none}.HeroSlider_hintPiece__eU92H{transition:none}}.LogoLightwash_video___DT_i{mix-blend-mode:multiply}.Positioning_grid__P0DI8{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.Positioning_headline__2asvA{font-size:var(--step-3);max-width:14ch}.Positioning_body__OxquF{display:flex;flex-direction:column;gap:1.4rem;font-size:var(--step-1);line-height:1.55;max-width:54ch}.Positioning_body__OxquF p:last-child{color:var(--muted)}@media (max-width:820px){.Positioning_grid__P0DI8{grid-template-columns:1fr;gap:2.25rem}.Positioning_headline__2asvA{max-width:18ch}}.Philosophy_headline__kjxCZ{font-size:var(--step-4);max-width:18ch;margin-bottom:clamp(2rem,4vw,3rem)}.Philosophy_body__K7HXw{display:flex;flex-direction:column;gap:1.5rem;font-size:var(--step-1);line-height:1.6;max-width:60ch}.Philosophy_body__K7HXw p:first-child{font-size:var(--step-2);line-height:1.4;letter-spacing:-.01em}.Philosophy_body__K7HXw p:last-child{color:var(--muted-on-dark)}.Philosophy_body__K7HXw p.Philosophy_closerLine__sRrxu{color:var(--hafnian-blue-lighter);font-size:1.5em;margin-top:1.5rem}.Philosophy_closer__ZlvqO{display:inline-block;transform:rotate(-1.5deg);transform-origin:left center}.PositioningSketch_grid__UigXB{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.PositioningSketch_body__OYCx_,.PositioningSketch_head__3IYh9{display:flex;flex-direction:column}.PositioningSketch_body__OYCx_{gap:1.4rem;font-size:var(--step-1);line-height:1.55;max-width:54ch}.PositioningSketch_body__OYCx_ p:last-child{color:var(--muted)}.PositioningSketch_canvasWrap__nN1Np{width:100%;max-width:460px;margin-top:clamp(2rem,4vw,3.25rem)}.PositioningSketch_canvas__14TCe{display:block;width:100%;height:100%}@media (max-width:820px){.PositioningSketch_grid__UigXB{grid-template-columns:1fr;gap:2.25rem}.PositioningSketch_canvasWrap__nN1Np{max-width:360px}}.Services_head__oLGw_{margin-bottom:clamp(2.5rem,5vw,4rem)}.Services_headline__WjUpu{font-size:var(--step-3);max-width:16ch}.Services_grid__s7uBf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.Services_cardWrap__DQ9Pc{background:var(--bg)}.Services_cardWrap__DQ9Pc:last-child:nth-child(odd){grid-column:1/-1}.Services_cardWrap__DQ9Pc:last-child:nth-child(odd) .Services_card__IZAY_{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"idx  body" "title body";grid-column-gap:clamp(2rem,6vw,5rem);column-gap:clamp(2rem,6vw,5rem);align-content:start}.Services_cardWrap__DQ9Pc:last-child:nth-child(odd) .Services_index__TXgJ0{grid-area:idx}.Services_cardWrap__DQ9Pc:last-child:nth-child(odd) .Services_cardTitle__BTBwX{grid-area:title}.Services_cardWrap__DQ9Pc:last-child:nth-child(odd) .Services_cardBody__4_BzW{grid-area:body;max-width:52ch}.Services_card__IZAY_{position:relative;height:100%;background:var(--bg);padding:clamp(1.75rem,3vw,2.75rem);display:flex;flex-direction:column;transition:background-color .4s var(--ease)}.Services_card__IZAY_:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:var(--bgfx-card-noise,.05)}.Services_cardIcon__w7frV{position:absolute;top:1rem;left:1.5;width:clamp(2.75rem,4vw,4.75rem);height:clamp(2.5rem,4vw,4.75rem);opacity:.75;transition:opacity .4s var(--ease)}.Services_iconHover__6eSKR{opacity:0}@media (hover:hover){.Services_card__IZAY_:hover .Services_iconDefault__kLEYV{opacity:0}.Services_card__IZAY_:hover .Services_iconHover__6eSKR{opacity:1}.Services_card__IZAY_:hover{background:var(--hover-bg,#fafafa)}.Services_card__IZAY_:hover:after{-webkit-mask-image:radial-gradient(#fff,#fff 1px,transparent 0);-webkit-mask-size:6px 6px;mask-image:radial-gradient(#fff,#fff 1px,transparent 0);mask-size:6px 6px;opacity:var(--bgfx-card-dots,.35)}.Services_card__IZAY_:hover .Services_cardBody__4_BzW,.Services_card__IZAY_:hover .Services_cardTitle__BTBwX,.Services_card__IZAY_:hover .Services_index__TXgJ0{color:#fff}}.Services_index__TXgJ0{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);letter-spacing:.1em;margin-bottom:1.5rem;opacity:0}.Services_cardTitle__BTBwX{font-size:var(--step-2);margin-bottom:.9rem;transition:color .4s var(--ease)}.Services_cardBody__4_BzW{color:var(--muted);font-size:var(--step-0);line-height:1.6;max-width:46ch;transition:color .4s var(--ease)}@media (max-width:720px){.Services_grid__s7uBf{grid-template-columns:1fr}.Services_card__IZAY_[data-active=true]{background:var(--hover-bg,#fafafa)}.Services_card__IZAY_[data-active=true] .Services_iconDefault__kLEYV{opacity:0}.Services_card__IZAY_[data-active=true] .Services_iconHover__6eSKR{opacity:1}.Services_card__IZAY_[data-active=true] .Services_cardBody__4_BzW,.Services_card__IZAY_[data-active=true] .Services_cardTitle__BTBwX,.Services_card__IZAY_[data-active=true] .Services_index__TXgJ0{color:#fff}.Services_card__IZAY_[data-active=true]:after{-webkit-mask-image:radial-gradient(#fff,#fff 1px,transparent 0);-webkit-mask-size:6px 6px;mask-image:radial-gradient(#fff,#fff 1px,transparent 0);mask-size:6px 6px;opacity:var(--bgfx-card-dots,.35)}.Services_cardWrap__DQ9Pc:last-child:nth-child(odd) .Services_card__IZAY_{display:flex}.Services_cardWrap__DQ9Pc:last-child:nth-child(odd) .Services_cardBody__4_BzW{max-width:46ch}}.ServicesSketch_canvasWrap___GjsK{width:100%;max-width:345px;margin-top:clamp(1rem,2vw,1.75rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.ServicesSketch_canvas__voOOE{display:block;width:100%;height:100%}.WhyHafnian_grid__kjTx6{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.WhyHafnian_headline__MoJ94{font-size:var(--step-3);max-width:13ch;margin-bottom:1.75rem}.WhyHafnian_lead__L5SVc{font-size:var(--step-0);line-height:1.65;color:var(--muted);max-width:48ch}.WhyHafnian_lead__L5SVc+.WhyHafnian_lead__L5SVc{margin-top:1rem;color:var(--text)}.WhyHafnian_detailsCol__rXy76{padding-top:.5rem}.WhyHafnian_list__qL3O7{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.WhyHafnian_item__qy06v{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:var(--step-1);letter-spacing:-.01em}.WhyHafnian_dash__nZIPX{width:18px;height:1px;background:var(--text);flex:none}.WhyHafnian_closing__ZAHGN{margin-top:2rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}@media (max-width:820px){.WhyHafnian_grid__kjTx6{grid-template-columns:1fr;gap:2.5rem}.WhyHafnian_headline__MoJ94{max-width:18ch}}.Work_head__w95jK{margin-bottom:clamp(2.5rem,5vw,4rem);max-width:60ch}.Work_headline__VWFhh{font-size:var(--step-3);margin-bottom:1.25rem}.Work_headlineNote___jjwO{font-size:clamp(1rem,.85rem + .7vw,1.25rem);margin-left:1.25rem;color:var(--hafnian-blue);transform:rotate(-2.5deg) translateY(-.4em);white-space:nowrap}.Work_thumbNote__72ynv{position:absolute;top:.6rem;right:.75rem;z-index:1;max-width:60%;font-size:.95rem;text-align:right;color:var(--hafnian-blue-lighter);transform:rotate(2deg);pointer-events:none}.Work_intro__N57fY{font-size:var(--step-1);line-height:1.55;color:var(--muted);max-width:52ch}.Work_filters__yoY5z{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--line);padding:clamp(1rem,2vw,1.5rem) 0}.Work_filterBtn__NoSuc{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:.35em .7em;background:none;cursor:pointer;line-height:1;transition:color .2s var(--ease),border-color .2s var(--ease)}.Work_filterBtnActive__bGkKZ,.Work_filterBtn__NoSuc:hover{color:var(--text);border-color:var(--text)}.Work_list__IW8y7{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.Work_card__oz3j9{display:grid;grid-template-columns:220px 1fr auto;align-items:center;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line)}.Work_thumb__a5ncz{position:relative;aspect-ratio:4/3;background:#fff;border:1px solid var(--line);transition:background-color .45s var(--ease)}.Work_thumbImg__hn7vG{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:multiply;object-fit:contain;transition:transform .6s var(--ease)}.Work_card__oz3j9:hover .Work_thumbImg__hn7vG{transform:scale(1.03)}.Work_thumbIndex__IffwT{position:absolute;left:1rem;bottom:.75rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);letter-spacing:.1em;z-index:1;mix-blend-mode:difference;color:#fff}.Work_card__oz3j9:hover .Work_thumb__a5ncz{background:#fff}.Work_metaTop__KIb7_{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.Work_cardTitle__gWb_D{font-size:var(--step-2);letter-spacing:-.02em}.Work_year__Le_B3{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);flex:none}.Work_summary__THPbW{color:var(--muted);font-size:var(--step-0);max-width:48ch;margin-bottom:1.1rem}.Work_tags__CDfIJ{display:flex;flex-wrap:wrap;gap:.5rem}.Work_tag__mA0x8{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:.35em .7em}.Work_view__JnVZL{font-size:var(--step--1);white-space:nowrap;color:var(--text);transition:transform .35s var(--ease)}.Work_card__oz3j9:hover .Work_view__JnVZL{transform:translateX(4px)}@media (max-width:820px){.Work_card__oz3j9{grid-template-columns:1fr;gap:1.25rem}.Work_thumb__a5ncz{max-width:280px}.Work_view__JnVZL{justify-self:start}}.Retooling_grid__FpPNz{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.Retooling_headline__O6BKn{font-size:var(--step-4);max-width:11ch}.Retooling_body__ytICn{display:flex;flex-direction:column;gap:1.4rem;font-size:var(--step-1);line-height:1.55;max-width:54ch}.Retooling_body__ytICn p:first-child{font-size:var(--step-2);line-height:1.35;letter-spacing:-.01em}.Retooling_body__ytICn p:nth-child(2),.Retooling_body__ytICn p:nth-child(3){color:var(--muted-on-dark)}@media (max-width:820px){.Retooling_grid__FpPNz{grid-template-columns:1fr;gap:2.25rem}.Retooling_headline__O6BKn{max-width:16ch}}.Process_head__RlGJg{margin-bottom:clamp(2.5rem,5vw,4rem)}.Process_headline__fryTk{font-size:var(--step-3);max-width:16ch}.Process_steps__Yb_U0{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.Process_step__n4hbS{display:grid;grid-template-columns:5rem 16rem 1fr;grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:baseline;padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--line)}.Process_n__np9RI{font-family:var(--font-mono);font-size:var(--step-0);color:var(--muted);letter-spacing:.05em}.Process_stepTitle__Yb3fb{font-size:var(--step-2);letter-spacing:-.02em}.Process_stepBody__Zxu0x{color:var(--muted);font-size:var(--step-0);line-height:1.6;max-width:52ch}@media (max-width:820px){.Process_step__n4hbS{grid-template-columns:1fr;gap:.6rem}.Process_n__np9RI{margin-bottom:.25rem}}