@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1mn47ffbmm65q.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.1n5gamcxs9g-p.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.38-z0iikg-fbe.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.27soo5q86xy9f.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-normal.3j7458fpqnizt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-normal.1lnz6mgtgk_0l.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-normal.35lbqngyba2hu.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-normal.23x8hkoskv7nl.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-normal.28_7fur8pm80p.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-normal.34w3mzf0pwje2.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-italic.27a-_quniiwka.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-italic.1n2rspzt4vtg7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-italic.35bcsw1hqn917.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-italic.0wx85s0ydjfd_.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-italic.24vfqkeu3t2ri.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-italic.357upjflixf5q.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}
:root{--paper:#f3f0ea;--paper-2:#ebe6dd;--ink:#15130f;--ink-2:#3a362f;--ink-3:#6f695e;--ink-4:#a39d91;--line:#15130f1f;--line-strong:#15130f47;--night:#0e0d0b;--night-2:#17150f;--night-paper:#efeae0;--night-ink-3:#9a9386;--night-line:#efeae024;--white:#fbfaf7;--red:#8e1f2a;--red-2:#7a1a24;--red-paper:#f6e9e3;--amber:#d9961f;--amber-soft:#d9961f29;--oxblood:#9d2630;--font-display:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, serif;--font-mono:var(--font-ui);--font-ui:"Schibsted Grotesk Variable", -apple-system, "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 4vw, 64px);--max:1520px;--col:minmax(0, 1fr);--r:calc(60 / 1920 * 100vw);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-headline:1.15s;--d-body:.95s;--d-label:.7s;--d-stat:1.3s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:root{--ground:#f3f0ea;--shell:0px;--shell-r:0px}.progress{z-index:70;background:var(--amber);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--amber-soft)}:focus-visible{outline:1.5px solid var(--amber);outline-offset:4px}.t-display{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.035em;font-size:clamp(2.7rem,6.4vw,6.6rem);font-weight:500;line-height:.98}.t-display-xl{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3rem,8vw,8.6rem);font-weight:500;line-height:.96}.t-h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.1rem,4.2vw,4.4rem);font-weight:500;line-height:1.04}.t-h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.7rem,2.9vw,3rem);font-weight:500;line-height:1.08}.t-h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:500;line-height:1.18}.t-lead{font-family:var(--font-ui);letter-spacing:-.005em;color:var(--ink-2);font-size:clamp(1.1rem,1.45vw,1.45rem);font-weight:400;line-height:1.4}.t-body{color:var(--ink-3);max-width:58ch;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.62}.t-body-sm{color:var(--ink-3);font-size:.92rem;line-height:1.6}.t-label{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:.64rem;font-weight:500}.t-stat{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(4rem,12vw,12rem);font-weight:500;line-height:.9}.t-stat-md{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.4rem,5.5vw,5.6rem);font-weight:500;line-height:.95}.t-num{font-variant-numeric:tabular-nums lining-nums}.dark .t-body,.dark .t-lead{color:var(--night-paper);opacity:.82}.dark .t-label,.dark .t-body-sm{color:var(--night-ink-3)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.chapter{padding-block:clamp(96px,14vw,200px);position:relative}.chapter:not(.dark):not(.white):not(.red){background:var(--paper)}.chapter--tight{padding-block:clamp(64px,9vw,128px)}.chapter--flush{padding-block:0}.white{background:var(--white)}.red{background:var(--red);color:var(--red-paper);--line:#f6e9e32e;--line-strong:#f6e9e366;--ink:var(--red-paper);--ink-2:#efd9d1;--ink-3:#d9b8ae;--ink-4:#b88f86;--amber:#f0b84a;--paper:var(--red)}.red .t-body,.red .t-lead{color:var(--ink-2)}.red .t-label{color:var(--ink-3)}.red .btn--solid{background:var(--red-paper);color:var(--red);border-color:var(--red-paper)}.dark{background:var(--night);color:var(--night-paper);--line:var(--night-line);--line-strong:#efeae04d;--ink:var(--night-paper);--ink-2:#d6d0c4;--ink-3:var(--night-ink-3);--ink-4:#6b665c}.grid{grid-template-columns:repeat(12, var(--col));gap:32px clamp(16px,2vw,32px);display:grid}.span-3{grid-column:auto/span 3}.span-4{grid-column:auto/span 4}.span-5{grid-column:auto/span 5}.span-6{grid-column:auto/span 6}.span-7{grid-column:auto/span 7}.span-8{grid-column:auto/span 8}.span-12{grid-column:1/-1}.start-2{grid-column-start:2}.start-5{grid-column-start:5}.start-7{grid-column-start:7}@media (max-width:900px){.grid>[class*=span-]{grid-column:1/-1}}.rule{background:var(--line);border:0;height:1px;margin:0}.eyebrow{align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,56px);display:flex}.eyebrow:before{content:"";background:var(--amber);width:28px;height:1px}.eyebrow .t-label{color:var(--ink-2)}.stack>*+*{margin-top:1.25em}.stack-lg>*+*{margin-top:clamp(28px,3.5vw,48px)}.btn{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink);transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out), color .5s var(--ease-out), transform .6s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:16px 22px;font-size:.72rem;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.dark .btn--solid{background:var(--night-paper);color:var(--night);border-color:var(--night-paper)}.dark .btn--solid:hover{background:#fff;border-color:#fff}.btn .arrow{width:14px;height:14px;transition:transform .6s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.link{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding-bottom:6px;font-size:.72rem;font-weight:500;display:inline-flex;position:relative}.link .arrow{width:12px;height:12px;transition:transform .6s var(--ease-out)}.link:hover .arrow{transform:translate(4px)}.link:after{content:"";transform-origin:0;opacity:.5;width:100%;height:1px;transition:transform .7s var(--ease-out), opacity .7s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(.35)}.link:hover:after{opacity:1;transform:scaleX(1)}.img{background:var(--paper-2);position:relative;overflow:hidden}.img img{object-fit:cover;width:100%;height:100%}.dark .img{background:var(--night-2)}.img--parallax img{will-change:transform;transform:translate3d(0, var(--py,0), 0) scale(1.08)}.ph{background:linear-gradient(160deg, var(--paper-2), #e2dcd1);position:relative;overflow:hidden}.dark .ph{background:linear-gradient(160deg,#1b1914,#23201a)}.ph:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:48px 48px;position:absolute;inset:0}.ph__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem;position:absolute;bottom:18px;left:20px}[data-reveal]{--rv-delay:0s}.rv-line{display:block}.rv-line>span{opacity:0;filter:blur(6px);transition:opacity 1.1s var(--ease-soft), transform 1.2s var(--ease-out), filter 1.1s var(--ease-soft);transition-delay:var(--rv-delay);display:block;transform:translateY(.35em)}.is-in .rv-line>span{opacity:1;filter:none;transform:none}[data-reveal=body],[data-reveal=lead]{opacity:0;transition:opacity var(--d-body) var(--ease-soft), transform var(--d-body) var(--ease-out);transition-delay:var(--rv-delay);transform:translateY(14px)}[data-reveal=body].is-in,[data-reveal=lead].is-in{opacity:1;transform:translate(0,0)}[data-reveal=label]{opacity:0;transition:opacity var(--d-label) var(--ease-soft), transform var(--d-label) var(--ease-out);transition-delay:var(--rv-delay);transform:translateY(4px)}[data-reveal=label].is-in{opacity:1;transform:none}[data-reveal=nav]{opacity:0;transition:opacity .9s var(--ease-soft);transition-delay:var(--rv-delay)}[data-reveal=nav].is-in{opacity:1}[data-reveal=stat] .rv-line>span{transition-duration:var(--d-stat)}[data-reveal=image]{opacity:0;transition:opacity 1.4s var(--ease-soft);transition-delay:var(--rv-delay)}[data-reveal=image] img{transition:transform 1.8s var(--ease-out);transition-delay:var(--rv-delay);transform:scale(1.06)}[data-reveal=image].is-in{opacity:1}[data-reveal=image].is-in img{transform:scale(1)}[data-reveal=rule]{transform-origin:0;transition:transform 1.4s var(--ease-out);transition-delay:var(--rv-delay);transform:scaleX(0)}[data-reveal=rule].is-in{transform:scaleX(1)}[data-reveal=group]>*{--rv-delay:calc(var(--i,0) * 90ms)}[data-reveal=group].is-in>[data-reveal=body],[data-reveal=group].is-in>[data-reveal=label],html:not(.js) [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] *,.rv-line>span{transition:opacity .4s!important;transform:none!important}[data-reveal=image] img,.img--parallax img{transform:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.measure{max-width:62ch}.measure-sm{max-width:44ch}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:40px}.mt-5{margin-top:64px}.mt-6{margin-top:96px}html:not(.js) .rv-line>span{opacity:1;filter:none;transform:none}.frame{background:var(--paper-2);position:relative;overflow:hidden;transform:translateZ(0)}.dark .frame,.red .frame{background:var(--night-2)}.frame--r{border-radius:var(--r)}.frame__in{will-change:transform;position:absolute;inset:0;transform:scale(1.14)}.frame__in>img,.frame__in>.ph,.frame__in>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame img{transition:none!important;transform:none!important}
em{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:340}.idx{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding-top:14px;font-size:.74rem;display:grid;position:relative}.idx:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;transition:transform 1.4s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.idx.is-in:before{transform:scaleX(1)}.idx__n{color:var(--ink)}.idx__status{text-align:right;align-items:center;gap:10px;display:inline-flex}.idx__dot{width:7px;height:7px;animation:idx-pulse 2.4s var(--ease-soft) infinite;background:#3fbf6a;border-radius:50%;box-shadow:0 0 #3fbf6a80}@keyframes idx-pulse{0%{box-shadow:0 0 #3fbf6a73}70%{box-shadow:0 0 0 9px #3fbf6a00}to{box-shadow:0 0 #3fbf6a00}}.cta{height:54px;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;--cta-bg:var(--night-paper);--cta-fg:var(--night);background:var(--cta-bg);color:var(--cta-fg);border-radius:999px;align-items:center;gap:14px;padding:0 26px 0 28px;font-size:.82rem;font-weight:600;display:inline-flex}.cta--ink{--cta-bg:var(--ink);--cta-fg:var(--paper)}.cta--paper{--cta-bg:var(--red-paper);--cta-fg:var(--red)}.cta__t,.cta__c{align-items:center;display:inline-flex}.cta__c .arrow{width:16px;height:16px;transition:transform .4s var(--ease-out)}.cta:hover .cta__c .arrow{transform:translate(3px)}.cta[disabled]{opacity:.6;cursor:progress}.sec-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,5.4vw,6rem);font-weight:500;line-height:.94}.dark .sec-title em{color:#f5d9a4}.red .sec-title em{color:#f3c9b9}.todo{color:var(--amber);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-style:italic;font-weight:400}.chip{border:1px solid var(--line-strong);transition:background-color .4s var(--ease-soft), color .4s var(--ease-soft), border-color .4s var(--ease-soft);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:1rem;font-weight:500;display:inline-flex}.chip .arrow{width:13px;height:13px;transition:transform .5s var(--ease-out)}.chip:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:hover .arrow{transform:translate(4px)}body{font-size:17px}.idx{font-size:.8rem}.link{font-size:.82rem}.stat{flex-direction:column;gap:6px;display:flex}.stat__n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--night-paper);min-width:2ch;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:500;line-height:.9}.stat__n .todo{font-size:.42em}.stat__l{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#efeae0a8;font-size:.8rem}
.ph-head{align-items:flex-end;min-height:min(72svh,720px);padding:140px 0 clamp(48px,8vh,80px);display:flex;position:relative;overflow:hidden}.ph-head--img{min-height:82svh}.ph-head__media{clip-path:inset(0 0 100%);animation:1.5s cubic-bezier(.77,0,.18,1) .1s forwards ph-open;position:absolute;inset:0}@keyframes ph-open{to{clip-path:inset(0)}}.ph-head__media img{object-fit:cover;width:100%;height:100%;animation:2.6s cubic-bezier(.22,1,.36,1) .2s forwards hero-settle-ph;transform:scale(1.15)}@keyframes hero-settle-ph{to{transform:scale(1.02)}}.ph-head__shade{background:linear-gradient(#0707068c 0%,#0707061a 30%,#07070659 55%,#070706eb 100%),linear-gradient(90deg,#07070673,#07070600 70%);position:absolute;inset:0}.ph-head__in{z-index:1;width:100%;position:relative}.ph-head__crumb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--night-ink-3);margin-bottom:18px;font-size:.8rem}.ph-head__crumb a{color:var(--night-paper)}.ph-head__crumb a:hover{text-underline-offset:3px;text-decoration:underline}.ph-head__title{font-family:var(--font-display);letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.6rem,6.6vw,7.4rem);font-weight:500;line-height:.92}.ph-head__title em{color:#f5d9a4;font-weight:300}.ph-head__lead{color:#efeae0d6;max-width:44ch;margin-top:clamp(18px,3vh,28px);font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.4}.ph-head__meta{color:var(--night-ink-3);flex-wrap:wrap;gap:8px 28px;margin-top:22px;font-size:1rem;display:flex}.ph-head__office{color:var(--night-paper);border-left:2px solid var(--amber);padding-left:12px}.ph-head__stats{border-top:1px solid #efeae033;flex-wrap:wrap;gap:clamp(32px,6vw,96px);margin-top:clamp(28px,5vh,48px);padding-top:22px;display:flex}.pg{background:var(--paper);padding:clamp(64px,10vh,120px) 0}.pg__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--red);border-bottom:1px solid var(--line-strong);padding-bottom:14px;font-size:.8rem}.pg__split{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,120px);display:grid}.pg__fine{color:var(--ink-3);margin-top:28px;font-size:.95rem}.pg__empty{margin-top:20px}.pg__nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,9vh,96px);padding-top:24px;display:flex}.pg__next{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:500;display:inline-flex}.pg__next .arrow{width:16px;height:16px;transition:transform .5s var(--ease-out)}.pg__next:hover{color:var(--red)}.pg__next:hover .arrow{transform:translate(6px)}.deals{border-top:1px solid var(--line-strong)}.deal{border-bottom:1px solid var(--line);grid-template-columns:220px 180px minmax(0,1fr);align-items:center;gap:16px clamp(24px,3vw,48px);padding:22px 0;scroll-margin-top:90px;display:grid}.deal__fig{aspect-ratio:16/10;background:var(--paper-2);place-items:center;display:grid;overflow:hidden}.deal__fig img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.deal:hover .deal__fig img{transform:scale(1.06)}.deal__no{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink-4);font-size:2.4rem;font-weight:500}.deal__v{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:500;line-height:1}.deal__body h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:500}.deal__where{color:var(--ink-3);margin-top:4px;font-size:.95rem}.deal__note{color:var(--ink-2);margin-top:8px;font-size:1.02rem}.deal:target{background:linear-gradient(90deg,#d9961f24,#0000 70%)}.points{margin-top:10px}.points li{border-bottom:1px solid var(--line);padding:18px 0;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.4}.mini-deals{margin-top:10px}.mini-deals a{border-bottom:1px solid var(--line);transition:color .3s var(--ease-soft), padding .5s var(--ease-out);grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:16px 0;font-size:1.05rem;display:grid}.mini-deals b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.mini-deals .arrow{width:14px;height:14px}.mini-deals a:hover{color:var(--red);padding-left:8px}.ap{background:var(--paper);border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(96px,12vh,140px) 0 clamp(48px,8vh,96px);scroll-margin-top:60px;display:flex}.ap--alt{background:var(--white)}.ap>.wrap{width:100%}.ap__in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.ap--alt .ap__copy{order:2}.ap__n{font-family:var(--font-mono);color:var(--red);margin-bottom:16px;font-size:.85rem}.ap__title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.3rem,4.4vw,4.8rem);font-weight:500;line-height:.94}.ap__title em{color:var(--red)}.ap__line{color:var(--ink-2);max-width:36ch;margin-top:20px;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.45}.ap--end{background:var(--night);border:0}.ap__end{font-family:var(--font-display);letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.4rem,5.6vw,6.4rem);font-weight:500;line-height:.95}.ap__end em{color:#f5d9a4}.dg{position:relative}.dg__note{font-family:var(--font-mono);color:var(--ink-3);margin-top:18px;font-size:.76rem;line-height:1.5}.dg-cash{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.dg-cash .dg__note{grid-column:1/-1}.cash{border-top:2px solid var(--ink);padding-top:16px}.cash__head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.cash__head b{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.cash__head span{font-family:var(--font-mono);color:var(--ink-3);font-size:.85rem}.cash__row{grid-template-columns:44px 1fr 80px;align-items:center;gap:10px;margin-top:10px;display:grid}.cash__k{color:var(--ink-3);font-size:.9rem}.cash__v{font-family:var(--font-mono);text-align:right;font-size:.85rem}.cash__bar{height:26px;width:var(--w);transform-origin:0;transition:transform 1.2s var(--ease-out);transform:scaleX(0)}.cash__bar--rent{background:var(--ink)}.cash__bar--loan{background:repeating-linear-gradient(135deg, var(--ink-4) 0 6px, transparent 6px 10px);outline:1px solid var(--ink-4);outline-offset:-1px;transition-delay:.25s}.is-in .cash__bar{transform:scaleX(1)}.cash__verdict{opacity:0;transition:opacity .6s var(--ease-soft) 1.1s, transform .6s var(--ease-out) 1.1s;margin-top:16px;padding:10px 14px;font-size:1.05rem;font-weight:600;transform:translateY(6px)}.is-in .cash__verdict{opacity:1;transform:none}.cash.is-bad .cash__verdict{color:var(--red);background:#8e1f2a1a}.cash.is-good .cash__verdict{color:#1e7a44;background:#3fbf6a24}.street+.street{margin-top:28px}.street__name{margin-bottom:10px;font-size:.95rem;font-weight:500}.street__row{grid-template-columns:1.4fr repeat(4,1fr) 1.4fr;align-items:end;gap:6px;height:150px;display:grid}.lot{height:var(--h);background:var(--paper-2);border:1px solid var(--line-strong);transform-origin:bottom;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 60ms);flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding-top:10px;display:flex;position:relative;transform:scaleY(0)}.lot--corner{background:var(--amber);border-color:var(--amber)}.is-in .lot{transform:scaleY(1)}.lot__v{font-family:var(--font-mono);font-size:.8rem;font-weight:700}.lot__k{color:var(--ink-2);font-size:.72rem}.street__road{background:repeating-linear-gradient(90deg, var(--ink) 0 22px, transparent 22px 34px) center / 100% 2px no-repeat, var(--ink-4);height:10px;margin-top:6px}.ctx{border-bottom:1px solid var(--ink);height:180px;position:relative}.ctx__band{transform-origin:bottom;transition:transform 1s var(--ease-out) .6s;background:#3fbf6a29;border-left:1px solid #1e7a44;border-right:1px solid #1e7a44;position:absolute;top:40px;bottom:0;transform:scaleY(0)}.ctx__band span{white-space:nowrap;color:#1e7a44;font-size:.85rem;font-weight:600;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.is-in .ctx__band{transform:scaleY(1)}.ctx__dot{background:var(--ink);opacity:0;width:12px;height:12px;transition:opacity .4s var(--ease-soft), transform .7s var(--ease-out);transition-delay:calc(var(--i) * 70ms);border-radius:50%;margin-left:-6px;position:absolute;bottom:18px;transform:translateY(-40px)}.ctx__dot:nth-child(odd){bottom:40px}.is-in .ctx__dot{opacity:1;transform:none}.ctx__ask{background:var(--red);transform-origin:bottom;width:2px;transition:transform .9s var(--ease-out) 1.2s;margin-left:-1px;position:absolute;top:0;bottom:0;transform:scaleY(0)}.ctx__ask span{white-space:nowrap;color:var(--red);font-size:.85rem;font-weight:600;position:absolute;top:0;left:10px}.is-in .ctx__ask{transform:scaleY(1)}.ctx__axis span{font-family:var(--font-mono);color:var(--ink-3);font-size:.75rem;position:absolute;bottom:-26px;transform:translate(-50%)}.dg-ctx .dg__note{margin-top:40px}.steps{counter-reset:s;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.steps li{background:var(--paper-2);border-top:3px solid var(--ink);opacity:0;transition:opacity .5s var(--ease-soft), transform .7s var(--ease-out);transition-delay:calc(var(--i) * 90ms);grid-column:span 2;padding:14px 14px 16px;font-size:.98rem;font-weight:500;transform:translateY(10px)}.steps li:nth-child(n+4){grid-column:span 3}.steps li:last-child{border-top-color:var(--red)}.is-in .steps li{opacity:1;transform:none}.steps__n{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:4px;font-size:.75rem;display:block}.scen{margin-top:28px}.scen__row{grid-template-columns:96px 1fr 104px;align-items:center;gap:12px;margin-top:10px;display:grid}.scen__k{font-size:.92rem}.scen__bar{height:22px;width:var(--w);background:var(--ink);transform-origin:0;transition:transform 1.1s var(--ease-out);transition-delay:calc(.7s + var(--i) * .15s);transform:scaleX(0)}.scen__row:first-child .scen__bar{background:var(--ink-4)}.scen__row:nth-child(3) .scen__bar{background:var(--amber)}.is-in .scen__bar{transform:scaleX(1)}.scen__v{font-family:var(--font-mono);font-size:.85rem}.posts{border-top:1px solid var(--line-strong)}.prow{border-bottom:1px solid var(--line);transition:color .3s var(--ease-soft);grid-template-columns:200px minmax(0,1.2fr) minmax(0,1fr) 24px;align-items:center;gap:12px 32px;padding:30px 0;display:grid}.prow__meta{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);font-size:.8rem}.prow__t{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:500;line-height:1.1}.prow__s{color:var(--ink-3)}.prow .arrow{width:18px;height:18px;transition:transform .5s var(--ease-out)}.prow:hover{color:var(--red)}.prow:hover .arrow{transform:translate(6px)}.article h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:1.8em;font-size:1.6rem;font-weight:500}.closer{padding:clamp(72px,12vh,128px) 0}.closer__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.closer__t{font-family:var(--font-display);letter-spacing:-.04em;max-width:20ch;font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:.98}.closer__t em{color:#f3c9b9}@media (max-width:980px){.pg__split,.ap__in,.dg-cash{grid-template-columns:1fr}.ap--alt .ap__copy{order:0}.deal{grid-template-columns:120px minmax(0,1fr)}.deal__body{grid-column:1/-1}.prow{grid-template-columns:1fr 24px}.prow__meta,.prow__s{grid-column:1}}@media (max-width:600px){.steps{grid-template-columns:1fr 1fr}.steps li,.steps li:nth-child(n+4){grid-column:span 1}.steps li:last-child{grid-column:span 2}.lot__k{display:none}.lot__v{font-size:.62rem}.ctx__band span{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ph-head__media,.ph-head__media img{clip-path:none!important;animation:none!important}}.ab__label{margin-bottom:clamp(24px,4vh,40px);display:block}.ab__label--dark{color:var(--amber);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:.8rem}.ab-mission{background:var(--white);padding:clamp(80px,13vh,150px) 0}.ab-mission__t{font-family:var(--font-display);letter-spacing:-.04em;max-width:20ch;font-size:clamp(2.2rem,4.8vw,5.4rem);font-weight:500;line-height:1}.ab-mission__t em{color:var(--red)}.ab-mission__s{color:var(--ink-2);max-width:44ch;margin-top:clamp(20px,3vh,32px);font-size:clamp(1.1rem,1.4vw,1.35rem)}.story{border-top:2px solid var(--ink)}.story__row{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(120px,.6fr) 1.4fr;align-items:baseline;gap:24px;padding:clamp(22px,3.4vh,34px) 0;display:grid}.story__y{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.6rem,5vw,5.4rem);font-weight:500;line-height:1}.story__row:last-child .story__y{color:var(--red)}.story__b{flex-direction:column;gap:6px;display:flex}.story__b b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.3rem,1.9vw,1.9rem);font-weight:500}.story__b span{color:var(--ink-3);font-size:1.05rem}.ab-founder{padding:clamp(80px,13vh,140px) 0}.ab-founder__in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.ab-founder__pic{aspect-ratio:4/5;border-radius:18px;width:100%;position:sticky;top:110px;overflow:hidden}.ab-founder__copy{max-width:720px}.ab-founder__pic img{object-fit:cover;width:100%;height:100%}.ab-founder__name{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3rem,6.4vw,7rem);font-weight:500;line-height:.95}.ab-founder__bio{color:#efeae0d1;margin-top:22px;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.5}.ab-founder__facts{border-top:1px solid var(--night-line);margin-top:32px}.ab-founder__facts li{border-bottom:1px solid var(--night-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.ab-founder__facts b{font-weight:600}.ab-founder__facts span{color:var(--night-ink-3)}.ab-two{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,112px);display:grid}.ab-clients li{font-family:var(--font-display);letter-spacing:-.025em;border-bottom:1px solid var(--line);padding:12px 0;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:500}.ab-along{color:var(--ink-2);font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.5}.ab-along__tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ab-along__tags li{border:1px solid var(--ink);border-radius:999px;padding:10px 18px;font-weight:500}.ab-offices{background:var(--white)}.offices3{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.offices3 li{flex-direction:column;gap:8px;padding:26px 28px 26px 0;display:flex}.offices3 li+li{border-left:1px solid var(--line);padding-left:28px}.offices3__r{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:.85rem;font-weight:600}.offices3 b{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:500;line-height:1}.offices3__d{color:var(--ink-3);max-width:34ch}@media (max-width:900px){.ab-founder__in,.ab-two,.offices3{grid-template-columns:1fr}.offices3 li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.story__row{grid-template-columns:1fr;gap:8px}}.deal__write{margin-top:10px;font-size:.95rem;line-height:1.5}.dg-loc{--loc-ease:cubic-bezier(.22, 1, .36, 1)}.loc{width:100%;height:auto;display:block;overflow:visible}.loc__ground{fill:var(--paper-2);opacity:0;transition:opacity .9s var(--loc-ease)}.loc__road{opacity:0;transition:opacity .9s var(--loc-ease) .15s}.loc__road--main{fill:#2b2621}.loc__road--inner{fill:#d6cdbf}.loc__dash{stroke-width:1.6px;stroke-dasharray:9 9;opacity:0;transition:opacity .9s var(--loc-ease) .4s}.loc__dash--main{stroke:#f5d9a4;animation:2.4s linear infinite loc-traffic}.loc__dash--inner{stroke:#fbf8f2;animation:4.8s linear infinite loc-traffic}@keyframes loc-traffic{to{stroke-dashoffset:-36px}}.loc__roadname{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-3);opacity:0;transition:opacity .9s var(--loc-ease) .5s;font-size:11px;font-weight:600}.loc__roadname.is-main{fill:#f5d9a4}.loc__box{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transition:transform 1.1s var(--loc-ease) calc(.5s + var(--i) * 70ms), opacity .3s linear calc(.5s + var(--i) * 70ms);transform:scaleY(.02)}.loc__box polygon{stroke:#15130f2e;stroke-width:.6px;stroke-linejoin:round}.loc__lot.is-corner .loc__top{stroke:var(--red);stroke-width:1.6px}.loc__v{font-family:var(--font-ui);text-anchor:middle;fill:var(--ink-2);opacity:0;transition:opacity .6s var(--loc-ease) calc(1.3s + var(--i) * 70ms), transform .8s var(--loc-ease) calc(1.3s + var(--i) * 70ms);font-size:11px;font-weight:600;transform:translateY(6px)}.loc__v.is-corner{fill:var(--red);font-weight:700}.is-in .loc__ground,.is-in .loc__road,.is-in .loc__dash,.is-in .loc__roadname,.is-in .loc__box,.is-in .loc__v{opacity:1;transform:none}.loc__key{font-family:var(--font-ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:.8rem;display:flex}.loc__key i{background:linear-gradient(90deg, #eee2cb, var(--amber));border-radius:4px;width:120px;height:8px}.loc__key b{border-left:1px solid var(--line);color:var(--red);margin-left:14px;padding-left:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.loc__dash--main,.loc__dash--inner{animation:none}.loc__box,.loc__v{transition:none}}.dg3__svg{-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.p3__body{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.2s cubic-bezier(.22, 1, .36, 1) calc(.2s + var(--i) * 90ms);transform:scaleY(.001)}.p3__cast{fill:#15130f38;opacity:0;transition:opacity 1s ease calc(.7s + var(--i) * 90ms)}.p3__floor{opacity:0;transition:opacity 1s}.p3__sheen{fill:#ffffff12}.p3__edge{stroke:#ffffff8c;stroke-width:1px}.p3__edge--soft{stroke:#ffffff40}.is-in .p3__body{transform:none}.is-in .p3__cast,.is-in .p3__floor{opacity:1}.dg3__drop .p3__body{transition:none;transform:none}.dg3__drop{opacity:0;transition:opacity .6s ease calc(1s + var(--i) * .14s), transform .9s cubic-bezier(.22, 1, .36, 1) calc(1s + var(--i) * .14s);transform:translateY(-26px)}.is-in .dg3__drop{opacity:1;transform:none}.dg3__win{fill:#22262e9e}.dg3__v,.dg3__k,.dg3__name,.dg3__face,.dg3__band text{font-family:var(--font-ui);text-anchor:middle}.dg3__v{fill:var(--ink);opacity:0;transition:opacity .6s ease calc(1.1s + var(--i,0) * 90ms), fill .3s ease;font-size:13px;font-weight:600}.dg3__v--sm{fill:var(--ink-3);font-size:11px;font-weight:500}.dg3__v--big{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.dg3__v.is-ask{fill:var(--red);font-weight:700}.is-in .dg3__v{opacity:1;transition-delay:1.4s}.dg3__k{fill:var(--ink-3);font-size:11.5px}.dg3__k--l,.dg3__name{text-anchor:start}.dg3__name{fill:var(--ink);font-size:14px;font-weight:600}.dg3__face{fill:#ffffffe6;font-size:11px;font-weight:600}.dg3__divide{stroke:var(--line);stroke-dasharray:3 5}.dg3__band rect{fill:#d9961f1f}.dg3__band line{stroke:#d9961fb3;stroke-dasharray:4 4}.dg3__band text{text-anchor:start;fill:#9a6a12;font-size:11.5px;font-weight:600}.dg3__band{opacity:0;transition:opacity .8s 1.6s}.is-in .dg3__band{opacity:1}.pick{cursor:pointer;outline:none;transition:opacity .35s}.pick>.p3,.pick>.dg3__drop{transition:transform .45s cubic-bezier(.22,1,.36,1)}.dg3__svg:hover .pick.is-off{opacity:.6}.pick.is-on .dg3__name,.pick.is-on .dg3__v.is-ask{fill:var(--red)}.pick:focus-visible .dg3__name,.pick:focus-visible .dg3__k{text-decoration:underline}.dg3__gap{opacity:0;transition:opacity .4s}.dg3__gap line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4}.dg3__gap .dg3__gap-bar{stroke:var(--red);stroke-width:3px;stroke-dasharray:none;stroke-linecap:round}.is-in .pick.is-on .dg3__gap{opacity:1;transition-delay:0s}.dg3__detail{border-top:1px solid var(--line);color:var(--ink-2);min-height:3.6em;margin-top:10px;padding:14px 0 0;font-size:.98rem;line-height:1.45;display:block}.dg3__detail b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.p3__body,.dg3__drop,.dg3__v,.p3__cast{transition:none}}.p3__lift,.lift-with{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.pick.is-on .p3__lift,.pick.is-on .lift-with{transform:translateY(-12px)}.dg3__drop .p3__lift{transform:none!important}.dg3__drop .p3__foot{display:none}.p3__foot{fill:#d9961f00;stroke:#d9961f00;stroke-width:1.2px;transition:fill .45s,stroke .45s}.pick.is-on .p3__foot{fill:#d9961f24;stroke:#d9961fb3}.p3__cast{transition:opacity 1s ease calc(.7s + var(--i) * 90ms), transform .6s cubic-bezier(.22, 1, .36, 1)}.is-in .pick.is-on .p3__cast{opacity:.55;transition-delay:0s;transform:translate(10px)}.pick{transition:opacity .45s}.chip{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity .6s 1.3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.is-in .chip{opacity:1}.pick.is-on .chip{transition-delay:0s;transform:scale(1.06)}.chip__bg{fill:#15130f00;transition:fill .35s}.chip__t{font-family:var(--font-ui);text-anchor:middle;fill:var(--ink);font-weight:600;transition:fill .35s}.chip--soft .chip__t{fill:var(--ink-3);font-weight:500}.chip--red .chip__t{fill:var(--red)}.pick.is-on .chip__bg{fill:var(--ink)}.pick.is-on .chip--red .chip__bg{fill:var(--red)}.pick.is-on .chip__t{fill:#fff}.dg3__detail{min-height:4.2em;margin-top:22px;padding-top:16px}.dg3__detail-in{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;animation:.5s cubic-bezier(.22,1,.36,1) dg3-in;display:flex}@keyframes dg3-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.p3__lift,.lift-with,.chip{transition:none}.dg3__detail-in{animation:none}}.dev__zone{fill:#d9961f00;transition:fill .4s}.dev__part.is-on .dev__zone{fill:#d9961f29}.dev__tag rect{fill:var(--ink);transition:fill .35s}.dev__tag text{font-family:var(--font-ui);text-anchor:middle;fill:#fff;font-size:11px;font-weight:600}.dev__part.is-on .dev__tag rect{fill:var(--red)}.dev__tag,.dev__setback,.dev__env,.dev__crown,.dev__mark{opacity:0;transition:opacity .7s ease calc(1.2s + var(--i,0) * 80ms)}.is-in .dev__tag,.is-in .dev__setback,.is-in .dev__mark,.is-in .dev__crown{opacity:1}.dev__setback{fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:5 4;transition:opacity .7s 1.2s,stroke .35s,stroke-width .35s}.dev__part.is-on .dev__setback{stroke:var(--red);stroke-width:2.2px}.dev__env polygon{fill:#d9961f00;stroke:#6f695e8c;stroke-width:1px;stroke-dasharray:3 4;transition:fill .4s,stroke .4s}.dev__part.is-on .dev__env polygon{fill:#d9961f1a;stroke:#b07410f2;stroke-dasharray:none}.dev__env polygon{pointer-events:stroke}.dev__slot{fill:#15130f47}.dev__floor{stroke:#ffffff4d;stroke-width:1px}.dev__crown line{stroke:var(--red);stroke-width:1.2px;stroke-dasharray:2 3}.dev__crown .chip{opacity:1}.dev__mark circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;transition:fill .3s,stroke .3s,r .3s}.dev__mark text{font-family:var(--font-ui);text-anchor:middle;fill:var(--ink);pointer-events:none;font-size:11px;font-weight:700;transition:fill .3s}.dev__mark{pointer-events:none}.dev__mark.is-on circle{fill:var(--red);stroke:var(--red);r:13}.dev__mark.is-on text{fill:#fff}.dev__keys{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dev__keys button{border:1px solid var(--line);height:34px;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:17px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:.86rem;transition:background .3s,color .3s,border-color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.dev__keys button span{background:var(--paper-2);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;transition:background .3s,color .3s;display:grid}.dev__keys button.is-on{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px)}.dev__keys button.is-on span{background:var(--red);color:#fff}.dev__mullion{stroke:#50340a2e;stroke-width:1px}.cash3__rent{pointer-events:none;opacity:0;transition:opacity .8s 1.2s}.is-in .cash3__rent{opacity:1}.cash3__rent polygon{fill:#d9961f33;stroke:#d9961f8c;stroke-width:1px}.cash3__rent line{stroke:#b07410;stroke-width:2px}.cash3__rent text{font-family:var(--font-ui);fill:#8a5a0a;font-size:13px;font-weight:600}.cash3__gap{stroke:#b07410;stroke-width:2px;stroke-dasharray:3 4}.ctx3__level{stroke:#6f695e99;stroke-dasharray:4 5;opacity:0;transition:opacity .8s 1.2s}.ctx3__gap{opacity:0;transition:opacity .8s 1.4s}.is-in .ctx3__level,.is-in .ctx3__gap{opacity:1}.ctx3__gap line{stroke:var(--red);stroke-width:3px;stroke-linecap:round}.ctx3__gap text{font-family:var(--font-ui);fill:var(--red);font-size:15px;font-weight:700}.cash3__rent .cash3__rent-k{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.no-foot .p3__foot,.no-foot .p3__cast{display:none}.dg3__say{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:42ch;margin:0 0 18px;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:500;line-height:1.35}.dev__grid{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:28px;display:grid}.dev__keys{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:block}.dev__keys li{border-bottom:1px solid var(--line)}.dev__keys button,.dev__keys button.is-on{width:100%;height:auto;color:var(--ink-3);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 10px 12px;font-size:.92rem;transition:border-color .3s,color .3s,padding .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:none}.dev__keys button span{width:auto;height:auto;font-size:inherit;color:inherit;background:0 0;border-radius:0;font-weight:500;display:inline}.dev__keys .dev__val{color:var(--ink-2);font-weight:600}.dev__keys button.is-on{border-left-color:var(--red);color:var(--ink);background:0 0;padding-left:16px}.is-in .dev__env{opacity:0}.is-in .dev__part.is-on .dev__env{opacity:1;transition-delay:0s}.dev__setback{stroke:#6f695e59}@media (max-width:900px){.dev__grid{grid-template-columns:1fr}.dev__keys{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}}.dev__keys button.is-on span{color:var(--ink);background:0 0}.dev__keys button.is-on .dev__val{color:var(--red)}@media (min-width:901px){.ap--alt .ap__in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.article{max-width:36ch;color:var(--ink);font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.55}.article h2{margin-top:1.6em;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.08}.article p+p,.article h2+p{margin-top:.8em}.hang .p3__body{transform-origin:50% 0}.cash4__ground .p3__foot{display:none}.cash4__ground text{font-family:var(--font-ui);fill:var(--ink-2);font-size:13px;font-weight:600}.cash4__ground .cash4__sub{fill:var(--ink-3);font-size:11.5px;font-weight:500}.cash4__head .dg3__k{transition:fill .3s}.pick.is-on .chip{transform:none}.dg3__detail{display:grid}.dg3__detail-in{visibility:hidden;opacity:0;grid-area:1/1;animation:none}.dg3__detail-in.is-on{visibility:visible;opacity:1;animation:.45s cubic-bezier(.22,1,.36,1) dg3-in}.cash5__row{fill:#15130f00;transition:fill .35s}.pick.is-on .cash5__row{fill:#15130f09}.cash5__v{font-family:var(--font-ui);text-anchor:middle;fill:var(--ink);opacity:0;font-size:13px;font-weight:600;transition:opacity .6s 1.3s}.is-in .cash5__v{opacity:1}.cash5__op{font-family:var(--font-display);text-anchor:middle;fill:var(--ink-3);font-size:34px;font-weight:400}.cash5__res{font-family:var(--font-display);letter-spacing:-.02em;font-size:25px;font-weight:600}.cash5__res.is-good{fill:#9a6a12}.cash5__res.is-bad{fill:var(--red)}.dg3-cash .p3__foot,.dg3-cash .p3__cast{display:none}.cash5__row{stroke:var(--line);stroke-width:1px}.pick.is-on .cash5__row{fill:#15130f0a;stroke:#15130f2e}.cash5__res{font-size:23px}.deal__fig{position:relative}.img-credit{z-index:2;letter-spacing:.01em;color:#ffffffd1;text-shadow:0 1px 2px #0009;pointer-events:none;white-space:nowrap;font-size:10px;line-height:1.2;position:absolute;bottom:6px;right:8px}.deal__fig .img-credit{font-size:7.5px;bottom:4px;right:5px}.view .img-credit{top:10px;bottom:auto;right:12px}.pg__solo>div{max-width:640px}@media (max-width:900px){.ab-founder__pic{max-width:420px;position:static}.ab-founder__facts li{grid-template-columns:1fr;gap:6px}}.ab-founder__facts b small{letter-spacing:.04em;color:var(--amber);margin-top:6px;font-size:.85rem;font-weight:500;display:block}.pg__label.ab__label--big{font-size:1.6rem;font-weight:700}@media (max-width:640px){.dg3__v{font-size:18px}.dg3__v--sm{font-size:15px}.dg3__v--big{font-size:24px}.dg3__k{font-size:15px}.dg3__name{font-size:18px}.cash5__res{font-size:26px}.cash5__v{font-size:17px}}
.hdr{z-index:50;color:var(--night-paper);transition:background-color .5s var(--ease-soft), color .5s var(--ease-soft), box-shadow .5s var(--ease-soft);position:fixed;inset:0 0 auto}.hdr.is-solid{-webkit-backdrop-filter:blur(14px);color:var(--ink);background:#f3f0eaf0;box-shadow:0 1px #15130f1a}.hdr__in{height:84px;padding-inline:var(--gutter);max-width:var(--max);transition:height .5s var(--ease-out);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.hdr.is-solid .hdr__in{height:68px}.hdr__logo{display:block}.hdr__logo img{width:auto;height:40px;transition:height .5s var(--ease-out);display:block}.hdr.is-solid .hdr__logo img{height:34px}@keyframes hdr-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hdr__nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.hdr__link{opacity:.86;transition:opacity .4s var(--ease-soft);padding:6px 0;font-size:.98rem;font-weight:500;position:relative}.hdr__link:after{content:"";transform-origin:0;height:1.5px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr__link:hover,.hdr__link.is-active{opacity:1}.hdr__link:hover:after,.hdr__link.is-active:after{transform:scaleX(1)}.hdr__cta{transition:background-color .4s var(--ease-soft), color .4s var(--ease-soft), border-color .4s var(--ease-soft);border:1px solid;border-radius:999px;padding:10px 20px;font-size:.98rem;font-weight:500}.hdr__cta:hover{background:var(--night-paper);color:var(--night);border-color:var(--night-paper)}.hdr.is-solid .hdr__cta{background:var(--red);border-color:var(--red);color:#fff}.hdr.is-solid .hdr__cta:hover{background:var(--red-2);border-color:var(--red-2)}.hdr--home:not(.is-solid) .hdr__nav{opacity:0;visibility:hidden;transform:translateY(-6px)}.hdr__nav{transition:opacity .5s var(--ease-soft), transform .6s var(--ease-out), visibility .5s}@media (max-width:980px){.hdr__nav{display:none}}.mnav{inset:var(--shell);border-radius:var(--shell-r);background:var(--paper);color:var(--ink);clip-path:circle(22px at calc(100% - 48px) 42px);transition:clip-path .95s var(--ease-in-out), visibility 0s linear .95s;pointer-events:none;z-index:55;visibility:hidden;position:fixed;overflow:hidden}.mnav.is-open{clip-path:circle(150% at calc(100% - 48px) 42px);pointer-events:auto;visibility:visible;transition:clip-path .95s var(--ease-in-out)}.mnav__in{flex-direction:column;gap:8px;padding-top:120px;display:flex}.mnav__link{font-family:var(--font-display);letter-spacing:-.02em;opacity:0;transition:opacity .8s var(--ease-soft), transform .9s var(--ease-out);width:fit-content;color:var(--ink);font-size:clamp(2.4rem,9vw,4rem);font-weight:300;line-height:1.1;position:relative;transform:translateY(12px)}.mnav__link:before{content:"";width:var(--mn-step);height:2px;margin-left:calc(var(--mn-step) * -1);background:var(--red);transform-origin:0;transition:transform .75s var(--ease-out);position:absolute;top:.58em;left:0;transform:scaleX(0)}.mnav__label{transition:transform .75s var(--ease-out), color .5s var(--ease-soft);display:inline-block}.mnav__in{--mn-step:clamp(18px, 2.6vw, 52px);padding-left:var(--mn-step)}.mnav__in:hover .mnav__link .mnav__label{color:color-mix(in srgb, var(--ink) 26%, transparent)}.mnav__in:hover .mnav__link:hover .mnav__label,.mnav__in .mnav__link:focus-visible .mnav__label{color:var(--red);transform:translateX(var(--mn-step))}.mnav__link:hover:before,.mnav__link:focus-visible:before{transform:scaleX(1)}.is-open .mnav__link{opacity:1;transform:none}.mnav:not(.is-open) .mnav__link{transition:opacity 0s linear .95s,transform 0s linear .95s}.mnav__foot{margin-top:auto;padding:40px 0}.wa{right:calc(var(--shell) + clamp(16px, 2.4vw, 32px));bottom:calc(var(--shell) + clamp(16px, 2.4vw, 32px));z-index:40;height:44px;color:var(--night-paper);-webkit-backdrop-filter:blur(12px);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .9s var(--ease-soft), transform 1s var(--ease-out), background-color .5s var(--ease-soft);background:#15130fe0;border:1px solid #efeae024;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:.66rem;font-weight:500;display:inline-flex;position:fixed;transform:translateY(8px)}.wa.is-in{opacity:1;transform:none}.wa:hover{background:var(--ink)}.wa svg{width:18px;height:18px;color:var(--amber)}@media (max-width:600px){.wa span{display:none}.wa{padding:0 13px}}.ftr{z-index:2;background:var(--night);color:var(--night-paper);padding:clamp(64px,10vh,112px) 0 calc(clamp(24px,4vh,40px) + 64px);position:relative;overflow:hidden}.ftr .t-body-sm{color:var(--night-ink-3);margin-top:8px}.ftr__logo{width:auto;height:40px;display:block}.ftr__brand .t-body-sm{max-width:34ch;margin-top:16px}.ftr__grid{grid-template-columns:1.2fr 1fr 1fr .7fr;gap:32px;padding-bottom:40px;display:grid}.ftr__links{flex-direction:column;gap:8px;margin-top:8px;font-size:.92rem;display:flex}.ftr__links a{color:var(--night-paper);opacity:.78;transition:opacity .4s var(--ease-soft), transform .5s var(--ease-out);width:fit-content}.ftr__links a:hover{opacity:1;transform:translate(6px)}.ftr__word{font-family:var(--font-display);font-variation-settings:"wdth" 110;font-weight:600;font-size:calc((min(100vw, var(--max)) - 2 * var(--gutter)) / 2.86);letter-spacing:-.04em;color:var(--night-paper);-webkit-user-select:none;user-select:none;margin:0 0 28px -.04em;line-height:.96;display:flex;overflow:hidden}.ftr__word span{transition:transform 1.3s var(--ease-out);transition-delay:calc(var(--i) * 70ms);display:block;transform:translateY(105%)}.ftr__word.is-in span{transform:none}.ftr__base{border-top:1px solid var(--night-line);justify-content:space-between;gap:16px;padding-top:22px;display:flex}@media (max-width:800px){.ftr__grid{grid-template-columns:1fr 1fr}.ftr__base{flex-direction:column}}.pillmenu{left:50%;bottom:calc(var(--shell) + clamp(12px, 1.8vh, 20px));z-index:60;color:var(--night);font-family:var(--font-ui);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .6s var(--ease-out), background-color .4s var(--ease-soft);background:#f3f0eaf0;border:0;border-radius:999px;align-items:center;gap:12px;padding:9px 10px 9px 18px;font-size:.8rem;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0e0d0b40}.pillmenu:hover{background:#fff;transform:translate(-50%)translateY(-2px)}@media (min-width:981px){.pillmenu{display:none}}.pillmenu i{background:var(--night);border-radius:50%;width:22px;height:22px;position:relative}.pillmenu i:before,.pillmenu i:after{content:"";background:#fff;height:1px;position:absolute;left:6px;right:6px}.pillmenu i:before{top:8px}.pillmenu i:after{bottom:8px}.hdr__menu{z-index:60;color:var(--ink);background:#f3f0eaf0;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 18px;font-size:.95rem;font-weight:600;display:none;position:relative}.hdr__menu i{border-top:2px solid;border-bottom:2px solid;width:18px;height:10px}.hdr__menu.is-open i{border-bottom:0;height:2px}@media (max-width:980px){.hdr__menu{display:inline-flex}}.pillmenu{display:none!important}.mnav{z-index:45}.ftr__city{font-family:var(--font-display);letter-spacing:-.02em;color:var(--night-paper);margin:10px 0 8px;font-size:1.35rem;font-weight:500}.ftr__office .t-body-sm{opacity:.72;max-width:30ch}.ftr__office .ftr__contact{opacity:1;margin-top:14px}@media (max-width:700px){.ftr__grid{grid-template-columns:1fr;gap:30px}.ftr__office .t-body-sm{max-width:none}.ftr__links{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}}
