.br-fleetPage{background:#031722;width:100%}.br-fleetSection{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:8rem 5rem;display:flex}.br-fleetSection__inner{width:min(1200px,100%)}.br-fleetSection__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#fff9;margin:0 0 1.25rem;font-size:.78rem}.br-fleetSection h1,.br-fleetSection h2{color:#fff;letter-spacing:-.04em;max-width:980px;margin:0;font-size:clamp(3rem,5.2vw,5.6rem);line-height:.96}.br-fleetSection--expansion{background:#f8f9fa}.br-fleetSection--expansion .br-fleetSection__eyebrow,.br-fleetSection--expansion h1,.br-fleetSection--expansion h2,.br-fleetSection--expansion p{color:#0f172aeb}.br-fleetSection--modernization{background:#0b1722;align-items:flex-start;padding-top:9rem;padding-bottom:9rem}.br-fleetSection--modernization .br-fleetSection__eyebrow,.br-fleetSection--modernization h1,.br-fleetSection--modernization h2,.br-fleetSection--modernization p{color:#ffffffe6}.br-safetyGovSection{box-sizing:border-box;background:#eeeeef;padding:11rem 5rem 9rem}.br-safetyGovSection__inner{width:min(860px,100%);margin:0 auto}.br-safetyGovSection__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#1113186b;margin:0 0 1.6rem;font-size:.75rem}.br-safetyGovSection__title{color:#111318;letter-spacing:-.045em;margin:0 0 5rem;font-size:clamp(3rem,6.5vw,6rem);line-height:.95}.br-safetyGovSection__copy{flex-direction:column;gap:2.8rem;display:flex}.br-safetyGovSection__lead,.br-safetyGovSection__body{letter-spacing:-.02em;margin:0;line-height:1.22}.br-safetyGovSection__lead{font-size:clamp(2rem,4.2vw,4rem);font-weight:530}.br-safetyGovSection__body{font-size:clamp(1.65rem,3.2vw,3rem);font-weight:420}.br-safetyGovWord{display:inline}.br-safetyGovSection__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:5rem;display:grid}.br-safetyGovSection__card{background:#fff;border:1px solid #1113181a;flex-direction:column;justify-content:space-between;gap:2rem;min-height:clamp(270px,31vw,360px);padding:2rem;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.br-safetyGovSection__card:nth-child(4n+1),.br-safetyGovSection__card:nth-child(4n+4){background:#ecebea}.br-safetyGovSection__card:hover{border-color:#ff6b352e;transform:translateY(-6px);box-shadow:0 22px 54px #11131824}.br-safetyGovSection__card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff6b35 0%,#ff6b3529 100%);height:4px;transition:transform .22s;position:absolute;inset:auto 0 0;transform:scaleX(.28)}.br-safetyGovSection__card:hover:after{transform:scaleX(1)}.br-safetyGovSection__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.br-safetyGovSection__cardIndex{letter-spacing:.18em;text-transform:uppercase;color:#11131859;font-size:.68rem;font-weight:500}.br-safetyGovSection__cardIcon{color:#ff5a1f;flex:none;width:4.2rem;height:4.2rem}.br-safetyGovSection__cardIcon svg{width:100%;height:100%;display:block}.br-safetyGovSection__cardContent{flex-direction:column;justify-content:flex-end;gap:.8rem;margin-top:auto;display:flex}.br-safetyGovSection__cardTitle{color:#111318;letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;line-height:.96;transition:transform .22s,color .22s}.br-safetyGovSection__cardBody{color:#11131894;opacity:0;max-width:28ch;max-height:8rem;margin:0;font-size:.92rem;line-height:1.66;transition:opacity .22s,transform .22s;overflow:hidden;transform:translateY(14px)}.br-safetyGovSection__card:hover .br-safetyGovSection__cardTitle{transform:translateY(-2px)}.br-safetyGovSection__card:hover .br-safetyGovSection__cardBody{opacity:1;transform:translateY(0)}@media (max-width:920px){.br-safetyGovSection{padding-inline:1.6rem}.br-safetyGovSection__cards{grid-template-columns:1fr}.br-safetyGovSection__card{min-height:240px}.br-safetyGovSection__cardTitle{max-width:none}.br-safetyGovSection__cardBody{opacity:1;max-height:8rem;transform:none}}.br-safetyPerfSection{box-sizing:border-box;background:#f5f4f0;padding:11rem 5rem 10rem}.br-safetyPerfSection__inner{width:min(860px,100%);margin:0 auto}.br-safetyPerfSection__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#1113186b;margin:0 0 1.6rem;font-size:.75rem}.br-safetyPerfSection__title{color:#111318;letter-spacing:-.045em;margin:0 0 6rem;font-size:clamp(3rem,6.5vw,6rem);line-height:.95}.br-safetyPerfSection__stats{background:#1113181f;border:1px solid #1113181f;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:7rem;display:grid}.br-safetyPerfSection__stat{background:#f5f4f0;flex-direction:column;align-items:flex-start;gap:1rem;padding:3rem 2.2rem 3.2rem;display:flex}.br-safetyPerfSection__statValue{letter-spacing:-.06em;color:#111318;font-size:clamp(5rem,13vw,11rem);font-weight:600;line-height:1;display:block}.br-safetyPerfSection__statLabel{letter-spacing:.18em;text-transform:uppercase;color:#1113186b;font-size:.82rem;font-weight:500;display:block}.br-safetyPerfSection__body{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.8vw,2.6rem);font-weight:420;line-height:1.24}.br-safetyPerfWord{display:inline}@media (max-width:920px){.br-safetyPerfSection{padding-inline:1.6rem}.br-safetyPerfSection__stats{grid-template-columns:1fr}.br-safetyPerfSection__stat{padding:2.2rem 1.5rem}}.br-safetyEnvSection{box-sizing:border-box;background:#eeeeef;padding:11rem 5rem 10rem}.br-safetyEnvSection__inner{width:min(860px,100%);margin:0 auto}.br-safetyEnvSection__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#1113186b;margin:0 0 1.6rem;font-size:.75rem}.br-safetyEnvSection__title{color:#111318;letter-spacing:-.045em;margin:0 0 2rem;font-size:clamp(3rem,6.5vw,6rem);line-height:.95}.br-safetyEnvSection__intro{color:#111318a3;max-width:68ch;margin:0 0 5rem;font-size:1.06rem;line-height:1.66}.br-safetyEnvSection__pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.br-safetyEnvSection__pillar{background:#fff;border:1px solid #1113181a;border-top:2.5px solid #ff6b35;flex-direction:column;gap:.55rem;padding:1.6rem 1.5rem 1.75rem;transition:transform .2s,box-shadow .2s;display:flex}.br-safetyEnvSection__pillar:hover{transform:translateY(-3px);box-shadow:0 10px 32px #11131814}.br-safetyEnvSection__pillarIndex{letter-spacing:.18em;text-transform:uppercase;color:#ff6b35b3;font-size:.68rem;font-weight:500}.br-safetyEnvSection__pillarTitle{color:#111318;letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600;line-height:1.3}.br-safetyEnvSection__pillarBody{color:#11131894;margin:0;font-size:.88rem;line-height:1.62}@media (max-width:920px){.br-safetyEnvSection{padding-inline:1.6rem}.br-safetyEnvSection__pillars{grid-template-columns:1fr}}.br-safetyGovSection__chapter,.br-safetyPerfSection__chapter,.br-safetyEnvSection__chapter{align-items:center;gap:.6rem;margin-bottom:1.4rem;display:inline-flex}.br-safetyGovSection__chapterNum,.br-safetyPerfSection__chapterNum,.br-safetyEnvSection__chapterNum{letter-spacing:.04em;color:#ff5c2f;font-size:.85rem;font-weight:500}.br-safetyGovSection__chapterRule,.br-safetyPerfSection__chapterRule,.br-safetyEnvSection__chapterRule{background:#ff5c2f80;width:1.6rem;height:1px;display:block}.br-safetyGovSection__chapterLabel,.br-safetyPerfSection__chapterLabel,.br-safetyEnvSection__chapterLabel{letter-spacing:.22em;text-transform:uppercase;color:#1113188c;font-size:.65rem}@media (max-width:768px){.br-fleetSection{min-height:0;padding:4rem 1.25rem}.br-fleetSection h1,.br-fleetSection h2{font-size:clamp(2.1rem,8vw,3rem);line-height:1}.br-safetyGovSection{padding:4rem 1.25rem 3.5rem}.br-safetyGovSection__chapter{margin-bottom:1rem}.br-safetyGovSection__eyebrow{margin-bottom:1rem;font-size:.68rem}.br-safetyGovSection__title{letter-spacing:-.03em;margin-bottom:2.2rem;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1}.br-safetyGovSection__copy{gap:1.4rem}.br-safetyGovSection__lead{font-size:1.4rem}.br-safetyGovSection__body{font-size:1.2rem;line-height:1.34}.br-safetyGovSection__cards{gap:.7rem;margin-top:2.2rem}.br-safetyGovSection__card{min-height:0;padding:1.25rem 1.2rem 1.3rem}.br-safetyGovSection__card:after{transform:scaleX(.5)}.br-safetyGovSection__cardHeader{align-items:center;gap:.75rem}.br-safetyGovSection__cardIndex{letter-spacing:.22em;font-size:.62rem}.br-safetyGovSection__cardIcon{width:2.4rem;height:2.4rem}.br-safetyGovSection__cardContent{gap:.55rem;margin-top:1rem}.br-safetyGovSection__cardTitle{max-width:none;font-size:1.25rem;line-height:1.1}.br-safetyGovSection__cardBody{opacity:1;max-width:none;max-height:none;font-size:.86rem;line-height:1.55;transform:none}.br-safetyPerfSection{padding:4rem 1.25rem 3.5rem}.br-safetyPerfSection__chapter{margin-bottom:1rem}.br-safetyPerfSection__eyebrow{margin-bottom:1rem;font-size:.68rem}.br-safetyPerfSection__title{letter-spacing:-.03em;margin-bottom:2.5rem;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1}.br-safetyPerfSection__stats{grid-template-columns:1fr;gap:1px;margin-bottom:2.5rem}.br-safetyPerfSection__stat{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.6rem;padding:1.6rem 1.25rem}.br-safetyPerfSection__statValue{letter-spacing:-.04em;font-size:clamp(3rem,16vw,4.8rem)}.br-safetyPerfSection__statLabel{letter-spacing:.18em;font-size:.7rem}.br-safetyPerfSection__body{font-size:1.15rem;line-height:1.36}.br-safetyEnvSection{padding:4rem 1.25rem 3.5rem}.br-safetyEnvSection__chapter{margin-bottom:1rem}.br-safetyEnvSection__eyebrow{margin-bottom:1rem;font-size:.68rem}.br-safetyEnvSection__title{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1}.br-safetyEnvSection__intro{margin-bottom:2.2rem;font-size:.95rem;line-height:1.6}.br-safetyEnvSection__pillars{gap:.7rem}.br-safetyEnvSection__pillar{border-top-width:2px;padding:1.2rem 1.1rem 1.3rem}.br-safetyEnvSection__pillarIndex{letter-spacing:.22em;font-size:.62rem}.br-safetyEnvSection__pillarTitle{margin-top:.15rem;font-size:1.05rem}.br-safetyEnvSection__pillarBody{font-size:.86rem;line-height:1.55}}
.br-root{color:#fff;-webkit-font-smoothing:antialiased;background:#000;width:100%;min-height:100vh;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji;position:relative;overflow-x:clip}body :where(.br-root) :is(h1,h2,h3,p,figure,ul){margin:revert-layer}body :where(.br-root) button{font:revert-layer;color:revert-layer;background:revert-layer;border:revert-layer;cursor:revert-layer}.br-pre{white-space:pre-line}.br-wipe{z-index:9999;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.br-wipe[data-phase=idle]{visibility:hidden}.br-wipe__strip{transition:transform .42s ease-in-out;transition-delay:calc(var(--i) * .11s);background:#ff6b35;transform:translateY(-100%)}.br-wipe[data-phase=in] .br-wipe__strip,.br-wipe[data-phase=hold] .br-wipe__strip{transform:translateY(0)}.br-wipe[data-phase=hold] .br-wipe__strip{transition:none}.br-wipe[data-phase=out] .br-wipe__strip{transform:translateY(100%)}.br-wipe__logo{opacity:0;-webkit-user-select:none;user-select:none;width:min(40rem,80vw);transition:opacity .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.br-wipe[data-phase=in] .br-wipe__logo{opacity:1;transition-delay:.97s}.br-wipe[data-phase=hold] .br-wipe__logo{opacity:1;transition:none}.br-wipe[data-phase=out] .br-wipe__logo{opacity:0;transition-duration:.1s}@media (max-width:1023px){.br-wipe__logo{width:min(32rem,80vw)}}@media (max-width:639px){.br-wipe__logo{width:20rem}}.br-editContact{z-index:60;color:#fff;letter-spacing:.02em;cursor:pointer;background:#05121b;border:1px solid #ff6b35e6;border-radius:999px;height:36px;padding:0 14px;font:600 12px/1 ui-sans-serif,system-ui,sans-serif;position:fixed;top:84px;right:24px}@media (max-width:768px){.br-editContact{top:76px;right:16px}}
@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.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:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.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:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.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:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_6f6e4ac6-module__dtITKq__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_6f6e4ac6-module__dtITKq__variable{--ab-sans:"Host Grotesk", "Host Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_97a2e60c-module__B4H62W__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_97a2e60c-module__B4H62W__variable{--ab-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_17093e04-module__cOmovW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_17093e04-module__cOmovW__variable{--ab-brand:"Archivo", "Archivo Fallback"}
.ab-root{--aInk:color-mix(in oklch, var(--a) 85%, #000);--band:color-mix(in oklch, var(--a) 20%, #070809);--band2:color-mix(in oklch, var(--a) 16%, #15171b);--tint:color-mix(in oklch, var(--a) 14%, #fff);--tint2:color-mix(in oklch, var(--a) 26%, #a3a7ae);--sky0:color-mix(in oklch, var(--a) 5%, #f5f5f3);--sky1:color-mix(in oklch, var(--a) 30%, #dfe2e8);--sky2:color-mix(in oklch, var(--a) 72%, #0d0f13);--paper:color-mix(in oklch, var(--a) 3%, #f3f2ef);--paper2:color-mix(in oklch, var(--a) 6%, #eceae6);--grid:color-mix(in oklch, var(--a) 16%, transparent);--ink:#111214;--body:#4a4d53;--mute:#6a6d73;--pad:48px;--out:cubic-bezier(.2, .7, .2, 1);--wipe:cubic-bezier(.7, 0, .2, 1);min-height:100dvh;color:var(--ink);font-family:var(--ab-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.5;overflow-x:clip}.ab-root :where(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.ab-root a{color:inherit;text-decoration:none;transition:opacity .2s}.ab-root a:hover{opacity:.72}.ab-root :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--a);outline-offset:3px}.ab-accent{color:var(--a)}.ab-mute{color:var(--mute)}.ab-placeholder{color:var(--mute);font-style:italic}.ab-empty{color:var(--mute);border:1px dashed #11121433;padding:22px;font-size:15px}.ab-mlabel{color:#26282d;font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.ab-mlabel>i{background:var(--sq,var(--a));flex:none;width:7px;height:7px}.ab-mlabel--dot>i{border-radius:50%}.ab-mlabel--light{--sq:#fff;color:#fff}.ab-mlabel--band{--sq:var(--tint);color:var(--tint2)}.ab-mlabel :where(h2,span){font:inherit}.ab-btns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ab-btn{height:52px;font:500 14px var(--ab-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:0 22px;transition:background .2s,opacity .2s;display:inline-flex}.ab-btn--accent{background:var(--a);color:#fff!important}.ab-root .ab-btn--ghost{color:#fff;border-color:#ffffff8c}.ab-btn--white{background:#fff;color:var(--aInk)!important}.ab-root .ab-btn--outline{color:#fff;border-color:#ffffff80;gap:10px}.ab-root .ab-btn--ink{background:var(--ink);color:#fff;letter-spacing:.02em;align-self:flex-start;gap:10px;height:44px;font-size:13px}.ab-root .ab-btn--ink:hover{background:var(--a)}.ab-root .ab-btn--line{height:44px;color:var(--ink);border-color:#1112144d;align-self:flex-start;padding:0 20px;font-size:13px}.ab-root .ab-btns>.ab-btn--line{align-self:auto;height:52px;padding:0 22px;font-size:14px}.ab-photo{object-fit:cover;width:100%;display:block}.ab-fill-photo{border-radius:0;height:100%}.ab-photo--empty{background:var(--paper2);min-height:100%;color:color-mix(in oklch, var(--a) 40%, #fff);place-items:center;font-size:40px;font-weight:300;display:grid}.ab-frame{border-radius:2px;overflow:hidden}.ab-frame__inner{height:100%}.ab-frame__inner>*{will-change:transform}.ab-header{z-index:20;height:72px;padding:0 var(--pad);color:var(--ink);background:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:sticky;top:0}.ab-header--over{background:0 0;position:fixed;inset:0 0 auto}.ab-header--band{background:var(--band)}.ab-header--paper{background:var(--paper)}.ab-header[data-dark]:not([data-solid]){color:#fff}.ab-header[data-solid]{color:var(--ink);background:#fff;border-bottom-color:#1112141a}.ab-brand{align-items:center;gap:10px;min-height:44px;display:flex}.ab-mark{flex:none;width:26px;height:26px;display:block}.ab-mark rect{transition:fill .2s}.ab-mark__main{fill:var(--a)}.ab-mark__tint{fill:color-mix(in oklch, var(--a) 40%, #fff)}.ab-header[data-dark]:not([data-solid]) .ab-mark__main,.ab-foot .ab-mark__main{fill:color-mix(in oklch, var(--a) 72%, #fff)}.ab-header[data-dark]:not([data-solid]) .ab-mark__tint,.ab-foot .ab-mark__tint{fill:color-mix(in oklch, var(--a) 28%, #fff)}.ab-word{letter-spacing:.01em;font-size:22px;font-weight:700;line-height:1}.ab-logo{width:auto;height:30px;transition:filter .2s;display:block}.ab-header[data-dark]:not([data-solid]) .ab-logo,.ab-foot .ab-logo{filter:brightness(0)invert()}.ab-brand__name{letter-spacing:-.01em;font-size:15px;font-weight:500}.ab-nav{align-items:center;gap:36px;font-size:14px;display:flex}.ab-nav a{padding:14px 0;display:flex}.ab-nav a[aria-current=page]{box-shadow:inset 0 -1px}.ab-pill{background:var(--a);white-space:nowrap;border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:500;display:flex;color:#fff!important}.ab-hero{background:linear-gradient(180deg, var(--sky1) 0%, var(--sky2) 70%, var(--band) 100%);isolation:isolate;height:820px;position:relative;overflow:hidden}.ab-hero--plain{background:linear-gradient(180deg, var(--sky0) 0%, var(--sky1) 55%, var(--sky2) 82%, var(--band) 100%)}.ab-hero__grid{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:var(--pad) 0;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 50%,#0000 80%);mask-image:linear-gradient(#000 0%,#00000080 50%,#0000 80%)}.ab-hero__media{mix-blend-mode:multiply;animation:ab-emerge 1.6s var(--out) both;position:absolute;inset:0;overflow:hidden}.ab-hero__photo{border-radius:0;height:100%}.ab-hero--plain .ab-hero__photo.ab-photo--empty{color:#0000;background:0 0}.ab-hero__shade{background:linear-gradient(90deg, color-mix(in oklch, var(--band) 78%, transparent) 0%, color-mix(in oklch, var(--band) 40%, transparent) 50%, transparent 78%);pointer-events:none;position:absolute;inset:0}.ab-hero__fade{background:linear-gradient(180deg, transparent 55%, var(--band) 100%);pointer-events:none;position:absolute;inset:0}.ab-hero__text{top:200px;left:var(--pad);flex-direction:column;gap:28px;width:640px;display:flex;position:absolute}.ab-hero__text>*{animation:ab-rise .7s var(--out) both}.ab-hero__text>:nth-child(2){animation-delay:80ms}.ab-hero__text>:nth-child(3){animation-delay:.16s}.ab-hero__text>:nth-child(4){animation-delay:.24s}.ab-hero__label{--sq:var(--tint);color:var(--tint);white-space:normal}.ab-hero__h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;font-size:84px;font-weight:400;line-height:1}.ab-hero__sub{max-width:42ch;color:var(--tint);text-wrap:pretty;font-size:17px;line-height:1.55}.ab-hero--plain .ab-hero__label{--sq:var(--a);color:#26282d}.ab-hero--plain .ab-hero__h1{color:#0e0f11}.ab-hero--plain .ab-hero__sub{color:#2b2e33}.ab-root .ab-hero--plain .ab-btn--ghost{color:#0e0f11;border-color:#0e0f1159}.ab-hero__index{right:var(--pad);bottom:0;left:var(--pad);grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));border-top:1px solid #ffffff29;height:96px;animation:.9s .5s both ab-fade;display:grid;position:absolute}.ab-root .ab-hero__index a{color:var(--tint);flex-direction:column;gap:8px;padding:20px 16px 0 0;font-size:14px;line-height:1.3;display:flex}.ab-hero__index-num{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:11px}.ab-who{padding:160px var(--pad);background:var(--band);flex-direction:column;align-items:center;gap:40px;display:flex}.ab-mlabel--num{color:var(--tint2)}.ab-who__num{color:var(--tint)}.ab-who__text{max-width:1040px;color:var(--tint);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:52px;font-weight:400;line-height:1.12}.ab-fill{background-image:linear-gradient(var(--tint), var(--tint)), linear-gradient(color-mix(in oklch, var(--tint) 26%, transparent), color-mix(in oklch, var(--tint) 26%, transparent));background-repeat:no-repeat;background-size:var(--fill,100%) 100%, 100% 100%;color:#0000;caret-color:var(--tint);-webkit-background-clip:text;background-clip:text}.ab-sec{padding:160px var(--pad)}.ab-sec--paper{background:var(--paper)}.ab-sec--white{background:#fff}.ab-sec--flush{padding-top:0}.ab-rulehead{font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #11121429;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:64px;padding-top:14px;font-size:11px;display:flex}.ab-sec--white>.ab-rulehead{margin-bottom:24px}.ab-rulehead__title{font:inherit;white-space:nowrap;flex:none;gap:16px;display:flex}.ab-rulehead__link{align-items:center;min-height:44px;margin-top:-14px;display:flex}.ab-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px;display:grid}.ab-split__fig{flex-direction:column;gap:12px;display:flex}.ab-split__photo{aspect-ratio:4/5}.ab-split__cap{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.ab-split__words{padding-top:48px}.ab-story{flex-direction:column;gap:28px;display:flex}.ab-lead{max-width:34ch;color:var(--ink);letter-spacing:-.012em;text-wrap:pretty;font-size:26px;line-height:1.36}.ab-body{max-width:56ch;color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.62}.ab-rows{flex-direction:column;display:flex}.ab-row{border-bottom:1px solid #1112141f;grid-template-columns:64px minmax(0,1fr) 260px 168px 44px;align-items:center;gap:24px;padding:20px 0;display:grid;position:relative}.ab-row__num{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;align-self:start;padding-top:8px;font-size:11px;transition:color .2s}.ab-row__title{letter-spacing:-.03em;text-wrap:balance;min-width:0;transition:transform .3s var(--out), color .2s ease;font-size:44px;font-weight:300;line-height:1.04}.ab-row__meta{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:1.5}.ab-row__thumb{background:var(--paper);border-radius:2px;width:168px;height:112px;overflow:hidden}.ab-row__thumb>*{transition:transform .6s var(--out)}.ab-row__go{border:1px solid #11121433;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.ab-row:hover .ab-row__title{color:var(--a);transform:translate(12px)}.ab-row:hover .ab-row__num{color:var(--a)}.ab-row:hover .ab-row__thumb>*{transform:scale(1.08)}.ab-row:hover .ab-row__go{border-color:var(--a);background:var(--a);color:#fff;opacity:1}.ab-stretch:after{content:"";position:absolute;inset:0}html[data-editing-active] .ab-stretch:after{display:none}.ab-close{padding:144px var(--pad);background:var(--a);color:#fff;position:relative;overflow:hidden}.ab-close__grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:var(--pad) 0;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.ab-close__cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:96px;display:grid;position:relative}.ab-close__left,.ab-close__right{flex-direction:column;gap:28px;display:flex}.ab-close__title{letter-spacing:-.045em;text-wrap:balance;max-width:10ch;font-size:120px;font-weight:300;line-height:.94}.ab-close__text{max-width:36ch;font-size:17px;line-height:1.55}.ab-foot{padding:72px var(--pad) 20px;background:var(--band);color:var(--tint);position:relative;overflow:hidden}.ab-foot__mark{color:color-mix(in oklch, var(--tint) 6%, transparent);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:320px;font-weight:700;line-height:1;position:absolute;bottom:-.2em;right:-.03em}.ab-foot__cols{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:32px;display:grid;position:relative}.ab-foot__brand{flex-direction:column;gap:16px;display:flex}.ab-foot__name{font-size:18px;font-weight:500}.ab-foot__addr{max-width:30ch;color:var(--tint2);font-size:14px;line-height:1.55}.ab-foot__col{flex-direction:column;display:flex}.ab-foot__label{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.ab-foot__col a{overflow-wrap:anywhere;align-items:center;min-height:32px;font-size:14px;display:flex}.ab-foot__col:nth-child(2) a{color:var(--tint2)}.ab-foot__col:nth-child(2) a[aria-current=page]{color:var(--tint)}.ab-foot__bar{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:120px;padding-top:16px;font-size:10px;display:flex;position:relative}.ab-foot__credits{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.ab-foot__credits>a{opacity:.8}.ab-foot__credits>a:hover{opacity:1}.ab-foot__top{align-items:center;min-height:44px;display:flex}.ab-about{padding:136px var(--pad) 160px;background:var(--band);flex-direction:column;align-items:center;gap:40px;display:flex}.ab-about__h1{max-width:1040px;color:var(--tint);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:52px;font-weight:400;line-height:1.12}.ab-cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;gap:16px;margin-top:80px;display:grid}.ab-cards>.ab-item{display:grid}.ab-card{background:var(--band2);min-height:460px;color:var(--tint);border:1px solid #ffffff12;border-radius:4px;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex}.ab-card__label{color:var(--tint2);font-size:14px}.ab-ruler{flex-direction:column;gap:10px;display:flex}.ab-ruler__ticks{justify-content:space-between;align-items:flex-end;height:44px;display:flex}.ab-ruler__ticks i{background:color-mix(in oklch, var(--tint) 40%, transparent);width:1px;height:22px}.ab-ruler__ticks i[data-long]{height:44px}.ab-ruler__ticks i[data-last]{background:var(--tint)}.ab-ruler__ends{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.ab-card__foot{flex-direction:column;gap:10px;display:flex}.ab-card__big{color:var(--tint);letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1.1}.ab-card__big--xl{letter-spacing:-.04em;font-size:64px;font-weight:300;line-height:1}.ab-card__text{max-width:36ch;color:var(--tint2);font-size:14px;line-height:1.5}.ab-card__link{align-items:center;min-height:44px;font-size:14px;display:flex}.ab-card__photo{aspect-ratio:16/10;border-radius:2px;overflow:hidden}.ab-card__photo>*{filter:grayscale()contrast(1.1);transition:filter .5s}.ab-card--where:hover .ab-card__photo>*{filter:none}.ab-card__photo .ab-photo--empty{background:var(--band)}.ab-card__list{flex-direction:column;padding:0;list-style:none;display:flex}.ab-card__list li{border-top:1px solid #ffffff14;gap:14px;padding:8px 0;font-size:13px;display:flex}.ab-card__list span{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;padding-top:2px;font-size:10px}.ab-storyrow{border-top:1px solid #11121429;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:96px;padding-top:14px;display:grid}.ab-storyrow__head{flex-direction:column;gap:20px;display:flex}.ab-h2{letter-spacing:-.04em;font-size:64px;font-weight:300;line-height:1}.ab-storyrow .ab-body{max-width:58ch}.ab-intro{padding:136px var(--pad) 96px;background:#fff}.ab-intro--paper{background:var(--paper)}.ab-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:96px;display:grid}.ab-intro__head{flex-direction:column;gap:28px;display:flex}.ab-title{color:#0e0f11;letter-spacing:-.05em;font-size:136px;font-weight:300;line-height:.9}.ab-intro__text{max-width:44ch;color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.6}.ab-svcs{background:var(--paper);flex-direction:column;display:flex}.ab-svcs:after{content:"";flex:none;height:240px}.ab-svcs>.ab-item{position:sticky;top:72px}.ab-svcs>.ab-item:nth-child(2){top:128px}.ab-svcs>.ab-item:nth-child(3){top:184px}.ab-svcs>.ab-item:nth-child(4){top:240px}.ab-svcs>.ab-item:nth-child(5){top:296px}.ab-svcs>.ab-item:nth-child(6){top:352px}.ab-svcs>.ab-item:nth-child(7){top:408px}.ab-svcs>.ab-item:nth-child(n+8){top:464px}.ab-svc{background:var(--paper);border-top:1px solid #11121424;transition:filter .3s;box-shadow:0 -14px 30px #1112140d}.ab-svc[data-covered]{filter:brightness(.93)}.ab-svc{scroll-margin-top:calc(72px + var(--i,0) * 56px)}.ab-svc:target .ab-svc__tab{animation:ab-target 2.4s var(--out) .4s both}@keyframes ab-target{0%,35%{background:var(--a);color:#fff}to{background:0 0}}.ab-svc:target .ab-svc__tab :is(.ab-accent,.ab-svc__of){animation:ab-target-ink 2.4s var(--out) .4s both}@keyframes ab-target-ink{0%,35%{color:#fff}}.ab-svc__tab{height:56px;padding:0 var(--pad);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;font-size:11px;display:flex}.ab-svc__tabname{min-width:0;font-family:var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ab-svc__of{color:var(--mute);flex:none;margin-left:auto}.ab-svc__body{min-height:600px;padding:16px var(--pad) 72px 128px;grid-template-columns:minmax(0,1fr) 400px;gap:96px;display:grid}.ab-svc__words{flex-direction:column;justify-content:space-between;gap:64px;min-width:0;display:flex}.ab-svc__title{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;font-size:84px;font-weight:300;line-height:.96}.ab-svc__copy{flex-direction:column;gap:12px;max-width:54ch;display:flex}.ab-svc__lead{color:var(--ink);font-size:17px;font-weight:500;line-height:1.4}.ab-svc__text{color:var(--body);text-wrap:pretty;font-size:15px;line-height:1.62}.ab-arch{background-color:var(--paper2);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px;border-radius:200px 200px 2px 2px;justify-self:end;width:400px;height:500px}.ab-arch .ab-photo--empty{color:#0000;background:0 0}.ab-projects{padding:0 var(--pad) 160px;background:#fff;flex-direction:column;gap:120px;display:flex}.ab-project{flex-direction:column;gap:24px;display:flex}.ab-project__head{border-top:1px solid var(--ink);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding-top:16px;display:grid}.ab-project__title{letter-spacing:-.03em;font-size:44px;font-weight:300;line-height:1.04}.ab-project__meta{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;gap:20px;font-size:11px;display:flex}.ab-mosaic{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:280px;gap:16px;display:grid}.ab-mosaic__cell{min-width:0}.ab-mosaic__frame{background:var(--paper2);height:100%}.ab-root :is(.ab-title,.ab-contact__h1){font-size:64px;font-weight:400}@media (max-width:767px){.ab-root :is(.ab-title,.ab-contact__h1){font-size:34px}}.ab-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.ab-person{flex-direction:column;gap:10px;display:flex}.ab-person__photo{aspect-ratio:4/5;border-radius:2px;margin-bottom:8px;overflow:hidden}.ab-person__name{letter-spacing:-.02em;font-size:30px;font-weight:300}.ab-qs{padding:0 var(--pad) 160px;background:#fff}.ab-qs__list{border-top:1px solid var(--ink)}.ab-qs__list>.ab-item{border-bottom:1px solid #1112141f}.ab-q__head{width:100%;color:var(--ink);font-family:var(--ab-sans), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 44px;align-items:start;gap:32px;padding:32px 0;display:grid}.ab-q__num{color:var(--a);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;padding-top:10px;font-size:11px}.ab-q__text{letter-spacing:-.02em;text-wrap:balance;font-size:30px;font-weight:400;line-height:1.18}.ab-q__ring{width:44px;height:44px;color:var(--ink);border:1px solid #11121433;border-radius:50%;flex:none;margin-top:-4px;transition:background-color .25s,border-color .25s,color .25s;position:relative}.ab-q__ring i{background:currentColor;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.ab-q__bar{transition:transform .3s var(--out);transform:rotate(90deg)}.ab-q[data-open] .ab-q__ring{border-color:var(--a);background:var(--a);color:#fff}.ab-q[data-open] .ab-q__bar{transform:rotate(0)}.ab-q__panel{transition:grid-template-rows .42s var(--out);grid-template-rows:0fr;display:grid}.ab-q[data-open] .ab-q__panel{grid-template-rows:1fr}.ab-q__inner{min-height:0;overflow:hidden}.ab-q__a{color:#33363c;text-wrap:pretty;opacity:0;max-width:60ch;padding:0 76px 40px 96px;font-size:17px;line-height:1.62;transition:opacity .3s}.ab-q[data-open] .ab-q__a{opacity:1;transition-delay:.12s}html[data-editing-active] .ab-q__panel{grid-template-rows:1fr}html[data-editing-active] .ab-q__a{opacity:1}.ab-qs__more{border-bottom:1px solid #1112141f;grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px;padding:32px 0;display:grid}.ab-qs__moretext{color:var(--mute);letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1.18}.ab-qs__go{color:var(--a);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.ab-qs__go i{background:var(--a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-style:normal;display:flex}.ab-contact{min-height:calc(100vh - 72px);padding:40px var(--pad);background:#fff;align-items:center;display:flex}.ab-contact__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:96px;width:100%;display:grid}.ab-contact__left{flex-direction:column;gap:32px;min-width:0;display:flex}.ab-contact__head{flex-direction:column;gap:18px;display:flex}.ab-contact__h1{color:#0e0f11;letter-spacing:-.05em;font-size:88px;font-weight:300;line-height:.92}.ab-contact__head .ab-body{max-width:40ch}.ab-crows{border-top:1px solid var(--ink);flex-direction:column;display:flex}.ab-crow{border-bottom:1px solid #1112141f;grid-template-columns:88px minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.ab-crow dt{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;padding-top:6px;font-size:11px}.ab-crow dd{flex-direction:column;min-width:0;display:flex}.ab-crow__line{letter-spacing:-.015em;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:16px;min-height:36px;font-size:22px;font-weight:400;line-height:1.3;display:flex}.ab-crow__tag{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10px}.ab-crow__region{min-width:1.5em;display:inline-block}.ab-crow__dir{min-height:36px;color:var(--a);align-items:center;font-size:14px;font-weight:500;display:flex}.ab-form{flex-direction:column;gap:36px;min-width:0;padding-top:40px;display:flex}.ab-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;display:grid}.ab-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ab-flabel{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ab-field :is(input,select,textarea){width:100%;height:40px;color:var(--ink);font:400 16px var(--ab-sans), system-ui, sans-serif;background:0 0;border:0;border-bottom:1px solid #1112142e;border-radius:0;outline:none;padding:0;transition:border-color .2s}.ab-field :is(input,select,textarea):focus{border-bottom-color:var(--ink)}.ab-field :is(input,textarea)[aria-invalid=true]{border-bottom-color:#b3261e}.ab-field textarea{resize:vertical;min-height:96px;padding:8px 0;line-height:1.5}.ab-picker{position:relative}.ab-picker__value{width:100%;height:40px;color:var(--ink);font:400 16px var(--ab-sans), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1112142e;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;transition:border-color .2s;display:flex}.ab-picker[data-open] .ab-picker__value,.ab-picker__value:focus-visible{border-bottom-color:var(--ink);outline:none}.ab-picker__placeholder{color:var(--mute)}.ab-picker__chev{border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);width:6px;height:6px;transition:transform .25s var(--out);flex:none;margin-right:2px;transform:translateY(-2px)rotate(45deg)}.ab-picker[data-open] .ab-picker__chev{transform:translateY(2px)rotate(-135deg)}.ab-picker__list{z-index:30;min-width:max-content;animation:ab-picker-in .2s var(--out);background:#fff;border:1px solid #1112141f;border-radius:4px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 48px -24px #11121459}@keyframes ab-picker-in{0%{opacity:0;transform:translateY(-6px)}}.ab-picker__list li{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:grid}.ab-picker__list li+li{border-top:1px solid #1112140f}.ab-picker__list li[data-active]{background:var(--paper)}.ab-picker__list li[aria-selected=true]{color:var(--a)}.ab-picker__num{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:10px}.ab-picker__list li[aria-selected=true] .ab-picker__num{color:var(--a)}.ab-picker__label{white-space:nowrap}.ab-picker__mark{background:var(--a);width:7px;height:7px}.ab-field__err{color:#b3261e;font-size:12px}.ab-form--sent{border-bottom:1px solid #1112142e;justify-content:center;gap:16px;min-height:300px;padding-bottom:36px}.ab-form__thanks{letter-spacing:-.03em;font-size:44px;font-weight:300;line-height:1.05}.ab-form__note{max-width:40ch;color:var(--body);font-size:17px;line-height:1.6}.ab-root{--edit-ink:var(--band);--edit-surface:var(--tint);--edit-accent:var(--a);--edit-primary:var(--a);--edit-line:#ffffff1f;--edit-font:var(--ab-sans);--edit-font-display:var(--ab-sans);--edit-radius:4px}.ab-root [data-editing]{caret-color:var(--a)}.ab-root [data-editing]::selection,.ab-root [data-editing] ::selection{background:color-mix(in oklch, var(--a) 28%, transparent)}.ab-root :is(.ek-bar,.ek-more__panel,.ek-menu__panel,.ek-photo,.ek-pinpad__card){--ek-label:var(--tint2);font-family:var(--ab-sans), system-ui, sans-serif}.ab-root .ek-bar{background:var(--band);color:var(--tint);border:1px solid #ffffff14;border-radius:4px;gap:12px;padding:6px 6px 6px 16px;box-shadow:0 24px 48px -20px #07080999}.ab-root .ek-bar__dot{background:color-mix(in oklch, var(--a) 40%, #fff);width:7px;height:7px;box-shadow:none;border-radius:0}.ab-root .ek-bar__hinge{font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.ab-root .ek-bar__layers{background:0 0;border-left:1px solid #ffffff1f;border-radius:0;gap:0;padding:0}.ab-root .ek-bar__layer{min-height:36px;color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:0 14px;font-size:10.5px;font-weight:500}.ab-root .ek-bar__layer:hover{color:var(--tint);background:0 0}.ab-root .ek-bar__layer[data-active],.ab-root .ek-bar__layer[data-active]:hover{color:var(--tint);background:0 0;box-shadow:inset 0 -1px}.ab-root .ek-bar__status{color:var(--tint2);font-size:12px}.ab-root :is(.ek-bar__more,.ek-bar__lock){color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:500;text-decoration:none}.ab-root :is(.ek-bar__more,.ek-bar__lock):hover{color:var(--tint);text-decoration:none}.ab-root .ek-bar__done{background:var(--a);color:#fff;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:500}.ab-root .ek-bar__done:hover{background:color-mix(in oklch, var(--a) 85%, #fff)}.ab-root :is(.ek-bar,.ek-pinpad) :is(a,button):focus-visible{outline:2px solid color-mix(in oklch, var(--a) 40%, #fff);outline-offset:2px}.ab-root :is(.ek-more__panel,.ek-menu__panel){background:var(--band);color:var(--tint);border:1px solid #ffffff14;border-radius:4px;gap:14px;padding:18px}.ab-root :is(.ek-more__label,.ek-menu__heading){color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px;font-weight:400}.ab-root :is(.ek-more__input,.ek-menu__field){min-height:38px;color:var(--tint);background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;padding:0;font-size:15px}.ab-root :is(.ek-more__input,.ek-menu__field):focus-visible{border-bottom-color:var(--tint)}.ab-root :is(.ek-more__pick,.ek-menu__btn,.ek-menu__cancel){color:var(--tint);border:1px solid #ffffff3d;border-radius:999px;font-weight:500}.ab-root :is(.ek-more__pick,.ek-menu__btn,.ek-menu__cancel):hover{background:#ffffff0f}.ab-root .ek-menu__go{background:var(--a);color:#fff;font-weight:500}.ab-root :is(.ek-more__empty,.ek-more__note,.ek-menu__ask,.ek-menu__note){color:var(--tint2)}.ab-root .ek-photo{background:var(--band);color:var(--tint);border:1px solid #ffffff14;border-radius:4px;padding:18px;box-shadow:0 24px 48px -20px #07080999}.ab-root .ek-photo__title{font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.ab-root .ek-photo__note{color:var(--tint2);opacity:1}.ab-root .ek-photo__track{background:#ffffff1f;border-radius:0;height:2px}.ab-root .ek-photo__bar{background:color-mix(in oklch, var(--a) 40%, #fff);border-radius:0}.ab-root :is(.ek-photo__choice,.ek-photo__pick){border-color:#ffffff24;border-radius:2px}.ab-root :is(.ek-photo__choice,.ek-photo__pick):hover{border-color:var(--tint)}.ab-root .ek-photo__pick[data-current]{outline-color:color-mix(in oklch, var(--a) 40%, #fff)}.ab-root .ek-photo__go{background:var(--a);color:#fff}.ab-root .ek-photo__quit{color:var(--tint);border:1px solid #ffffff3d}.ab-root .ek-pinpad{background:color-mix(in oklch, var(--band) 86%, transparent)}.ab-root .ek-pinpad__card{background:var(--band2);text-align:left;border:1px solid #ffffff14;border-radius:4px;width:min(320px,100%);padding:28px 24px 24px}.ab-root .ek-pinpad__card:before{content:"";background:linear-gradient(color-mix(in oklch, var(--a) 72%, #fff), color-mix(in oklch, var(--a) 72%, #fff)) 0 0 / 45% 45% no-repeat, linear-gradient(color-mix(in oklch, var(--a) 28%, #fff), color-mix(in oklch, var(--a) 28%, #fff)) 100% 0 / 45% 45% no-repeat, linear-gradient(color-mix(in oklch, var(--a) 72%, #fff), color-mix(in oklch, var(--a) 72%, #fff)) 0 100% / 45% 45% no-repeat;width:26px;height:26px;margin-bottom:20px;display:block}.ab-root .ek-pinpad__title{color:var(--tint);letter-spacing:-.02em;margin-bottom:22px;font-size:22px;font-weight:300}.ab-root .ek-pinpad__dots{justify-content:flex-start}.ab-root .ek-pinpad__dots span{border-color:#ffffff47;border-radius:0;width:10px;height:10px}.ab-root .ek-pinpad__dots span[data-on]{border-color:color-mix(in oklch, var(--a) 40%, #fff);background:color-mix(in oklch, var(--a) 40%, #fff)}.ab-root .ek-pinpad__error{border-radius:2px}.ab-root .ek-pinpad__keys{background:#ffffff14;border:1px solid #ffffff14;border-radius:2px;gap:1px;overflow:hidden}.ab-root .ek-pinpad__keys button{background:var(--band2);min-height:56px;color:var(--tint);font-family:var(--ab-sans), system-ui, sans-serif;border:0;border-radius:0;font-size:22px;font-weight:300}.ab-root .ek-pinpad__keys button:hover{background:color-mix(in oklch, var(--band2) 85%, #fff);border-color:#0000}.ab-root .ek-pinpad__keys button:active{background:var(--a);color:#fff}.ab-root .ek-pinpad__keys .ek-pinpad__minor{background:var(--band2);color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.ab-root .ek-pinpad__busy{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px}.ab-root{--steel:color-mix(in oklch, var(--a) 45%, #fff);--bar:80px}.ab-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:has(.ab-root){scroll-padding-top:0}.ab-anchor{scroll-margin-top:var(--bar)}.ab-lg{color:var(--a);font-family:var(--ab-brand), var(--ab-sans), system-ui, sans-serif;align-items:center;gap:12px;display:inline-flex}.ab-lg__icon{flex:none;width:42px;height:42px;display:block}.ab-lg__bg{fill:var(--a)}.ab-lg__mem{stroke:#fff}.ab-lg__node{fill:var(--steel)}.ab-lg__solid{fill:var(--a)}.ab-lg__pivot{fill:none;stroke:var(--a);stroke-width:3.6px}.ab-lg__arc{fill:none;stroke:var(--steel);stroke-width:4.2px;stroke-linecap:round}.ab-lg--compass{gap:10px}.ab-lg--compass .ab-lg__type{gap:7px}.ab-lg--compass .ab-lg__word{letter-spacing:.05em;font-weight:700;font-stretch:100%}.ab-lg--compass .ab-lg__tag{color:var(--mute)}.ab-lg__plan{fill:none;stroke:var(--steel);stroke-width:3px;stroke-dasharray:5 3.2}.ab-lg__type{flex-direction:column;gap:5px;display:flex}.ab-lg__word{letter-spacing:.01em;align-items:flex-end;font-size:29px;font-weight:800;font-stretch:112%;line-height:.8;display:inline-flex}.ab-lg--blocks .ab-lg__word{letter-spacing:-.01em;font-stretch:100%}.ab-lg--beam .ab-lg__word{font-size:31px;font-stretch:118%}.ab-lg__beam{width:.46em;height:.715em;margin-left:.06em}.ab-lg__beam rect{fill:var(--steel)}.ab-lg__rule{background:currentColor;height:2px}.ab-lg__tag{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:600;line-height:1}.ab-lg--blocks .ab-lg__tag{color:var(--mute)}.ab-lg--foot .ab-lg__icon{width:54px;height:54px}.ab-lg--foot .ab-lg__word{font-size:40px}.ab-lg--foot .ab-lg__tag{font-size:10px}.ab-root .ab-header,.ab-root .ab-header[data-solid]{height:var(--bar);color:var(--ink);background:#fff;border-bottom-color:#1112141a}.ab-tabs{gap:40px;font-size:14px;font-weight:500}.ab-root .ab-tabs a{height:var(--bar);white-space:nowrap;align-items:center;gap:6px;padding:0}.ab-root .ab-tabs a:hover{color:var(--a);opacity:1}.ab-root .ab-tabs>a[aria-current=page],.ab-root .ab-tabs__menu>a[aria-current=page]{color:var(--a);box-shadow:inset 0 -2px 0 var(--a)}.ab-tabs__menu{display:flex;position:relative}.ab-tabs__menu>a svg{transition:transform .2s}.ab-tabs__menu:hover>a svg{transform:rotate(180deg)}.ab-tabs__menu:has(:focus-visible)>a svg{transform:rotate(180deg)}.ab-tabs__drop{z-index:30;opacity:0;visibility:hidden;min-width:300px;transition:opacity .18s ease, transform .22s var(--out), visibility 0s .22s;background:#fff;border:1px solid #1112141a;border-radius:10px;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 10px);left:-22px;transform:translateY(6px);box-shadow:0 24px 48px -24px #11121452}.ab-tabs__menu:hover .ab-tabs__drop{opacity:1;visibility:visible;transition:opacity .18s ease, transform .22s var(--out);transform:none}.ab-tabs__menu:has(:focus-visible) .ab-tabs__drop{opacity:1;visibility:visible;transition:opacity .18s ease, transform .22s var(--out);transform:none}.ab-tabs__drop:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}html[data-ab-still] .ab-tabs__drop{opacity:0;visibility:hidden;transition:none}html[data-ab-still] .ab-tabs__menu>a svg{transform:none}.ab-root .ab-tabs__drop a{height:auto;color:var(--ink);box-shadow:none;border-radius:6px;gap:14px;margin:0 6px;padding:11px 16px;font-weight:400}.ab-root .ab-tabs__drop a:hover{background:var(--paper);color:var(--a)}.ab-tabs__num{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:11px}.ab-show{padding:56px var(--pad) 0;background:#fff;position:relative;overflow:hidden}.ab-show__grid{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:var(--pad) 0;pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3 0%,#0000 70%);mask-image:linear-gradient(#000000b3 0%,#0000 70%)}.ab-show__slides{display:grid;position:relative}.ab-show__slide{opacity:0;visibility:hidden;transition:opacity .7s var(--out), visibility 0s .7s;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.ab-show__slide[data-on]{opacity:1;visibility:visible;transition:opacity .7s var(--out)}.ab-show__words{flex-direction:column;gap:24px;padding:24px 0;display:flex}.ab-show__slide[data-on] .ab-show__words>*{animation:ab-rise .7s var(--out) both}.ab-show__slide[data-on] .ab-show__words>:nth-child(2){animation-delay:70ms}.ab-show__slide[data-on] .ab-show__words>:nth-child(3){animation-delay:.14s}.ab-show__slide[data-on] .ab-show__words>:nth-child(4){animation-delay:.21s}.ab-show__kicker{white-space:normal}.ab-show__title{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:56px;font-weight:400;line-height:1.02}.ab-show__text{max-width:46ch;color:var(--body);text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-editing-active] .ab-show__text{display:block}.ab-show__media{background:var(--paper2);border-radius:2px;height:520px;position:relative;overflow:hidden}.ab-show__media .ab-photo{height:100%;transition:transform 7s linear;transform:scale(1.06)}.ab-show__slide[data-on] .ab-show__media .ab-photo{transform:scale(1)}.ab-show__bar{border-top:1px solid #1112141f;align-items:stretch;gap:16px;margin-top:40px;display:flex;position:relative}.ab-show__tabs{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));flex:1;display:grid}.ab-show__tab{min-height:44px;color:var(--mute);font:500 14px/1.3 var(--ab-sans), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:18px 16px 24px 0;transition:color .2s;display:flex;position:relative}.ab-show__tab:hover,.ab-show__tab[aria-selected=true]{color:var(--ink)}.ab-show__num{font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:11px}.ab-show__tab[aria-selected=true] .ab-show__num{color:var(--a)}.ab-show__tab i{background:var(--a);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:16px;transform:scaleX(0)}.ab-show__tab[aria-selected=true] i{animation:ab-progress var(--dur,6.5s) linear both}.ab-show[data-held] .ab-show__tab[aria-selected=true] i{animation:none;transform:none}@keyframes ab-progress{to{transform:scaleX(1)}}.ab-show__pause{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #11121433;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.ab-show__pause:hover{border-color:var(--a);color:var(--a)}.ab-why__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:64px;margin-bottom:72px;display:grid}.ab-why__fact{flex-direction:column;gap:14px;display:flex}.ab-why__num{color:var(--a);letter-spacing:-.055em;font-size:150px;font-weight:300;line-height:.82}.ab-why__factlabel{white-space:normal}.ab-why__lead{max-width:30ch;color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;font-size:34px;line-height:1.22}.ab-why__cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.ab-why__col{border-top:3px solid var(--a);background:#fff;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.ab-why__h{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.2}.ab-why__p{color:var(--body);text-wrap:pretty;font-size:15px;line-height:1.6}.ab-why__list{border-top:1px solid #1112141a;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-why__list li{border-bottom:1px solid #1112141a;align-items:baseline;gap:10px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.ab-why__list i{background:var(--a);flex:none;width:6px;height:6px;transform:translateY(-2px)}.ab-root .ab-close{color:var(--ink);background:#fff;border-top:1px solid #11121414}.ab-root .ab-close__grid{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px)}.ab-root .ab-close .ab-mlabel--light{--sq:var(--a);color:#26282d}.ab-root .ab-close__title{color:var(--a)}.ab-root .ab-close__text{color:var(--body)}.ab-root .ab-close .ab-btn--white{background:var(--a);color:#fff!important}.ab-root .ab-close .ab-btn--outline{color:var(--ink);border-color:#1112144d}.ab-root .ab-foot{background:var(--paper);color:var(--ink);border-top:1px solid #11121414}.ab-root .ab-foot__mark{color:color-mix(in oklch, var(--a) 7%, transparent);font-family:var(--ab-brand), var(--ab-sans), sans-serif;font-weight:800;font-stretch:112%}.ab-root .ab-foot__addr,.ab-root .ab-foot__col:nth-child(2) a{color:var(--body)}.ab-root .ab-foot__col:nth-child(2) a[aria-current=page]{color:var(--a)}.ab-root .ab-foot__label{color:var(--mute)}.ab-root .ab-foot__bar{color:var(--mute);border-top-color:#1112141f}.ab-foot__tag{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin-left:10px;font-size:10px}.ab-root[data-page=home] .ab-sec,.ab-root .ab-close,.ab-root .ab-contact{min-height:calc(100svh - var(--bar));flex-direction:column;justify-content:center;display:flex}.ab-root[data-page=home] .ab-sec{padding-block:56px}.ab-root[data-page=home] .ab-sec--paper>.ab-rulehead{margin-bottom:40px}.ab-root .ab-close{padding-block:96px}.ab-root .ab-show{min-height:calc(100svh - var(--bar));flex-direction:column;padding-top:40px;display:flex}.ab-root .ab-show__slides{flex:1;align-content:center}.ab-root .ab-show__media{height:clamp(320px, calc(100svh - var(--bar) - 200px), 680px)}.ab-root[data-page=home] .ab-split{align-items:center;gap:80px}.ab-root[data-page=home] .ab-split__photo{aspect-ratio:auto;height:clamp(320px, calc(100svh - var(--bar) - 248px), 620px)}.ab-root[data-page=home] .ab-split__words{padding-top:0}.ab-root[data-page=home] .ab-row{grid-template-columns:64px minmax(0,1fr) 240px 120px 44px;padding:12px 0}.ab-root[data-page=home] .ab-row__title{font-size:38px}.ab-root[data-page=home] .ab-row__thumb{width:120px;height:80px}.ab-root .ab-why__top{align-items:start;margin-bottom:0}.ab-why__story{flex-direction:column;gap:44px;display:flex}.ab-why__how{border-top:1px solid #1112141f;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;padding-top:28px;display:grid}.ab-why__how .ab-why__h{grid-column:1/-1}.ab-root .ab-why--more .ab-why__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ab-root .ab-svcs>.ab-item{top:var(--bar)}.ab-root .ab-svcs>.ab-item:nth-child(2){top:calc(var(--bar) + 56px)}.ab-root .ab-svcs>.ab-item:nth-child(3){top:calc(var(--bar) + 112px)}.ab-root .ab-svcs>.ab-item:nth-child(4){top:calc(var(--bar) + 168px)}.ab-root .ab-svcs>.ab-item:nth-child(5){top:calc(var(--bar) + 224px)}.ab-root .ab-svcs>.ab-item:nth-child(6){top:calc(var(--bar) + 280px)}.ab-root .ab-svcs>.ab-item:nth-child(7){top:calc(var(--bar) + 336px)}.ab-root .ab-svcs>.ab-item:nth-child(n+8){top:calc(var(--bar) + 392px)}.ab-root .ab-svc{min-height:calc(100svh - var(--bar) - var(--i,0) * 56px);scroll-margin-top:calc(var(--bar) + var(--i,0) * 56px);flex-direction:column;display:flex}.ab-root .ab-svc__body{flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:0;padding-bottom:48px}.ab-root .ab-arch{width:auto;height:clamp(300px, calc(100svh - var(--bar) - (var(--i,0) + 1) * 56px - 64px), 520px);aspect-ratio:4/5}.ab-lg--image{gap:0}.ab-lg__img{width:auto;height:54px;display:block}.ab-lg--foot .ab-lg__img{height:76px}.ab-root .ab-rulehead{font-family:var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;align-items:center}.ab-root .ab-rulehead__title{color:var(--ink);font:600 30px/1.2 var(--ab-sans), system-ui, sans-serif;letter-spacing:-.015em;white-space:normal}.ab-root .ab-rulehead__link{color:var(--a);font:500 15px var(--ab-sans), system-ui, sans-serif;margin-top:0}.ab-root[data-page=home] .ab-row{grid-template-columns:minmax(0,1fr) 320px 120px 44px}.ab-root[data-page=home] .ab-row__title{letter-spacing:-.02em;font-size:34px;font-weight:500}.ab-root .ab-row__meta{color:var(--body);font:400 16px/1.45 var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none}.ab-root .ab-why__h{font-weight:600}.ab-root .ab-why__how{border-top:1px solid #1112141f;flex-direction:column;gap:22px;margin-top:48px;padding-top:28px;display:flex}.ab-why__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.ab-why__step{flex-direction:column;gap:10px;display:flex}.ab-why__steptitle{color:var(--ink);font:600 18px/1.3 var(--ab-sans), system-ui, sans-serif}.ab-root .ab-why--more .ab-why__cols{align-items:start}.ab-why__sub{color:var(--ink);font-size:16px;font-weight:500}.ab-root .ab-close{background:#fff;min-height:0;padding-block:96px}.ab-root .ab-close__grid,.ab-root .ab-close .ab-mlabel{display:none}.ab-root .ab-close__cols{align-items:center}.ab-root .ab-close__title{max-width:16ch;color:var(--ink);letter-spacing:-.025em;font-size:52px;font-weight:500;line-height:1.08}.ab-root .ab-svc__words{justify-content:flex-start;gap:28px}.ab-root .ab-svc__title{font-size:64px;font-weight:400}.ab-root .ab-svc__lead{font-size:19px}.ab-root .ab-svc__text{flex-direction:column;gap:12px;font-size:16px;display:flex}.ab-root .ab-project__head{grid-template-columns:minmax(0,1fr) auto}.ab-root .ab-why__lead{font-size:30px}.ab-root #about .ab-story :is(.ab-lead,.ab-body){max-width:58ch;color:var(--body);letter-spacing:0;font-size:18px;line-height:1.65}.ab-root #about .ab-story{gap:20px}.ab-addphotos{border:1.5px dashed color-mix(in oklch, var(--a) 45%, transparent);background:color-mix(in oklch, var(--a) 4%, #fff);border-radius:4px;flex-direction:column;justify-content:center;min-height:140px;display:flex}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__go{min-height:48px;color:var(--a);font:600 15px var(--ab-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.ab-root .ab-addphotos .edit-addphotos__go{flex:1}.ab-root .ab-addproject{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ab-root .ab-addproject .edit-addphotos__go{border:1.5px dashed color-mix(in oklch, var(--a) 45%, transparent);border-radius:999px}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__go:disabled{cursor:progress;opacity:.7}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__name{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__name input{height:44px;color:var(--ink);font:400 15px var(--ab-sans), system-ui, sans-serif;background:#fff;border:1px solid #11121433;border-radius:4px;flex:220px;padding:0 14px}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__name button{height:44px;color:var(--ink);font:500 14px var(--ab-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #11121433;border-radius:999px;padding:0 18px}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__name button[type=submit]{border-color:var(--a);background:var(--a);color:#fff}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__note{color:var(--mute);margin:0;padding:0 12px;font-size:13px}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__note:empty{display:none}.ab-root :is(.ab-addphotos,.ab-addproject) .edit-addphotos__note[data-bad]{color:#a33a2a}html:not([data-editing-active]) .ab-root :is(.ab-addphotos,.ab-addproject,.ab-removephoto,.ab-removeproject,.ab-adjustphoto,.ab-photosize,.ab-photoresize,.ab-editonly){display:none!important}.ab-framed{height:100%;overflow:hidden}.ab-framed .ab-photo{object-position:var(--fx,50%) var(--fy,50%);transform:scale(var(--fz,1));transform-origin:var(--fx,50%) var(--fy,50%)}.ab-adjustphoto{z-index:1150;position:absolute;top:10px;right:54px}.ab-root .ab-adjustphoto[data-adjusting]{z-index:1160;inset:0}.ab-root .ab-mosaic__cell:has(.ab-adjustphoto[data-adjusting]) :is(.ab-photosize,.ab-removephoto){display:none}.ab-root .ab-adjustphoto .edit-frame__layer{outline:3px solid var(--a);outline-offset:-3px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;display:flex;position:absolute;inset:0}.ab-root .ab-adjustphoto .edit-frame__layer:active{cursor:grabbing}.ab-root .ab-adjustphoto .edit-frame__hint{color:#fff;font:500 12px var(--ab-sans), system-ui, sans-serif;background:#111214b8;border-radius:999px;align-self:flex-start;padding:5px 12px}.ab-root .ab-adjustphoto .edit-frame__bar{cursor:default;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 10px 28px -12px #11121473}.ab-root .ab-adjustphoto .edit-frame__zoom{color:var(--ink);font:500 13px var(--ab-sans), system-ui, sans-serif;flex:140px;align-items:center;gap:8px;display:flex}.ab-root .ab-adjustphoto .edit-frame__zoom input{min-width:0;accent-color:var(--a);flex:1}.ab-root .ab-adjustphoto :is(.edit-frame__reset,.edit-frame__cancel,.edit-frame__save){height:34px;color:var(--ink);font:600 13px var(--ab-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #11121433;border-radius:999px;padding:0 14px}.ab-root .ab-adjustphoto .edit-frame__save{border-color:var(--a);background:var(--a);color:#fff}.ab-root .ab-adjustphoto .edit-frame__note{color:#a33a2a;font:500 13px var(--ab-sans), system-ui, sans-serif;background:#fff;border-radius:6px;align-self:flex-start;padding:4px 10px}html[data-editing-active] .ab-root:has(.ab-mosaic) .ab-header{position:relative}.ab-photoresize{z-index:1150;position:absolute;bottom:6px;right:6px}.ab-root .ab-photoresize .edit-resize__handle{color:#fff;cursor:nwse-resize;touch-action:none;background:#111214b8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ab-root .ab-photoresize .edit-resize__handle:hover,.ab-root .ab-photoresize[data-resizing] .edit-resize__handle{background:var(--a)}.ab-root .ab-photoresize .edit-resize__size{background:var(--a);color:#fff;font:600 13px var(--ab-sans), system-ui, sans-serif;white-space:nowrap;border-radius:999px;padding:4px 10px;position:absolute;bottom:42px;right:0}.ab-root .ab-photoresize .edit-resize__note{color:#a33a2a;font:500 13px var(--ab-sans), system-ui, sans-serif;white-space:nowrap;background:#fff;border-radius:6px;padding:4px 10px;position:absolute;bottom:42px;right:0}.ab-root .ab-mosaic__cell:has(.ab-photoresize[data-resizing]){outline:3px solid var(--a);outline-offset:2px}.ab-root .ab-mosaic__cell:has(.ab-adjustphoto[data-adjusting]) .ab-photoresize{display:none}.ab-photosize{z-index:1150;position:absolute;top:10px;right:98px}.ab-root .ab-photosize[data-open]{z-index:1155}.ab-root :is(.ab-photosize .edit-size__go,.ab-adjustphoto .edit-frame__go){color:#fff;cursor:pointer;background:#111214b8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ab-root :is(.ab-photosize .edit-size__go,.ab-adjustphoto .edit-frame__go):hover,.ab-root .ab-photosize .edit-size__go[aria-expanded=true]{background:var(--a)}.ab-root .ab-photosize .edit-size__pick{background:#fff;border-radius:8px;gap:10px;width:188px;padding:12px;display:grid;position:absolute;top:44px;right:-88px;box-shadow:0 14px 34px -14px #11121480}.ab-root .ab-photosize .edit-size__now{color:var(--ink);font:600 13px var(--ab-sans), system-ui, sans-serif}.ab-root .ab-photosize .edit-size__grid{gap:5px;display:grid}.ab-root .ab-photosize .edit-size__cell{cursor:pointer;background:#f2f3f5;border:1.5px solid #11121433;border-radius:4px;height:34px;padding:0}.ab-root .ab-photosize .edit-size__cell[data-lit]{border-color:var(--a);background:color-mix(in oklch, var(--a) 24%, #fff)}.ab-root .ab-photosize .edit-size__auto{height:32px;color:var(--ink);font:600 13px var(--ab-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #11121433;border-radius:999px}.ab-root .ab-photosize .edit-size__auto[aria-pressed=true]{border-color:var(--a);color:var(--a)}.ab-root .ab-photosize .edit-size__note{color:#a33a2a;font:500 13px var(--ab-sans), system-ui, sans-serif;white-space:nowrap;background:#fff;border-radius:6px;padding:4px 10px;position:absolute;top:44px;right:-88px}.ab-root .ab-mosaic__cell{position:relative}.ab-removephoto{z-index:1150;position:absolute;top:10px;right:10px}.ab-root .ab-removephoto .edit-remove__go{color:#fff;width:36px;height:36px;font:400 22px/1 var(--ab-sans), system-ui, sans-serif;cursor:pointer;background:#111214b8;border:0;border-radius:50%;place-items:center;display:grid}.ab-root .ab-removephoto .edit-remove__go:hover{background:#a33a2a}.ab-root :is(.ab-removephoto,.ab-removeproject) .edit-remove__ask{color:var(--ink);font:500 14px/1.35 var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-root .ab-removephoto .edit-remove__ask{background:#fff;border-radius:6px;max-width:240px;padding:10px 12px;box-shadow:0 10px 28px -12px #11121473}.ab-root :is(.ab-removephoto,.ab-removeproject) :is(.edit-remove__yes,.edit-remove__no){height:34px;font:600 13px var(--ab-sans), system-ui, sans-serif;cursor:pointer;border-radius:999px;padding:0 14px}.ab-root :is(.ab-removephoto,.ab-removeproject) .edit-remove__yes{color:#fff;background:#a33a2a;border:0}.ab-root :is(.ab-removephoto,.ab-removeproject) .edit-remove__no{color:var(--ink);background:#fff;border:1px solid #11121433}.ab-root .ab-removeproject .edit-remove__go{color:#a33a2a;height:32px;font:600 12px var(--ab-sans), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;cursor:pointer;background:#fff;border:1px solid #a33a2a66;border-radius:999px;padding:0 14px}.ab-root :is(.ab-removephoto,.ab-removeproject) .edit-remove__note{color:#a33a2a;font:500 13px var(--ab-sans), system-ui, sans-serif;text-transform:none}.ab-root .ab-project__meta{flex-wrap:wrap;align-items:center}.ab-root .ab-removeproject{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;display:inline-flex}.ab-root .ab-removeproject .edit-remove__ask{justify-content:flex-end}.ab-root .ab-removeproject .edit-remove__note{text-align:right;flex-basis:100%}.ab-root .ab-svc__body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.ab-root .ab-arch{width:100%;height:auto;max-height:calc(100svh - var(--bar) - (var(--i,0) + 1) * 56px - 64px);aspect-ratio:16/10;border-radius:4px;place-self:center stretch}.ab-root .ab-show__media{height:auto;max-height:clamp(320px, calc(100svh - var(--bar) - 200px), 680px);aspect-ratio:16/10}.ab-root .ab-foot__cols{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}.ab-root .ab-foot__label{color:var(--ink);font:600 13px/1.3 var(--ab-sans), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.ab-root .ab-foot__col a,.ab-root .ab-foot__addr{color:var(--body);font-size:15px}.ab-root .ab-foot__col a:hover,.ab-root .ab-foot__addr:hover{color:var(--a);opacity:1}.ab-root .ab-foot__addr{max-width:none;line-height:1.6}.ab-foot__k{color:var(--mute);margin-right:6px}.ab-root .ab-foot__bar{font-family:var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;margin-top:56px;font-size:13px}.ab-root .ab-crow__line{justify-content:flex-start}.ab-root .ab-crow__tag{min-width:64px;color:var(--mute);font:400 15px var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none}html:not([data-editing-active]) .ab-root .ab-crow__region{min-width:0;display:inline}.ab-root .ab-flabel{color:var(--ink);font:500 15px var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none}.ab-root .ab-picker__list li{grid-template-columns:minmax(0,1fr) 7px}.ab-form__req{color:var(--mute);margin-top:-18px;font-size:14px}.ab-root .ab-form__thanks{letter-spacing:-.01em;max-width:30ch;font-size:26px;font-weight:400;line-height:1.35}.ab-root[data-motion] [data-reveal=""]{opacity:0;transition:opacity .7s var(--out), transform .7s var(--out);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(24px)}.ab-root[data-motion] [data-reveal=mask]>*{clip-path:inset(100% 0 0);transition:clip-path .9s var(--wipe)}.ab-root[data-motion] [data-reveal=stagger] .ab-item{opacity:0;transition:opacity .7s var(--out), transform .7s var(--out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(24px)}.ab-root[data-motion] [data-reveal][data-in],.ab-root[data-motion] [data-reveal=stagger][data-in] .ab-item{opacity:1;transform:none}.ab-root[data-motion] [data-reveal=mask][data-in]>*{clip-path:inset(0)}@keyframes ab-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes ab-fade{0%{opacity:0}}@keyframes ab-emerge{0%{opacity:0;transform:scale(1.04)}}@view-transition{navigation:auto}.ab-header{view-transition-name:ab-header}::view-transition-old(root){animation:.24s cubic-bezier(.4,0,1,1) both ab-out-left}::view-transition-new(root){animation:.44s cubic-bezier(.2,.7,.2,1) .11s both ab-in-right}:root:has(.ab-root)::view-transition-old(root){animation-duration:.18s}:root:has(.ab-root)::view-transition-new(root){animation-duration:.28s;animation-delay:50ms}.ab-loading{z-index:70;background:var(--a);opacity:0;transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}html[data-ab-leaving] .ab-loading{opacity:1;animation:2s cubic-bezier(.1,.6,.2,1) both ab-loading;transform:scaleX(.9)}@keyframes ab-loading{0%,8%{opacity:0;transform:scaleX(.04)}14%{opacity:1}}.ab-root .ab-main{animation:.2s ease-out ab-page-in}html[data-editing-active] .ab-root .ab-main{animation:none}@keyframes ab-page-in{0%{opacity:0}}html:active-view-transition-type(back)::view-transition-old(root){animation-name:ab-out-right}html:active-view-transition-type(back)::view-transition-new(root){animation-name:ab-in-left}@keyframes ab-out-left{to{opacity:0;transform:translate(-8%)}}@keyframes ab-out-right{to{opacity:0;transform:translate(8%)}}@keyframes ab-in-right{0%{opacity:0;transform:translate(8%)}}@keyframes ab-in-left{0%{opacity:0;transform:translate(-8%)}}@media (prefers-reduced-motion:reduce){.ab-root *,.ab-root :after{transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.ab-header__end{align-items:center;gap:8px;display:flex}.ab-menu-btn,.ab-menu{display:none}@media (min-width:768px){.ab-phone-only{display:none!important}}@media (max-width:767px){.ab-root{--pad:20px}.ab-desk-only,html[data-editing-active] .ab-tiles{display:none!important}html[data-editing-active] .ab-crows.ab-desk-only{display:flex!important}.ab-header{gap:12px;height:60px}.ab-nav{display:none}.ab-mark{width:22px;height:22px}.ab-word{font-size:19px}.ab-logo{height:24px}.ab-brand,.ab-pill,.ab-menu-btn{z-index:16;position:relative}.ab-header[data-menu]{color:#fff!important;background:0 0!important;border-bottom-color:#0000!important}.ab-header[data-menu] .ab-mark__main{fill:color-mix(in oklch, var(--a) 72%, #fff)}.ab-header[data-menu] .ab-mark__tint{fill:color-mix(in oklch, var(--a) 28%, #fff)}.ab-header[data-menu] .ab-logo{filter:brightness(0)invert()}.ab-menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #11121433;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;transition:color .2s,border-color .2s;display:flex}.ab-header[data-dark]:not([data-solid]) .ab-menu-btn,.ab-header[data-menu] .ab-menu-btn{border-color:#fff6}.ab-menu-btn i{width:16px;height:1.5px;transition:transform .3s var(--out);background:currentColor;display:block}.ab-menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.ab-menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.ab-menu{z-index:15;background:var(--band);color:var(--tint);clip-path:inset(0 0 100%);pointer-events:none;transition:clip-path .52s var(--wipe);flex-direction:column;gap:40px;padding:88px 20px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.ab-menu[data-open]{clip-path:inset(0);pointer-events:auto}.ab-menu__pages{flex-direction:column;gap:12px;display:flex}.ab-menu__label{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ab-menu__pages>.ab-menu__label{border-bottom:1px solid #ffffff1f;padding-bottom:12px}.ab-menu nav{flex-direction:column;display:flex}.ab-root .ab-menu__item{min-height:52px;color:var(--tint2);letter-spacing:-.035em;opacity:0;transition:opacity .48s var(--out), transform .48s var(--out);justify-content:space-between;align-items:center;font-size:40px;font-weight:300;line-height:1.1;display:flex;transform:translateY(16px)}.ab-root .ab-menu__item[aria-current=page]{color:var(--tint)}.ab-menu__item i{background:var(--tint);border-radius:50%;width:8px;height:8px}.ab-menu[data-open] .ab-menu__item{opacity:1;transform:none}.ab-menu__foot{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:auto;transition:opacity .48s;display:grid}.ab-menu[data-open] .ab-menu__foot{opacity:1;transition-delay:.38s}.ab-menu__block{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;padding-top:12px;display:flex}.ab-menu__block a{overflow-wrap:anywhere;align-items:center;min-height:32px;font-size:14px;display:flex}.ab-menu__addr{text-underline-offset:3px;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.ab-menu__clock{grid-column:1/-1;align-items:center;gap:12px;display:flex}.ab-menu__ring{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ab-menu__ring i{background:var(--tint);border-radius:50%;width:6px;height:6px}.ab-menu__clock>span:last-child{color:var(--tint2);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:2px;font-size:10px;display:flex}.ab-menu__clock b{color:var(--tint);font-weight:400}html:has(.ab-root[data-page=home]){scroll-snap-type:y proximity;scroll-padding-top:60px}html:has(.ab-root[data-page=home])[data-ab-menu]{scroll-snap-type:none}.ab-root[data-page=home] :is(.ab-hero,.ab-who,.ab-aboutpanel,.ab-sec--white,.ab-close){scroll-snap-align:start}.ab-root[data-page=home] .ab-foot{scroll-snap-align:end}.ab-hero{height:812px;min-height:100svh}.ab-hero__photo{object-position:62% center}.ab-hero__shade{background:linear-gradient(180deg, color-mix(in oklch, var(--band) 60%, transparent) 0%, transparent 20%, transparent 32%, color-mix(in oklch, var(--band) 88%, transparent) 72%)}.ab-hero__grid{background-size:40px 40px}.ab-hero__text{top:auto;bottom:40px;left:var(--pad);gap:20px;width:calc(100% - 40px)}.ab-hero__h1{font-size:46px}.ab-hero__sub{font-size:16px}.ab-hero__index{display:none}.ab-stats{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));background:color-mix(in oklch, var(--tint) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff8c;border-radius:4px;margin:0;display:grid}.ab-stats>div{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ab-stats>div+div{border-left:1px solid color-mix(in oklch, var(--tint) 18%, transparent)}.ab-stats dt{color:var(--tint);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ab-stats dd{color:#fff;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:300;line-height:1}.ab-hero--plain .ab-stats{border-color:#0e0f1159}.ab-hero--plain .ab-stats :is(dt,dd){color:#0e0f11}.ab-who{min-height:calc(100svh - 60px);padding:96px var(--pad);justify-content:center;align-items:flex-start}.ab-who__text{text-align:left;font-size:30px}.ab-aboutpanel{background:var(--band);min-height:calc(100svh - 60px);color:var(--tint);flex-direction:column;justify-content:space-between;gap:40px;padding:32px 20px 40px;display:flex;position:relative;overflow:hidden}.ab-aboutpanel__media{position:absolute;inset:0;overflow:hidden}.ab-aboutpanel__shade{background:linear-gradient(180deg, color-mix(in oklch, var(--band) 75%, transparent) 0%, transparent 26%, transparent 34%, color-mix(in oklch, var(--band) 94%, transparent) 70%);pointer-events:none;position:absolute;inset:0}.ab-aboutpanel__top{color:#fff;font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;gap:16px;padding-top:14px;font-size:11px;display:flex;position:relative}.ab-aboutpanel__top>span:first-child{gap:14px;display:flex}.ab-aboutpanel__num{color:var(--tint)}.ab-aboutpanel__foot{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.ab-aboutpanel__lead{color:#fff;letter-spacing:-.012em;text-wrap:pretty;font-size:20px;line-height:1.4}.ab-root .ab-btn--paper{height:48px;color:var(--ink);background:#fff;gap:12px;padding:0 20px}.ab-sec,.ab-sec--white{padding:96px var(--pad)}.ab-root[data-page=home] .ab-sec--white{flex-direction:column;justify-content:center;min-height:calc(100svh - 60px);display:flex}.ab-rulehead{margin-bottom:32px}.ab-sec--white>.ab-rulehead{margin-bottom:24px}.ab-rail{margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scroll-padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.ab-rail::-webkit-scrollbar{display:none}.ab-svccard{color:var(--ink);scroll-snap-align:start;flex-direction:column;flex:0 0 78%;gap:14px;display:flex}.ab-svccard__photo{aspect-ratio:4/5;background:var(--paper);border-radius:168px 168px 2px 2px;display:block;overflow:hidden}.ab-svccard__photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-svccard__words{border-top:1px solid #11121429;flex-direction:column;gap:8px;padding-top:12px;display:flex}.ab-svccard__num,.ab-svccard__meta,.ab-rail__foot{font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ab-svccard__num{color:var(--a)}.ab-svccard__meta{color:var(--mute);line-height:1.5}.ab-svccard__title{letter-spacing:-.03em;text-wrap:balance;font-size:26px;font-weight:300;line-height:1.05}.ab-rail__foot{color:var(--mute);justify-content:space-between;margin-top:16px;display:flex}.ab-rail__foot a{align-items:center;min-height:32px;display:inline-flex}.ab-close{padding:88px var(--pad)}.ab-close__grid{background-size:40px 40px}.ab-close__cols{grid-template-columns:minmax(0,1fr);gap:28px}.ab-close__title{font-size:52px}.ab-close__text{font-size:16px}.ab-foot{padding:56px var(--pad) 28px}.ab-foot__mark{font-size:150px}.ab-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.ab-foot__brand{grid-column:1/-1}.ab-foot__bar{margin-top:72px}.ab-about{padding:72px var(--pad) 96px;align-items:flex-start}.ab-about__h1{text-align:left;font-size:30px}.ab-cards{margin:24px calc(-1 * var(--pad)) 0;padding:0 var(--pad);scroll-padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.ab-cards::-webkit-scrollbar{display:none}.ab-cards>.ab-item{scroll-snap-align:start;flex:0 0 84%}.ab-card{min-height:420px}.ab-storyrow{grid-template-columns:minmax(0,1fr);gap:24px}.ab-h2{font-size:40px}.ab-lead{font-size:20px}.ab-body{font-size:16px}.ab-intro{padding:64px var(--pad) 48px}.ab-intro__grid{grid-template-columns:minmax(0,1fr);gap:24px}.ab-title{font-size:60px}.ab-intro__text{font-size:16px}.ab-svcs:after{display:none}.ab-svcs>.ab-item,.ab-svcs>.ab-item:nth-child(n){position:static}.ab-svc{box-shadow:none}.ab-svc__body{min-height:0;padding:4px var(--pad) 44px;flex-direction:column;gap:24px;display:flex}.ab-svc__words{display:contents}.ab-svc__title{order:1;font-size:36px}.ab-arch{border-radius:168px 168px 2px 2px;order:2;justify-self:stretch;width:100%;height:280px}.ab-svc__copy{order:3}.ab-projects{padding:0 var(--pad) 96px;gap:72px}.ab-project__head{grid-template-columns:32px minmax(0,1fr)}.ab-project__title{font-size:26px}.ab-project__meta{grid-column:2;justify-content:flex-start}.ab-mosaic{margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scroll-padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.ab-mosaic::-webkit-scrollbar{display:none}.ab-mosaic__cell{scroll-snap-align:start;flex-direction:column;flex:0 0 86%;gap:10px;display:flex;grid-area:auto!important}.ab-mosaic__frame{aspect-ratio:4/5;height:auto}.ab-mosaic__count{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px}.ab-team{grid-template-columns:minmax(0,1fr)}.ab-qs{padding:0 var(--pad) 96px}.ab-q__head{grid-template-columns:32px minmax(0,1fr) 44px;gap:12px;padding:24px 0}.ab-q__text{font-size:22px}.ab-q__a{padding:0 0 28px 44px;font-size:16px}.ab-qs__more{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.ab-qs__moretext{font-size:22px}.ab-contact{min-height:0;padding:40px var(--pad) 64px}.ab-contact__cols{grid-template-columns:minmax(0,1fr);gap:96px}.ab-contact__h1{font-size:60px}.ab-contact__head .ab-body{font-size:16px}.ab-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ab-root .ab-tile{min-height:96px;color:var(--ink);border:1px solid #11121424;border-radius:4px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.ab-tile__label{color:var(--mute);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.ab-tile__value{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.ab-root .ab-tile--accent{border-color:var(--a);background:var(--a);color:#fff}.ab-tile--accent .ab-tile__label{color:color-mix(in oklch, var(--a) 25%, #fff)}.ab-crow{grid-template-columns:minmax(0,1fr)}.ab-crow__line{font-size:19px}.ab-form{padding-top:8px}.ab-form__grid{grid-template-columns:minmax(0,1fr)}.ab-form__thanks{font-size:26px}.ab-form--sent{min-height:360px}::view-transition-old(root){animation:.18s cubic-bezier(.2,.7,.2,1) both ab-fade-out}html:active-view-transition-type(back)::view-transition-old(root){animation:.18s cubic-bezier(.2,.7,.2,1) both ab-fade-out}::view-transition-new(root){animation:.42s cubic-bezier(.2,.7,.2,1) .18s both ab-fade-in}html:active-view-transition-type(back)::view-transition-new(root){animation:.42s cubic-bezier(.2,.7,.2,1) .18s both ab-fade-in}:root:has(.ab-root)::view-transition-old(root){animation:.12s ease-out both ab-fade-out}:root:has(.ab-root)::view-transition-new(root){animation:.2s cubic-bezier(.2,.7,.2,1) both ab-fade-in}}@keyframes ab-fade-out{to{opacity:0}}@keyframes ab-fade-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){html:has(.ab-root[data-page=home]){scroll-snap-type:none}}.ab-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.ab-form__problem{color:#a12d22;flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:14px;display:flex}@media (max-width:767px){.ab-root{--bar:64px}.ab-lg{gap:9px}.ab-lg__icon{width:32px;height:32px}.ab-lg__word{font-size:23px}.ab-lg--beam .ab-lg__word{font-size:25px}.ab-lg__type{gap:4px}.ab-lg__tag{font-size:6.2px}.ab-lg--foot .ab-lg__icon{width:44px;height:44px}.ab-lg--foot .ab-lg__word{font-size:32px}.ab-lg--foot .ab-lg__tag{font-size:8.5px}.ab-root .ab-header[data-menu]{color:var(--ink)!important;background:#fff!important}.ab-root .ab-header[data-menu] .ab-menu-btn{border-color:#11121433}.ab-root .ab-menu{color:var(--ink);background:#fff}.ab-root .ab-menu__label{color:var(--mute)}.ab-root .ab-menu__pages>.ab-menu__label,.ab-root .ab-menu__block{border-color:#1112141f}.ab-root .ab-menu__item{color:var(--ink);font-size:34px}.ab-menu__group{opacity:0;transition:opacity .48s var(--out), transform .48s var(--out);transform:translateY(16px)}.ab-menu[data-open] .ab-menu__group{opacity:1;transform:none}.ab-root .ab-menu__item,.ab-root .ab-menu[data-open] .ab-menu__item{opacity:1;flex:1;justify-content:flex-start;gap:14px;min-width:0;transition:color .2s;transform:none}.ab-menu__row{align-items:center;gap:12px;display:flex}.ab-menu__more{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #11121433;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.ab-menu__more path{fill:none;stroke:currentColor;stroke-width:1.5px}.ab-menu__more-v{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--out)}.ab-menu__group[data-unfolded] .ab-menu__more{border-color:var(--a);background:var(--a);color:#fff}.ab-menu__group[data-unfolded] .ab-menu__more-v{transform:scaleY(0)}.ab-menu__places{transition:grid-template-rows .36s var(--out);grid-template-rows:0fr;display:grid}.ab-menu__group[data-unfolded] .ab-menu__places{grid-template-rows:1fr}.ab-menu__places>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ab-menu__places>div>:last-child{margin-bottom:12px}.ab-root .ab-menu__place{min-height:44px;color:var(--body);align-items:center;gap:12px;font-size:17px;line-height:1.25;display:flex}.ab-menu__num{width:24px;color:var(--a);font-family:var(--ab-mono), ui-monospace, monospace;letter-spacing:.12em;flex:none;font-size:10px}.ab-root .ab-menu__item[aria-current=page]{color:var(--a)}.ab-root .ab-menu__item i{background:var(--a)}.ab-root .ab-menu__ring{border-color:#11121433}.ab-root .ab-menu__ring i,.ab-root .ab-menu__clock b{color:var(--ink)}.ab-root .ab-menu__ring i{background:var(--a)}.ab-root .ab-menu__clock>span:last-child{color:var(--mute)}.ab-root .ab-menu__addr{text-decoration-color:#11121440}.ab-show{padding:20px var(--pad) 0}.ab-show__slide{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.ab-show__media{order:-1;height:260px}.ab-show__words{gap:16px;padding:16px 0 8px}.ab-show__title{font-size:clamp(28px,9vw,36px);line-height:1.04}.ab-show__text{-webkit-line-clamp:5;font-size:15px}.ab-show__bar{margin:20px calc(var(--pad) * -1) 0;padding:0 0 0 var(--pad)}.ab-show__tabs{scrollbar-width:none;display:flex;overflow-x:auto}.ab-show__tabs::-webkit-scrollbar{display:none}.ab-show__tab{flex:none;width:150px}.ab-show__pause{margin-right:var(--pad);position:sticky;right:0}.ab-split{grid-template-columns:minmax(0,1fr);gap:28px}.ab-split__photo{aspect-ratio:4/3}.ab-split__words{padding-top:0}.ab-lead{font-size:21px}.ab-why__top{grid-template-columns:minmax(0,1fr);gap:24px}.ab-why__fact{flex-direction:row;align-items:flex-end;gap:16px}.ab-why__num{font-size:80px}.ab-why__factlabel{max-width:16ch;padding-bottom:4px}.ab-why__lead{font-size:22px}.ab-why__story{gap:28px}.ab-why__how{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:22px}.ab-root .ab-why--more .ab-why__cols{grid-template-columns:minmax(0,1fr);gap:12px}.ab-why__col{padding:24px 20px}html:has(.ab-root[data-page=home]){scroll-padding-top:0}.ab-root[data-page=home] :is(.ab-show,.ab-sec,.ab-close){scroll-margin-top:var(--bar);scroll-snap-align:start}.ab-root[data-page=home] .ab-sec{min-height:calc(100svh - var(--bar));padding-block:48px}.ab-root[data-page=home] .ab-sec--paper>.ab-rulehead{margin-bottom:28px}.ab-root .ab-show{padding-top:16px}.ab-root .ab-show__media{height:clamp(160px, calc(100svh - var(--bar) - 540px), 320px)}.ab-root[data-page=home] .ab-split{gap:28px}.ab-root[data-page=home] .ab-split__photo{aspect-ratio:auto;height:clamp(200px, calc(100svh - var(--bar) - 520px), 300px)}.ab-root .ab-svc{min-height:0;scroll-margin-top:var(--bar)}.ab-root .ab-svc__body{padding-bottom:44px}.ab-root .ab-arch{aspect-ratio:16/10;width:100%;height:auto;max-height:none}.ab-root .ab-svccard__photo{aspect-ratio:4/3;border-radius:4px}.ab-root .ab-project__head{grid-template-columns:minmax(0,1fr)}.ab-root .ab-why__lead{font-size:22px}.ab-lg__img{height:40px}.ab-lg--foot .ab-lg__img{height:60px}.ab-root .ab-rulehead__title{font-size:24px}.ab-root .ab-svccard__title{font-weight:500}.ab-root .ab-svccard__meta{color:var(--body);font:400 14px/1.45 var(--ab-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none}.ab-why__steps{grid-template-columns:minmax(0,1fr);gap:22px}.ab-root .ab-why__how{margin-top:32px}.ab-root .ab-close{padding-block:64px}.ab-root .ab-close__title,.ab-root .ab-svc__title{font-size:34px}.ab-root .ab-svc__text{font-size:15px}.ab-root .ab-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-root .ab-foot__cols>.ab-foot__col:last-child{grid-column:1/-1}.ab-root .ab-foot__col a{white-space:nowrap}.ab-root .ab-form__thanks{font-size:22px}.ab-tiles .ab-tile--wide{grid-column:1/-1}.ab-rail__foot{align-items:center}.ab-root .ab-svc__tab{display:none}.ab-root .ab-svc__body{padding-top:36px}}
