@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(../media/saira-vietnamese-wdth-normal.39qho9yr_q-ks.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(../media/saira-latin-ext-wdth-normal.3vf76h5r_vhs2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(../media/saira-latin-wdth-normal.0-07v86ifcn_a.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-cyrillic-ext-400-normal.1ykzw_vb4gu24.woff2)format("woff2"),url(../media/arimo-cyrillic-ext-400-normal.180rpokhoqw6d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-cyrillic-400-normal.29yqjybhy8ouy.woff2)format("woff2"),url(../media/arimo-cyrillic-400-normal.1z4inzw14mrz8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-greek-ext-400-normal.24s0pbogkq5ua.woff2)format("woff2"),url(../media/arimo-greek-ext-400-normal.31dv83-pscbhv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-greek-400-normal.3l0dhqvu0wih3.woff2)format("woff2"),url(../media/arimo-greek-400-normal.384bd2xvry8n4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-hebrew-400-normal.1wz95jhv9n4qq.woff2)format("woff2"),url(../media/arimo-hebrew-400-normal.2q-3syd868_02.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-vietnamese-400-normal.3e4pfonl8zp-5.woff2)format("woff2"),url(../media/arimo-vietnamese-400-normal.2vvwk0act-b7w.woff)format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-latin-ext-400-normal.3buqymvs3c46q.woff2)format("woff2"),url(../media/arimo-latin-ext-400-normal.2gg6cjf8v4yjg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-latin-400-normal.1tykmm_3losig.woff2)format("woff2"),url(../media/arimo-latin-400-normal.3-dp02d-0r1ct.woff)format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-cyrillic-ext-700-normal.2w_4beb0xnqj4.woff2)format("woff2"),url(../media/arimo-cyrillic-ext-700-normal.2nxiq55sbbmuc.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-cyrillic-700-normal.2hf--3xe6lon9.woff2)format("woff2"),url(../media/arimo-cyrillic-700-normal.3ka4nmuupggny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-greek-ext-700-normal.069u1rq8ordps.woff2)format("woff2"),url(../media/arimo-greek-ext-700-normal.25w2fwlsekwfr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-greek-700-normal.0moo84ipe7zb1.woff2)format("woff2"),url(../media/arimo-greek-700-normal.3kxprs9dyct54.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-hebrew-700-normal.2k2dl6m46p7sf.woff2)format("woff2"),url(../media/arimo-hebrew-700-normal.1jokcoh53t2ha.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-vietnamese-700-normal.0zj_aow62dj7s.woff2)format("woff2"),url(../media/arimo-vietnamese-700-normal.32ertmzpc4tnk.woff)format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-latin-ext-700-normal.38w6lzsow87pd.woff2)format("woff2"),url(../media/arimo-latin-ext-700-normal.29sdslltk1_br.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arimo-latin-700-normal.2q835tfx51_uw.woff2)format("woff2"),url(../media/arimo-latin-700-normal.1nqm66th_t8ke.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/azeret-mono-latin-ext-400-normal.1kt32xeekmf7z.woff2)format("woff2"),url(../media/azeret-mono-latin-ext-400-normal.0w_9cs6rys7x2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/azeret-mono-latin-400-normal.13je55d_cw-8y.woff2)format("woff2"),url(../media/azeret-mono-latin-400-normal.3osubw1dag83o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand:#e8461f;--brand-dark:#c93a17;--cream:#fbf4ea;--cream-2:#f1e6d7;--sand:#e3d3bf;--ink:#1d1d1d;--ink-2:#3a3734;--muted:#7a726a;--line:#1d1d1d24;--line-light:#fbf4ea38;--u:min(1px, calc(100vw / 1440));--gutter:calc(40 * var(--u));--max:calc(1360 * var(--u) + 2 * var(--gutter));--radius:8px;--fs-78:calc(78 * var(--u));--fs-64:calc(64 * var(--u));--fs-56:calc(56 * var(--u));--fs-48:calc(48 * var(--u));--fs-40:calc(40 * var(--u));--fs-24:calc(24 * var(--u));--fs-20:calc(20 * var(--u));--fs-16:calc(16 * var(--u));--fs-14:calc(14 * var(--u));--fs-12:calc(12 * var(--u));--font-body:"Arimo", Arial, sans-serif;--font-display:"Saira Variable", Arial, sans-serif;--font-mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.65, 0, .35, 1)}@media (max-width:991px){:root{--u:1px;--gutter:24px;--fs-78:72px;--fs-64:56px}}@media (max-width:767px){:root{--gutter:16px;--fs-78:48px;--fs-64:40px;--fs-56:40px;--fs-48:32px;--fs-40:32px}}@media (max-width:479px){:root{--fs-78:min(48px, 9vw);--fs-64:min(40px, 8.6vw);--fs-56:min(40px, 8.6vw);--fs-48:min(32px, 8vw)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:700}button{font:inherit;color:inherit}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-stretch:125%;line-height:1.2}.d-xl{font-size:var(--fs-78)}.d-lg{font-size:var(--fs-64)}.d-ml{font-size:var(--fs-56)}.d-md{font-size:var(--fs-48)}.d-sm{font-size:var(--fs-24)}.d-xs{font-size:var(--fs-16);line-height:1.5}.mono{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:.36em;text-transform:uppercase}.body-lg{font-size:var(--fs-20);line-height:1.5}.muted{color:var(--muted)}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:calc(144 * var(--u)) 0}@media (max-width:767px){.section{padding:80px 0}}.divider{background:var(--line);height:1px;margin:calc(40 * var(--u)) 0}.btn{padding:calc(16 * var(--u)) calc(24 * var(--u));font-family:var(--font-display);font-stretch:125%;font-size:var(--fs-16);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease);border:0;border-radius:4px;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.btn-roll{line-height:1.2;display:inline-block;position:relative;overflow:hidden}.btn-roll span{transition:transform .45s var(--ease);transition-delay:calc(var(--i) * 18ms);display:inline-block}.btn-roll .r2{position:absolute;top:0;left:0}.btn-roll .r2 span{transform:translateY(110%)}.btn:hover .btn-roll .r1 span{transform:translateY(-110%)}.btn:hover .btn-roll .r2 span{transform:translateY(0)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-dark)}.btn-cream{background:var(--cream);color:var(--ink)}.btn-cream:hover{background:#fff}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--ink-2)}.btn-outline{color:var(--cream);box-shadow:inset 0 0 0 1px var(--line-light);background:0 0}.btn-outline:hover{background:#ffffff14}.preloader{z-index:100;background:var(--brand);transition:transform .9s var(--ease) .1s;place-items:center;display:grid;position:fixed;inset:0}.preloader.done{transform:translateY(-100%)}.preloader-word{color:#0000;-webkit-text-stroke:1.5px var(--cream);font-size:clamp(30px,8vw,130px);position:relative}.preloader-word .fill{color:var(--cream);-webkit-text-stroke:0;clip-path:inset(0 100% 0 0);animation:fillword 1.2s var(--ease) .25s forwards;position:absolute;inset:0}@keyframes fillword{to{clip-path:inset(0)}}.header{z-index:50;color:var(--cream);transition:background .35s var(--ease), color .35s var(--ease), transform .7s ease;position:fixed;top:0;left:0;right:0}.header.solid{background:var(--cream);color:var(--ink);box-shadow:0 1px 0 var(--line)}.header.hidden{transition:background .35s var(--ease), color .35s var(--ease), transform .7s ease .3s;transform:translateY(-100%)}.header-inner{height:calc(104 * var(--u));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.logo{font-size:max(18px, calc(24 * var(--u)))}.logo .dot{color:var(--brand)}.nav{gap:calc(32 * var(--u));font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--fs-16);text-transform:uppercase;display:flex}.nav a{padding:6px 0;position:relative}.nav a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform-origin:0;transform:scaleX(1)}.header-right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.menu-btn{cursor:pointer;background:0 0;border:0;min-width:44px;padding:12px 0;display:none}.mobile-nav{display:none}@media (max-width:991px){.header-inner{grid-template-columns:1fr auto;height:72px}.nav,.header-right .btn{display:none}.menu-btn{display:block}.mobile-nav.open{background:var(--cream);color:var(--ink);padding:8px var(--gutter) 28px;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);padding:16px 0;font-size:22px}}.hero{background:var(--cream);height:300vh;position:relative}.hero-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo{transform:scale(calc(1 + var(--p,0) * .08));will-change:transform}.hero-sketch{opacity:var(--p,0);will-change:opacity}.hero-shade{opacity:calc(1 - var(--p,0));background:linear-gradient(#00000073,#00000026 45%,#0000008c);position:absolute;inset:0}.hero-content{text-align:center;color:var(--cream);padding:0 var(--gutter);opacity:calc(1 - var(--p,0) * 1.6);transform:translateY(calc(var(--p,0) * -60px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-content .sub{max-width:min(calc(571 * var(--u)), 100% - 2 * var(--gutter));font-size:var(--fs-20);transition-delay:.2s;position:absolute;bottom:10vh}.hero-badge{right:var(--gutter);color:var(--cream);opacity:calc(1 - var(--p,0) * 2);align-items:center;gap:12px;display:flex;position:absolute;bottom:9vh}.hero-badge .mono{opacity:.8}.hero-grid{pointer-events:none;opacity:var(--p,0);background-image:linear-gradient(#1d1d1d0f 1px,#0000 1px),linear-gradient(90deg,#1d1d1d0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}body.hero-light .header:not(.solid){color:var(--ink)}@media (max-width:700px){.hero-badge{display:none}}@media (max-height:500px){.hero-content h1{font-size:min(var(--fs-78), 12vh)}.hero-badge{display:none}}.intro-sec{z-index:1;background:var(--cream);padding:calc(112 * var(--u)) 0 calc(144 * var(--u));margin-top:-100vh;position:relative}.intro-head{column-gap:calc(24 * var(--u));grid-template-columns:1fr 32.15%;align-items:end;display:grid}.intro-head p{padding-bottom:calc(24 * var(--u));border-bottom:1px solid var(--line)}.intro-imgs{gap:calc(24 * var(--u));margin-top:calc(64 * var(--u));grid-template-columns:1fr 32.15%;display:grid}.intro-imgs .ph{height:calc(425 * var(--u));border-radius:var(--radius);background:var(--sand);position:relative;overflow:hidden}.intro-imgs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:800px){.intro-head,.intro-imgs{grid-template-columns:1fr;row-gap:24px}.intro-imgs .ph{aspect-ratio:4/3;height:auto}}.marquee-wrap{margin-top:calc(80 * var(--u))}.marquee-label{text-align:center;margin-bottom:calc(32 * var(--u))}.marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}html,body{overflow-x:clip}.marquee-rule{background:var(--line);height:1px;margin-top:calc(64 * var(--u))}.marquee-track{align-items:center;width:max-content;animation:80s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{height:calc(58 * var(--u));padding:0 calc(52 * var(--u));justify-content:center;align-items:center;display:flex}.marquee-item img{width:auto;max-width:calc(200 * var(--u));object-fit:contain;filter:grayscale()contrast(1.1);opacity:.7;mix-blend-mode:multiply;transition:filter .4s,opacity .4s}.marquee-item img.strong,.marquee-item:hover img.strong{filter:none;opacity:.85;mix-blend-mode:normal}.marquee-item img.alt,.marquee-item:hover img.base{display:none}.marquee-item:hover img.alt{opacity:1;display:block}.marquee-item:hover img{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}.caps{color:var(--cream);position:relative;overflow:hidden}.caps-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.caps:before{content:"";z-index:1;background:#0006;position:absolute;inset:0}.caps-inner{z-index:2;gap:calc(96 * var(--u));padding-top:calc(489 * var(--u));flex-direction:column;display:flex;position:relative}.caps-head{gap:calc(24 * var(--u));flex-direction:column;display:flex}.caps-list{gap:calc(24 * var(--u));min-height:calc(224 * var(--u));align-items:flex-start;display:flex}.cap{background:var(--cream);min-width:0;color:var(--ink);border-radius:var(--radius);flex:1 1 0}.cap-toggle{justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u));width:100%;padding:calc(24 * var(--u));cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.cap-toggle svg{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none;transition:transform .5s}.cap-body{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.cap-body>div{overflow:hidden}.cap-body p{padding:0 calc(24 * var(--u)) calc(16 * var(--u))}@media (hover:hover){.cap:hover .cap-body{grid-template-rows:1fr}.cap:hover .cap-toggle svg{transform:rotate(-180deg)}}@media (hover:none){.cap[data-open=true] .cap-body{grid-template-rows:1fr}.cap[data-open=true] .cap-toggle svg{transform:rotate(-180deg)}}.cap:has(.cap-toggle:focus-visible) .cap-body{grid-template-rows:1fr}@media (max-width:991px){.caps-inner{padding-bottom:80px}.caps-list{grid-template-columns:1fr 1fr;min-height:0;display:grid}}@media (max-width:767px){.caps-inner{gap:48px;padding-top:240px}.cap-toggle .d-sm{font-size:20px}}@media (max-width:520px){.caps-list{grid-template-columns:1fr}}@media (max-width:479px){.cap-toggle .d-sm{font-size:18px}}.scope-head{padding-top:calc(112 * var(--u));text-align:center}.scope-head .divider{margin:calc(64 * var(--u)) 0 0}.scope{position:relative}.scope-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.scope-sticky>.container{width:100%}.scope-stage{width:100%;height:calc(100vh - 70 * var(--u));margin-top:calc(40 * var(--u));position:relative}.scope-img{border-radius:var(--radius);background:var(--sand);will-change:transform, width, height;position:absolute;top:0;left:0;overflow:hidden}.scope-img img{object-fit:cover;width:100%;height:100%}.scope-text{max-width:calc(480 * var(--u));opacity:0;will-change:transform, opacity;padding-right:16px;position:absolute;top:0;left:0}.scope-text .mono{color:var(--brand)}.scope-text h3{margin:calc(20 * var(--u)) 0;font-size:var(--fs-40)}.scope-text p{color:var(--ink-2)}.scope-items{margin-top:calc(22 * var(--u));flex-wrap:wrap;gap:8px;display:flex}.tag{height:calc(28 * var(--u));padding:0 calc(12 * var(--u));background:var(--ink);color:var(--cream);font-family:var(--font-mono);font-size:var(--fs-12);text-transform:uppercase;border-radius:4px;align-items:center;display:inline-flex}.tag.light{background:var(--cream-2);color:var(--ink)}.scope-progress{left:0;right:0;bottom:calc(-18 * var(--u));gap:6px;display:flex;position:absolute}.scope-progress i{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.scope-progress i:after{content:"";background:var(--brand);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.scope-mobile{display:none}@media (max-width:991px){.scope{height:auto!important}.scope-sticky{display:none}.scope-mobile{gap:56px;padding-top:24px;display:grid}.scope-m-img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--sand);margin-bottom:18px;overflow:hidden}.scope-m-img img{object-fit:cover;width:100%;height:100%}.scope-m-card .mono{color:var(--brand)}.scope-m-card h3{margin:10px 0 12px}.scope-m-card p{color:var(--ink-2)}}.stats-head{gap:calc(24 * var(--u));grid-template-columns:1fr 32.15%;align-items:end;display:grid}.stats-head .actions{gap:calc(32 * var(--u));flex-direction:column;align-items:flex-start;display:flex}.stats-grid{margin-top:calc(96 * var(--u));border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{padding:calc(28 * var(--u)) calc(24 * var(--u)) 0 0}.stat+.stat{padding-left:calc(24 * var(--u));border-left:1px solid var(--line)}.stat-num{font-size:var(--fs-48);font-variant-numeric:tabular-nums}.stat-num sup{vertical-align:top;color:var(--brand);margin-left:2px;font-size:.45em}.stat .body-lg{margin-top:calc(8 * var(--u));color:var(--ink-2)}@media (max-width:800px){.stats-head{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:28px}}.work{background:var(--ink);color:var(--cream);padding:calc(96 * var(--u)) 0}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.work-ctrl{align-items:center;gap:calc(16 * var(--u));flex-wrap:wrap;display:flex}.arrow{width:calc(48 * var(--u));height:calc(48 * var(--u));background:var(--cream);color:var(--ink);cursor:pointer;border:0;border-radius:4px;place-items:center;transition:background .3s;display:grid}.arrow:hover{background:var(--brand);color:#fff}.arrow:disabled{opacity:.35;cursor:default;background:var(--cream);color:var(--ink)}.work-track{gap:calc(16 * var(--u));margin-top:calc(64 * var(--u));scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.work-track::-webkit-scrollbar{display:none}.work-card{flex:0 0 min(calc(440 * var(--u)), 84vw);scroll-snap-align:start;background:var(--cream);color:var(--ink);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.work-img{aspect-ratio:4/3;background:var(--sand);position:relative;overflow:hidden}.work-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.work-card:hover .work-img img{transform:scale(1.07)}.work-img .tag{background:var(--brand);position:absolute;top:14px;left:14px}.work-body{padding:calc(24 * var(--u));gap:calc(16 * var(--u));flex-direction:column;flex:1;display:flex}.work-meta{color:var(--muted);font-size:var(--fs-14);justify-content:space-between;display:flex}.work-tags{flex-wrap:wrap;gap:6px;display:flex}.housing{background:var(--cream-2)}.housing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.housing-visual{aspect-ratio:4/3;border-radius:var(--radius);background:var(--sand);overflow:hidden}.housing-visual img{object-fit:cover;width:100%;height:100%;display:block}.placeholder{border:1px dashed var(--muted);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-14);margin-top:28px;padding:14px 16px}@media (max-width:800px){.housing-grid{grid-template-columns:1fr}}.cta{background:var(--brand);color:var(--cream);text-align:center;padding:calc(240 * var(--u)) 0;position:relative;overflow:hidden}.cta-title .ghost{color:#0000;-webkit-text-stroke:1.5px var(--cream);display:block}.cta p{max-width:calc(594 * var(--u));margin:calc(24 * var(--u)) auto 0}.cta-actions{gap:calc(24 * var(--u));margin-top:calc(32 * var(--u));flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:767px){.cta{padding:120px 0}.cta p{max-width:100%}}.footer{background:var(--ink);color:var(--cream);padding:80px 0 28px}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer .mono{color:var(--sand);margin-bottom:18px}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a:hover{color:var(--brand)}.footer-big{color:var(--cream);white-space:nowrap;margin-top:96px;font-size:clamp(34px,8.6vw,150px);line-height:.85;overflow:hidden}.footer-big .dot{color:var(--brand)}.footer-bottom{border-top:1px solid var(--line-light);color:var(--sand);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:grid}.footer-bottom .fb-right{justify-self:end}.powered{color:inherit;opacity:.75;align-items:center;gap:12px;text-decoration:none;transition:opacity .3s;display:inline-flex}.powered:hover{opacity:1}.powered span{text-transform:none;letter-spacing:0}.powered img{width:auto;height:22px;display:block}@media (max-width:720px){.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-bottom .fb-right{justify-self:center}.powered{order:3;margin-top:8px}}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-top{grid-template-columns:1fr}}@media (max-width:767px){.footer ul{gap:2px}.footer ul a{padding:8px 0;display:inline-block}}@media (hover:none) and (pointer:coarse) and (min-width:992px){:root{--fs-12:max(11px, calc(12 * var(--u)));--fs-14:max(13px, calc(14 * var(--u)));--fs-16:max(13px, calc(16 * var(--u)))}.arrow{width:44px;height:44px}.btn{min-height:44px}}.reveal{opacity:0;transform:translateY(calc(56 * var(--u)));transition:opacity 1.4s,transform 1.1s}.reveal.in{opacity:1;transform:none}.split .w{vertical-align:top;margin:-.12em 0;padding:.12em 0;display:inline-block;overflow:hidden}.split .w>span{transition:transform 1s cubic-bezier(.215,.61,.355,1);display:inline-block;transform:translateY(3em)}.split.in .w>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.split .w>span{transform:none}}
.page-head{background:var(--ink);height:100vh;color:var(--cream);position:relative;overflow:hidden}.page-head-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-head:after{content:"";pointer-events:none;background:#00000059;position:absolute;inset:0}.page-head-inner{z-index:1;height:100%;padding-top:calc(104 * var(--u));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.page-head h1{max-width:calc(722 * var(--u));-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;min-width:min-content}.page-head p{max-width:calc(481 * var(--u));margin:calc(24 * var(--u)) 0 calc(32 * var(--u))}.page-head-actions{gap:calc(16 * var(--u)) calc(32 * var(--u));flex-wrap:wrap;display:flex}.ph-center .page-head-inner{text-align:center;align-items:center;padding-bottom:15vh}.ph-center h1{max-width:calc(1300 * var(--u))}.ph-bottom .page-head-inner{justify-content:flex-end;padding-bottom:23vh}.ph-bottom h1{max-width:calc(833 * var(--u))}.ph-center p,.ph-bottom p{filter:drop-shadow(0 1px 4px #000);max-width:none;margin-bottom:0}.ph-center .page-head-actions,.ph-bottom .page-head-actions{margin-top:calc(32 * var(--u))}.ph-deep .page-head-bg{object-position:50% 38%}.ph-deep:after{background:linear-gradient(#1614121f 0%,#16141238 45%,#161412b3 72%,#161412e6 100%),linear-gradient(90deg,#16141259 0%,#16141200 60%)}.ph-deep.ph-bottom .page-head-inner{padding-bottom:12vh}.ph-deep h1{white-space:pre-line;max-width:none}.ph-deep p{filter:none;color:#fbf4eae6}.ph-side:after{background:linear-gradient(90deg,#161412e0 0%,#161412ad 40%,#16141233 78%)}.ph-side p{filter:none}.ph-d1{transition-delay:.15s}.ph-d2{transition-delay:.3s}@media (max-width:991px){.page-head{height:auto;min-height:100svh}.page-head-inner{min-height:100svh;padding-top:112px;padding-bottom:40px}.page-head p{filter:drop-shadow(0 1px 4px #000)}.page-head h1{font-size:min(var(--fs-78), 8.6vw)}.ph-bottom .page-head-inner{text-align:center;justify-content:center;align-items:center;padding-bottom:40px}.ph-center .page-head-inner{padding-bottom:40px}}@media (max-width:767px){.page-head-inner{text-align:center;align-items:center}.page-head h1{font-size:min(var(--fs-78), 8.2vw)}.page-head-actions{justify-content:center;gap:16px}}.ct-hero{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.ct-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-hero:after{content:"";pointer-events:none;background:#00000059;position:absolute;inset:0}.ct-hero-inner{z-index:1;align-items:center;gap:calc(98 * var(--u));padding-top:calc(144 * var(--u));padding-bottom:calc(144 * var(--u));flex-direction:column;display:flex;position:relative}.ct-hero h1{max-width:calc(1128 * var(--u));text-align:center}.ct-card{width:100%;max-width:calc(960 * var(--u));padding:calc(64 * var(--u)) calc(96 * var(--u));border-radius:var(--radius);background:var(--cream);color:var(--ink)}.ct-form{align-items:center;gap:calc(64 * var(--u));flex-direction:column;display:flex}.ct-intro{max-width:calc(434 * var(--u));text-align:center;font-weight:400}.ct-fields{gap:calc(24 * var(--u));flex-direction:column;width:100%;display:flex}.ct-row{gap:calc(24 * var(--u));display:flex}.ct-field{gap:calc(8 * var(--u));flex-direction:column;width:100%;display:flex}.ct-field label{font-size:calc(18 * var(--u));font-weight:700;line-height:1.5}.ct-input{width:100%;height:calc(48 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--ink);font:inherit;font-size:var(--fs-20);background:0 0;border:1px solid #1d1d1d33;border-radius:.25em;outline:none;line-height:1.5;transition:border-color .3s}.ct-input::placeholder{color:var(--ink);opacity:1}.ct-input:focus{border-color:var(--brand)}.ct-select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 9.5l5 5 5-5' fill='none' stroke='%231d1d1d' stroke-width='1.4'/%3E%3C/svg%3E") 98%/1.5em no-repeat;padding-right:2.5em}.ct-textarea{height:calc(93 * var(--u));resize:vertical}.ct-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct-error{color:var(--brand);font-size:var(--fs-16);line-height:1.5}.ct-done{gap:calc(24 * var(--u));text-align:center}.ct-info{background:var(--cream-2);padding:calc(112 * var(--u)) 0}.ct-info-wrap{gap:calc(80 * var(--u));flex-direction:column;display:flex}.ct-info-head{align-items:flex-start;gap:calc(24 * var(--u));flex-direction:column;display:flex}.ct-info-head h2{max-width:calc(808 * var(--u))}.ct-list{gap:calc(40 * var(--u));flex-direction:column;display:flex}.ct-item{grid-template-columns:calc(375 * var(--u)) minmax(0, calc(527 * var(--u))) 1fr;align-items:start;display:grid}.ct-item-title{align-items:center;gap:calc(24 * var(--u));display:flex}.ct-icon{width:calc(48 * var(--u));height:calc(48 * var(--u));color:var(--brand);flex:none}.ct-links{max-width:calc(320 * var(--u));justify-self:end;align-items:flex-end;gap:calc(16 * var(--u));text-align:right;flex-direction:column;display:flex}.ct-loc{align-items:flex-end;gap:calc(8 * var(--u));flex-direction:column;display:flex}.ct-loc-label{font-size:var(--fs-12);line-height:1.5}.ct-link{font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--fs-16);text-transform:uppercase;white-space:nowrap;line-height:1.2;display:flex}.ct-link:hover .btn-roll .r1 span{transform:translateY(-110%)}.ct-link:hover .btn-roll .r2 span{transform:none}.ct-address{white-space:normal;transition:color .3s;display:block}.ct-address:hover{color:var(--brand)}.ct-divider{border-top:1px solid var(--line)}@media (max-width:991px){.ct-hero-inner{padding-top:112px}.ct-card{max-width:720px;padding-left:24px;padding-right:24px}.ct-item{grid-template-columns:1fr;gap:24px}.ct-links{text-align:left;flex-flow:wrap;justify-self:start;align-items:flex-start;gap:16px 80px;max-width:none}.ct-loc{align-items:flex-start}}@media (max-width:767px){.ct-hero-inner{gap:80px;padding-bottom:120px}.ct-card{padding-top:40px;padding-bottom:40px}.ct-form{gap:40px}.ct-row{flex-direction:column}.ct-input{font-size:16px}.ct-info{padding:80px 0}.ct-info-wrap{gap:64px}.ct-item-title{gap:16px}.ct-icon{width:32px;height:32px}.ct-links{column-gap:64px}}.ab-story{padding:calc(144 * var(--u)) 0}.ab-story-wrap{align-items:center;gap:calc(40 * var(--u));flex-direction:column;display:flex}.ab-story h2{text-align:center}.ab-story-body{gap:calc(32 * var(--u));width:100%;display:flex}.ab-story-img{width:100%;max-width:calc(665 * var(--u));min-height:calc(434 * var(--u));border-radius:var(--radius);background:var(--sand);flex:none;position:relative;overflow:hidden}.ab-story-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-story-text{width:100%;max-width:calc(665 * var(--u));align-items:flex-start;gap:calc(18 * var(--u));flex-direction:column;display:flex}.ab-story-paras{gap:calc(32 * var(--u));flex-direction:column;display:flex}.ab-btn-row{align-items:center;gap:calc(24 * var(--u));width:100%;display:flex}.ab-btn-row .btn{flex:none}.ab-line{border-bottom:1px solid var(--line);flex:1}.ab-tl{height:320vh;position:relative}.ab-tl-head{padding-bottom:calc(64 * var(--u));justify-content:space-between;align-items:flex-end;display:flex}.ab-tl-head h2{max-width:calc(690 * var(--u))}.ab-count{font-size:var(--fs-16);color:var(--muted);white-space:nowrap}.ab-tl-sticky{top:calc(104 * var(--u));position:sticky;overflow:hidden}.ab-tl-track{gap:calc(24 * var(--u));will-change:transform;display:flex}.ab-tl-card{width:calc(899 * var(--u));height:calc(584 * var(--u));padding:calc(32 * var(--u));border-radius:var(--radius);background:var(--ink);color:var(--cream);flex:none;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ab-tl-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-tl-card:after{content:"";background:linear-gradient(#0000 50%,#000000b3),#0003;position:absolute;inset:0}.ab-tl-text{z-index:1;gap:calc(16 * var(--u));flex-direction:column;display:flex;position:relative}.ab-tl-text h3{font-size:var(--fs-40)}.ab-tl-text p{max-width:calc(600 * var(--u))}.ab-values{padding:calc(144 * var(--u)) 0;align-items:center;gap:calc(32 * var(--u));flex-direction:column;display:flex;overflow:hidden}.ab-label{font-size:var(--fs-16);color:var(--muted)}.ab-marquee{gap:calc(32 * var(--u));flex-direction:column;width:100%;display:flex}.ab-mq-row{display:flex}.ab-mq-list{flex:none;align-items:center;animation:140s linear infinite ab-mq;display:flex}.ab-mq-row.rev .ab-mq-list{animation-duration:120s;animation-direction:reverse}.ab-mq-item{align-items:center;gap:calc(24 * var(--u));margin:0 calc(12 * var(--u));font-size:var(--fs-48);flex:none;display:flex}.ab-mq-item i{width:calc(92 * var(--u));border-top:1px solid var(--line)}@keyframes ab-mq{to{transform:translate(-100%)}}.ab-work{padding:calc(112 * var(--u)) 0 calc(144 * var(--u))}.ab-work-wrap{align-items:center;gap:calc(112 * var(--u));flex-direction:column;display:flex}.ab-work-head{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.ab-work-head h2{max-width:calc(553 * var(--u))}.ab-work-head p{width:100%;max-width:calc(437 * var(--u));padding-bottom:calc(24 * var(--u));border-bottom:1px solid var(--line)}.ab-work-list{align-items:center;gap:calc(112 * var(--u));flex-direction:column;width:100%;display:flex}.ab-work-item{width:100%;max-width:calc(1130 * var(--u));justify-content:space-between;align-items:center;display:flex}.ab-work-item.rev{flex-direction:row-reverse}.ab-work-media{width:100%;max-width:calc(437 * var(--u));height:calc(619 * var(--u));border-radius:var(--radius);background:var(--sand);flex:none;overflow:hidden}.ab-work-media img{object-fit:cover;width:100%;height:100%}.ab-work-text{width:100%;max-width:calc(648 * var(--u));align-items:flex-start;gap:calc(24 * var(--u));flex-direction:column;flex:none;display:flex}.ab-work-item.rev .ab-work-text{max-width:calc(523 * var(--u))}.ab-work-text h3{font-size:var(--fs-40)}@media (max-width:991px){.ab-story-wrap{align-items:flex-start}.ab-story h2{align-self:center}.ab-story-body{flex-direction:column;gap:40px}.ab-story-img{aspect-ratio:665/434;order:1;max-width:none;min-height:0}.ab-story-text{gap:40px;max-width:none}.ab-line{display:none}.ab-tl{height:auto}.ab-tl-head{flex-direction:column;align-items:flex-start;gap:40px}.ab-tl-sticky{position:relative;top:auto;overflow:visible}.ab-tl-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);gap:16px;overflow-x:auto}.ab-tl-track::-webkit-scrollbar{display:none}.ab-tl-card{scroll-snap-align:start;width:min(674px,85%);height:584px}.ab-work-head{flex-direction:column;align-items:flex-start;gap:24px}.ab-work-head p{max-width:none}.ab-work-list{gap:96px}.ab-work-item,.ab-work-item.rev{flex-direction:column;gap:40px}.ab-work-text,.ab-work-item.rev .ab-work-text{text-align:center;align-items:center}.ab-work-text .ab-btn-row{justify-content:center}}@media (max-width:767px){.ab-story,.ab-values{padding:120px 0}.ab-tl-card{width:min(505px,85%);height:467px;padding:16px}.ab-mq-item i{width:69px}.ab-work{padding:80px 0 120px}.ab-work-wrap{gap:80px}.ab-work-list{gap:64px}}@media (max-width:479px){.ab-story h2{text-align:left;align-self:flex-start}.ab-tl-card{width:88%}.ab-work-media{aspect-ratio:2/3;height:auto}}.hs-info{padding-top:calc(112 * var(--u))}.hs-item{justify-content:space-between;align-items:center;gap:calc(80 * var(--u));display:flex}.hs-text{width:100%;max-width:calc(567 * var(--u));flex-direction:column;align-items:flex-start;display:flex}.hs-label{font-size:var(--fs-16);color:var(--muted)}.hs-text .hs-label{margin-bottom:calc(16 * var(--u))}.hs-text p{margin-top:calc(24 * var(--u))}.hs-note{margin-top:calc(24 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border:1px dashed var(--muted);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-14)}.hs-text .btn{margin-top:calc(32 * var(--u))}.hs-visual{width:100%;max-width:calc(633 * var(--u));height:calc(600 * var(--u));border-radius:var(--radius);background:var(--sand);color:var(--muted);place-items:center;display:grid}.hs-text p+p{margin-top:calc(16 * var(--u))}.hs-photo{background:var(--sand);overflow:hidden}.hs-photo img{object-fit:cover;width:100%;height:100%;display:block}.hs-facts{justify-content:space-between;gap:calc(24 * var(--u));margin:calc(96 * var(--u)) 0 0;padding-top:calc(32 * var(--u));border-top:1px solid var(--line);display:flex}.hs-fact{margin:0}.hs-fact dd{margin:calc(8 * var(--u)) 0 0;font-size:var(--fs-40);line-height:1.1}.hs-unit{text-transform:none}.hs-steps,.hs-multi{padding-top:calc(144 * var(--u))}.hs-steps-head{gap:calc(24 * var(--u));margin-bottom:calc(64 * var(--u));max-width:calc(820 * var(--u));flex-direction:column;display:flex}.hs-steps-grid{gap:calc(24 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.hs-step{margin:0}.hs-step img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.hs-step figcaption{margin-top:calc(12 * var(--u));font-size:var(--fs-14);color:var(--muted);text-transform:none;letter-spacing:.02em}.hs-card p{margin-top:calc(16 * var(--u));color:var(--ink-2)}.hs-multi-grid{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2, calc(320 * var(--u)));gap:calc(24 * var(--u));display:grid}.hs-multi-img{border-radius:var(--radius);min-height:0;overflow:hidden}.hs-multi-img img{object-fit:cover;width:100%;height:100%;display:block}.hs-multi-img.m1{grid-row:span 2}.hs-credit{margin:calc(48 * var(--u)) 0 calc(144 * var(--u));color:var(--muted);font-size:var(--fs-16)}.hs-credit a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hs-credit a:hover{color:var(--brand)}@media (max-width:991px){.hs-facts{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:24px;display:grid}.hs-fact dd{font-size:28px}.hs-steps,.hs-multi{padding-top:96px}.hs-steps-head{gap:16px;margin-bottom:32px}.hs-steps-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hs-step figcaption{font-size:13px}.hs-multi-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:220px;gap:16px}.hs-multi-img.m1{grid-area:auto/span 2}.hs-credit{margin:32px 0 96px;font-size:14px}}@media (max-width:767px){.hs-facts{grid-template-columns:repeat(2,1fr);row-gap:28px}.hs-fact dt{letter-spacing:.08em;white-space:nowrap;font-size:12px}.hs-multi-grid{grid-auto-rows:180px}}.hs-why{padding:calc(144 * var(--u)) 0 0}.hs-why-wrap{gap:calc(80 * var(--u));flex-direction:column;display:flex}.hs-why h2{max-width:calc(894 * var(--u))}.hs-cards{gap:calc(24 * var(--u));display:flex}.hs-card{width:100%;max-width:calc(437 * var(--u));padding:calc(24 * var(--u));border-radius:var(--radius);border:1px solid #0000001a}.hs-card h3{margin-top:calc(24 * var(--u))}@media (max-width:991px){.hs-item{flex-direction:column;align-items:flex-start;gap:40px}.hs-text{max-width:none}.hs-visual{aspect-ratio:633/600;max-width:none;height:auto}.hs-cards{flex-wrap:wrap;justify-content:center;gap:24px 16px}.hs-card{max-width:352px}}@media (max-width:767px){.hs-info{padding-top:80px}.hs-text p,.hs-note{margin-top:16px}.hs-why{padding:96px 0 0}.hs-cards{flex-direction:column}.hs-card{max-width:none}}@media (max-width:991px){.ct-links{row-gap:0}.ct-link{padding:12px 0}}@media (hover:none) and (pointer:coarse) and (min-width:992px){.ct-input{font-size:16px}}.ab-person{padding:calc(144 * var(--u)) 0 calc(96 * var(--u))}.ab-person-wrap{gap:calc(32 * var(--u));flex-direction:column;display:flex}.ab-person-body{gap:calc(80 * var(--u));padding-top:calc(32 * var(--u));border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ab-person-text{gap:calc(16 * var(--u));flex-direction:column;display:flex}@media (max-width:991px){.ab-person{padding:96px 0 56px}.ab-person-body{grid-template-columns:1fr;gap:24px;padding-top:24px}}.hf{padding-top:calc(144 * var(--u))}.hf-wrap{gap:calc(64 * var(--u));grid-template-columns:1fr 1.35fr;align-items:center;display:grid}.hf-text h2{margin-top:calc(16 * var(--u))}.hf-now{margin-top:calc(48 * var(--u));padding-top:calc(24 * var(--u));border-top:1px solid var(--line);min-height:calc(190 * var(--u))}.hf-num{font-size:var(--fs-14);color:var(--brand)}.hf-now h3{margin-top:calc(12 * var(--u));font-size:var(--fs-40);animation:hf-in .6s var(--ease) both;line-height:1.1}.hf-now p{margin-top:calc(12 * var(--u));max-width:calc(460 * var(--u));color:var(--ink-2);animation:hf-in .6s 80ms var(--ease) both}@keyframes hf-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hf-media video{aspect-ratio:1600/1218;object-fit:cover;mix-blend-mode:multiply;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(70% 68%,#000 55%,#0000 98%);mask-image:radial-gradient(70% 68%,#000 55%,#0000 98%)}.hf-bar{margin:calc(8 * var(--u)) 0 0;gap:calc(8 * var(--u));grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.hf-bar button{all:unset;cursor:pointer;gap:calc(10 * var(--u));flex-direction:column;width:100%;display:flex}.hf-track{background:var(--line);height:2px;display:block;position:relative;overflow:hidden}.hf-track>span{background:var(--ink);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.hf-bar .cur .hf-track>span{background:var(--brand)}.hf-bar .mono{font-size:var(--fs-12);color:var(--muted);transition:color .3s}.hf-bar .cur .mono,.hf-bar button:hover .mono{color:var(--ink)}.hf-bar button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (prefers-reduced-motion:reduce){.hf-now h3,.hf-now p{animation:none}}@media (max-width:991px){.hf{padding-top:96px}.hf-wrap{grid-template-columns:1fr;gap:24px}.hf-now{min-height:150px;margin-top:24px}.hf-now h3{font-size:26px}.hf-now p{max-width:none}.hf-bar{gap:6px}.hf-bar .mono{letter-spacing:.02em;font-size:10px}.ph-deep.ph-bottom .page-head-inner{justify-content:flex-end;padding-bottom:72px}.ph-deep .page-head-bg{object-position:40% 30%}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
