:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}:root{--bg:#0a0a0a;--grn:#4ece7e;--grn-deep:#167544;--white:#fff;--mute:#ffffffa8;--faint:#ffffff70;--ghost:#ffffff47;--line:#ffffff24;--line-soft:#ffffff17;--paper:#fff;--ink:#0e0e0e;--ink-mute:#0e0e0e9e;--ink-faint:#0e0e0e6b;--ink-line:#0000001f;--pad:clamp(22px,4.6vw,64px);--max:1440px;--display:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--display);font-optical-sizing:auto;background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}::selection{background:var(--grn);color:#01130b}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}:focus-visible{outline:1.5px solid var(--grn);outline-offset:4px;border-radius:2px}.paper :focus-visible{outline-color:var(--grn-deep)}.hero{background:var(--bg);height:100svh;position:relative;overflow:hidden}.hero canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}body.img .hero canvas{opacity:1}.grain{z-index:1;pointer-events:none;opacity:.045;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a6b 0%,#0a0a0a0a 28%,#0a0a0a1f 58%,#0a0a0ad6 100%),linear-gradient(90deg,#0a0a0a80 0%,#0a0a0a29 42%,#0a0a0a00 68%);position:absolute;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 58% 42%,#0000 52%,#0a0a0a8c 100%);position:absolute;inset:0}.mark{color:var(--white);align-items:center;line-height:0;transition-property:color,background,border-color,transform,top;transition-duration:.45s;display:inline-flex}.mark svg{aspect-ratio:12325/2486;width:auto;height:17px;display:block}.content{z-index:3;padding:0 0 calc(clamp(44px,7.4vh,88px) + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}:root{--edge:max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)))}.eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:.95em;font-size:11px;font-weight:500;display:inline-flex}.eyebrow i{background:var(--grn);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite pulse;box-shadow:0 0 12px #4ece7ebf}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}h1{letter-spacing:-.036em;text-wrap:balance;max-width:20em;margin-top:24px;font-size:clamp(38px,4.55vw,74px);font-weight:600;line-height:1.04}h1 .b{display:block}.sub{letter-spacing:-.005em;color:var(--mute);max-width:46ch;margin-top:20px;font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.55}.row{flex-wrap:wrap;align-items:center;gap:30px;margin-top:34px;display:flex}.btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--grn);color:#02150c;border-radius:99px;align-items:center;gap:.8em;padding:16px 26px 15px;font-size:11.5px;font-weight:500;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s;display:inline-flex}.btn .arw{width:15px;height:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.btn:hover .arw{transform:translate(4px)}.ghost{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:6px 0;font-size:11px;transition:color .35s;position:relative}.ghost:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.ghost:before{content:"";background:var(--white);transform-origin:0;z-index:1;width:100%;height:1px;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.ghost:hover{color:var(--white)}.ghost:hover:before{transform:scaleX(1)}.paper .ghost{color:var(--ink-mute)}.paper .ghost:after{background:var(--ink-line)}.paper .ghost:before{background:var(--ink)}.paper .ghost:hover{color:var(--ink)}.corner-l{left:var(--edge);bottom:calc(20px + env(safe-area-inset-bottom));z-index:3;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);font-size:9.5px;position:absolute}.corner-r{right:var(--edge);bottom:calc(20px + env(safe-area-inset-bottom));z-index:3;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);align-items:center;gap:12px;font-size:9.5px;display:flex;position:absolute}.corner-r .bar{background:var(--line);width:1px;height:32px;position:relative;overflow:hidden}.corner-r .bar:after{content:"";background:var(--grn);width:1px;height:40%;animation:2.2s cubic-bezier(.6,0,.4,1) infinite cue;position:absolute;top:-40%;left:0}@keyframes cue{to{top:110%}}.content .wrap>*{opacity:0;transition:opacity 1.2s,transform 1.2s cubic-bezier(.16,.84,.32,1);transform:translateY(20px)}body.in .content .wrap>*{opacity:1;transform:none}body.in .content .wrap>:first-child{transition-delay:.55s}body.in .content .wrap>:nth-child(2){transition-delay:.7s}body.in .content .wrap>:nth-child(3){transition-delay:.9s}body.in .content .wrap>:nth-child(4){transition-delay:1.08s}.corner-l,.corner-r{opacity:0;transition:opacity 1.4s .35s}body.in .corner-l,body.in .corner-r{opacity:1;transition-delay:1.6s}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}section{scroll-margin-top:64px;position:relative}.dark{background:var(--bg);color:var(--white)}.paper{background:var(--paper);color:var(--ink)}.pad{padding:clamp(88px,11vw,168px) 0}.pad-t{padding-top:clamp(88px,11vw,168px)}.pad-b{padding-bottom:clamp(88px,11vw,168px)}.eb{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.95em;font-size:11px;font-weight:500;display:inline-flex}h2{letter-spacing:-.034em;text-wrap:balance;margin-top:22px;font-size:clamp(30px,3.3vw,54px);font-weight:600;line-height:1.08}h3{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.22}h4{letter-spacing:-.014em;text-wrap:balance;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.25}.lede{color:var(--mute);letter-spacing:-.005em;max-width:58ch;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.paper .lede{color:var(--ink-mute)}.body{color:var(--mute);letter-spacing:-.003em;font-size:15.5px;line-height:1.6}.paper .body{color:var(--ink-mute)}.lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.g2{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,5vw,96px);display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,48px);display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:clamp(22px,3vw,44px);display:grid}.hair{border-top:1px solid var(--line);padding-top:22px}.paper .hair{border-color:var(--ink-line)}.link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white);align-items:center;gap:.7em;padding-bottom:6px;font-size:11px;transition:color .35s;display:inline-flex;position:relative}.link:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.link:before{content:"";background:var(--white);transform-origin:0;z-index:1;width:100%;height:1px;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.link:hover:before{transform:scaleX(1)}.link svg{width:15px;height:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.link:hover svg{transform:translate(4px)}.paper .link{color:var(--ink)}.paper .link:after{background:var(--ink-line)}.paper .link:before{background:var(--ink)}.arrow{width:15px;height:10px;display:block}.rv{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.16,.84,.32,1);transform:translateY(18px)}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.rv.d4{transition-delay:.4s}.rv.d5{transition-delay:.5s}.rv.d6{transition-delay:.6s}.offer{padding:clamp(72px,8vw,120px) 0}.offer .g2{align-items:start}.offer p.lede{max-width:52ch;color:var(--white);letter-spacing:-.014em;font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.45}.offer p.body{max-width:44ch;margin-top:18px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(8,1fr);margin-top:clamp(48px,6vw,84px);display:grid}.steps div{border-right:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-direction:column;gap:12px;padding:18px 14px 20px 0;font-size:10.5px;transition:color .35s;display:flex}.steps div:last-child{border-right:0}.steps div:not(:first-child){padding-left:14px}.steps div b{color:var(--ghost);letter-spacing:.2em;font-size:10px;font-weight:500}.steps div:hover{color:var(--white)}.steps div:hover b{color:var(--grn)}.offer .cap{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);margin-top:16px;font-size:10.5px}.problem .cols{margin-top:clamp(56px,7vw,104px)}.problem .cols .lbl{margin-bottom:22px;display:block}.problem .cols h3{max-width:20ch}.problem .cols p{max-width:38ch;margin-top:14px}.problem .close{grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,96px);margin-top:clamp(56px,7vw,104px);display:grid}.problem .close p{letter-spacing:-.028em;text-wrap:balance;max-width:24ch;font-size:clamp(22px,2.1vw,34px);font-weight:600;line-height:1.18}.problem .close .rule{background:var(--grn);width:56px;height:1px;margin-bottom:26px}.proof .links{flex-wrap:wrap;gap:34px;margin-top:34px;display:flex}.proof .links.actions{display:flex}.grid{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:clamp(56px,6.5vw,96px);display:grid}.tile{background:#e6e6e3;border-radius:2px;position:relative;overflow:hidden}.tile img,.tile svg{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tile:hover img{transform:scale(1.025)}.tile figcaption{color:#fff;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;z-index:2;background:linear-gradient(#0000,#0000008c);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 12px;padding:14px 16px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.tile figcaption b{color:#fff;font-weight:500}.tile figcaption span{color:#ffffff9e;text-align:right;margin-left:auto}.tile.a{aspect-ratio:16/10;grid-column:span 8}.tile.b,.tile.c{aspect-ratio:4/5;grid-column:span 4}.tile.d{aspect-ratio:16/10;grid-column:span 8}.tile.e{aspect-ratio:1;grid-column:span 4}.tile.u{background:#0c0d0c}.tile.u figcaption{background:linear-gradient(#0000,#00000059)}.plan .steps3{border-top:1px solid var(--line);margin-top:clamp(56px,7vw,104px)}.plan .steps3 .g3{gap:0}.plan .steps3 .g3>div{border-right:1px solid var(--line-soft);padding:26px 28px 34px 0}.plan .steps3 .g3>div:not(:first-child){padding-left:28px}.plan .steps3 .g3>div:last-child{border-right:0}.plan .steps3 .lbl{margin-bottom:56px;display:block}.plan .steps3 p{max-width:34ch;margin-top:12px}.plan .found{margin-top:clamp(72px,9vw,140px)}.plan .found h3{letter-spacing:-.028em;font-size:clamp(22px,2.1vw,34px);line-height:1.15}.plan .found .g4{margin-top:clamp(40px,4.5vw,64px)}.plan .found .g4>div{border-top:1px solid var(--line);padding-top:20px}.plan .found .lbl{margin-bottom:40px;display:block}.plan .found h4{max-width:18ch}.plan .found p{max-width:34ch;margin-top:12px}.band{background:#111;height:clamp(420px,62vh,720px);margin-top:clamp(72px,9vw,140px);position:relative;overflow:hidden}.band img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform 2.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.06)}.band.in img{transform:scale(1)}.band:after{content:"";background:linear-gradient(#0a0a0a33 0%,#0a0a0a1a 40%,#0a0a0ad1 100%);position:absolute;inset:0}.band .wrap{z-index:2;align-items:flex-end;height:100%;padding-bottom:clamp(36px,5vw,64px);display:flex;position:relative}.band p{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(24px,2.6vw,42px);font-weight:600;line-height:1.12}.band .lbl{color:#fff9;margin-bottom:18px;display:block}.routes .list{border-top:1px solid var(--ink-line);margin-top:clamp(48px,6vw,88px)}.routes .r{border-bottom:1px solid var(--ink-line);grid-template-columns:2fr 6fr 4fr;align-items:center;gap:clamp(18px,3vw,48px);padding:26px 0;transition:background .35s;display:grid}.routes .r .who{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.routes .r h3{letter-spacing:-.022em;max-width:26ch;font-size:clamp(18px,1.6vw,25px);font-weight:600}.routes .r .link{white-space:nowrap;justify-self:end}.routes .r:hover .link:before{transform:scaleX(1)}.routes .r:hover .link svg{transform:translate(4px)}footer{background:var(--bg);color:var(--white);border-top:1px solid var(--line-soft);padding:clamp(72px,9vw,128px) 0 32px}footer .tag{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(24px,2.6vw,42px);font-weight:600;line-height:1.12}footer .cols{grid-template-columns:5fr 2fr 2fr 2fr;gap:clamp(24px,3vw,48px);margin-top:clamp(56px,7vw,96px);display:grid}footer .brand .mark svg{height:16px}footer .brand p{max-width:30ch;color:var(--mute);margin-top:22px;font-size:14.5px;line-height:1.6}footer .col .lbl{margin-bottom:18px;display:block}footer .col a{color:var(--mute);padding:5px 0;font-size:14.5px;line-height:1.5;transition:color .3s;display:block}footer .quotes{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);margin-top:clamp(56px,7vw,96px);padding-top:28px;display:grid}footer .quotes p{color:var(--faint);letter-spacing:-.005em;max-width:34ch;font-size:16px;line-height:1.5}footer .legal{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ghost);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:56px;font-size:10px;display:flex}footer .legal a{transition:color .3s}footer .legal .sep{opacity:.5;margin:0 .8em}@media (max-width:1100px){.g4{grid-template-columns:repeat(2,1fr)}.plan .found .g4>div:nth-child(-n+2){border-top:1px solid var(--line)}footer .cols{grid-template-columns:1fr 1fr 1fr 1fr}footer .brand{grid-column:1/-1}}@media (max-width:900px){.g2,.problem .close{grid-template-columns:1fr;gap:28px}.g3{grid-template-columns:1fr}.steps{grid-template-columns:repeat(4,1fr)}.steps div:nth-child(4){border-right:0}.steps div:nth-child(5){border-top:1px solid var(--line-soft);padding-left:0}.steps div:nth-child(n+5){border-top:1px solid var(--line-soft)}.plan .steps3 .g3>div{border-right:0;border-bottom:1px solid var(--line-soft);padding:22px 0 26px}.plan .steps3 .g3>div:not(:first-child){padding-left:0}.plan .steps3 .g3>div:last-child{border-bottom:0}.plan .steps3 .lbl{margin-bottom:22px}.grid{gap:10px}.tile.a,.tile.d{aspect-ratio:3/2;grid-column:span 12}.tile.b,.tile.c,.tile.e{aspect-ratio:1;grid-column:span 6}.routes .r{grid-template-columns:1fr;gap:12px;padding:22px 0}.routes .r .link{justify-self:start;margin-top:4px}footer .cols{grid-template-columns:1fr 1fr}footer .quotes{grid-template-columns:1fr}}@media (max-width:760px){.mark svg{height:15px}.eyebrow{letter-spacing:.22em;font-size:10px}h1{letter-spacing:-.032em;margin-top:20px;font-size:clamp(34px,9.8vw,46px);line-height:1.06}.sub{margin-top:16px;font-size:16px}.row{flex-direction:column;align-items:stretch;gap:22px;margin-top:28px}.btn{justify-content:center;padding:18px 26px 17px}.ghost{align-self:flex-start}.corner-l{display:none}.corner-r .bar{height:26px}.content{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.g4{grid-template-columns:1fr}.plan .found .g4>div{border-top:1px solid var(--line)}.steps{grid-template-columns:repeat(2,1fr)}.steps div{border-top:1px solid var(--line-soft);border-right:0!important;padding-left:0!important}.steps div:nth-child(-n+2){border-top:0}.steps div:nth-child(odd){padding-right:14px;border-right:1px solid var(--line-soft)!important}.steps div:nth-child(2n){padding-left:14px!important}.tile.b,.tile.c,.tile.e{aspect-ratio:4/3;grid-column:span 12}.tile.u{aspect-ratio:2}.offer{padding:56px 0 64px}.steps{margin-top:36px}.tile figcaption span{text-align:left;margin-left:0}footer .cols{grid-template-columns:1fr 1fr}footer .legal{flex-direction:column;gap:12px}}@media (max-height:560px) and (orientation:landscape){h1{font-size:clamp(28px,4.2vw,40px)}.sub{margin-top:12px}.row{margin-top:20px}.content{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.content .wrap>*,.corner-l,.corner-r,.hero canvas,.rv{opacity:1;transition:none;transform:none}.eyebrow i,.corner-r .bar:after{animation:none}.band img{transform:none}}body{opacity:0;transition:opacity .6s}body.ready{opacity:1}@media (prefers-reduced-motion:reduce){body{opacity:1;transition:none}}.phero{padding:calc(148px + env(safe-area-inset-top)) 0 clamp(56px,7vw,96px);background:var(--bg);color:var(--white);position:relative;overflow:hidden}.phero .eb{color:var(--faint)}.phero h1{letter-spacing:-.036em;text-wrap:balance;max-width:17em;margin-top:22px;font-size:clamp(34px,4.2vw,66px);font-weight:600;line-height:1.04}.phero .kick{color:var(--white);letter-spacing:-.012em;max-width:40ch;margin-top:26px;font-size:clamp(17px,1.45vw,22px);font-weight:500;line-height:1.45}.phero .lede{margin-top:22px}.phero .g2{margin-top:0}.phero .g2 .lede{margin-top:26px}.phero .row{margin-top:36px}.phero .media{margin-top:clamp(48px,6vw,88px)}.media{aspect-ratio:16/9;background:#111;border-radius:2px;position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media.wide{aspect-ratio:21/9}.media.tall{aspect-ratio:4/5}.media.sq{aspect-ratio:1}.media .cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;z-index:2;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.media.plain:after{display:none}.mgrid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.mgrid .s8{grid-column:span 8}.mgrid .s6{grid-column:span 6}.mgrid .s4{grid-column:span 4}.mgrid .s12{grid-column:span 12}.split{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,5vw,96px);display:grid}.split.rev{grid-template-columns:7fr 5fr}.split .media{margin-top:0}.sticky{position:sticky;top:96px}.tblwrap{-webkit-overflow-scrolling:touch;margin-top:clamp(28px,3.5vw,48px);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.45}.tbl th{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 20px 12px 0;font-size:10px;font-weight:500}.tbl td{border-bottom:1px solid var(--line-soft);color:var(--mute);vertical-align:top;padding:15px 20px 15px 0}.tbl td:first-child{color:var(--white);font-weight:500}.tbl .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--white);font-size:10.5px}.tbl .tag.dim{color:var(--faint)}.paper .tbl th{color:var(--ink-faint);border-color:var(--ink-line)}.paper .tbl td{color:var(--ink-mute);border-color:var(--ink-line)}.paper .tbl td:first-child,.paper .tbl .tag{color:var(--ink)}.paper .tbl .tag.dim{color:var(--ink-faint)}.tbl-note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ghost);margin-top:14px;font-size:10px}.cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.card{aspect-ratio:3/2;color:#fff;background:#111;border-radius:2px;display:block;position:relative;overflow:hidden}.card img,.card video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.card:hover img,.card:hover video{transform:scale(1.03)}.card .in{background:linear-gradient(#0000,#000000b8);padding:22px 24px 24px;position:absolute;bottom:0;left:0;right:0}.card .in .lbl{color:#ffffff9e;margin-bottom:10px;display:block}.card .in b{letter-spacing:-.024em;font-size:clamp(20px,1.8vw,28px);font-weight:600;line-height:1.1;display:block}.card .in span{color:#ffffffb8;max-width:44ch;margin-top:8px;font-size:14px;line-height:1.45;display:block}.card .in svg{width:16px;height:10px;transition:transform .35s;position:absolute;bottom:26px;right:24px}.card:hover .in svg{transform:translate(4px)}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.four .card{aspect-ratio:4/5}.cards.four .card .in b{font-size:clamp(17px,1.3vw,21px)}.cards.four .card .in span{font-size:13px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.three .card{aspect-ratio:4/5}.feat{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(40px,5vw,72px);display:grid}.feat.two{grid-template-columns:repeat(2,1fr)}.feat.four{grid-template-columns:repeat(4,1fr)}.feat.five{grid-template-columns:repeat(5,1fr)}.feat>div{border-top:1px solid var(--line);padding-top:20px}.paper .feat>div{border-color:var(--ink-line)}.feat .lbl{margin-bottom:26px;display:block}.feat h4{max-width:24ch}.feat h3{max-width:22ch}.feat p{max-width:40ch;margin-top:12px}.feat .num{font-family:var(--mono);letter-spacing:-.02em;color:var(--white);margin-bottom:12px;font-size:clamp(24px,2.4vw,36px);font-weight:400;display:block}.paper .feat .num{color:var(--ink)}.feat .val{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grn);margin-top:16px;font-size:11px;display:block}.paper .feat .val{color:var(--grn-deep)}.ul{max-width:52ch;margin-top:18px;list-style:none}.ul li{border-top:1px solid var(--line-soft);color:var(--mute);padding:9px 0 9px 22px;font-size:15.5px;line-height:1.5;position:relative}.ul li:last-child{border-bottom:1px solid var(--line-soft)}.ul li:before{content:"";background:var(--grn);width:8px;height:1px;position:absolute;top:19px;left:0}.paper .ul li{border-color:var(--ink-line);color:var(--ink-mute)}.paper .ul li:before{background:var(--grn-deep)}.ul.two{columns:2;column-gap:40px;max-width:none}.ul.two li{break-inside:avoid}.nsteps{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,72px)}.paper .nsteps{border-color:var(--ink-line)}.nsteps .st{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 4fr 7fr;align-items:start;gap:clamp(18px,3vw,48px);padding:26px 0;display:grid}.paper .nsteps .st{border-color:var(--ink-line)}.nsteps .st .n{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);padding-top:6px;font-size:11px}.nsteps .st h3{max-width:20ch}.stmt{letter-spacing:-.028em;text-wrap:balance;max-width:26ch;font-size:clamp(22px,2.3vw,36px);font-weight:600;line-height:1.16}.stmt.small{letter-spacing:-.018em;max-width:34ch;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.3}.rule{background:var(--grn);width:56px;height:1px;margin-bottom:26px}.paper .rule{background:var(--grn-deep)}.quote{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;font-size:clamp(20px,1.9vw,30px);font-weight:500;line-height:1.25}.tl{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,88px)}.tl .ev{border-bottom:1px solid var(--line-soft);grid-template-columns:2fr 4fr 6fr;gap:clamp(18px,3vw,48px);padding:40px 0;display:grid}.tl .yr{font-family:var(--mono);letter-spacing:-.01em;color:var(--white);font-size:clamp(22px,2vw,30px);font-weight:400}.tl h3{max-width:20ch}.tl .body p+p{margin-top:12px}.news{border-top:1px solid var(--ink-line);margin-top:clamp(40px,5vw,72px)}.news .n{border-bottom:1px solid var(--ink-line);grid-template-columns:2fr 7fr 3fr;align-items:start;gap:clamp(18px,3vw,48px);padding:30px 0;display:grid}.news .n .d{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding-top:6px;font-size:10.5px}.news .n .k{color:var(--ink-faint);margin-bottom:10px;font-size:13.5px;line-height:1.45}.news .n h3{max-width:30ch}.news .n p{max-width:60ch;margin-top:10px}.news .n .link{justify-self:end;margin-top:6px}.form{grid-template-columns:1fr 1fr;gap:28px 32px;max-width:920px;margin-top:clamp(40px,5vw,64px);display:grid}.f{flex-direction:column;gap:10px;display:flex}.f.full{grid-column:1/-1}.f label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.f label em{color:var(--grn-deep);font-style:normal}.f input,.f select,.f textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink-line);background:0 0;border-radius:0;outline:0;width:100%;padding:10px 0;font-size:16px;transition:border-color .3s}.f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230E0E0E' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:24px}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--ink)}.f textarea{resize:vertical;min-height:120px}.radios{flex-wrap:wrap;gap:26px;padding-top:8px;display:flex}.radios label{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink-mute);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.radios input{width:14px;height:14px;accent-color:var(--ink);margin:0}.form .act{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:26px;margin-top:8px;display:flex}.form .note{color:var(--ink-faint);max-width:44ch;font-size:13px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.stat{border-top:1px solid var(--line);padding-top:16px}.stat b{font-family:var(--mono);letter-spacing:-.02em;color:var(--white);font-size:clamp(22px,2.2vw,34px);font-weight:400;display:block}.stat span{color:var(--faint);max-width:30ch;margin-top:8px;font-size:13.5px;line-height:1.45;display:block}.paper .stat{border-color:var(--ink-line)}.brand-row{border-top:1px solid var(--line);grid-template-columns:2fr 5fr 5fr;gap:clamp(18px,3vw,48px);padding:34px 0;display:grid}.brand-row:last-child{border-bottom:1px solid var(--line)}.brand-row .nm{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--white);padding-top:4px;font-size:12px}.brand-row h3{max-width:22ch}.brand-row p{margin-top:10px}.paper .brand-row{border-color:var(--ink-line)}.paper .brand-row .nm{color:var(--ink)}.close-cta{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(28px,5vw,96px);display:grid}.close-cta .row{justify-content:flex-end;margin-top:0}.other{margin-top:clamp(56px,7vw,104px)}@media (max-width:1100px){.feat.four,.feat.five,.cards.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.phero{padding-top:calc(120px + env(safe-area-inset-top))}.split,.split.rev{grid-template-columns:1fr;gap:28px}.sticky{position:static}.feat,.feat.two,.feat.four,.feat.five,.cards,.cards.three{grid-template-columns:1fr}.cards.four{grid-template-columns:repeat(2,1fr)}.mgrid .s8,.mgrid .s6,.mgrid .s4{grid-column:span 12}.tl .ev{grid-template-columns:1fr;gap:12px;padding:28px 0}.news .n{grid-template-columns:1fr;gap:10px}.news .n .link{justify-self:start}.nsteps .st{grid-template-columns:1fr;gap:10px}.brand-row{grid-template-columns:1fr;gap:12px}.form,.stats,.close-cta{grid-template-columns:1fr}.close-cta .row{justify-content:flex-start}.ul.two{columns:1}.g2 .stmt{max-width:none}}@media (max-width:760px){.cards.four{grid-template-columns:1fr}.cards.four .card,.cards.three .card{aspect-ratio:3/2}.media.wide{aspect-ratio:16/10}}.subnav{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:clamp(40px,5vw,64px);padding-top:18px;display:flex}.subnav a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10.5px;transition:color .3s}.subnav a:hover,.subnav a.cur{color:var(--white)}footer .cols.fcols{grid-template-columns:4fr 2fr 2fr 2fr 2fr}@media (max-width:1100px){footer .cols.fcols{grid-template-columns:1fr 1fr 1fr 1fr}footer .cols.fcols .brand{grid-column:1/-1}}@media (max-width:760px){footer .cols.fcols{grid-template-columns:1fr 1fr}}.paper .tl .yr{color:var(--ink)}.media img[data-remote]{background:#161616}.other-wrap{border-top:1px solid var(--line-soft)}.gal{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.gal.four{grid-template-columns:repeat(4,1fr)}.gal.two{grid-template-columns:repeat(2,1fr)}.gal .tile.g{aspect-ratio:3/2;background:#111}.gal .tile.g video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gal.four .tile.g{aspect-ratio:4/3}@media (max-width:900px){.gal,.gal.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gal,.gal.four,.gal.two{grid-template-columns:1fr}}section,footer{scroll-margin-top:72px}@media (max-width:760px){.hero .eyebrow{white-space:normal;letter-spacing:.18em;max-width:26ch;line-height:1.6}}.eco{margin-top:clamp(56px,7vw,104px);position:relative}.eco svg.wire{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco svg.wire path{fill:none;stroke:#ffffff38;stroke-width:1px;stroke-dasharray:var(--len,4000);stroke-dashoffset:var(--len,4000);transition:stroke-dashoffset 3.2s cubic-bezier(.4,0,.2,1) .2s}.eco.in svg.wire path{stroke-dashoffset:0}.eco svg.wire path.hot{stroke:var(--grn);stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .35s}.eco svg.wire path.hot.on{opacity:1}.eco .nodes{z-index:1;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.eco .node{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;min-height:250px;padding:28px 28px 34px 0;transition:background .35s;display:flex;position:relative}.eco .node:not(:nth-child(4n+1)){padding-left:28px}.eco .node:nth-child(4n){border-right:0}.eco .node:nth-child(n+5){border-bottom:0}.eco .node .top{align-items:center;gap:12px;margin-bottom:40px;display:flex;position:relative}.eco .node .dot{background:var(--bg);z-index:1;border:1px solid #ffffff80;border-radius:50%;flex:none;width:8px;height:8px;transition:background .35s,border-color .35s,box-shadow .35s;position:relative}.eco .node .num{font-family:var(--mono);letter-spacing:.2em;color:var(--faint);background:var(--bg);padding:0 8px 0 4px;font-size:10.5px;position:relative}.eco .node .brand{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ghost);margin-top:auto;padding-top:22px;font-size:10px}.eco .node h4{max-width:16ch}.eco .node p{max-width:30ch;margin-top:10px;font-size:14.5px}.eco .node:hover{background:#ffffff06}.eco .node:hover .dot,.eco .node.on .dot{background:var(--grn);border-color:var(--grn);box-shadow:0 0 14px #4ece7eb3}.eco .node:hover .num,.eco .node.on .num{color:var(--grn)}.eco .node .brand b{color:var(--faint);font-weight:500}.eco-close{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(28px,5vw,96px);margin-top:clamp(48px,6vw,88px);display:grid}@media (max-width:1100px){.eco .nodes{grid-template-columns:repeat(2,1fr)}.eco .node{min-height:0}.eco .node:not(:nth-child(4n+1)){padding-left:0}.eco .node:nth-child(2n){border-right:0;padding-left:28px}.eco .node:nth-child(odd){border-right:1px solid var(--line-soft)}.eco .node:nth-child(n+5){border-bottom:1px solid var(--line-soft)}.eco .node:nth-child(n+7){border-bottom:0}.eco svg.wire{display:none}}@media (max-width:760px){.eco .nodes{grid-template-columns:1fr}.eco .node,.eco .node:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-soft);padding-left:0}.eco .node:last-child{border-bottom:0}.eco .node .top{margin-bottom:22px}.eco-close{grid-template-columns:1fr}}.coll{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.coll .c{color:#fff;background:#111;border-radius:2px;display:block;position:relative;overflow:hidden}.coll .c .im{aspect-ratio:4/3;background:#161616;overflow:hidden}.coll .c img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.coll .c:hover img{transform:scale(1.03)}.coll .c .in{border:1px solid var(--line);border-top:0;padding:20px 22px 22px}.paper .coll .c .in{border-color:var(--ink-line);color:var(--ink)}.coll .c .lbl{margin-bottom:12px;display:block}.coll .c b{letter-spacing:-.022em;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.1;display:block}.coll .c span.q{color:var(--mute);max-width:36ch;margin-top:8px;font-size:14.5px;line-height:1.45;display:block}.paper .coll .c span.q{color:var(--ink-mute)}.coll .c .spec{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:16px;font-size:10.5px;line-height:1.7;display:block}.paper .coll .c .spec{color:var(--ink-faint)}.coll .c .spec em{color:var(--grn);font-style:normal}.paper .coll .c .spec em{color:var(--grn-deep)}@media (max-width:900px){.coll{grid-template-columns:1fr}}.cfg{border:1px solid var(--ink-line);background:#fff;border-radius:2px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(40px,5vw,72px);display:grid;overflow:hidden}.cfg .view,.cfg .opts,.cfg .models button,.cfg .opt span:first-of-type{min-width:0}.cfg .view{background:#ededea;flex-direction:column;min-height:420px;display:flex;position:relative}.cfg .view .stage{flex:1;min-height:360px;position:relative;overflow:hidden}.cfg .view .stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.cfg .view .stage img.on{opacity:1}.cfg .view .stage .cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 8px #00000080;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;top:16px;left:18px;right:18px}.cfg .view .stage .cap b{font-weight:500}.cfg .models{border-top:1px solid var(--ink-line);background:#fff;gap:0;display:flex}.cfg .models button{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-right:1px solid var(--ink-line);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:16px 14px 15px;font-size:10.5px;transition:color .3s,background .3s;display:flex}.cfg .models button:last-child{border-right:0}.cfg .models button small{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:12.5px}.cfg .models button.on{color:var(--ink);background:#fff}.cfg .models button.on small{color:var(--ink-mute)}.cfg .models button:hover{color:var(--ink)}.cfg .opts{border-left:1px solid var(--ink-line);flex-direction:column;max-height:720px;display:flex}.cfg .opts .list{scrollbar-width:thin;flex:1;padding:6px 0 0;overflow:auto}.cfg .grp{border-bottom:1px solid var(--ink-line);padding:20px 24px 18px}.cfg .grp .lbl{margin-bottom:12px;display:block}.cfg .grp .q{color:var(--ink-faint);margin-bottom:12px;font-size:13px;line-height:1.45}.cfg .opt{cursor:pointer;color:var(--ink-mute);align-items:center;gap:12px;padding:9px 0;font-size:14.5px;line-height:1.35;transition:color .25s;display:flex}.cfg .opt i{border:1px solid #0000004d;border-radius:50%;flex:none;width:14px;height:14px;transition:border-color .25s;position:relative}.cfg .opt i:after{content:"";background:var(--ink);opacity:0;border-radius:50%;transition:opacity .25s,transform .25s;position:absolute;inset:3px;transform:scale(.4)}.cfg .opt.on{color:var(--ink)}.cfg .opt.on i{border-color:var(--ink)}.cfg .opt.on i:after{opacity:1;transform:none}.cfg .opt:hover{color:var(--ink)}.cfg .opt .d{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:11px}.cfg .opt.on .d{color:var(--ink)}.cfg .opt .d.plus{color:var(--ink-mute)}.cfg .opt.on .d.minus{color:var(--grn-deep)}.cfg .bar{border-top:1px solid var(--ink-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.cfg .bar .pk{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.cfg .bar .price{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px);line-height:1}.cfg .bar .price small{letter-spacing:.06em;color:var(--ink-faint);margin-right:.5em;font-size:12px}.cfg .bar .note{width:100%;color:var(--ink-faint);margin-top:2px;font-size:12px}.cfg-foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:14px;font-size:10px;display:flex}@media (max-width:1000px){.cfg{grid-template-columns:minmax(0,1fr)}.cfg .opts{border-left:0;border-top:1px solid var(--ink-line);max-height:none}.cfg .opts .list{max-height:520px}.cfg .view .stage{aspect-ratio:16/10;min-height:280px}}@media (max-width:600px){.cfg .models button{letter-spacing:.1em;padding:12px 10px;font-size:9.5px}.cfg .models button small,.cfg .view .stage .cap span{display:none}.cfg .bar{padding:16px 18px}.cfg .grp{padding:18px 18px 16px}.cfg .opt{gap:10px;font-size:13.5px}.cfg .opt .d{font-size:10px}}.pk3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(40px,5vw,72px);display:grid}.pk3>div{border-right:1px solid var(--line-soft);flex-direction:column;padding:26px 28px 32px 0;display:flex}.pk3>div:not(:first-child){padding-left:28px}.pk3>div:last-child{border-right:0}.pk3 .nm{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--white);align-items:baseline;gap:12px;font-size:12px;display:flex}.pk3 .nm em{letter-spacing:.2em;color:var(--grn);font-size:9.5px;font-style:normal}.pk3 h3{max-width:16ch;margin-top:18px}.pk3 p.body{max-width:32ch;margin-top:12px}.pk3 .ul{flex:1;max-width:none;margin-top:22px}.pk3 .ul li{padding:8px 0 8px 20px;font-size:14px}.pk3 .from{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:26px;font-size:10.5px}.pk3 .from b{letter-spacing:-.02em;color:var(--white);text-transform:none;margin-top:6px;font-size:clamp(20px,1.8vw,26px);font-weight:400;display:block}@media (max-width:900px){.pk3{grid-template-columns:1fr}.pk3>div{border-right:0;border-bottom:1px solid var(--line-soft);padding:22px 0 26px}.pk3>div:not(:first-child){padding-left:0}.pk3>div:last-child{border-bottom:0}}.tbars{border-top:1px solid var(--ink-line);margin-top:clamp(40px,5vw,72px)}.tbars .tb{border-bottom:1px solid var(--ink-line);grid-template-columns:3fr 9fr;align-items:center;gap:clamp(18px,3vw,48px);padding:26px 0;display:grid}.tbars .tb .who h3{font-size:clamp(17px,1.4vw,21px)}.tbars .tb .who span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:10.5px;display:block}.tbars .tb .who b{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:clamp(22px,2.2vw,32px);font-weight:400;display:block}.tbars .segs{gap:3px;height:44px;display:flex}.tbars .segs i{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;transform-origin:0;background:#00000014;border-radius:1px;align-items:flex-end;padding:0 0 0 8px;font-size:9.5px;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:scaleX(0)}.tbars .segs i span{padding-bottom:6px}.tbars .tb.in .segs i{transform:none}.tbars .segs i:first-child{transition-delay:.1s}.tbars .segs i:nth-child(2){transition-delay:.25s}.tbars .segs i:nth-child(3){transition-delay:.4s}.tbars .segs i:nth-child(4){transition-delay:.55s}.tbars .segs i:nth-child(5){transition-delay:.7s}.tbars .segs i:nth-child(6){transition-delay:.85s}.tbars .urba .segs i{color:var(--grn-deep);background:#16754424}.tbars .urba .segs i.fab{background:var(--grn-deep);color:#fff}.tbars .note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:10px}@media (max-width:760px){.tbars .tb{grid-template-columns:1fr;gap:14px}.tbars .segs{height:38px}.tbars .segs i{padding-left:5px;font-size:8.5px}}.tranche{margin-top:clamp(40px,5vw,72px)}.tranche .bar{gap:3px;height:6px;display:flex}.tranche .bar i{transform-origin:0;background:#ffffff2e;border-radius:1px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.tranche .bar i:first-child{background:var(--grn)}.tranche.in .bar i{transform:none}.tranche .bar i:nth-child(2){transition-delay:.2s}.tranche .bar i:nth-child(3){transition-delay:.4s}.tranche .bar i:nth-child(4){transition-delay:.6s}.tranche .g4{margin-top:22px}.tranche .g4>div{border-top:1px solid var(--line);padding-top:18px}.tranche .g4 .pc{font-family:var(--mono);letter-spacing:-.02em;color:var(--white);font-size:clamp(24px,2.4vw,36px);font-weight:400}.tranche .g4 .lbl{margin-top:10px;display:block}.tranche .g4 h4{margin-top:14px}.tranche .g4 p{max-width:30ch;margin-top:10px;font-size:14.5px}.film{position:relative}.film .stage{aspect-ratio:16/9;background:#060806;border-radius:2px;width:100%;position:relative;overflow:hidden}.film .layer{object-fit:cover;opacity:0;will-change:opacity,transform;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.film .layer.on{opacity:1}.film .layer.push{transition:opacity .9s,transform 7s linear}.film .parcel{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.film .scrim{pointer-events:none;background:linear-gradient(#0608062e 0%,#06080600 30%,#0608060d 55%,#060806db 100%);position:absolute;inset:0}.film .copy{z-index:3;max-width:min(100%,760px);padding:0 clamp(20px,3.4vw,48px) clamp(24px,3.6vw,52px);position:absolute;bottom:0;left:0;right:0}.film .copy>*{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.32,1);transform:translateY(12px)}.film .copy.on>*{opacity:1;transform:none}.film .copy.on>:nth-child(2){transition-delay:.12s}.film .copy.on>:nth-child(3){transition-delay:.24s}.film .copy.on>:nth-child(4){transition-delay:.36s}.film .eb2{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--grn);align-items:center;gap:.9em;font-size:10.5px;display:inline-flex}.film .line{letter-spacing:-.03em;text-wrap:balance;color:#fff;max-width:20ch;margin-top:12px;font-size:clamp(22px,2.6vw,40px);font-weight:600;line-height:1.1}.film .fig{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:16px;display:flex}.film .fig .num{font-family:var(--mono);letter-spacing:-.03em;color:#fff;font-size:clamp(30px,4vw,60px);font-weight:400;line-height:1}.film .fig .lab{color:#ffffffb8;max-width:34ch;font-size:clamp(13px,1.1vw,15.5px);line-height:1.4}.film .src{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;margin-top:12px;font-size:9.5px}.film .gate{z-index:4;background:#06080659;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.film .gate button{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff6;border-radius:99px;padding:16px 26px;font-size:11px}.film .ctl{align-items:center;gap:20px;margin-top:16px;display:flex}.film .ctl .btn2{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--white);text-align:center;border:1px solid #ffffff38;border-radius:99px;min-width:96px;padding:12px 20px 11px;font-size:10.5px;transition:border-color .3s}.film .ctl .btn2:hover{border-color:#fff9}.film .ctl .track{cursor:pointer;touch-action:none;flex:1;height:22px;position:relative}.film .ctl .track:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:11px;left:0;right:0}.film .ctl .fill{background:var(--grn);transform-origin:0;width:100%;height:1px;position:absolute;top:11px;left:0;transform:scaleX(0)}.film .ctl .tick{background:#ffffff4d;width:1px;height:7px;position:absolute;top:8px}.film .ctl .time{font-family:var(--mono);letter-spacing:.2em;color:var(--ghost);text-align:right;font-variant-numeric:tabular-nums;min-width:72px;font-size:10px}.film .credit{color:var(--ghost);max-width:80ch;margin-top:14px;font-size:12.5px;line-height:1.5}.film-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(22px,3vw,36px);display:flex}.film-head h2{margin-top:14px}@media (max-width:760px){.film .line{font-size:20px}.film .fig .num{font-size:30px}.film .fig .lab{max-width:22ch;font-size:12.5px}.film .src{display:none}.film .copy{padding:0 16px 18px}.film .ctl{gap:12px}.film .ctl .btn2{min-width:0;padding:10px 14px}}.stat4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.stat4{grid-template-columns:1fr 1fr}}.kicker{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,5vw,96px);margin-top:clamp(40px,5vw,72px);display:grid}@media (max-width:900px){.kicker{grid-template-columns:1fr;gap:20px}}.ext{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10px}.paper .ext{color:var(--ink-faint)}.tbars .legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:10px}.nsteps .st h3 .dur{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:10.5px;font-weight:400;display:block}.dark .nsteps .st h3 .dur{color:var(--faint)}.seq{margin-top:clamp(56px,7vw,104px);position:relative}.seq .rail{background:var(--ink-line);height:1px;position:relative}.seq .rail i{background:var(--grn-deep);transform-origin:0;width:100%;height:1px;transition:transform 2.6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.seq.in .rail i{transform:none}.seq .steps5{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.seq .st{border-right:1px solid var(--ink-line);padding:34px 28px 8px 0;position:relative}.seq .st:not(:first-child){padding-left:28px}.seq .st:last-child{border-right:0}.seq .st .dot{background:var(--paper);border:1px solid #00000059;border-radius:50%;width:8px;height:8px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;top:-4px;left:0}.seq .st:not(:first-child) .dot{left:28px}.seq.in .st .dot{background:var(--grn-deep);border-color:var(--grn-deep);box-shadow:0 0 12px #16754473}.seq.in .st:first-child .dot{transition-delay:.1s}.seq.in .st:nth-child(2) .dot{transition-delay:.7s}.seq.in .st:nth-child(3) .dot{transition-delay:1.3s}.seq.in .st:nth-child(4) .dot{transition-delay:1.9s}.seq.in .st:nth-child(5) .dot{transition-delay:2.5s}.seq .st .n{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);margin-bottom:34px;font-size:10.5px;display:block}.seq .st h4{max-width:14ch}.seq .st p{max-width:30ch;margin-top:12px;font-size:14.5px}.seq .st>:not(.dot){opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,.84,.32,1);transform:translateY(12px)}.seq.in .st>:not(.dot){opacity:1;transform:none}.seq.in .st:nth-child(2)>*{transition-delay:.5s}.seq.in .st:nth-child(3)>*{transition-delay:1s}.seq.in .st:nth-child(4)>*{transition-delay:1.5s}.seq.in .st:nth-child(5)>*{transition-delay:2s}@media (max-width:1100px){.seq .steps5{grid-template-columns:repeat(3,1fr)}.seq .st:nth-child(3n){border-right:0}.seq .st:nth-child(n+4){border-top:1px solid var(--ink-line);margin-top:8px}.seq .st:nth-child(4){padding-left:0}.seq .st:nth-child(4) .dot{left:0}}@media (max-width:760px){.seq .rail{display:none}.seq .steps5{grid-template-columns:1fr}.seq .st,.seq .st:not(:first-child){border-right:0;border-top:1px solid var(--ink-line);margin-top:0;padding:22px 0 18px}.seq .st .dot,.seq .st:not(:first-child) .dot{vertical-align:middle;margin-right:12px;display:inline-block;position:static}.seq .st .n{vertical-align:middle;margin-bottom:16px;display:inline-block}.seq .st>:not(.dot){opacity:1;transform:none}}.routes3{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(48px,6vw,88px);display:grid}.routes3 .rt{border-top:1px solid var(--line);padding-top:20px}.routes3 .rt .media{aspect-ratio:3/2;margin:0 0 26px}.routes3 .rt .lbl{margin-bottom:14px;display:block}.routes3 .rt h3{letter-spacing:-.026em;font-size:clamp(22px,2vw,30px)}.routes3 .rt .sub2{color:var(--white);letter-spacing:-.01em;margin-top:8px;font-size:15px;font-weight:500;display:block}.routes3 .rt p{max-width:38ch;margin-top:14px}@media (max-width:900px){.routes3{grid-template-columns:1fr}}.xf{border-top:1px solid var(--ink-line);margin-top:clamp(48px,6vw,88px);padding-top:clamp(28px,3.5vw,48px)}.xf-d{width:100%;height:auto;display:block;overflow:visible}.xf-d .fac rect,.xf-d .fac path{fill:none;stroke:var(--ink);stroke-width:1.2px}.xf-d .fac rect:not(:first-child){fill:#0000000f;stroke:none}.xf-d .wires path{fill:none;stroke:#0000002e;stroke-width:1px;stroke-dasharray:var(--l,600);stroke-dashoffset:var(--l,600);transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1)}.xf.in .xf-d .wires path{stroke-dashoffset:0}.xf-d .builders circle{fill:var(--paper);stroke:#00000059;stroke-width:1px;opacity:0;transition:opacity .6s,fill .6s,stroke .6s}.xf.in .xf-d .builders circle{opacity:1}.xf.in .xf-d .builders circle.hot{fill:var(--grn-deep);stroke:var(--grn-deep)}.xf-d .homes path{fill:none;stroke:#00000073;stroke-width:1px;opacity:0;transition:opacity .8s}.xf.in .xf-d .homes path{opacity:1;transition-delay:1.6s}.xf-d text{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-faint);font-size:11px}.xf-l{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(22px,3vw,40px);display:grid}.xf-l>div{border-top:1px solid var(--ink-line);padding-top:18px}.xf-l .lbl{color:var(--grn-deep);margin-bottom:16px;display:block}.xf-l h4{max-width:18ch}.xf-l p{max-width:34ch;margin-top:10px;font-size:14.5px}@media (max-width:760px){.xf-l{grid-template-columns:1fr}.xf-d{display:none}}.found2{border-top:1px solid var(--ink-line);margin-top:clamp(72px,9vw,140px);padding-top:clamp(40px,5vw,72px)}.found2 h3.big{letter-spacing:-.024em;max-width:30ch;margin-top:22px;font-size:clamp(20px,1.9vw,30px);font-weight:500;line-height:1.25}.found2 .feat{margin-top:clamp(40px,5vw,72px)}.eu{border:1px solid var(--line);background:#0e0e0e;border-radius:4px;margin-top:clamp(40px,5vw,72px);overflow:hidden}.eu .chrome{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ghost);align-items:center;gap:18px;padding:12px 16px;font-size:10.5px;display:flex}.eu .chrome .dots{gap:6px;display:inline-flex}.eu .chrome .dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.eu .chrome .url{text-align:center;color:var(--faint);flex:1}.eu .chrome .live{color:var(--grn);align-items:center;gap:8px;display:inline-flex}.eu .chrome .live:before{content:"";background:var(--grn);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4ece7eb3}.eu-body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.eu .stage{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.eu .stage .sl{opacity:0;margin:0;transition:opacity .9s;position:absolute;inset:0}.eu .stage .sl.on{opacity:1}.eu .stage .sl img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;position:absolute;inset:0;transform:scale(1.03)}.eu .stage .sl.on img{transform:scale(1)}.eu .stage .sl figcaption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;background:linear-gradient(#0000,#0000009e);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 20px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.eu .stage .sl figcaption span:last-child{font-family:var(--display);letter-spacing:0;text-transform:none;color:#ffffffd9;width:100%;max-width:52ch;font-size:13.5px;line-height:1.45}.eu .tabs{border-left:1px solid var(--line-soft);flex-direction:column;display:flex}.eu .tabs button{text-align:left;border-bottom:1px solid var(--line-soft);letter-spacing:-.01em;color:var(--faint);flex:1;align-items:center;gap:14px;padding:18px 22px;font-size:15px;transition:color .35s,background .35s;display:flex;position:relative;overflow:hidden}.eu .tabs button:last-child{border-bottom:0}.eu .tabs button b{font-family:var(--mono);letter-spacing:.2em;color:var(--ghost);font-size:10.5px;font-weight:500}.eu .tabs button i{background:var(--grn);transform-origin:0;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.eu .tabs button.on{color:var(--white);background:#ffffff08}.eu .tabs button.on b{color:var(--grn)}.eu .tabs button.on i{transition:transform var(--dur,4.6s) linear;transform:scaleX(1)}.eu .tabs button:hover{color:var(--white)}@media (max-width:900px){.eu-body{grid-template-columns:1fr}.eu .tabs{border-left:0;border-top:1px solid var(--line-soft);flex-direction:row}.eu .tabs button{border-bottom:0;border-right:1px solid var(--line-soft);justify-content:center;padding:14px 10px;font-size:0}.eu .tabs button:last-child{border-right:0}.eu .tabs button b{font-size:10.5px}.eu .chrome .live{display:none}}.proj .band{color:var(--white);margin-top:clamp(48px,6vw,88px);display:block}.proj .band video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proj .band p{max-width:30ch;font-size:clamp(20px,2.1vw,34px)}.proj .band .link{display:inline-flex}.proj .band:hover .link:before{transform:scaleX(1)}.proj-cards{margin-top:14px;padding-bottom:clamp(88px,11vw,168px)}.proj-cards .card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cards.three .card .in b{font-size:clamp(17px,1.35vw,21px)}.cards.three .card .in span{font-size:13px}#submit .close-cta .row{flex-direction:column;align-items:flex-end;gap:22px}@media (max-width:900px){#submit .close-cta .row{align-items:flex-start}}#submit .btn{white-space:nowrap}@media (prefers-reduced-motion:reduce){.seq .rail i,.seq .st .dot,.seq .st>*,.xf-d .wires path,.xf-d .builders circle,.xf-d .homes path{opacity:1;stroke-dashoffset:0;transition:none;transform:none}.eu .tabs button.on i{transition:none}.eu .stage .sl img{transition:none;transform:none}}h1 .b+.b{color:var(--mute)}.hero .sub{max-width:40ch;color:var(--white);letter-spacing:-.012em;font-size:clamp(17px,1.45vw,21px);font-weight:500}.dark .cfg-foot{color:var(--ghost)}.split2{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,96px);margin-top:clamp(48px,6vw,88px);display:grid}.split2 .lbl{color:var(--grn);margin-bottom:8px;display:block}.paper .split2 .lbl{color:var(--grn-deep)}@media (max-width:760px){.split2{grid-template-columns:1fr;gap:28px}}.g2 .lbl.rv{display:block}.princ{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,88px)}.princ .pr{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:2fr 6fr 3fr 1fr;align-items:center;gap:clamp(18px,3vw,48px);padding:28px 0;transition:background .35s;display:grid}.princ .pr .who{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--grn);font-size:11px}.princ .pr h3{letter-spacing:-.022em;max-width:34ch;font-size:clamp(18px,1.6vw,25px);font-weight:600}.princ .pr .tag{color:var(--faint);font-size:13.5px;line-height:1.45}.princ .pr .link{white-space:nowrap;justify-self:end}.princ .pr:hover .link:before{transform:scaleX(1)}.princ .pr:hover .link svg{transform:translate(4px)}@media (max-width:900px){.princ .pr{grid-template-columns:1fr;gap:10px;padding:22px 0}.princ .pr .link{justify-self:start;margin-top:4px}}.fw{border-top:1px solid var(--ink-line);margin-top:clamp(48px,6vw,88px);padding-top:clamp(28px,3.5vw,48px)}.dark .fw{border-color:var(--line)}.fw-d{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.dark .fw-d{color:var(--white)}.fw-d .loop path.ring{fill:none;stroke:currentColor;stroke-opacity:.28;stroke-width:1px;stroke-dasharray:var(--l,3000);stroke-dashoffset:var(--l,3000);transition:stroke-dashoffset 3.6s cubic-bezier(.4,0,.2,1) .1s}.fw.in .fw-d .loop path.ring{stroke-dashoffset:0}.fw-d .loop path.arr{fill:none;stroke:var(--grn-deep);stroke-width:1.2px;opacity:0;transition:opacity .6s 3.4s}.dark .fw-d .loop path.arr{stroke:var(--grn)}.fw.in .fw-d .loop path.arr{opacity:1}.fw-d .nodes circle{fill:var(--paper);stroke:currentColor;stroke-width:1px;opacity:0;transition:opacity .5s,fill .5s,stroke .5s}.dark .fw-d .nodes circle{fill:var(--bg)}.fw.in .fw-d .nodes circle{opacity:1}.fw.in .fw-d .nodes circle.hot{fill:var(--grn-deep);stroke:var(--grn-deep)}.dark.fw.in .fw-d .nodes circle.hot,.dark .fw.in .fw-d .nodes circle.hot{fill:var(--grn);stroke:var(--grn)}.fw-d text{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:currentColor;fill-opacity:.62;opacity:0;font-size:11px;transition:opacity .6s}.fw.in .fw-d text{opacity:1}.fw-d text.k{fill-opacity:1;font-weight:500}.fw-d text.in{fill:var(--grn-deep);fill-opacity:1}.dark .fw-d text.in{fill:var(--grn)}.fw-d .inputs path{fill:none;stroke:var(--grn-deep);stroke-width:1px;stroke-dasharray:var(--l,600);stroke-dashoffset:var(--l,600);transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}.dark .fw-d .inputs path{stroke:var(--grn)}.fw.in .fw-d .inputs path{stroke-dashoffset:0}.fw-d .inputs rect{fill:none;stroke:var(--grn-deep);stroke-width:1px;opacity:0;transition:opacity .6s}.dark .fw-d .inputs rect{stroke:var(--grn)}.fw.in .fw-d .inputs rect{opacity:1}.fw-l{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(22px,3vw,40px);display:grid}.fw-l>div{border-top:1px solid var(--ink-line);padding-top:18px}.dark .fw-l>div{border-color:var(--line)}.fw-l .lbl{margin-bottom:12px;display:block}.fw-l p{max-width:36ch;font-size:14.5px}@media (max-width:900px){.fw-l{grid-template-columns:1fr}}@media (max-width:760px){.fw-d{display:none}}.dark .seq .rail{background:var(--line)}.dark .seq .rail i{background:var(--grn)}.dark .seq .st{border-color:var(--line)}.dark .seq .st .dot{background:var(--bg);border-color:#fff6}.dark .seq.in .st .dot{background:var(--grn);border-color:var(--grn);box-shadow:0 0 12px #4ece7e80}.dark .seq .st .n{color:var(--faint)}.seq .steps5.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.seq .steps5.four{grid-template-columns:repeat(2,1fr)}.seq .steps5.four .st:nth-child(2n){border-right:0}.seq .steps5.four .st:nth-child(n+3){border-top:1px solid var(--line);margin-top:8px}.dark .seq .steps5.four .st:nth-child(n+3){border-color:var(--line)}.seq .steps5.four .st:nth-child(3){padding-left:0}.seq .steps5.four .st:nth-child(3) .dot{left:0}}@media (max-width:760px){.seq .steps5.four{grid-template-columns:1fr}.dark .seq .st,.dark .seq .st:not(:first-child){border-color:var(--line)}}.dark .xf{border-color:var(--line)}.dark .xf-d .fac rect,.dark .xf-d .fac path{stroke:var(--white)}.dark .xf-d .fac rect:not(:first-child){fill:#ffffff14}.dark .xf-d .wires path{stroke:#ffffff38}.dark .xf-d .builders circle{fill:var(--bg);stroke:#ffffff73}.dark .xf.in .xf-d .builders circle.hot{fill:var(--grn);stroke:var(--grn)}.dark .xf-d .homes path{stroke:#ffffff8c}.dark .xf-d text{fill:var(--faint)}.res{grid-template-columns:4fr 4fr 4fr;align-items:start;gap:clamp(22px,3vw,44px);margin-top:clamp(48px,6vw,88px);display:grid}.res .media{margin:0}.res-w{border:1px solid var(--line);color:var(--white);background:#ffffff05;border-radius:2px;padding:22px 18px 16px}.paper .res-w{border-color:var(--ink-line);color:var(--ink);background:#fff}.wsec{width:100%;height:auto;display:block;overflow:visible}.wsec .layers rect,.wsec .layers line{opacity:0;transition:opacity .8s}.res-w.in .wsec .layers rect,.res-w.in .wsec .layers line,.split .res-w .wsec .layers rect,.split .res-w .wsec .layers line{opacity:1}.wsec .layers rect:first-child{transition-delay:.1s}.wsec .layers rect:nth-child(2){transition-delay:.5s}.wsec .layers rect:nth-child(3){transition-delay:.9s}.wsec .rebar line{transition-delay:1.3s}.wsec .ties line{transition-delay:1.6s}.wsec text{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:currentColor;font-size:11px}.wsec text.s{font-family:var(--display);letter-spacing:0;text-transform:none;fill-opacity:.62;font-size:11.5px}.wsec .dims line{stroke-opacity:.5}.res-w .ext{margin-top:14px;display:block}.res-l{flex-direction:column;display:flex}.res-l .rr{border-top:1px solid var(--line);grid-template-columns:2fr 5fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.res-l .rr:last-child{border-bottom:1px solid var(--line)}.res-l .rr .who{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--grn);font-size:11px}.res-l .rr p{max-width:32ch;font-size:14px}@media (max-width:1100px){.res{grid-template-columns:1fr 1fr}.res-l{grid-column:1/-1}}@media (max-width:760px){.res{grid-template-columns:1fr}.res-w{padding:16px 12px 12px}}.fr{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,5vw,96px);margin-top:clamp(48px,6vw,88px);display:grid}.fr .media{margin:0}.fr-l{border-top:1px solid var(--ink-line)}.fr-r{border-bottom:1px solid var(--ink-line);grid-template-columns:1fr 9fr;gap:clamp(18px,3vw,40px);padding:24px 0;display:grid}.fr-r .n{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);padding-top:6px;font-size:11px}.fr-r h4{max-width:20ch}.fr-r p{max-width:52ch;margin-top:8px;font-size:14.5px}@media (max-width:900px){.fr{grid-template-columns:1fr;gap:28px}}.cards.two.proof4 .card{aspect-ratio:16/10}.cards.proof4 .card .in b{font-size:clamp(19px,1.7vw,26px)}@media (max-width:760px){.cards.two.proof4 .card{aspect-ratio:4/3}}.eu2{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.eu2 .chrome{grid-column:1/-1}.eu2 .eu-stage{aspect-ratio:1200/640;background:#111;grid-row:2;position:relative;overflow:hidden}.eu2 .eu-stage .sl{opacity:0;transition:opacity .8s;position:absolute;inset:0}.eu2 .eu-stage .sl.on{opacity:1}.eu2 .eu-stage .sl img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.eu2 .eu-stage .sl figure.ph{margin:0;position:absolute;inset:0}.eu2 .eu-stage .sl figure.ph figcaption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;background:linear-gradient(#0000,#0009);padding:16px 20px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.eu2 .eu-cap{border-top:1px solid var(--line-soft);grid-area:3/1;min-height:76px;padding:18px 22px 20px;position:relative}.eu2 .eu-cap p{color:var(--mute);opacity:0;max-width:70ch;font-size:14.5px;line-height:1.5;transition:opacity .6s;position:absolute;top:18px;left:22px;right:22px}.eu2 .eu-cap p.on{opacity:1}.eu2 .eu-cap p b{color:var(--white);font-weight:500}.eu2 .eu-tabs{border-left:1px solid var(--line-soft);grid-area:2/2/4;grid-template-rows:repeat(10,1fr);display:grid}.eu2 .eu-tabs button{text-align:left;border-bottom:1px solid var(--line-soft);letter-spacing:-.005em;color:var(--faint);align-items:center;gap:12px;min-height:0;padding:0 18px;font-size:13.5px;transition:color .35s,background .35s;display:flex;position:relative;overflow:hidden}.eu2 .eu-tabs button:last-child{border-bottom:0}.eu2 .eu-tabs button b{font-family:var(--mono);letter-spacing:.2em;color:var(--ghost);flex:none;font-size:10px;font-weight:500}.eu2 .eu-tabs button i{background:var(--grn);transform-origin:0;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.eu2 .eu-tabs button.on{color:var(--white);background:#ffffff08}.eu2 .eu-tabs button.on b{color:var(--grn)}.eu2 .eu-tabs button.on i{transition:transform var(--dur,5s) linear;transform:scaleX(1)}.eu2 .eu-tabs button:hover{color:var(--white)}@media (max-width:900px){.eu2{grid-template-columns:1fr}.eu2 .eu-stage{grid-row:2}.eu2 .eu-cap{grid-row:3;min-height:96px}.eu2 .eu-tabs{border-left:0;border-top:1px solid var(--line-soft);grid-area:4/1;grid-template-rows:none;grid-template-columns:repeat(5,1fr)}.eu2 .eu-tabs button{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:center;padding:12px 6px}.eu2 .eu-tabs button span{display:none}.eu2 .eu-tabs button:nth-child(5n){border-right:0}.eu2 .eu-tabs button:nth-child(n+6){border-bottom:0}.eu .chrome .live{display:none}}.feat .val{text-transform:none;letter-spacing:.06em;font-size:11.5px}.paper .pk3,.paper .pk3>div{border-color:var(--ink-line)}.paper .pk3 .from b{color:var(--ink)}.dark .tbars,.dark .tbars .tb{border-color:var(--line)}.dark .tbars .tb .who span,.dark .tbars .note,.dark .tbars .legend{color:var(--faint)}.dark .tbars .tb .who b{color:var(--white)}.dark .tbars .segs i{color:var(--faint);background:#ffffff1a}.dark .tbars .urba .segs i{color:var(--grn);background:#4ece7e29}.dark .tbars .urba .segs i.fab{background:var(--grn);color:#02150c}.dark .cfg{border-color:var(--line)}.paper .nsteps .st .n{color:var(--ink-faint)}.dark .fw-l .lbl,.dark .fw .lbl{color:var(--faint)}.dark .gal .tile.g{background:#161616}.dark .brand-row{border-color:var(--line)}.paper .tl,.paper .tl .ev{border-color:var(--ink-line)}@media (prefers-reduced-motion:reduce){.fw-d .loop path.ring,.fw-d .loop path.arr,.fw-d .nodes circle,.fw-d text,.fw-d .inputs path,.fw-d .inputs rect,.wsec .layers rect,.wsec .layers line{opacity:1;stroke-dashoffset:0;transition:none}.eu2 .eu-tabs button.on i{transition:none}}.paper .routes3 .rt{border-color:var(--ink-line)}.paper .routes3 .rt .sub2{color:var(--ink)}.wsec text,.wsec text.s{font-size:13px}.eu-main{border:1px solid var(--line);background:#0e0e0e;border-radius:4px;margin-top:clamp(40px,5vw,72px);overflow:hidden}.eu-main .chrome{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ghost);align-items:center;gap:18px;padding:12px 16px;font-size:10.5px;display:flex}.eu-main .chrome .dots,.shot .chrome .dots{gap:6px;display:inline-flex}.eu-main .chrome .dots i,.shot .chrome .dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.eu-main .chrome .url{text-align:center;color:var(--faint);flex:1}.eu-main .chrome .live{color:var(--grn);align-items:center;gap:8px;display:inline-flex}.eu-main .chrome .live:before{content:"";background:var(--grn);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4ece7eb3}.eu-main img{width:100%;height:auto;display:block}.eu-cap2{grid-template-columns:2fr 10fr;gap:clamp(18px,3vw,48px);margin-top:18px;display:grid}.eu-cap2 p{max-width:80ch}.eu-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(28px,3.5vw,48px);display:grid}.shot{border:1px solid var(--line);background:#0e0e0e;border-radius:3px;margin:0;overflow:hidden}.paper .shot{border-color:var(--ink-line);background:#fff}.shot .chrome{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);align-items:center;gap:12px;padding:9px 12px;font-size:9.5px;display:flex}.paper .shot .chrome{border-color:var(--ink-line);color:var(--ink-faint)}.paper .shot .chrome .dots i{background:#0000001f}.shot .chrome .url{text-align:center;flex:1}.shot img{width:100%;height:auto;display:block}.eu-strip-head{margin-top:clamp(56px,7vw,96px)}.eu-strip{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px;display:grid}.stp{border:1px solid var(--line-soft);background:#0e0e0e;border-radius:3px;margin:0;overflow:hidden}.stp img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid var(--line-soft);width:100%;display:block}.stp figcaption{padding:12px 14px 14px}.stp figcaption .n{font-family:var(--mono);letter-spacing:.2em;color:var(--grn);margin-bottom:6px;font-size:10px;display:block}.stp figcaption b{letter-spacing:-.012em;color:var(--white);font-size:14px;font-weight:600;display:block}.stp figcaption span:last-child{color:var(--faint);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}@media (max-width:1100px){.eu-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.eu-grid{grid-template-columns:1fr}.eu-cap2{grid-template-columns:1fr;gap:10px}.eu-main .chrome .live{display:none}}@media (max-width:600px){.eu-strip{grid-template-columns:repeat(2,1fr)}.stp figcaption span:last-child{display:none}}:root{--mono:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif}.eyebrow,.eb,.lbl,.corner-l,.corner-r,.ext,.cfg-foot,.tbl-note,.tbl th,.media .cap,.tile figcaption,.card .in .lbl,.steps div,.seq .st .n,.nsteps .st .n,.routes .r .who,.princ .pr .who,.res-l .rr .who,.fr-r .n,.xf-d text,.fw-d text,.wsec text,.eu-main .chrome,.shot .chrome,.stp figcaption .n,.brand-row .nm,.pk3 .nm,.tranche .g4 .lbl,.news .n .d,.subnav a,footer .legal,.f label,.cfg .models button,.cfg .bar .pk,.cfg .opt .d,.tbars .segs i,.tbars .note,.tbars .legend,.film .eb2,.film .src,.film .ctl .btn2,.film .ctl .time,.tl .yr,.stat b,.feat .num,.feat .val,.pk3 .from,.tranche .g4 .pc,.cfg .bar .price,.tbars .tb .who b,.tbars .tb .who span,.eu .chrome,.eu2 .eu-tabs button b{font-family:var(--display)}.eyebrow,.eb,.lbl,.corner-l,.corner-r,.ext,.cfg-foot,.tbl-note,.media .cap,.tile figcaption,.card .in .lbl,.routes .r .who,.princ .pr .who,.res-l .rr .who,.eu-main .chrome,.shot .chrome,.brand-row .nm,.pk3 .nm,.feat .val,.subnav a,footer .legal,.f label,.cfg .bar .pk,.film .eb2,.film .src{letter-spacing:.1em;font-size:11px;font-weight:500}.eyebrow{font-size:11.5px}.btn,.ghost,.link,.film .ctl .btn2,.btn2{font-family:var(--display);letter-spacing:-.005em;text-transform:none;font-size:13.5px;font-weight:500}.btn{padding:15px 24px 14px}.steps div,.seq .st .n,.nsteps .st .n,.fr-r .n,.stp figcaption .n,.tranche .g4 .lbl,.news .n .d{letter-spacing:.08em;font-size:11px}.stat b,.feat .num,.tranche .g4 .pc,.tl .yr,.cfg .bar .price,.pk3 .from b,.tbars .tb .who b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.stat span{font-size:14px}.xf-d text,.fw-d text,.wsec text{letter-spacing:.08em;font-size:12px}.wsec text.s{letter-spacing:0;text-transform:none;font-size:13px}.eu2 .eu-tabs button,.cfg .models button,.cfg .opt .d,.tbars .segs i{letter-spacing:0;text-transform:none}.cfg .models button{letter-spacing:.04em;font-size:12px}.paper .princ,.paper .princ .pr{border-color:var(--ink-line)}.paper .princ .pr .who{color:var(--grn-deep)}.paper .princ .pr .tag{color:var(--ink-faint)}.paper .problem .close .rule{background:var(--grn-deep)}.paper.white .seq .st .dot,.paper.white .res-w{background:#fff}.sub-head{grid-template-columns:2fr 10fr;align-items:start;gap:clamp(18px,3vw,48px);display:grid}.sub-head h3{letter-spacing:-.026em;max-width:26ch;font-size:clamp(22px,2.1vw,32px)}.sub-head p{max-width:70ch;margin-top:12px}@media (max-width:900px){.sub-head{grid-template-columns:1fr;gap:10px}}.dark .coll .c .in{border-color:var(--line)}.paper .tranche .bar i{background:#00000024}.paper .tranche .bar i:first-child{background:var(--grn-deep)}.paper .tranche .g4 .pc{color:var(--ink)}.paper .cards .card{color:#fff}:root{--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--fs-display:clamp(46px,6vw,92px);--fs-h1:clamp(34px,5vw,60px);--fs-h2:clamp(28px,3.6vw,46px);--fs-h3:clamp(24px,3.2vw,34px);--paper2:#f5f5f5;--graphite:#14170f;--concrete:#e4e5e3;--line-d:#ffffff24;--line-2:#0e0e0e0f;--shadow-lift:0 26px 60px #1a1d1724;--shadow-lift-d:0 26px 60px #00000080;--ease-out:cubic-bezier(.2,.7,.2,1)}body{overflow-x:clip}h1,h2,h3{letter-spacing:-.035em;font-weight:700;line-height:1.02}h4{letter-spacing:-.02em;font-weight:600;line-height:1.2}.hero h1{letter-spacing:-.05em;max-width:17em;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:.92}.phero h1{letter-spacing:-.045em;font-size:clamp(36px,4.6vw,68px);font-weight:700;line-height:.96}h2{font-size:var(--fs-h2);margin-top:18px}.g2 h2,.close-cta h2{font-size:var(--fs-h1)}h3{font-size:clamp(20px,1.7vw,26px)}.stmt{letter-spacing:-.032em;font-weight:700;line-height:1.08}.stmt.small{letter-spacing:-.022em;font-weight:600;line-height:1.25}.band p,.quote{letter-spacing:-.032em}footer .tag{letter-spacing:-.035em;font-weight:700;line-height:1.04;font-size:var(--fs-h2)}.lede{letter-spacing:-.003em;max-width:640px;font-size:16px;line-height:1.5}.body{letter-spacing:-.003em;font-size:16px;line-height:1.5}.phero .kick{letter-spacing:-.02em;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.4}.hero .sub{letter-spacing:-.014em;font-weight:500}.sub{line-height:1.45}.eb,.lbl,.eyebrow{text-transform:none;letter-spacing:.04em;font-size:13px;font-weight:600}.eb{color:var(--grn);gap:.75em}.dark .eb,.phero .eb{color:var(--grn)}.paper .eb{color:var(--grn-deep)}.eyebrow{color:var(--mute);letter-spacing:.02em}.lbl{color:var(--faint)}.paper .lbl{color:var(--ink-faint)}.card .in .lbl{color:#ffffffb8;font-size:12.5px}.tbl .tag,.princ .pr .tag{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500}.tbl .tag{font-weight:600}.ghost,.link{letter-spacing:-.005em;text-transform:none;font-size:14px;font-weight:500}.link{padding-bottom:5px}.corner-l,.corner-r{letter-spacing:.06em;font-size:11px}.btn{letter-spacing:-.01em;text-transform:none;border-radius:var(--r-pill);background:var(--grn);color:#02150c;white-space:nowrap;height:52px;transition:transform .35s var(--ease-out),box-shadow .35s ease,background .35s ease,border-color .35s ease,color .35s ease;border:1px solid #0000;padding:0 26px;font-size:15px;font-weight:600;line-height:1}.btn:hover{background:#3cbc6c;transform:translateY(-2px);box-shadow:0 14px 34px -10px #4ece7e80}.btn:active{box-shadow:none;transform:translateY(0)}.btn .arw{width:15px;height:10px}.btn.secondary{color:var(--white);background:0 0;border-color:#ffffff57}.btn.secondary:hover{box-shadow:none;background:#ffffff0f;border-color:#ffffffb3}.paper .btn.secondary,body.on-paper .btn.secondary{color:var(--ink);border-color:#0e0e0e47}.paper .btn.secondary:hover{border-color:var(--ink);background:#0e0e0e0a}.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{background:#000;box-shadow:0 14px 34px -12px #00000073}.btn.sm{height:40px;padding:0 18px;font-size:14px}.chip{border-radius:var(--r-pill);border:1px solid var(--ink-line);height:40px;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s var(--ease-out);background:0 0;align-items:center;gap:.5em;padding:0 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.chip:hover{border-color:#0e0e0e80}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dark .chip{color:var(--white);border-color:var(--line-d)}.dark .chip:hover{border-color:#fff9}.dark .chip.on{background:var(--white);color:var(--ink);border-color:var(--white)}.chip:focus-visible,.btn:focus-visible{outline-offset:3px}.feat>div,.pk3>div,.tranche .g4>div,.routes .r,.princ .pr,.fr-r,.res-l .rr,.stat{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a}.paper :is(.feat>div,.pk3>div,.tranche .g4>div,.routes .r,.princ .pr,.fr-r,.res-l .rr,.stat,.coll .c){border-color:var(--ink-line);color:var(--ink);background:#fff}.paper.white :is(.feat>div,.pk3>div,.tranche .g4>div,.routes .r,.princ .pr,.fr-r,.res-l .rr){background:var(--paper2);border-color:var(--line-2)}.paper.white .stat{background:#fff}.feat{gap:14px}.feat>div{padding:26px 24px 28px}.feat .lbl{margin-bottom:22px}.feat p{max-width:none}.feat .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.pk3{border-top:0;gap:14px}.pk3>div,.pk3>div:not(:first-child),.pk3>div:last-child{border:1px solid var(--line-d);border-right:1px solid var(--line-d);padding:28px 26px 30px}.paper .pk3>div,.paper .pk3>div:last-child{border-color:var(--ink-line)}.paper.white .pk3>div,.paper.white .pk3>div:last-child{border-color:var(--line-2)}.pk3 .nm{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.pk3 .nm em{letter-spacing:.02em;font-size:12px;font-weight:600}.tranche .g4{gap:14px}.tranche .g4>div{border-top:1px solid var(--line-d);padding:22px 22px 26px}.paper .tranche .g4>div{border-color:var(--ink-line)}.paper.white .tranche .g4>div{border-color:var(--line-2)}.tranche .g4 .pc{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.routes .list{border-top:0;gap:12px;display:grid}.routes .r{border-bottom:1px solid var(--ink-line);padding:24px 28px}.princ{border-top:0;gap:12px;display:grid}.princ .pr{border-bottom:1px solid var(--line-d);padding:26px 28px}.paper .princ .pr{border-color:var(--ink-line)}.paper.white .princ .pr{border-color:var(--line-2)}.fr-l{border-top:0;align-content:start;gap:12px;display:grid}.fr-r{border-bottom:1px solid var(--line-d);padding:22px 24px}.paper .fr-r{border-color:var(--ink-line)}.paper.white .fr-r{border-color:var(--line-2)}.res-l{gap:10px}.res-l .rr{border-radius:var(--r-sm);border-top:1px solid var(--line-d);padding:18px 20px}.res-l .rr:last-child{border-color:var(--line-d)}.paper .res-l .rr,.paper .res-l .rr:last-child{border-color:var(--ink-line)}.res-w{border-radius:var(--r-md);border-color:var(--line-d);background:#ffffff0a}.coll .c{border-radius:var(--r-md);border:1px solid var(--line-d);background:#ffffff0a}.coll .c .in,.dark .coll .c .in,.paper .coll .c .in{border:0;border-top:1px solid var(--line-d)}.paper .coll .c .in{border-top-color:var(--ink-line)}.coll .c .lbl{font-size:12.5px}.coll .c .spec{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500}.cards{gap:14px}.card,.cards .card,.tile,.gal .tile.g,.media{border-radius:var(--r-md);overflow:hidden}.paper .media,.paper .tile,.paper .gal .tile.g{background:var(--concrete)}.card img,.card video,.tile img,.media img,.media video,.coll .c img{transition:transform .8s var(--ease-out)}.card .in{padding:24px 26px 26px}.card .in b{letter-spacing:-.03em;font-weight:700}.cards.proof4 .card .in .lbl{color:var(--grn)}.eu-main,.eu,.shot,.stp,.cfg,.film .stage{border-radius:var(--r-md)}.eu-main .chrome,.shot .chrome{text-transform:none;letter-spacing:.02em}.cards .card,.card,.tile,.coll .c,.routes .r,.princ .pr,.feat>div,.pk3>div,.tranche .g4>div,.fr-r{transition-property:opacity,transform,box-shadow,background-color,border-color;transition-duration:.9s,.7s,.6s,.35s,.35s;transition-timing-function:ease,var(--ease-out),ease,ease,ease}@media (hover:hover){.cards .card:hover,.card:hover,.tile:hover,.coll .c:hover,.routes .r:hover,.princ .pr:hover{transition-duration:.9s,.5s,.5s,.35s,.35s;transition-delay:0s;transform:translateY(-6px)}.feat>div:hover,.pk3>div:hover,.tranche .g4>div:hover,.fr-r:hover{transition-duration:.9s,.5s,.5s,.35s,.35s;transition-delay:0s;transform:translateY(-4px)}.dark :is(.cards .card,.card,.tile,.coll .c,.routes .r,.princ .pr,.feat>div,.pk3>div,.tranche .g4>div,.fr-r):hover{box-shadow:var(--shadow-lift-d)}.paper :is(.cards .card,.card,.tile,.coll .c,.routes .r,.princ .pr,.feat>div,.pk3>div,.tranche .g4>div,.fr-r):hover{box-shadow:var(--shadow-lift)}.paper :is(.routes .r,.princ .pr,.feat>div,.pk3>div,.tranche .g4>div,.fr-r):hover{background:#fff;border-color:#0000}.dark :is(.routes .r,.princ .pr,.feat>div,.pk3>div,.tranche .g4>div,.fr-r):hover{background:#ffffff12}.card:hover img,.card:hover video,.tile:hover img,.media:hover img,.coll .c:hover img{transform:scale(1.05)}}.stats{background:var(--line-d);border:1px solid var(--line-d);border-radius:var(--r-md);gap:1px;overflow:hidden}.stat{background:#121212;border:0;border-radius:0;min-width:0;padding:26px 24px 28px}.paper .stats{background:var(--ink-line);border-color:var(--ink-line)}.paper .stat{background:#fff}.paper.white .stats{background:var(--ink-line);border-color:var(--ink-line)}.stat b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--white);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(26px,2.5vw,42px);font-weight:600;line-height:1.02}.paper .stat b{color:var(--ink)}.stat b .u,.stat .u{color:var(--grn);letter-spacing:-.01em;margin-left:.15em;font-size:.5em;font-weight:600}.paper .stat .u{color:var(--grn-deep)}.stat span{color:var(--mute);margin-top:12px;font-size:14px;line-height:1.45}.paper .stat span{color:var(--ink-mute)}.g2{gap:clamp(28px,5vw,88px)}.g2 h2{max-width:16em;margin-top:18px}.g2 .lede{color:var(--mute)}.paper .g2 .lede,.paper .close-cta .lede{color:var(--ink-mute)}.sub-head h3{font-size:var(--fs-h3);letter-spacing:-.03em}.sub-head .eb{margin-top:6px}.close-cta h2{max-width:16em;margin-top:18px}footer{background:var(--graphite);color:var(--white);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:0}footer .brand p{color:var(--mute);font-size:15px}footer .col .lbl{color:var(--white);margin-bottom:16px;font-size:13px}footer .col a{color:var(--mute);padding:4px 0;font-size:15px}footer .col a:hover{color:var(--grn)}footer .quotes{border-top:1px solid var(--line-d)}footer .quotes p{color:var(--faint)}footer .legal{text-transform:none;letter-spacing:0;color:var(--faint);border-top:1px solid var(--line-d);margin-top:48px;padding-top:22px;font-size:12.5px;font-weight:400}footer .legal a:hover{color:var(--grn)}h1 .mark,h2 .mark,h3 .mark,.stmt .mark{line-height:inherit;background:linear-gradient(100deg,#12a05b,#4ece7e 52%,#7be8a4);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.paper :is(h1,h2,h3,.stmt) .mark{background:linear-gradient(100deg,#12a05b,#4ece7e 52%,#7be8a4);-webkit-background-clip:text;background-clip:text}.paper{background:var(--paper2)}.paper.white{background:#fff}.paper .hair,.paper .steps,.paper .plan .steps3,.paper .nsteps,.paper .tl,.paper .brand-row,.paper .subnav,.paper .fw,.paper .xf,.paper .found2,.paper .other-wrap{border-color:var(--ink-line)}.paper .rule,.paper .problem .close .rule{background:var(--grn-deep)}.paper .stmt,.paper .quote{color:var(--ink)}.paper.white .cfg,.paper.white .res-w,.paper.white .shot{border-color:var(--ink-line)}.paper .cfg{border-radius:var(--r-md)}.paper .tbl th,.dark .tbl th{text-transform:none;letter-spacing:.02em;font-size:12.5px}.dark,.phero{color:var(--white)}.dark .lede,.phero .lede{color:var(--mute)}.dark h2,.dark h3,.dark h4,.phero h1,.phero h2{color:var(--white)}.dark .btn.secondary{color:var(--white);border-color:#ffffff57}.dark .link{color:var(--white)}.dark .ghost{color:var(--mute)}@media (max-width:1100px){.feat{gap:12px}}@media (max-width:900px){.pk3>div,.pk3>div:not(:first-child),.pk3>div:last-child{border:1px solid var(--line-d);padding:24px 22px 26px}.paper .pk3>div,.paper .pk3>div:last-child{border-color:var(--ink-line)}.paper.white .pk3>div,.paper.white .pk3>div:last-child{border-color:var(--line-2)}.routes .r,.princ .pr{padding:22px 22px 24px}.stats{grid-template-columns:1fr}}@media (max-width:720px){:root{--pad:18px}.pad{padding:64px 0}.pad-t{padding-top:64px}.pad-b{padding-bottom:64px}.hero h1{letter-spacing:-.04em;font-size:clamp(34px,10vw,46px);line-height:.96}.phero h1{font-size:clamp(32px,9vw,44px)}.g2 h2,.close-cta h2,h2{font-size:clamp(28px,8vw,38px)}h3{font-size:clamp(19px,5.4vw,23px)}.lede,.body{font-size:15.5px}.feat,.feat.two,.feat.four,.feat.five,.cards,.cards.three,.cards.four,.coll,.tranche .g4,.g3,.g4,.fr-l{grid-template-columns:1fr;gap:12px}.feat>div,.pk3>div,.tranche .g4>div,.fr-r,.routes .r,.princ .pr{padding:20px 18px 22px}.res-l .rr{padding:16px}.stat{padding:20px 18px 22px}.stat b{font-size:clamp(30px,9vw,40px)}.card .in{padding:18px 18px 20px}.close-cta .row,.row{flex-direction:column;align-items:stretch;gap:16px}.close-cta .row .btn,.row .btn,#submit .btn{white-space:normal;justify-content:center;width:100%}.close-cta .ghost,.row .ghost{align-self:flex-start}.btn{height:50px}footer{border-radius:var(--r-md) var(--r-md) 0 0}footer .legal{margin-top:36px}.media,.tile,.gal .tile.g,.card,.cards .card{border-radius:var(--r-sm)}.wrap,.stats,.tblwrap,.cfg,.eu-main,.eu-grid,.eu-strip{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.btn,.chip,.card img,.card video,.tile img,.media img,.media video,.coll .c img,.cards .card,.card,.tile,.coll .c,.routes .r,.princ .pr,.feat>div,.pk3>div,.tranche .g4>div,.fr-r{transition:none}.cards .card:hover,.card:hover,.tile:hover,.coll .c:hover,.routes .r:hover,.princ .pr:hover,.feat>div:hover,.pk3>div:hover,.tranche .g4>div:hover,.fr-r:hover,.card:hover img,.card:hover video,.tile:hover img,.media:hover img,.coll .c:hover img{transform:none}}:root{--mo-ease-out:cubic-bezier(.16,1,.3,1);--mo-ease-rv:cubic-bezier(.2,.7,.2,1);--mo-word:.8s;--mo-line:.85s;--mo-rv:.8s;--mo-stagger:70ms}[data-split] .w{vertical-align:top;margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:inline-block;overflow:hidden}[data-split] .w i{font-style:inherit;font-weight:inherit;transition:transform var(--mo-word) var(--mo-ease-out);display:inline-block;transform:translateY(118%)}[data-split].in .w i{transform:translateY(0)}h1.rv[data-split],h2.rv[data-split]{opacity:1;transition:none;transform:none}[data-split] .w i .mark{display:inline}.kl{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.kl .kli{transition:transform var(--mo-line) var(--mo-ease-out);display:block;transform:translateY(116%)}.kl.in .kli{transform:translateY(0)}.kl .kli:nth-child(2){transition-delay:90ms}.kl .kli:nth-child(3){transition-delay:.18s}.kl .kli:nth-child(4){transition-delay:.27s}.kl .kli:nth-child(5){transition-delay:.36s}.kl .kli:nth-child(6){transition-delay:.45s}.rv{transition:opacity var(--mo-rv) ease,transform var(--mo-rv) var(--mo-ease-rv);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.cards .card.rv:first-child,.stats .stat.rv:first-child,.gal .tile.rv:first-child,.routes .r.rv:first-child,.feat>div.rv:first-child{transition-delay:0s}.cards .card.rv:nth-child(2),.stats .stat.rv:nth-child(2),.gal .tile.rv:nth-child(2),.routes .r.rv:nth-child(2),.feat>div.rv:nth-child(2){transition-delay:70ms}.cards .card.rv:nth-child(3),.stats .stat.rv:nth-child(3),.gal .tile.rv:nth-child(3),.routes .r.rv:nth-child(3),.feat>div.rv:nth-child(3){transition-delay:.14s}.cards .card.rv:nth-child(4),.stats .stat.rv:nth-child(4),.gal .tile.rv:nth-child(4),.routes .r.rv:nth-child(4),.feat>div.rv:nth-child(4){transition-delay:.21s}.cards .card.rv:nth-child(5),.stats .stat.rv:nth-child(5),.gal .tile.rv:nth-child(5),.routes .r.rv:nth-child(5),.feat>div.rv:nth-child(5){transition-delay:.28s}.cards .card.rv:nth-child(6),.stats .stat.rv:nth-child(6),.gal .tile.rv:nth-child(6),.routes .r.rv:nth-child(6),.feat>div.rv:nth-child(6){transition-delay:.35s}.cards .card.rv:nth-child(7),.stats .stat.rv:nth-child(7),.gal .tile.rv:nth-child(7),.routes .r.rv:nth-child(7),.feat>div.rv:nth-child(7){transition-delay:.42s}.cards .card.rv:nth-child(8),.stats .stat.rv:nth-child(8),.gal .tile.rv:nth-child(8),.routes .r.rv:nth-child(8),.feat>div.rv:nth-child(8){transition-delay:.49s}.card,.tile,.routes .r{transition-property:opacity,transform,background;transition-duration:var(--mo-rv);transition-timing-function:ease,var(--mo-ease-rv),ease}.card:hover,.card.rv.in:hover,.tile:hover,.tile.rv.in:hover{transform:translateY(-6px)}.routes .r:hover,.routes .r.rv.in:hover{transform:translateY(-3px)}.card img,.card video,.tile img,.tile video,.routes .r img{transition:transform var(--mo-rv) var(--mo-ease-rv)}.card:hover img,.card:hover video,.tile:hover img,.tile:hover video,.routes .r:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.rv,.rv.in,[data-split] .w i,.kl .kli,.card,.tile,.routes .r,.card img,.card video,.tile img,.tile video,.routes .r img{opacity:1!important;transition:none!important;transform:none!important}.card:hover,.tile:hover,.routes .r:hover,.card:hover img,.card:hover video,.tile:hover img,.tile:hover video{transform:none!important}[data-split] .w{overflow:visible}}.hcat{--hc-r:14px;--hc-line:#0000001f;--hc-line2:#00000012;--hc-bg:#fff;--hc-bg2:#fff;--hc-ink:var(--ink);--hc-mute:var(--ink-mute);--hc-faint:var(--ink-faint);--hc-ease:cubic-bezier(.2,.7,.2,1)}.hcat *{font-family:var(--display)}.hfam{background:var(--hc-line);border:1px solid var(--hc-line);border-radius:var(--hc-r);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.hfam .cell{background:var(--hc-bg);min-width:0;padding:26px 26px 24px}.hfam .cell b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--hc-ink);font-size:clamp(40px,3.6vw,56px);font-weight:600;line-height:1;display:block}.hfam .cell .nm{letter-spacing:-.012em;color:var(--hc-ink);margin-top:14px;font-size:17px;font-weight:600;display:block}.hfam .cell .rg{color:var(--hc-mute);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.hfam .cell .rg small{color:var(--hc-faint);margin-top:2px;font-size:12.5px;display:block}.hfam .cell p{color:var(--hc-mute);max-width:26ch;margin-top:14px;font-size:14px;line-height:1.45}.hfam.mini .cell{padding:20px 20px 18px}.hfam.mini .cell b{font-size:clamp(30px,2.6vw,40px)}.hfam.mini .cell .nm{margin-top:10px;font-size:15px}.hfam.mini .cell .rg{font-size:13px}.hfilters{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(28px,3.5vw,44px);display:flex}.hchips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.hchip{border:1px solid var(--hc-line);background:var(--hc-bg);height:40px;color:var(--hc-ink);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .3s var(--hc-ease),color .3s var(--hc-ease),border-color .3s var(--hc-ease),transform .3s var(--hc-ease);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.hchip span{color:var(--hc-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.hchip:hover{border-color:var(--hc-ink);transform:translateY(-1px)}.hchip.on{background:var(--hc-ink);color:#fff;border-color:var(--hc-ink)}.hchip.on span{color:#ffffff9e}.hchip:focus-visible{outline:1.5px solid var(--grn-deep);outline-offset:3px}.hcount{color:var(--hc-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14px}.hcount b{color:var(--hc-ink);font-weight:600}.hgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(22px,2.6vw,32px);display:grid}.hgrid.mini{margin-top:16px}@media (max-width:1199px){.hgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.hgrid{grid-template-columns:1fr}}.hc{background:var(--hc-bg);border:1px solid var(--hc-line);border-radius:var(--hc-r);min-width:0;color:var(--hc-ink);opacity:1;transition:transform .5s var(--hc-ease),box-shadow .5s var(--hc-ease),opacity .45s var(--hc-ease),border-color .5s var(--hc-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:none}.hc:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 26px 60px #1a1d1724}.hc[hidden]{display:none}.hc.fade{opacity:0}.hc .v{aspect-ratio:16/11;background:var(--hc-bg2);position:relative;overflow:hidden}.hc .v img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--hc-ease);position:absolute;inset:0}.hc:hover .v img{transform:scale(1.05)}.hc .code,.hc .fam{letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px}.hc .code{background:var(--ink);color:var(--grn);left:12px}.hc .fam{color:var(--ink);letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;font-weight:600;right:12px}.hc .b{color:var(--hc-mute);border-top:1px solid var(--hc-line2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 18px 18px;font-size:13px;line-height:1.35;display:flex}.hc .b span{white-space:nowrap}.hc .b b{color:var(--hc-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hc .b small{color:var(--hc-faint);margin-left:2px;font-size:12px}.hc.mini .b{gap:4px 10px;padding:12px 14px 14px;font-size:12.5px}.hc.mini .b b{font-size:14px}.hc.mini .b small{display:none}.hc.mini .code,.hc.mini .fam{height:24px;font-size:11.5px;top:10px}.hc.mini .code{left:10px}.hc.mini .fam{right:10px}.hnote{border-top:1px solid var(--hc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:clamp(28px,3.5vw,44px);padding-top:22px;display:flex}.hnote p{color:var(--hc-mute);max-width:60ch;font-size:15px;line-height:1.5}.hnote p .link{color:var(--hc-ink)}.hnote .us{color:var(--hc-faint);align-items:flex-start;gap:9px;max-width:44ch;font-size:13.5px;line-height:1.45;display:inline-flex}.hnote .us:before{content:"";background:var(--grn-deep);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.hcmp{margin-top:clamp(56px,7vw,96px)}.hcmp-head{grid-template-columns:2fr 10fr;align-items:start;gap:clamp(18px,3vw,48px);display:grid}.hcmp-head h3{letter-spacing:-.026em;max-width:26ch;font-size:clamp(22px,2.1vw,32px);line-height:1.15}.hcmp-head .body{max-width:70ch;margin-top:12px}.hcmp .cols{background:var(--hc-line);border:1px solid var(--hc-line);border-radius:var(--hc-r);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(28px,3.5vw,48px);display:grid;overflow:hidden}.hcmp .col{background:var(--hc-bg);min-width:0;padding:26px 26px 24px}.hcmp .col h4{letter-spacing:-.02em;color:var(--hc-ink);font-size:20px;font-weight:600}.hcmp .col .n{color:var(--hc-faint);margin-top:4px;font-size:13px;display:block}.hcmp dl{grid-template-columns:auto 1fr;align-items:baseline;gap:9px 16px;margin-top:18px;font-size:14px;line-height:1.35;display:grid}.hcmp dt{color:var(--hc-faint);white-space:nowrap}.hcmp dd{color:var(--hc-ink);font-variant-numeric:tabular-nums;margin:0}.hcmp dd b{font-weight:700}.hcmp dd small{color:var(--hc-faint);margin-left:2px;font-size:12px}.hcat-head{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(18px,3vw,48px);margin-bottom:clamp(22px,2.6vw,32px);display:grid}.hcat-head h3{letter-spacing:-.026em;max-width:22ch;font-size:clamp(22px,2.1vw,32px);line-height:1.15}.hcat-head .body{max-width:64ch}.hcat .btn.secondary{color:var(--hc-ink);border:1px solid var(--hc-ink);box-shadow:none;background:0 0}.hcat .btn.secondary:hover{background:var(--hc-ink);color:#fff;box-shadow:none}.hcat .btn.secondary .arw{width:15px;height:10px}.hcat .btn.secondary:hover .arw{transform:translate(3px)}.dark .hcat{--hc-line:#ffffff24;--hc-line2:#ffffff17;--hc-bg:#ffffff0a;--hc-bg2:#161616;--hc-ink:var(--white);--hc-mute:var(--mute);--hc-faint:var(--faint)}.dark .hfam,.dark .hcmp .cols{background:0 0}.dark .hfam .cell{border-right:1px solid var(--hc-line);background:#ffffff0a}.dark .hfam .cell:last-child{border-right:0}.dark .hc{background:#ffffff0a;border-color:#ffffff24}.dark .hc:hover{border-color:#ffffff47;box-shadow:0 26px 60px #00000080}.dark .hc .code{background:var(--white);color:var(--ink)}.dark .hc .fam{color:var(--ink);background:#ffffffeb}.dark .hchip{color:var(--white);background:0 0}.dark .hchip.on{background:var(--white);color:var(--ink);border-color:var(--white)}.dark .hchip.on span{color:var(--ink-mute)}.dark .hcat .btn.secondary{color:var(--white);border-color:#fff6}.dark .hcat .btn.secondary:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.dark .hnote .us:before{background:var(--grn)}.dark .hnote p .link{color:var(--white)}@media (max-width:1100px){.hfam{grid-template-columns:repeat(2,1fr)}.hcat-head,.hcmp-head{grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.hcmp .cols{grid-template-columns:1fr}}@media (max-width:760px){.hcat{--hc-r:12px}.hfilters{display:block}.hfilters .hchips{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding:2px 0 8px;padding-left:var(--pad);padding-right:var(--pad);flex-wrap:nowrap;overflow-x:auto}.hfilters .hchips::-webkit-scrollbar{display:none}.hfilters .hchips+.hchips{padding-top:0}.hcount{margin:8px 0 0;display:block}.hfam .cell{padding:20px 18px 18px}.hfam .cell b{font-size:36px}.hfam .cell p{display:none}.hc .b{padding:14px 16px 16px}.hnote{display:block}.hnote .us{margin-top:12px}}@media (max-width:560px){.hfam.mini{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.hc,.hc .v img,.hchip,.hcat .btn.secondary .arw{transition:none}.hc:hover,.hc:hover .v img,.hchip:hover{transform:none}}.link{margin-top:-14px;padding-top:14px}.ghost{margin-top:-8px;padding-top:14px}footer .col a{margin:-4px 0;padding:9px 0}footer .legal a{margin:-14px 0;padding:14px 0;display:inline-block}.tbl-note,.tbars .note,.cfg-foot,footer .legal,.tile figcaption{font-size:11px}.f label{font-size:11.5px}.form .act button.btn{appearance:none}.hs-tight.pad{padding:clamp(56px,7vw,96px) 0}.hsteps{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:clamp(28px,3.5vw,44px);display:grid;overflow:hidden}.hsteps .hs{border-right:1px solid var(--ink-line);flex-direction:column;min-width:0;padding:30px;display:flex;position:relative}.hsteps .hs:last-child{border-right:0}.hsteps .hs .n{letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--ink-line);margin-bottom:22px;padding-bottom:18px;font-size:12px;font-weight:600;display:block}.hsteps .hs h3{letter-spacing:-.024em;max-width:16ch;font-size:clamp(20px,1.6vw,24px);line-height:1.15}.hsteps .hs p.body{flex:1;max-width:34ch;margin-top:12px;font-size:15px}.hsteps .hs .link{color:var(--grn-deep);align-self:flex-start;margin-top:26px}.hsteps .hs .link:hover{color:var(--ink)}@media (max-width:900px){.hsteps{grid-template-columns:1fr}.hsteps .hs{border-right:0;border-bottom:1px solid var(--ink-line);padding:24px 22px}.hsteps .hs:last-child{border-bottom:0}.hsteps .hs p.body{max-width:52ch}}.ftiles .card{aspect-ratio:3/4}.ftiles .card img{object-position:center 32%}.ftiles .card .in{background:linear-gradient(#0000 0%,#0000006b 34%,#000000c7 62%,#000000e6 100%);padding:140px 24px 26px}.ftiles .card .in .lbl{color:var(--grn);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.ftiles .card .in b{letter-spacing:-.03em;font-size:clamp(22px,1.9vw,30px)}.ftiles .card .in .q{color:#ffffffdb;max-width:30ch;margin-top:10px;font-size:14.5px;line-height:1.45}.ftiles .card .in .spec{letter-spacing:.01em;color:#ffffffb3;font-variant-numeric:tabular-nums;border-top:1px solid #fff3;max-width:none;margin-top:16px;padding:12px 44px 0 0;font-size:12.5px;font-weight:500;display:block}.ftiles .card .in svg{color:var(--grn);bottom:28px;right:24px}.ftiles .card.ink img{filter:saturate(.7)brightness(.62)}.ftiles .card.ink .in{background:linear-gradient(#0a0a0a00 0%,#0a0a0a80 34%,#0a0a0adb 62%,#0a0a0af5 100%)}.ftiles .card.ink .in .lbl{color:var(--grn)}@media (max-width:1100px){.ftiles .card{aspect-ratio:4/5}}@media (max-width:600px){.ftiles .card .in{padding:110px 20px 22px}.ftiles .card .in .q{font-size:14px}}.cmpbar{border:1px solid var(--ink-line);border-left:3px solid var(--grn-deep);border-radius:var(--r-md);color:var(--ink);transition:transform .5s var(--ease-out),box-shadow .5s ease,border-color .35s ease;background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:22px 28px 22px 30px;display:flex}.cmpbar>span{flex-direction:column;gap:6px;min-width:0;display:flex}.cmpbar .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11.5px;display:block}.cmpbar b{letter-spacing:-.024em;color:var(--grn-deep);font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.15}.cmpbar i{background:var(--ink);color:#fff;width:46px;height:46px;transition:transform .5s var(--ease-out),background .35s ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmpbar i svg{width:16px;height:10px}@media (hover:hover){.cmpbar:hover{box-shadow:var(--shadow-lift);border-color:#0003;border-left-color:var(--grn-deep);transform:translateY(-3px)}.cmpbar:hover i{background:var(--grn-deep);transform:translate(3px)}}@media (max-width:600px){.cmpbar{padding:18px 18px 18px 22px}.cmpbar i{width:40px;height:40px}}.order{grid-template-columns:7fr 4fr;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.order>div{border-radius:var(--r-md);border:1px solid var(--ink-line);flex-direction:column;min-width:0;padding:30px 32px 32px;display:flex}.order .rec{border-color:var(--ink);background:#fff}.order .ind{background:var(--paper2)}.order .eb{letter-spacing:.14em;color:var(--ink-faint);font-size:11px}.order h3{letter-spacing:-.03em;max-width:22ch;margin-top:16px;font-size:clamp(22px,2vw,30px);line-height:1.1}.order .rec h3{font-variant-ligatures:none}.order .o3{flex:1;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.order .o3>div{border-top:2px solid var(--grn-deep);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.order .o3 .n{letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.order .o3 b{letter-spacing:-.015em;color:var(--ink);max-width:18ch;font-size:15.5px;font-weight:600;line-height:1.25}.order .o3 span:not(.n){color:var(--ink-mute);font-size:13.5px;line-height:1.4}.order .ind p.body{flex:1;max-width:40ch;margin-top:14px}.order .link{align-self:flex-start;margin-top:28px}.order .rec .link{color:var(--grn-deep)}.order .rec .link:hover{color:var(--ink)}@media (max-width:1000px){.order{grid-template-columns:1fr}}@media (max-width:600px){.order>div{padding:22px 20px 24px}.order .o3{grid-template-columns:1fr;gap:14px;margin-top:22px}.order .o3>div{padding-top:12px}}.stats.four{grid-template-columns:repeat(4,1fr)}.stat b .u{max-width:none;margin-top:0;line-height:1;display:inline}.stats.four .stat b{white-space:nowrap}@media (max-width:900px){.stats.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.stats.four{grid-template-columns:1fr}}.beyond .card{aspect-ratio:4/3}.beyond .card .in{background:linear-gradient(#0000 0%,#0006 36%,#000000d6 100%);padding-top:120px}.beyond .card .in span:not(.lbl){padding-right:40px}@media (max-width:900px){.beyond .card{aspect-ratio:3/2}}main[data-route=homes] .sub-head{row-gap:4px}main[data-route=homes] .sub-head>p{grid-column:2}@media (max-width:900px){main[data-route=homes] .sub-head>p{grid-column:auto}}.tsv{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(48px,6vw,88px);display:grid}.tsv-col{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper2);min-width:0;padding:18px 18px 30px}.paper:not(.white) .tsv-col{border-color:var(--ink-line);background:#fff}.dark .tsv-col{border-color:var(--line-d);background:#ffffff0a}.tsv-col .media{aspect-ratio:3/2;border-radius:var(--r-sm);margin:0 0 26px}.tsv-col .who{letter-spacing:.04em;color:var(--grn-deep);padding:0 10px;font-size:13px;font-weight:600;display:block}.dark .tsv-col .who{color:var(--grn)}.tsv-col h3{letter-spacing:-.03em;max-width:18ch;margin-top:12px;padding:0 10px;font-size:clamp(22px,2.1vw,32px);line-height:1.08}.tsv-col p.body{max-width:58ch;margin-top:14px;padding:0 10px}.tsv-col h3+p.body{margin-top:20px}.tsv-out{border-top:1px solid var(--ink-line);margin:26px 10px 0;padding-top:18px}.dark .tsv-out{border-color:var(--line-d)}.tsv-out .lbl{margin-bottom:10px;display:block}.tsv-out p{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:500;line-height:1.55}.dark .tsv-out p{color:var(--white)}.eqn{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:stretch;gap:10px;margin-top:clamp(40px,5vw,64px);display:grid}.eqn .eq-c{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper2);flex-direction:column;min-width:0;padding:22px 22px 24px;display:flex}.paper:not(.white) .eqn .eq-c{border-color:var(--ink-line);background:#fff}.eqn .eq-c .lbl{margin-bottom:14px;display:block}.eqn .eq-c b{letter-spacing:-.018em;text-wrap:balance;font-size:17px;font-weight:600;line-height:1.25;display:block}.eqn .eq-c p{color:var(--ink-mute);margin-top:8px;font-size:14px;line-height:1.5}.eqn .eq-c.sum{background:var(--ink);border-color:var(--ink);color:#fff;justify-content:center}.eqn .eq-c.sum .lbl{color:var(--grn)}.eqn .eq-c.sum b{letter-spacing:-.022em;font-size:19px}.eqn>i{color:var(--ink-faint);justify-content:center;align-items:center;padding:0 4px;font-size:26px;font-style:normal;font-weight:300;line-height:1;display:flex}.msr{border-top:1px solid var(--ink-line);margin-top:clamp(56px,7vw,96px);padding-top:clamp(28px,3.5vw,44px)}.msr-head{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,5vw,88px);display:grid}.msr-head .lbl{display:block}.msr-head h3{letter-spacing:-.032em;margin-top:12px;font-size:clamp(24px,2.4vw,36px);line-height:1.05}.msr-head p.body{max-width:52ch;margin-top:12px}.msr-head .link{margin-top:22px}.msr-head .facts{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.msr-head .facts span{border:1px solid var(--ink-line);border-radius:var(--r-pill);min-height:40px;color:var(--ink-mute);background:#fff;align-items:baseline;gap:.4em;padding:9px 16px;font-size:13.5px;line-height:1.35;display:inline-flex}.msr-head .facts span b{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.slotgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.slot-card{border:1px solid var(--ink-line);border-radius:var(--r-md);min-width:0;transition:transform .5s var(--ease-out),box-shadow .5s ease,border-color .35s ease;background:#fff;flex-direction:column;padding:22px 22px 24px;display:flex}.paper.white .slot-card{background:var(--paper2);border-color:var(--line-2)}.dark .slot-card{border-color:var(--line-d);background:#ffffff0a}.slot-card .lbl{min-height:2.6em;margin-bottom:18px;line-height:1.3;display:block}.slot-card b{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.1vw,34px);font-weight:600;line-height:1.05;display:block}.dark .slot-card b{color:var(--white)}.slot-card b .u{color:var(--grn-deep);letter-spacing:-.01em;margin-left:.15em;font-size:.5em;font-weight:600}.dark .slot-card b .u{color:var(--grn)}.slot-card p{color:var(--ink-mute);flex:1;margin-top:12px;font-size:14px;line-height:1.45}.dark .slot-card p{color:var(--mute)}@media (hover:hover){.slot-card:hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-4px)}.dark .slot-card:hover{box-shadow:var(--shadow-lift-d);border-color:var(--line-d)}}.slot{display:inline}.slot.pending{letter-spacing:0;color:var(--ink-faint);border-radius:var(--r-pill);vertical-align:middle;text-transform:none;border:1px dashed #0e0e0e52;align-items:center;gap:.55em;margin:2px 0;padding:10px 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.slot.pending:before{content:"";background:var(--grn-deep);opacity:.7;border-radius:50%;width:6px;height:6px}.dark .slot.pending{color:var(--faint);border-color:#ffffff57}.dark .slot.pending:before{background:var(--grn)}.msr+.kicker{margin-top:clamp(56px,7vw,96px)}#measured .sub-head p.body{max-width:62ch}#measured .tbars{margin-top:clamp(28px,3.5vw,44px)}#envelope .res-l .rr p{max-width:none}#envelope .feat{grid-template-columns:repeat(3,1fr);margin-top:clamp(28px,3.5vw,44px)}#envelope .feat .val{margin-top:auto;padding-top:16px}#envelope .feat>div{flex-direction:column;display:flex}.nsteps.jour .st h3{max-width:22ch}.nsteps.jour .st h3 .dur{text-transform:none;letter-spacing:.02em;color:var(--grn-deep);margin-top:8px;font-size:12.5px;font-weight:500;line-height:1.35}.nsteps.jour .st p.body{max-width:60ch}.roles{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.roles>div{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;min-width:0;padding:26px 24px 28px}.paper.white .roles>div{background:var(--paper2);border-color:var(--line-2)}.roles .lbl{margin-bottom:18px;display:block}.roles h4{letter-spacing:-.022em;max-width:22ch;font-size:clamp(18px,1.5vw,22px)}.roles p{max-width:58ch;margin-top:10px;font-size:15px}.cta2{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.cta2>div{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;min-width:0;padding:30px 30px 32px;display:flex}.paper .cta2>div{border-color:var(--ink-line);background:#fff}.cta2 .lbl{margin-bottom:20px;display:block}.cta2 h3{letter-spacing:-.03em;max-width:18ch;font-size:clamp(22px,2vw,30px);line-height:1.1}.cta2 p.body{max-width:48ch;margin-top:14px}.cta2 .row{gap:22px;margin-top:auto;padding-top:28px}@media (max-width:1100px){.slotgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqn{grid-template-columns:1fr 1fr;gap:12px}.eqn>i{display:none}.eqn .eq-c.sum{grid-column:1/-1}}@media (max-width:900px){.tsv{grid-template-columns:1fr}.msr-head{grid-template-columns:1fr;gap:20px}.roles,.cta2,#envelope .feat{grid-template-columns:1fr}}@media (max-width:720px){.tsv-col{padding:12px 12px 24px}.tsv-col .media{aspect-ratio:16/10;margin-bottom:20px}.tsv-col h3{font-size:clamp(21px,6vw,26px)}.eqn{grid-template-columns:1fr}.slotgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot-card{padding:16px 14px 18px}.slot-card .lbl{min-height:0;margin-bottom:12px;font-size:12.5px}.slot-card b{font-size:clamp(22px,6vw,28px)}.slot-card p{font-size:13px}.slot.pending{padding:9px 11px;font-size:12px}.msr-head .facts span{min-height:0;padding:8px 14px;font-size:13px}.roles>div,.cta2>div{padding:22px 18px 24px}.cta2 .row{flex-direction:column;align-items:stretch;gap:16px}.cta2 .row .btn{justify-content:center;width:100%}.cta2 .row .ghost{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.slot-card{transition:none}.slot-card:hover{transform:none}}.sub-head p{grid-column:2}@media (max-width:900px){.sub-head p{grid-column:auto}}#energy .stats{grid-template-columns:repeat(4,1fr)}#energy .stat b span.u{white-space:nowrap;max-width:none;margin:0 0 0 .15em;font-size:.5em;line-height:1;display:inline}#energy .stat b{text-wrap:balance}.ebars{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper2);min-width:0;margin-top:clamp(28px,3.5vw,44px);padding:20px 24px 18px}.ebars .ebh,.ebars .ebr{grid-template-columns:minmax(0,7fr) minmax(0,12fr) minmax(112px,auto);align-items:center;gap:clamp(14px,2vw,28px);display:grid}.ebars .ebh{border-bottom:1px solid var(--ink-line);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:12px;font-size:10.5px;font-weight:500}.ebars .ebh span:last-child{text-align:right}.ebars .ebr{border-bottom:1px solid var(--ink-line);padding:15px 0}.ebars .ebr:last-of-type{border-bottom:0}.ebars .ebl{min-width:0}.ebars .ebl b{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.25;display:block}.ebars .ebl small{color:var(--ink-faint);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.ebars .ebb{background:linear-gradient(to right,var(--ink-line),var(--ink-line)) left center/1px 100% no-repeat;min-width:0;height:18px;position:relative}.ebars .ebb i{height:100%;width:var(--w,0%);transform-origin:0;transition:transform 1.1s var(--ease-out,cubic-bezier(.2,.8,.2,1));background:#0e0e0e33;border-radius:0 4px 4px 0;display:block}.ebars .ebr.wv .ebb i{background:var(--grn-deep)}.ebars.rv:not(.in) .ebb i{transform:scaleX(.001)}.ebars .ebr:nth-of-type(2) .ebb i{transition-delay:80ms}.ebars .ebr:nth-of-type(3) .ebb i{transition-delay:.16s}.ebars .ebr:nth-of-type(4) .ebb i{transition-delay:.24s}.ebars .ebr:nth-of-type(5) .ebb i{transition-delay:.32s}.ebars .ebr:nth-of-type(6) .ebb i{transition-delay:.4s}.ebars .ebv{text-align:right;min-width:0}.ebars .ebv b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.05;display:block}.ebars .ebr.ref .ebv b{color:var(--ink-mute);font-weight:500}.ebars .ebv small{color:var(--ink-faint);white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3;display:block}.ebars .ebg{border-top:1px solid var(--ink-line);color:var(--ink-mute);flex-wrap:wrap;gap:8px 22px;margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.4;display:flex}.ebars .ebg span{align-items:center;gap:8px;display:inline-flex}.ebars .ebg span:before{content:"";background:#0e0e0e33;border-radius:3px;flex:none;width:10px;height:10px}.ebars .ebg span.wv:before{background:var(--grn-deep)}#energy .feat{margin-top:clamp(48px,6vw,80px)}#energy .feat>div{flex-direction:column;display:flex}#energy .feat h4{max-width:22ch}#energy .feat p.body{max-width:52ch;margin-top:12px}#energy .feat .val{margin-top:auto;padding-top:16px}#energy .kicker{margin-top:clamp(56px,7vw,96px)}.efn{border-top:1px solid var(--ink-line);color:var(--ink-faint);max-width:96ch;margin-top:clamp(28px,3.5vw,48px);padding-top:16px;font-size:12.5px;line-height:1.6}@media (max-width:1100px){#energy .stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){#energy .stats{grid-template-columns:1fr}.ebars{padding:14px 14px 12px}.ebars .ebh{display:none}.ebars .ebr{grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:8px 12px;padding:12px 0 14px}.ebars .ebl{grid-column:1/-1}.ebars .ebl b{font-size:14px}.ebars .ebb{height:14px}.ebars .ebv b{font-size:17px}.ebars .ebv small{font-size:11px}}@media (prefers-reduced-motion:reduce){.ebars .ebb i{transition:none}.ebars.rv:not(.in) .ebb i{transform:none}}.chg .src{letter-spacing:0;color:var(--ink-faint);max-width:32ch;margin-top:14px;font-size:11.5px;line-height:1.45;display:block}.chg .stat .src{max-width:none;margin-top:16px}.chg .feat .src{max-width:none;margin-top:12px}.chg .stat b{text-wrap:nowrap;white-space:nowrap}.chg .feat.lv .lbl{margin-bottom:14px}.chg .feat.lv h4{max-width:none}.chg .feat.lv p{max-width:44ch}.dark .chg .src{color:var(--faint)}.chg .chg-note{margin-top:18px;display:block}.dark .cfg .grp .lbl,.dark .cfg .grp .q{color:var(--ink-faint)}main[data-route=homes] #keys .sub-head+.cards.three{margin-top:clamp(28px,3.5vw,48px)}.wsec text{letter-spacing:.06em;font-size:19px}.wsec text.s{letter-spacing:0;font-size:17.5px}#energy .stat b{text-wrap:initial;white-space:normal}#energy .stat.d1 b span.u{margin:6px 0 0;display:block}.cards.proof4 .card .in,.cards.three .card .in{background:linear-gradient(#0000 0%,#00000080 30%,#000000d1 100%);padding-top:96px}@media (max-width:760px){.card .in span:not(.lbl){padding-right:44px}.tbars .segs i span{display:none}.hero .eyebrow{letter-spacing:.02em;align-items:flex-start;max-width:30ch}.hero .eyebrow i{flex:none;margin-top:.5em}}.ftiles .card .in .spec{min-height:50px}@media (max-width:600px){.msr-head .facts span{display:inline-block}.msr-head .facts span b{margin-right:.35em}}#envelope .sub-head .eb{white-space:normal;max-width:none;line-height:1.35}@media (min-width:901px){#envelope .sub-head{grid-template-columns:3fr 9fr}}.media .cap,.ext,.cfg-foot,.tbars .tb .who span,.tbars .note,.tbars .legend,.res-l .rr .who,.princ .pr .who,.routes .r .who,.tile figcaption,.corner-r,.corner-l,.ftiles .card .in .lbl,.cfg .view .stage .cap,.cfg .bar .pk,.eu-main .chrome,.shot .chrome,.stp figcaption .n,.tranche .g4 .lbl{text-transform:none;letter-spacing:.02em}.media .cap,.cfg .view .stage .cap{font-size:12px}.tbars .tb .who span,.tbars .note,.tbars .legend,.ext,.cfg-foot{letter-spacing:.01em;font-size:12.5px}.ftiles .card .in .lbl{font-size:12.5px}.cmpbar .lbl,.ebars .ebh{text-transform:none;letter-spacing:.02em}.g2 .lede,.sub-head p,.msr-head p.body{text-wrap:pretty}.tbars .segs i{font-size:11px;font-style:normal}.wsec text{text-transform:none;font-weight:600}.wsec text.s{font-weight:400}.cfg .opt .d,.tbars .legend,.tbars .note{font-size:12px}@media (max-width:1000px){.cfg .opts .list{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}}.slot-card:has(.slot.pending){display:none}.hero .sub{max-width:54ch}.ph{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--concrete);border:1px solid var(--ink-line);color:var(--ink-faint);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph span{letter-spacing:-.003em;text-align:center;padding:0 18px;font-size:14px;font-weight:500;line-height:1.4}.dark .ph{border-color:var(--line);color:var(--faint);background:#161616}.r21{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:clamp(44px,5.5vw,80px);display:grid}.r21 .rc{border:1px solid var(--ink-line);border-radius:var(--r-lg);transition:transform .7s var(--ease-out),box-shadow .6s ease,opacity 1s ease;background:#fff;flex-direction:column;display:flex;overflow:hidden}.r21 .rc.rv{transform:translateY(18px)}.r21 .rc.rv.in{transform:none}@media (hover:hover){.r21 .rc:hover{box-shadow:var(--shadow-lift)}}.r21 .rc .media{aspect-ratio:16/10;border-radius:0;margin:0}.r21 .rc .rc-in{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.r21 .rc .lbl{color:var(--grn-deep);margin-bottom:16px;display:block}.r21 .rc h3{letter-spacing:-.03em;font-size:clamp(24px,2.1vw,32px);line-height:1.05}.r21 .rc .promise{letter-spacing:-.014em;color:var(--ink);margin-top:10px;font-size:clamp(16px,1.2vw,18px);font-weight:600;line-height:1.35}.r21 .rc .body{max-width:46ch;margin-top:14px}.r21 .rx{letter-spacing:-.005em;color:var(--ink);cursor:pointer;align-self:flex-start;align-items:center;gap:.6em;margin-top:22px;padding:0 0 5px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.r21 .rx:after{content:"";background:var(--ink-line);height:1px;position:absolute;bottom:0;left:0;right:0}.r21 .rx:before{content:"";background:var(--ink);transform-origin:0;z-index:1;width:100%;height:1px;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.r21 .rx:hover:before,.r21 .rx[aria-expanded=true]:before{transform:scaleX(1)}.r21 .rx svg{width:11px;height:8px;transition:transform .45s var(--ease-out)}.r21 .rx[aria-expanded=true] svg{transform:rotate(180deg)}.r21 .rd{visibility:hidden;max-height:0;transition:max-height .6s var(--ease-out),visibility 0s linear .6s;overflow:hidden}.r21 .rd.open{visibility:visible;transition:max-height .6s var(--ease-out),visibility 0s}.r21 .rd-in{padding-top:22px}.r21 .rd .body{max-width:none;margin-top:8px;font-size:14.5px}.r21 .states{grid-template-columns:1fr 1fr;gap:18px;display:grid}.r21 .states>div{border-top:1px solid var(--ink-line);padding-top:16px}.r21 .states .lbl{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.r21 .states .lbl small{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:500;display:block}.r21 .foot{border-top:1px solid var(--ink-line);color:var(--ink-mute);margin-top:18px;padding-top:14px;font-size:14px;line-height:1.5}.r21 .rd .ul{max-width:none;margin-top:0}.r21 .rd .ul li{padding:9px 0 9px 20px;font-size:14.5px}.r21 .proj{gap:0;display:grid}.r21 .proj>div{border-top:1px solid var(--ink-line);padding:10px 0}.r21 .proj>div:last-child{border-bottom:1px solid var(--ink-line)}.r21 .proj dt{letter-spacing:.02em;color:var(--ink-faint);font-size:12.5px;font-weight:600}.r21 .proj dd{color:var(--ink);margin-top:2px;font-size:14.5px;line-height:1.45}.r21 .rc-cta{margin-top:auto;padding-top:26px}.r21 .rc-cta .btn{justify-content:center;width:100%}@media (max-width:1100px){.r21{grid-template-columns:1fr;gap:14px}.r21 .rc{grid-template-columns:5fr 7fr;display:grid}.r21 .rc .media{aspect-ratio:auto;height:100%;min-height:280px}.r21 .rc .rc-cta .btn{width:auto}}@media (max-width:720px){.r21 .rc{grid-template-columns:1fr}.r21 .rc .media{aspect-ratio:16/10;height:auto;min-height:0}.r21 .rc .rc-in{padding:22px 18px}.r21 .states{grid-template-columns:1fr}.r21 .rc-cta .btn{width:100%}}.xf21{border-top:1px solid var(--ink-line);grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,5vw,96px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3.5vw,44px);display:grid}.xf21 .lbl{color:var(--grn-deep);margin-bottom:12px;display:block}.xf21 h3{letter-spacing:-.026em;max-width:22ch;font-size:clamp(22px,2.1vw,32px)}@media (max-width:900px){.xf21{grid-template-columns:1fr;gap:18px}}.where{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(22px,3vw,44px);margin-top:clamp(44px,5.5vw,80px);display:grid}.where .regions{gap:14px;display:grid}.where .rg{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;padding:26px 24px 28px}.where .rg .lbl{color:var(--grn);margin-bottom:14px;display:block}.where .rg h3{letter-spacing:-.02em;max-width:24ch;font-size:clamp(19px,1.5vw,23px)}.where .rg p{max-width:40ch;margin-top:12px}.where .states-list{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}.where .states-list li{border-radius:var(--r-pill);border:1px solid var(--line-d);letter-spacing:-.005em;height:36px;color:var(--white);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}@media (max-width:900px){.where{grid-template-columns:1fr}}@media (max-width:720px){.where .rg{padding:20px 18px 22px}}.mission21{padding:clamp(56px,6.5vw,96px) 0}.m21{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(28px,5vw,96px);display:grid}.m21 .stmt{max-width:22ch;font-size:clamp(30px,3.4vw,52px)}@media (max-width:900px){.m21{grid-template-columns:1fr;gap:18px}}.who{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(22px,3vw,44px);margin-top:clamp(44px,5.5vw,80px);display:grid}.who .fname{margin-top:16px}.who .fname b{letter-spacing:-.024em;color:var(--ink);font-size:clamp(18px,1.4vw,22px);font-weight:700;display:block}.who .fname span{color:var(--ink-mute);margin-top:4px;font-size:14px;display:block}.who .toolbox{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.who .tb{background:var(--paper2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:24px 22px 26px}.who .tb .n{letter-spacing:.04em;color:var(--grn-deep);margin-bottom:22px;font-size:12.5px;font-weight:600;display:block}.who .tb h4{font-size:clamp(17px,1.25vw,19px)}.who .tb p{margin-top:8px;font-size:14.5px}.who .team{margin-top:18px}.who .team .ph{aspect-ratio:16/10}@media (max-width:1100px){.who .toolbox{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.who{grid-template-columns:1fr}.who .founder{grid-template-columns:1fr 1fr;align-items:start;gap:0 18px;display:grid}.who .founder .ph.tall{grid-row:1/3}.who .founder .fname{margin-top:0}.who .founder .team{grid-column:2;margin-top:14px}}@media (max-width:720px){.who .toolbox{gap:10px}.who .tb{padding:18px 16px 20px}.who .tb .n{margin-bottom:14px}.who .tb p{font-size:14px}}#close .close-cta{margin-top:clamp(28px,3.5vw,48px)}@media (max-width:900px){#close .close-cta{grid-template-columns:1fr;align-items:start;gap:28px}#close .close-cta .row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.r21 .rd,.r21 .rd.open,.r21 .rx svg{transition:none}.r21 .rc,.r21 .rc.rv{transition:none;transform:none}}.ph{text-align:center;aspect-ratio:16/10;background:var(--concrete,#e4e5e3);border:1px solid var(--ink-line);border-radius:var(--r-md,14px);color:var(--ink-mute);justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.ph span{color:var(--ink-mute);z-index:1;max-width:32ch;font-size:14px;line-height:1.45;position:relative}.ph:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0e0e0e09 0 1px,#0000 1px 14px);position:absolute;inset:0}.ph.wide{aspect-ratio:21/9;margin-top:clamp(48px,6vw,88px)}.ph.tall{aspect-ratio:4/5}.ph.sq{aspect-ratio:1}.dark .ph{border-color:#ffffff1a}.ph-txt{border-radius:var(--r-sm,10px);background:var(--concrete,#e4e5e3);color:var(--ink-mute);border:1px dashed #0e0e0e38;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.dark .ph-txt{color:var(--mute);background:#ffffff0d;border-color:#ffffff38}.tbc{color:var(--ink-faint);border-bottom:1px dashed;font-style:normal;font-weight:500}.dark .tbc,.phero .tbc{color:var(--faint)}@media (max-width:760px){.ph.wide{aspect-ratio:16/10}}.pgroup{border-top:1px solid var(--ink-line);grid-template-columns:2fr 10fr;align-items:start;gap:clamp(18px,3vw,48px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(26px,3vw,40px);display:grid}.pgroup:first-of-type{margin-top:clamp(40px,5vw,64px)}.pg-head .lbl{display:block}.pg-head h3{letter-spacing:-.024em;max-width:16ch;margin-top:12px;font-size:clamp(20px,1.7vw,26px);line-height:1.15}.pg-head .lbl{line-height:1.7}.pg-head p.body{max-width:30ch;margin-top:12px;font-size:14.5px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.pgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper2);min-width:0;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.paper .pcard{color:var(--ink)}.pcard .pc-v{aspect-ratio:16/10;background:#111;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.pcard .pc-v img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out,cubic-bezier(.2,.8,.2,1));display:block;position:absolute;inset:0}.pcard:hover .pc-v img{transform:scale(1.05)}.pcard .ph.pc-v{aspect-ratio:16/10;background:var(--concrete,#e4e5e3)}.pcard .pc-b{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex;position:relative}.pcard .pc-k{letter-spacing:.03em;color:var(--grn-deep);font-size:12.5px;font-weight:600}.pcard b{letter-spacing:-.024em;padding-right:28px;font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.12;display:block}.pcard .pc-f{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pcard .pc-f i{border:1px solid var(--ink-line);border-radius:var(--r-pill,999px);min-height:30px;color:var(--ink-mute);white-space:nowrap;background:#fff;align-items:center;padding:5px 12px;font-size:12.5px;font-style:normal;line-height:1.3;display:inline-flex}.pcard .pc-f i .tbc{color:var(--ink-faint);border:0}.pcard>.pc-b>svg{width:16px;height:10px;color:var(--ink);transition:transform .35s;position:absolute;top:24px;right:20px}.pcard:hover>.pc-b>svg{transform:translate(4px)}.pgrid.two .pcard b{font-size:clamp(21px,1.8vw,28px)}.pnote{border-radius:var(--r-md);background:0 0;align-items:flex-end;min-width:0;padding:22px 24px 26px;display:flex}.pnote p.body{max-width:44ch;font-size:15px}.pnote .link{margin-top:14px}.pgrid .pnote .link{display:inline-flex}@media (max-width:1100px){.pgroup{grid-template-columns:3fr 9fr}}@media (max-width:900px){.pgroup{grid-template-columns:1fr;gap:18px}.pg-head h3{max-width:none}.pg-head p.body{max-width:60ch}.pgrid,.pgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pgrid,.pgrid.two{grid-template-columns:1fr}.pnote{align-items:flex-start;padding:18px 20px 22px}}.phero.pj .eb a{color:inherit;transition:color .3s}.phero.pj .eb a:hover{color:var(--white)}.phero.pj h1{max-width:12em}.phero.pj .kick{color:var(--mute);max-width:none;font-size:clamp(15px,1.2vw,18px);font-weight:500}.phero.pj .btn.secondary small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-left:.2em;font-size:9.5px;font-weight:500}.phero .btn.secondary,body.on-paper .phero .btn.secondary{color:var(--white);background:0 0;border-color:#ffffff57}.pj-web[data-url=""],body.on-paper .pj-web[data-url=""]{pointer-events:none;opacity:.7;cursor:default;border-style:dashed}.pj-web{position:relative}.pj-facts{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 24px;margin-top:clamp(28px,3.5vw,44px);padding-top:18px;display:grid}.pj-facts>div{min-width:0}.pj-facts .lbl{margin-bottom:8px;display:block}.pj-facts b{letter-spacing:-.012em;color:var(--white);font-size:15.5px;font-weight:600;line-height:1.3;display:block}.phero .ph.wide{margin-top:clamp(48px,6vw,88px)}.pj3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.pj-col{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper2);flex-direction:column;min-width:0;padding:24px 24px 28px;display:flex}.pj-col .who{letter-spacing:.04em;color:var(--grn-deep);font-size:13px;font-weight:600;display:block}.pj-col h3{letter-spacing:-.028em;max-width:18ch;margin-top:12px;font-size:clamp(21px,1.8vw,27px);line-height:1.1}.pj-col p.body{max-width:52ch;margin-top:14px}.pj-col h3+p.body,.pj-col .ph-txt{margin-top:18px}.pj-col .row{margin-top:auto;padding-top:22px}.pj-list{border-top:1px solid var(--ink-line);margin:18px 0 0;padding:0;list-style:none}.pj-list li{border-bottom:1px solid var(--ink-line);color:var(--ink-mute);padding:11px 0 12px;font-size:14px;line-height:1.5}.pj-list li b{color:var(--ink);letter-spacing:-.005em;margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.pj-gal{margin-top:14px}.pj-gal .media{aspect-ratio:16/10;margin:0}.pj-gal .s12 .media{aspect-ratio:21/9}.pj-nav{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:clamp(48px,6vw,80px);padding-top:22px;display:grid}.pj-nav>:nth-child(2){justify-self:center}.pj-nav>:nth-child(3){text-align:right;justify-self:end}.pj-nav .link svg.back{width:15px;height:10px}#next .close-cta .row{margin-top:0}@media (max-width:1100px){.pj-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pj3{grid-template-columns:1fr}.pj-col .row{margin-top:22px}.phero.pj .row{gap:18px 26px}}@media (max-width:640px){.pj-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-nav{grid-template-columns:1fr 1fr;gap:14px}.pj-nav>:nth-child(2){order:3;grid-column:1/-1;justify-self:start}.pj-nav>:nth-child(3){justify-self:end}.pj-col{padding:20px 18px 24px}}@media (prefers-reduced-motion:reduce){.pcard .pc-v img,.pcard>.pc-b>svg{transition:none}}.r21 .rc-cta{flex-direction:column;align-items:stretch;gap:14px;display:flex}.r21 .rc-more{letter-spacing:-.005em;color:var(--ink-mute);align-self:center;padding-bottom:3px;font-size:14px;font-weight:500;transition:color .35s;position:relative}.r21 .rc-more:after{content:"";background:var(--ink-line);height:1px;position:absolute;bottom:0;left:0;right:0}.r21 .rc-more:before{content:"";background:var(--ink);transform-origin:0;z-index:1;width:100%;height:1px;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.r21 .rc-more:hover{color:var(--ink)}.r21 .rc-more:hover:before{transform:scaleX(1)}.r21 .rd .ul+.foot{border-top:0;padding-top:4px}.r21 .become{border-radius:var(--r-md);background:var(--paper2);border:1px solid var(--line-2);margin-top:18px;padding:18px 18px 20px}.r21 .become .lbl{color:var(--grn-deep);margin-bottom:6px;font-size:13px;display:block}.r21 .become .body{margin-top:0}.rc-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-line);text-decoration-color:var(--ink-line);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .35s}.rc-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:1100px){.r21 .rc-cta{flex-direction:row;align-items:center;gap:22px}.r21 .rc-more{align-self:auto}}@media (max-width:720px){.r21 .rc-cta{flex-direction:column;align-items:stretch;gap:14px}.r21 .rc-more{align-self:center}}.fam22{border-radius:var(--r-lg);background:var(--paper2);border:1px solid var(--line-2);grid-template-columns:7fr 5fr;align-items:center;gap:clamp(18px,3vw,44px);margin-top:16px;padding:22px 26px;display:grid}.fam22 p{color:var(--ink-mute);max-width:60ch;font-size:15.5px;line-height:1.5}.fam22 p b{color:var(--ink);font-weight:600}.fam22-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 30px;display:flex}@media (max-width:1100px){.fam22{grid-template-columns:1fr;gap:16px}.fam22-links{justify-content:flex-start}}@media (max-width:720px){.fam22{padding:18px 18px 20px}}.phero .ph{border-color:var(--line);color:var(--faint);background:#161616;margin-top:clamp(48px,6vw,88px)}.phero .ph:before{background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px)}.ph.wide{aspect-ratio:21/9}.dark .ph span,.phero .ph span{color:var(--faint)}.pk22{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:clamp(44px,5.5vw,80px);display:grid}.pk22 .pk{border:1px solid var(--ink-line);border-radius:var(--r-lg);transition:box-shadow .6s ease,transform .7s var(--ease-out),opacity 1s ease;background:#fff;flex-direction:column;padding:30px 30px 32px;display:flex}@media (hover:hover){.pk22 .pk:hover{box-shadow:var(--shadow-lift)}}.pk22 .pk>.lbl{color:var(--grn-deep);margin-bottom:16px;display:block}.pk22 .pk h3{letter-spacing:-.03em;max-width:18ch;font-size:clamp(22px,2vw,30px);line-height:1.08}.pk22 .pk>.body{max-width:52ch;margin-top:14px}.pk22 .pk-states{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.pk22 .pk-states>div{border-top:1px solid var(--ink-line);padding-top:16px}.pk22 .pk-states .lbl{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.pk22 .pk-states .lbl small{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:500;display:block}.pk22 .pk-states .body{margin-top:8px;font-size:14.5px}.pk22 .pk-foot{border-top:1px solid var(--ink-line);color:var(--ink-mute);margin-top:20px;padding-top:14px;font-size:14px;line-height:1.5}.pk22 .pk-cta{margin-top:auto;padding-top:26px}.pk22-ph{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.pk22-ph .ph{aspect-ratio:16/9}@media (max-width:1100px){.pk22{grid-template-columns:1fr}}@media (max-width:720px){.pk22 .pk{padding:22px 18px 24px}.pk22 .pk-states{grid-template-columns:1fr}.pk22 .pk-cta .btn{justify-content:center;width:100%}.pk22-ph{grid-template-columns:1fr}}.cfg22{border-top:1px solid var(--ink-line);margin-top:clamp(56px,7vw,104px);padding-top:clamp(28px,3.5vw,44px)}.cfg22-head{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,5vw,96px);display:grid}.cfg22-head .lbl{color:var(--grn-deep);margin-bottom:12px;display:block}.cfg22-head h3{letter-spacing:-.026em;max-width:22ch;font-size:clamp(22px,2.1vw,32px)}.cfg22-head .body{max-width:46ch}.cfg22 .cfg,.cfg22 .ph{margin-top:clamp(28px,3.5vw,44px)}@media (max-width:900px){.cfg22-head{grid-template-columns:1fr;gap:16px}}@media (min-width:761px){.seq .steps5.three{grid-template-columns:repeat(3,1fr)}}.seq .steps5.three .st h4{max-width:20ch;font-size:clamp(18px,1.5vw,22px)}.seq .steps5.three .st p{max-width:36ch}.dark .seq .st h4{color:var(--white)}.dark .seq .st p{color:var(--mute)}@media (max-width:1100px){.seq .steps5.three .st:nth-child(3n){border-right:0}}.gp22{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(22px,3vw,44px);margin-top:clamp(48px,6vw,88px);display:grid}.gp22>.ph{aspect-ratio:1}.gp22 .gp-head .lbl{color:var(--grn);margin-bottom:12px;display:block}.gp22 .gp-head h3{letter-spacing:-.026em;max-width:22ch;font-size:clamp(22px,2.1vw,32px)}.gp22 .gp-cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.gp22 .gp-cols>div{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;padding:24px 22px 26px}.gp22 .gp-cols .n{letter-spacing:.04em;color:var(--grn);margin-bottom:16px;font-size:12.5px;font-weight:600;display:block}.gp22 .gp-cols h4{max-width:22ch;font-size:clamp(17px,1.3vw,20px)}.gp22 .gp-cols p{margin-top:10px;font-size:14.5px}@media (max-width:900px){.gp22{grid-template-columns:1fr}.gp22>.ph{aspect-ratio:16/10}}@media (max-width:600px){.gp22 .gp-cols{grid-template-columns:1fr}}.dir22{margin-top:clamp(40px,5vw,72px)}.dir22-search{max-width:640px}.dir22-search .lbl{color:var(--ink-faint);margin-bottom:10px;display:block}.dir22-row{align-items:stretch;gap:10px;display:flex}.dir22-row input{min-width:0;height:52px;font:inherit;color:var(--ink);background:var(--paper2);border:1px solid var(--line-2);border-radius:var(--r-pill);outline:0;flex:1;padding:0 20px;font-size:16px}.dir22-row input:disabled{color:var(--ink-faint);cursor:not-allowed}.dir22-row input::placeholder{color:var(--ink-faint)}.dir22-row .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.dir22-note{color:var(--ink-faint);margin-top:10px;font-size:13px;display:block}.dir22-grid{grid-template-columns:7fr 5fr;align-items:stretch;gap:16px;margin-top:clamp(24px,3vw,36px);display:grid}.dir22-grid .ph{aspect-ratio:auto;height:100%;min-height:360px}.dir22-list{align-content:start;gap:12px;display:grid}.dir22-item{border-radius:var(--r-md);background:var(--paper2);border:1px solid var(--line-2);grid-template-rows:auto auto;grid-template-columns:64px 1fr;gap:8px 16px;padding:18px 20px;display:grid}.dir22-item i{background:var(--concrete);border-radius:6px;display:block}.dir22-item i:first-child{border-radius:50%;grid-row:1/3;width:64px;height:64px}.dir22-item i:nth-child(2){align-self:end;width:55%;height:14px}.dir22-item i:nth-child(3){align-self:start;width:80%;height:10px}.dir22-foot{color:var(--ink-mute);max-width:60ch;margin-top:22px;font-size:15px;line-height:1.5}@media (max-width:900px){.dir22-grid{grid-template-columns:1fr}.dir22-grid .ph{aspect-ratio:16/10;height:auto;min-height:0}}@media (max-width:560px){.dir22-row{flex-direction:column}.dir22-row input{flex:none;width:100%}.dir22-row .btn{justify-content:center;width:100%}}.ap22{max-width:920px}.ap22 .radios{gap:14px 26px}.ap22 .radios label{align-items:flex-start;line-height:1.35}.ap22 .radios input{flex:none;margin-top:3px}.ap22 textarea{min-height:100px}@media (max-width:720px){.ap22{grid-template-columns:1fr;gap:22px}.ap22 .act .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pk22 .pk{transition:none}}.pmx{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(28px,3.5vw,44px);display:grid;overflow:hidden}.pmx>div{background:#fff;min-width:0;padding:16px 18px 18px}.paper:not(.white) .pmx>div{background:var(--paper2)}.pmx .lbl{margin-bottom:10px;display:block}.pmx b{letter-spacing:-.018em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.2;display:block}.pmx>div>span:last-child{color:var(--ink-mute);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.pmx>div:nth-child(3),.pmx>div:nth-child(4){border-left:0}.h70{border-top:1px solid var(--ink-line);grid-template-columns:5fr 7fr;align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(22px,3vw,34px);display:grid}.h70-n b{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(52px,6.4vw,104px);font-weight:600;line-height:.95;display:block}.h70-n b .u{letter-spacing:-.02em;color:var(--grn-deep);vertical-align:baseline;margin-left:.08em;font-size:.42em}.h70-n>span{color:var(--ink-mute);max-width:26ch;margin-top:12px;font-size:15px;line-height:1.5;display:block}.h70-b .lbl{margin-bottom:12px;display:block}.h70-b p.body{max-width:60ch;margin-top:0}.h70-b .row{margin-top:18px}.hparts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.hp{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;padding:22px 22px 24px;display:flex}.paper.white .hp{background:var(--paper2);border-color:var(--line-2)}.hp .lbl{margin-bottom:16px;display:block}.hp h4{max-width:16ch}.hp p.body{max-width:none;margin-top:12px;font-size:14.5px}.hp .link{align-self:flex-start;margin-top:auto;padding-top:18px}.hex{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.hx{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.paper.white .hx{background:var(--paper2);border-color:var(--line-2)}.hx .media{aspect-ratio:16/9;border-radius:0;margin:0}.hx>.ph{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--ink-line);border-radius:0}.hx-b{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.hx-b .pc-k{display:block}.hx-b h4{letter-spacing:-.028em;max-width:none;margin-top:8px;font-size:clamp(21px,1.8vw,27px);line-height:1.1}.hx-b p.body{max-width:58ch;margin-top:14px}.hx-f{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.hx-f i{border:1px solid var(--ink-line);border-radius:var(--r-pill,999px);min-height:30px;color:var(--ink-mute);white-space:nowrap;background:#fff;align-items:center;padding:5px 12px;font-size:12.5px;font-style:normal;line-height:1.3;display:inline-flex}.hx-b .row{gap:22px;margin-top:auto;padding-top:22px}.hx-b .ph-txt{margin-top:auto}.hx-b .ph-txt:first-of-type{margin-top:18px}.hfac{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.hfac .media{aspect-ratio:16/10;border-radius:var(--r-md);margin:0}.hfac .ph{aspect-ratio:16/10}.wb-gal{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.wb-gal .media{aspect-ratio:auto;border-radius:var(--r-md);min-height:0;margin:0}.wb-gal .media:first-child{aspect-ratio:16/10}.wb-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.wb{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;padding:22px 22px 24px;display:flex}.paper.white .wb{background:var(--paper2);border-color:var(--line-2)}.wb .lbl{margin-bottom:16px;display:block}.wb h4{max-width:20ch}.wb p.body{max-width:none;margin-top:12px;font-size:14.5px}.wb .ph-txt{margin-top:auto}.wb p.body+.ph-txt{margin-top:14px}#wellbeing .row .link{margin-right:0}.city .stats.city-stats{grid-template-columns:repeat(3,1fr)}.city .stat b{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:1}.city .stat b span.u{white-space:nowrap;max-width:none;color:var(--grn);margin:0 0 0 .12em;font-size:.5em;line-height:1;display:inline}.city .stat span{max-width:34ch}.city .kicker{margin-top:clamp(56px,7vw,96px)}.city .kicker .stmt{color:var(--white)}.city .kicker p.body{color:var(--mute)}@media (max-width:1100px){.pmx,.hparts,.wb-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-gal{grid-template-columns:1fr 1fr}.wb-gal .media:first-child{aspect-ratio:21/9;grid-column:1/-1}.wb-gal .media:not(:first-child){aspect-ratio:16/10}}@media (max-width:900px){.h70{grid-template-columns:1fr;gap:22px}.hex,.hfac,.city .stats.city-stats{grid-template-columns:1fr}}@media (max-width:640px){.pmx{grid-template-columns:1fr}.pmx>div{padding:14px 16px 16px}.hparts{grid-template-columns:1fr}.hp,.wb{padding:18px 18px 20px}.hx-b{padding:18px 18px 22px}.hx-b .row{gap:16px}.wb-list,.wb-gal{grid-template-columns:1fr}.wb-gal .media{aspect-ratio:16/10}.h70-n b{font-size:clamp(48px,15vw,64px)}}.phero .tx-units{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tx-units a{border:1px solid var(--line-d);border-radius:var(--r-md);min-width:0;color:var(--white);transition:background .45s,border-color .45s,transform .7s var(--ease-out,cubic-bezier(.16,1,.3,1));background:#ffffff0a;flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.tx-units a:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-3px)}.tx-units .nm{letter-spacing:.06em;text-transform:uppercase;color:var(--grn);font-size:12px;font-weight:600}.tx-units b{letter-spacing:-.015em;font-size:15.5px;font-weight:600;line-height:1.2}.tx-units small{color:var(--faint);font-size:13px;line-height:1.4}@media (max-width:1100px){.phero .tx-units{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.phero .tx-units{grid-template-columns:1fr 1fr;gap:8px}.tx-units a{padding:14px 14px 16px}.tx-units a:last-child{grid-column:1/-1}}@media (max-width:400px){.tx-units b{font-size:14.5px}}.tt23{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:clamp(44px,5.5vw,80px);display:grid}.tt23 .tt{border:1px solid var(--line-d);border-radius:var(--r-lg);min-width:0;transition:border-color .5s,transform .7s var(--ease-out,cubic-bezier(.16,1,.3,1)),opacity 1s ease;background:#ffffff0a;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.tt23 .tt:hover{border-color:#fff3}}.tt23 .tt-v{aspect-ratio:16/10;background:#161616;margin:0;position:relative;overflow:hidden}.tt23 .tt-v img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.tt23 .tt:hover .tt-v img{transform:scale(1.03)}.tt23 .tt-v:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.tt23 .tt-v figcaption{z-index:1;letter-spacing:.02em;color:#fffc;justify-content:space-between;gap:12px;font-size:12px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.tt23 .tt-b{flex-direction:column;flex:1;padding:28px 28px 30px;display:flex}.tt23 .tt-k{letter-spacing:.04em;color:var(--grn);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.tt23 h3{letter-spacing:-.03em;max-width:24ch;color:var(--white);font-size:clamp(22px,2vw,30px);line-height:1.1}.tt23 .tt-b>.body{max-width:58ch;margin-top:14px}.tt23 .tt-walls{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.tt23 .tt-walls>div{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff09;padding:18px 18px 20px}.tt23 .tt-walls .lbl{color:var(--grn);margin-bottom:8px;font-size:12.5px;display:block}.tt23 .tt-walls b{letter-spacing:-.015em;color:var(--white);font-size:16px;font-weight:600;line-height:1.2;display:block}.tt23 .tt-walls p{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.5}.tt23 .tt-facts{gap:0;margin-top:22px;display:grid}.tt23 .tt-facts>div{border-top:1px solid var(--line-d);grid-template-columns:120px 1fr;gap:14px;padding:14px 0;display:grid}.tt23 .tt-facts .lbl{color:var(--faint);padding-top:2px;font-size:12.5px}.tt23 .tt-facts p{color:var(--mute);font-size:14.5px;line-height:1.5}.tt23 .tt-cta{gap:26px;margin-top:auto;padding-top:24px}.tt23 .tt-cta .link{color:var(--white)}@media (max-width:1100px){.tt23{grid-template-columns:1fr}}@media (max-width:720px){.tt23 .tt-b{padding:20px 18px 22px}.tt23 .tt-walls{grid-template-columns:1fr}.tt23 .tt-facts>div{grid-template-columns:1fr;gap:6px}.tt23 .tt-cta{flex-flow:wrap;align-items:center;gap:14px 26px}}.tt23-cmp{background:var(--line-d);border:1px solid var(--line-d);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.tt23-cmp .c{background:var(--bg);padding:22px 24px 24px}.tt23-cmp .lbl{color:var(--grn);margin-bottom:10px;font-size:12.5px;display:block}.tt23-cmp p{color:var(--mute);max-width:44ch;font-size:14.5px;line-height:1.5}@media (max-width:900px){.tt23-cmp{grid-template-columns:1fr}}.tt23-media{align-items:stretch;margin-top:16px}.tt23-media .media{height:100%}.tt23-media .ph{aspect-ratio:auto;height:100%;min-height:240px}@media (max-width:900px){.tt23-media .ph{aspect-ratio:16/10;height:auto;min-height:0}}.tx-matrix{min-width:720px}.tx-matrix th:first-child,.tx-matrix td:first-child{width:24%}.tx-matrix th{letter-spacing:.02em;text-transform:none;padding-bottom:14px;font-size:12.5px;font-weight:600}.tx-matrix td{padding:16px 20px 16px 0}.tx-matrix .tag{border-radius:var(--r-pill);border:1px solid var(--ink-line);letter-spacing:-.005em;white-space:nowrap;background:#fff;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tx-matrix .tag.t2d{color:var(--ink)}.tx-matrix .tag.t3d{color:#02150c;background:var(--grn);border-color:#0000}.tx-matrix tbody tr{transition:background .3s}.tx-matrix tbody tr:hover{background:#0e0e0e06}@media (max-width:760px){.tx-matrix th:first-child,.tx-matrix td:first-child{z-index:1;background:var(--paper);position:sticky;left:0;box-shadow:8px 0 12px -8px #0000001f}.tx-matrix{min-width:640px}.tx-matrix th:first-child,.tx-matrix td:first-child{width:118px;padding-right:12px}.tx-scroll{color:var(--ink-faint);margin-top:10px;font-size:12.5px;display:block}}.tx-scroll{display:none}#matrix .tbl-note{letter-spacing:0;text-transform:none;max-width:78ch;color:var(--ink-faint);margin-top:16px;font-size:13px;line-height:1.5}#matrix .feat{margin-top:clamp(40px,5vw,64px)}#matrix .feat p.body{font-size:14.5px}#envelope .res-l .rr{grid-template-columns:96px 1fr;align-items:start;gap:14px;padding:16px 18px}#envelope .res-l .rr .who{letter-spacing:.04em;text-transform:none;color:var(--grn);grid-template-columns:none;gap:0;margin:0;padding-top:2px;font-size:12.5px;font-weight:600;display:block}#envelope .res-l .rr p{max-width:none;font-size:14.5px}#envelope .res-w .ext{color:var(--faint);font-size:12.5px;line-height:1.45}.tx-tables{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(22px,3vw,44px);margin-top:clamp(48px,6vw,88px);display:grid}.tx-tbl{min-width:0}.tx-tbl>.lbl{color:var(--grn);font-size:12.5px;display:block}.tx-tbl .tblwrap{margin-top:8px}.tx-tbl .tbl{min-width:0}.tx-tables .tx-tbl:first-child .tbl{min-width:560px}.tx-tbl .tbl th{letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.tx-tbl .tbl td{padding:13px 18px 13px 0;font-size:14px}.tx-tbl-p{max-width:44ch;margin-top:16px;font-size:14px}#envelope>.wrap>.tbl-note{letter-spacing:0;text-transform:none;max-width:78ch;color:var(--faint);margin-top:18px;font-size:13px;line-height:1.5}@media (max-width:1100px){.tx-tables{grid-template-columns:1fr}}@media (max-width:720px){#envelope .res-l .rr{grid-template-columns:1fr;gap:6px;padding:14px 16px}}.tx-facade{border-top:1px solid var(--line-d);grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(36px,4.5vw,64px);display:grid}.tx-facade-t .lbl{color:var(--grn);font-size:12.5px;display:block}.tx-facade-t h3{letter-spacing:-.032em;max-width:18ch;color:var(--white);margin-top:14px;font-size:clamp(24px,2.4vw,36px);line-height:1.06}.tx-facade-t .body{max-width:48ch;margin-top:16px}.tx-facade-t .quote{border-top:1px solid var(--line-d);color:var(--white);max-width:30ch;margin-top:28px;padding-top:22px;font-size:clamp(18px,1.6vw,24px)}.tx-cite{color:var(--faint);margin-top:12px;font-size:13px;display:block}.tx-facade-m{grid-template-columns:7fr 5fr;align-items:stretch;gap:14px;display:grid}.tx-facade-m .media,.tx-facade-m .ph{aspect-ratio:auto;height:100%;min-height:440px}@media (max-width:1100px){.tx-facade{grid-template-columns:1fr}}@media (max-width:720px){.tx-facade-m{grid-template-columns:1fr}.tx-facade-m .media{aspect-ratio:4/3;height:auto;min-height:0}.tx-facade-m .ph{aspect-ratio:16/10;height:auto;min-height:0}}#design .feat p.body{font-size:14.5px}.tx-udesign{border-top:1px solid var(--ink-line);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,4vw,72px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(36px,4.5vw,64px);display:grid}.tx-udesign-t .eb{display:inline-flex}.tx-udesign-t h3{letter-spacing:-.032em;max-width:20ch;margin-top:16px;font-size:clamp(24px,2.4vw,36px);line-height:1.06}.tx-udesign-t .body{max-width:50ch;margin-top:16px}.tx-udesign-t .ul{max-width:none;margin-top:20px}.tx-udesign-t .ul li{font-size:14.5px}.tx-udesign-m .shot{border:1px solid var(--ink-line);border-radius:var(--r-md);background:var(--concrete);aspect-ratio:16/10;position:relative;overflow:hidden}.tx-udesign-m .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.tx-shot-cap{color:var(--ink-faint);margin-top:10px;font-size:13px;display:block}@media (max-width:1100px){.tx-udesign{grid-template-columns:1fr;align-items:start}}#tech .feat.four p.body{font-size:14.5px}.tx-rnd{border-top:1px solid var(--line-d);grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(36px,4.5vw,64px);display:grid}.tx-rnd-t .lbl{color:var(--grn);font-size:12.5px;display:block}.tx-rnd-t h3{letter-spacing:-.03em;max-width:24ch;color:var(--white);margin-top:14px;font-size:clamp(22px,2.1vw,32px);line-height:1.1}.tx-rnd-t .body{max-width:48ch;margin-top:16px}.tx-rnd .stats{margin-top:0}.tx-rnd .stat .src{color:var(--faint);margin-top:10px;font-size:12px;display:block}@media (max-width:1100px){.tx-rnd{grid-template-columns:1fr}}.tx-loop{border-top:1px solid var(--line-d);margin-top:clamp(56px,7vw,104px);padding-top:clamp(36px,4.5vw,64px)}.tx-loop-h{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,4vw,72px);display:grid}.tx-loop-h .lbl{color:var(--grn);grid-column:1/-1;font-size:12.5px;display:block}.tx-loop-h h3{letter-spacing:-.036em;max-width:12ch;color:var(--white);font-size:clamp(28px,3.2vw,48px);line-height:1}.tx-loop-h .body{max-width:56ch;font-size:16px}.tx-loop .nsteps{border-color:var(--line-d);margin-top:clamp(28px,3.5vw,48px)}.tx-loop .nsteps .st{border-color:var(--line-d);grid-template-columns:60px 3fr 8fr}.tx-loop .nsteps .st h3{color:var(--white)}.tx-loop-ex{grid-template-columns:7fr 5fr;align-items:stretch;gap:16px;margin-top:16px;display:grid}.tx-loop-ex>div:first-child{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;padding:22px 24px 24px}.tx-loop-ex .lbl{color:var(--grn);margin-bottom:10px;font-size:12.5px;display:block}.tx-loop-ex p{max-width:60ch;font-size:14.5px}.tx-loop-ex .ph{aspect-ratio:auto;height:100%;min-height:200px}@media (max-width:1100px){.tx-loop-h{grid-template-columns:1fr;gap:16px}}@media (max-width:900px){.tx-loop-ex{grid-template-columns:1fr}.tx-loop-ex .ph{aspect-ratio:16/10;height:auto;min-height:0}}@media (max-width:760px){.tx-loop .nsteps .st{grid-template-columns:1fr}}#gc .feat.two{margin-top:0}#gc .feat p.body{font-size:14.5px}#gc .split.rev .media.tall{aspect-ratio:auto;height:100%;min-height:520px}@media (max-width:1100px){#gc .split.rev .media.tall{aspect-ratio:4/3;height:auto;min-height:0}}#proof .cards.proof4 .card .in .lbl{color:var(--grn);font-size:12.5px}#proof>.wrap>.tbl-note{letter-spacing:0;text-transform:none;max-width:78ch;color:var(--ink-faint);font-size:13px;line-height:1.5}.dark .ph,.phero .ph{border-color:var(--line-d);color:var(--faint);background:#161616}.dark .ph:before{background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px)}.dark .ph span{color:var(--faint)}@media (prefers-reduced-motion:reduce){.tx-units a,.tt23 .tt,.tt23 .tt-v img,.tx-matrix tbody tr{transition:none}.tt23 .tt:hover .tt-v img{transform:none}}.fmap{--fm-bg:var(--bg,#0a0a0a);--fm-grn:var(--grn,#4ece7e);--fm-grn-deep:var(--grn-deep,#167544);--fm-white:var(--white,#fff);--fm-mute:var(--mute,#ffffffa8);--fm-faint:var(--faint,#ffffff70);--fm-ghost:var(--ghost,#ffffff47);--fm-line:var(--line-d,#ffffff24);--fm-line-soft:var(--line-soft,#ffffff17);--fm-mono:var(--mono,"JetBrains Mono",ui-monospace,Menlo,monospace);--fm-r:var(--r-md,14px);--fm-rs:var(--r-sm,10px);--fm-pill:var(--r-pill,999px);--fm-ease:var(--ease-out,cubic-bezier(.2,.7,.2,1));color:var(--fm-white);margin-top:clamp(40px,5vw,72px)}.fmap-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.fmap-views,.fmap-zoom{border:1px solid var(--fm-line);border-radius:var(--fm-pill);background:#ffffff08;align-items:center;padding:3px;display:inline-flex}.fmap-views button,.fmap-zoom button{appearance:none;color:var(--fm-mute);font:inherit;letter-spacing:-.005em;border-radius:var(--fm-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;height:36px;padding:0 16px;font-size:13.5px;font-weight:500;transition:background .35s,color .35s}.fmap-views button:hover,.fmap-zoom button:hover{color:var(--fm-white)}.fmap-views button.on{background:var(--fm-white);color:#0e0e0e}.fmap-zoom button{place-items:center;width:38px;padding:0;display:inline-grid}.fmap-zoom button svg{width:12px;height:12px;display:block}.fmap-zoom button:disabled{color:var(--fm-ghost);cursor:default}.fmap-k{font-family:var(--fm-mono);letter-spacing:.14em;color:var(--fm-faint);text-align:center;font-variant-numeric:tabular-nums;min-width:4.2em;font-size:10.5px}.fmap-views button:focus-visible,.fmap-zoom button:focus-visible,.fmap-x:focus-visible{outline:2px solid var(--fm-grn);outline-offset:2px}.fmap-body{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:stretch;gap:16px;display:grid}.fmap-stage{border:1px solid var(--fm-line);border-radius:var(--fm-r);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0c0c0c;outline:none;min-height:480px;position:relative;overflow:hidden}.fmap-stage.zoomed{touch-action:none;cursor:grab}.fmap-stage.dragging{cursor:grabbing}.fmap-stage:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -80px 120px -80px #0009}.fmap-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.fmap-svg .gd{fill:#ffffff12}.fmap-grid{opacity:0;transition:opacity 1.2s}.fmap.in .fmap-grid{opacity:1}.fmap-svg .land path{fill:#ffffff09;stroke:#ffffff57;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:0;transition:opacity 1s}.fmap.in .fmap-svg .land path{opacity:1}.fmap-svg .lines path{fill:none;stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--fm-ease) .3s}.fmap.in .fmap-svg .lines path{stroke-dashoffset:0}.fmap-svg .lakes path{fill:#0c0c0c;stroke:#ffffff24;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity 1s .4s}.fmap.in .fmap-svg .lakes path{opacity:1}.fmap-svg .states path{fill:#4ece7e0b;stroke:#4ece7e80;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--fm-ease) .8s,fill .6s ease}.fmap.in .fmap-svg .states path{stroke-dashoffset:0}.fmap-svg .states path.ct{fill:#4ece7e1a}.fmap-svg .poland{fill:#4ece7e16;stroke:var(--fm-grn);stroke-opacity:.7;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--fm-ease) .6s,fill .6s ease}.fmap.in .fmap-svg .poland{stroke-dashoffset:0}.fmap-svg .fmap-pl{font-family:var(--fm-mono);letter-spacing:.2em;text-transform:uppercase;fill:var(--fm-ghost);opacity:0;font-size:10.5px;transition:opacity .8s .2s}.fmap.in .fmap-svg .fmap-pl{opacity:1}.fmap-svg .fmap-arc{fill:none;stroke:#4ece7e52;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--fm-ease) 1.2s}.fmap.in .fmap-svg .fmap-arc{stroke-dashoffset:0}.fmap-svg .pin{cursor:pointer;outline:none}.fmap-svg .pin .hit{fill:#0000;stroke:none}.fmap-svg .pin .halo{fill:var(--fm-grn);fill-opacity:0;stroke:var(--fm-grn);stroke-opacity:0;stroke-width:1px;transition:fill-opacity .4s,stroke-opacity .4s,r .4s}.fmap-svg .pin .dot{fill:var(--fm-grn);stroke:#0c0c0c;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--fm-ease);transform:scale(0)}.fmap-svg .pin .ring{fill:#4ece7e0f;stroke:var(--fm-grn);stroke-width:1.2px;stroke-dasharray:2.2 2.6;transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--fm-ease);transform:scale(0)}.fmap.in .fmap-svg .pin .dot,.fmap.in .fmap-svg .pin .ring{transform:scale(1)}.fmap-svg .pin:first-child .dot,.fmap-svg .pin:first-child .ring{transition-delay:1.5s}.fmap-svg .pin:nth-child(2) .dot,.fmap-svg .pin:nth-child(2) .ring{transition-delay:1.65s}.fmap-svg .pin:nth-child(3) .dot,.fmap-svg .pin:nth-child(3) .ring{transition-delay:1.8s}.fmap-svg .pin:nth-child(4) .dot,.fmap-svg .pin:nth-child(4) .ring{transition-delay:1.95s}.fmap-svg .pin .lab{font-family:var(--fm-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--fm-mute);paint-order:stroke;stroke:#0c0c0c;stroke-width:3px;stroke-linejoin:round;opacity:0;pointer-events:none;font-size:10.5px;transition:opacity .6s 2.2s,fill .3s}.fmap.in .fmap-svg .pin .lab{opacity:1}.fmap-svg .pin[data-side=r] .lab{text-anchor:start;transform:translate(13px,4px)}.fmap-svg .pin[data-side=l] .lab{text-anchor:end;transform:translate(-13px,4px)}.fmap-svg .pin[data-side=t] .lab{text-anchor:middle;transform:translateY(-13px)}.fmap-svg .pin[data-side=b] .lab{text-anchor:middle;transform:translateY(21px)}.fmap-svg .pin:hover .halo,.fmap-svg .pin.on .halo,.fmap-svg .pin:focus-visible .halo{fill-opacity:.1;stroke-opacity:.55}.fmap-svg .pin:hover .lab,.fmap-svg .pin.on .lab,.fmap-svg .pin:focus-visible .lab{fill:var(--fm-white)}.fmap-svg .pin.on .dot{stroke:var(--fm-white)}.fmap-svg .pin:focus-visible .halo{stroke-opacity:1;stroke-width:1.5px}.fmap-svg .pin.ex .halo{animation:5.2s ease-in-out infinite fmap-breathe}@keyframes fmap-breathe{0%,to{stroke-opacity:0;r:11}50%{stroke-opacity:.28;r:14}}.fmap-svg .pin.on.ex .halo,.fmap-svg .pin:hover.ex .halo{animation:none}.fmap-card{border:1px solid var(--fm-line);border-radius:var(--fm-r);background:#ffffff09;flex-direction:column;min-width:0;padding:24px 24px 22px;display:flex;position:relative}.fmap-x{border:1px solid var(--fm-line);width:34px;height:34px;color:var(--fm-mute);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.fmap-x svg{width:12px;height:12px}.fc{min-width:0;animation:fmap-card-in .5s var(--fm-ease);flex-direction:column;display:flex}.fc[hidden],.fmap-x[hidden]{display:none}@keyframes fmap-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fc .lbl.st{color:var(--fm-faint);align-items:center;gap:.7em;display:inline-flex}.fc .lbl.st:before{content:"";background:var(--fm-grn);border-radius:50%;flex:none;width:7px;height:7px}.fc .lbl.st.mk:before{box-shadow:inset 0 0 0 1.4px var(--fm-grn);background:0 0}.fc .lbl.st.tbd:before{border:1px dashed var(--fm-grn);background:0 0;width:8px;height:8px}.fc h3{letter-spacing:-.025em;margin-top:14px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.fc .place{color:var(--fm-mute);letter-spacing:-.005em;margin-top:6px;font-size:14.5px}.fc .brands{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.fc .brands span{font-family:var(--fm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fm-white);border:1px solid var(--fm-line);border-radius:var(--fm-pill);padding:6px 11px 5px;font-size:10.5px}.fc .lines{border-top:1px solid var(--fm-line-soft);margin:16px 0 0;padding:0;list-style:none}.fc .lines li{border-bottom:1px solid var(--fm-line-soft);color:var(--fm-white);padding:10px 0 10px 18px;font-size:14.5px;line-height:1.4;position:relative}.fc .lines li:before{content:"";background:var(--fm-grn);width:8px;height:1px;position:absolute;top:17px;left:0}.fc-film{aspect-ratio:16/9;border-radius:var(--fm-rs);border:1px solid var(--fm-line);background:#161616;margin-top:18px;position:relative;overflow:hidden}.fc-film video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fc-film .ph{aspect-ratio:auto;color:var(--fm-faint);background:#161616;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.fc-film .ph:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px);position:absolute;inset:0}.fc-film .ph span{text-align:center;padding:0 18px;font-size:13.5px;font-weight:500;line-height:1.4}.fc-film.has-film .ph{display:none}.fc-figs{background:var(--fm-line-soft);border:1px solid var(--fm-line-soft);border-radius:var(--fm-rs);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.fc-figs>div{background:#0e0e0e;min-width:0;padding:14px 12px 13px}.fc-figs .lbl{letter-spacing:.14em;min-height:2.7em;font-size:9.5px;line-height:1.35;display:block}.fc-figs b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fm-white);overflow-wrap:anywhere;margin-top:8px;font-size:17px;font-weight:600;line-height:1.15;display:block}.fc-figs b .slot{font-weight:600}.fc-figs b .slot.tf{letter-spacing:.02em;color:var(--fm-faint);text-transform:none;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-block}.fmap-legend{font-family:var(--fm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fm-faint);flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:14px;font-size:10.5px;display:flex}.fmap-legend span{align-items:center;gap:10px;display:inline-flex}.fmap-legend i{background:var(--fm-grn);border-radius:50%;flex:none;width:9px;height:9px}.fmap-legend i.mk{box-shadow:inset 0 0 0 1.4px var(--fm-grn);background:0 0}.fmap-legend i.tbd{border:1px dashed var(--fm-grn);background:0 0;width:11px;height:11px}.fmap-legend .fmap-note{color:var(--fm-ghost);letter-spacing:.12em;margin-left:auto}@media (prefers-reduced-motion:reduce){.fmap-grid,.fmap-svg .land path,.fmap-svg .lakes path,.fmap-svg .fmap-pl,.fmap-svg .pin .lab{opacity:1;transition:none}.fmap-svg .lines path,.fmap-svg .states path,.fmap-svg .poland,.fmap-svg .fmap-arc{stroke-dashoffset:0;transition:none}.fmap-svg .pin .dot,.fmap-svg .pin .ring{transition:none;transform:scale(1)}.fmap-svg .pin.ex .halo,.fc{animation:none}}@media (max-width:1100px){.fmap-body{grid-template-columns:minmax(0,7fr) minmax(260px,5fr)}}@media (max-width:820px){.fmap-body{grid-template-columns:1fr}.fmap-stage{aspect-ratio:4/5;min-height:0;max-height:70svh}.fmap-legend .fmap-note{flex-basis:100%;margin-left:0}}@media (max-width:480px){.fmap-bar{gap:10px}.fmap-views button,.fmap-zoom button{height:34px;padding:0 10px;font-size:13px}.fmap-zoom button{width:32px}.fmap-k{min-width:3.4em;font-size:10px}.fmap-card{padding:20px 18px 18px}.fc-figs{grid-template-columns:1fr 1fr 1fr}.fc-figs>div{padding:12px 10px 11px}.fc-figs b{font-size:15px}}#map .fmap-svg .pin .lab,#map .fmap-legend,#map .fmap-tools,#map .fc-card .lbl,#map .fmap-hint{font-family:var(--display),Inter,sans-serif;text-transform:none;letter-spacing:0}#map .fmap-svg .pin .lab{letter-spacing:-.01em;font-size:12px}.jr24 small,.dl24 .row b,.sq24 .fig small,.yu24 .n,.faq24 .n,.lc24 .lbl{font-family:var(--display)}.jr24{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,72px)}.jr24 .jr-head{border-bottom:1px solid var(--line);letter-spacing:.02em;color:var(--faint);grid-template-columns:56px 6fr 2.4fr 3fr;gap:clamp(16px,2vw,32px);padding:14px 0 12px;font-size:12px;font-weight:600;display:grid}.jr24 .jr-row{border-bottom:1px solid var(--line-soft);grid-template-columns:56px 6fr 2.4fr 3fr;align-items:start;gap:clamp(16px,2vw,32px);padding:24px 0;display:grid}.jr24 .jr-row .n{letter-spacing:.08em;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:6px;font-size:12px;font-weight:600}.jr24 .jr-row h4{letter-spacing:-.02em;color:var(--white);max-width:32ch;font-size:clamp(17px,1.35vw,21px);line-height:1.2}.jr24 .jr-row p{color:var(--mute);max-width:56ch;margin-top:8px;font-size:14.5px;line-height:1.5}.jr24 .jr-row .t,.jr24 .jr-row .pay{letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.2;display:block}.jr24 .jr-row .t small,.jr24 .jr-row .pay small{letter-spacing:.02em;color:var(--faint);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.jr24 .jr-row .pay{color:var(--grn)}.jr24 .jr-row .pay.none{color:var(--faint);font-weight:500}.jr-foot{color:var(--faint);grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,32px);max-width:none;margin-top:18px;font-size:13px;line-height:1.5;display:grid}.jr-foot span{max-width:60ch;display:block}@media (max-width:900px){.jr24 .jr-head{display:none}.jr24 .jr-row{grid-template-columns:44px 1fr;gap:12px 16px;padding:20px 0}.jr24 .jr-row .w{grid-column:2}.jr24 .jr-row .t,.jr24 .jr-row .pay{grid-column:2;font-size:16px}.jr24 .jr-row .t small,.jr24 .jr-row .pay small{margin:0 8px 0 0;display:inline}.jr-foot{grid-template-columns:1fr}}.tbl-note.n24{letter-spacing:0;text-transform:none;max-width:78ch;font-size:13px;line-height:1.5;font-family:var(--display);color:var(--faint);margin-top:18px}.paper .tbl-note.n24,.paper.white .tbl-note.n24{color:var(--ink-faint)}.dark .tbl-note.n24{color:var(--faint)}.sc24 .tbl{min-width:620px}.sc24 .tbl th{vertical-align:bottom;width:19%}.sc24 .tbl th:first-child{width:43%}.sc24 .tbl th small{letter-spacing:0;color:var(--ink-faint);white-space:normal;margin-top:4px;font-size:12px;font-weight:500;display:block}.sc24 .tbl td{padding:14px 18px 14px 0}.sc24 .ck{width:18px;height:18px;color:var(--grn-deep);vertical-align:middle;display:inline-block}.sc24 .no{vertical-align:middle;border:1px solid #0e0e0e59;border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.sc24 .opt{letter-spacing:.02em;color:var(--ink-mute);border:1px solid var(--ink-line);border-radius:var(--r-pill);padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.sc24 .tbl td{position:relative}.sc24 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.sc24 .tbl tbody tr:last-child td{color:var(--ink-faint);border-bottom:0}@media (max-width:720px){.sc24 .tbl th:first-child{width:40%}.sc24 .tbl td:first-child{font-size:13.5px}}.cf24{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.cf24 .cf{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;padding:28px 26px 30px}.cf24 .cf .lbl{color:var(--grn);margin-bottom:22px;display:block}.cf24 .cf h3{letter-spacing:-.024em;max-width:16ch;color:var(--white);font-size:clamp(20px,1.7vw,26px);line-height:1.12}.cf24 .cf p{color:var(--mute);max-width:44ch;margin-top:14px;font-size:14.5px;line-height:1.55}.cf24-stats{margin-top:14px}.cf24-stats .stat b{white-space:normal}.cf24-stats .stat b span.u{letter-spacing:0;color:var(--grn);white-space:normal;margin:6px 0 0;font-size:.42em;font-weight:500;display:block}@media (max-width:1100px){.cf24{grid-template-columns:1fr}}@media (max-width:720px){.cf24 .cf{padding:22px 18px 24px}}.ql24{border-top:1px solid var(--ink-line);grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,3vw,48px);margin-top:clamp(36px,4.5vw,64px);display:grid}.ql24 a{border-bottom:1px solid var(--ink-line);letter-spacing:-.018em;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.3;transition:color .35s;display:flex}.ql24 a svg{width:16px;height:10px;transition:transform .35s var(--ease-out);flex:0 0 16px}.ql24 a:hover{color:var(--grn-deep)}.ql24 a:hover svg{transform:translate(4px)}@media (max-width:900px){.ql24{grid-template-columns:1fr}}.tv24{border-radius:var(--r-sm);color:var(--ink-mute);border:1px dashed #16754473;max-width:78ch;margin-top:22px;padding:12px 16px;font-size:13px;line-height:1.5}.tv24:before{content:"To verify";border-radius:var(--r-pill);background:var(--grn-deep);color:#fff;letter-spacing:.04em;margin-right:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.tv24{text-indent:0}.yu24{gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.yu24 .yu{border:1px solid var(--ink-line);border-radius:var(--r-lg);background:#fff;grid-template-columns:3.2fr 8.8fr;align-items:start;gap:clamp(18px,3vw,48px);padding:30px;display:grid}.yu24 .yu .n{letter-spacing:.08em;color:var(--grn-deep);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.yu24 .yu h3{letter-spacing:-.026em;max-width:14ch;font-size:clamp(20px,1.8vw,27px);line-height:1.1}.yu24 .yu .cols{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,44px);display:grid}.yu24 .yu .cols .lbl{color:var(--ink);margin-bottom:8px;display:block}.yu24 .yu .ul{max-width:none;margin-top:8px}.yu24 .yu .ul li{padding:8px 0 8px 20px;font-size:14.5px}.yu24 .yu .net{border-top:1px solid var(--ink-line);color:var(--ink-mute);max-width:none;margin-top:18px;padding-top:16px;font-size:14.5px;line-height:1.55}.yu24 .yu .net .lbl{color:var(--grn-deep);margin-bottom:8px;display:block}.yu24 .yu .net .link{color:var(--ink);margin-top:10px;display:inline-flex}@media (max-width:1100px){.yu24 .yu{grid-template-columns:1fr;gap:18px}}@media (max-width:720px){.yu24 .yu{padding:22px 18px 24px}.yu24 .yu .cols{grid-template-columns:1fr;gap:14px}}#sp .st h4,#tr .st h4{max-width:18ch}.lc24{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.lc24 .lc{border:1px solid var(--ink-line);border-radius:var(--r-md);min-height:220px;color:var(--ink);transition:transform .7s var(--ease-out),box-shadow .6s ease;background:#fff;flex-direction:column;padding:26px 26px 28px;display:flex;position:relative}.lc24 .lc .lbl{color:var(--grn-deep);margin-bottom:auto;padding-bottom:22px;display:block}.lc24 .lc b{letter-spacing:-.024em;max-width:20ch;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.12;display:block}.lc24 .lc span:not(.lbl){color:var(--ink-mute);max-width:40ch;margin-top:10px;padding-right:28px;font-size:14px;line-height:1.5;display:block}.lc24 .lc svg{width:16px;height:10px;transition:transform .35s var(--ease-out);position:absolute;bottom:28px;right:24px}@media (hover:hover){.lc24 .lc:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.lc24 .lc:hover svg{transform:translate(4px)}}.dark .lc24 .lc{border-color:var(--line-d);color:var(--white);background:#ffffff0a}.dark .lc24 .lc .lbl{color:var(--grn)}.dark .lc24 .lc span:not(.lbl){color:var(--mute)}@media (max-width:1100px){.lc24{grid-template-columns:1fr}.lc24 .lc{min-height:0}}.sq24{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.sq24 .sq{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;padding:24px 22px;display:flex}.sq24 .sq .n{letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--ink-line);margin-bottom:16px;padding-bottom:14px;font-size:12px;font-weight:600;display:block}.sq24 .sq h4{letter-spacing:-.022em;font-size:clamp(19px,1.5vw,23px);line-height:1.15}.sq24 .sq .prod{color:var(--ink-mute);flex:1;margin-top:10px;font-size:14px;line-height:1.5}.sq24 .sq .prod em{color:var(--ink);font-style:normal;font-weight:600}.sq24 .sq .fig{border-top:1px solid var(--ink-line);color:var(--ink-mute);margin-top:18px;padding-top:14px;font-size:13.5px;line-height:1.5}.sq24 .sq .fig b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.05;display:block}.sq24 .sq .fig small{letter-spacing:.02em;color:var(--grn-deep);margin-top:8px;font-size:11.5px;font-weight:500;display:block}@media (max-width:1100px){.sq24{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sq24{grid-template-columns:1fr;gap:10px}.sq24 .sq{padding:20px 18px 22px}}.dl24{border-top:1px solid var(--ink-line);margin-top:clamp(56px,7vw,96px);padding-top:clamp(28px,3.5vw,44px)}.dl24 .dl-head h3{letter-spacing:-.026em;max-width:26ch;margin-top:14px;font-size:clamp(22px,2.1vw,32px)}.dl24 .dl-cols{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(28px,3.5vw,44px);display:grid}.dl24 .dl{border-top:1px solid var(--ink-line);padding-top:18px}.dl24 .dl .lbl{color:var(--grn-deep);margin-bottom:18px;display:block}.dl24 .dl p{color:var(--ink-mute);max-width:40ch;font-size:14.5px;line-height:1.55}.dl24 .dl p.small{color:var(--ink-faint);margin-top:16px;font-size:13px}.dl24 .row{border-top:1px solid var(--line-2);grid-template-columns:minmax(64px,auto) 1fr;align-items:baseline;gap:14px;padding:12px 0;display:grid}.dl24 .row:first-of-type{border-top:0;padding-top:0}.dl24 .dl p+.row{margin-top:14px}.dl24 .row b{letter-spacing:-.026em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.1}.dl24 .row span{color:var(--ink-mute);font-size:14px;line-height:1.5}.dl24 .row b.w{letter-spacing:-.01em;font-size:14.5px}@media (max-width:1100px){.dl24 .dl-cols{grid-template-columns:1fr}}.xf24{border-top:1px solid var(--ink-line);padding-top:clamp(28px,3.5vw,44px)}.xf24 .body{max-width:40ch}.xf24 .link{margin-top:16px;display:inline-flex}.faq24{border-top:1px solid var(--ink-line);margin-top:clamp(28px,3.5vw,44px)}.faq24 .fq{border-bottom:1px solid var(--ink-line)}.faq24 summary{cursor:pointer;color:var(--ink);grid-template-columns:44px 1fr 24px;align-items:center;gap:16px;padding:22px 0;list-style:none;display:grid}.faq24 summary::-webkit-details-marker{display:none}.faq24 summary .n{letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.faq24 summary .q{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.2}.faq24 summary .ic{border:1px solid var(--ink-line);border-radius:50%;width:24px;height:24px;transition:border-color .35s,background .35s;position:relative}.faq24 summary .ic:before,.faq24 summary .ic:after{content:"";background:var(--ink);width:10px;height:1.4px;transition:transform .45s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq24 summary .ic:after{transform:translate(-50%,-50%)rotate(90deg)}.faq24 .fq[open] summary .ic{background:var(--ink);border-color:var(--ink)}.faq24 .fq[open] summary .ic:before,.faq24 .fq[open] summary .ic:after{background:#fff}.faq24 .fq[open] summary .ic:after{transform:translate(-50%,-50%)rotate(0)}.faq24 summary:hover .q{color:var(--grn-deep)}.faq24 summary:focus-visible{outline:2px solid var(--grn-deep);outline-offset:4px;border-radius:4px}.faq24 .a{padding:0 0 26px 60px}.faq24 .a p{color:var(--ink-mute);max-width:72ch;font-size:15.5px;line-height:1.6}.faq24 .a p+p{margin-top:12px}.faq24 .fq[open] .a{animation:fq24in .5s var(--ease-out) both}@keyframes fq24in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){.faq24 summary{grid-template-columns:34px 1fr 24px;gap:12px;padding:18px 0}.faq24 .a{padding-left:46px}}.df24 .st .out{letter-spacing:-.012em;color:var(--grn-deep);max-width:52ch;margin-top:14px;font-size:14px;font-weight:600}.df24 .st .body{max-width:66ch;margin-top:0}.phero .media .ph{aspect-ratio:21/9;width:100%}@media (prefers-reduced-motion:reduce){.ql24 a svg,.lc24 .lc,.lc24 .lc svg,.faq24 summary .ic,.faq24 summary .ic:before,.faq24 summary .ic:after{transition:none}.faq24 .fq[open] .a{animation:none}}.ab-hero .g2{align-items:start}.ab-three{border-top:1px solid var(--line);gap:0;margin-top:8px;display:grid}.ab-three .ab-row{border-bottom:1px solid var(--line-soft);grid-template-columns:96px 1fr;align-items:start;gap:18px;padding:16px 0;display:grid}.ab-three .ab-row .lbl{color:var(--grn);padding-top:5px}.ab-three .ab-row p{color:var(--white);letter-spacing:-.006em;max-width:52ch;font-size:clamp(15px,1.1vw,17px);line-height:1.55}@media (max-width:900px){.ab-three{margin-top:0}.ab-three .ab-row{grid-template-columns:1fr;gap:6px;padding:14px 0}}.ab-ev{margin-top:clamp(44px,5.5vw,80px)}.ab-ev .eb{color:var(--faint)}.ab-ev .stats{background:var(--line-d);border:1px solid var(--line-d);border-radius:var(--r-md);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:22px;overflow:hidden}.ab-ev .stat{background:var(--bg);padding:22px 20px 24px}.ab-ev .stat b{color:var(--white);font-size:clamp(24px,2.2vw,36px)}.ab-ev .stat span{color:var(--faint);max-width:none}.ab-ev .stat .src{color:var(--ghost);margin-top:14px;font-size:11.5px}.ab-ev .stat .src .link{color:var(--faint);padding-bottom:2px;font-size:10.5px}.ab-ev .stat .src .link:hover{color:var(--white)}@media (max-width:1100px){.ab-ev .stats{grid-template-columns:repeat(3,1fr)}.ab-ev .stat:nth-child(4),.ab-ev .stat:nth-child(5){grid-column:span 1}}@media (max-width:720px){.ab-ev .stats{grid-template-columns:1fr}.ab-ev .stat{padding:18px 18px 20px}}.ab-hero .media.wide{margin-top:clamp(44px,5.5vw,80px)}.tc{vertical-align:middle;border:1px solid var(--grn-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:none;color:var(--grn-deep);white-space:nowrap;border-radius:99px;align-items:center;gap:.5em;margin-left:.5em;padding:3px 9px 2px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.tc:before{content:"";background:var(--grn-deep);border-radius:50%;width:5px;height:5px}.dark .tc,.phero .tc{color:var(--grn);border-color:#4ece7e73}.dark .tc:before,.phero .tc:before{background:var(--grn)}.tc[title]{cursor:help}.stat span.tc,.stat .src .tc{width:auto;max-width:none;margin-top:0;font-size:10px;display:inline-flex}.ab-tabs{top:var(--ab-top,58px);z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0ac7;transition:background .5s,border-color .5s;position:sticky}body.on-paper .ab-tabs{border-color:var(--ink-line);background:#ffffffd6}.ab-tabrow{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.ab-tabrow::-webkit-scrollbar{display:none}.ab-tab{text-align:left;color:var(--faint);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-start;gap:3px;margin-right:22px;padding:16px 22px 15px 0;transition:color .35s;display:flex;position:relative}.ab-tab b{letter-spacing:-.01em;color:inherit;font-size:14px;font-weight:600;line-height:1.2}.ab-tab small{color:var(--ghost);letter-spacing:0;font-size:11.5px;line-height:1.3;transition:color .35s}.ab-tab:after{content:"";background:var(--grn);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:-1px;left:0;right:22px;transform:scaleX(0)}.ab-tab:hover,.ab-tab.on,.ab-tab[aria-selected=true]{color:var(--white)}.ab-tab.on small{color:var(--faint)}.ab-tab.on:after{transform:scaleX(1)}.ab-tab:focus-visible{outline:2px solid var(--grn);outline-offset:-2px;border-radius:4px}body.on-paper .ab-tab{color:var(--ink-faint)}body.on-paper .ab-tab small{color:var(--ink-faint);opacity:.7}body.on-paper .ab-tab:hover,body.on-paper .ab-tab.on{color:var(--ink)}body.on-paper .ab-tab.on small{color:var(--ink-mute);opacity:1}body.on-paper .ab-tab:after{background:var(--grn-deep)}@media (max-width:900px){.ab-tab{margin-right:16px;padding:13px 16px 12px 0}.ab-tab small{display:none}.ab-tab b{font-size:13.5px}.ab-tab:after{right:16px}.ab-tabrow{padding-left:2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 28px),#0000)}.tc{white-space:normal;line-height:1.35}}.ab-panel[hidden]{display:none}.ab-panel{scroll-margin-top:calc(var(--ab-top,58px) + 58px)}@media (max-width:900px){.ab-panel{scroll-margin-top:calc(var(--ab-top,58px) + 50px)}}.ab-panel>section:first-child{padding-top:clamp(64px,8vw,120px)}.ab-tl .ev{grid-template-columns:1.6fr 4fr 6fr;align-items:start}.ab-tl .yr{white-space:nowrap}.ab-tl .ab-t h3{max-width:22ch}.ab-tl .ab-m{aspect-ratio:16/10;border-radius:var(--r-md);margin-top:20px}.ab-tl .ph.ab-m{aspect-ratio:16/10}.ab-tl .media.bw img{filter:grayscale()contrast(1.05)}.ab-tl .body p+p{margin-top:12px}.ab-tl .body .link{margin-top:4px}.ab-tlsec .lede{max-width:64ch}@media (max-width:900px){.ab-tl .ev{grid-template-columns:1fr;gap:12px}.ab-tl .ab-m{margin-top:14px}.ab-tl .ab-t{grid-template-columns:1fr;gap:0;display:grid}}@media (min-width:560px) and (max-width:900px){.ab-tl .ab-t{grid-template-columns:1fr 1fr;align-items:start;gap:18px}.ab-tl .ab-m{margin-top:0}}.ab-photos{padding-top:0}.paper .ab-tl .yr{color:var(--ink)}.ab-arc{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.ab-arc blockquote{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff08;flex-direction:column;justify-content:space-between;gap:16px;margin:0;padding:26px 26px 24px;display:flex}.ab-arc blockquote p{letter-spacing:-.012em;color:var(--white);text-wrap:pretty;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.45}.ab-arc blockquote cite{color:var(--faint);font-size:12px;font-style:normal;line-height:1.4}.ab-arc blockquote cite:before{content:"";background:var(--grn);vertical-align:middle;opacity:.8;width:14px;height:1px;margin-right:10px;display:inline-block}@media (max-width:900px){.ab-arc{grid-template-columns:1fr;gap:10px}.ab-arc blockquote{padding:20px 20px 18px}}#ab-standard .stmt{max-width:22ch}#ab-standard .lede b{color:var(--ink);font-weight:600}#ab-change .kicker{margin-top:clamp(40px,5vw,72px)}#ab-change .row{flex-wrap:wrap;gap:12px 28px}.nw-filters{flex-wrap:wrap;gap:8px;margin-top:clamp(36px,4.5vw,60px);display:flex}.nw-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:clamp(28px,3.5vw,44px);display:grid}.nw{border:1px solid var(--ink-line);border-radius:var(--r-lg);transition:box-shadow .6s ease,transform .7s var(--ease-out,cubic-bezier(.2,.8,.2,1));background:#fff;flex-direction:column;display:flex;overflow:hidden}.nw:hover{box-shadow:var(--shadow-lift,0 26px 60px #1a1d1724)}.nw[hidden]{display:none}.nw-v{aspect-ratio:16/10;background:#1a1a18;position:relative;overflow:hidden}.nw-v img,.nw-v video,.nw-v .nw-ph{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nw-v img,.nw-v video{filter:grayscale()contrast(1.06);transition:filter .8s ease,transform 1.2s var(--ease-out,cubic-bezier(.2,.8,.2,1))}.nw:hover .nw-v img,.nw:hover .nw-v video{filter:grayscale(0)contrast();transform:scale(1.03)}.nw-lab{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;border-bottom-right-radius:var(--r-sm);background:#181816d6;max-width:88%;padding:16px 18px 18px;position:absolute;top:0;left:0}.nw-lab .cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:10.5px;line-height:1.35;display:block}.nw-lab h3{letter-spacing:-.018em;color:#fff;text-wrap:balance;max-width:26ch;margin-top:10px;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.2}.nw-b{flex-direction:column;flex:1;gap:14px;padding:20px 22px 24px;display:flex}.nw-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:11px;line-height:1.5;display:flex}.nw-meta .tc{margin-left:.4em}.nw-b .body{color:var(--ink-mute);font-size:14.5px;line-height:1.5}.nw-b .row{margin-top:auto}.nw-slot{aspect-ratio:16/7;margin-top:auto}.nw-slot span{font-size:12.5px}.nw-more{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding-bottom:4px}.nw-more svg{width:14px;height:9px;transition:transform .35s}.nw-more[aria-expanded=true] svg{transform:rotate(90deg)}.nw-drawer[hidden]{display:none}.nw-drawer{border-top:1px solid var(--ink-line);padding-top:16px}.nw-din{gap:12px;display:grid}.nw-din .body{font-size:14px;line-height:1.55}.nw-din .body b{color:var(--ink);font-weight:600}.nw-din .src{color:var(--ink-faint);border-top:1px solid var(--ink-line);padding-top:8px;font-size:11.5px;line-height:1.45}.nw.open{grid-column:span 2}.nw.open .nw-din{columns:2;column-gap:32px}.nw.open .nw-din>*{break-inside:avoid;margin-bottom:12px}@media (max-width:1100px){.nw-grid{grid-template-columns:repeat(2,1fr)}.nw.open{grid-column:span 2}}@media (max-width:720px){.nw-grid{grid-template-columns:1fr;gap:12px}.nw.open{grid-column:span 1}.nw.open .nw-v{aspect-ratio:16/10}.nw.open .nw-din{columns:1}.nw-lab{max-width:92%;padding:14px 16px 16px}.nw-b{padding:18px 18px 20px}}.ab-films.gal{margin-top:clamp(40px,5vw,72px)}.ab-films .tile.g.ph{aspect-ratio:3/2;border-radius:var(--r-md);border-color:var(--line);background:#161616}.ab-films .tile.g.ph span{color:var(--faint)}.ab-films .ab-filmlink{z-index:1;display:block;position:absolute;inset:0}.ab-films .ab-filmlink img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-films .ab-filmlink:after{content:"";width:56px;height:56px;transition:transform .5s var(--ease-out,cubic-bezier(.2,.8,.2,1)),background .35s;background:#0a0a0a59 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 6.5v11l9-5.5z' fill='white'/></svg>") 50%/22px no-repeat;border:1px solid #ffffffb3;border-radius:50%;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.ab-films .ab-filmlink:hover:after{background-color:#4ece7e59;transform:scale(1.08)}.ab-films .tile figcaption{text-transform:none;letter-spacing:.02em;font-size:11px}#ab-toolbox .brand-row .nm small{letter-spacing:.02em;text-transform:none;color:var(--faint);margin-top:6px;font-size:11px;font-weight:400;line-height:1.4;display:block}#ab-toolbox .brand-row h3{max-width:26ch}#ab-toolbox .brand-row p{max-width:60ch}.ab-who{margin-top:clamp(44px,5.5vw,80px)}.ab-who .ab-bio .feat.two{margin-top:0}.ab-who .ab-bio .feat h4{letter-spacing:-.01em;max-width:34ch;font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.4}@media (max-width:900px){.ab-who .ab-bio{margin-top:22px}}#ab-lines .ul{margin-top:26px}#ab-lines .stmt{max-width:30ch}.ab-close{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.ab-tab:after,.nw,.nw-v img,.nw-v video,.nw-more svg,.ab-films .ab-filmlink:after,.ab-tabs{transition:none}.nw:hover .nw-v img,.nw:hover .nw-v video{transform:none}}.f .radios input[type=radio],.form .radios input[type=radio]{appearance:auto;-webkit-appearance:radio;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:16px;height:16px;box-shadow:none;accent-color:var(--ink,#0a0a0a);background:0 0;border:0;padding:0}.dark .form .radios input[type=radio]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--grn,#4ece7e)}@media (min-width:901px){.jr24 .jr-row .t small,.jr24 .jr-row .pay small{display:none}}@media (max-width:900px){.ab-tabrow{margin-left:-18px;padding-left:18px;scroll-padding-left:18px}.ab-tab{scroll-margin-left:18px}}.tc,.stat .src .tc{display:none!important}:is(.fmap .fc-figs>div:has(.slot.pending),.fmap .fc-figs>div:has(.slot:empty)){display:none}.g2>h2{text-wrap:balance}@media (max-width:480px){.media .cap{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.35}.media .cap span+span{opacity:.72}.tbars .segs i span{display:none}.tbars .segs{height:26px}.nw-v .nw-ph{width:100%;max-width:100%;height:100%}}.tv24{display:none}body[data-preview=internal] .tv24{display:block}.pj-nums{margin-top:clamp(32px,4vw,56px)}.pj-nums.stats{gap:1px}.paper .pj-nums .stat{background:#fff;padding:22px 22px 24px}.paper:not(.white) .pj-nums .stat{background:var(--paper2)}.pj-nums .stat b{font-size:clamp(24px,2.2vw,36px)}.pj-nums .stat span{max-width:30ch;margin-top:10px;font-size:13.5px}.pj-nums .stat .u{font-size:.5em}.pj-nums .stat.ph-stat{background:var(--concrete,#e4e5e3);background-image:repeating-linear-gradient(135deg,#0e0e0e09 0 1px,#0000 1px 14px)}.pj-nums .stat.ph-stat b{color:var(--ink-faint);font-weight:500}.pj-nums .stat.ph-stat span{color:var(--ink-mute)}.dark .pj-nums .stat.ph-stat{background:#ffffff0d repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px)}.dark .pj-nums .stat.ph-stat b{color:var(--faint)}.pj-src{color:var(--ink-faint);max-width:100ch;margin-top:12px;font-size:12.5px;line-height:1.5}.dark .pj-src{color:var(--faint)}.pj-nums+.pj3{margin-top:clamp(32px,4vw,56px)}.phero .btn.secondary.pj-web[data-url]:not([data-url=""]){opacity:1;pointer-events:auto;cursor:pointer;border-style:solid}.phero .btn.secondary.pj-web[data-url]:not([data-url=""]):hover{background:#ffffff14}.pj-facts b .tbc{font-weight:500}.pj-col .pj-list+.ph-txt{margin-top:16px}.pj-col p.body+p.body{margin-top:12px}.dv-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.dv{border:1px solid var(--line-d,#ffffff24);border-radius:var(--r-md);background:#121212;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dv .media{aspect-ratio:16/9;border-radius:0;margin:0}.dv-b{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.dv-b .pc-k{letter-spacing:.03em;color:var(--grn);font-size:12.5px;font-weight:600;display:block}.dv-b h3{letter-spacing:-.028em;color:var(--white);max-width:none;margin-top:8px;font-size:clamp(22px,1.9vw,28px);line-height:1.1}.dv-b p.body{max-width:60ch;color:var(--mute);margin-top:14px}.dv-b .stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.dv-b .stats .stat{background:#0e0e0e;padding:16px 14px 18px}.dv-b .stats .stat b{font-size:clamp(20px,1.6vw,26px)}.dv-b .stats .stat span{margin-top:8px;font-size:12.5px;line-height:1.4}.dv-b .pj-list{border-top-color:var(--line-d,#ffffff24)}.dv-b .pj-list li{border-bottom-color:var(--line-d,#ffffff24);color:var(--mute)}.dv-b .pj-list li b{color:var(--white)}.dv-b .row{align-items:center;gap:14px 22px;margin-top:auto;padding-top:22px}.dv-b .row .btn.secondary{color:var(--white);background:0 0;border-color:#ffffff57;min-height:40px;padding:0 18px;font-size:14px}.dv-b .row .btn.secondary:hover{background:#ffffff14}.dv-mini{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.dv-mini .dv{flex-direction:row;align-items:stretch}.dv-mini .dv .media{aspect-ratio:auto;flex:0 0 38%;width:38%;min-height:180px}.dv-mini .dv .media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dv-mini .dv-b{padding:20px 22px 22px}.dv-mini .dv-b h3{font-size:clamp(19px,1.5vw,23px)}.dv-mini .dv-b p.body{font-size:14.5px}.dv-mini .dv-b .row{padding-top:18px}#delivered .kicker{margin-top:clamp(48px,6vw,80px)}#delivered .kicker .stmt{color:var(--white)}#delivered .kicker p.body{color:var(--mute)}@media (max-width:1100px){.dv-b .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dv-grid,.dv-mini{grid-template-columns:1fr}.dv-mini .dv{flex-direction:column}.dv-mini .dv .media{aspect-ratio:16/9;flex:none;width:100%;min-height:0}}@media (max-width:640px){.pj-nums.stats,.pj-nums.stats.stat4{grid-template-columns:1fr 1fr}.pj-nums .stat{padding:16px 14px 18px}.pj-nums .stat b{font-size:clamp(22px,7vw,30px)}.dv-b{padding:18px 18px 22px}.dv-b .stats{grid-template-columns:1fr 1fr}.dv-b .row{gap:12px 18px}}.dv-b .stats .stat b .u{white-space:nowrap;display:inline}.lbl.k26{align-items:center;gap:.7em;display:inline-flex}.lbl.k26:before{content:"";background:var(--grn-deep);border-radius:50%;flex:none;width:7px;height:7px}.dark .lbl.k26:before{background:var(--grn)}.lbl.k26.k-mk:before{box-shadow:inset 0 0 0 1.4px var(--grn);background:0 0}.lbl.k26.k-tbd:before{border:1px dashed var(--grn);background:0 0;border-radius:50%;width:8px;height:8px}.slot.tf{letter-spacing:.02em;color:var(--faint);text-transform:none;font-size:.72em;font-weight:500;line-height:1.3;display:inline-block}.paper .slot.tf{color:var(--ink-faint)}.fx26{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.fx26 .fx{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fx26 .fx-v{aspect-ratio:16/9;background:#111;margin:0;position:relative;overflow:hidden}.fx26 .fx-v img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fx26 .fx-v figcaption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.fx26 .fx-v:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.fx26 .fx-b{flex-direction:column;flex:1;min-width:0;padding:24px 26px 28px;display:flex}.fx26 h3{letter-spacing:-.026em;margin-top:14px;font-size:clamp(22px,2vw,30px);line-height:1.1}.fx26 .place{color:var(--ink-mute);margin-top:6px;font-size:14px}.fx26 .fx-tl{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fx26 .fx-tl li{background:var(--paper2);min-width:0;padding:10px 12px 11px}.fx26 .fx-tl li:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.fx26 .fx-tl li:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.fx26 .fx-tl b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:600;display:block}.fx26 .fx-tl span{color:var(--ink-mute);margin-top:3px;font-size:12px;line-height:1.35;display:block}.fx26 p.body{max-width:60ch;margin-top:16px;font-size:15px}.fx26 .fx-figs{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.fx26 .fx-figs>div{background:#fff;min-width:0;padding:16px 16px 17px}.fx26 .fx-figs b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,1.9vw,30px);font-weight:600;line-height:1.05;display:block}.fx26 .fx-figs span{color:var(--ink-mute);margin-top:8px;font-size:12.5px;line-height:1.4;display:block}.fx26 .fx-made{border-top:1px solid var(--ink-line);color:var(--ink-mute);margin-top:18px;padding-top:16px;font-size:13.5px;line-height:1.55}.fx26 .fx-made em{color:var(--ink);margin-right:.3em;font-style:normal;font-weight:600}.fx26 .row{margin-top:auto;padding-top:22px}@media (max-width:1100px){.fx26{grid-template-columns:1fr}}@media (max-width:720px){.fx26 .fx-b{padding:20px 18px 24px}.fx26 .fx-tl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fx26 .fx-tl li{border-radius:0!important}.fx26 .fx-figs{grid-template-columns:1fr}}.mk26{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.mk26 .mkc{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;min-width:0;padding:0 0 26px;display:flex;overflow:hidden}.mk26 .mk-v{aspect-ratio:16/10;border:0;border-radius:0;margin:0}.mk26 .ph.mk-v{color:var(--faint);background:#151515}.mk26 .ph.mk-v span{color:var(--faint)}.mk26 .ph.mk-v:before{background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px)}.mk26 .mk-states{background:#151515;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.mk26 .mk-states span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--white);border-radius:var(--r-pill);border:1px dashed #ffffff59;padding:9px 14px 8px;font-size:11px}.mk26 .lbl{color:var(--faint);margin:22px 24px 0}.mk26 h3{letter-spacing:-.024em;margin:12px 24px 0;font-size:clamp(20px,1.7vw,26px);line-height:1.12}.mk26 p.body{flex:1;margin:12px 24px 0;font-size:14.5px}.mk26 .mk-f{margin:18px 24px 0;font-size:14px}.mk26 .mk-f b{color:var(--faint);font-weight:500;display:inline-block}.mk26 .mk-f .link{display:inline-flex}@media (max-width:1100px){.mk26{grid-template-columns:1fr}}.bt26>div{border-top:1px solid var(--ink-line);padding:22px 0 26px}.bt26>div:first-child{border-top:0;padding-top:0}.bt26 .lbl{margin-bottom:14px;display:block}.bt26 h4{max-width:34ch}.bt26 p.body{max-width:52ch;margin-top:12px;font-size:15px}.gt26{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4.5vw,64px);display:grid}.gt26 .gt{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;min-width:0;padding:22px 20px 24px;position:relative}.gt26 .gt .n{letter-spacing:.08em;color:var(--grn-deep);border-bottom:1px solid var(--ink-line);font-variant-numeric:tabular-nums;margin-bottom:16px;padding-bottom:14px;font-size:12px;font-weight:600;display:block}.gt26 .gt h4{letter-spacing:-.02em;font-size:clamp(17px,1.3vw,20px);line-height:1.18}.gt26 .gt p{color:var(--ink-mute);margin-top:10px;font-size:13.5px;line-height:1.5}.qt26{border-left:3px solid var(--grn-deep);border-radius:0 var(--r-md) var(--r-md) 0;background:#fff;margin:clamp(48px,6vw,88px) 0 0;padding:clamp(24px,3vw,40px) clamp(22px,3vw,44px)}.qt26 p{letter-spacing:-.03em;color:var(--ink);max-width:24ch;font-size:clamp(22px,2.2vw,34px);font-weight:600;line-height:1.12}.qt26 .qt-src{color:var(--ink-mute);max-width:70ch;margin-top:14px;font-size:15px;line-height:1.55}@media (max-width:1100px){.gt26{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gt26{grid-template-columns:1fr;gap:10px}}.cx26{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.cx26 .cx{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;padding:26px 26px 28px;display:flex}.cx26 .cx .lbl{color:var(--grn-deep);display:block}.cx26 .cx h3{letter-spacing:-.024em;margin-top:14px;font-size:clamp(20px,1.7vw,26px);line-height:1.12}.cx26 .cx ul{border-top:1px solid var(--ink-line);flex:1;margin:18px 0 0;padding:0;list-style:none}.cx26 .cx li{border-bottom:1px solid var(--ink-line);color:var(--ink-mute);padding:11px 0 11px 18px;font-size:14px;line-height:1.5;position:relative}.cx26 .cx li:before{content:"";background:var(--grn-deep);width:8px;height:1px;position:absolute;top:19px;left:0}.cx26 .cx .row{margin-top:22px}.cx26+.sq24{margin-top:clamp(28px,3.5vw,48px)}@media (max-width:1100px){.cx26{grid-template-columns:1fr}}.fs26{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.fs26 .ft{aspect-ratio:16/9;border:1px solid var(--line-d);border-radius:var(--r-md);background:#151515;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.fs26 .ft:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px);position:absolute;inset:0}.fs26 .ft img{object-fit:cover;opacity:.42;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.fs26 .ph-lab{z-index:2;color:var(--white);text-align:center;border-radius:var(--r-sm);background:#0a0a0a8c;border:1px dashed #fff6;max-width:26ch;padding:8px 14px;font-size:13.5px;line-height:1.45;position:relative}.fs26 figcaption{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.fs26 figcaption b{color:#fff;font-weight:500}@media (max-width:1100px){.fs26{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fs26{grid-template-columns:1fr}}.pj-bar{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(28px,3.5vw,44px);padding-bottom:18px;display:flex}.pj-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pj-chips+.pj-chips{border-left:1px solid var(--ink-line);padding-left:22px}.chip26{appearance:none;border-radius:var(--r-pill);height:40px;color:var(--ink);font-family:var(--display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0e0e0e24;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.chip26:hover{border-color:var(--ink);transform:translateY(-1px)}.chip26.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip26:focus-visible{outline:1.5px solid var(--grn-deep);outline-offset:3px}.pj-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pj26[hidden],.pgroup[hidden]{display:none}.pj26 .pc-b{gap:10px}.pj26 .pc-fig{border-top:1px solid var(--ink-line);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;margin-top:8px;padding-top:14px;display:grid}.pj26 .pc-fig b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;padding-right:0;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1}.pj26 .pc-fig span{color:var(--ink-mute);font-size:12.5px;line-height:1.4}.pj26 .pc-p{color:var(--ink-mute);margin:0;font-size:13.5px;line-height:1.5}.pj26 .pc-p em{letter-spacing:.08em;text-transform:uppercase;color:var(--grn-deep);margin-bottom:4px;font-size:11px;font-style:normal;font-weight:600;display:block}.pj26 .pc-f i em.tbc{border:0}.pgrid.three .pj26 b{font-size:clamp(18px,1.4vw,22px)}#index .pgroup:first-of-type{margin-top:clamp(40px,5vw,64px)}.stats.stat4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.stats.stat4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pj-chips+.pj-chips{border-left:0;padding-left:0}.pj-count{width:100%;margin-left:0}.stats.stat4{grid-template-columns:1fr}}.dr26{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.dr26 .dr{border:1px solid var(--ink-line);border-radius:var(--r-md);background:var(--paper2);flex-direction:column;min-width:0;padding:26px 26px 28px;display:flex}.dr26 .dr .lbl{color:var(--grn-deep);display:block}.dr26 .dr h3{letter-spacing:-.024em;max-width:18ch;margin-top:14px;font-size:clamp(20px,1.7vw,26px);line-height:1.12}.dr26 .dr p.body{flex:1;margin-top:12px;font-size:14.5px}.dr26 .dr .row{gap:18px 24px;margin-top:22px}@media (max-width:1100px){.dr26{grid-template-columns:1fr}.dr26 .dr h3{max-width:none}}.of26{background:var(--line-d);border:1px solid var(--line-d);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(40px,5vw,72px);display:grid;overflow:hidden}.of26 .of{background:#121212;min-width:0;padding:24px 24px 26px}.of26 .of .lbl{color:var(--faint);display:block}.of26 .of b{letter-spacing:-.015em;color:var(--white);margin-top:14px;font-size:16px;font-weight:600;line-height:1.35;display:block}.of26 .of b.tbc{color:var(--faint);border:0;font-weight:500}.of26 .of p{color:var(--mute);margin-top:10px;font-size:13.5px;line-height:1.5}.of26 .of p a{color:var(--white);border-bottom:1px solid var(--line)}.of26 .of .tbc{color:var(--faint)}.of26 .ph-of{background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#121212 1px 14px)}@media (max-width:1100px){.of26{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.of26{grid-template-columns:1fr}}#presentation .close-cta .btn.ink{background:var(--ink);color:#fff}@media (prefers-reduced-motion:reduce){.chip26,.chip26:hover{transition:none;transform:none}}.sky26{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.sky26 .sk{border:1px solid var(--line-d);border-radius:var(--r-md);min-width:0;transition:transform .5s var(--ease-out),border-color .35s ease;background:#ffffff0a;flex-direction:column;margin:0;display:flex;overflow:hidden}.sky26 .sk:hover{border-color:#ffffff42;transform:translateY(-4px)}.sky26 .sk-v{aspect-ratio:16/11;background:#151515;position:relative;overflow:hidden}.sky26 .sk-v img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block;position:absolute;inset:0}.sky26 .sk:hover .sk-v img{transform:scale(1.05)}.sky26 figcaption{flex-direction:column;flex:1;min-width:0;padding:20px 22px 24px;display:flex}.sky26 .sk-k{letter-spacing:.02em;color:var(--faint);font-size:12px;font-weight:500;line-height:1.35;display:block}.sky26 figcaption>b{letter-spacing:-.022em;color:var(--white);margin-top:10px;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.18;display:block}.sky26 .sk-fig{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.sky26 .sk-fig b{letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.05;display:block}.sky26 .sk-fig span{color:var(--mute);margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.sky26 .sk-fig.ph-txt{color:var(--mute);border-top:1px dashed #ffffff38;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.45}.sky26 figcaption p{color:var(--mute);max-width:34ch;margin-top:14px;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.sky26{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sky26{grid-template-columns:1fr}.sky26 figcaption{padding:18px 18px 22px}}.sky26-how{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,48px);margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(28px,3.5vw,44px);display:grid}.sky26-how .sh-head .eb{display:block}.sky26-how .sh-q{max-width:36ch;margin-top:22px}.sky26-how .sh-q em{letter-spacing:-.03em;color:var(--white);font-size:clamp(24px,2.4vw,36px);font-style:normal;font-weight:600;line-height:1.08;display:block}.sky26-how .sh-q span{color:var(--mute);margin-top:14px;font-size:14.5px;line-height:1.55;display:block}.sky26-how .sh-steps{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sky26-how .sh-steps li{background:var(--bg);flex-direction:column;min-width:0;padding:22px 20px 24px;display:flex}.sky26-how .sh-steps .n{letter-spacing:.08em;color:var(--grn);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line-soft);margin-bottom:16px;padding-bottom:14px;font-size:12px;font-weight:600;display:block}.sky26-how .sh-steps b{letter-spacing:-.02em;color:var(--white);font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.2;display:block}.sky26-how .sh-steps li>span:last-child{color:var(--mute);margin-top:10px;font-size:13.5px;line-height:1.5;display:block}@media (max-width:1100px){.sky26-how{grid-template-columns:1fr}.sky26-how .sh-q{max-width:52ch}}@media (max-width:720px){.sky26-how .sh-steps{grid-template-columns:1fr}}.hchip.hchip-go{border-style:dashed;text-decoration:none}.hchip.hchip-go:hover{color:var(--grn-deep);border-style:solid;border-color:var(--grn-deep)}.hchip.hchip-go span{color:inherit;opacity:.62}.tm26{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.tm26 .tm{border:1px solid var(--ink-line);border-radius:var(--r-md);min-width:0;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);background:#fff;flex-direction:column;margin:0;padding:26px 26px 28px;display:flex}.tm26 .tm:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.tm26 .tm-b{flex-direction:column;flex:1;display:flex}.tm26 .tm-qm{width:24px;height:18px;color:var(--grn-deep);flex:none}.tm26 blockquote{margin:0}.tm26 .tm-b .ph-txt{flex:1;margin-top:18px;font-size:15px;line-height:1.55}.tm26 .tm-t{letter-spacing:-.012em;color:var(--ink);flex:1;margin-top:18px;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.4}.tm26 figcaption{border-top:1px solid var(--ink-line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;margin-top:22px;padding-top:18px;display:grid}.tm26 .tm-av{background:var(--concrete);border:1px solid var(--ink-line);background-image:repeating-linear-gradient(135deg,#0e0e0e09 0 1px,#0000 1px 8px);border-radius:50%;grid-row:1/3;width:44px;height:44px}.tm26 .tm-photo{aspect-ratio:1;border-radius:50%;grid-row:1/3;width:64px;height:64px;padding:0}.tm26 .tm-photo span{letter-spacing:0;padding:0 6px;font-size:9px;line-height:1.25}.tm26 .tm-who{letter-spacing:-.012em;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.tm26 .tm-who.ph-txt{color:var(--ink-mute);margin:0;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.35}.tm26 .tm-k{color:var(--ink-mute);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.tm26 .tm-rec{border-left:3px solid var(--grn-deep);grid-column:span 2}.tm26 .tm-rec .lbl.k26{color:var(--ink-mute)}.tm26 .tm-rec figcaption{grid-template-columns:minmax(0,1fr)}.tm26 .tm-rec .link{color:var(--grn-deep);align-self:flex-start;margin-top:16px}.tm26 .tm-rec .link:hover{color:var(--ink)}@media (max-width:1100px){.tm26{grid-template-columns:repeat(2,minmax(0,1fr))}.tm26 .tm-rec{grid-column:span 2}}@media (max-width:680px){.tm26{grid-template-columns:1fr}.tm26 .tm{padding:22px 20px 24px}.tm26 .tm-rec{grid-column:auto}}@media (prefers-reduced-motion:reduce){.sky26 .sk,.sky26 .sk-v img,.tm26 .tm{transition:none}.sky26 .sk:hover,.tm26 .tm:hover,.sky26 .sk:hover .sk-v img{transform:none}}.built27{border-top:1px solid var(--line);padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,120px)}.built27-head{flex-wrap:wrap;align-items:baseline;gap:14px clamp(22px,3vw,44px);display:flex}.built27-head h2{max-width:16em;margin-top:0}.built27-film{aspect-ratio:2.4;background:#161616;margin-top:clamp(26px,3.2vw,44px)}.built27-film video{background:#161616}.built27-film .cap{flex-wrap:wrap;row-gap:4px}@media (max-width:720px){.built27-film .cap span+span{display:none}}.built27-cap{color:var(--mute);max-width:70ch;margin-top:16px;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.built27-stats{margin-top:clamp(22px,2.8vw,36px)}.stat3{grid-template-columns:repeat(3,1fr)}.built27-stats .stat{padding:22px 22px 24px}.built27-stats .stat span{max-width:36ch;font-size:13.5px}.built27-links{gap:14px 30px;margin-top:clamp(20px,2.4vw,28px)}.built27-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 30px;margin-top:16px;display:flex}.built27-row .built27-cap,.built27-row .built27-links{margin-top:0}@media (max-width:1100px){.built27-film{aspect-ratio:16/9}}@media (max-width:900px){.stat3{grid-template-columns:1fr}}@media (max-width:720px){.built27{padding:clamp(48px,7vw,72px) 0 clamp(56px,8vw,80px)}.built27-film{aspect-ratio:4/3}.built27-head h2{max-width:none}}.r21 .rc .media video{object-fit:cover;background:#161616;width:100%;height:100%;display:block;position:absolute;inset:0}.r21 .rc .media .cap{justify-content:flex-start}.proc27{border-top:1px solid var(--ink-line);margin-top:clamp(48px,6vw,88px);padding-top:clamp(28px,3.5vw,48px)}.proc27-head .lbl{color:var(--grn-deep);margin-bottom:12px;display:block}.proc27-head h3{letter-spacing:-.026em;max-width:22ch;font-size:clamp(22px,2.1vw,32px)}.proc27-strip{grid-template-columns:repeat(5,1fr);gap:14px;margin:clamp(22px,2.8vw,36px) 0 0;padding:0;list-style:none;display:grid}.proc27-strip li{min-width:0;position:relative}.proc27-strip .media{aspect-ratio:16/10;border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;margin:0}.proc27-strip .media img{object-fit:cover;object-position:center}.proc27-strip li .n{letter-spacing:.04em;color:var(--grn-deep);margin-top:14px;font-size:12.5px;font-weight:600;display:block}.proc27-strip li b{letter-spacing:-.024em;color:var(--ink);margin-top:4px;font-size:clamp(17px,1.3vw,20px);font-weight:700;line-height:1.1;display:block}@media (hover:hover){.proc27-strip .media img{transition:transform .8s var(--ease-out)}.proc27-strip li:hover .media img{transform:scale(1.03)}}.proc27-foot{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-top:clamp(22px,2.8vw,36px);padding-top:18px;display:flex}.proc27-foot .body{max-width:64ch;margin:0}.proc27-foot .body b{color:var(--ink);font-weight:600}@media (max-width:1100px){.proc27-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.proc27-strip{grid-template-columns:1fr 1fr;gap:12px}.proc27-strip li:last-child{grid-column:1/-1}.proc27-strip li:last-child .media{aspect-ratio:21/9}.proc27-foot{flex-direction:column;align-items:flex-start}}main[data-route=index] .fw .fw-d{max-width:1080px;margin:0 auto}.fw27-one{border-top:1px solid var(--ink-line);max-width:72ch;margin-top:clamp(18px,2.4vw,30px);padding-top:16px}.cards.proof27{gap:14px}.cards.proof27 .card{aspect-ratio:3/4}.cards.proof27 .card .in{padding:20px 20px 22px}.cards.proof27 .card .in .lbl{letter-spacing:.12em;margin-bottom:8px;font-size:11.5px}.cards.proof27 .card .in b{font-size:clamp(17px,1.35vw,21px)}.cards.proof27 .card .in span{max-width:none;font-size:13px}.cards.proof27 .card .in svg{bottom:24px;right:20px}@media (max-width:1100px){.cards.proof27{grid-template-columns:repeat(2,1fr)}.cards.proof27 .card{aspect-ratio:16/10}}@media (max-width:600px){.cards.proof27{grid-template-columns:1fr}.cards.proof27 .card{aspect-ratio:4/3}}.films27{border-top:1px solid var(--ink-line);margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(22px,2.8vw,36px)}.films27-head{grid-template-columns:2fr 5fr;align-items:start;gap:clamp(18px,3vw,44px);display:grid}.films27-head .lbl{color:var(--grn-deep);padding-top:4px;display:block}.films27-head .body{max-width:60ch;margin:0}.films27-gal{margin-top:clamp(18px,2.4vw,28px)}.films27-gal .tile.g{aspect-ratio:16/9;background:#161616}.films27-gal .tile.g video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.films27-gal .tile figcaption{padding:16px 18px}@media (max-width:900px){.films27-head{grid-template-columns:1fr;gap:10px}.films27-gal{grid-template-columns:1fr}}main[data-route=index] .why27{padding-bottom:clamp(28px,3.5vw,48px)}main[data-route=index] .change27{padding-top:clamp(28px,3.5vw,48px)}.m27-fig{border-top:1px solid var(--line);color:var(--mute);margin-top:14px;padding-top:14px;font-size:14.5px}.m21 .body{max-width:44ch}@media (min-width:901px){.where .ph{aspect-ratio:16/9}.who{grid-template-columns:3fr 9fr}.who .team .ph{aspect-ratio:21/9}}@media (prefers-reduced-motion:reduce){.proc27-strip .media img,.proc27-strip li:hover .media img{transition:none;transform:none}}.phero .tx-herofilm video{filter:saturate(1.05)contrast(1.03)}@media (max-width:720px){.phero .tx-herofilm{aspect-ratio:16/10}}.tx-jump{border-top:1px solid var(--line-d);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:16px;display:flex}.tx-jump .lbl{color:var(--faint);margin:0 6px 0 0}.tx-jump a{letter-spacing:-.005em;color:var(--mute);border-bottom:1px solid #0000;padding:4px 0;font-size:13.5px;transition:color .3s,border-color .3s}.tx-jump a:hover{color:var(--white);border-bottom-color:var(--grn)}@media (max-width:720px){.tx-jump{gap:6px 14px}.tx-jump .lbl{width:100%;margin:0 0 2px}}.tt23 .tt-v video{object-fit:cover;background:#161616;width:100%;height:100%;display:block;position:absolute;inset:0}.tt23-media .media.tall{aspect-ratio:auto;height:100%;min-height:240px}@media (max-width:900px){.tt23-media .media.tall{aspect-ratio:16/10;height:auto;min-height:0}}.wl-films{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(44px,5.5vw,80px);display:grid}.wl-film{min-width:0;margin:0}.wl-film .media{aspect-ratio:2;background:#0a0a0a}.wl-film .media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wl-film figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-top:12px;display:flex}.wl-film figcaption b{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:600}.wl-film figcaption span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.wl-replay{z-index:3;border-radius:var(--r-pill);color:#fff;height:34px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0a0a0a8c;border:1px solid #ffffff47;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:10.5px;transition:opacity .4s,transform .4s,background .3s,border-color .3s;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.wl-replay svg{width:14px;height:14px}.wl-replay:hover{border-color:var(--grn);background:#0a0a0acc}.media:hover .wl-replay,.media.ended .wl-replay,.wl-replay:focus-visible{opacity:1;transform:none}.media.ended .wl-replay{border-color:var(--grn);color:var(--grn)}.pd-film .media video[controls]+.wl-replay{bottom:58px}@media (max-width:900px){.wl-films{grid-template-columns:1fr}.wl-replay{opacity:1;transform:none}}.wx [hidden]{display:none!important}.wx{--xr:0;border:1px solid var(--ink-line);border-radius:var(--r-lg);background:#fff;margin-top:clamp(40px,5vw,64px);overflow:hidden}.wx-head{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.wx-switch{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--ink-line);padding:3px;display:inline-flex}.wx-switch button{border-radius:var(--r-pill);height:34px;color:var(--ink-mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:11px;transition:background .3s,color .3s}.wx-switch button.on{background:var(--ink);color:#fff}.wx-switch button:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.wx-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.wx-xray{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:12px;font-size:11px;display:inline-flex}.wx-xray input{appearance:none;cursor:pointer;background:0 0;width:180px;height:24px;margin:0}.wx-xray input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--grn) 0 var(--pct,0%),#0e0e0e2e var(--pct,0%) 100%);border-radius:2px;height:2px}.wx-xray input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ink);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-8px;transition:border-color .3s;box-shadow:0 1px 4px #0003}.wx-xray input:hover::-webkit-slider-thumb{border-color:#167544}.wx-xray input:focus-visible::-webkit-slider-thumb{border-color:#167544}.wx-xray input::-moz-range-track{background:#0e0e0e2e;border-radius:2px;height:2px}.wx-xray input::-moz-range-progress{background:var(--grn);height:2px}.wx-xray input::-moz-range-thumb{border:2px solid var(--ink);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0003}.wx-xray input:focus-visible{outline:2px solid var(--grn);outline-offset:4px;border-radius:4px}.wx-explode{border-radius:var(--r-pill);border:1px solid var(--ink-line);height:34px;color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 14px;font-size:11px;transition:background .3s,border-color .3s,color .3s}.wx-explode:hover{border-color:var(--ink)}.wx-explode[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.wx-explode:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.wx-body{grid-template-columns:7fr 5fr;gap:0;display:grid}.wx-stage{border-right:1px solid var(--ink-line);background:#fff;min-width:0;padding:26px 22px 18px}.wx-svg{width:100%;height:auto;color:var(--ink);font-family:var(--mono);display:block}.wx-side{letter-spacing:.2em;text-transform:uppercase;fill:var(--ink-faint);font-size:11px}.wx-side.r{text-anchor:end}.wx-l{transition:transform .7s var(--ease-out,cubic-bezier(.2,.7,.2,1)),opacity .4s}.wx-l.off{opacity:.1}.wx-l>rect:first-child{stroke:var(--ink);stroke-width:1px;fill:#d9dad6;fill-opacity:calc(1 - var(--xr)*.9);transition:fill-opacity .2s}.wx-l[data-layer$=-eps]>rect:first-child{fill:#eeece4}.wx-l[data-layer$=-vb]>rect:first-child{fill:#c99a2e;stroke-width:.6px}.wx-l[data-layer$=-bat]>rect:first-child{fill:#e2c9a6}.wx-l[data-layer$=-gk]>rect:first-child,.wx-l[data-layer$=-fin]>rect:first-child{fill:#f6f3ea}.wx-l[data-layer$=-face]>rect:first-child{fill:#cfd0cb}.wx-fill{stroke:none;opacity:calc(1 - var(--xr));transition:opacity .2s}.wx-fill[fill^=url]{color:var(--ink)}.wx-rebar{opacity:var(--xr);transition:opacity .2s}.wx-rebar line{stroke:#167544;stroke-width:2px;stroke-linecap:round}.wx-rebar rect{fill:none;stroke:#167544;stroke-width:1.4px}.wx-l[data-layer=eco-eps] .wx-rebar line,.wx-l[data-layer=rob-eps] .wx-rebar line{stroke:#167544;stroke-width:1.6px}.wx-dim{letter-spacing:.06em;fill:var(--ink-mute);text-anchor:middle;font-size:12px}.wx-total line{stroke:var(--ink-faint);stroke-width:1px}.wx-total text{letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-faint);text-anchor:middle;font-size:12px}.wx.exploded .wx-total{opacity:0}.wx-total{transition:opacity .3s}.wx-hint{color:var(--ink-faint);min-height:1.5em;margin-top:10px;font-size:12.5px;line-height:1.45}.wx-legend{background:var(--paper);min-width:0;padding:22px 22px 24px}.wx-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wx-list button{text-align:left;border:1px solid var(--ink-line);border-radius:var(--r-md);width:100%;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:24px 1fr;gap:4px 12px;padding:12px 14px;transition:border-color .3s,background .3s,opacity .3s;display:grid}.wx-list button .n{font-family:var(--mono);letter-spacing:.1em;color:#167544;grid-row:1/3;padding-top:3px;font-size:11px}.wx-list button b{letter-spacing:-.012em;font-size:14.5px;font-weight:600;line-height:1.25}.wx-list button small{color:var(--ink-mute);font-size:13px;line-height:1.45}.wx-list button:hover{border-color:var(--ink)}.wx-list button.hl{border-color:#167544}.wx-list button:not(.on){opacity:.55;background:0 0}.wx-list button:not(.on) b{text-decoration:line-through;text-decoration-thickness:1px}.wx-list button:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.wx-facts{gap:6px;margin-top:18px;display:grid}.wx-facts>div{border-top:1px solid var(--ink-line);padding-top:12px}.wx-facts .lbl{margin-bottom:6px;display:block}.wx-facts b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:600;display:block}.wx-facts small{color:var(--ink-mute);margin-top:5px;font-size:13px;line-height:1.45;display:block}#wall .tbl-note{letter-spacing:0;text-transform:none;max-width:84ch;color:var(--ink-faint);margin-top:14px;font-size:13px;line-height:1.5}.wl-more{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(40px,5vw,64px);display:grid}.wl-more>div{border-top:1px solid var(--ink-line);padding-top:18px}.wl-more .lbl{margin-bottom:10px;display:block}.wl-more .body{max-width:44ch;font-size:14.5px}@media (max-width:1100px){.wx-body{grid-template-columns:1fr}.wx-stage{border-right:0;border-bottom:1px solid var(--ink-line)}}@media (max-width:900px){.wl-more{grid-template-columns:1fr}}@media (max-width:720px){.wx-head{padding:14px 16px}.wx-xray input{width:130px}.wx-stage{padding:18px 12px 12px}.wx-legend{padding:16px 14px 18px}}#envelope .wl-real{aspect-ratio:auto;height:100%;min-height:520px}#envelope .res-l{flex-direction:column;gap:10px;display:flex}@media (max-width:1100px){#envelope .wl-real{aspect-ratio:4/5;height:auto;min-height:0}}@media (max-width:720px){#envelope .wl-real{aspect-ratio:4/3}}.tx-facade-m .media{aspect-ratio:auto;height:100%;min-height:440px}@media (max-width:720px){.tx-facade-m .media{aspect-ratio:4/3;height:auto;min-height:0}}.pd-grid{grid-template-columns:7fr 5fr;align-items:start;gap:16px;margin-top:clamp(44px,5.5vw,80px);display:grid}.tr{border-radius:var(--r-lg);border:1px solid var(--ink-line);background:#000;outline:none;min-width:0;position:relative;overflow:hidden}.tr:focus-visible{box-shadow:0 0 0 2px var(--grn)}.tr-stage{aspect-ratio:900/506;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.tr.dragging .tr-stage{cursor:grabbing}.tr-stage img{object-fit:cover;opacity:0;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tr-stage img.on{opacity:1}.tr-hint{border-radius:var(--r-pill);color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a8c;border:1px solid #fff3;align-items:center;gap:10px;padding:8px 14px;font-size:10.5px;transition:opacity .5s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tr-hint svg{width:34px;height:14px}.tr.used .tr-hint{opacity:0}.tr-bar{color:#fff;background:#0f0f0f;border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.tr-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .3s,background .3s;display:inline-flex}.tr-btn svg{width:16px;height:10px}.tr-btn:hover{border-color:var(--grn);background:#ffffff0f}.tr-btn:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.tr-cap{text-align:center;min-width:0}.tr-cap b{letter-spacing:-.012em;font-size:14.5px;font-weight:600;display:block}.tr-cap span{color:#ffffff9e;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.pd-film{min-width:0;margin:0}.pd-film .media{aspect-ratio:16/9;background:#0a0a0a}.pd-film .media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pd-film figcaption{margin-top:12px}.pd-film figcaption b{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:600;display:block}.pd-film figcaption span{color:var(--ink-mute);margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.pd-facts{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(40px,5vw,64px);display:grid}.pd-facts>div{border-top:1px solid var(--ink-line);padding-top:18px}.pd-facts .lbl{margin-bottom:10px;display:block}.pd-facts .body{max-width:42ch;font-size:14.5px}.pd-facts .link{margin-top:14px}@media (max-width:1100px){.pd-grid{grid-template-columns:1fr}}@media (max-width:900px){.pd-facts{grid-template-columns:1fr}}@media (max-width:720px){.tr-bar{padding:10px}.tr-cap span{font-size:12px}}.pr-steps{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(40px,5vw,64px);display:grid}.pr-steps>div{border-top:1px solid var(--ink-line);padding-top:18px}.pr-steps .n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#167544;margin-bottom:10px;font-size:11px;display:block}.pr-steps h4{letter-spacing:-.022em;max-width:22ch;font-size:clamp(18px,1.5vw,22px);line-height:1.15}.pr-steps .body{max-width:46ch;margin-top:10px;font-size:14.5px}.pr-railwrap{margin-top:clamp(48px,6vw,88px)}.pr-railhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pr-nav{gap:8px;display:flex}.pr-nav button{border:1px solid var(--ink-line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,background .3s;display:inline-flex}.pr-nav button svg{width:16px;height:10px}.pr-nav button:hover{border-color:var(--ink)}.pr-nav button:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.pr-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0e0e0e40 transparent;overscroll-behavior-x:contain;grid-auto-columns:minmax(300px,calc(29.4118% - 12.3529px));grid-auto-flow:column;gap:14px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.pr-rail::-webkit-scrollbar{height:4px}.pr-rail::-webkit-scrollbar-thumb{background:#0e0e0e38;border-radius:2px}.pr-step{scroll-snap-align:start;border:1px solid var(--ink-line);border-radius:var(--r-lg);min-width:0;transition:transform .6s var(--ease-out,cubic-bezier(.2,.7,.2,1)),border-color .3s;background:#fff;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.pr-step:hover{border-color:#0e0e0e4d;transform:translateY(-3px)}}.pr-step figure{aspect-ratio:16/9;background:#f0f0ee;margin:0;position:relative;overflow:hidden}.pr-step figure img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pr-step .n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#167544;margin:16px 18px 0;font-size:11px;display:block}.pr-step h4{letter-spacing:-.02em;margin:8px 18px 0;font-size:17px;line-height:1.2}.pr-step p{color:var(--ink-mute);margin:10px 18px 18px;font-size:13.5px;line-height:1.5}.pr-montage{grid-template-columns:8fr 4fr;align-items:stretch;gap:16px;margin-top:clamp(48px,6vw,88px);display:grid}.pr-montage .media{aspect-ratio:auto;height:100%;min-height:360px}.pr-montage .media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pr-montage-t{align-content:start;gap:14px;display:grid}.pr-montage-t>div{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;padding:20px 22px 22px}.pr-montage-t .lbl{margin-bottom:10px;display:block}.pr-montage-t .body{font-size:14.5px}.pr-montage-t .row{gap:14px 24px}@media (max-width:1100px){.pr-rail{grid-auto-columns:minmax(280px,46%)}}@media (max-width:900px){.pr-steps,.pr-montage{grid-template-columns:1fr}.pr-montage .media{aspect-ratio:16/9;height:auto;min-height:0}}@media (max-width:720px){.pr-rail{grid-auto-columns:84%}}.df{border:1px solid var(--line-d);border-radius:var(--r-lg);background:#ffffff08;margin-top:clamp(28px,3.5vw,48px);padding:clamp(14px,2vw,28px) clamp(10px,2vw,24px) 6px;overflow:hidden}.df-svg{width:100%;height:auto;color:var(--white);font-family:var(--mono);display:block}.df-path,.df-back{fill:none;stroke:var(--grn);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.df-back{stroke-dasharray:.012 .012;stroke-dashoffset:1.012px;opacity:.8}.df-node{opacity:0;transition:opacity .7s ease,transform .8s var(--ease-out,cubic-bezier(.2,.7,.2,1));transition-delay:calc(.35s + var(--i)*.3s);transform:translateY(8px)}.df-node circle{fill:var(--bg);stroke:var(--grn);stroke-width:1.5px}.df-ic{color:var(--white)}.df-k{letter-spacing:.16em;text-transform:uppercase;fill:var(--white);text-anchor:middle;font-size:13px}.df-t{fill:var(--mute);text-anchor:middle;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:13px}.df.in .df-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1) .1s}.df.in .df-back{stroke-dashoffset:.012px;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) 1.3s}.df.in .df-node{opacity:1;transform:none}.tx-loop-ex .tx-rnd-t{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;padding:22px 24px 24px}.tx-loop-ex .tx-rnd-t h3{max-width:28ch;font-size:clamp(19px,1.6vw,24px)}.tx-loop-ex .tx-rnd-t .body{max-width:none;font-size:14.5px}@media (max-width:900px){.df-svg{min-width:760px}.df{overflow-x:auto}}#gc .split.rev .media.tall video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wx-l,.wl-replay,.tr-hint,.pr-step,.df-node,.df-path,.df-back,.tx-jump a,.wx-fill,.wx-rebar{transition:none}.df-path,.df-back{stroke-dashoffset:0}.df-back{stroke-dashoffset:.012px}.df-node{opacity:1;transform:none}.pr-step:hover{transform:none}.pr-rail{scroll-behavior:auto}}.phero.h27 .media.wide{aspect-ratio:2;margin-top:clamp(40px,5vw,72px)}.phero.h27 .media video{background:#111}.h27-ticks{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.h27-ticks li{background:#ffffff08;flex-direction:column;gap:5px;min-width:0;padding:18px 22px 20px;display:flex}.h27-ticks li:before{content:"";background:var(--grn);width:22px;height:2px;margin-bottom:8px;display:block}.h27-ticks b{letter-spacing:-.015em;color:var(--white);font-size:15.5px;font-weight:600;line-height:1.25}.h27-ticks span{color:var(--mute);font-size:13px;line-height:1.45}@media (max-width:900px){.phero.h27 .media.wide{aspect-ratio:16/10}.h27-ticks{grid-template-columns:1fr}.h27-ticks li{padding:14px 18px 16px}}.hsteps.hs27 .hs{padding-top:0}.hs27 .hs-v{aspect-ratio:16/9;background:var(--concrete);border-bottom:1px solid var(--ink-line);margin:0 -30px 24px;position:relative;overflow:hidden}.hs27 .hs-v img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block;position:absolute;inset:0}.hs27 .hs:hover .hs-v img{transform:scale(1.04)}.ps27{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-md);counter-reset:ps;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:clamp(28px,3.5vw,44px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ps27 li{background:#fff;min-width:0}.ps27 figure{flex-direction:column;height:100%;margin:0;display:flex}.ps27 img{aspect-ratio:16/9;object-fit:cover;background:var(--concrete);width:100%;display:block}.ps27 figcaption{border-top:1px solid var(--ink-line);flex-direction:column;gap:3px;padding:14px 16px 16px;display:flex}.ps27 figcaption b{letter-spacing:-.012em;color:var(--ink);font-size:14px;font-weight:600}.ps27 figcaption b:before{counter-increment:ps;content:counter(ps,decimal-leading-zero) " · ";color:var(--grn-deep);font-variant-numeric:tabular-nums}.ps27 figcaption span{color:var(--ink-mute);font-size:12.5px;line-height:1.4}@media (max-width:900px){.hs27 .hs-v{margin:0 -22px 20px}.ps27{grid-template-columns:repeat(2,minmax(0,1fr))}.ps27 li:last-child{grid-column:span 2}.ps27 li:last-child img{aspect-ratio:32/9}}@media (max-width:520px){.ps27{grid-template-columns:1fr}.ps27 li:last-child{grid-column:auto}.ps27 li:last-child img{aspect-ratio:16/9}}.tw27{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.tw27 .tw-turn{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;min-width:0;display:flex;overflow:hidden}.turn27{aspect-ratio:900/506;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#000;outline:none;position:relative;overflow:hidden}.turn27.dragging{cursor:grabbing}.turn27:focus-visible{box-shadow:inset 0 0 0 2px var(--grn)}.turn27 img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.turn27-hint{color:var(--white);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ab8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:12.5px;font-weight:500;transition:opacity .5s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.turn27-hint i{border:1px solid #ffffff80;border-radius:5px;width:26px;height:10px;display:block;position:relative;overflow:hidden}.turn27-hint i:after{content:"";background:var(--grn);border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite alternate turn27-nudge;position:absolute;top:2px;left:2px}@keyframes turn27-nudge{0%{transform:translate(0)}to{transform:translate(16px)}}.turn27.touched .turn27-hint{opacity:0}.turn27-bar{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.turn27-bar i{background:var(--grn);width:0;height:100%;transition:width .12s linear;display:block}.tw27 .tw-spec{border-top:1px solid var(--line-soft);color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;padding:16px 20px 18px;font-size:13.5px;display:flex}.tw27 .tw-spec span{white-space:nowrap}.tw27 .tw-spec b{color:var(--white);font-weight:600}.tw27 .tw-spec span:first-child b{background:var(--white);color:var(--ink);letter-spacing:.04em;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:12px;display:inline-block}.tw27 .tw-spec small{color:var(--faint);font-size:12px}.tw27 .tw-film{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.tw27 .tw-film .media{aspect-ratio:16/9;border-radius:0;margin:0}.tw27 .tw-film figcaption{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.tw27 .tw-film figcaption .lbl{color:var(--grn)}.tw27 .tw-film figcaption p{color:var(--mute);flex:1;margin-top:12px;font-size:14.5px;line-height:1.5}.tw27 .tw-film .tw-src{border-top:1px solid var(--line-soft);color:var(--faint);margin-top:16px;padding-top:12px;font-size:12px;display:block}@media (max-width:1000px){.tw27{grid-template-columns:1fr}}.hgrid.cs27{margin-top:14px}.hgrid.cs27 .hc{opacity:1}.hgrid.cs27+.cmpbar{margin-top:14px}@media (max-width:899px){.hgrid.cs27{grid-template-columns:repeat(2,minmax(0,1fr))}}.sky27{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.sky27-lead{border-radius:var(--r-md);border:1px solid var(--line-d);margin:0;position:relative;overflow:hidden}.sky27-lead .media{aspect-ratio:2;border-radius:0;margin:0}.sky27-lead .media:after{background:linear-gradient(#0000 40%,#0000009e 100%);display:block}.sky27-lead figcaption{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 clamp(22px,3vw,40px) clamp(22px,3vw,36px);display:flex;position:absolute;bottom:0;left:0;right:0}.sky27-lead em{letter-spacing:-.035em;color:var(--white);text-shadow:0 2px 24px #0006;max-width:12ch;font-size:clamp(26px,3.2vw,48px);font-style:normal;font-weight:600;line-height:1.02;display:block}.sky27-lead figcaption>span{color:#ffffffd1;text-align:right;max-width:36ch;font-size:14px;line-height:1.5;display:block}.sky27-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sky27-g{border:1px solid var(--line-d);border-radius:var(--r-md);transition:transform .5s var(--ease-out),border-color .35s ease;background:#ffffff0a;margin:0;overflow:hidden}.sky27-g:hover{border-color:#ffffff42;transform:translateY(-4px)}.sky27-g .media{aspect-ratio:2;border-radius:0;margin:0}.sky27-g figcaption{color:var(--mute);padding:12px 16px 14px;font-size:12.5px;line-height:1.4}.sky26 .sk-v.sk-film video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sky26 .sk-tag{z-index:2;color:var(--white);letter-spacing:.04em;background:#0a0a0ab3;border:1px solid #ffffff2e;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px}@media (max-width:1000px){.sky27-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sky27-lead .media{aspect-ratio:16/10}.sky27-lead figcaption{flex-direction:column;align-items:flex-start}.sky27-lead figcaption>span{text-align:left}}@media (max-width:520px){.sky27-grid{grid-template-columns:1fr}.sky27-lead .media{aspect-ratio:4/5}}.iv27{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.iv27 .iv{border:1px solid var(--ink-line);border-radius:var(--r-md);min-width:0;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);background:#fff;flex-direction:column;margin:0;display:flex;overflow:hidden}.iv27 .iv:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.iv27 .iv-v{aspect-ratio:2;background:#111;position:relative;overflow:hidden}.iv27 .iv-v video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.iv27 .iv-play{color:#fff;cursor:pointer;width:100%;height:100%;font:inherit;letter-spacing:.01em;text-align:left;background:linear-gradient(#0000 40%,#0000008c 100%);border:0;justify-content:flex-start;align-items:flex-end;gap:10px;margin:0;padding:14px;font-size:13px;font-weight:600;transition:background .35s;display:flex;position:absolute;inset:0}.iv27 .iv-play i{background:var(--grn);width:38px;height:38px;color:var(--ink);transition:transform .4s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.iv27 .iv-play i svg{width:16px;height:16px;margin-left:2px;display:block}.iv27 .iv-play:hover i{transform:scale(1.08)}.iv27 .iv-play:focus-visible{outline:2px solid var(--grn);outline-offset:-4px}.iv27 .iv.playing .iv-play{color:#0000;background:0 0}.iv27 .iv.playing .iv-play i{opacity:0;transform:scale(.8)}.iv27 .iv.playing .iv-play:hover,.iv27 .iv.playing .iv-play:focus-visible{color:#fff;background:linear-gradient(#0000 40%,#00000073 100%)}.iv27 .iv.playing .iv-play:hover i,.iv27 .iv.playing .iv-play:focus-visible i{opacity:1;transform:none}.iv27 .iv.playing .iv-play i svg{margin-left:0}.iv27 blockquote{color:var(--ink-mute);flex:1;margin:0;padding:20px 22px 0;font-size:14.5px;line-height:1.55}.iv27 blockquote b{letter-spacing:-.018em;color:var(--ink);margin-bottom:10px;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.3;display:block}.iv27 figcaption{border-top:1px solid var(--ink-line);flex-direction:column;gap:3px;margin:20px 22px 0;padding:16px 0 22px;display:flex}.iv27 .iv-who{letter-spacing:-.012em;color:var(--ink);font-size:14.5px;font-weight:600}.iv27 .iv-k{color:var(--ink-mute);font-size:12.5px}@media (max-width:1100px){.iv27{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.iv27{grid-template-columns:1fr}.iv27 blockquote{padding:18px 18px 0}.iv27 figcaption{margin:16px 18px 0}}.rg27{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,236px);grid-auto-flow:dense;gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.rg27 .rg{border-radius:var(--r-md);background:var(--concrete);margin:0;position:relative;overflow:hidden}.rg27 .rg:nth-child(5n+1),.rg27 .rg:last-child{grid-column:span 2}.rg27 .rg img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block;position:absolute;inset:0}.rg27 .rg:hover img{transform:scale(1.04)}.rg27 .rg figcaption{letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px #0009;opacity:0;transition:opacity .4s ease,transform .4s var(--ease-out);font-size:11.5px;font-weight:500;position:absolute;bottom:10px;left:12px;right:12px;transform:translateY(4px)}.rg27 .rg:hover figcaption,.rg27 .rg:focus-within figcaption{opacity:1;transform:none}@media (max-width:900px){.rg27{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,26vw,220px)}.rg27 .rg:nth-child(5n+1),.rg27 .rg:last-child{grid-column:span 2}}@media (max-width:520px){.rg27{grid-template-columns:1fr;grid-auto-rows:auto}.rg27 .rg{aspect-ratio:3/2}.rg27 .rg:nth-child(5n+1),.rg27 .rg:last-child{grid-column:auto}.rg27 .rg figcaption{opacity:1;transform:none}}@media (hover:none){.rg27 .rg figcaption{opacity:1;transform:none}}main[data-route=homes-catalog] .phero .eb a{color:inherit;text-decoration:none;transition:color .3s}main[data-route=homes-catalog] .phero .eb a:hover{color:var(--white)}@media (prefers-reduced-motion:reduce){.hs27 .hs-v img,.sky27-g,.iv27 .iv,.rg27 .rg img,.rg27 .rg figcaption,.iv27 .iv-play i,.turn27-hint{transition:none}.hs27 .hs:hover .hs-v img,.sky27-g:hover,.iv27 .iv:hover,.rg27 .rg:hover img{transform:none}.turn27-hint i:after{animation:none}}.phero .media.c27-hero video{object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.phero .media.c27-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000006b);position:absolute;inset:0}#builtfilm .bf27{aspect-ratio:16/9;border-radius:var(--r-md,14px);border:1px solid var(--line-d,#ffffff24);background:#111;margin:clamp(40px,5vw,72px) 0 0;position:relative;overflow:hidden}#builtfilm .bf27 video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#builtfilm .bf27:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#00000080);position:absolute;inset:0}#builtfilm .bf27-cap{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}#builtfilm .bf27-facts{background:var(--line-d,#ffffff24);border:1px solid var(--line-d,#ffffff24);border-radius:var(--r-md,14px);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}#builtfilm .bf27-facts>div{background:#121212;min-width:0;padding:18px 16px 19px}#builtfilm .bf27-facts b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,1.9vw,30px);font-weight:600;line-height:1.05;display:block}#builtfilm .bf27-facts span{color:#ffffff9e;margin-top:8px;font-size:12.5px;line-height:1.4;display:block}#builtfilm .st27{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,36px);margin-top:clamp(28px,3.5vw,48px);display:grid}#builtfilm .st27-nav{border-top:1px solid var(--line-d,#ffffff24);flex-direction:column;gap:0;display:flex}#builtfilm .st27-step{appearance:none;text-align:left;border:0;border-bottom:1px solid var(--line-d,#ffffff24);color:#fff9;width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:15px 8px 15px 4px;transition:color .3s,background-color .3s;display:grid;position:relative}#builtfilm .st27-step .n{font-family:var(--mono);letter-spacing:.2em;color:#ffffff73;padding-top:5px;font-size:10.5px}#builtfilm .st27-step .t b{letter-spacing:-.012em;color:#ffffffdb;font-size:15.5px;font-weight:600;line-height:1.25;display:block}#builtfilm .st27-step .t small{color:#ffffff80;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}#builtfilm .st27-step:before{content:"";background:var(--grn);transform-origin:top;width:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:-1px;left:0;transform:scaleY(0)}#builtfilm .st27-step:hover,#builtfilm .st27-step:hover .t b,#builtfilm .st27-step.on{color:#fff}#builtfilm .st27-step.on .n{color:var(--grn)}#builtfilm .st27-step.on .t b{color:#fff}#builtfilm .st27-step.on .t small{color:#ffffffb8}#builtfilm .st27-step.on:before{transform:scaleY(1)}#builtfilm .st27-step:focus-visible{outline:2px solid var(--grn);outline-offset:-2px}#builtfilm .st27-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid;position:relative}#builtfilm .st27-plan{border:1px solid var(--line-d,#ffffff24);border-radius:var(--r-md,14px);background:#0f0f0f;padding:10px 10px 34px;position:relative;overflow:hidden}#builtfilm .st27-plan .ext{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:10px;position:absolute;bottom:10px;left:14px;right:14px}#builtfilm .wvplan{aspect-ratio:920/630;color:#fff;width:100%;height:auto;display:block}#builtfilm .wv-ground{fill:#141414}#builtfilm .wv-road{fill:none;stroke:#ffffff29;stroke-width:1.2px;stroke-dasharray:.01 .012;vector-effect:non-scaling-stroke}#builtfilm .z{fill:url(#wv27h);stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .5s,stroke .5s}#builtfilm .z-park,#builtfilm .z-farm{fill:#4ece7e0f}#builtfilm .z-comm{fill:#ffffff14}#builtfilm .wv-dim{fill:#060606b3;opacity:0;pointer-events:none;transition:opacity .55s}#builtfilm .wvplan:not([data-active=all]) .wv-dim{opacity:1}#builtfilm .mh{fill:#fff}#builtfilm .zl{fill:none;stroke:var(--grn);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 6px #4ece7e8c);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1),opacity .3s}#builtfilm .zt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:#ffffffb3;paint-order:stroke;stroke:#0009;stroke-width:3px;font-size:15px;transition:fill .4s,opacity .4s}#builtfilm .zt-comm{font-size:11px}#builtfilm .wvplan[data-active=e1] .mh-e1,#builtfilm .wvplan[data-active=e2] .mh-e2,#builtfilm .wvplan[data-active=e3] .mh-e3,#builtfilm .wvplan[data-active=e4] .mh-e4,#builtfilm .wvplan[data-active=layers] .mh-park,#builtfilm .wvplan[data-active=layers] .mh-farm,#builtfilm .wvplan[data-active=layers] .mh-comm{fill:#000}#builtfilm .wvplan[data-active=e1] .zl-e1,#builtfilm .wvplan[data-active=e2] .zl-e2,#builtfilm .wvplan[data-active=e3] .zl-e3,#builtfilm .wvplan[data-active=e4] .zl-e4,#builtfilm .wvplan[data-active=layers] .zl-park,#builtfilm .wvplan[data-active=layers] .zl-farm,#builtfilm .wvplan[data-active=layers] .zl-comm{opacity:1;stroke-dashoffset:0}#builtfilm .wvplan[data-active=e1] .z-e1,#builtfilm .wvplan[data-active=e2] .z-e2,#builtfilm .wvplan[data-active=e3] .z-e3,#builtfilm .wvplan[data-active=e4] .z-e4,#builtfilm .wvplan[data-active=layers] .z-park,#builtfilm .wvplan[data-active=layers] .z-farm,#builtfilm .wvplan[data-active=layers] .z-comm{fill:#4ece7e29}#builtfilm .wvplan[data-active=e1] .zt-e1,#builtfilm .wvplan[data-active=e2] .zt-e2,#builtfilm .wvplan[data-active=e3] .zt-e3,#builtfilm .wvplan[data-active=e4] .zt-e4,#builtfilm .wvplan[data-active=layers] .zt-park,#builtfilm .wvplan[data-active=layers] .zt-farm,#builtfilm .wvplan[data-active=layers] .zt-comm{fill:#fff}#builtfilm .wvplan[data-active=all] .z-e1{fill:#4ece7e24;stroke:#4ece7eb3}#builtfilm .wvplan[data-active=all] .zt-e1{fill:#fff}#builtfilm .st27-media{border-radius:var(--r-md,14px);border:1px solid var(--line-d,#ffffff24);background:#111;align-self:stretch;width:100%;min-width:0;min-height:240px;position:relative;overflow:hidden}#builtfilm .st27-img{opacity:0;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;inset:0}#builtfilm .st27-img.on{opacity:1;pointer-events:auto}#builtfilm .st27-img img{object-fit:cover;width:100%;height:100%;transition:transform 6s ease-out;display:block;position:absolute;inset:0;transform:scale(1.03)}#builtfilm .st27-img.on img{transform:scale(1)}#builtfilm .st27-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#00000080);position:absolute;inset:0}#builtfilm .st27-img .cap{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}#builtfilm .st27-panels{grid-column:1/-1;min-height:150px;position:relative}#builtfilm .st27-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:14px clamp(18px,2.6vw,36px);padding-top:6px;animation:.5s cubic-bezier(.2,.7,.2,1) both st27in;display:grid}#builtfilm .st27-panel[hidden]{display:none}#builtfilm .st27-panel .lbl{color:var(--grn);grid-column:1/-1;margin-bottom:0;display:block}#builtfilm .st27-panel h4{letter-spacing:-.026em;color:#fff;font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.12}#builtfilm .st27-panel .body{color:#ffffffb8}#builtfilm .st27-figs{background:var(--line-d,#ffffff24);border:1px solid var(--line-d,#ffffff24);border-radius:var(--r-sm,10px);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4px;display:grid;overflow:hidden}#builtfilm .st27-figs>div{background:#121212;min-width:0;padding:14px 14px 15px}#builtfilm .st27-figs b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.05;display:block}#builtfilm .st27-figs span{color:#fff9;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}@keyframes st27in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#builtfilm .st27-bar{background:#ffffff1a;border-radius:2px;grid-column:1/-1;height:2px;margin-top:2px;overflow:hidden}#builtfilm .st27-bar i{background:var(--grn);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}#builtfilm .st27[data-playing] .st27-bar i{animation:st27bar var(--st27-ms,6.5s) linear both}@keyframes st27bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#builtfilm .kicker .row{flex-wrap:wrap;align-items:center;gap:14px 26px}#delivered .dv .media.dv-film video{object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}#delivered .dv .media.dv-film:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 62%,#0000006b);position:absolute;inset:0}@media (max-width:1100px){#builtfilm .bf27-facts{grid-template-columns:repeat(3,minmax(0,1fr))}#builtfilm .st27{grid-template-columns:1fr}#builtfilm .st27-nav{scrollbar-width:none;border-top:0;border-bottom:1px solid var(--line-d,#ffffff24);-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;padding-bottom:10px;overflow-x:auto}#builtfilm .st27-nav::-webkit-scrollbar{display:none}#builtfilm .st27-step{border:1px solid var(--line-d,#ffffff2e);border-radius:var(--r-pill,999px);color:#ffffffb8;flex:none;grid-template-columns:auto;gap:2px;width:auto;min-width:0;padding:9px 14px}#builtfilm .st27-step:before,#builtfilm .st27-step .n{display:none}#builtfilm .st27-step .t b{white-space:nowrap;font-size:13.5px}#builtfilm .st27-step .t small{display:none}#builtfilm .st27-step.on{background:var(--grn);border-color:var(--grn);color:#0a0a0a}#builtfilm .st27-step.on .t b{color:#0a0a0a}}@media (max-width:760px){#builtfilm .bf27{aspect-ratio:4/3}#builtfilm .bf27-cap{flex-direction:column;gap:4px}#builtfilm .bf27-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#builtfilm .st27-stage{grid-template-columns:1fr}#builtfilm .st27-panels{grid-column:auto}#builtfilm .st27-panel{grid-template-columns:1fr}#builtfilm .st27-panel .lbl,#builtfilm .st27-figs,#builtfilm .st27-bar{grid-column:auto}#builtfilm .st27-figs{grid-template-columns:1fr}#builtfilm .st27-media{aspect-ratio:16/10;align-self:auto;min-height:0}#builtfilm .st27-img .cap{flex-direction:column;gap:3px}#builtfilm .zt{font-size:19px}#builtfilm .zt-comm{font-size:14px}#builtfilm .st27-plan .ext{margin-top:8px;display:block;position:static}#builtfilm .st27-plan{padding:8px}#delivered .dv .media.dv-film .cap,.phero .media.c27-hero .cap{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){#builtfilm .st27-panel{animation:none}#builtfilm .st27-img img{transition:none;transform:none}#builtfilm .zl{transition:none}#builtfilm .st27[data-playing] .st27-bar i{animation:none;transform:none}}.phero .media.f27-hero video{object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.phero .media.f27-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000006b);position:absolute;inset:0}#today .fx-v video{object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}#films .fs27{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}#films .ft27{aspect-ratio:16/9;border:1px solid var(--line-d,#ffffff24);border-radius:var(--r-md,14px);background:#111;min-width:0;margin:0;position:relative;overflow:hidden}#films .ft27 video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#films .ft27:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 60%,#00000080);position:absolute;inset:0}#films .ft27 figcaption{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}#films .ft27 figcaption b{color:#fff;font-weight:500}#films .ft27.ph{text-align:center;border-color:var(--line-d,#ffffff24);color:#ffffffb3;background:#151515;justify-content:center;align-items:center;padding:20px;display:flex}#films .ft27.ph:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px);position:absolute;inset:0}#films .ft27.ph:after{display:none}#films .ft27.ph>span{z-index:2;color:#fff;border-radius:var(--r-sm,10px);background:#0a0a0a8c;border:1px dashed #fff6;max-width:26ch;padding:8px 14px;font-size:13.5px;line-height:1.45;position:relative}#films .ft27.ph figcaption{color:#fffc}@media (max-width:1100px){#films .fs27{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#films .fs27{grid-template-columns:1fr}#films .ft27 figcaption,#today .fx-v figcaption,.phero .media.f27-hero .cap{flex-direction:column;gap:3px}}.tbars .tb .who{grid-template-columns:none;align-items:normal;gap:0;margin-top:0;display:block}.tbars .tb .who b{white-space:nowrap}@media (max-width:900px){.tbars .tb .who b{white-space:normal}}main[data-route=technology] #tech .g2>h2{text-wrap:balance}.fmap .fc-figs b .slot.tf{color:var(--fm-faint,var(--faint));font-weight:500}main[data-route=communities] #delivered{border-top:1px solid var(--line)}.hero28{background:#0a0a0a}.hero28 canvas.wall28-off,body.img .hero28 canvas.wall28-off{opacity:0;display:none}.hero28 .hero28-film{object-fit:cover;object-position:50% 45%;opacity:0;background:#0a0a0a;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}body.img .hero28 .hero28-film{opacity:1}.hero28 .scrim28{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a57 0%,#0a0a0a0f 26%,#0a0a0a38 56%,#0a0a0ae6 100%),linear-gradient(90deg,#0a0a0aa8 0%,#0a0a0a4d 42%,#0a0a0a00 72%);position:absolute;inset:0}.hero28 .vignette{background:radial-gradient(130% 100% at 60% 40%,#0000 50%,#0a0a0a99 100%)}.hero28 .sub{max-width:58ch;color:var(--white);text-shadow:0 1px 18px #00000059}.hero28 h1{text-shadow:0 2px 28px #00000059}.hero28 .corner-l{max-width:38ch;line-height:1.5}@media (max-width:760px){.hero28 .hero28-film{object-position:42% 50%}.hero28 .scrim28{background:linear-gradient(#0a0a0a6b 0%,#0a0a0a24 30%,#0a0a0a75 58%,#0a0a0af0 100%)}}@media (prefers-reduced-motion:reduce){.hero28 .hero28-film{opacity:1;transition:none}}.where28{align-items:stretch}.w28map{border:1px solid var(--line-d);border-radius:var(--r-md);background:#0c0c0c;flex-direction:column;justify-content:center;gap:14px;padding:clamp(16px,2vw,28px);transition:border-color .5s,box-shadow .6s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.w28map:hover{border-color:#4ece7e73;box-shadow:inset 0 0 0 1px #4ece7e1f}}.w28map-svg{aspect-ratio:1576/770;width:100%;height:auto;display:block}.w28map-svg .gd{fill:#ffffff12}.w28map-svg .grid{opacity:.9}.w28map-svg .land path{fill:#ffffff09;stroke:#ffffff57;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.w28map-svg .lakes path{fill:#0c0c0c;stroke:#ffffff24;stroke-width:1px;vector-effect:non-scaling-stroke}.w28map-svg .lines path{fill:none;stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.w28map-svg .states path{fill:#4ece7e0b;stroke:#4ece7e80;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.w28map-svg .states path.ct{fill:#4ece7e1a}.w28map-svg .poland{fill:#4ece7e16;stroke:var(--grn);stroke-opacity:.7;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.w28map-svg .pl{font-family:var(--display);letter-spacing:.02em;fill:var(--faint);font-size:24px;font-weight:600}.w28map-svg .w28-pin .halo{fill:var(--grn);fill-opacity:.08;stroke:var(--grn);stroke-opacity:.25;stroke-width:1px}.w28map-svg .w28-pin.tbd .halo{fill-opacity:0;stroke-opacity:0}.w28map-svg .w28-pin .dot{fill:var(--grn);stroke:#0c0c0c;stroke-width:2.5px}.w28map-svg .w28-pin.mk .dot{fill:#0c0c0c;stroke:var(--grn);stroke-width:2.8px}.w28map-svg .w28-pin .ring{fill:#4ece7e0f;stroke:var(--grn);stroke-width:2px;stroke-dasharray:3.6 4.2}.w28map-svg .w28-pin .lab{font-family:var(--display);letter-spacing:-.01em;fill:var(--mute);paint-order:stroke;stroke:#0c0c0c;stroke-width:6px;stroke-linejoin:round;font-size:23px;font-weight:500}.w28map-svg .w28-pin[data-side=r] .lab{text-anchor:start;transform:translate(24px,8px)}.w28map-svg .w28-pin[data-side=l] .lab{text-anchor:end;transform:translate(-24px,8px)}.w28map-svg .w28-pin[data-side=t] .lab{text-anchor:middle;transform:translateY(-24px)}.w28map-svg .w28-pin[data-side=b] .lab{text-anchor:middle;transform:translateY(38px)}.w28map-svg .w28-pin.ex .halo{animation:5.2s ease-in-out infinite w28-breathe}@keyframes w28-breathe{0%,to{fill-opacity:.08;stroke-opacity:.25}50%{fill-opacity:.16;stroke-opacity:.5}}.w28map-key{letter-spacing:-.005em;color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12.5px;display:flex}.w28map-key i{vertical-align:-1px;background:var(--grn);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.w28map-key i.mk{box-shadow:0 0 0 1.5px var(--grn) inset;background:#0c0c0c}.w28map-key i.tbd{border:1px dashed var(--grn);background:0 0}@media (max-width:900px){.where28{grid-template-columns:1fr}}@media (max-width:720px){.w28map{padding:12px 12px 14px}.w28map-svg .lab,.w28map-svg .pl{display:none}.w28map-key{gap:6px 14px;font-size:12px}}.lived28{border-top:1px solid var(--ink-line);margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(22px,2.8vw,36px)}.lived28-head{grid-template-columns:2fr 5fr;align-items:start;gap:clamp(18px,3vw,44px);display:grid}.lived28-head .lbl{color:var(--grn-deep);padding-top:4px;display:block}.lived28-head .body{max-width:64ch;margin:0}.lived28-strip{grid-template-columns:repeat(6,1fr);gap:14px;margin:clamp(18px,2.4vw,28px) 0 0;padding:0;list-style:none;display:grid}.lived28-strip li{min-width:0}.lived28-strip a{color:inherit;display:block}.lived28-strip .media{aspect-ratio:4/3;border:1px solid var(--ink-line);border-radius:var(--r-md);background:#e9e9e6;margin:0}.lived28-strip .media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lived28-strip b{letter-spacing:-.014em;color:var(--ink);margin-top:12px;font-size:14.5px;font-weight:600;line-height:1.2;display:block}.lived28-strip span{color:var(--ink-mute);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}@media (hover:hover){.lived28-strip .media img{transition:transform .8s var(--ease-out)}.lived28-strip a:hover .media img{transform:scale(1.035)}.lived28-strip a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:1100px){.lived28-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.lived28-head{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.lived28-strip{grid-template-columns:1fr 1fr;gap:12px}.lived28-strip b{font-size:14px}.lived28-strip span{font-size:12px}}.ev28{border-top:1px solid var(--ink-line);margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(22px,2.8vw,36px)}.ev28-head{grid-template-columns:2fr 5fr;align-items:start;gap:clamp(18px,3vw,44px);display:grid}.ev28-head .lbl{color:var(--grn-deep);padding-top:4px;display:block}.ev28-head .body{max-width:64ch;margin:0}.ev28-row{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(18px,2.4vw,28px);display:grid;overflow:hidden}.ev28-tile{min-width:0;color:inherit;background:#fff;flex-direction:column;padding:24px 22px 22px;transition:background .4s;display:flex}.ev28-tile b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,36px);font-weight:600;line-height:1.02;display:block}.ev28-tile .f{color:var(--ink-mute);margin-top:12px;font-size:14px;line-height:1.45;display:block}.ev28-tile .s{border-top:1px solid var(--ink-line);color:var(--ink-faint);margin-top:12px;padding-top:12px;font-size:11.5px;line-height:1.45;display:block}.ev28-tile .l{letter-spacing:-.005em;color:var(--grn-deep);align-items:center;gap:.6em;margin-top:auto;padding-top:16px;font-size:12.5px;font-weight:500;display:inline-flex}.ev28-tile .l svg{width:14px;height:9px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.ev28-tile:hover{background:var(--paper2)}.ev28-tile:hover .l svg{transform:translate(4px)}}@media (max-width:1100px){.ev28-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ev28-head{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.ev28-row{grid-template-columns:1fr}.ev28-tile{padding:20px 18px}}.who28 .team28{aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--ink-line);background:#111;margin-top:18px}.who28 .team28 img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.who28 .team28 figcaption{color:#ffffffdb;background:linear-gradient(#0000 0%,#0000009e 100%);padding:26px 14px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}@media (min-width:901px){.who28 .team28{aspect-ratio:21/9}.who28 .founder .ph.tall{aspect-ratio:4/3}}@media (max-width:900px){.who28.who .founder .team28{aspect-ratio:16/9;grid-column:1/-1;margin-top:16px}}main[data-route=index] .films27{margin-top:clamp(32px,4vw,56px)}main[data-route=index] section.why28{padding-bottom:clamp(24px,3vw,44px)}main[data-route=index] section.change27{padding-top:clamp(24px,3vw,44px)}main[data-route=index] .fw .fw-d{max-width:980px}@media (prefers-reduced-motion:reduce){.w28map-svg .w28-pin.ex .halo{animation:none}.lived28-strip .media img,.lived28-strip a:hover .media img{transition:none;transform:none}.ev28-tile,.ev28-tile .l svg,.w28map{transition:none}}.phero.p28 .media.wide{aspect-ratio:2.2;background:#111;margin-top:clamp(40px,5vw,72px)}.phero.p28 .media video,.phero.p28 .media img{object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.phero.p28 .media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.phero.p28 .media .cap{flex-flow:wrap;justify-content:space-between;align-items:flex-end;row-gap:4px}.phero.p28 .h27-ticks{margin-top:14px}@media (max-width:900px){.phero.p28 .media.wide{aspect-ratio:16/10}.phero.p28 .media .cap span+span{display:none}}.pk28 .pk{padding-top:0;overflow:hidden}.pk28 .pk .pk-media{aspect-ratio:16/9;background:#111;border-radius:0;margin:0 -30px 24px;position:relative;overflow:hidden}.pk28 .pk .pk-media img,.pk28 .pk .pk-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pk28 .pk .pk-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000006b);position:absolute;inset:0}.pk28 .pk-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.pk28 .pk-cta .rc-more{align-self:auto}@media (max-width:720px){.pk28 .pk .pk-media{margin:0 -18px 20px}}.ik28{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.ik28 li{flex-direction:column;min-width:0;display:flex;position:relative}.ik28 .media{aspect-ratio:16/11;border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;margin:0;position:relative;overflow:hidden}.ik28 .media img,.ik28 .media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ik28 .media video{background:#111}.ik28 li .n{letter-spacing:.04em;color:var(--grn-deep);margin-top:14px;font-size:12.5px;font-weight:600;display:block}.ik28 li b{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin-top:6px;font-size:clamp(16px,1.25vw,19px);font-weight:700;line-height:1.15;display:block}.ik28 li>span:not(.n){color:var(--ink-mute);margin-top:8px;font-size:13.5px;line-height:1.5;display:block}@media (hover:hover){.ik28 .media img{transition:transform .8s var(--ease-out)}.ik28 li:hover .media img{transform:scale(1.03)}}.ik28-foot{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-top:clamp(26px,3.2vw,44px);padding-top:18px;display:flex}.ik28-foot .body{max-width:66ch;margin:0}.ik28-foot .body b{color:var(--ink);font-weight:600}.ik28-foot .row{gap:14px 30px}@media (max-width:1100px){.ik28{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ik28{grid-template-columns:1fr 1fr;gap:12px}.ik28 li:last-child{grid-column:1/-1}.ik28 li:last-child .media{aspect-ratio:21/9}.ik28-foot{flex-direction:column;align-items:flex-start}}.gets28{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(22px,3vw,48px);margin-top:clamp(40px,5vw,72px);display:grid}.gets28-list{border-top:1px solid var(--ink-line);margin:0;padding:0;list-style:none}.gets28-list li{border-bottom:1px solid var(--ink-line);grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.gets28-list .n{letter-spacing:.08em;color:var(--grn-deep);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px;font-weight:600}.gets28-list b{letter-spacing:-.02em;color:var(--ink);max-width:30ch;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.2;display:block}.gets28-list p{color:var(--ink-mute);max-width:58ch;margin-top:8px;font-size:14.5px;line-height:1.55}.gets28-side{gap:14px;display:grid;position:sticky;top:96px}.gets28-side .media{aspect-ratio:16/10;border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;margin:0;position:relative;overflow:hidden}.gets28-side .media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gets28-side .media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}@media (max-width:1100px){.gets28{grid-template-columns:1fr}.gets28-side{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){.gets28-side{grid-template-columns:1fr}.gets28-list li{grid-template-columns:34px 1fr;gap:12px}}.reg28{background:var(--ink);color:var(--white);border-radius:var(--r-md);border:1px solid #ffffff1a;padding:20px 22px 18px}.reg28 .reg-top{border-bottom:1px solid var(--line);letter-spacing:.06em;color:var(--faint);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-size:11.5px;display:flex}.reg28 .reg-top .id{color:var(--grn);letter-spacing:.08em}.reg28 .reg-row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr;gap:12px;padding:10px 0;font-size:13.5px;line-height:1.4;display:grid}.reg28 .reg-row .k{color:var(--faint)}.reg28 .reg-row .v{color:var(--white);font-weight:500}.reg28 .reg-row .v.g{color:var(--grn)}.reg28 .reg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.reg28 .st{color:var(--white);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.reg28 .st i{background:var(--grn);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite reg28p;box-shadow:0 0 #4ece7e80}.reg28 .note{color:var(--faint);max-width:32ch;font-size:12px}@keyframes reg28p{0%{box-shadow:0 0 #4ece7e80}70%{box-shadow:0 0 0 7px #4ece7e00}to{box-shadow:0 0 #4ece7e00}}@media (max-width:720px){.reg28 .reg-row{grid-template-columns:1fr;gap:2px}}.pr28{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(22px,3vw,48px);margin-top:clamp(40px,5vw,72px);display:grid}.pr28-stats{grid-template-columns:1fr;margin-top:0}.pr28-stats .stat{padding:22px 22px 24px}.pr28-stats .stat span{max-width:44ch;font-size:13.5px}.pr28-iv{grid-template-columns:1fr;margin-top:0}.dark .pr28-iv .iv{border-color:var(--line-d);background:#ffffff0a}.dark .pr28-iv blockquote{color:var(--mute)}.dark .pr28-iv blockquote b{color:var(--white)}.dark .pr28-iv figcaption{border-color:var(--line)}.dark .pr28-iv .iv-who{color:var(--white)}.dark .pr28-iv .iv-k{color:var(--mute)}@media (max-width:1100px){.pr28{grid-template-columns:1fr}.pr28-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pr28-stats{grid-template-columns:1fr}}.path28-links{gap:14px 30px;margin-top:clamp(22px,2.8vw,36px)}.lv28{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.lv28 .lv{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;padding:26px 24px;display:flex}.lv28 .lv .n{letter-spacing:.08em;color:var(--grn);margin-bottom:16px;font-size:12px;font-weight:600;display:block}.lv28 .lv h3{letter-spacing:-.024em;color:var(--white);max-width:18ch;font-size:clamp(20px,1.7vw,26px);line-height:1.12}.lv28 .lv>p{color:var(--mute);margin-top:12px;font-size:14.5px;line-height:1.55}.lv28 .lv-split{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-top:4px;display:grid}.lv28 .lv-split .lbl{color:var(--grn);display:block}.lv28 .lv-split .ul{max-width:none;margin-top:8px}.lv28 .lv-split .ul li{padding:7px 0 7px 18px;font-size:13.5px;line-height:1.45}@media (max-width:1100px){.lv28{grid-template-columns:1fr}.lv28 .lv h3{max-width:none}}@media (max-width:720px){.lv28 .lv{padding:22px 18px}.lv28 .lv-split{grid-template-columns:1fr}}.gp28{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,88px);padding-top:clamp(28px,3.5vw,44px)}.gp28-head .lbl{color:var(--grn);margin-bottom:12px;display:block}.gp28-head h3{letter-spacing:-.026em;color:var(--white);max-width:22ch;font-size:clamp(22px,2.1vw,32px)}.gp28-svg{width:100%;height:auto;font-family:var(--mono);margin-top:clamp(22px,2.8vw,36px);display:block}.gp28-svg text{text-anchor:start}.gp28-foot{color:var(--mute);max-width:70ch;margin-top:18px;font-size:14.5px;line-height:1.5}.gp28-svg.gp28-v{max-width:420px;display:none}.gp28-svg .gp-box{fill:#ffffff0a;stroke:var(--line-d);stroke-width:1px}.gp28-svg .gp-a .gp-box,.gp28-svg .gp-b .gp-box{stroke:#4ece7e80}.gp28-svg .gp-n{letter-spacing:.08em;fill:var(--grn);font-size:12px;font-weight:600}.gp28-svg .gp-t{letter-spacing:-.02em;fill:var(--white);font-size:18px;font-weight:600}.gp28-svg .gp-l{fill:var(--mute);font-size:13.5px}.gp28-svg .gp-k{fill:var(--mute);font-size:14px}.gp28-svg .gp-line{fill:none;stroke:var(--grn);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.gp28-svg .gp-line.gp-la,.gp28-svg .gp-line.gp-lb{transition-delay:1s}.gp28-svg .gp-dot{fill:var(--grn);opacity:0;transition:opacity .5s}.gp28-svg .gp-dot.gp-da,.gp28-svg .gp-dot.gp-db{transition-delay:2.2s}.gp28-svg .gp-node{opacity:0;transition:opacity .8s ease,transform .8s var(--ease-out);transform:translateY(10px)}.gp28-svg .gp-node:nth-of-type(2){transition-delay:.9s}.gp28-svg .gp-node.gp-a,.gp28-svg .gp-node.gp-b{transition-delay:2.1s}.gp28.in .gp28-svg .gp-line{stroke-dashoffset:0}.gp28.in .gp28-svg .gp-dot,.gp28.in .gp28-svg .gp-node{opacity:1;transform:none}@media (max-width:760px){.gp28-svg.gp28-h{display:none}.gp28-svg.gp28-v{display:block}}.dev28{margin-top:clamp(40px,5vw,72px)}.dev28 .tile{aspect-ratio:4/3;border-radius:var(--r-md);background:#e6e6e3}.dev28 .tile figcaption{letter-spacing:.02em;text-transform:none;font-size:11px}@media (max-width:1100px){.gal.four.dev28{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gal.four.dev28,.gal.dev28{grid-template-columns:1fr}.dev28 .tile{aspect-ratio:16/10}}.dir28{margin-top:clamp(40px,5vw,72px)}.dir28-bar{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 30px;padding-bottom:18px;display:flex}.dir28-tabs{border:1px solid var(--ink-line);border-radius:var(--r-pill);background:#fff;gap:4px;padding:4px;display:inline-flex}.dir28-tabs button{font:inherit;letter-spacing:-.005em;border-radius:var(--r-pill);color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:9px 16px;font-size:13.5px;font-weight:500;transition:background .3s,color .3s}.dir28-tabs button.on{background:var(--ink);color:var(--paper)}.dir28-tabs button:focus-visible{outline:2px solid var(--grn-deep);outline-offset:2px}.dir28-search{flex-direction:column;flex:0 380px;gap:8px;min-width:240px;display:flex}.dir28-search .lbl{color:var(--ink-faint)}.dir28-search input{height:48px;font:inherit;color:var(--ink);border:1px solid var(--ink-line);border-radius:var(--r-pill);background:#fff;outline:0;padding:0 18px;font-size:15px;transition:border-color .3s}.dir28-search input:focus{border-color:var(--ink)}.dir28-search input::placeholder{color:var(--ink-faint)}.dir28-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(18px,2.4vw,28px);display:grid}.dir28 .dr{border:1px solid var(--ink-line);border-radius:var(--r-md);transition:transform .5s var(--ease-out),box-shadow .5s ease;background:#fff;flex-direction:column;padding:20px 22px 22px;display:flex}@media (hover:hover){.dir28 .dr:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}.dir28 .dr[hidden]{display:none}.dir28 .dr-top{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.dir28 .dr-reg{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.35vw,21px);font-weight:600}.dir28 .dr-st{letter-spacing:.04em;color:var(--ink-mute);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.dir28 .dr-st i{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.dir28 .dr-st.on{color:var(--grn-deep)}.dir28 .dr-st.on i{background:var(--grn)}.dir28 .dr-row{border-bottom:1px solid var(--ink-line);grid-template-columns:86px 1fr;gap:10px;padding:9px 0;font-size:13.5px;line-height:1.45;display:grid}.dir28 .dr-row .k{color:var(--ink-faint)}.dir28 .dr-row .v{color:var(--ink)}.dir28 .dr .link{color:var(--ink);margin-top:auto;padding-top:16px}.dir28-empty{color:var(--ink-mute);margin-top:22px;font-size:15px}.dir28-foot{color:var(--ink-mute);max-width:70ch;margin-top:22px;font-size:15px;line-height:1.5}@media (max-width:1100px){.dir28-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dir28-grid{grid-template-columns:1fr}.dir28-bar{flex-direction:column;align-items:stretch}.dir28-search{flex-basis:auto}.dir28-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.dir28-tabs button{padding:9px 6px;font-size:13px}}.ap28 select{width:100%;height:52px;font:inherit;color:var(--ink);border:1px solid var(--ink-line);border-radius:var(--r-md);appearance:none;background:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px;background-repeat:no-repeat;background-size:6px 6px;outline:0;padding:0 18px;font-size:16px}.ap28 select:focus{border-color:var(--ink)}.ap28 .note{max-width:54ch}.ap28-out{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;grid-column:1/-1;margin-top:8px;padding:22px 24px 24px}.ap28-out .lbl{color:var(--grn-deep);margin-bottom:12px;display:block}.ap28-out textarea{width:100%;min-height:150px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink-line);border-radius:var(--r-sm);resize:vertical;padding:14px 16px;font-size:14px;line-height:1.5}.ap28-out .row{gap:14px 26px;margin-top:16px}.ap28-out .ghost{font:inherit;cursor:pointer;background:0 0;border:0}.ap28-out .ghost[hidden]{display:none}.ap28 .f.err input,.ap28 .f.err select{border-color:#b3261e}@media (max-width:720px){.ap28-out .row .btn{justify-content:center;width:100%}}.df28{border:1px solid var(--ink-line);border-radius:var(--r-lg);background:#fff;margin-top:clamp(40px,5vw,72px);padding:clamp(18px,2.4vw,32px);overflow:hidden}.df28-svg{width:100%;height:auto;font-family:var(--mono);display:block}.df28-svg .d8-n,.df28-svg .d8-t,.df28-svg .d8-l{text-anchor:start}.df28-svg.df28-v{max-width:400px;margin:0 auto;display:none}.df28-svg .d8-n{letter-spacing:.08em;fill:var(--grn-deep);font-size:12px;font-weight:600}.df28-svg .d8-t{fill:var(--ink-mute);font-size:14px}.df28-svg .d8-l{letter-spacing:.04em;fill:var(--ink-faint);font-size:11px}.df28-svg .d8-el{fill:#e9e9e6;stroke:var(--ink);stroke-width:1.2px}.df28-svg .d8-roof{fill:#d9d9d5}.df28-svg .d8-win{fill:#fff;stroke:var(--ink);stroke-width:1px}.df28-svg .d8-tab{fill:#f1f1ee}.df28-svg .d8-id{letter-spacing:.06em;fill:var(--ink);font-size:11px;font-weight:600}.df28-svg .d8-hall{fill:var(--paper);stroke:var(--ink-line);stroke-width:1px}.df28-svg .d8-ground{stroke:var(--ink);stroke-width:1.2px}.df28-svg .d8-crane{fill:none;stroke:var(--ink-faint);stroke-width:1.2px}.df28-svg .d8-hook{fill:var(--grn-deep)}.df28-svg .d8-arrow{fill:none;stroke:var(--grn-deep);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s}.df28-svg .d8-s2 .d8-p,.df28-svg .d8-s3 .d8-p,.df28-svg .d8-s4 .d8-p{transform:translate(var(--dx),var(--dy));opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s;transition-delay:calc(var(--i) * .12s)}.df28-svg .d8-s2 .d8-p{opacity:0;transform:translate(0)}.df28-svg .d8-s3 .d8-p{transition-delay:calc(1.2s + var(--i) * 90ms)}.df28-svg .d8-s4 .d8-p{transition-delay:calc(2.2s + var(--i) * .14s)}.df28.in .df28-svg .d8-s2 .d8-p{transform:translate(var(--dx),var(--dy));opacity:1}.df28.in .df28-svg .d8-s3 .d8-p,.df28.in .df28-svg .d8-s4 .d8-p{opacity:1;transform:translate(0)}.df28.in .df28-svg .d8-arrow{stroke-dashoffset:0}.df28.in .df28-svg .d8-arrow:nth-of-type(2){transition-delay:1.1s}.df28.in .df28-svg .d8-arrow:nth-of-type(3){transition-delay:2.1s}.df28-cap{margin-top:clamp(26px,3.2vw,44px)}@media (max-width:900px){.df28{border-radius:var(--r-md);padding:12px}}@media (max-width:760px){.df28-svg.df28-h{display:none}.df28-svg.df28-v{display:block}}@media (prefers-reduced-motion:reduce){.ik28 .media img,.dir28 .dr,.reg28 .st i{transition:none;animation:none}.ik28 li:hover .media img,.dir28 .dr:hover{transform:none}.gp28-svg .gp-line,.gp28-svg .gp-dot,.gp28-svg .gp-node,.df28-svg .d8-p,.df28-svg .d8-arrow{transition:none}.gp28-svg .gp-line,.df28-svg .d8-arrow{stroke-dashoffset:0}.gp28-svg .gp-dot,.gp28-svg .gp-node{opacity:1;transform:none}.df28-svg .d8-s2 .d8-p{transform:translate(var(--dx),var(--dy));opacity:1}.df28-svg .d8-s3 .d8-p,.df28-svg .d8-s4 .d8-p{opacity:1;transform:translate(0)}}.ab28-hero{min-height:min(92vh,880px);color:var(--white);isolation:isolate;background:#0a0a0a;flex-direction:column;justify-content:flex-end;padding:0;display:flex}.ab28-hero .ab28-film{object-fit:cover;z-index:0;background:#0a0a0a;width:100%;height:100%;display:block;position:absolute;inset:0}.ab28-hero .ab28-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a6b 0%,#0a0a0a14 34%,#0a0a0a6b 62%,#0a0a0aeb 100%);position:absolute;inset:0}.ab28-hero .ab28-hero-in{z-index:2;padding:calc(148px + env(safe-area-inset-top)) 0 clamp(64px,8vw,112px);position:relative}.ab28-hero h1{letter-spacing:-.032em;text-wrap:balance;max-width:22em;color:var(--white);text-shadow:0 2px 24px #00000059;margin-top:22px;font-size:clamp(28px,3.4vw,54px);font-weight:600;line-height:1.06}.ab28-hero .ab28-kick{color:#ffffffd1;letter-spacing:-.006em;max-width:46ch;margin-top:22px;font-size:clamp(16px,1.35vw,21px);line-height:1.45}.ab28-hero .row{margin-top:30px}.ab28-hero .ghost{color:var(--white);border-color:#ffffff73}.ab28-hero .ab28-corner{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;gap:18px;font-size:10px;display:flex;position:absolute;bottom:20px;right:clamp(16px,3vw,48px)}@media (max-width:900px){.ab28-hero{min-height:min(84vh,720px)}.ab28-hero .ab28-corner{justify-content:flex-start;padding:0 0 16px;position:static}.ab28-hero .ab28-corner span+span{display:none}}@media (max-width:720px){.ab28-hero .ab28-hero-in{padding-top:calc(120px + env(safe-area-inset-top))}.ab28-hero h1{font-size:clamp(26px,7vw,34px)}.ab28-hero .row{flex-wrap:wrap}}.ab28-facts{margin-top:clamp(36px,4.5vw,60px)}.ab28-facts .lbl{color:var(--ink-faint);display:block}.ab28-facts .stats{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-md);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;overflow:hidden}.ab28-facts .stat{background:#fff;border-top:0;padding:20px 20px 22px}.ab28-facts .stat b{color:var(--ink);white-space:nowrap;font-size:clamp(22px,2vw,32px)}.ab28-facts .stat span{color:var(--ink-mute);max-width:none;font-size:13px}.ab28-facts .stat .src{color:var(--ink-faint);margin-top:12px;font-size:11.5px}.ab28-facts .stat .src .link{color:var(--ink-mute);padding-bottom:2px;font-size:11px}@media (max-width:1100px){.ab28-facts .stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.ab28-facts .stats{grid-template-columns:1fr 1fr}.ab28-facts .stat:last-child{grid-column:1/-1}}@media (max-width:480px){.ab28-facts .stats{grid-template-columns:1fr}}.ab28-tl.tl{margin-top:clamp(40px,5vw,72px)}.ab28-tl .ev{padding:34px 0}.ab28-tl .ab-m.media video{background:#161616}.ab28-tl .ab-m .cap{font-size:9.5px}.ab28-mini{grid-template-columns:1fr 1fr;gap:6px;margin-top:20px;display:grid}.ab28-mini .media{aspect-ratio:16/10;border-radius:var(--r-sm);background:#111;margin:0}.ab28-mini .media figcaption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;z-index:2;text-shadow:0 1px 6px #0009;font-size:9px;position:absolute;bottom:8px;left:10px;right:10px}.ab28-tl .ab28-mini.ab-m{aspect-ratio:auto;border-radius:0}.ab28-tl .ev.ab28-q{grid-template-columns:1.6fr 4fr 6fr}.ab28-quote{border-left:2px solid var(--grn-deep);margin:0 0 14px;padding:0 0 0 22px}.ab28-quote p{letter-spacing:-.014em;color:var(--ink);text-wrap:pretty;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.42}.ab28-quote cite{color:var(--ink-faint);margin-top:12px;font-size:12px;font-style:normal;line-height:1.4;display:block}@media (max-width:900px){.ab28-tl .ev{padding:26px 0}.ab28-tl .ev.ab28-q{grid-template-columns:1fr}.ab28-mini{margin-top:14px}}@media (min-width:560px) and (max-width:900px){.ab28-tl .ab-t .ab28-mini{margin-top:0}}.ab28-photos .mgrid .s3{grid-column:span 3}.ab28-photos .media.tall{aspect-ratio:4/5;margin-top:0}@media (max-width:900px){.ab28-photos .mgrid .s3{grid-column:span 6}}@media (max-width:480px){.ab28-photos .mgrid .s3{grid-column:span 12}.ab28-photos .media.tall{aspect-ratio:16/10}}.ab28-vfilm{aspect-ratio:2.4;border-radius:var(--r-md);margin-top:clamp(44px,5.5vw,80px)}.ab28-vfilm video{background:#161616}@media (max-width:1100px){.ab28-vfilm{aspect-ratio:16/9}}@media (max-width:720px){.ab28-vfilm{aspect-ratio:4/3}.ab28-vfilm .cap span+span{display:none}}.nw28-feat{color:#fff;background:#111;border-color:#111;grid-column:1/-1;grid-template-columns:7fr 5fr;display:grid}.nw28-stage{aspect-ratio:16/10;background:#111;min-height:0;position:relative;overflow:hidden}.nw28-slide{opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 0s linear 1.1s;position:absolute;inset:0}.nw28-slide.on{opacity:1;visibility:visible;transition:opacity 1.1s,visibility}.nw28-slide img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.92);width:100%;height:100%;transition:transform 7s linear;display:block;position:absolute;inset:0;transform:scale(1.02)}.nw28-slide.on img{transform:scale(1.08)}.nw28-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000000c7 100%);position:absolute;inset:0}.nw28-slide .nw-lab{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;background:0 0;border-radius:0;max-width:none;padding:22px 26px 26px;inset:auto 0 0}.nw28-slide .nw-lab .cat{color:#ffffffb8}.nw28-slide .nw-lab h3{letter-spacing:-.024em;max-width:30ch;font-size:clamp(20px,1.9vw,30px);line-height:1.12}.nw28-meta{font-family:var(--mono);letter-spacing:.06em;color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.nw28-meta .tc{color:var(--grn);border-color:#4ece7e80}.nw28-meta .tc:before{background:var(--grn)}.nw28-slide .nw-lab p{color:#ffffffc7;max-width:56ch;margin-top:12px;font-size:14px;line-height:1.5}.nw28-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a73;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s,border-color .3s;display:flex;position:absolute;top:18px}.nw28-arrow svg{width:16px;height:10px}.nw28-arrow.prev{right:66px}.nw28-arrow.next{right:18px}.nw28-arrow:hover{background:#4ece7e59;border-color:#4ece7eb3}.nw28-arrow:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.nw28-index{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;margin:0;padding:10px 0;list-style:none;display:flex}.nw28-index li{border-bottom:1px solid #ffffff14}.nw28-index li:last-child{border-bottom:0}.nw28-index button{text-align:left;color:#ffffff9e;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 14px;padding:12px 22px 12px 26px;transition:color .3s,background .3s;display:grid;position:relative}.nw28-index button:before{content:"";background:var(--grn);transform-origin:top;width:2px;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.nw28-index button b{letter-spacing:-.012em;color:inherit;grid-column:1;font-size:14px;font-weight:600;line-height:1.25}.nw28-index button span{color:#ffffff80;grid-column:1;font-size:12px;line-height:1.4}.nw28-index button i{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:9.5px}.nw28-index button:hover{color:#fff;background:#ffffff0a}.nw28-index button.on{color:#fff;background:#ffffff0d}.nw28-index button.on:before{transform:scaleY(1)}.nw28-index button.on span{color:#ffffffb3}.nw28-index button:focus-visible{outline:2px solid var(--grn);outline-offset:-2px}.nw28-bar{z-index:3;background:#ffffff24;height:2px;position:absolute;bottom:0;left:0;right:0}.nw28-bar i{background:var(--grn);width:0;height:100%;display:block}.nw28-feat.running .nw28-bar i{animation:nw28bar var(--nw28-t,6.5s) linear forwards}@keyframes nw28bar{0%{width:0}to{width:100%}}@media (max-width:1100px){.nw28-feat{grid-template-columns:1fr}.nw28-index{border-top:1px solid #ffffff1a;border-left:0;flex-flow:wrap;padding:0}.nw28-index li{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;flex:33%}.nw28-index button{padding:12px 16px 12px 20px}.nw28-index button i{display:none}}@media (max-width:720px){.nw28-stage{aspect-ratio:4/5}.nw28-slide .nw-lab{padding:16px 16px 20px}.nw28-slide .nw-lab p{display:none}.nw28-index li{flex:50%}.nw28-arrow{top:12px}.nw28-arrow.prev{right:58px}.nw28-arrow.next{right:12px}}.ab28-note{color:var(--faint);max-width:72ch;font-size:14px;line-height:1.5}.paper .ab28-note{color:var(--ink-mute)}.ab28-rows{margin-top:clamp(44px,5.5vw,80px)}#ab-toolbox .brand-row.ab28-row{grid-template-columns:2.2fr 6fr 3.8fr;align-items:start;padding:30px 0}#ab-toolbox .ab28-row .ab28-rt h3{max-width:28ch}#ab-toolbox .ab28-row .ab28-rt p{max-width:64ch;margin-top:12px}#ab-toolbox .ab28-row .ab28-rt .link{margin-top:14px}#ab-toolbox .ab28-row .ab28-rm{aspect-ratio:16/10;border-radius:var(--r-md);background:#161616;margin:0}#ab-toolbox .ab28-row .ab28-rm .cap{font-size:9.5px}#ab-toolbox .ab28-row .nm small{letter-spacing:.02em;text-transform:none;color:var(--faint);max-width:22ch;margin-top:6px;font-size:11px;font-weight:400;line-height:1.4;display:block}@media (max-width:1100px){#ab-toolbox .brand-row.ab28-row{grid-template-columns:1fr 1fr;gap:18px 28px}#ab-toolbox .ab28-row .nm{grid-column:1/-1}#ab-toolbox .ab28-row .nm small{max-width:none}}@media (max-width:720px){#ab-toolbox .brand-row.ab28-row{grid-template-columns:1fr;gap:16px;padding:24px 0}#ab-toolbox .ab28-row .ab28-rm{order:-1}#ab-toolbox .ab28-row .nm{order:-2}}.ab-who .team .ab28-crew{aspect-ratio:4/3;border-radius:var(--r-md);background:#161616;margin:0}@media (min-width:901px){.ab-who .team .ab28-crew{aspect-ratio:21/9}}.ab28-pfilm{aspect-ratio:2.4;border-radius:var(--r-md);margin-top:clamp(44px,5.5vw,80px)}.ab28-pfilm video{background:#161616}.ab28-pstats{margin-top:clamp(22px,2.8vw,36px)}.ab28-pstats .stat span{max-width:38ch}@media (max-width:1100px){.ab28-pfilm{aspect-ratio:16/9}}@media (max-width:720px){.ab28-pfilm{aspect-ratio:4/3}.ab28-pfilm .cap span+span{display:none}}@media (prefers-reduced-motion:reduce){.nw28-slide,.nw28-slide.on{transition:none}.nw28-slide img,.nw28-slide.on img{transition:none;transform:none}.nw28-feat.running .nw28-bar i{width:0;animation:none}.nw28-index button:before,.nw28-arrow{transition:none}}.ab28-tl .body p.ab28-more{margin-top:10px}.ab28-tl .body p.ab28-more .link{margin-top:0}main[data-route=the-system] section.pad{padding:clamp(72px,9vw,136px) 0}.phero .media.sy28-hero{aspect-ratio:21/9}.phero .media.sy28-hero video{background:#111}@media (max-width:720px){.phero .media.sy28-hero{aspect-ratio:16/10}}.sy28-loop{border-top:1px solid var(--line);margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(24px,3vw,40px)}.sy28-svg{width:100%;max-width:1180px;height:auto;color:var(--white);margin:0 auto;display:block;overflow:visible}.sy28-svg .edge{fill:none;stroke:currentColor;stroke-opacity:.34;stroke-width:1.2px;stroke-dasharray:720;stroke-dashoffset:720px;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.sy28-svg .edge.v{stroke-dasharray:260;stroke-dashoffset:260px;transition-duration:.9s}.sy28-svg .edge.e2{transition-delay:1.4s}.sy28-svg .edge.e3{transition-delay:2.2s}.sy28-svg .edge.e4{transition-delay:3.6s}.sy28-svg .io .edge{stroke-dasharray:200;stroke-dashoffset:200px;transition-duration:.9s}.sy28-svg .io .io1{transition-delay:4.6s}.sy28-svg .io .io2{transition-delay:5s}.sy28-svg .arr{fill:none;stroke:var(--grn);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .5s}.sy28-svg .a1{transition-delay:1.3s}.sy28-svg .a2{transition-delay:2.2s}.sy28-svg .a3{transition-delay:3.5s}.sy28-svg .a4{transition-delay:4.4s}.sy28-svg .a5{transition-delay:5.3s}.sy28-svg .a6{transition-delay:5.7s}.sy28-svg .node circle{fill:var(--bg);stroke:currentColor;stroke-opacity:.6;stroke-width:1.2px;opacity:0;transition:opacity .6s,stroke .6s}.sy28-svg .node.hot circle{stroke:var(--grn);stroke-opacity:1}.sy28-svg .n1{transition-delay:0s}.sy28-svg .n2{transition-delay:1.3s}.sy28-svg .n3{transition-delay:2.3s}.sy28-svg .n4{transition-delay:3.6s}.sy28-svg .node{opacity:0;transition:opacity .6s}.sy28-svg .ico{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sy28-svg .n4 .ico{stroke:var(--grn)}.sy28-svg text{font-family:var(--display);fill:currentColor;opacity:0;transition:opacity .6s}.sy28-svg text.k{letter-spacing:-.012em;font-size:16px;font-weight:600}.sy28-svg text.s{fill-opacity:.62;font-size:12.5px}.sy28-svg text.c{fill:var(--grn);letter-spacing:-.005em;font-size:14px;font-weight:600}.sy28-svg .t1{transition-delay:.2s}.sy28-svg .t2{transition-delay:1.4s}.sy28-svg .t3{transition-delay:2.4s}.sy28-svg .t4{transition-delay:3.7s}.sy28-svg .t5{transition-delay:4.6s}.sy28-svg .t6{transition-delay:5.2s}.rv.in .sy28-svg .edge{stroke-dashoffset:0}.rv.in .sy28-svg .arr,.rv.in .sy28-svg .node,.rv.in .sy28-svg .node circle,.rv.in .sy28-svg text{opacity:1}@media (max-width:760px){.sy28-loop{display:none}}.sy28-st{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3.5vw,48px);display:grid}.sy28-s{border:1px solid var(--line-d);border-radius:var(--r-md);background:#121212;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sy28-s .media.sy28-m{aspect-ratio:16/10;background:#161616;border-radius:0;margin:0}.sy28-s .media.sy28-m video{background:#161616}.sy28-s .media .cap{flex-wrap:wrap;row-gap:3px}.sy28-sb{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.sy28-n{letter-spacing:-.024em;color:var(--white);font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.1}.sy28-who{letter-spacing:.03em;color:var(--grn);font-size:12.5px;font-weight:600}.sy28-prod{color:var(--mute);flex:1;margin-top:4px;font-size:14px;line-height:1.55}.sy28-prod em{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px;font-style:normal;font-weight:600;display:block}.sy28-fig{border-top:1px solid var(--line-d);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;margin-top:8px;padding-top:14px;display:grid}.sy28-fig b{letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1}.sy28-fig span{color:var(--mute);font-size:12.5px;line-height:1.4}.sy28-sb .link{align-self:flex-start;margin-top:14px}.sy28-dt{aspect-ratio:16/10;border-bottom:1px solid var(--line-d);background:#0e0e0e;flex-direction:column;justify-content:center;padding:22px 24px;display:flex;position:relative}.sy28-dt .lbl{color:var(--faint);display:block}.sy28-dt b{letter-spacing:-.04em;color:var(--grn);font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(40px,3.6vw,56px);font-weight:600;line-height:.95;display:block}.sy28-dt-l{color:var(--white);margin-top:8px;font-size:13.5px;line-height:1.4;display:block}.sy28-dt-s{color:var(--mute);margin-top:10px;font-size:12.5px;line-height:1.45;display:block}@media (max-width:1100px){.sy28-st{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sy28-st{grid-template-columns:1fr;gap:10px}.sy28-sb{padding:18px 18px 22px}.sy28-dt{aspect-ratio:auto;padding:20px 18px}}.sy28-why .kicker .stmt{color:var(--ink)}.sy28-why .kicker .link{margin-top:16px;display:inline-flex}.sy28-res{margin-top:clamp(40px,5vw,72px)}.sy28-res .feat.two{margin-top:0}.sy28-rf>div{padding-top:18px}.sy28-rf .lbl{margin-bottom:12px}.sy28-rf h4{color:var(--mute);letter-spacing:-.005em;max-width:36ch;font-size:15px;font-weight:500;line-height:1.5}.sy28-resfig b{letter-spacing:-.04em;color:var(--grn);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:clamp(34px,3vw,48px);font-weight:600;line-height:1;display:block}.sy28-resfig h4{color:var(--white)}.sy28-resm{aspect-ratio:4/5}@media (max-width:900px){.sy28-res{grid-template-columns:1fr}.sy28-resm{aspect-ratio:16/10}}@media (max-width:600px){.sy28-res .feat.two{grid-template-columns:1fr}}.sy28-xf{border-top:1px solid var(--ink-line);margin-top:clamp(40px,5vw,72px);padding-top:clamp(22px,3vw,40px)}.sy28-xfs{width:100%;max-width:1180px;height:auto;margin:0 auto;display:block;overflow:visible}.sy28-xfs .fac path{fill:none;stroke:var(--ink);stroke-width:1.2px}.sy28-xfs .fac rect{fill:#00000014;stroke:none}.sy28-xfs .wires path{fill:none;stroke:#00000038;stroke-width:1px;stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}.sy28-xfs .wires .w2{transition-delay:.12s}.sy28-xfs .wires .w3{transition-delay:.24s}.sy28-xfs .wires .w4{transition-delay:.36s}.sy28-xfs .wires .w5{transition-delay:.48s}.sy28-xfs .wires .w6{stroke-opacity:.7;transition-delay:1.5s}.sy28-xfs .bld circle{fill:var(--paper);stroke:#0006;stroke-width:1px;opacity:0;transition:opacity .6s 1.2s}.sy28-xfs .bld circle.hot{fill:var(--grn-deep);stroke:var(--grn-deep)}.sy28-xfs .homes path{fill:none;stroke:#00000080;stroke-width:1px;opacity:0;transition:opacity .8s 2.6s}.sy28-xfs .lbl text{font-family:var(--display);letter-spacing:.02em;fill:var(--ink-faint);opacity:0;font-size:13px;font-weight:600;transition:opacity .6s 2.8s}.sy28-xf.in .sy28-xfs .wires path{stroke-dashoffset:0}.sy28-xf.in .sy28-xfs .bld circle,.sy28-xf.in .sy28-xfs .homes path,.sy28-xf.in .sy28-xfs .lbl text{opacity:1}@media (max-width:760px){.sy28-xf{display:none}}.sy28-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4.5vw,64px);display:grid}.sy28-two article{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;padding:26px 26px 28px;display:flex}.sy28-two .lbl{color:var(--grn-deep);display:block}.sy28-st8{letter-spacing:.02em;color:var(--ink-mute);border:1px solid var(--ink-line);border-radius:var(--r-pill);align-self:flex-start;margin-top:10px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block}.sy28-two h3{letter-spacing:-.024em;max-width:20ch;margin-top:14px;font-size:clamp(20px,1.7vw,26px);line-height:1.12}.sy28-two p.body{flex:1;max-width:60ch;margin-top:12px;font-size:14.5px}.sy28-two .link{align-self:flex-start;margin-top:22px}.sy28-xfm{aspect-ratio:16/10}@media (max-width:900px){.sy28-two{grid-template-columns:1fr}}.sy28-df{margin-top:clamp(40px,5vw,72px)}.sy28-df .media{aspect-ratio:4/3}.sy28-steps{border-top:1px solid var(--line)}.sy28-steps>div{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr;gap:6px 16px;padding:18px 0;display:grid}.sy28-steps .n{color:var(--grn);font-variant-numeric:tabular-nums;grid-row:1/3;padding-top:3px;font-size:13px;font-weight:600}.sy28-steps b{letter-spacing:-.02em;color:var(--white);font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.2}.sy28-steps span:not(.n){color:var(--mute);max-width:52ch;font-size:14.5px;line-height:1.55}@media (max-width:900px){.sy28-df{grid-template-columns:1fr}.sy28-df .media{aspect-ratio:16/10}}.sy28-ev{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(36px,4.5vw,64px);display:grid;overflow:hidden}.sy28-e{background:#fff;flex-direction:column;min-width:0;padding:22px 22px 24px;display:flex}.sy28-e b{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,2.3vw,38px);font-weight:600;line-height:1;display:block}.sy28-e span{color:var(--ink-mute);flex:1;margin-top:12px;font-size:13.5px;line-height:1.5;display:block}.sy28-e small{border-top:1px solid var(--ink-line);letter-spacing:.02em;color:var(--grn-deep);margin-top:14px;padding-top:12px;font-size:11.5px;font-weight:500;display:block}.sy28-lit{border-top:1px solid var(--ink-line);margin-top:clamp(24px,3vw,40px);padding-top:18px}.sy28-lit .lbl{color:var(--grn-deep);display:block}.sy28-lit p.body{max-width:90ch;margin-top:12px}@media (max-width:1100px){.sy28-ev{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sy28-ev{grid-template-columns:1fr}.sy28-e{padding:18px 18px 20px}}.pj28-viz{z-index:2;letter-spacing:.04em;color:#fff;border-radius:var(--r-pill);pointer-events:none;background:#0a0a0a8c;border:1px solid #ffffff47;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.pcard .pc-v{position:relative}.pj28-ua{margin-top:clamp(36px,4.5vw,64px)}.pj28-ua .tile.g,.pj28-dt .tile.g{aspect-ratio:3/2;background:#161616}.pj28-ua .tile figcaption,.pj28-dt .tile figcaption{padding:14px 16px}.pj28-dth{border-top:1px solid var(--line);grid-template-columns:2fr 5fr;align-items:start;gap:clamp(18px,3vw,44px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(22px,3vw,36px);display:grid}.pj28-dth .lbl{color:var(--grn);padding-top:4px;display:block}.pj28-dth .body{max-width:64ch;margin:0}.pj28-dt{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(18px,2.4vw,28px)}@media (max-width:1100px){.pj28-dt,.pj28-ua{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pj28-dth{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.pj28-dt,.pj28-ua{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}main[data-route=projects] .pj28-fp{padding-bottom:clamp(40px,5vw,72px)}main[data-route=projects] #close{padding-top:clamp(40px,5vw,72px)}.ct28-form .f textarea{min-height:140px}.ct28-status{color:var(--ink);border:1px solid var(--ink-line);border-left:3px solid var(--grn-deep);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#fff;grid-column:1/-1;margin-top:4px;padding:14px 18px;font-size:14.5px;line-height:1.5}.ct28-status[hidden]{display:none}.ct28-status.err{border-left-color:#b3261e}.ct28-form .f input[aria-invalid=true],.ct28-form .f select[aria-invalid=true],.ct28-form .f textarea[aria-invalid=true]{border-color:#b3261e}.ct28-of .of p a{color:var(--white);border-bottom:1px solid var(--line);text-decoration:none}.ct28-of .of p a:hover{border-bottom-color:var(--grn)}.ct28-of .of p em.tbc{display:inline}.sm28-iv{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.sm28-iv .iv-v{aspect-ratio:2}.sm28-iv .iv blockquote{font-size:clamp(15px,1.15vw,17px)}.sm28-ivx{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;justify-content:center;padding:26px 26px 28px;display:flex}.sm28-ivx .lbl{color:var(--grn);display:block}.sm28-ivx p.body{max-width:40ch;margin-top:12px}.sm28-ivx .link{align-self:flex-start;margin-top:18px}.dark .sm28-iv .iv{border-color:var(--line-d);background:#121212}.dark .sm28-iv blockquote{color:var(--mute)}.dark .sm28-iv blockquote b{color:var(--white)}.dark .sm28-iv figcaption{border-top-color:var(--line-d)}.dark .sm28-iv .iv-who{color:var(--white)}.dark .sm28-iv .iv-k{color:var(--mute)}@media (max-width:1100px){.sm28-iv{grid-template-columns:1fr}}.sm28-shots{margin-top:clamp(40px,5vw,72px)}.sm28-pkm{aspect-ratio:16/10}.sm28-st .stat b{font-size:clamp(20px,1.7vw,28px)}.sm28-proc{margin-top:clamp(40px,5vw,72px)}.sm28-proc .shot{margin:0}.sm28-proc .link{margin-top:16px;display:inline-flex}@media (max-width:900px){.sm28-proc{grid-template-columns:1fr}}.fm28-sc .st h3{max-width:none;font-size:clamp(17px,1.35vw,21px)}.fm28-real{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4.5vw,64px);display:grid}.fm28-real .media{aspect-ratio:16/9;background:#161616}.fm28-real .media video{background:#161616}.fm28-st{margin-top:clamp(28px,3.5vw,48px)}@media (max-width:900px){.fm28-real{grid-template-columns:1fr}}.ha28-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.ha28-c{border:1px solid var(--ink-line);border-radius:var(--r-md);min-width:0;color:var(--ink);transition:transform .7s var(--ease-out),box-shadow .6s ease;background:#fff;flex-direction:column;display:flex;overflow:hidden}.ha28-c .media{aspect-ratio:16/9;border-radius:0;margin:0}.ha28-c .media img{transition:transform .8s var(--ease-out)}.ha28-b{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.ha28-b .lbl{color:var(--grn-deep)}.ha28-b b{letter-spacing:-.024em;max-width:22ch;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.12}.ha28-b>span:not(.lbl):not(.ha28-l){color:var(--ink-mute);flex:1;max-width:60ch;font-size:14.5px;line-height:1.55}.ha28-l{color:var(--ink);align-items:center;gap:.7em;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.ha28-l svg{width:15px;height:10px;transition:transform .35s var(--ease-out)}@media (hover:hover){.ha28-c:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.ha28-c:hover .media img{transform:scale(1.04)}.ha28-c:hover .ha28-l svg{transform:translate(4px)}}@media (max-width:900px){.ha28-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sy28-svg .edge,.sy28-svg .arr,.sy28-svg .node,.sy28-svg .node circle,.sy28-svg text,.sy28-xfs .wires path,.sy28-xfs .bld circle,.sy28-xfs .homes path,.sy28-xfs .lbl text{stroke-dashoffset:0;opacity:1;transition:none}.ha28-c,.ha28-c .media img,.ha28-l svg{transition:none}.ha28-c:hover{box-shadow:none;transform:none}}main[data-route^=project-] section.pad,main[data-route^=communities-] section.pad{padding:clamp(64px,7.5vw,112px) 0}main[data-route^=project-] .g2 h2,main[data-route^=communities-] .g2 h2{max-width:18em}main[data-route=project-wola-village] section.pad{padding:clamp(56px,6.5vw,96px) 0}.phero.pj28 .kick{max-width:60ch}.phero.pj28 .lede{max-width:64ch}.phero.pj28 .media.wide{margin-top:clamp(48px,6vw,88px)}.phero.pj28 .media.film28 video{object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.phero.pj28 .media.film28:not(.c27-hero):after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000006b);position:absolute;inset:0}.phero.pj28 .pj-facts b em.tbc{margin-left:.35em;font-size:13px}.phero.pj28 .ghost{white-space:nowrap}@media (max-width:720px){.phero.pj28 .media .cap{flex-direction:column;gap:3px}}.ftf{border-radius:var(--r-md,14px);color:var(--white);background:#121212;border:1px dashed #ffffff42;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ftf:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 16px);position:absolute;inset:0}.ftf>*{z-index:1;position:relative}.ftf.wide{aspect-ratio:3;margin-top:clamp(48px,6vw,88px)}.ftf.blk{aspect-ratio:16/10}.ftf-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--grn);font-size:10.5px}.ftf b{letter-spacing:-.024em;max-width:26ch;font-size:clamp(19px,1.7vw,26px);font-weight:600;line-height:1.15;display:block}.ftf-d{color:var(--mute);max-width:56ch;font-size:14px;line-height:1.45;display:block}.paper .ftf{background:var(--concrete,#e4e5e3);color:var(--ink);border-color:#0e0e0e47}.paper .ftf:before{background:repeating-linear-gradient(135deg,#0e0e0e0a 0 1px,#0000 1px 16px)}.paper .ftf-k{color:var(--grn-deep)}.paper .ftf-d{color:var(--ink-mute)}.pj-nums .stat.ftf-stat{background:var(--concrete,#e4e5e3);background-image:repeating-linear-gradient(135deg,#0e0e0e0a 0 1px,#0000 1px 16px);flex-direction:column;justify-content:flex-start;display:flex}.pj-nums .stat.ftf-stat .ftf-k{color:var(--grn-deep);margin-bottom:10px;display:block}.pj-nums .stat.ftf-stat b{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.2}.dark .pj-nums .stat.ftf-stat{background:#161616 repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 16px)}.dark .pj-nums .stat.ftf-stat .ftf-k{color:var(--grn)}.dark .pj-nums .stat.ftf-stat b{color:var(--white)}.ftf-list{border-top:1px solid var(--ink-line);margin-top:clamp(28px,3.5vw,44px);padding-top:18px}.ftf-list>.lbl{color:var(--grn-deep);display:block}.ftf-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ftf-list li{border-bottom:1px solid var(--ink-line);color:var(--ink-mute);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:grid}.ftf-list li:before{content:"";border:1px dashed #0e0e0e80;border-radius:50%;align-self:center;width:7px;height:7px}.ftf-list li b{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.ftf-list li span{grid-column:2}.pj28-status{border:1px solid var(--ink-line);border-radius:var(--r-md,14px);background:#fff;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:18px clamp(24px,3vw,48px);margin-top:clamp(28px,3.5vw,44px);padding:20px 22px 22px;display:grid}.pj28-status .st-h .lbl{color:var(--grn-deep);margin-bottom:8px;display:block}.pj28-status .st-h b{letter-spacing:-.012em;color:var(--ink);max-width:56ch;font-size:clamp(15px,1.15vw,17px);font-weight:600;line-height:1.4;display:block}.pj28-status .st-l{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.pj28-status .st-l li{text-align:center;min-width:0;padding-top:22px;position:relative}.pj28-status .st-l li:before{content:"";background:var(--ink-line);height:1px;position:absolute;top:6px;left:50%;right:-50%}.pj28-status .st-l li:last-child:before{display:none}.pj28-status .st-l li.done:before{background:var(--grn-deep)}.pj28-status .st-l li i{z-index:1;background:#fff;border:1px solid #0e0e0e59;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:0;left:50%}.pj28-status .st-l li.done i{background:var(--grn-deep);border-color:var(--grn-deep)}.pj28-status .st-l li.on i{border:2px solid var(--grn-deep);background:#fff;animation:2.4s ease-in-out infinite st28pulse;box-shadow:0 0 0 4px #4ece7e40}.pj28-status .st-l li span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px;display:block}.pj28-status .st-l li.done span,.pj28-status .st-l li.on span{color:var(--ink)}.pj28-status .st-l li.on span{font-weight:600}@keyframes st28pulse{0%,to{box-shadow:0 0 0 4px #4ece7e40}50%{box-shadow:0 0 0 7px #4ece7e1a}}.pj28-list{border-top:1px solid var(--ink-line);margin-top:clamp(36px,4.5vw,64px)}.pj28-blk{border-bottom:1px solid var(--ink-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3.5vw,56px);padding:clamp(26px,3.2vw,44px) 0;display:grid}.pj28-blk.alt .pj28-v{order:2}.pj28-v{min-width:0}.pj28-v .media{aspect-ratio:16/10;border-radius:var(--r-md,14px);border:1px solid var(--ink-line);background:#111;margin:0}.pj28-v .media.film28 video{object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.pj28-v .media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 66%,#0000006b);position:absolute;inset:0}.pj28-v .media .cap{z-index:2}.pj28-t{min-width:0}.pj28-t .who{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--grn-deep);font-size:10.5px;display:block}.pj28-t h3{letter-spacing:-.028em;max-width:20ch;color:var(--ink);margin-top:12px;font-size:clamp(22px,2.1vw,32px);line-height:1.1}.pj28-t p.body{max-width:58ch;color:var(--ink-mute);margin-top:16px}.pj28-t p.body+p.body{margin-top:10px}.pj28-t .row{margin-top:22px}@media (hover:hover){.pj28-v .media img{transition:transform .9s var(--ease-out)}.pj28-blk:hover .pj28-v .media img{transform:scale(1.03)}}@media (max-width:720px){.pj28-v .media .cap{flex-direction:column;gap:3px}}.pj28-energy .pj-nums{margin-top:clamp(32px,4vw,56px)}.pj28-energy .pj-nums .stat{background:#121212}.pj28-evrow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,72px);margin-top:clamp(28px,3.5vw,48px);display:grid}.pj28-evrow .ev-list{border-top-color:var(--line);margin:0}.pj28-evrow .ev-list li{border-bottom-color:var(--line);color:var(--mute);font-size:14.5px}.pj28-evrow .ev-list li b,.pj28-evside .stmt.small{color:var(--white)}.pj28-evside p.body{color:var(--mute);max-width:48ch;margin-top:16px}.pj28-evside .row{margin-top:20px}.pj28-score{aspect-ratio:16/10;border:1px solid var(--ink-line);border-radius:var(--r-md,14px);background:#fff;grid-template-rows:1fr auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;padding:22px 22px 18px;display:grid;position:relative}.pj28-score .sc-h{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.pj28-score .sc-h i{height:calc(var(--n) / 15 * 100%);border-radius:var(--r-sm,10px) var(--r-sm,10px) 0 0;background:var(--concrete,#e4e5e3);min-height:24px;display:block;position:relative;overflow:hidden}.pj28-score .sc-h i b{background:var(--ink);transform-origin:bottom;transition:transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.pj28-score .sc-h i b:after{content:"";background:var(--grn);height:4px;position:absolute;top:0;left:0;right:0}.rv.in .pj28-score .sc-h i b,.in .pj28-score .sc-h i b{transform:scaleY(1)}.pj28-score .sc-h:nth-child(2) i b{transition-delay:.12s}.pj28-score .sc-h:nth-child(3) i b{transition-delay:.24s}.pj28-score .sc-h:nth-child(4) i b{transition-delay:.36s}.pj28-score .sc-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:10px}.pj28-score .sc-n{letter-spacing:-.012em;color:var(--ink);margin-top:3px;font-size:15px;font-weight:600}.pj28-score .sc-v{color:var(--ink-mute);font-size:12.5px}.pj28-score .sc-foot{border-top:1px solid var(--ink-line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.pj28-galsec h2{max-width:18em}.pj28-gal{grid-auto-rows:clamp(200px,24vw,380px);margin-top:clamp(28px,3.5vw,48px)}.pj28-gal .media{aspect-ratio:auto;border-radius:var(--r-md,14px);height:100%;margin:0}.pj28-gal .media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 66%,#0000006b);position:absolute;inset:0}.pj28-gal .media .cap{z-index:2}.pj28-other .cards{margin-top:clamp(28px,3.5vw,48px)}.pj28-other .card{border-radius:var(--r-md,14px)}.pj28-other .cards.three .card{aspect-ratio:3/2}.pj28-energy+.pj28-next,.pj28-built+.pj28-blocks{border-top:0}.pj28-energy+.pj28-next{border-top:1px solid var(--line)}.pj28-next .close-cta .lede{margin-top:22px}.pj28-next .pj-nav .link{max-width:100%;text-align:inherit}.pj28-built .st27{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,36px);margin-top:clamp(28px,3.5vw,48px);display:grid}.pj28-built .st27-nav{border-top:1px solid var(--line-d,#ffffff24);flex-direction:column;gap:0;display:flex}.pj28-built .st27-step{appearance:none;text-align:left;border:0;border-bottom:1px solid var(--line-d,#ffffff24);color:#fff9;width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:15px 8px 15px 4px;transition:color .3s,background-color .3s;display:grid;position:relative}.pj28-built .st27-step .n{font-family:var(--mono);letter-spacing:.2em;color:#ffffff73;padding-top:5px;font-size:10.5px}.pj28-built .st27-step .t b{letter-spacing:-.012em;color:#ffffffdb;font-size:15.5px;font-weight:600;line-height:1.25;display:block}.pj28-built .st27-step .t small{color:#ffffff80;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.pj28-built .st27-step:before{content:"";background:var(--grn);transform-origin:top;width:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:-1px;left:0;transform:scaleY(0)}.pj28-built .st27-step:hover,.pj28-built .st27-step:hover .t b,.pj28-built .st27-step.on,.pj28-built .st27-step.on .t b{color:#fff}.pj28-built .st27-step.on .n{color:var(--grn)}.pj28-built .st27-step.on .t small{color:#ffffffb8}.pj28-built .st27-step.on:before{transform:scaleY(1)}.pj28-built .st27-step:focus-visible{outline:2px solid var(--grn);outline-offset:-2px}.pj28-built .st27-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid;position:relative}.pj28-built .st27-plan{border:1px solid var(--line-d,#ffffff24);border-radius:var(--r-md,14px);background:#0f0f0f;padding:10px 10px 34px;position:relative;overflow:hidden}.pj28-built .st27-plan .ext{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:10px;position:absolute;bottom:10px;left:14px;right:14px}.pj28-built .wvplan{aspect-ratio:920/630;color:#fff;width:100%;height:auto;display:block}.pj28-built .wv-ground{fill:#141414}.pj28-built .wv-road{fill:none;stroke:#ffffff29;stroke-width:1.2px;stroke-dasharray:.01 .012;vector-effect:non-scaling-stroke}.pj28-built .z{fill:url(#wv28h);stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .5s,stroke .5s}.pj28-built .z-park,.pj28-built .z-farm{fill:#4ece7e0f}.pj28-built .z-comm{fill:#ffffff14}.pj28-built .wv-dim{fill:#060606b3;opacity:0;pointer-events:none;transition:opacity .55s}.pj28-built .wvplan:not([data-active=all]) .wv-dim{opacity:1}.pj28-built .mh{fill:#fff}.pj28-built .zl{fill:none;stroke:var(--grn);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 6px #4ece7e8c);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1),opacity .3s}.pj28-built .zt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:#ffffffb3;paint-order:stroke;stroke:#0009;stroke-width:3px;font-size:15px;transition:fill .4s,opacity .4s}.pj28-built .zt-comm{font-size:11px}.pj28-built .wvplan[data-active=e1] .mh-e1,.pj28-built .wvplan[data-active=e2] .mh-e2,.pj28-built .wvplan[data-active=e3] .mh-e3,.pj28-built .wvplan[data-active=e4] .mh-e4,.pj28-built .wvplan[data-active=layers] .mh-park,.pj28-built .wvplan[data-active=layers] .mh-farm,.pj28-built .wvplan[data-active=layers] .mh-comm{fill:#000}.pj28-built .wvplan[data-active=e1] .zl-e1,.pj28-built .wvplan[data-active=e2] .zl-e2,.pj28-built .wvplan[data-active=e3] .zl-e3,.pj28-built .wvplan[data-active=e4] .zl-e4,.pj28-built .wvplan[data-active=layers] .zl-park,.pj28-built .wvplan[data-active=layers] .zl-farm,.pj28-built .wvplan[data-active=layers] .zl-comm{opacity:1;stroke-dashoffset:0}.pj28-built .wvplan[data-active=e1] .z-e1,.pj28-built .wvplan[data-active=e2] .z-e2,.pj28-built .wvplan[data-active=e3] .z-e3,.pj28-built .wvplan[data-active=e4] .z-e4,.pj28-built .wvplan[data-active=layers] .z-park,.pj28-built .wvplan[data-active=layers] .z-farm,.pj28-built .wvplan[data-active=layers] .z-comm{fill:#4ece7e29}.pj28-built .wvplan[data-active=e1] .zt-e1,.pj28-built .wvplan[data-active=e2] .zt-e2,.pj28-built .wvplan[data-active=e3] .zt-e3,.pj28-built .wvplan[data-active=e4] .zt-e4,.pj28-built .wvplan[data-active=layers] .zt-park,.pj28-built .wvplan[data-active=layers] .zt-farm,.pj28-built .wvplan[data-active=layers] .zt-comm{fill:#fff}.pj28-built .wvplan[data-active=all] .z-e1{fill:#4ece7e24;stroke:#4ece7eb3}.pj28-built .wvplan[data-active=all] .zt-e1{fill:#fff}.pj28-built .st27-media{border-radius:var(--r-md,14px);border:1px solid var(--line-d,#ffffff24);background:#111;align-self:stretch;width:100%;min-width:0;min-height:240px;position:relative;overflow:hidden}.pj28-built .st27-img{opacity:0;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;inset:0}.pj28-built .st27-img.on{opacity:1;pointer-events:auto}.pj28-built .st27-img img{object-fit:cover;width:100%;height:100%;transition:transform 6s ease-out;display:block;position:absolute;inset:0;transform:scale(1.03)}.pj28-built .st27-img.on img{transform:scale(1)}.pj28-built .st27-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#00000080);position:absolute;inset:0}.pj28-built .st27-img .cap{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.pj28-built .st27-panels{grid-column:1/-1;min-height:150px;position:relative}.pj28-built .st27-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:14px clamp(18px,2.6vw,36px);padding-top:6px;animation:.5s cubic-bezier(.2,.7,.2,1) both st28in;display:grid}.pj28-built .st27-panel[hidden]{display:none}.pj28-built .st27-panel .lbl{color:var(--grn);grid-column:1/-1;margin-bottom:0;display:block}.pj28-built .st27-panel h4{letter-spacing:-.026em;color:#fff;font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.12}.pj28-built .st27-panel .body{color:#ffffffb8}.pj28-built .st27-figs{background:var(--line-d,#ffffff24);border:1px solid var(--line-d,#ffffff24);border-radius:var(--r-sm,10px);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4px;display:grid;overflow:hidden}.pj28-built .st27-figs>div{background:#121212;min-width:0;padding:14px 14px 15px}.pj28-built .st27-figs b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.05;display:block}.pj28-built .st27-figs span{color:#fff9;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}@keyframes st28in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pj28-built .st27-bar{background:#ffffff1a;border-radius:2px;grid-column:1/-1;height:2px;margin-top:2px;overflow:hidden}.pj28-built .st27-bar i{background:var(--grn);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.pj28-built .st27[data-playing] .st27-bar i{animation:st28bar var(--st27-ms,6.5s) linear both}@keyframes st28bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.pj28-status{grid-template-columns:1fr}.ftf-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pj28-built .st27{grid-template-columns:1fr}.pj28-built .st27-nav{scrollbar-width:none;border-top:0;border-bottom:1px solid var(--line-d,#ffffff24);-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;padding-bottom:10px;overflow-x:auto}.pj28-built .st27-nav::-webkit-scrollbar{display:none}.pj28-built .st27-step{border:1px solid var(--line-d,#ffffff2e);border-radius:var(--r-pill,999px);color:#ffffffb8;flex:none;grid-template-columns:auto;gap:2px;width:auto;min-width:0;padding:9px 14px}.pj28-built .st27-step:before,.pj28-built .st27-step .n{display:none}.pj28-built .st27-step .t b{white-space:nowrap;font-size:13.5px}.pj28-built .st27-step .t small{display:none}.pj28-built .st27-step.on{background:var(--grn);border-color:var(--grn);color:#0a0a0a}.pj28-built .st27-step.on .t b{color:#0a0a0a}}@media (max-width:900px){.pj28-blk{grid-template-columns:1fr;gap:18px}.pj28-blk.alt .pj28-v{order:0}.pj28-t h3{max-width:none}.pj28-evrow{grid-template-columns:1fr}.pj28-gal{grid-auto-rows:auto}.pj28-gal .s8,.pj28-gal .s4{grid-column:span 12}.pj28-gal .media{aspect-ratio:16/10;height:auto}.pj28-status .st-l li span{letter-spacing:.1em;font-size:9px}}@media (max-width:760px){.ftf.wide{aspect-ratio:16/10}.ftf{padding:18px}.ftf-list ul{grid-template-columns:1fr}.pj28-status{padding:18px}.pj28-status .st-l li span{white-space:normal;letter-spacing:.05em;overflow-wrap:anywhere;padding:0 2px;font-size:8.5px}.pj28-score{aspect-ratio:4/3;gap:0 8px;padding:16px 14px 14px}.pj28-score .sc-v{display:none}.pj28-score .sc-foot{flex-direction:column;gap:4px}.pj28-built .st27-stage{grid-template-columns:1fr}.pj28-built .st27-panels{grid-column:auto}.pj28-built .st27-panel{grid-template-columns:1fr}.pj28-built .st27-panel .lbl,.pj28-built .st27-figs,.pj28-built .st27-bar{grid-column:auto}.pj28-built .st27-figs{grid-template-columns:1fr}.pj28-built .st27-media{aspect-ratio:16/10;align-self:auto;min-height:0}.pj28-built .st27-img .cap{flex-direction:column;gap:3px}.pj28-built .zt{font-size:19px}.pj28-built .zt-comm{font-size:14px}.pj28-built .st27-plan .ext{margin-top:8px;display:block;position:static}.pj28-built .st27-plan{padding:8px}.pj28-gal .media .cap{flex-direction:column;gap:3px}}@media (max-width:640px){.pj28-other .cards.three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pj28-status .st-l li.on i{animation:none}.pj28-score .sc-h i b{transition:none;transform:scaleY(1)}.pj28-v .media img,.pj28-blk:hover .pj28-v .media img{transition:none;transform:none}.pj28-built .st27-panel{animation:none}.pj28-built .st27-img img{transition:none;transform:none}.pj28-built .zl{transition:none}.pj28-built .st27[data-playing] .st27-bar i{animation:none;transform:none}}.jb28{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(36px,4.5vw,64px) 0 0;padding:0;scroll-margin-top:96px;list-style:none;display:grid;overflow:hidden}.jb28 li{background:#fff;flex-direction:column;gap:8px;min-width:0;padding:22px 24px 24px;display:flex}.jb28 .n{letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.jb28 b{letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.jb28 span:not(.n){color:var(--ink-mute);font-size:13.5px;line-height:1.5}.jb28 em{letter-spacing:.01em;color:var(--grn-deep);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:12px;font-size:12.5px;font-style:normal;font-weight:600}.paper:not(.white) .jb28 li{background:var(--paper)}#journey .tbl-note .link{margin-left:6px;display:inline-flex}@media (max-width:1000px){.jb28{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.jb28{grid-template-columns:1fr}.jb28 li{padding:18px 20px 20px}}.phero .hb28-hero{aspect-ratio:21/9;margin-top:clamp(36px,4.5vw,64px)}@media (max-width:720px){.phero .hb28-hero{aspect-ratio:16/10}}.hb28-jump{border-top:1px solid var(--line-d);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:16px;display:flex}.hb28-jump .lbl{color:var(--faint);margin:0 6px 0 0}.hb28-jump a{letter-spacing:-.005em;color:var(--mute);border-bottom:1px solid #0000;padding:4px 0;font-size:13.5px;transition:color .3s,border-color .3s}.hb28-jump a:hover{color:var(--white);border-bottom-color:var(--grn)}@media (max-width:720px){.hb28-jump{gap:6px 14px}.hb28-jump .lbl{width:100%;margin:0 0 2px}}main[data-route=homes-buying] .phero .eb a{color:inherit;text-decoration:none;transition:color .3s}main[data-route=homes-buying] .phero .eb a:hover{color:var(--white)}@media (max-width:520px){.rg27{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(110px,28vw,150px);gap:8px}.rg27 .rg{aspect-ratio:auto}.rg27 .rg:nth-child(5n+1),.rg27 .rg:last-child{grid-column:span 2}.rg27 .rg figcaption{font-size:10.5px;bottom:6px;left:8px}}@media (prefers-reduced-motion:reduce){.hb28-jump a{transition:none}}.phero.h30 .media.wide{aspect-ratio:2}.pb30{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pb30 li{background:#ffffff08;flex-direction:column;gap:5px;min-width:0;padding:18px 20px 20px;display:flex}.pb30 li:before{content:"";background:var(--grn);width:22px;height:2px;margin-bottom:8px;display:block}.pb30 b{letter-spacing:-.018em;color:var(--white);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.2}.pb30 span{color:var(--mute);font-size:13px;line-height:1.45}@media (max-width:1100px){.pb30{grid-template-columns:repeat(3,minmax(0,1fr))}.pb30 li:nth-child(4),.pb30 li:nth-child(5){grid-column:span 1}}@media (max-width:700px){.phero.h30 .media.wide{aspect-ratio:16/10}.pb30{grid-template-columns:1fr 1fr}.pb30 li:last-child{grid-column:span 2}.pb30 li{padding:14px 16px 16px}}.ftiles.ft30 .card{aspect-ratio:1}.ft30 .card img{object-position:center 40%}@media (max-width:1100px){.ftiles.ft30 .card{aspect-ratio:4/5}}.ft30 .card .in .spec{font-variant-numeric:tabular-nums}.ax30{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff08;margin-top:clamp(40px,5vw,72px);padding:clamp(20px,2.6vw,36px) clamp(20px,2.6vw,36px) 18px}.ax-row{grid-template-columns:180px minmax(0,1fr) 120px;align-items:start;gap:22px;padding:26px 0 62px;display:grid}.ax-row.ax-mab{padding-bottom:112px}.ax-row{border-bottom:1px solid var(--line-soft)}.ax-row:last-of-type{border-bottom:0}.ax-who b{letter-spacing:-.015em;color:var(--white);font-size:16px;font-weight:600;display:block}.ax-who span{color:var(--faint);margin-top:4px;font-size:12.5px;display:block}.ax-bar{background:#ffffff14;border-radius:5px;height:10px;margin-top:6px;position:relative}.ax-bar>i{transform-origin:0;background:#ffffff52;border-radius:5px;transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.ax-mab .ax-bar>i{background:var(--grn)}.ax30.in .ax-bar>i,.rv.in.ax30 .ax-bar>i{transform:none}.ax-m{width:max(150px,20%);max-width:210px;color:var(--mute);border-left:1px solid #ffffff38;padding-left:12px;font-size:12px;line-height:1.35;position:absolute;top:18px}.ax-m em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10px;display:block}.ax-m.on{color:var(--white);border-left-color:var(--grn)}.ax-m.on em{color:var(--grn)}.ax-mab .ax-m:nth-of-type(2){top:66px}.ax-sum{font-family:var(--mono);letter-spacing:-.02em;color:var(--mute);text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.6vw,24px)}.ax-sum.on{color:var(--grn)}.ax-scale{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ghost);justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.ax30-mech{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.ax30-mech>div{border:1px solid var(--line-d);border-radius:var(--r-md);padding:22px 24px 24px}.ax30-mech .lbl{color:var(--grn);display:block}.ax30-mech p{color:var(--mute);max-width:60ch;margin-top:10px;font-size:14.5px;line-height:1.55}@media (max-width:1000px){.ax-row{grid-template-columns:1fr;gap:12px;padding-bottom:84px}.ax-sum{text-align:left}.ax-m{width:26%;max-width:none}}@media (max-width:700px){.ax-row,.ax-row.ax-mab{padding-bottom:22px}.ax-bar{background:0 0;height:auto;margin-top:8px}.ax-bar:before{content:"";background:#ffffff14;border-radius:5px;height:10px;margin-bottom:-10px;display:block}.ax-bar>i{height:10px;display:block;position:relative}.ax-m,.ax-mab .ax-m:nth-of-type(2){width:auto;max-width:none;margin-top:12px;display:block;position:static;top:auto}.ax-sum{margin-top:6px}.ax30-mech{grid-template-columns:1fr}}.paper .pk3{border-top-color:var(--ink-line)}.paper .pk3>div{border-right-color:var(--ink-line)}.paper .pk3 .nm{color:var(--ink)}.paper .pk3 .nm em{color:var(--grn-deep)}.paper .pk3 h3{color:var(--ink)}.paper .pk3 .from{color:var(--ink-faint)}.paper .pk3 .from b{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.pk30 .from{margin-top:auto;padding-top:22px}.pk30 .ul li{color:var(--ink-mute)}@media (max-width:900px){.pk3.pk30{grid-template-columns:1fr}.pk3.pk30>div{border-right:0;border-bottom:1px solid var(--ink-line);padding:24px 0}.pk3.pk30>div:not(:first-child){padding-left:0}.pk3.pk30>div:last-child{border-bottom:0}}.beg30{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.beg30 article{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;padding:30px 32px 32px;display:flex}.paper:not(.white) .beg30 article{background:#fff}.beg30 article.two{border-color:var(--ink);background:var(--ink);color:var(--white)}.beg30 .n{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);font-size:11px}.beg30 .two .n{color:var(--grn)}.beg30 h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(22px,2vw,30px);line-height:1.1}.beg30 .lead{letter-spacing:-.01em;color:var(--ink);max-width:36ch;margin-top:12px;font-size:16px;font-weight:500;line-height:1.5}.beg30 .two .lead{color:var(--white)}.beg30 .ul{flex:1;max-width:none;margin-top:18px}.beg30 .ul li{color:var(--ink-mute);font-size:14px;line-height:1.5}.beg30 .two .ul li{color:var(--mute)}.beg30 .two .ul li:before{background:var(--grn)}.beg30 .btn{align-self:flex-start;margin-top:24px}@media (max-width:900px){.beg30{grid-template-columns:1fr}.beg30 article{padding:24px 22px 26px}}.pr30{border:1px solid var(--ink-line);border-left:3px solid var(--grn-deep);border-radius:var(--r-md);background:#fff;margin-top:14px;padding:clamp(26px,3vw,40px) clamp(24px,3vw,40px)}.pr30 .pr-q{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:30ch;font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.15}.pr30 .pr-g{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.pr30 .pr-g>div{border-top:1px solid var(--ink-line);padding-top:14px}.pr30 .pr-g b{letter-spacing:-.012em;color:var(--ink);font-size:15px;font-weight:600;display:block}.pr30 .pr-g span{color:var(--ink-mute);margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.pr30 .tbl-note{margin-top:22px}@media (max-width:800px){.pr30 .pr-g{grid-template-columns:1fr;gap:14px}}#configurator .cfg .models{grid-template-columns:repeat(4,1fr)}@media (max-width:700px){#configurator .cfg .models{grid-template-columns:repeat(2,1fr)}}.bf30{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.bf30 figure{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.paper .bf30 figure{border-color:var(--ink-line);background:#fff}.bf30 .media{aspect-ratio:2;border-radius:0;margin:0}.bf30 .media.sq{aspect-ratio:4/3}.bf30 figcaption{flex-direction:column;gap:6px;padding:18px 22px 22px;display:flex}.bf30 figcaption .lbl{color:var(--grn)}.paper .bf30 figcaption .lbl{color:var(--grn-deep)}.bf30 figcaption b{letter-spacing:-.02em;color:var(--white);font-size:clamp(17px,1.4vw,21px);font-weight:600;line-height:1.25}.paper .bf30 figcaption b{color:var(--ink)}.bf30 figcaption .src{color:var(--faint);font-size:12.5px}.paper .bf30 figcaption .src{color:var(--ink-faint)}@media (max-width:800px){.bf30{grid-template-columns:1fr}}.wall30{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.wall30-film{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.wall30-film .media{aspect-ratio:2;border-radius:0;margin:0}.wall30-film figcaption{padding:16px 20px 20px}.wall30-film .lbl{color:var(--grn-deep);display:block}.wall30-film p{color:var(--ink-mute);margin-top:8px;font-size:14px;line-height:1.5}.wl30{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.wl30>div{background:#fff;min-width:0;padding:24px 26px 26px}.wl30 .nm{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--grn-deep);font-size:12px}.wl30 h3{letter-spacing:-.022em;margin-top:12px;font-size:clamp(18px,1.5vw,22px);line-height:1.2}.wl30 p{color:var(--ink-mute);margin-top:10px;font-size:14px;line-height:1.55}@media (max-width:900px){.wall30,.wl30{grid-template-columns:1fr}}.os30-lead{border-radius:var(--r-md);border:1px solid var(--ink-line);margin:clamp(40px,5vw,72px) 0 0;position:relative;overflow:hidden}.os30-lead .media{aspect-ratio:2.4;border-radius:0;margin:0}.os30-lead .media:after{background:linear-gradient(#0000 40%,#0000009e 100%);display:block}.os30-lead figcaption{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 clamp(22px,3vw,40px) clamp(22px,3vw,36px);display:flex;position:absolute;bottom:0;left:0;right:0}.os30-lead em{letter-spacing:-.035em;color:var(--white);text-shadow:0 2px 24px #0006;max-width:14ch;font-size:clamp(24px,3vw,44px);font-style:normal;font-weight:600;line-height:1.02;display:block}.os30-lead figcaption>span{color:#ffffffd1;text-align:right;max-width:36ch;font-size:14px;line-height:1.5;display:block}.iv27.os30{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.iv27.os30 .iv-m{grid-template-columns:1fr 1fr;gap:6px 16px;margin:12px 0 0;display:grid}.iv27.os30 .iv-m div{flex-direction:column;gap:1px;min-width:0;display:flex}.iv27.os30 .iv-m dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.iv27.os30 .iv-m dd{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin:0;font-size:13px}@media (max-width:1100px){.iv27.os30{grid-template-columns:repeat(2,minmax(0,1fr))}.os30-lead .media{aspect-ratio:16/9}.os30-lead figcaption{flex-direction:column;align-items:flex-start}.os30-lead figcaption>span{text-align:left}}@media (max-width:600px){.iv27.os30{grid-template-columns:1fr}.os30-lead .media{aspect-ratio:4/3}}.sky30{gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.sky30-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,250px);gap:14px;display:grid}.sky30-p{border-radius:var(--r-md);border:1px solid var(--line-d);background:#161616;margin:0;position:relative;overflow:hidden}.sky30-p img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block;position:absolute;inset:0}.sky30-p:hover img{transform:scale(1.04)}.sky30-p figcaption{letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px #0009;font-size:11.5px;font-weight:500;position:absolute;bottom:12px;left:14px;right:14px}.sky30-facts{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sky30-facts>div{background:#ffffff08;min-width:0;padding:20px 22px 22px}.sky30-facts b{font-family:var(--mono);letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(20px,1.8vw,28px);display:block}.sky30-facts span{color:var(--mute);margin-top:8px;font-size:13.5px;line-height:1.5;display:block}.sky30-stage{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sky30-stage figure{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.sky30-stage .media{aspect-ratio:2;border-radius:0;margin:0}.sky30-stage figcaption{padding:16px 20px 20px}.sky30-stage .lbl{color:var(--grn);display:block}.sky30-stage p{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.55}@media (max-width:900px){.sky30-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,26vw,220px)}.sky30-facts,.sky30-stage{grid-template-columns:1fr}}@media (max-width:520px){.sky30-grid{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(110px,30vw,160px);gap:8px}.sky30-p figcaption{font-size:10.5px;bottom:6px;left:8px}}.by30 .card{aspect-ratio:4/3}.tw27.tw30{margin-top:clamp(36px,4.5vw,64px)}.tw30 .tw-spec .link{margin-left:auto;padding-bottom:0}.tw30 .tw-note{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;justify-content:flex-end;min-width:0;padding:22px 24px 24px;display:flex}.tw30 .tw-note .lbl{color:var(--grn);display:block}.tw30 .tw-note p{color:var(--mute);max-width:44ch;margin-top:12px;font-size:15px;line-height:1.55}@media (max-width:1000px){.tw30 .tw-spec .link{margin-left:0}}.hcat30{--hc-r:14px;--hc-line:#0000001f;--hc-line2:#00000012;--hc-bg:#fff;--hc-bg2:#fff;--hc-ink:var(--ink);--hc-mute:var(--ink-mute);--hc-faint:var(--ink-faint);--hc-ease:cubic-bezier(.2,.7,.2,1)}.hf30{border:1px solid var(--hc-line);border-radius:var(--hc-r);background:var(--hc-bg2);flex-direction:column;gap:10px;margin-top:clamp(28px,3.5vw,44px);padding:18px 20px 16px;display:flex}.hf-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hf-l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hc-faint);flex:0 0 88px;font-size:10.5px}.hf30 .hchip{height:36px;padding:0 14px;font-size:13.5px}.hf30 .hchip span:empty{display:none}.hf30 .hchip[data-fam]:not(.on) span.zero,.hf30 .hchip.dim{opacity:.45}.hf-tail{border-top:1px solid var(--hc-line);margin-top:6px;padding-top:14px}.hf-sort{color:var(--hc-mute);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.hsort{border:1px solid var(--hc-line);height:36px;color:var(--hc-ink);font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230E0E0E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/11px no-repeat;border-radius:999px;padding:0 34px 0 14px;font-size:13.5px;font-weight:500}.hsort:focus-visible{outline:1.5px solid var(--grn-deep);outline-offset:2px}.hf30 .hcount{margin-left:auto}.hreset,.hreset2{border:1px solid var(--hc-ink);height:36px;color:var(--hc-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;transition:background .3s,color .3s}.hreset:hover{background:var(--hc-ink);color:#fff}@media (max-width:700px){.hf30{padding:14px 14px 12px}.hf-l{flex-basis:100%}.hf30 .hcount{margin-left:0}}.hfilters.hf30 .hchips{flex-wrap:wrap;flex:200px;min-width:0;margin:0;padding:0;overflow:visible}.hgrid30{grid-auto-flow:dense}.hc30 .v .deg{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ab8;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.hc30 .b{border-top:0;padding-bottom:6px}.hc30 .hc-tag{color:var(--hc-mute);flex:1;margin:0;padding:0 18px 12px;font-size:13.5px;line-height:1.4}.hc30 .hc-act{gap:8px;padding:0 14px 14px;display:flex}.hc-more,.hc-cmp{border:1px solid var(--hc-line);height:38px;color:var(--hc-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.hc-more{flex:1;justify-content:space-between}.hc-more svg{width:14px;height:9px;transition:transform .4s var(--hc-ease)}.hc-more:hover{border-color:var(--hc-ink)}.hc-more[aria-expanded=true]{background:var(--hc-ink);color:#fff;border-color:var(--hc-ink)}.hc-more[aria-expanded=true] svg{transform:rotate(90deg)}.hc-cmp:hover{border-color:var(--hc-ink)}.hc-cmp[aria-pressed=true]{background:var(--grn-deep);color:#fff;border-color:var(--grn-deep)}.hc-cmp[aria-pressed=true]:before{content:"✓ "}.hc-more:focus-visible,.hc-cmp:focus-visible{outline:1.5px solid var(--grn-deep);outline-offset:2px}.hc30{scroll-margin-top:100px}.hc30.open{box-shadow:none;border-color:var(--hc-ink);grid-column:1/-1;transform:none}.hc30.open:hover{box-shadow:none;transform:none}.hc30.open .v,.hc30.open .b,.hc30.open .hc-tag{display:none}.hc30.open .hc-act{order:3;justify-content:flex-end;padding:0 20px 20px}.hc30.open .hc-more{flex:none}.hc30.cmp-on{border-color:var(--grn-deep)}.hx30{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,2.5vw,36px);padding:clamp(18px,2.2vw,28px);display:grid}.hx30[hidden]{display:none}.hx-g{min-width:0}.hx-main{aspect-ratio:16/10;border-radius:var(--hc-r);background:var(--hc-bg2);margin:0;position:relative;overflow:hidden}.hx-main img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hx-main figcaption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 6px #0009;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.hx-ths{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.hx-th{aspect-ratio:16/10;background:var(--hc-bg2);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:8px;padding:0;transition:border-color .3s,opacity .3s;position:relative;overflow:hidden}.hx-th img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hx-th.on,.hx-th:hover{opacity:1;border-color:var(--hc-ink)}.hx-th:focus-visible{outline:1.5px solid var(--grn-deep);outline-offset:1px}.hx-t{flex-direction:column;min-width:0;display:flex}.hx-h{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(22px,2vw,30px);line-height:1.1;display:flex}.hx-h small{letter-spacing:0;color:var(--hc-faint);font-size:13px;font-weight:500}.hx-d{color:var(--hc-mute);margin-top:12px;font-size:15px;line-height:1.55}.hx-dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:18px 0 0;display:grid}.hx-dl>div{border-top:1px solid var(--hc-line2);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;line-height:1.35;display:flex}.hx-dl dt{color:var(--hc-faint);white-space:nowrap}.hx-dl dd{color:var(--hc-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}.hx-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hx-links .btn{height:42px}.hx-note{color:var(--hc-faint);margin-top:16px;font-size:11.5px;line-height:1.45}@media (max-width:1000px){.hx30,.hx-dl{grid-template-columns:1fr}}@media (max-width:600px){.hx30{padding:14px}.hx-ths{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-dl>div{flex-direction:column;gap:2px}.hx-dl dd{text-align:left}.hc30 .hc-act{padding:0 12px 12px}}.hempty{border:1px dashed var(--hc-line);border-radius:var(--hc-r);text-align:left;margin-top:clamp(28px,3.5vw,44px);padding:clamp(28px,3.5vw,48px)}.hempty[hidden]{display:none}.hempty h3{letter-spacing:-.025em;max-width:30ch;font-size:clamp(20px,1.8vw,26px)}.hempty p{color:var(--hc-mute);max-width:56ch;margin-top:10px;font-size:15px;line-height:1.5}.hempty .row{gap:22px;margin-top:22px}.cmp30{margin-top:clamp(28px,3.5vw,44px)}.cmp-tray{z-index:5;border:1px solid var(--hc-ink);box-shadow:var(--shadow-lift);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:14px}.cmp-l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hc-faint);font-size:10.5px}.cmp-slots{flex:1;gap:6px;min-width:0;display:flex}.cmp-slots span{background:var(--hc-bg2);border:1px solid var(--hc-line);letter-spacing:.02em;height:30px;color:var(--hc-ink);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp-slots span.empty{color:var(--hc-faint);border-style:dashed;padding-right:10px;font-weight:400}.cmp-slots button{width:22px;height:22px;color:var(--hc-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px;line-height:1}.cmp-slots button:hover{background:var(--hc-ink);color:#fff}.cmp-go[disabled]{opacity:.4;cursor:default}.cmp-clear{height:30px;color:var(--hc-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;text-decoration:underline}.cmp-out{margin-top:clamp(28px,3.5vw,44px);scroll-margin-top:96px}.cmp-out[hidden]{display:none}.cmp-diff{color:var(--hc-mute);cursor:pointer;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:inline-flex}.cmp-diff input{width:16px;height:16px;accent-color:var(--grn-deep)}.cmp-tbl{-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto}.cmp-tbl table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.cmp-tbl th,.cmp-tbl td{border-top:1px solid var(--hc-line2);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:12px 14px}.cmp-tbl th{color:var(--hc-ink);border-top:0;font-weight:600}.cmp-tbl th img{aspect-ratio:16/10;object-fit:cover;background:var(--hc-bg2);border-radius:10px;width:100%;margin-bottom:10px;display:block}.cmp-tbl th .code{background:var(--ink);height:24px;color:var(--grn);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cmp-tbl th small{color:var(--hc-faint);margin-top:4px;font-weight:400;display:block}.cmp-tbl td:first-child,.cmp-tbl th:first-child{color:var(--hc-faint);width:180px;font-weight:400}.cmp-tbl tr.diff td{background:#4ece7e14}.cmp-tbl tr.same.hide{display:none}.cmp-tbl td .link{color:var(--hc-ink)}@media (max-width:700px){.cmp-tray{border-radius:var(--hc-r)}.cmp-tbl th:first-child,.cmp-tbl td:first-child{width:110px}.cmp-tbl th,.cmp-tbl td{padding:10px 8px;font-size:13px}}.st30-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.st30{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;min-width:0;padding:22px 24px 24px;display:flex}.st30 .st-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.st30 .n{font-family:var(--mono);letter-spacing:.14em;color:var(--grn);font-size:12px}.st30 .t{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.st30 h3{letter-spacing:-.02em;color:var(--white);font-size:clamp(17px,1.4vw,21px);line-height:1.2}.st30 p{color:var(--mute);margin-top:10px;font-size:14px;line-height:1.55}.st30 ul{flex:1;margin:14px 0 0;padding:0;list-style:none}.st30 li{color:var(--mute);padding:5px 0 5px 16px;font-size:13px;line-height:1.45;position:relative}.st30 li:before{content:"";background:var(--grn);width:7px;height:1px;position:absolute;top:12px;left:0}.st30 .pay{border-top:1px solid var(--line-soft);color:var(--grn);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin-top:16px;padding-top:12px;font-size:13px;font-weight:600;display:flex}.st30 .pay small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);font-size:10px;font-weight:500}.st30 .pay.none{color:var(--faint);font-weight:500}.st30 .link{align-self:flex-start;margin-top:14px}.pm30{border:1px solid var(--line-d);border-radius:var(--r-md);margin-top:14px;padding:22px 24px 24px}.pm30 .pm-eb{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--grn);font-size:11px;display:block}.pm30 .pm-list{grid-template-columns:repeat(3,1fr);gap:22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pm30 .pm-list li{gap:14px;min-width:0;display:flex}.pm30 .pm-n{font-family:var(--mono);color:var(--faint);padding-top:3px;font-size:12px}.pm30 b{letter-spacing:-.012em;color:var(--white);font-size:15px;font-weight:600;display:block}.pm30 p{color:var(--mute);margin-top:6px;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.st30-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.pm30 .pm-list{grid-template-columns:1fr}}@media (max-width:600px){.st30-grid{grid-template-columns:1fr}}.fin30{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.fin30 article{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;min-width:0;padding:22px 24px 24px}.fin30 h3{letter-spacing:-.02em;font-size:17px;line-height:1.25}.fin30 p{color:var(--ink-mute);margin-top:10px;font-size:13.5px;line-height:1.5}.docs30{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.docs30 article{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;padding:22px 24px 24px;display:flex}.docs30 .pd-n{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-faint);font-size:11px}.docs30 h3{letter-spacing:-.02em;margin-top:12px;font-size:17px;line-height:1.25}.docs30 p{color:var(--ink-mute);margin-top:10px;font-size:13.5px;line-height:1.5}.docs30 .pd-cta{background:var(--ink);color:var(--white);border-color:var(--ink);justify-content:space-between}.docs30 .pd-cta p{color:var(--mute);margin:0;font-size:14.5px}.docs30 .pd-cta .btn{background:var(--grn);color:#02150c;align-self:flex-start;margin-top:20px}@media (max-width:1000px){.fin30,.docs30{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fin30,.docs30{grid-template-columns:1fr}}.sc30-stack{display:none}@media (max-width:720px){main[data-route=homes-buying] #scopes .tblwrap{display:none}.sc30-stack{gap:12px;margin-top:clamp(28px,3.5vw,48px);display:grid}.sc30-stack>div{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;padding:18px 18px 20px}.sc30-stack b{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:12px;display:block}.sc30-stack span{color:var(--ink-faint);margin-top:4px;font-size:13px;display:block}.sc30-stack ul{margin:12px 0 0;padding:0;list-style:none}.sc30-stack li{color:var(--ink-mute);border-top:1px solid #00000012;padding:6px 0 6px 18px;font-size:14px;line-height:1.45;position:relative}.sc30-stack li:before{content:"";background:var(--grn-deep);width:8px;height:1px;position:absolute;top:14px;left:0}.sc30-stack li em{color:var(--ink-faint);font-size:12px;font-style:normal}}.phero .hb28-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ax-bar>i{transition:none;transform:none}.sky30-p img,.hc-more svg,.hx-th,.hreset,.hc-more,.hc-cmp{transition:none}.sky30-p:hover img{transform:none}}main[data-route=index] section.pad{padding:clamp(56px,5.6vw,84px) 0}main[data-route=index] section.why31{padding-bottom:clamp(56px,5.6vw,84px)}main[data-route=index] .g2 h2{max-width:14em}.btn.wht{color:var(--ink);background:#fff}.btn.wht:hover{background:#f5f5f5;box-shadow:0 10px 40px -8px #ffffff47}.hero31 .hero31-row{gap:14px}.hero31 .content{padding-bottom:calc(clamp(72px,11vh,112px) + env(safe-area-inset-bottom))}.hero31 .corner-l{max-width:calc(100% - 220px)}.hero31 .hero31-note{color:#ffffffd1;text-shadow:0 1px 14px #00000073;max-width:none;margin-top:18px;font-size:13.5px;line-height:1.5}.hero31 .hero31-note a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;text-decoration-thickness:1px;transition:text-decoration-color .35s}.hero31 .hero31-note a:hover{text-decoration-color:#fff}body.in .content .wrap>:nth-child(5){transition-delay:1.22s}.hero31 .scrim28{background:linear-gradient(#0a0a0a57 0%,#0a0a0a0f 24%,#0a0a0a4d 50%,#0a0a0aeb 100%),linear-gradient(90deg,#0a0a0ab3 0%,#0a0a0a5c 42%,#0a0a0a00 74%)}@media (max-width:720px){.hero31 .hero31-row{gap:12px}.hero31 .hero31-note{margin-top:14px;font-size:13px}.hero31 .scrim28{background:linear-gradient(#0a0a0a6b 0%,#0a0a0a24 28%,#0a0a0a85 54%,#0a0a0af2 100%)}}.r31{margin-top:clamp(32px,3.6vw,44px)}.r31 .rc .rc-in{padding:24px 24px 26px}.r31 .rc h3{text-wrap:balance;font-size:clamp(22px,1.75vw,28px)}.r31 .rc .promise{margin-top:8px}.r31-get{border-top:1px solid var(--ink-line);margin:18px 0 0;padding:0;list-style:none}.r31-get li{border-bottom:1px solid var(--ink-line);color:var(--ink-mute);padding:9px 0 9px 18px;font-size:14px;line-height:1.45;position:relative}.r31-get li:before{content:"";background:var(--grn-deep);width:8px;height:1px;position:absolute;top:17px;left:0}.r31-get li small{color:var(--ink-faint);margin-top:4px;font-size:12px;line-height:1.4;display:block}.r31-avail{color:var(--ink-mute);max-width:none;margin-top:14px;font-size:13.5px;line-height:1.5}.r31-avail b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grn-deep);margin-bottom:4px;font-size:10.5px;font-weight:500;display:block}.r31 .rc .rc-cta{padding-top:22px}@media (max-width:1100px){.r31 .rc .rc-in{padding:24px 26px 26px}}@media (max-width:720px){.r31 .rc .rc-in{padding:20px 18px 22px}.r31-get li{font-size:13.5px}}.built31{padding:clamp(52px,5.6vw,80px) 0 clamp(56px,6vw,88px)}.built31 .built27-cap{max-width:78ch}.lived31{border-top:0;margin-top:clamp(28px,3.4vw,44px);padding-top:0}.lived31 .lived28-strip{margin-top:0}main[data-route=index] .films31{margin-top:clamp(28px,3.5vw,48px)}.h31-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(28px,3.4vw,44px);display:grid}.h31-t{color:inherit;border:1px solid var(--ink-line);border-radius:var(--r-lg);background:#fff;flex-direction:column;transition:box-shadow .6s;display:flex;overflow:hidden}.h31-t .media{aspect-ratio:21/9;background:#161616;border-radius:0;margin:0}.h31-t .media img,.h31-t .media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.h31-t .in{padding:22px 24px 24px}.h31-t .lbl{color:var(--grn-deep);margin-bottom:10px;display:block}.h31-t h3{letter-spacing:-.026em;font-size:clamp(20px,1.6vw,26px);line-height:1.1}.h31-t .body{max-width:56ch;margin-top:8px;font-size:14.5px}.h31-t .cap31{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:10.5px;display:block}@media (hover:hover){.h31-t:hover{box-shadow:var(--shadow-lift)}.h31-t .media img{transition:transform .8s var(--ease-out)}.h31-t:hover .media img{transform:scale(1.03)}.h31-t:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:900px){.h31-two{grid-template-columns:1fr}.h31-t .media{aspect-ratio:16/9}}@media (max-width:720px){.h31-t .in{padding:18px 18px 20px}}.ev31{margin-top:clamp(28px,3.4vw,44px)}.why31-two{border-top:1px solid var(--ink-line);grid-template-columns:7fr 5fr;align-items:start;gap:clamp(24px,4vw,72px);margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(26px,3.2vw,40px);display:grid}.why31-change .lbl{color:var(--grn-deep);margin-bottom:12px;display:block}.why31-change h3{letter-spacing:-.026em;max-width:24ch;font-size:clamp(21px,1.9vw,30px);line-height:1.1}.why31-change .body{max-width:62ch;margin-top:12px}.why31-mission{background:var(--ink);color:var(--white);border-radius:var(--r-lg);padding:clamp(24px,2.6vw,36px)}.why31-mission .rule{background:var(--grn);margin-bottom:22px}.why31-mission .stmt{color:var(--white);max-width:16ch;font-size:clamp(24px,2.2vw,34px)}.why31-mission .body{color:var(--mute);max-width:44ch;margin-top:14px}.why31-mission .m27-fig{border-top-color:var(--line)}.why31-mission .link{color:var(--white)}.why31-mission .link:after{background:var(--line)}.why31-mission .link:before{background:var(--white)}@media (max-width:900px){.why31-two{grid-template-columns:1fr;gap:24px}}@media (min-width:1280px){.who31 .toolbox{grid-template-columns:repeat(6,1fr);gap:10px}.who31 .tb{padding:18px 16px 20px}.who31 .tb .n{margin-bottom:14px}}.who31 .founder .team28{aspect-ratio:4/3;margin-top:0}.who31 .founder .fname{margin-top:14px}@media (min-width:901px){.who31 .founder .team28{aspect-ratio:4/3}}@media (max-width:900px){.who31.who .founder{display:block}.who31.who .founder .team28{aspect-ratio:16/9;margin-top:0}.who31.who .founder .fname{margin-top:12px}}main[data-route=index] .where28,main[data-route=index] .who31{margin-top:clamp(32px,3.6vw,48px)}#close .hero31-row{gap:14px}@media (prefers-reduced-motion:reduce){.h31-t,.h31-t .media img,.h31-t:hover .media img{transition:none;transform:none}.hero31 .hero31-note a{transition:none}}.pj31-tag{top:12px;left:12px}.pj31-ext{opacity:.85;flex:none;width:11px;height:11px;margin-left:6px}.btn .pj31-ext{margin-left:8px}.btn.pj-web[data-url]:not([data-url=""]):hover{background:#3cbc6c}.pc-f i.pj31-st,.am31-l i.pj31-st{color:var(--ink);font-weight:600}.pc-f i.pj31-st.on,.am31-l i.pj31-st.on{background:var(--grn);border-color:var(--grn);color:#0a0a0a}.pc-f i.pj31-st.dl,.am31-l i.pj31-st.dl{color:var(--grn-deep,#167544);background:#4ece7e29;border-color:#16754466}.pc-f i.pj31-st.ip,.am31-l i.pj31-st.ip{border-color:var(--ink);color:var(--ink)}.pc-f i.pj31-st.pl,.am31-l i.pj31-st.pl{color:var(--ink-mute);border-style:dashed;border-color:#0e0e0e66}.pc-f i.pj31-st.tc,.am31-l i.pj31-st.tc{color:var(--ink-faint);border-style:dashed;border-color:#0e0e0e42}.pcard .ftf.pc-v{aspect-ratio:16/10;border-style:solid;border-width:0 0 1px;border-color:var(--line-2,#0e0e0e1a);border-radius:0;justify-content:flex-end;padding:16px 18px}.pcard .ftf.pc-v b{letter-spacing:-.012em;max-width:none;font-size:15.5px}.pcard .ftf.pc-v .ftf-k{margin-bottom:6px;font-size:10px}.of31-grid{margin-top:22px}.of31 .pc-p{font-size:14px}.of31-row{align-items:center;gap:10px 18px;margin-top:auto;padding-top:14px}.of31 .btn,.ct31 .btn.pj31-sales{height:44px;padding:0 18px;font-size:14px}.pgrid.three .of31 b{font-size:clamp(18px,1.4vw,22px)}.bf31-energy{border-top:1px solid var(--line-d,#ffffff24);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,48px);margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(20px,2.6vw,30px);display:grid}.bf31-energy .lbl{color:var(--grn);margin-bottom:12px;display:block}.bf31-energy .stmt{color:#fff;max-width:24ch}.bf31-energy .body{color:#ffffffb8}.efn.tight{border-top:0;margin-top:14px;padding-top:0}.dark .efn{color:#ffffff8c;border-color:var(--line-d,#ffffff24)}.lf31{margin-top:clamp(28px,3.5vw,44px)}.am31{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.am31-c{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper2);flex-direction:column;min-width:0;display:flex;overflow:hidden}.am31-c .media{aspect-ratio:16/10;border:0;border-radius:0;margin:0}.am31-b{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.am31-b .pc-k{letter-spacing:.03em;color:var(--grn-deep);font-size:12.5px;font-weight:600}.am31-b h3{letter-spacing:-.024em;margin-top:6px;font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.12}.am31-l{margin:14px 0 0;padding:0;list-style:none}.am31-l li{border-top:1px solid var(--ink-line);color:var(--ink-mute);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;line-height:1.4;display:flex}.am31-l li span{min-width:0}.am31-l i{border:1px solid var(--ink-line);border-radius:var(--r-pill,999px);white-space:nowrap;background:#fff;flex:none;align-items:center;min-height:26px;padding:3px 10px;font-size:11.5px;font-style:normal;line-height:1.2;display:inline-flex}.am31-note{background:0 0;border-style:dashed;justify-content:center}.am31-note .body{margin-top:12px;font-size:14.5px}.en31.faq24{margin-top:clamp(36px,4.5vw,64px)}.en31 .a>p{max-width:80ch}.en31 .ebars{margin:22px 0 18px}.en31 .a .ebars+p{margin-top:16px}.en31-dark.faq24{border-top-color:var(--line-d,#ffffff24);margin-top:18px}.en31-dark .fq{border-bottom-color:var(--line-d,#ffffff24)}.en31-dark summary{color:#fff;padding:16px 0}.en31-dark summary .q{font-size:16px}.en31-dark summary .n{color:#ffffff80}.en31-dark summary .ic{border-color:#ffffff4d}.en31-dark summary .ic:before,.en31-dark summary .ic:after{background:#fff}.en31-dark .fq[open] summary .ic{background:#fff;border-color:#fff}.en31-dark .fq[open] summary .ic:before,.en31-dark .fq[open] summary .ic:after{background:#0a0a0a}.en31-dark summary:hover .q{color:var(--grn)}.en31-dark .a{padding-bottom:18px;padding-left:0}.en31-dark .a p{color:#ffffffb8;font-size:14.5px}.ct31{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.ct31-c{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper2);flex-direction:column;padding:clamp(22px,2.6vw,32px);display:flex}.ct31-c .lbl{margin-bottom:14px;display:block}.ct31-c h3{letter-spacing:-.026em;font-size:clamp(21px,1.8vw,28px);font-weight:600;line-height:1.12}.ct31-c .body{margin-top:12px}.ct31-c .row{margin-top:auto;padding-top:22px}.ct31-r{gap:10px}.ct31-r .btn{height:44px;padding:0 18px;font-size:14px}.pj31-bar,.pj31-bar .pj-chips{flex-wrap:wrap}.pj31 .pc-fact{border-top:1px solid var(--ink-line);color:var(--ink);margin:4px 0 0;padding-top:12px;font-size:13.5px;line-height:1.5}.pj31-crow{margin-top:auto;padding-top:12px}.pj31[hidden]{display:none}article.pj31 .pc-b{padding-bottom:22px}.pj31-short .pj31-tbc{color:var(--ink-mute);margin-top:16px}.pj31-short .pj-src{margin-top:clamp(28px,3.5vw,44px)}.pj28 .pj-facts b em.tbc{font-weight:500}@media (max-width:900px){.am31{grid-template-columns:repeat(2,minmax(0,1fr))}.bf31-energy{grid-template-columns:1fr}}@media (max-width:640px){.am31,.ct31{grid-template-columns:1fr}.of31-row .btn,.ct31-r .btn{justify-content:center;width:100%}.am31-l li{flex-direction:column;align-items:flex-start;gap:6px}.en31 .a{padding-left:0}}@media (prefers-reduced-motion:reduce){.pj31-tag,.pj31-st{transition:none}}.tx31-top{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.tx31-also{letter-spacing:-.005em;color:var(--mute);align-items:center;gap:10px;font-size:13px;display:inline-flex}.tx31-also .lbl{color:var(--faint);margin:0}.tx31-also a{color:var(--white);border-bottom:1px solid #ffffff40;padding-bottom:1px;transition:border-color .3s,color .3s}.tx31-also a:hover{border-bottom-color:var(--grn)}.tx31-also .sep{color:var(--faint)}a.eb.tx31-part{color:var(--grn);text-decoration:none;transition:color .3s}a.eb.tx31-part:hover{color:var(--white)}a.eb.tx31-part:focus-visible{outline:2px solid var(--grn);outline-offset:4px;border-radius:2px}.tx31-top .eb+.eb{margin-left:0}.phero .tx-herofilm{aspect-ratio:24/9}@media (max-width:720px){.phero .tx-herofilm{aspect-ratio:16/10}}.tt23 .tt-facts.tx31-q>div{grid-template-columns:150px 1fr}.tt23 .tt-facts.tx31-q .lbl{color:var(--grn)}@media (max-width:720px){.tt23 .tt-facts.tx31-q>div{grid-template-columns:1fr;gap:6px}}.tx31-matrix{border-top:1px solid var(--line-d);margin-top:clamp(48px,6vw,88px);padding-top:clamp(36px,4.5vw,64px)}.tx31-matrix h3{letter-spacing:-.032em;max-width:18ch;color:var(--white);font-size:clamp(24px,2.4vw,36px);line-height:1.06}.tx31-matrix .g2 .body{max-width:56ch;font-size:15px}.tx31-matrix .tblwrap{margin-top:clamp(24px,3vw,40px)}.tx31-matrix .tbl th{color:var(--faint)}.tx31-matrix .tbl td{color:var(--mute);border-color:var(--line-d)}.tx31-matrix .tx-matrix .tag.t2d{color:var(--white);background:0 0;border-color:#ffffff47}.tx31-matrix .tbl-note{letter-spacing:0;text-transform:none;max-width:78ch;color:var(--faint);margin-top:16px;font-size:13px;line-height:1.5}@media (max-width:760px){.tx31-matrix .tx-matrix th:first-child,.tx31-matrix .tx-matrix td:first-child{background:var(--bg)}.tx31-matrix .tx-scroll{color:var(--faint)}}.pd-side{align-content:start;gap:16px;min-width:0;display:grid}.pd-side .pd-film .media{aspect-ratio:2}.pd-side .pd-film .media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1100px){.pd-side .pd-film .media{aspect-ratio:16/9}}.wx-svg .wx-dim{fill:var(--ink-faint);font-size:12px}#wall .wx+.tbl-note{letter-spacing:0;text-transform:none;color:var(--ink-mute);max-width:84ch;margin-top:14px;font-size:13px;line-height:1.5}.tx31-use{margin-top:clamp(40px,5vw,64px)}.tx31-use>div{border-top:1px solid var(--line-d);padding-top:16px}.tx31-use .lbl{color:var(--grn);margin-bottom:8px;font-size:12.5px;display:block}.tx31-use .body{max-width:44ch;font-size:14.5px}.tx31-tables .tx-tbl-p{max-width:52ch;margin-top:12px}@media (min-width:721px){#envelope .tx-facade-m .media{min-height:340px}}@media (max-width:900px){.tx31-use{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tx31-use{grid-template-columns:1fr}}.pr-montage .media.pr-anim{aspect-ratio:16/9;height:auto;min-height:0}.pr-montage .media.pr-anim video{object-fit:contain;background:#0a0a0a}.pr-montage .media.pr-anim .cap{z-index:2}.pr-montage .media.pr-anim video[controls]~.cap{top:0;bottom:auto}.tx31-x{border-top:1px solid var(--ink-line);margin-top:clamp(40px,5vw,64px)}.tx31-x .fq{border-bottom:1px solid var(--ink-line)}.tx31-x summary .n{color:var(--grn-deep)}.tx31-x .a{padding:0 0 28px}.tx31-x .a .pr-railwrap{margin-top:8px}.tx31-x .a .tbl-note{letter-spacing:0;text-transform:none;color:var(--ink-faint);max-width:78ch;font-size:13px;line-height:1.5}@media (max-width:720px){.tx31-x .a{padding-left:0}}.tx31-proof .card{aspect-ratio:4/5}.tx31-proof .card .in{background:linear-gradient(#0000 0%,#0000008c 30%,#000000d1);padding:18px 20px 20px}.tx31-proof .card .in .lbl{margin-bottom:8px;font-size:11px}.tx31-proof .card .in span{padding-right:22px;font-size:13px;line-height:1.4}@media (max-width:1100px){.tx31-proof.cards.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tx31-proof.cards.four{grid-template-columns:1fr}.tx31-proof .card{aspect-ratio:4/3}}#design .feat h4{letter-spacing:-.022em;max-width:24ch;font-size:clamp(18px,1.5vw,22px);line-height:1.15}#design .feat .lbl{color:var(--grn-deep);margin-bottom:10px;font-size:12.5px;display:block}#design .feat>div{border-top:1px solid var(--ink-line);padding-top:18px}#design .feat p.body{max-width:46ch;margin-top:10px;font-size:14.5px}.sy28-st.sy31-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1280px){.sy28-st.sy31-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sy28-st.sy31-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sy28-st.sy31-five{grid-template-columns:1fr}}.sy28-dt.sy31-ill{background:#0e0e0e;border:1px dashed #ffffff47}.sy28-dt.sy31-ill b{font-size:clamp(34px,3vw,48px)}.sy31-learn{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff08;grid-template-columns:7fr 5fr;gap:14px;margin-top:14px;padding:22px 24px 24px;display:grid}.sy31-learn .lbl{color:var(--grn);margin-bottom:10px;font-size:12.5px;display:block}.sy31-learn .body{max-width:60ch;font-size:14.5px}.sy31-learn-f{border-left:1px solid var(--line-d);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;padding-left:24px;display:grid}.sy31-learn-f b{letter-spacing:-.035em;color:var(--grn);font-variant-numeric:tabular-nums;font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:1}.sy31-learn-f span{color:var(--mute);font-size:13px;line-height:1.45}.sy31-learn-f .link{grid-column:1/-1;margin-top:6px}@media (max-width:900px){.sy31-learn{grid-template-columns:1fr}.sy31-learn-f{border-left:0;border-top:1px solid var(--line-d);padding-top:16px;padding-left:0}}.sy31-illnote{letter-spacing:0;text-transform:none;color:var(--faint);margin:0 0 12px;font-size:12.5px}.paper .sy31-illnote{color:var(--ink-faint)}.sy31-rf h4{font-size:clamp(15px,1.2vw,17px)}.paper .sy31-rf h4{color:var(--ink-mute)}.paper .sy31-rf .sy28-resfig h4{color:var(--ink)}.paper .sy31-rf .sy28-resfig b,.paper .sy31-rf .lbl{color:var(--grn-deep)}.sy31-five .sy28-fig{grid-template-columns:1fr;gap:6px}.sy31-five .sy28-fig b{white-space:normal}.sy31-two p.body{max-width:none}.fmap-svg .pin.mk .dot{fill:#0000;stroke:var(--fm-grn);stroke-width:1.6px}.fmap-svg .pin.mk .lab,.fmap-svg .pin.tbd .lab{fill:var(--fm-faint)}.fmap-svg .pin.mk:hover .lab,.fmap-svg .pin.mk.on .lab,.fmap-svg .pin.tbd:hover .lab,.fmap-svg .pin.tbd.on .lab{fill:var(--fm-white)}#today .fx26 p.body em{color:var(--ink);font-style:normal;font-weight:600}#making .nsteps{border-color:var(--line-d);margin-top:clamp(40px,5vw,64px)}#making .nsteps .st{border-color:var(--line-d)}#making .nsteps .st h3,#making .mk26 .mk-f b{color:var(--white)}#connect .lc24{margin-top:clamp(28px,3.5vw,44px)}@media (prefers-reduced-motion:reduce){.tx31-also a,a.eb.tx31-part{transition:none}}.ex31{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.ex31 .ex{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ex31 .ex .media{aspect-ratio:16/10;background:#e9e9e6;border-radius:0;margin:0}.ex31 .ex .media img{object-fit:cover;width:100%;height:100%;display:block}.ex31 .ex .media .cap{font-size:9.5px}.ex31 .ex>.lbl{color:var(--grn-deep);margin:22px 24px 0;display:block}.ex31 .ex h3{letter-spacing:-.022em;max-width:22ch;margin:12px 24px 0;font-size:clamp(19px,1.5vw,23px);line-height:1.15}.ex31 .ex p.body{margin:12px 24px 0;font-size:14.5px;line-height:1.55}.ex31 .ex-roles{border-top:1px solid var(--ink-line);grid-template-columns:1fr 1fr;gap:12px;margin:18px 24px 0;padding-top:16px;display:grid}.ex31 .ex-roles div{min-width:0}.ex31 .ex-roles dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.ex31 .ex-roles dd{color:var(--ink-mute);margin:6px 0 0;font-size:13.5px;line-height:1.45}.ex31 .ex .link{margin:auto 24px 24px;padding-top:18px}@media (max-width:1100px){.ex31{grid-template-columns:1fr}.ex31 .ex{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:5fr 7fr;column-gap:0;display:grid}.ex31 .ex .media{aspect-ratio:auto;grid-row:1/-1;min-height:100%}.ex31 .ex>.lbl,.ex31 .ex h3,.ex31 .ex p.body,.ex31 .ex-roles,.ex31 .ex .link{grid-column:2}}@media (max-width:720px){.ex31 .ex{display:flex}.ex31 .ex .media{aspect-ratio:16/10;grid-row:auto;min-height:0}.ex31 .ex-roles{grid-template-columns:1fr}}.gp22.gp31{border-top:1px solid var(--line);grid-template-columns:4fr 8fr;margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3.5vw,44px)}.gp22.gp31 .gp-head .body{color:var(--mute)}.gp22.gp31 .gp-cols{margin-top:0}.gp22.gp31 .gp-cols>div{flex-direction:column;display:flex}.gp22.gp31 .gp-cols p{color:var(--mute)}.gp22.gp31 .gp-cols p:last-child{margin-top:auto;padding-top:14px}@media (max-width:900px){.gp22.gp31{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.gp22.gp31 .gp-cols{grid-template-columns:1fr}}.ap31 select,.ct31-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute) 50%),linear-gradient(135deg,var(--ink-mute) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.ap31 .note,.ct31-form .note{max-width:34ch}.ap31 .f.err input,.ap31 .f.err select,.ct31-form .f input[aria-invalid=true],.ct31-form .f select[aria-invalid=true],.ct31-form .f textarea[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.ap31-status,.ct31-status{border:1px solid var(--ink-line);border-left:3px solid var(--grn-deep);border-radius:var(--r-sm,10px);color:var(--ink-mute);background:#fff;grid-column:1/-1;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.ap31-status[hidden],.ct31-status[hidden]{display:none}.ap31-status.err,.ct31-status.err{border-left-color:#b3261e}.ap31-out,.ct31-out{border:1px solid var(--ink-line);border-radius:var(--r-md);background:var(--paper2,#fff);grid-column:1/-1;gap:12px;padding:20px;display:grid}.ap31-out[hidden],.ct31-out[hidden]{display:none}.ap31-out .lbl,.ct31-out .lbl{color:var(--grn-deep);display:block}.ap31-out textarea,.ct31-out textarea{width:100%;font:13.5px/1.5 var(--display);color:var(--ink);border:1px solid var(--ink-line);border-radius:var(--r-sm,10px);resize:vertical;background:#fff;padding:12px 14px}.ap31-out .row,.ct31-out .row{gap:12px;margin-top:0}.ct31-form label small.ct31-hint{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-left:10px;font-size:11.5px;font-weight:400}.ct31-ctx{border:1px solid var(--ink-line);border-left:3px solid var(--grn-deep);border-radius:var(--r-sm,10px);background:#fff;flex-flow:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.ct31-ctx[hidden]{display:none}.ct31-ctx .lbl{color:var(--ink-faint);margin-right:4px}.ct31-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct31-chips li{border-radius:var(--r-pill);border:1px solid var(--ink-line);background:var(--paper);height:30px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ct31-chips li i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.ct31-ctx .ct31-clear{font:500 13px/1 var(--display);color:var(--ink-mute);cursor:pointer;border:0;border-bottom:1px solid var(--ink-line);background:0 0;margin-left:auto;padding:6px 0}.ct31-ctx .ct31-clear:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:720px){.ct31-ctx .ct31-clear{margin-left:0}}.co31{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.co31 .co{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.co31 .co .media{aspect-ratio:16/10;background:#161616;border-radius:0;margin:0}.co31 .co .media img,.co31 .co .media video{object-fit:cover;width:100%;height:100%;display:block}.co31 .co .media .cap{font-size:9.5px}.co31 .co-h{margin:22px 24px 0}.co31 .co-h h3{letter-spacing:-.024em;font-size:clamp(20px,1.6vw,25px);line-height:1.1}.co31 .co-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grn-deep);margin-top:8px;font-size:10px;line-height:1.6;display:block}.co31 .co-role{color:var(--ink);letter-spacing:-.008em;margin:14px 24px 0;font-size:15px;font-weight:500;line-height:1.55}.co31 .co-proof{color:var(--ink-mute);margin:12px 24px 0;font-size:14px;line-height:1.55}.co31 .co-proof b{color:var(--ink);font-weight:600}.co31 .co-links{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:auto 24px 24px;padding-top:18px;display:flex}.co31 .co-links .link.ext{color:var(--ink-mute);white-space:nowrap}@media (min-width:721px){.co31 .co:nth-child(7):last-child{grid-column:1/-1;grid-template-rows:auto auto auto 1fr;grid-template-columns:5fr 7fr;column-gap:0;display:grid}.co31 .co:nth-child(7):last-child .media{aspect-ratio:auto;grid-row:1/-1;min-height:100%}.co31 .co:nth-child(7):last-child .co-h,.co31 .co:nth-child(7):last-child .co-role,.co31 .co:nth-child(7):last-child .co-proof,.co31 .co:nth-child(7):last-child .co-links{grid-column:2}}.co31-units{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(28px,3.5vw,44px);display:grid}.co31-units>div{border:1px solid var(--ink-line);border-radius:var(--r-md);background:var(--paper2,#fff);padding:22px 24px}.co31-units .lbl{color:var(--grn-deep);margin-bottom:10px;display:block}.co31-units p.body{max-width:60ch;font-size:14.5px}@media (max-width:1100px){.co31{grid-template-columns:1fr 1fr}}@media (max-width:720px){.co31,.co31-units{grid-template-columns:1fr}}#ab-founder .ab-who .founder{gap:14px;display:grid}#ab-founder .ab-who .founder .ph.tall{aspect-ratio:4/5;min-height:0}#ab-founder .fname b{color:var(--white)}#ab-founder .fname span{color:var(--mute)}.paper.white .ab31-facts .stat{background:var(--paper)}.lg31-hero{padding-bottom:clamp(40px,5vw,72px)}.lg31-body{max-width:74ch;margin-top:clamp(36px,4.5vw,64px)}.lg31-body h3{letter-spacing:-.016em;margin-top:clamp(28px,3vw,40px);font-size:clamp(17px,1.3vw,20px)}.lg31-body h3:first-child{margin-top:0}.lg31-body p.body{margin-top:10px}.lg31-body p.body+p.body{margin-top:12px}@media (prefers-reduced-motion:reduce){.ex31 .ex,.co31 .co{transition:none}}.avail31{color:var(--mute);max-width:44ch;margin:16px 0 0;font-size:14px;line-height:1.5}.avail31 a{color:var(--white);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .3s}.avail31 a:hover{-webkit-text-decoration-color:var(--grn);text-decoration-color:var(--grn)}.phero.h30 .row .btn{min-height:52px}.dark .pr30 .link{color:var(--ink)}.dark .pr30 .link:after{background:var(--ink-line)}.dark .pr30 .link:hover{color:var(--grn-deep)}.pr30 .row{flex-wrap:wrap;gap:14px 28px}.mdl31{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"turn facts""p1 p2""p3 cta";gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.mdl31-turn{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;grid-area:turn;min-width:0;display:flex;overflow:hidden}.mdl31-turn .turn27{border-radius:0}.mdl31-cap{border-top:1px solid var(--line-soft);color:var(--mute);padding:14px 20px 16px;font-size:13.5px;line-height:1.45;display:block}.mdl31-cap b{color:var(--white);margin-bottom:2px;font-weight:600;display:block}.mdl31-facts{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;grid-area:facts;justify-content:center;gap:0;min-width:0;margin:0;padding:8px 24px;display:flex}.mdl31-facts>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;line-height:1.4;display:flex}.mdl31-facts>div:last-child{border-bottom:0}.mdl31-facts dt{color:var(--faint);flex:0 0 42%}.mdl31-facts dd{color:var(--white);text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}.mdl31-facts dd .link{color:var(--grn);font-size:13.5px}.mdl31-p{border:1px solid var(--line-d);border-radius:var(--r-md);aspect-ratio:16/9;background:#161616;margin:0;position:relative;overflow:hidden}.mdl31-p:first-of-type{grid-area:p1}.mdl31-p:nth-of-type(2){grid-area:p2}.mdl31-p:nth-of-type(3){grid-area:p3}.mdl31-p img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mdl31-p figcaption{color:#ffffffd9;background:linear-gradient(#0000,#000000b8);padding:44px 18px 14px;font-size:12.5px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.mdl31-p figcaption b{color:#fff;margin-bottom:1px;font-weight:600;display:block}.mdl31-cta{border:1px solid var(--line-d);border-radius:var(--r-md);background:#ffffff0a;flex-direction:column;grid-area:cta;justify-content:center;align-items:flex-start;gap:14px;min-width:0;padding:24px 26px;display:flex}.mdl31-cta .ghost{color:var(--mute)}@media (max-width:1000px){.mdl31{grid-template-columns:1fr 1fr;grid-template-areas:"turn turn""facts facts""p1 p2""p3 cta"}}@media (max-width:640px){.mdl31{grid-template-columns:1fr;grid-template-areas:"turn""facts""p1""p2""p3""cta"}.mdl31-facts{padding:4px 18px}.mdl31-facts>div{flex-direction:column;gap:2px}.mdl31-facts dt{flex:none}.mdl31-facts dd{text-align:left}}.fx31{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.fx31>div{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;min-width:0;padding:26px 28px 28px}.fx31>div:last-child{border-left:3px solid var(--grn-deep)}.fx31 .lbl{color:var(--grn-deep);display:block}.fx31 h3{letter-spacing:-.025em;margin-top:12px;font-size:clamp(19px,1.6vw,24px);line-height:1.15}.fx31 .ul{max-width:none;margin-top:16px}.fx31 .ul li{color:var(--ink-mute);font-size:14px;line-height:1.5}.fx31 .ul li b{color:var(--ink);font-weight:600}@media (max-width:800px){.fx31{grid-template-columns:1fr}.fx31>div{padding:22px 20px 24px}}.iv27.os31 blockquote.second{margin-top:-6px;padding-top:0}.iv27.os31 blockquote cite{color:var(--ink-faint);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.iv27.os31 .iv-v:after{content:"with sound";color:#fff;letter-spacing:.04em;pointer-events:none;background:#0a0a0ab3;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.iv27.os31 .iv.playing .iv-v:after{content:"sound on";background:var(--grn-deep)}.iv27.os31{grid-template-columns:repeat(4,minmax(0,1fr))}.iv27.os31 .iv-m{grid-template-columns:1fr 1fr}@media (max-width:1100px){.iv27.os31{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.iv27.os31{grid-template-columns:1fr}}.oq31{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;margin-top:14px;padding:24px 28px 26px}.oq31 .lbl{color:var(--ink-faint);display:block}.oq31 blockquote{color:var(--ink-mute);max-width:70ch;margin:12px 0 0;font-size:14.5px;line-height:1.55}.oq31 blockquote b{letter-spacing:-.018em;color:var(--ink);margin-bottom:8px;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.3;display:block}.oq31 footer{color:var(--ink-faint);margin-top:10px;font-size:12.5px}@media (max-width:600px){.oq31{padding:20px 20px 22px}}.bf30.light figure{border-color:var(--ink-line);background:#fff}.bf30.light figcaption .lbl{color:var(--grn-deep)}.bf30.light figcaption b{color:var(--ink)}.bf30.light figcaption .src{color:var(--ink-faint)}.hc30 .hc-act .hc-ask{border:1px solid var(--hc-line);height:38px;color:var(--hc-ink);background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.hc30 .hc-act .hc-ask:hover{border-color:var(--hc-ink)}.hc30 .hc-act .hc-ask:focus-visible{outline:1.5px solid var(--grn-deep);outline-offset:2px}.hc30.open .hc-act .hc-ask{display:none}.st30 .st-head{min-height:22px}@media (max-width:720px){body[data-page=homes] section>.wrap:has(>.g2){flex-direction:column;display:flex}body[data-page=homes] section>.wrap:has(>.g2)>.eb{order:0}body[data-page=homes] section>.wrap>.g2,body[data-page=homes] section>.wrap>.g2>div{display:contents}body[data-page=homes] section>.wrap>.g2>h1,body[data-page=homes] section>.wrap>.g2>h2{order:1;margin-top:18px}body[data-page=homes] section>.wrap>.g2>div>.kick{order:2;margin-top:14px}body[data-page=homes] section>.wrap>.g2>div>.row:has(>.btn){order:3;margin-top:18px}body[data-page=homes] section>.wrap:has(>.g2)>:nth-child(3){order:4;margin-top:24px}body[data-page=homes] section>.wrap>.g2>div>.lede{order:5;margin-top:20px!important}body[data-page=homes] section>.wrap>.g2>div>.avail31{order:6}body[data-page=homes] section>.wrap>.g2>div>.row:not(:has(>.btn)){order:7;margin-top:16px!important}body[data-page=homes] section>.wrap:has(>.g2)>:nth-child(n+4){order:8}body[data-page=homes] .phero .avail31{max-width:none}}@keyframes p32in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.jb32{padding:clamp(40px,5vw,64px) 0 clamp(36px,4.6vw,56px)}.jb32 h2{margin-top:10px}.jb32-cards{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px;display:grid}.jb32-c{text-align:left;color:var(--white);font:inherit;cursor:pointer;transition:border-color .3s ease,background .3s ease,transform .3s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:18px 16px 20px;display:flex}.jb32-c:hover{border-color:#fff6;transform:translateY(-2px)}.jb32-c.on{border-color:var(--grn);background:#4ece7e0f}.jb32-c b{letter-spacing:-.015em;font-size:17px;font-weight:600;display:block}.jb32-c.on b:after{content:"";background:var(--grn);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.jb32-c span{color:var(--faint);margin-top:7px;font-size:13.5px;line-height:1.45;display:block}.jb32-open{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.jb32-open .lbl32{color:var(--faint);margin-right:6px;font-size:13px}.jb32-open a{color:var(--white);border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:8px 13px;font-size:14px;display:inline-flex}.jb32-open a:hover{border-color:#ffffff80}.jb32-open a.cta32{background:var(--grn);color:#02150c;border-color:var(--grn);margin-left:6px;font-weight:600}.jb32-open .arw{width:14px;height:9px;margin-left:6px}.jb32-open .x32{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 6px;font-size:13px}.jb32-open .x32:hover{color:var(--white)}.jb32-note{color:var(--faint);max-width:640px;margin-top:18px;font-size:13px}@media (max-width:1100px){.jb32-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.jb32-cards{grid-template-columns:1fr}.jb32-open .x32{margin-left:0}}@media (prefers-reduced-motion:reduce){.jb32-c{transition:none}}.kick33{letter-spacing:-.012em;max-width:34ch;color:var(--white);margin:14px 0 0;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.4}.paper .kick33{color:var(--ink)}.sub33{letter-spacing:.02em;color:var(--faint);max-width:52ch;margin:10px 0 0;font-size:clamp(12px,.9vw,13px);line-height:1.5}.paper .sub33{color:var(--ink-mute)}.g2 .kick33{margin-top:22px}.ann33{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin-top:clamp(26px,3vw,40px);display:grid}.ann33.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ann33.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ann33>div{border-top:1px solid var(--line);padding-top:14px}.paper .ann33>div{border-top-color:var(--ink-line)}.ann33 .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.paper .ann33 .lbl{color:var(--ink-faint)}.ann33 b{letter-spacing:-.015em;color:var(--white);font-size:clamp(16px,1.15vw,18px);font-weight:600;line-height:1.3;display:block}.paper .ann33 b{color:var(--ink)}.ann33 p{color:var(--faint);max-width:36ch;margin:6px 0 0;font-size:14.5px;line-height:1.5}.paper .ann33 p{color:var(--ink-mute)}.ann33 a.link{margin-top:8px;font-size:13.5px}.pts33{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:clamp(22px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.pts33.one{grid-template-columns:1fr;max-width:62ch}.pts33 li{color:var(--faint);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.pts33 li:before{content:"";background:var(--grn);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.paper .pts33 li{color:var(--ink-mute)}.paper .pts33 li:before{background:var(--grn-deep)}.pts33 li b{color:var(--white);font-weight:600}.paper .pts33 li b{color:var(--ink)}.more33{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:68ch;margin-top:clamp(18px,2vw,26px)}.paper .more33{border-color:var(--ink-line)}.more33 summary{cursor:pointer;color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.paper .more33 summary{color:var(--ink)}.more33 summary::-webkit-details-marker{display:none}.more33 summary i{flex:0 0 14px;width:14px;height:14px;position:relative}.more33 summary i:before,.more33 summary i:after{content:"";width:14px;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;top:6px;left:0}.more33 summary i:after{transform:rotate(90deg)}.more33[open] summary i:after{transform:rotate(0)}.more33 .body33{color:var(--faint);padding:0 0 18px;font-size:15px;line-height:1.6}.paper .more33 .body33{color:var(--ink-mute)}.more33 .body33 p+p{margin-top:12px}.more33 .body33 p{max-width:62ch}.note33{color:var(--ghost);max-width:60ch;margin-top:10px;font-size:12.5px;line-height:1.5}.paper .note33{color:var(--ink-faint)}.nums33{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 26px;margin-top:clamp(26px,3vw,40px);display:grid}.nums33>div{border-top:1px solid var(--line);padding-top:12px}.paper .nums33>div{border-top-color:var(--ink-line)}.nums33 b{letter-spacing:-.03em;color:var(--white);font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.05;display:block}.paper .nums33 b{color:var(--ink)}.nums33 small{color:var(--faint);margin-top:6px;font-size:13px;line-height:1.4;display:block}.paper .nums33 small{color:var(--ink-mute)}.band33{background:#111;border-radius:14px;margin-top:clamp(28px,3.4vw,48px);position:relative;overflow:hidden}.band33 video,.band33 img{width:100%;height:auto;display:block}.band33 .cap33{color:#ffffffeb;text-shadow:0 1px 2px #0009;background:linear-gradient(#0000,#000000b8);justify-content:space-between;gap:16px;padding:22px 18px 14px;font-size:12.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.band33 .cap33 span:last-child{color:#ffffffb3;white-space:nowrap}.walls33{grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(26px,3vw,40px);display:grid}.walls33 figure{background:#111;border-radius:14px;margin:0;position:relative;overflow:hidden}.walls33 video{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.walls33 figcaption{color:var(--white);background:#141414;padding:12px 14px 14px}.walls33 figcaption b{font-size:15px;font-weight:600;display:block}.walls33 figcaption span{color:var(--faint);margin-top:3px;font-size:12.5px;display:block}@media (max-width:900px){.ann33,.ann33.four{grid-template-columns:1fr 1fr}.pts33,.walls33{grid-template-columns:1fr}}@media (max-width:600px){.ann33,.ann33.two,.ann33.four{grid-template-columns:1fr}.nums33{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.more33 summary i:before,.more33 summary i:after{transition:none}}.jb32-c:focus-visible{outline:2px solid var(--grn);outline-offset:3px;border-radius:8px}.lu-arrows button{width:32px;height:32px;color:var(--white);cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.lu-arrows button:hover{background:#ffffff1a;border-color:#fff9}.lu-arrows .lu-prev svg{transform:rotate(180deg)}.lu-arrows svg{width:14px;height:9px}.jb32 .g2 .lede{max-width:44ch}.jb32-cards{gap:14px}.jb32-c{border-radius:16px;padding:20px 18px 22px}.jb32-c b{font-size:18px}.jb32-open{margin-top:20px}.band34{margin-top:clamp(28px,3.4vw,48px)}.band34 video{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%;height:auto;display:block}.lv34 .ann33,.kohala34{margin-top:clamp(22px,2.6vw,36px)}.secnav35{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:clamp(22px,2.6vw,34px);display:flex}.secnav35 .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);margin-right:8px;font-size:10.5px;font-weight:600}.paper .secnav35 .lbl{color:var(--ink-faint)}.secnav35 a{height:34px;color:var(--faint);border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 13px;font-size:13.5px;font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.secnav35 a:hover{color:var(--white);border-color:#ffffff80}.secnav35 a.on{background:var(--white);color:#0a0a0a;border-color:var(--white)}.paper .secnav35 a{color:var(--ink-mute);border-color:#00000029}.paper .secnav35 a:hover{color:var(--ink);border-color:#00000080}.paper .secnav35 a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.secnav35 a .arw{width:12px;height:8px;margin-left:6px}.phead35{padding:calc(118px + env(safe-area-inset-top)) 0 clamp(36px,4.6vw,56px)}.phead35 .eb a{color:inherit}.phead35 .eb a:hover{color:var(--grn)}.phead35 h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(34px,4.6vw,66px);line-height:1.02}.phead35 .kick33{margin-top:18px}.rail35{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(26px,3vw,40px);padding-top:18px;display:flex}.paper .rail35{border-top-color:var(--ink-line)}.rail35 a{color:var(--faint);font-size:14.5px;font-weight:500}.rail35 a:hover{color:var(--white)}.paper .rail35 a{color:var(--ink-mute)}.paper .rail35 a:hover{color:var(--ink)}.rail35 a small{letter-spacing:.08em;text-transform:uppercase;color:var(--ghost);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.films35{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(26px,3vw,40px);display:grid}.films35 figure{background:#111;border-radius:14px;margin:0;overflow:hidden}.films35 video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.films35 figcaption{color:var(--white);background:#141414;padding:12px 14px 14px}.paper .films35 figcaption{color:var(--ink);border:1px solid var(--ink-line);background:#fff;border-top:0}.films35 figcaption b{font-size:15px;font-weight:600;display:block}.films35 figcaption span{color:var(--faint);margin-top:3px;font-size:12.5px;display:block}.paper .films35 figcaption span{color:var(--ink-mute)}.films35.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pin35{color:var(--faint);margin-top:6px;font-size:12px}@media (max-width:900px){.films35,.films35.two{grid-template-columns:1fr}.phead35{padding-top:calc(96px + env(safe-area-inset-top))}}.hero36{height:100svh;min-height:560px;padding-top:calc(64px + env(safe-area-inset-top));--blur36:0px;--dim36:1;--sat36:0;--wcol:66%;--trow:36%;--wcolhov:50%;--trowhov:52%;--gap:2px;background:#141414;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero36 canvas.wall28-off{display:none}.quad36{grid-template-columns:var(--wcol) 1fr;grid-template-rows:var(--trow) 1fr;gap:var(--gap);background:#0a0a0a;flex:auto;min-height:0;transition:grid-template-columns 1.1s cubic-bezier(.2,.8,.2,1),grid-template-rows 1.1s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.quad36.hover-tl{grid-template-rows:var(--trowhov) 1fr}.quad36.hover-tr{grid-template-columns:var(--wcolhov) 1fr;grid-template-rows:var(--trowhov) 1fr}.quad36.hover-br{grid-template-columns:var(--wcolhov) 1fr}.q36{background:#0d0d0d;min-width:0;min-height:0;position:relative;overflow:hidden}.q36.c-tl{grid-area:1/1}.q36.c-tr{grid-area:1/2}.q36.c-wall{grid-area:2/1}.q36.c-br{grid-area:2/2}.q36 .st,.q36 video{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.q36 .st{z-index:1;background:#0d0d0d;transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1),filter .8s}.q36 .st.on{opacity:1;animation:26s ease-in-out infinite alternate kb41}.hero36.nokb .q36 .st.on{animation:none}@keyframes kb41{0%{transform:scale(1)}to{transform:scale(1.07)}}.q36 video{z-index:2;background:0 0;transition:opacity .9s cubic-bezier(.4,0,.2,1),filter .9s}.q36.live video.on{opacity:1}.q36.live .st.on{animation:none}.hero36.hard .q36 .st,.hero36.hard .q36 video{transition-duration:.25s}.q36.f36 .st{filter:brightness(var(--stdim,.92)) saturate(var(--stsat,.92))}.q36.f36.live .st,.q36.f36:hover .st{filter:none}.hero36.m-films .q36.f36 video{opacity:1;filter:grayscale(.8)blur(.84px)brightness(.75)}.hero36.m-films .q36.f36 .st{opacity:0}.hero36.m-films .q36.f36.live video,.hero36.m-films .q36.f36:hover video{filter:none}.hero36.m-films .q36.f36 video:not(.on){opacity:0}.q36.c-wall video,.q36.c-wall .st{filter:grayscale(.5)contrast(1.12)brightness(.55)}.q36.c-wall.live video.on{opacity:1}.q36.c-wall.w-still video{display:none}.q36.c-wall.w-still.live video,.q36.c-wall.w-still:hover video{display:block}.q36 .lb{z-index:3;opacity:.92;pointer-events:none;line-height:1.35;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:16px;left:18px;right:14px}.q36 .lb.fade{opacity:0}.q36.f36:hover .lb{opacity:1}.q36 .lb em{letter-spacing:.1em;text-transform:uppercase;color:var(--grn);align-items:center;gap:7px;margin-bottom:3px;font-size:11px;font-style:normal;font-weight:600;display:flex}.q36 .lb em .dot{background:var(--grn);opacity:0;border-radius:50%;flex:none;width:6px;height:6px;transition:opacity .4s,transform .4s;transform:scale(.5)}.q36.live .lb em .dot{opacity:1;animation:1.6s ease-in-out infinite pulse41;transform:none}@keyframes pulse41{0%,to{box-shadow:0 0 0 0 rgba(var(--grn-rgb),.5)}50%{box-shadow:0 0 0 6px rgba(var(--grn-rgb),0)}}.q36 .lb b{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 14px #00000080;font-size:15px;font-weight:600;display:block}.hero36.smalllb .q36 .lb b{font-size:13px}.hero36.smalllb .q36 .lb em{font-size:10px}.q36 .lb .hint{color:#ffffffb3;opacity:0;max-height:0;margin-top:2px;font-size:12px;transition:max-height .5s,opacity .4s;display:block;overflow:hidden}.q36.f36:hover .lb .hint{opacity:1;max-height:40px}.scrim36{z-index:3;pointer-events:none;background:linear-gradient(100deg,#0a0a0abf 0%,#0a0a0a59 55%,#0a0a0a1a 100%),linear-gradient(#0000 50%,#0a0a0acc);position:absolute;inset:0}.content36{z-index:6;pointer-events:none;align-items:flex-end;padding:0 clamp(20px,3.6vw,52px) clamp(24px,3.6vh,44px);display:flex;position:absolute;inset:0}.content36>*{pointer-events:auto}.hero36 h1{letter-spacing:-.04em;text-shadow:0 2px 28px #00000059;max-width:none;margin:0;font-size:clamp(30px,3.5vw,58px);font-weight:600;line-height:1.02}.hero36 h1 .b{display:block;overflow:hidden}.hero36 h1 .b span{animation:1s cubic-bezier(.16,.84,.32,1) forwards rise36;display:block;transform:translateY(110%)}.hero36 h1 .b:nth-child(2) span{color:#ffffffb8;animation-delay:.12s}@keyframes rise36{to{transform:none}}.hero36 .sub{color:#ffffffb8;letter-spacing:0;max-width:44ch;text-shadow:none;margin:14px 0 0;font-size:clamp(14.5px,1.1vw,17px);font-weight:400;line-height:1.5}.hero36 .row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero36 h1,.hero36 .sub{transition:font-size .9s cubic-bezier(.2,.8,.2,1)}.hero36.enter .q36{opacity:0;transform:translateY(-36px)}.hero36.enter .q36.in{animation:1.1s cubic-bezier(.2,.9,.25,1) forwards settle36}@keyframes settle36{0%{opacity:0;transform:translateY(-36px)}70%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:720px),(max-height:520px){.hero36{padding-top:calc(56px + env(safe-area-inset-top));min-height:0}.quad36,.quad36.hover-tl,.quad36.hover-tr,.quad36.hover-br{grid-template-rows:60% 1fr;grid-template-columns:1fr 1fr 1fr}.q36.c-wall{grid-area:1/1/auto/-1}.q36.c-tl{grid-area:2/1}.q36.c-tr{grid-area:2/2}.q36.c-br{grid-area:2/3}.hero36 h1{font-size:34px}.hero36 .sub{font-size:14px}.q36 .lb{bottom:10px;left:10px;right:6px}.q36 .lb em{font-size:9.5px}.q36 .lb b{font-size:12px}.q36 .lb .hint{display:none}}@media (prefers-reduced-motion:reduce){.hero36 h1 .b span{animation:none;transform:none}.hero36.enter .q36{opacity:1;transform:none}.hero36.enter .q36.in,.q36 .st.on{animation:none}.q36 video{transition:opacity .4s}}#journey .jb32-cards{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px;display:grid}#journey .jb32-c{text-align:left;color:#fff;min-height:clamp(300px,36vw,460px);font:inherit;cursor:pointer;isolation:isolate;background:#161616;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px 18px 20px;transition:transform .7s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .6s;display:flex;position:relative;overflow:hidden}#journey .jb32-c:hover{border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 24px 60px #00000073}#journey .jb32-c.on{border-color:var(--grn);box-shadow:0 0 0 1px var(--grn) inset,0 24px 60px #00000073}#journey .jb32-c .dm{z-index:0;pointer-events:none;position:absolute;inset:0}#journey .jb32-c .dm .st,#journey .jb32-c .dm video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s;display:block;position:absolute;inset:0}#journey .jb32-c .dm .st.on{opacity:1;filter:brightness(.82)saturate(.9);transform:scale(1.02)}#journey .jb32-c .dm video{z-index:1}#journey .jb32-c.live .dm video.on{opacity:1}#journey .jb32-c.live .dm .st.on,#journey .jb32-c:hover .dm .st.on{filter:none;transform:scale(1.06)}#journey .jb32-c .dm:after{content:"";z-index:2;background:linear-gradient(#08080800 32%,#08080873 62%,#080808db 100%);position:absolute;inset:0}#journey .jb32-c b,#journey .jb32-c span{z-index:3;position:relative}#journey .jb32-c b{letter-spacing:-.015em;text-shadow:0 1px 16px #00000080;font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.15;display:block}#journey .jb32-c b:before{content:"";background:var(--grn);opacity:0;border-radius:50%;width:6px;height:6px;margin-bottom:12px;transition:opacity .4s,transform .4s;display:block;transform:scale(.5)}#journey .jb32-c.live b:before{opacity:1;animation:1.6s ease-in-out infinite pulse42;transform:none}@keyframes pulse42{0%,to{box-shadow:0 0 0 0 rgba(var(--grn-rgb),.5)}50%{box-shadow:0 0 0 6px rgba(var(--grn-rgb),0)}}#journey .jb32-c.on b:after{content:"";background:var(--grn);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}#journey .jb32-c span{color:#ffffffc7;max-width:30ch;margin-top:8px;font-size:13.5px;line-height:1.45;display:block}#journey .jb32-open{margin-top:22px}@media (max-width:1100px){#journey .jb32-cards{grid-template-columns:repeat(3,1fr)}#journey .jb32-c{min-height:300px}}@media (max-width:720px){#journey .jb32-cards{grid-template-columns:repeat(2,1fr);gap:8px}#journey .jb32-c{min-height:230px;padding:14px 14px 16px}#journey .jb32-c span{display:none}}#routes .rc .media.alive{aspect-ratio:16/10;background:#161616}#routes .rc .media.alive .st,#routes .rc .media.alive video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}#routes .rc .media.alive .st.on{opacity:1}#routes .rc .media.alive video{z-index:1}#routes .rc .media.alive.live video.on{opacity:1}#routes .rc:hover .media.alive .st.on{transform:scale(1.04)}#routes .rc .media.alive .cap{z-index:3}#routes .rc .media.alive .cap i{background:var(--grn);vertical-align:middle;opacity:0;border-radius:50%;width:6px;height:6px;margin-right:8px;transition:opacity .4s;display:inline-block}#routes .rc .media.alive.live .cap i{opacity:1;animation:1.6s ease-in-out infinite pulse42}@media (prefers-reduced-motion:reduce){#journey .jb32-c .dm .st.on,#journey .jb32-c:hover .dm .st.on,#routes .rc:hover .media.alive .st.on{transform:none}}#routes .rc .media.alive video,#journey .jb32-c .dm video{background:0 0}.sf43{width:100vw;margin-top:clamp(28px,3.4vw,48px);margin-left:calc(50% - 50vw);position:relative}.sf43-track{height:420vh;position:relative}.sf43-stage{background:#0d0d0d;height:100svh;position:sticky;top:0;overflow:hidden}.sf43-stage video,.sf43-stage .sf43-first,.sf43-stage .sf43-last{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.sf43-stage .sf43-first,.sf43-stage .sf43-last{opacity:0;pointer-events:none;transition:none}.sf43:not(.ready) .sf43-stage video{opacity:0}.sf43-stage:after{content:"";pointer-events:none;background:linear-gradient(#08080800 40%,#0808082e 64%,#080808b8 100%),linear-gradient(#0808088c 0%,#08080800 22%);position:absolute;inset:0}.sf43-caps{z-index:2;pointer-events:none;position:absolute;bottom:clamp(56px,8vh,96px);left:clamp(20px,3.6vw,52px);right:clamp(20px,3.6vw,52px)}.sf43-cap{opacity:0;max-width:34ch;transition:none;position:absolute;bottom:0;left:0;transform:translateY(14px)}.sf43-cap .eb{color:var(--grn);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.sf43-cap b{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px #0006;font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.08;display:block}.sf43-cap p{color:#ffffffc2;max-width:40ch;margin:10px 0 0;font-size:clamp(14px,1.05vw,16.5px);line-height:1.5}.sf43-ui{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(20px,3vh,32px);left:clamp(20px,3.6vw,52px);right:clamp(20px,3.6vw,52px)}.sf43-tc{letter-spacing:.08em;color:#fff9;font-variant-numeric:tabular-nums;min-width:8ch;font-size:11.5px}.sf43-cue{color:#ffffffb3;align-items:center;gap:8px;font-size:12px;transition:opacity .5s;display:flex}.sf43-cue i{background:#ffffff80;width:1px;height:18px;animation:1.8s ease-in-out infinite sf43cue;display:block}@keyframes sf43cue{0%{transform-origin:top;opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:.4;transform:scaleY(.3)}}.sf43.playing .sf43-cue{opacity:0}.sf43-bar{z-index:3;background:#ffffff24;height:2px;position:absolute;bottom:0;left:0;right:0}.sf43-prog{background:var(--grn);transform-origin:0;height:100%;transition:none;transform:scaleX(0)}.sf43.loading:not(.ready) .sf43-prog{background:#ffffff80}.built31 .ann33{margin-top:clamp(28px,3.4vw,48px)}@media (max-width:720px),(max-height:520px){.sf43-track{height:320vh}.sf43-cap b{font-size:24px}.sf43-caps{bottom:64px}}@media (prefers-reduced-motion:reduce){.sf43-track{height:auto}.sf43-stage{height:60vh;position:relative}.sf43-stage .sf43-last{opacity:1}.sf43-cue{display:none}.sf43-cap{opacity:1!important;transform:none!important}.sf43-cap:not(:last-child){display:none}}#next-scale.lv43{padding:0}#next-scale.lv43 .lv43-band{background:#0d0d0d;align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}#next-scale.lv43 .lv43-band .media{aspect-ratio:auto;border-radius:0;margin:0;position:absolute;inset:0}#next-scale.lv43 .lv43-band .media video{filter:brightness(.82)}#next-scale.lv43 .lv43-band .media .cap{justify-content:flex-end;bottom:18px;left:auto;right:clamp(20px,3.6vw,52px)}#next-scale.lv43 .lv43-band:after{content:"";pointer-events:none;background:linear-gradient(100deg,#080808b3 0%,#0808084d 50%,#0808080d 100%),linear-gradient(#0000 45%,#080808cc);position:absolute;inset:0}#next-scale.lv43 .lv43-words{z-index:2;max-width:1100px;padding:clamp(80px,12vh,140px) clamp(20px,3.6vw,52px) clamp(28px,5vh,56px);position:relative}#next-scale.lv43 .lv43-words h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(34px,4.2vw,68px);line-height:1.02}#next-scale.lv43 .lv43-words .kick33{color:#ffffffc7;max-width:52ch;margin-top:18px}#next-scale.lv43 .lv43-words .row{margin-top:24px}#next-scale.lv43 .wrap.lv43-facts{padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(56px,7vw,104px)}#next-scale.lv43 .wrap.lv43-facts .ann33{margin-top:0}@media (max-width:720px){#next-scale.lv43 .lv43-band{min-height:70svh}#next-scale.lv43 .lv43-words h2{font-size:32px}}#proof .lived28-strip .media.alive{background:#161616}#proof .lived28-strip .media.alive .st,#proof .lived28-strip .media.alive video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}#proof .lived28-strip .media.alive .st.on{opacity:1}#proof .lived28-strip .media.alive video{z-index:1;background:0 0}#proof .lived28-strip .media.alive.live video.on{opacity:1}#proof .lived28-strip a:hover .media.alive .st.on{transform:scale(1.04)}#proof .lived28-strip a .dot43{z-index:3;background:var(--grn);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .4s;position:absolute;top:12px;left:12px}#proof .lived28-strip a.live .dot43{opacity:1;animation:1.6s ease-in-out infinite pulse42}#how .h31-t .media.alive .st,#how .h31-t .media.alive video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}#how .h31-t .media.alive .st.on{opacity:1}#how .h31-t .media.alive video{z-index:1;background:0 0}#how .h31-t .media.alive.live video.on{opacity:1}#how .h31-t:hover .media.alive .st.on{transform:scale(1.03)}#how .h31-t .media.alive .dot44{z-index:3;background:var(--grn);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .4s;position:absolute;top:14px;left:14px}#how .h31-t.live .media.alive .dot44{opacity:1;animation:1.6s ease-in-out infinite pulse42}#how .wall44{border:1px solid var(--ink-line);border-radius:var(--r-lg);background:#fff;grid-template-columns:7fr 5fr;gap:0;margin-top:16px;display:grid;overflow:hidden}#how .wall44 .media{aspect-ratio:16/9;background:#161616;border-radius:0;min-height:100%;margin:0}#how .wall44 .media .st,#how .wall44 .media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}#how .wall44 .media .st.on{opacity:1}#how .wall44 .media video{z-index:1;background:0 0}#how .wall44 .media.live video.on{opacity:1}#how .wall44 .in{flex-direction:column;justify-content:center;padding:clamp(22px,2.6vw,40px);display:flex}#how .wall44 .in .lbl{color:var(--grn-deep);margin-bottom:10px;display:block}#how .wall44 .in h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,30px);line-height:1.1}#how .wall44 .in p{max-width:46ch;margin:12px 0 0}#how .wall44 .in .cap31{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:10.5px;display:block}#how .wall44 .in .link{align-self:flex-start;margin-top:16px}@media (max-width:900px){#how .wall44{grid-template-columns:1fr}#how .wall44 .media{min-height:0}}.w28map{overflow:visible}.w28map .w28map-svg .w28-pin.w44-hit{cursor:pointer;outline:none}.w28map .w28map-svg .w28-pin.ex .halo{animation:2.8s ease-out infinite w44-pulse}.w28map .w28map-svg .w28-pin.mk .halo{animation:2.8s ease-out 1.4s infinite w44-pulse}@keyframes w44-pulse{0%{r:8;fill-opacity:.35;stroke-opacity:.6}70%{r:26;fill-opacity:0;stroke-opacity:0}to{r:26;fill-opacity:0;stroke-opacity:0}}.w28map .w28map-svg .w28-pin.on .dot,.w28map .w28map-svg .w28-pin.on .ring{filter:drop-shadow(0 0 10px #4ece7ee6)}.w28map .w28map-svg .w28-pin.on .lab{fill:#fff;font-weight:600}.w44-cards{pointer-events:none;z-index:5;position:absolute;inset:0}.w44-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#0e0e0ef0;border:1px solid #ffffff24;border-radius:14px;width:300px;transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 24px 60px #00000080}.w44-card.on{opacity:1;pointer-events:auto;transform:none}.w44-card .w44-m{aspect-ratio:16/9;background:#161616;display:block;position:relative;overflow:hidden}.w44-card .w44-m .st,.w44-card .w44-m video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.w44-card .w44-m .st.on{opacity:1}.w44-card .w44-m video{z-index:1;background:0 0}.w44-card .w44-m.live video.on{opacity:1}.w44-card .w44-t{padding:12px 14px 14px;display:block}.w44-card .w44-t b{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:600;line-height:1.3;display:block}.w44-card .w44-t b:before{content:"";background:var(--grn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.w44-card .w44-t span{color:#ffffffb3;margin-top:5px;font-size:12.5px;line-height:1.45;display:block}@media (max-width:720px){.w44-card{width:220px}.w44-card .w44-t{padding:10px 12px 12px}.w44-card .w44-t span{font-size:12px}}@media (prefers-reduced-motion:reduce){.w28map .w28map-svg .w28-pin .halo{animation:none}.w44-card{transition:none}}@media (min-width:901px){#who .who31 .toolbox{grid-template-columns:repeat(3,1fr);gap:12px}#who .who31 .tb{padding:22px 20px 24px}}.ov45-lead{margin:0 0 clamp(28px,3.4vw,48px);display:block}.ov45-lead .iv{border-radius:var(--r-lg);border:1px solid var(--ink-line);position:relative}.ov45-lead .iv:hover{box-shadow:none;transform:none}.ov45-lead .iv-v{aspect-ratio:2.4}.ov45-lead .iv-play{background:linear-gradient(#0000 45%,#0000009e 100%);padding:clamp(18px,2.4vw,34px);font-size:14px}.ov45-lead .iv-play i{width:46px;height:46px}.ov45-lead figcaption{z-index:3;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:24px;padding:0 clamp(22px,3vw,40px) clamp(22px,3vw,36px) 0;transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.ov45-lead figcaption>span{text-align:right;max-width:34ch;display:block}.ov45-lead figcaption em{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #00000073;font-size:clamp(22px,2.6vw,40px);font-style:normal;font-weight:600;line-height:1.02;display:block}.ov45-lead .iv.playing figcaption{opacity:0}@media (max-width:720px){.ov45-lead .iv-v{aspect-ratio:16/10}.ov45-lead figcaption{justify-content:flex-start;padding:14px 16px 16px;position:static}.ov45-lead figcaption>span{text-align:left;max-width:none}.ov45-lead figcaption em{color:var(--ink);text-shadow:none;font-size:19px}.ov45-lead .iv.playing figcaption{opacity:1}}.iv27.os31.ov45 .iv-v:after{display:none}.iv27.os30.ov45{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.iv27.os30.ov45{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.iv27.os30.ov45{grid-template-columns:1fr}}.iv27 .iv-v .ov45-ctl{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.92;background:#0a0a0a8c;border-radius:999px;gap:4px;padding:3px;transition:opacity .3s;display:flex;position:absolute;top:10px;right:10px}.iv27 .iv-v:hover .ov45-ctl,.iv27 .iv.playing .iv-v .ov45-ctl{opacity:1}.iv27 .iv-v .ov45-ctl button{appearance:none;color:#ffffffc7;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1;transition:background .25s,color .25s}.iv27 .iv-v .ov45-ctl button:hover{color:#fff}.iv27 .iv-v .ov45-ctl button.ov45-cc{font-family:var(--mono);letter-spacing:.08em;padding:5px 8px;font-size:10.5px}.iv27 .iv-v .ov45-ctl button.ov45-cc[aria-pressed=true]{background:var(--grn);color:var(--ink)}.iv27 .iv-v .ov45-ctl button:focus-visible{outline:2px solid var(--grn);outline-offset:1px}.iv27 .iv-v video::cue{color:#fff;background:#0009;font-family:Inter,system-ui,sans-serif;font-size:clamp(13px,1.6vw,18px);line-height:1.3}#ostoja-owners .ov45-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:18px clamp(24px,4vw,64px);margin-bottom:clamp(24px,3vw,40px);display:grid}#ostoja-owners .ov45-head h2{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.6vw,56px);line-height:1.04}#ostoja-owners .ov45-head p{color:#ffffffc2;max-width:48ch;margin:0}#ostoja-owners .ov45-head .facts{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:10.5px;display:flex}#ostoja-owners .iv27.os30.ov45{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){#ostoja-owners .iv27.os30.ov45{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#ostoja-owners .iv27.os30.ov45{grid-template-columns:1fr}}#ostoja-owners .iv27 .iv{color:var(--ink);border-color:#ffffff1f}#ostoja-owners .iv27 .iv blockquote,#ostoja-owners .iv27 .iv figcaption{color:var(--ink)}#ostoja-owners .iv27 .iv .iv-k,#ostoja-owners .iv27 .iv dl dt{color:var(--ink-soft)}#ostoja-owners .tbl-note{color:#ffffff8c}@media (max-width:900px){#ostoja-owners .ov45-head{grid-template-columns:1fr}}:root{--grn-rgb:78,206,126}.al46{background:#141414;position:relative;overflow:hidden}.al46>.st,.al46>video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.al46>.st.on{opacity:1}.al46>video{z-index:1;background:0 0}.al46.live>video.on{opacity:1}.al46 .dot46{z-index:4;background:var(--grn);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .4s;position:absolute;top:14px;left:14px}.al46.live .dot46{opacity:1;animation:1.6s ease-in-out infinite pulse42}.al46>.cap,.al46>figcaption,.al46>.cap46{z-index:3}[data-alive-host]:hover .al46>.st.on{transform:scale(1.03)}.cap46{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:10.5px;position:absolute}#why .ev46{border-top:1px solid var(--ink-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}#why .ev46>div{border-right:1px solid var(--ink-line);flex-direction:column;padding:28px 26px 30px 0;display:flex}#why .ev46>div+div{padding-left:26px}#why .ev46>div:last-child{border-right:0}#why .ev46 .lbl{color:var(--grn-deep)}#why .ev46 .n46{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink);margin:18px 0 14px;font-size:clamp(56px,6.4vw,104px);font-weight:600;line-height:.9;display:block}#why .ev46 .n46 small{letter-spacing:.02em;color:var(--ink-faint);margin-bottom:8px;font-size:13px;font-weight:500;line-height:1;display:block}#why .ev46 b{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3;display:block}#why .ev46 p{color:var(--ink-mute);max-width:32ch;margin:8px 0 0;font-size:13.5px;line-height:1.5}#why .ev46 .link{align-self:flex-start;margin-top:auto;padding-top:16px}@media (max-width:1000px){#why .ev46{grid-template-columns:1fr 1fr}#why .ev46>div:nth-child(2){border-right:0}#why .ev46>div:nth-child(3){padding-left:0}#why .ev46>div:nth-child(n+3){border-top:1px solid var(--ink-line)}}@media (max-width:560px){#why .ev46{grid-template-columns:1fr}#why .ev46>div,#why .ev46>div+div{border-right:0;border-top:1px solid var(--ink-line);padding:24px 0}#why .ev46>div:first-child{border-top:0}}.m46{color:#fff;background:#0a0a0a;align-items:flex-end;min-height:min(92vh,860px);display:flex;position:relative;overflow:hidden}.m46 .m46-media,.m46 .m46-media .al46{position:absolute;inset:0}.m46 .m46-media .al46>.st.on{animation:30s ease-in-out infinite alternate br46;transform:scale(1.04)}@keyframes br46{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.m46:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0808081a 22%,#0808088c 58%,#080808eb 100%),linear-gradient(90deg,#08080880,#08080800 60%);position:absolute;inset:0}.m46 .m46-in{z-index:2;grid-template-columns:7fr 5fr;align-items:end;gap:clamp(28px,5vw,96px);width:100%;padding-top:clamp(120px,18vw,240px);padding-bottom:clamp(56px,7vw,104px);display:grid;position:relative}.m46 .lbl{color:var(--grn)}.m46 .stmt{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:14px 0 0;font-size:clamp(40px,5.4vw,88px);font-weight:600;line-height:.98}.m46 .m46-l .body{color:#ffffffc7;max-width:44ch;margin-top:18px}.m46 .fig46{border-top:1px solid #ffffff2e;align-items:baseline;gap:18px;max-width:560px;margin-top:30px;padding-top:22px;display:flex}.m46 .fig46 b{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1}.m46 .fig46 span{color:#ffffffb3;font-size:13px;line-height:1.5}.m46 .m46-r{border-radius:var(--r-lg,18px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a80;border:1px solid #ffffff29;padding:26px 26px 28px}.m46 .m46-r h3{letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;font-size:clamp(20px,1.7vw,26px);line-height:1.15}.m46 .m46-r p{color:#ffffffb8;margin:12px 0 0;font-size:14px;line-height:1.55}.m46 .link{color:#fff}.m46 .row{margin-top:18px}.m46 .cap46{right:var(--pad);top:22px}@media (max-width:900px){.m46 .m46-in{grid-template-columns:1fr}.m46{min-height:0}}#close.c46{align-items:flex-end;min-height:min(78vh,720px);padding-top:clamp(160px,22vw,300px);display:flex;position:relative;overflow:hidden}#close.c46 .c46-media,#close.c46 .c46-media .al46{position:absolute;inset:0}#close.c46:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08080826 20%,#08080899 60%,#080808f0 100%);position:absolute;inset:0}#close.c46>.wrap{z-index:2;width:100%;position:relative}#close.c46 h2{letter-spacing:-.05em;font-size:clamp(44px,6vw,96px);line-height:.95}#close.c46 .cap46{right:var(--pad);top:22px}.tx46-hero{aspect-ratio:21/9;border-radius:var(--r-lg,18px);margin-top:clamp(36px,4vw,56px)}.tx46-hero .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;background:linear-gradient(#0000,#0009);justify-content:space-between;gap:16px;padding:16px 18px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:720px){.tx46-hero{aspect-ratio:4/3}.tx46-hero .cap{flex-direction:column;gap:4px}}#methods .ann33.two>div .al46{aspect-ratio:16/9;border-radius:14px;margin-bottom:22px}#methods .ann33.two>div{cursor:default}#built .ann33.four>div .im46{aspect-ratio:4/3;background:#e8e8e6;border-radius:12px;margin-bottom:16px;display:block;position:relative;overflow:hidden}#built .ann33.four>div .im46 img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}#built .ann33.four>div:hover .im46 img{transform:scale(1.04)}#built .ann33.four>div .im46 em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:6px;padding:4px 7px;font-size:9.5px;position:absolute;bottom:10px;left:10px}.w46-hero{aspect-ratio:21/9;border-radius:var(--r-lg,18px);margin-top:clamp(32px,4vw,52px)}.w46-hero .cap46{bottom:16px;left:18px}@media (max-width:720px){.w46-hero{aspect-ratio:4/3}}#wall .walls46{grid-template-columns:1fr 1fr;gap:12px;display:grid}#wall .walls46 figure{aspect-ratio:16/10;border-radius:16px;margin:0}#wall .walls46 figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:14px 16px;position:absolute;bottom:0;left:0;right:0}#wall .walls46 figcaption b{font-size:14px;font-weight:600;display:block}#wall .walls46 figcaption span{color:#ffffffb8;margin-top:3px;font-size:12px;display:block}@media (max-width:720px){#wall .walls46{grid-template-columns:1fr}}.f46-hero{aspect-ratio:21/9;border-radius:var(--r-lg,18px);margin-top:clamp(36px,4vw,56px)}.f46-hero .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;background:linear-gradient(#0000,#0009);justify-content:space-between;gap:16px;padding:16px 18px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:720px){.f46-hero{aspect-ratio:4/3}.f46-hero .cap{flex-direction:column;gap:4px}}.sc46{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.sc46>div{padding:22px 22px 22px 0}.sc46>div+div{border-left:1px solid var(--line);padding-left:22px}.sc46 b{letter-spacing:-.05em;color:#fff;font-size:clamp(34px,3.6vw,58px);font-weight:600;line-height:1;display:block}.sc46 span{color:var(--mute);max-width:24ch;margin-top:8px;font-size:12.5px;line-height:1.45;display:block}@media (max-width:820px){.sc46{grid-template-columns:1fr 1fr}.sc46>div:nth-child(3){border-left:0;padding-left:0}.sc46>div:nth-child(n+3){border-top:1px solid var(--line)}}.tr46{color:#fff;background:#0a0a0a;position:relative}.tr46 .tr46-track{position:relative}.tr46 .tr46-stick{flex-direction:column;justify-content:center;height:100svh;padding:clamp(70px,8vh,96px) 0 clamp(28px,5vh,56px);display:flex;position:sticky;top:0;overflow:hidden}.tr46 .tr46-head{width:100%}.tr46 .tr46-head h2{max-width:16ch}.tr46 .tr46-rail{padding:clamp(24px,4vh,44px) calc(max(0px,(100vw - var(--max)) / 2) + var(--pad)) 0;will-change:transform;gap:16px;display:flex}.tr46 .tr46-c{cursor:pointer;flex:none;width:clamp(300px,34vw,520px);margin:0}.tr46 .tr46-c .al46{aspect-ratio:16/10;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .5s}.tr46 .tr46-c.on .al46{border-color:rgba(var(--grn-rgb),.7)}.tr46 .tr46-c .al46>.st{filter:brightness(.62)saturate(.7);transition:opacity 1s,filter .8s,transform 1.4s cubic-bezier(.2,.8,.2,1)}.tr46 .tr46-c.on .al46>.st{filter:none}.tr46 .tr46-c figcaption{opacity:.5;grid-template-columns:auto 1fr;gap:4px 14px;padding:16px 2px 0;transition:opacity .6s;display:grid}.tr46 .tr46-c.on figcaption{opacity:1}.tr46 .tr46-c figcaption .n{font-family:var(--mono);color:var(--grn);grid-row:span 2;padding-top:3px;font-size:12px}.tr46 .tr46-c figcaption b{letter-spacing:-.015em;font-size:17px;font-weight:600}.tr46 .tr46-c figcaption span{color:var(--mute);max-width:40ch;font-size:13.5px;line-height:1.45}.tr46 .tr46-foot{padding:clamp(18px,3vh,30px) calc(max(0px,(100vw - var(--max)) / 2) + var(--pad)) 0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:18px;font-size:10.5px;display:flex}.tr46 .tr46-prog{background:#ffffff24;flex:1;max-width:420px;height:1px;position:relative}.tr46 .tr46-prog i{background:var(--grn);width:0;height:2px;position:absolute;top:-.5px;left:0}.tr46.flat .tr46-stick{height:auto;padding:clamp(72px,9vw,128px) 0;position:relative}.tr46.flat .tr46-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;overflow-x:auto}.tr46.flat .tr46-rail::-webkit-scrollbar{display:none}.tr46.flat .tr46-c{scroll-snap-align:start;width:min(78vw,420px)}.tr46.flat .tr46-c figcaption{opacity:1}.tr46.flat .tr46-c .al46>.st{filter:none}@media (max-height:640px){.tr46 .tr46-c{width:clamp(260px,28vw,420px)}}#today .fx46{border-top:1px solid var(--ink-line);margin-top:18px}#today .fx46>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}#today .fx46>summary::-webkit-details-marker{display:none}#today .fx46>summary i{width:12px;height:12px;position:relative}#today .fx46>summary i:before,#today .fx46>summary i:after{content:"";background:currentColor;width:12px;height:1.2px;transition:transform .3s;position:absolute;top:5.5px;left:0}#today .fx46>summary i:after{transform:rotate(90deg)}#today .fx46[open]>summary i:after{transform:none}#making .mk26 .mkc{padding-top:clamp(22px,2.4vw,30px)}#films .fs46{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(160px,15vw,240px);gap:10px;display:grid}#films .fs46 .ft27{aspect-ratio:auto;border-radius:14px;height:auto;margin:0}#films .fs46 .ft27:first-child{grid-area:span 2/span 2}#films .fs46 .ft27 figcaption{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000b3);justify-content:space-between;gap:12px;padding:12px 14px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}#films .fs46 .ft27 figcaption b{font-weight:500}#films .fs46 .ft27 figcaption span{color:#ffffffb3}@media (max-width:820px){#films .fs46{grid-template-columns:1fr 1fr;grid-auto-rows:160px}#films .fs46 .ft27:first-child{grid-area:span 1/span 2}}.ax46 .ax46-ruler{gap:18px;margin-top:clamp(40px,5vw,72px);display:grid}.ax46 .rw{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:24px;display:grid}.ax46 .rw .wh46 b{letter-spacing:-.03em;font-size:clamp(22px,2.1vw,32px);font-weight:600;line-height:1;display:block}.ax46 .rw .wh46 span{color:var(--faint);margin-top:6px;font-size:12.5px;display:block}.ax46 .bar{height:44px;position:relative}.ax46 .bar .tr{background:repeating-linear-gradient(90deg,#ffffff1a 0 calc(6.25% - 2px),#0000 calc(6.25% - 2px) 6.25%);border-radius:6px;position:absolute;inset:8px 0}.ax46 .bar .tr em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:#0a0a0a;padding:2px 6px;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ax46 .bar .ub{transform-origin:0;gap:2px;width:35.94%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:8px;bottom:8px;left:0;transform:scaleX(0)}.ax46.in .bar .ub,.ax46 .ax46-ruler.in .bar .ub{transform:none}.ax46 .bar .ub button{font:inherit;cursor:pointer;background:rgba(var(--grn-rgb),.22);border:0;border-radius:4px;margin:0;padding:0;transition:background .3s;position:relative}.ax46 .bar .ub button.fab{background:var(--grn)}.ax46 .bar .ub button:hover,.ax46 .bar .ub button.on{background:#fff}.ax46 .bar .ub button span{display:none}.ax46 .bar .pm{font-family:var(--mono);color:var(--grn);white-space:nowrap;font-size:10px;position:absolute;bottom:calc(100% - 6px);transform:translate(-50%)}.ax46 .bar .pm:after{content:"";background:var(--grn);width:1px;height:10px;margin:3px auto 0;display:block}.ax46 .lg46{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);grid-template-columns:minmax(180px,240px) repeat(5,auto);justify-content:start;gap:8px 22px;margin-top:-4px;font-size:10px;display:grid}.ax46 .lg46 i{background:rgba(var(--grn-rgb),.3);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.ax46 .lg46 i.f{background:var(--grn)}@media (max-width:980px){.ax46 .lg46{grid-template-columns:1fr 1fr}.ax46 .lg46>span:first-child{display:none}}.ax46 .ax46-note{color:var(--faint);margin-top:18px;font-size:12px}.ax46 .ax46-body{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(56px,7vw,104px);display:grid}.ax46 .ax46-steps{margin:0;padding:0 0 0 30px;list-style:none;position:relative}.ax46 .ax46-steps:before{content:"";background:#ffffff24;width:1px;position:absolute;top:6px;bottom:6px;left:5px}.ax46 .ax46-steps .pr{background:var(--grn);width:2px;height:0;transition:height .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;left:4.5px}.ax46 .ax46-steps>li{opacity:.42;padding:0 0 clamp(44px,8vh,88px);transition:opacity .6s;position:relative}.ax46 .ax46-steps>li.on,.ax46 .ax46-steps>li.done{opacity:1}.ax46 .ax46-steps>li.done{opacity:.7}.ax46 .ax46-steps>li.on{opacity:1}.ax46 .ax46-steps>li:before{content:"";box-sizing:border-box;background:#0a0a0a;border:1.5px solid #ffffff59;border-radius:50%;width:11px;height:11px;transition:all .4s;position:absolute;top:5px;left:-30px}.ax46 .ax46-steps>li.on:before,.ax46 .ax46-steps>li.done:before{background:var(--grn);border-color:var(--grn)}.ax46 .ax46-steps>li.on:before{box-shadow:0 0 0 6px rgba(var(--grn-rgb),.16)}.ax46 .st-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:baseline;gap:14px;font-size:11px;display:flex}.ax46 .st-h .n{color:var(--grn)}.ax46 h3{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.1}.ax46 .ax46-steps p{color:var(--mute);max-width:52ch;margin:12px 0 0;font-size:15px;line-height:1.55}.ax46 .ax46-steps ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ax46 .ax46-steps ul li{color:var(--mute);padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.ax46 .ax46-steps ul li:before{content:"";background:#fff6;width:8px;height:1px;position:absolute;top:.62em;left:0}.ax46 .pay46{color:var(--mute);border:1px solid #ffffff29;border-radius:999px;align-items:baseline;gap:10px;margin-top:16px;padding:7px 12px;font-size:12.5px;display:inline-flex}.ax46 .pay46 b{font-family:var(--mono);color:var(--grn);font-size:12px;font-weight:500}.ax46 .pay46.none b{color:var(--faint)}.ax46 .ax46-steps .link{color:#fff;margin-top:14px;display:inline-flex}.ax46 .ax46-steps .m{display:none}.ax46 details.d46{border-top:1px solid #ffffff1f;max-width:56ch;margin-top:16px}.ax46 details.d46>summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;padding:12px 0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.ax46 details.d46>summary::-webkit-details-marker{display:none}.ax46 details.d46>summary i{flex:0 0 12px;width:12px;height:12px;position:relative}.ax46 details.d46>summary i:before,.ax46 details.d46>summary i:after{content:"";background:currentColor;width:12px;height:1.2px;transition:transform .3s;position:absolute;top:5.5px;left:0}.ax46 details.d46>summary i:after{transform:rotate(90deg)}.ax46 details.d46[open]>summary i:after{transform:none}.ax46 details.d46 ol{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ax46 details.d46 ol li{color:var(--mute);font-size:13px;line-height:1.5}.ax46 details.d46 ol li b{color:#fff;font-size:13.5px;display:block}.ax46 .ax46-media{height:min(72vh,640px);position:sticky;top:max(90px,12vh)}.ax46 .ax46-media .fr{opacity:0;background:#141414;border:1px solid #ffffff1a;border-radius:18px;margin:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(.985)}.ax46 .ax46-media .fr.on{opacity:1;transform:none}.ax46 .ax46-media .fr>img.pic{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ax46 .ax46-media .fr.contain>img.pic{object-fit:contain;background:#fff}.ax46 .ax46-media .fr .al46{position:absolute;inset:0}.ax46 .ax46-media .fr figcaption{z-index:4;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000a8);justify-content:space-between;gap:12px;padding:16px 18px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.ax46 .ax46-media .fr.contain figcaption{color:var(--ink);background:linear-gradient(#fff0,#fffffff2)}.ax46 .ax46-media .fr figcaption span:last-child{opacity:.7}.ax46 .pay4{border-top:1px solid #ffffff24;grid-template-columns:minmax(200px,300px) 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,5vw,72px);padding-top:28px;display:grid}.ax46 .pay4 h3{margin:8px 0 0;font-size:clamp(20px,1.8vw,26px)}.ax46 .pay4 .lbl{color:var(--grn)}.ax46 .pay4 .p4{grid-template-columns:50fr 10fr 20fr 20fr;gap:3px;display:grid}.ax46 .pay4 .p4>div{border-top:3px solid var(--grn);min-width:0;padding-top:12px}.ax46 .pay4 .p4>div:nth-child(2){border-top-color:rgba(var(--grn-rgb),.55)}.ax46 .pay4 .p4 b{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1;display:block}.ax46 .pay4 .p4 span{color:var(--mute);margin-top:6px;font-size:12px;line-height:1.4;display:block}.ax46 .pay4 .body{color:var(--mute);max-width:70ch;margin-top:16px;font-size:13.5px}.ax46 .pay4 details.d46{max-width:none}.ax46 .pay4 .fin46{grid-template-columns:repeat(4,1fr);gap:18px;padding:4px 0 16px;display:grid}.ax46 .pay4 .fin46 b{color:#fff;font-size:13.5px;display:block}.ax46 .pay4 .fin46 p{color:var(--mute);margin:6px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:980px){.ax46 .ax46-body{grid-template-columns:1fr}.ax46 .ax46-media{display:none}.ax46 .ax46-steps .m{aspect-ratio:16/10;background:#141414;border-radius:14px;margin-top:16px;display:block;position:relative;overflow:hidden}.ax46 .ax46-steps .m img.pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ax46 .ax46-steps .m.contain img.pic{object-fit:contain;background:#fff}.ax46 .ax46-steps>li{opacity:1}.ax46 .rw{grid-template-columns:1fr;gap:10px}.ax46 .pay4{grid-template-columns:1fr}.ax46 .pay4 .fin46{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ax46 .bar .ub button span{display:none}.ax46 .bar .pm{font-size:9px}.ax46 .pay4 .p4{grid-template-columns:1fr 1fr;gap:14px 10px}.ax46 .pay4 .fin46{grid-template-columns:1fr}}#scopes details.sc46d{border-top:1px solid var(--ink-line);margin-top:28px}#scopes details.sc46d>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}#scopes details.sc46d>summary::-webkit-details-marker{display:none}#scopes details.sc46d>summary i{width:12px;height:12px;position:relative}#scopes details.sc46d>summary i:before,#scopes details.sc46d>summary i:after{content:"";background:currentColor;width:12px;height:1.2px;transition:transform .3s;position:absolute;top:5.5px;left:0}#scopes details.sc46d>summary i:after{transform:rotate(90deg)}#scopes details.sc46d[open]>summary i:after{transform:none}#scopes .sco46{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(36px,4vw,56px);display:grid}#scopes .sco46>div{border:1px solid var(--ink-line);background:#fff;border-radius:16px;padding:22px 22px 24px}#scopes .sco46>div.rec{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}#scopes .sco46 .lbl{color:var(--grn-deep)}#scopes .sco46 b{letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:600;display:block}#scopes .sco46 p{color:var(--ink-mute);margin:8px 0 0;font-size:13.5px;line-height:1.5}@media (max-width:820px){#scopes .sco46{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.m46 .m46-media .al46>.st.on{animation:none;transform:none}.ax46 .bar .ub{transition:none;transform:none}.ax46 .ax46-media .fr{transition:none}}.ax46 .ax46-steps .m .al46{position:absolute;inset:0}@media (max-width:560px){.m46 .fig46{flex-direction:column;gap:8px}.m46 .cap46,#close.c46 .cap46{display:none}}.vo47 .vo47-one{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(28px,5vw,96px);display:grid}.vo47 .vo47-one .vo47-t h2{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,3.8vw,60px);line-height:1.02}.vo47 .vo47-one .vo47-t .kick33{max-width:44ch;margin-top:18px}.vo47 .vo47-one .vo47-t .row{margin-top:22px}.vo47 .vo47-one .iv27.os30.ov45{grid-template-columns:1fr;margin-top:0}.vo47 .iv27.os30.ov45.vo47-n2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(32px,4vw,56px)}.vo47 .iv27.os30.ov45.vo47-n3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,56px)}.vo47 .vo47-lead{margin-top:clamp(32px,4vw,56px)}.vo47 .vq47s{border-top:1px solid var(--ink-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(28px,3vw,44px);display:grid}.vo47 .vq47{color:var(--ink);padding:22px 24px 6px 0;text-decoration:none;display:block}.vo47 .vq47+.vq47{border-left:1px solid var(--ink-line);padding-left:24px}.vo47 .vq47 b{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.3;display:block}.vo47 .vq47 span{color:var(--ink-faint);margin-top:10px;font-size:12.5px;display:block}.vo47 .vq47:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:980px){.vo47 .vo47-one{grid-template-columns:1fr}.vo47 .iv27.os30.ov45.vo47-n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vo47 .iv27.os30.ov45.vo47-n2,.vo47 .iv27.os30.ov45.vo47-n3,.vo47 .vq47s{grid-template-columns:1fr}.vo47 .vq47,.vo47 .vq47+.vq47{border-left:0;border-top:1px solid var(--ink-line);padding:18px 0}.vo47 .vq47:first-child{border-top:0}}.pm48{border-radius:var(--r-lg);background:#0b0b0b;border:1px solid #ffffff1a;margin-top:clamp(22px,3vw,40px);position:relative;overflow:hidden}.pm48 .pm48-svg{width:100%;height:auto;display:block}.pm48 .pm48-land{stroke:#ffffff4d;stroke-width:2.6px;stroke-linecap:round;fill:none}.pm48 .pm48-div{stroke:#ffffff1f;stroke-width:1px}.pm48 .pm48-pl{fill:#ffffff6b;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.pm48 .pm48-pin{cursor:pointer;outline:none}.pm48 .pm48-pin .halo{fill:var(--grn);fill-opacity:.22;transform-origin:50%;transform-box:fill-box}.pm48 .pm48-pin .ring{fill:none;stroke:var(--grn);stroke-width:1.2px}.pm48 .pm48-pin .dot{fill:var(--grn)}.pm48 .pm48-pin.mk .dot{fill:#fff}.pm48 .pm48-pin.mk .ring{stroke:#fff}.pm48 .pm48-pin.mk .halo{fill:#fff;fill-opacity:.14}.pm48 .pm48-pin.tc .dot{fill:none;stroke:#fff;stroke-width:1.2px}.pm48 .pm48-pin.tc .ring{stroke:#fff6}.pm48 .pm48-pin.tc .halo{fill:none}.pm48 .pm48-pin .lab{fill:#ffffffe6;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;transition:opacity .3s}.pm48 .pm48-pin.q .lab{opacity:0}.pm48 .pm48-pin:hover .lab,.pm48 .pm48-pin:focus-visible .lab,.pm48 .pm48-pin.on .lab{opacity:1;fill:#fff;font-weight:600}.pm48 .pm48-pin.ex .halo{animation:2.8s ease-out infinite pm48-pulse}.pm48 .pm48-pin.mk .halo{animation:2.8s ease-out 1.2s infinite pm48-pulse}@keyframes pm48-pulse{0%{r:8;fill-opacity:.3}70%{r:24;fill-opacity:0}to{r:24;fill-opacity:0}}.pm48 .pm48-pin.on .dot,.pm48 .pm48-pin.on .ring{filter:drop-shadow(0 0 8px #4ece7ee6)}.pm48 .pm48-key{z-index:4;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;gap:8px 16px;font-size:10.5px;display:flex;position:absolute;top:clamp(14px,1.6vw,24px);left:clamp(14px,1.6vw,24px)}.pm48 .pm48-key i{vertical-align:middle;background:var(--grn);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pm48 .pm48-key .mk i{background:#fff}.pm48 .pm48-key .tc i{background:0 0;box-shadow:inset 0 0 0 1.2px #fff}.pm48 .pm48-cards{pointer-events:none;z-index:5;position:absolute;inset:0}.pm48 .pm48-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#0e0e0ef0;border:1px solid #ffffff24;border-radius:14px;width:280px;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 24px 60px #00000080}.pm48 .pm48-card.on{opacity:1;pointer-events:auto;transform:none}.pm48 .pm48-card .m{aspect-ratio:16/9;background:#161616;display:block;position:relative;overflow:hidden}.pm48 .pm48-card .m .st,.pm48 .pm48-card .m video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.pm48 .pm48-card .m .st.on{opacity:1}.pm48 .pm48-card .m video{z-index:1;background:0 0}.pm48 .pm48-card .m.live video.on{opacity:1}.pm48 .pm48-card .t{padding:12px 14px 14px;display:block}.pm48 .pm48-card .t b{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:600;line-height:1.3;display:block}.pm48 .pm48-card .t span{color:#ffffffb3;margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.pm48 .pm48-card .t small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grn);margin-top:8px;font-size:10px;display:block}.pm48 .pm48-hint{z-index:4;color:#ffffff80;font-size:12px;position:absolute;bottom:clamp(12px,1.4vw,20px);right:clamp(14px,1.6vw,24px)}.pm48-places{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:none}.pm48-places .lbl{width:100%;margin-bottom:2px}.pm48-places .chip26{color:#fff;background:0 0;border-color:#ffffff40;height:34px;padding:0 12px;font-size:13px}.pm48-places .chip26.on{color:var(--ink);background:#fff;border-color:#fff}@media (max-width:720px){.pm48{display:none}.pm48-places{display:flex}}@media (prefers-reduced-motion:reduce){.pm48 .pm48-pin .halo{animation:none}.pm48 .pm48-card{transition:none}}#projects-index .pj48-bar{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;display:flex}#projects-index .pj48-bar .pj-chips{flex-wrap:wrap;gap:6px;display:flex}#projects-index .pj48-bar .pj-count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;font-size:10.5px}#projects-index .pj48-bar .pj48-place{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:600;display:none}#projects-index .pj48-bar .pj48-place.on{display:inline-flex}#projects-index .pj48-bar .pj48-place button{appearance:none;color:#fff;width:18px;height:18px;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;font-size:12px;line-height:1}.pg48{margin-top:clamp(28px,3.4vw,44px)}.pg48-head{border-bottom:1px solid var(--ink-line);align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.pg48-head .lbl{flex:none}.pg48-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.3vw,21px)}.pg48-head span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;font-size:10.5px}.pg48.hid{display:none}.pt48-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pt48{border:1px solid var(--ink-line);border-radius:var(--r-md);min-width:0;color:inherit;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s;background:#fff;flex-direction:column;margin:0;text-decoration:none;display:flex;position:relative;overflow:hidden}a.pt48:hover{box-shadow:var(--shadow-lift);border-color:#0000002e;transform:translateY(-4px)}.pt48.hid{display:none}.pt48-m{aspect-ratio:16/10;background:#161616;margin:0;position:relative;overflow:hidden}.pt48-m img,.pt48-m video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pt48-m.alive .st,.pt48-m.alive video{opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1)}.pt48-m.alive .st.on{opacity:1}.pt48-m.alive video{z-index:1;background:0 0}.pt48-m.alive.live video.on{opacity:1}a.pt48:hover .pt48-m.alive .st.on,a.pt48:hover .pt48-m img.only{transform:scale(1.04)}.pt48-m img.only{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.pt48-m .tag{z-index:3;color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a99;border-radius:999px;padding:4px 8px;font-size:9.5px;position:absolute;top:10px;left:10px}.pt48-m .dot48{z-index:3;background:var(--grn);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .4s;position:absolute;top:12px;right:12px}.pt48-m.live .dot48{opacity:1;animation:1.6s ease-in-out infinite pulse42}.pt48-m.none{background:linear-gradient(160deg,#1a1a1a,#0d0d0d);align-items:flex-end;padding:14px;display:flex}.pt48-m.none span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:10px;position:relative}.pt48-b{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.pt48-b .k{color:var(--ink-faint);font-size:11.5px;line-height:1.35}.pt48-b b{letter-spacing:-.015em;font-size:clamp(15px,1.15vw,17.5px);font-weight:600;line-height:1.2}.pt48-b .n{color:var(--ink-mute);margin-top:6px;font-size:13.5px;line-height:1.35}.pt48-b .n em{color:var(--ink);font-style:normal;font-weight:600}.pt48-b .s{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.pt48-b .s:before{content:"";background:var(--ink-faint);border-radius:50%;flex:none;width:6px;height:6px}.pt48-b .s.dl{color:var(--grn-deep)}.pt48-b .s.dl:before{background:var(--grn)}.pt48-b .s.ip:before{background:var(--ink)}.pt48-b .s.tc:before{box-shadow:inset 0 0 0 1.2px var(--ink-faint);background:0 0}.pt48-b .arw48{width:16px;height:10px;color:var(--ink-faint);opacity:0;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;right:14px;transform:translate(-4px)}a.pt48:hover .arw48{opacity:1;transform:none}.pt48-more{color:var(--ink-mute);margin-top:8px;font-size:12.5px;line-height:1.45;display:none}.pt48.open .pt48-more{display:block}.pt48-b .x{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}@media (max-width:1100px){.pt48-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pt48-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pt48-b{padding:12px 12px 14px}.pt48-b .k{display:none}}@media (max-width:420px){.pt48-grid{grid-template-columns:1fr}}.pt48-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pt48-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pt48-grid.two .pt48-m{aspect-ratio:16/9}.pt48-grid.two .pt48-b b{font-size:clamp(18px,1.5vw,23px)}.pt48-grid.two .pt48-b .n{font-size:14.5px}.pt48 .cm49-row{border-top:1px solid var(--ink-line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;padding-top:14px;display:flex}.pt48 .cm49-row .btn,.pt48 .cm49-row .link{margin:0}.pt48 .pt48-b .s.on{color:var(--grn-deep)}.pt48 .pt48-b .s.on:before{background:var(--grn);animation:1.6s ease-in-out infinite pulse42}.pt48 .pt48-b .s i,.cm49-band .s i{font-style:normal}.pt48 .pt48-b .s i+i:before,.cm49-band .s i+i:before{content:"·";color:var(--ink-faint);margin:0 6px 0 0}.cm49-band .s i+i:before{color:#ffffff80}.pg48-head .cnt{white-space:nowrap}.cm49-band{border-radius:var(--r-md);color:#fff;aspect-ratio:21/9;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);background:#0d0d0d;border:1px solid #00000014;margin:0 0 14px;text-decoration:none;display:block;position:relative;overflow:hidden}.cm49-band:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.cm49-band .st,.cm49-band video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.cm49-band .st.on{opacity:1}.cm49-band video{z-index:1;background:0 0}.cm49-band.live video.on{opacity:1}.cm49-band:hover .st.on{transform:scale(1.03)}.cm49-band:after{content:"";z-index:2;background:linear-gradient(90deg,#000000b8 0%,#00000059 48%,#0000 78%);position:absolute;inset:0}.cm49-band .tag{z-index:3;color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a99;border-radius:999px;padding:4px 8px;font-size:9.5px;position:absolute;top:14px;left:14px}.cm49-band .dot48{z-index:3;background:var(--grn);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .4s;position:absolute;top:16px;right:16px}.cm49-band.live .dot48{opacity:1;animation:1.6s ease-in-out infinite pulse42}.cm49-band .t{z-index:3;flex-direction:column;gap:6px;max-width:min(560px,70%);display:flex;position:absolute;bottom:clamp(18px,2.4vw,34px);left:clamp(18px,2.4vw,36px)}.cm49-band .t .k{color:#ffffffb3;font-size:12px}.cm49-band .t b{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,34px);font-weight:600;line-height:1.1}.cm49-band .t .n{color:#ffffffd9;font-size:clamp(14px,1.1vw,16.5px);line-height:1.4}.cm49-band .t .s{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.cm49-band .t .s:before{content:"";background:#fff;border-radius:50%;flex:none;width:6px;height:6px}.cm49-band .arw48{z-index:3;color:#fff;opacity:.7;width:18px;height:11px;transition:opacity .3s,transform .3s;position:absolute;bottom:clamp(22px,2.6vw,38px);right:clamp(18px,2.4vw,36px)}.cm49-band:hover .arw48{opacity:1;transform:translate(4px)}.cm49-num{border-top:1px solid var(--ink-line);margin-top:clamp(34px,4vw,56px);padding-top:clamp(22px,2.6vw,34px)}.cm49-num .lbl{margin-bottom:14px;display:block}.cm49-num .stats{margin-top:0}.cm49-num .stat b small{letter-spacing:0;color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:500;display:block}.cm49-x{border-radius:var(--r-md);border:1px solid var(--ink-line);background:#00000009;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(28px,3.4vw,44px);padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px);display:flex}.dark .cm49-x{background:#ffffff0f;border-color:#ffffff24}.cm49-x .q{flex:320px;min-width:0}.cm49-x .q b{letter-spacing:-.015em;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.25;display:block}.cm49-x .q span{color:var(--ink-mute);margin-top:4px;font-size:14px;line-height:1.45;display:block}.dark .cm49-x .q span{color:#ffffffb3}.cm49-x .link{flex:none;margin:0}@media (max-width:1100px){.pt48-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pt48-grid.two{grid-template-columns:1fr;gap:10px}.pt48-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pt48-grid.two .pt48-b .k{display:block}.cm49-band{aspect-ratio:4/3}.cm49-band .t{max-width:86%}.cm49-band:after{background:linear-gradient(#0000000d 0%,#00000073 40%,#000000db 100%)}.cm49-band .t{bottom:16px;left:16px}.pg48-head{flex-wrap:wrap;row-gap:8px}.pg48-head h3{order:3;width:100%;font-size:16px}.pg48-head .cnt{margin-left:auto}}@media (max-width:420px){.pt48-grid.three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cm49-band,.cm49-band .st,.cm49-band .arw48{transition:none}.cm49-band .dot48,.pt48 .pt48-b .s.on:before{animation:none}}.tr46.tr50 .tr46-c{width:clamp(300px,30vw,460px)}.tr46.tr50 .tr46-c figcaption{grid-template-columns:auto 1fr;gap:4px 16px}.tr46.tr50 .tr46-c figcaption .n{white-space:nowrap;letter-spacing:.04em;font-size:12.5px}.tr46.tr50 .tr46-c figcaption span{max-width:46ch}.tr46.tr50 .tr46-c figcaption .link{color:#fff;grid-column:2;margin-top:6px;font-size:13px}.tr46.tr50 .al46.y50{background:linear-gradient(160deg,#1c1c1c,#0b0b0b);align-items:flex-end;padding:18px 20px;display:flex}.tr46.tr50 .al46.y50 b{z-index:2;letter-spacing:-.05em;color:#ffffff4d;font-size:clamp(54px,5.4vw,84px);font-weight:600;line-height:.9;transition:color .6s;position:relative}.tr46.tr50 .tr46-c.on .al46.y50 b{color:var(--grn)}.tr46.tr50 .al46 .tag{z-index:4;color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a99;border-radius:999px;padding:4px 8px;font-size:9.5px;position:absolute;top:12px;right:12px}.tr46.tr50 .tr46-foot .tr46-num{font-family:var(--mono);color:var(--grn);min-width:5ch;font-size:12px}.tr46.tr50 .tr46-head .kick33{max-width:46ch}#chapters .tl.ch50{margin-top:clamp(28px,3.4vw,44px)}#chapters .tl.ch50 .ev.ab28-q .ab-t h3{margin:0 0 10px}.og50{border:1px solid var(--ink-line);border-radius:var(--r-lg);background:#fff;margin-top:clamp(26px,3vw,40px);padding:clamp(18px,2.2vw,28px) clamp(18px,2.4vw,30px) clamp(16px,2vw,24px)}.og50 .og50-h{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.og50 .og50-h .lbl{color:var(--grn-deep)}.og50 .og50-h .lbl.r{color:var(--ink-faint)}.og50 .og50-box{border:1px solid var(--ink-line);background:#fff;border-radius:12px;min-width:0;padding:14px 16px}.og50 .og50-box b,.og50 .og50-lab b,.og50 .og50-base b{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25;display:block}.og50 .og50-box span,.og50 .og50-lab span,.og50 .og50-base span{color:var(--ink-mute);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.og50 .og50-box.hold{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.og50 .og50-top{grid-template-columns:2fr 1fr;gap:10px;display:grid}.og50 .og50-mid{grid-template-columns:minmax(200px,1fr) 28px 2.2fr;align-items:stretch;gap:10px;margin-top:10px;display:grid}.og50 .og50-mid>.og50-box{flex-direction:column;justify-content:center;display:flex}.og50 .og50-arw{color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.og50 .og50-arw svg{width:18px;height:11px}.og50 .og50-aby{background:#4ece7e0f;border:1px dashed #4ece7ee6;border-radius:14px;padding:12px}.og50 .og50-lab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 4px 10px;display:flex}.og50 .og50-lab b{display:inline}.og50 .og50-lab span{margin:0;display:inline}.og50 .og50-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.og50 .og50-base{background:#4ece7e2e;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;padding:12px 16px;display:flex}.og50 .og50-base b{display:inline}.og50 .og50-base span{color:var(--ink);margin:0;display:inline}.og50 .og50-ft{border-top:1px solid var(--ink-line);margin-top:16px;padding-top:14px}.og50 .og50-ft p{color:var(--ink-mute);margin:0;font-size:14px;line-height:1.5}.og50 .og50-ft p b{color:var(--ink);font-weight:600}.og50 .og50-ft>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:10.5px;display:block}.pt48-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.gr50 .co50-grid{margin-top:14px}.gr50 .pt48 .pt48-b .k{font-size:11.5px}.gr50 .pt48 .pt48-b .n{font-size:13px}.gr50 .pt48 .pt48-more{color:var(--ink);margin-top:8px;font-size:12.5px;line-height:1.5;display:none}.gr50 .pt48.open .pt48-more{display:block}.gr50 .pt48 .pt48-more b{font-weight:600}.gr50 .pt48 .pt48-b .x{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.gr50 .pt48 .cm49-row{gap:8px 14px;margin-top:10px;padding-top:10px}.gr50 .pt48 .cm49-row .link{font-size:12.5px}.gr50 .pt48 .cm49-row .link.ext{color:var(--ink-mute);font-size:12.5px}.pt48-m.wf50{aspect-ratio:auto;background:#e8e8e8;display:block}.pt48-m.wf50 .bar{height:24px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);background:#e6e6e6;border-bottom:1px solid #0000000f;align-items:center;gap:5px;padding:0 10px;font-size:9.5px;display:flex}.pt48-m.wf50 .bar i{background:#c9c9c9;border-radius:50%;width:7px;height:7px}.pt48-m.wf50 .bar span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;padding-right:30px;overflow:hidden}.pt48-m.wf50 img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:relative;inset:auto}.gr50 .pt48:hover .pt48-m.wf50 img{transform:scale(1.03)}.gr50 .pt48.co50-note{background:#00000008}.gr50 .pt48.co50-note .pt48-b{gap:0}.gr50 .pt48.co50-note .lbl{margin-bottom:6px;display:block}.gr50 .pt48.co50-note .body{color:var(--ink-mute);margin:0 0 16px;font-size:13px;line-height:1.5}.gr50 .pt48.co50-note>.pt48-b>div+div{margin-top:4px}@media (max-width:1100px){.pt48-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.og50 .og50-top,.og50 .og50-mid{grid-template-columns:1fr}.og50 .og50-arw{height:20px;transform:rotate(90deg)}}@media (max-width:760px){.pt48-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.gr50 .pt48 .pt48-b .k{display:block}.og50 .og50-two{grid-template-columns:1fr}}@media (max-width:420px){.pt48-grid.four{grid-template-columns:1fr}}.sc51{margin:0}.sc51 .sc51-frame{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#e8e8e8;position:relative;overflow:hidden}.sc51 .sc51-bar{height:26px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);background:#e6e6e6;border-bottom:1px solid #0000000f;align-items:center;gap:5px;padding:0 12px;font-size:10px;display:flex}.sc51 .sc51-bar i{background:#c9c9c9;border-radius:50%;width:7px;height:7px}.sc51 .sc51-bar span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;padding-right:30px;overflow:hidden}.sc51 .sc51-stage{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.sc51 .sc51-stage img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.sc51 .sc51-stage img.on{opacity:1}.sc51 .sc51-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sc51 .sc51-steps button{appearance:none;text-align:left;border:0;border-top:2px solid var(--ink-line);cursor:pointer;font:inherit;color:var(--ink);background:0 0;padding:10px 0 0;transition:border-color .3s;position:relative}.sc51 .sc51-steps button .n{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;display:block}.sc51 .sc51-steps button b{letter-spacing:-.01em;margin-top:3px;font-size:13px;font-weight:600;line-height:1.25;display:block}.sc51 .sc51-steps button span{color:var(--ink-mute);margin-top:3px;font-size:12px;line-height:1.4;display:block}.sc51 .sc51-steps button.on{border-top-color:var(--ink)}.sc51 .sc51-steps button.on .n{color:var(--grn-deep)}.sc51 .sc51-steps button i{background:var(--grn);width:0;height:2px;position:absolute;top:-2px;left:0}.sc51 .sc51-steps button.on i{animation:sc51-fill var(--sc51-t,6s) linear forwards}@keyframes sc51-fill{0%{width:0}to{width:100%}}.sc51 .sc51-cap{color:var(--ink-faint);margin-top:12px;font-size:12.5px}.sc51 .sc51-cap a{color:inherit}@media (max-width:760px){.sc51 .sc51-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sc51 .sc51-steps button.on i{width:100%;animation:none}.sc51 .sc51-stage img{transition:none}}main[data-route=partners-directory] .pm48{margin-top:clamp(26px,3vw,40px)}main[data-route=partners-directory] .pm48-places{margin-top:14px}.nr52 .pt48-grid{margin-top:clamp(22px,2.6vw,36px)}.nr52 .kick33 .link{margin-top:8px;display:inline-flex}@media (max-width:760px){.nr52 .pt48-grid.three{grid-template-columns:1fr}}main[data-route=partners-dfma] .films35.two figure{border:1px solid #ffffff1f}main[data-route=partners-dfma] .films35.two figcaption{color:#fff;background:#141414;border:0}main[data-route=partners-dfma] .films35.two figcaption b{color:#fff}main[data-route=partners-dfma] .films35.two figcaption span{color:#ffffffa6;font-size:12.5px}main[data-route=partners-dfma] .films35.two video{aspect-ratio:16/9}main[data-route=partners-dfma] #portfolio .gal.dev28{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}main[data-route=partners-dfma] #portfolio .gal.dev28 .tile{aspect-ratio:16/10;border-radius:var(--r-md)}main[data-route=partners-dfma] #portfolio .gal.dev28 .tile img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}main[data-route=partners-dfma] #portfolio .gal.dev28 .tile:hover img{transform:scale(1.03)}main[data-route=partners-dfma] #portfolio .gal.dev28 .tile figcaption{font-size:13px}main[data-route=partners-dfma] #portfolio .gal.dev28 .tile figcaption b{font-size:15px}@media (max-width:760px){main[data-route=partners-dfma] #portfolio .gal.dev28{grid-template-columns:1fr}}.pm48{touch-action:pan-y;cursor:grab}.pm48.zoomed{touch-action:none}.pm48.dragging{cursor:grabbing}.pm48 .pm48-svg{transition:none}.pm48.zoomed2 .pm48-pin.q .lab{opacity:1}.pm48 .pm48-pin{transition:opacity .35s}.pm48 .pm48-pin.dim{opacity:.16;pointer-events:none}.pm48 .pm48-pin.pl .dot{fill:none;stroke:#fff;stroke-width:1.3px}.pm48 .pm48-pin.pl .ring{stroke:#ffffff73}.pm48 .pm48-pin.pl .halo{fill:none}.pm48 .pm48-pin.tbc .dot{fill:none;stroke:#fff9;stroke-width:1.1px}.pm48 .pm48-pin.tbc .ring{stroke:#ffffff38}.pm48 .pm48-pin.tbc .halo{fill:none}.pm48 .pm48-pin.tbc .lab{fill:#ffffff9e}.pm48 .pm48-key .pl i{background:0 0;box-shadow:inset 0 0 0 1.3px #fff}.pm48 .pm48-key .st-tbc i{background:0 0;box-shadow:inset 0 0 0 1.1px #ffffff8c}.pm48 [data-panel]{transition:opacity .6s}.pm48[data-reg=eu] [data-panel]:not([data-panel=eu]),.pm48[data-reg=us] [data-panel]:not([data-panel=us]),.pm48[data-reg=hi] [data-panel]:not([data-panel=hi]){opacity:.22}.pm48[data-reg=eu] .pm48-pin:not([data-panel=eu]),.pm48[data-reg=us] .pm48-pin:not([data-panel=us]),.pm48[data-reg=hi] .pm48-pin:not([data-panel=hi]){pointer-events:none}.pm48 .pm55-ctl{z-index:6;align-items:flex-start;gap:8px;display:flex;position:absolute;top:clamp(14px,1.6vw,24px);right:clamp(14px,1.6vw,24px)}.pm48 .pm55-reg,.pm48 .pm55-z{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0ed1;border:1px solid #ffffff24;border-radius:999px;gap:2px;padding:3px;display:flex}.pm48 .pm55-ctl button{appearance:none;color:#ffffffbf;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .25s,color .25s}.pm48 .pm55-z button{width:30px;padding:0;font-size:16px;line-height:1}.pm48 .pm55-ctl button:hover{color:#fff;background:#ffffff1a}.pm48 .pm55-ctl button.on{color:#0a0a0a;background:#fff}.pm48 .pm55-ctl button:focus-visible{outline:2px solid var(--grn);outline-offset:1px}.pm55-bar{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(22px,2.6vw,36px);display:flex}.pm55-bar .pj-chips{flex-wrap:wrap;gap:6px;display:flex}.pm55-bar .chip26{color:#fff;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.pm55-bar .chip26:hover{border-color:#ffffff80}.pm55-bar .chip26.on{color:var(--ink);background:#fff;border-color:#fff}.pm55-bar .chip26 i{background:var(--grn);border-radius:50%;flex:none;width:7px;height:7px}.pm55-bar .chip26.ip i{background:#fff}.pm55-bar .chip26.on.ip i{background:var(--ink)}.pm55-bar .chip26.pl i{background:0 0;box-shadow:inset 0 0 0 1.3px}.pm55-bar .chip26.st-tbc i{opacity:.55;background:0 0;box-shadow:inset 0 0 0 1px}.pm55-bar .pm55-n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-left:auto;font-size:10.5px}.paper .pm55-bar .chip26{border-color:var(--ink-line);color:var(--ink)}.paper .pm55-bar .chip26.on{background:var(--ink);color:#fff;border-color:var(--ink)}.paper .pm55-bar .pm55-n{color:var(--ink-faint)}main[data-route=projects] .pt48.hid55{display:none}@media (max-width:720px){.pm55-bar{display:none}}.pm48{background:#070707}.pm48 canvas.pm57{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pm48 .pm48-svg{z-index:1;background:0 0;position:relative}.pm48 .pm48-pin .lab{paint-order:stroke;stroke:#070707d9;stroke-width:3px;stroke-linejoin:round}.pm48 .pm57-fac{cursor:pointer;outline:none}.pm48 .pm57-fac .fsq{fill:var(--grn);stroke:#070707;stroke-width:1.5px}.pm48 .pm57-fac.pl .fsq{fill:#070707;stroke:var(--grn);stroke-width:1.4px;stroke-dasharray:2.4 1.6}.pm48 .pm57-fac .flab{fill:#fff;paint-order:stroke;stroke:#070707d9;stroke-width:3px;stroke-linejoin:round;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.pm48 .pm57-fac .fwhat{fill:#ffffff9e;paint-order:stroke;stroke:#070707d9;stroke-width:3px;stroke-linejoin:round;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:500}.pm48 .pm57-fac:hover .fwhat,.pm48 .pm57-fac.on .fwhat,.pm48 .pm57-fac:focus-visible .fwhat{fill:#fff}.pm48 .pm57-fac.on .fsq,.pm48 .pm57-fac:hover .fsq{filter:drop-shadow(0 0 8px #4ece7ee6)}.pm48 .pm57-fac .fring{fill:none;stroke:var(--grn);stroke-width:1px;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite pm57-fring}.pm48 .pm57-fac.pl .fring{display:none}@keyframes pm57-fring{0%{opacity:.6;transform:scale(.6)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.pm48 .pm48-key .fop i{background:var(--grn);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.pm48 .pm48-key .fpl i{width:7px;height:7px;box-shadow:inset 0 0 0 1.2px var(--grn);background:0 0;border-radius:1px;transform:rotate(45deg)}.pm48.pm57-quiet .pm57-fac .fwhat{display:none}.fmap57 .fmap-body{grid-template-columns:1fr;gap:18px}.fmap57 .fmap-stage{touch-action:auto;background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.fmap57 .fmap-stage:after{display:none}.fmap57 .pm48{margin-top:0}.fmap57 .fmap-card{border:1px solid var(--fm-line,#ffffff1f);border-radius:var(--r-lg,16px);background:#0c0c0c;min-height:0;padding:clamp(18px,2vw,28px);position:relative}.fmap57 .fc{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(18px,2.4vw,36px);display:grid}.fmap57 .fc[hidden]{display:none}.fmap57 .fc .fc-film{aspect-ratio:16/9;background:#151515;border-radius:12px;grid-area:1/2/span 5;margin:0;position:relative;overflow:hidden}.fmap57 .fc .fc-film video{object-fit:cover;width:100%;height:100%;display:block}.fmap57 .fc .fc-film .ph{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:11px;position:absolute;bottom:10px;left:12px}.fmap57 .fc h3{font-family:var(--display);letter-spacing:-.03em;margin:4px 0 2px;font-size:clamp(22px,2vw,30px);font-weight:600}.fmap57 .fc .fc-figs{gap:28px;margin-top:14px;display:flex}.fmap57 .fc .fc-figs b{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.fmap57 .fc .pin35{color:var(--faint);margin:8px 0 0;font-size:12px}.fmap57 .fmap-x{display:none}.fmap57 .fm57-tbd{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.fmap57 .fm57-tbd button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:6px 11px;font-size:12.5px;transition:border-color .2s,background .2s}.fmap57 .fm57-tbd button:hover,.fmap57 .fm57-tbd button.on{background:#ffffff14;border-color:#fff}@media (max-width:720px){.fmap57 .fc{grid-template-columns:1fr}.fmap57 .fc .fc-film{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.pm48 .pm57-fac .fring{animation:none;display:none}}.pm48.zoomed .pm48-pl{opacity:0;transition:opacity .3s}.pm48:not(.zoomed) .pm57-fac:not(.on):not(:hover) .fwhat{display:none}.pm48 .pm48-hint{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}.tx58-hero{margin-top:clamp(26px,3vw,44px)}.tx58-hero video{aspect-ratio:16/9;object-fit:cover;background:#f5f5f5;width:100%;height:auto;display:block}.paper .films35.two figcaption b{margin-bottom:2px;font-weight:600;display:block}.paper .films35.two figcaption span{color:var(--ink-mute);font-size:13px}#technology-page .films35 figcaption b,.dark .films35 figcaption b{margin-bottom:2px;font-weight:600;display:block}.dark .films35 figcaption span{color:var(--mute);font-size:13px}.gate65{z-index:420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a9e;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.gate65.on{display:flex}.gate65 .box{color:#0e0e0e;background:#fff;border-radius:22px;width:100%;max-width:760px;padding:clamp(24px,3vw,40px);box-shadow:0 30px 80px #0006}.gate65 .eb{letter-spacing:.14em;text-transform:uppercase;color:#167544;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.gate65 h2{letter-spacing:-.035em;color:#0e0e0e;max-width:none;margin:0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.02}.gate65 h2 .mark65{color:#167544}.gate65 .kick{color:#3a3a38;max-width:56ch;margin:14px 0 0;font-size:15px;line-height:1.5}.gate65 .mk{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.gate65 button{font:inherit;cursor:pointer;appearance:none}.gate65 .mk button{text-align:left;color:#0e0e0e;background:#fff;border:1px solid #00000024;border-radius:16px;padding:20px;transition:border-color .2s,transform .3s}.gate65 .mk button:hover{border-color:#0e0e0e;transform:translateY(-2px)}.gate65 .mk b{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.gate65 .mk small{letter-spacing:.12em;text-transform:uppercase;color:#167544;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.gate65 .mk span{color:#6b6b68;margin-top:6px;font-size:13px;line-height:1.45;display:block}.gate65 .step2,.gate65 .stepus,.gate65.eu .step1{display:none}.gate65.eu .step2{display:block}.gate65.usx .step1{display:none}.gate65.usx .stepus{display:block}.gate65 .sel{background:0 0;border:1px dashed #0003;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:12px 16px;display:flex}.gate65 .sel span{letter-spacing:.12em;text-transform:uppercase;color:#6b6b68;white-space:nowrap;font-size:11px;font-weight:600}.gate65 .sel select{font:inherit;color:#0e0e0e;background:#fff;border:1px solid #00000024;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:15px;font-weight:500}.gate65 .sel select:focus{outline-offset:1px;outline:2px solid #167544}.gate65 .cs{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.gate65 .cs button{text-align:left;color:#0e0e0e;background:#fff;border:1px solid #00000024;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.gate65 .cs button:hover{border-color:#0e0e0e}.gate65 .cs b{font-size:15px;font-weight:600}.gate65 .cs span{letter-spacing:.12em;text-transform:uppercase;color:#167544;text-align:right;font-size:11px;font-weight:600}.gate65 .cs b{white-space:nowrap}@media (max-width:640px){.gate65 .cs span{letter-spacing:.08em;font-size:10px}}.gate65 .foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.gate65 .back,.gate65 .close{color:#6b6b68;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.gate65 .back:hover,.gate65 .close:hover{color:#0e0e0e}.gate65:not(.dismiss) .close{display:none}@media (max-width:640px){.gate65 .mk,.gate65 .cs{grid-template-columns:1fr}.gate65 .box{border-radius:18px}}.hero84 .stage84{background:#0d0d0d;flex:auto;min-height:0;position:relative;overflow:hidden}.stage84 .st84,.stage84 .v84{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stage84 .v84{opacity:0;z-index:2}.stage84 .v84.on{opacity:1}.stage84 .st84{z-index:1}.stage84 .scrim36{z-index:3}.stage84 .content36{z-index:6}@media (prefers-reduced-motion:reduce){.stage84 .v84{display:none}}.st85{background:#0a0a0a}.st85 .st85-q{letter-spacing:-.03em;color:#fff;margin:10px 0 0;font-size:clamp(20px,2.2vw,30px)}.st85-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}@media (max-width:760px){.st85-grid{grid-template-columns:1fr}}.st85-rd{color:#fff;background:#131313;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .3s;display:flex;overflow:hidden}.st85-rd:hover{border-color:#4ece7e}.st85-rd img{aspect-ratio:21/9;object-fit:cover;filter:saturate(.75)brightness(.85);width:100%;display:block}.st85-rd span{padding:16px 18px 18px;display:block}.st85-rd small{letter-spacing:.16em;text-transform:uppercase;color:#4ece7e;font-size:11px;font-weight:600;display:block}.st85-rd b{letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.05;display:block}.st85-rd em{color:#ffffffb8;font-size:14px;font-style:normal}.st85-note{color:#ffffff8c;max-width:46ch;font-size:12.5px}@keyframes pulse87{0%,to{opacity:1}50%{opacity:.35}}.cm87 .rows87{flex-direction:column;gap:18px;margin-top:26px;display:flex}.cm87 .row87a{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tiles87{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row87b .tiles87{grid-template-columns:repeat(4,1fr)}.spec87{grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0 0;font-size:12.5px;line-height:1.35;display:grid}.spec87 dt{color:#0e0e0e80;white-space:nowrap;font-weight:500}.spec87 dd{color:#0e0e0eb8;min-width:0;margin:0}.spec87 dd:first-of-type{color:#0e0e0e;font-weight:600}@media (max-width:980px){.cm87 .row87a{grid-template-columns:1fr}.row87b .tiles87{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tiles87,.row87b .tiles87{grid-template-columns:1fr}}.nav32-open.nav32-pics.on-paper .mark{color:#0e0e0e}.six32 .wrap{display:block}.bw94{--ink:#0e0e0e;--ink2:#4a4a47;--ink3:#7a7a76;--line:#0e0e0e1f;--green:#4ece7e;--green-ink:#167544;--soft:#f5f5f5;color:#0e0e0e}.bw94 .q{border:1px solid var(--line);border-radius:16px;padding:20px 22px}.bw94 .q h3{margin-bottom:12px;font-size:18px;font-weight:600}.bw94 .opts{flex-wrap:wrap;gap:8px;display:flex}.bw94 .opts button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500}.bw94 .opts button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.bw94 .q+.q{margin-top:16px}.bw94 .res{color:#fff;background:#0e0e0e;border-radius:16px;min-height:300px;padding:24px 26px}.bw94 .res .eb{color:#4ece7e}.bw94 .res h3{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(20px,2vw,26px);font-weight:600}.bw94 .res p{color:#ffffffb3;margin:0 0 12px;font-size:14.5px}.bw94 .res dl{grid-template-columns:120px 1fr;gap:6px 14px;margin:14px 0 0;font-size:13.5px;display:grid}.bw94 .res dt{color:#ffffff73}.bw94 .res dd{color:#fff;margin:0}.bw94 .res .cta{background:var(--green);color:#0e0e0e;border-radius:999px;margin-top:18px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.bw94 .matrix{border:1px solid var(--line);border-radius:14px;margin-top:28px;overflow:hidden}.bw94 .matrix table{border-collapse:collapse;width:100%;font-size:13.5px}.bw94 .matrix th,.bw94 .matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.bw94 .matrix th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);background:var(--soft);font-size:11px;font-weight:600}.bw94 .matrix tr:last-child td{border-bottom:0}.bw94 .matrix td b{font-weight:600}.bw94 .fs{border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:20px 22px}.bw94 .fs h3{margin-bottom:4px;font-size:16px;font-weight:600}.bw94 .fs .why{color:var(--ink3);margin:0 0 14px;font-size:12.5px}.bw94 .fg{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.bw94 .fg.one{grid-template-columns:1fr}.bw94 label{color:var(--ink2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:500;display:flex}.bw94 input[type=text],.bw94 input[type=email],.bw94 input[type=tel],.bw94 input[type=number],.bw94 select,.bw94 textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:9px 11px;font-size:14px}.bw94 textarea{resize:vertical;min-height:76px}.bw94 input:focus,.bw94 select:focus,.bw94 textarea:focus{outline-offset:0;border-color:var(--green-ink);outline:2px solid #4ece7e80}.bw94 .chk{flex-wrap:wrap;gap:8px;display:flex}.bw94 .chk span{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:6px 12px;font-size:13px}.bw94 .chk span.on{background:var(--ink);color:#fff;border-color:var(--ink)}.bw94 .side{position:sticky;top:64px}.bw94 .fit{color:#fff;background:#0e0e0e;border-radius:16px;padding:22px 24px}.bw94 .fit .eb{color:#4ece7e}.bw94 .fit h3{margin:6px 0 12px;font-size:22px;font-weight:600}.bw94 .fit ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bw94 .fit li{color:#ffffffbf;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.bw94 .fit li i{background:#fff3;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.bw94 .fit li.ok i{background:#4ece7e}.bw94 .fit li.no i{background:#ff8a80}.bw94 .fit .verdict{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:14px;font-size:15px;font-weight:600}.bw94 .btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.bw94 .btn.g{background:var(--green);border-color:#0000}.bw94 .offer{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.bw94 .offer div{border:1px solid var(--line);border-radius:14px;padding:16px 18px}.bw94 .offer b{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.bw94 .offer p{color:var(--ink2);margin:0;font-size:13.5px}.bw94 .note{color:var(--ink3);max-width:70ch;font-size:13px}.bw94 .notes .g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.bw94 .notes h2{font-size:22px}.bw94 .notes p{color:var(--ink2);max-width:66ch;margin:0 0 10px;font-size:14px}.bw94 .form{width:100%;margin-top:8px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:28px!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.paper.bw94>.wrap,.bw94 .wrap{max-width:1312px!important}.bw94 .lead{color:var(--ink2);max-width:70ch;margin:0 0 24px;font-size:15.5px}.bw94 h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(24px,2.6vw,34px);font-weight:600}.bw94 .fs h3{margin:0}.bw94 .fs ul li{margin:0 0 4px}.bw94 .side{top:84px}.bw94.rt94{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:28px 0 8px;display:grid}.bw94.rt94 .q{background:#fff}.bw94.rt94 .q+.q{margin-top:0}.bw94 .ok94{color:#fff;background:#0e0e0e;border-radius:12px;margin-top:16px;padding:16px 18px;font-size:15px;display:none}.bw94 .ok94.on{display:block}.bw94 .ok94 b{color:#4ece7e}@media (max-width:900px){.bw94.rt94,.bw94 .form,.bw94 .offer,.bw94 .fg{grid-template-columns:1fr}.bw94 .side{position:static}}.phero .bw94.rt94 .res{background:#0e0e0e;border:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px 28px;min-height:0;padding:22px 26px;display:flex}.phero .bw94.rt94 .res>*{margin:0;display:block}.phero .bw94.rt94 .res .eb{color:#4ece7e;flex:0 0 100%}.phero .bw94.rt94 .res h3{letter-spacing:-.02em;color:#fff;flex:420px;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.15}.phero .bw94.rt94 .res dl{flex:none;gap:10px;margin:0;font-size:13.5px;display:flex}.phero .bw94.rt94 .res dt{color:#ffffff73}.phero .bw94.rt94 .res dd{color:#fff;margin:0}.phero .bw94.rt94 .res .cta{flex:none;margin:0 0 0 auto}.phero .bw94.rt94 .q h3{color:#0e0e0e;margin:0 0 12px;font-size:18px}.story96{height:calc(100vh - var(--navh,64px));min-height:480px;padding-top:var(--navh,64px);box-sizing:content-box;background:#0e0e0e}.story96 iframe{background:#0e0e0e;border:0;width:100%;height:100%;display:block}footer{background:#121314;border-top:1px solid #4ece7e59;border-radius:24px 24px 0 0}footer .tag em{color:var(--grn);font-style:normal}footer .brand .mark svg{color:var(--white)}footer .col .lbl{font-weight:600}.nw-ev19{align-items:center;gap:10px;margin-top:14px;display:inline-flex}.nw-ev19 img{background:#fff;border-radius:6px;width:auto;height:44px;padding:4px 8px;display:block}.nw-h{flex-direction:column;gap:10px;padding:20px 22px 0;display:flex}.nw-h .cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;line-height:1.35;display:block}.nw-h h3{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:600;line-height:1.2}.nw-h+.nw-v{margin-top:18px}.nw.open .nw-v{aspect-ratio:16/10}.nw-ev19{border-top:1px solid var(--ink-line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:18px;display:flex}.nw-ev19 img{border:1px solid var(--ink-line);background:#fff;border-radius:10px;width:min(100%,320px);height:auto;padding:10px 14px;display:block}.nw-ev19 span{color:var(--ink-faint);font-size:12px}.nw-b .row a.link svg{vertical-align:-2px;width:14px;height:14px;margin-left:.35em}.nw-wide{grid-column:span 2}.nw-wide .nw-h h3{max-width:30ch;font-size:clamp(20px,1.7vw,27px)}.nw-wide .nw-v{aspect-ratio:21/9}.nw-wide .nw-b .body{max-width:64ch;font-size:15.5px}@media (max-width:1100px){.nw-wide{grid-column:span 2}}@media (max-width:720px){.nw-wide{grid-column:auto}.nw-wide .nw-v{aspect-ratio:16/10}}.nw28-slide .nw-lab a.nw28-src{color:#fff;border-bottom:1px solid #fff6;margin-top:10px;font-size:13px;text-decoration:none;display:inline-block}.nw28-slide .nw-lab a.nw28-src:hover{border-color:#fff}.gr50 .pt48-m.cf77{aspect-ratio:16/10;background:#161616}.gr50 .pt48-m.cf77 video,.gr50 .pt48-m.cf77 img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.gr50 .pt48:hover .pt48-m.cf77 video,.gr50 .pt48:hover .pt48-m.cf77 img{transform:scale(1.04)}.gr50 .pt48-m.cf77 .tag{z-index:3;color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a99;border-radius:999px;padding:4px 8px;font-size:9.5px;position:absolute;top:10px;left:10px}.gr50 .co50-halves{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.gr50 .pt48.co50-half{color:#fff;background:#161616;border-color:#0000;justify-content:flex-end;min-height:300px}.gr50 .pt48.co50-half .bg{z-index:0;position:absolute;inset:0}.gr50 .pt48.co50-half .bg img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);display:block}.gr50 .pt48.co50-half:hover .bg img{transform:scale(1.04)}.gr50 .pt48.co50-half .bg:after{content:"";background:linear-gradient(#0a0a0a14 0%,#0a0a0a8c 55%,#0a0a0adb 100%);position:absolute;inset:0}.gr50 .pt48.co50-half .pt48-b{z-index:1;justify-content:flex-end;gap:0;padding:clamp(22px,2.6vw,36px) clamp(18px,2vw,28px) clamp(18px,2vw,26px);position:relative}.gr50 .pt48.co50-half .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grn);margin-bottom:10px;font-size:10.5px;display:block}.gr50 .pt48.co50-half .h{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.15}.gr50 .pt48.co50-half .body{color:#ffffffc7;max-width:52ch;margin:10px 0 0;font-size:13.5px;line-height:1.5}.gr50 .pt48.co50-half .body em{color:#fff;font-style:normal;font-weight:600}.gr50 .pt48.co50-half .tag{z-index:2;color:#fffc;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a80;border-radius:999px;padding:4px 8px;font-size:9.5px;position:absolute;top:12px;right:12px}@media (max-width:720px){.gr50 .co50-halves{grid-template-columns:1fr}.gr50 .pt48.co50-half{min-height:260px}}.kn78-hero{color:var(--white);background:#131413;padding:clamp(110px,13vw,170px) 0 clamp(44px,5vw,72px);position:relative;overflow:hidden}.kn78-hero .bg{z-index:0;position:absolute;inset:0}.kn78-hero .bg img{object-fit:cover;opacity:.32;filter:grayscale();width:100%;height:100%;display:block}.kn78-hero .scrim{z-index:1;background:linear-gradient(#1314134d,#131413eb 70%,#131413);position:absolute;inset:0}.kn78-hero .wrap{z-index:2;position:relative}.kn78-hero h1{max-width:17em}.kn78-hero .meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:22px;margin-top:24px;font-size:11.5px;display:flex}.kn78-hero .meta b{color:var(--white);font-weight:600}.kn78-play{color:var(--white);background:#131413;padding:0 0 clamp(48px,6vw,88px)}.kn78-stage{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:18px;position:relative;overflow:hidden}.kn78-stage video{background:#000;width:100%;height:100%;display:block}.kn78-stage .big{cursor:pointer;background:#00000040;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.kn78-stage .big i{background:var(--grn);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 20px 60px #0006}.kn78-stage .big i:after{content:"";border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:26px solid #02150c;margin-left:6px}.kn78-stage.playing .big{opacity:0;pointer-events:none}.kn78-stage .ck{gap:6px;display:flex;position:absolute;top:12px;left:14px}.kn78-stage .ck span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ab3;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}.kn78-under{color:var(--mute);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:13px;display:flex}.kn78-under a.link{color:var(--white)}.kn78-exc{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,3.5vw,48px);display:grid}.kn78-exc .q{border-top:1px solid var(--ink-line);padding-top:16px}.kn78-exc .q .ch{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grn-deep);font-size:10.5px}.kn78-exc .q p{letter-spacing:-.01em;color:var(--ink);margin:10px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.45}.kn78-exc .q p:before{content:"“";color:var(--grn-deep);margin-right:2px}.kn78-exc .q p:after{content:"”";color:var(--grn-deep);margin-left:2px}@media (max-width:900px){.kn78-exc{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kn78-exc{grid-template-columns:1fr}}.kn78-bio{border-top:1px solid var(--ink-line);grid-template-columns:1fr 2fr;gap:28px;margin-top:clamp(32px,4vw,56px);padding-top:22px;display:grid}.kn78-bio .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.kn78-bio p{color:var(--ink-mute);max-width:62ch;margin:8px 0 0;font-size:14.5px;line-height:1.55}@media (max-width:800px){.kn78-bio{grid-template-columns:1fr}}@media (min-width:1101px){.nw28-stage{aspect-ratio:auto;height:100%;min-height:440px}}.hero36.lb-hover .q36 .lb{opacity:0}.hero36.lb-hover .q36:hover .lb,.hero36.lb-hover .q36.live .lb{opacity:.92}.hero36.lb-none .q36 .lb{display:none}.hero36.noenter .q36{opacity:1;transform:none}.pf81{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(6,1fr);gap:0;margin:clamp(22px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.pf81 li{border-right:1px solid var(--ink-line);margin-right:18px;padding:22px 18px 22px 0}.pf81 li:last-child{border-right:0;margin-right:0}.pf81 b{letter-spacing:-.03em;color:var(--ink);font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:1;display:block}.pf81 span{color:var(--ink-mute);max-width:20ch;margin-top:8px;font-size:13px;line-height:1.4;display:block}#proof .lived28-strip{grid-template-columns:repeat(4,1fr)}.sold81{max-width:1100px;margin-top:clamp(28px,3.4vw,44px)}.sold81 .sc51{margin:0}#routes .rc-in .promise{margin-bottom:18px}@media (min-width:1101px){#routes .r21{align-items:stretch}#routes .rc{flex-direction:column;height:100%;display:flex}#routes .rc-in{flex-direction:column;flex:auto;display:flex}#routes .rc-cta{margin-top:auto}}@media (max-width:1100px){.pf81{grid-template-columns:repeat(3,1fr)}.pf81 li:nth-child(3){border-right:0}.pf81 li:nth-child(-n+3){border-bottom:1px solid var(--ink-line)}}@media (max-width:760px){.pf81{grid-template-columns:repeat(2,1fr)}.pf81 li{margin-right:12px;padding:16px 12px 16px 0}.pf81 li:nth-child(3){border-right:1px solid var(--ink-line)}.pf81 li:nth-child(2n){border-right:0;margin-right:0}.pf81 li:nth-child(-n+4){border-bottom:1px solid var(--ink-line)}.pf81 li:nth-child(n+5){border-bottom:0}#proof .lived28-strip{grid-template-columns:repeat(2,1fr)}}.t69k{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.t69k>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:26px 26px 28px;position:relative;overflow:hidden}.paper .t69k>div{background:#fff;border-color:#0000001a}.t69k svg.ico{width:88px;height:64px;margin-bottom:18px;display:block}.t69k .k{letter-spacing:.08em;text-transform:uppercase;color:#4ece7e;font-size:12.5px;font-weight:600;display:block}.t69k b{letter-spacing:-.03em;margin-top:10px;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.08;display:block}.t69k p{color:#ffffffbd;max-width:46ch;margin:12px 0 0;font-size:15.5px;line-height:1.5}.paper .t69k p{color:#000000a8}.t69b{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;margin-top:44px;display:grid}.t69b>div{border-top:1px solid #ffffff2e;padding-top:20px;position:relative}.t69b>div:before{content:"";background:#4ece7e;width:40px;height:1px;position:absolute;top:-1px;left:0}.t69b .lbl{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:12.5px;font-weight:600;display:block}.t69b b{letter-spacing:-.025em;margin-top:10px;font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.15;display:block}.t69b ul{margin:14px 0 0;padding:0;list-style:none}.t69b li{color:#ffffffbd;border-top:1px solid #ffffff14;padding:7px 0;font-size:14.5px;line-height:1.45}.t69b li:first-child{border-top:0}.t69b .mid{border:0;flex-direction:column;justify-content:center;align-items:center;min-width:190px;padding:0 8px;display:flex}.t69b .mid:before{display:none}.t69b .mid svg{width:190px;height:140px}.t69b .mid span{color:#fff9;text-align:center;max-width:170px;margin-top:10px;font-size:12.5px;line-height:1.4}.t69f{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.t69f article{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:22px 22px 24px}.t69f article .lbl{letter-spacing:.08em;text-transform:uppercase;color:#4ece7e;font-size:12.5px;font-weight:600;display:block}.t69f article b{letter-spacing:-.025em;margin-top:10px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.15;display:block}.t69f article p{color:#ffffffb8;margin:10px 0 0;font-size:14px;line-height:1.5}.t69f article p+p{margin-top:8px}.paper .t69f article{background:#fff;border-color:#0000001a}.paper .t69f article p{color:#000000a8}.t69q{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-top:44px;padding:30px 0 0;display:grid}.t69q blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1.08}.t69q blockquote span{color:#4ece7e}.t69q p{color:#ffffffb3;margin:0;font-size:14.5px;line-height:1.5}.t69n{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:10px 28px;margin-top:22px;padding-top:16px;display:flex}.t69n span{color:#ffffffb3;font-size:13.5px}.t69n span b{color:#fff;font-weight:600}.paper .t69n{border-color:#0000001a}.paper .t69n span{color:#0009}.paper .t69n span b{color:#000}.t69ai{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:44px;display:grid}.t69ai .pic{aspect-ratio:16/10;background:#161616;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.t69ai .pic img{object-fit:cover;width:100%;height:100%;display:block}.t69ai .pic figcaption{position:absolute}.t69ai .pic{position:relative}.t69ai .pic .cap{color:#ffffffbf;background:linear-gradient(#0000,#0009);padding:14px 16px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.t69ai ol{counter-reset:ai;margin:0;padding:0;list-style:none}.t69ai li{counter-increment:ai;border-top:1px solid #ffffff1a;padding:16px 0 16px 46px;position:relative}.t69ai li:first-child{border-top:0;padding-top:0}.t69ai li:before{content:"0" counter(ai);color:#4ece7e;letter-spacing:.04em;font-size:12.5px;font-weight:600;position:absolute;top:17px;left:0}.t69ai li:first-child:before{top:1px}.t69ai li b{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.25;display:block}.t69ai li p{color:#ffffffb8;margin:6px 0 0;font-size:14.5px;line-height:1.5}.t69tbl{margin-top:40px}.paper .t69b>div{border-top-color:var(--ink-line)}.paper .t69b .lbl{color:var(--ink-faint)}.paper .t69b b{color:var(--ink)}.paper .t69b li{color:var(--ink-mute);border-top-color:var(--ink-line)}.paper .t69b .mid span{color:var(--ink-faint)}.paper .t69q{border-top-color:var(--ink-line)}.paper .t69q blockquote span{color:var(--grn-deep)}.paper .t69q blockquote{color:var(--ink)}.paper .t69q p{color:var(--ink-mute)}@media (max-width:1100px){.t69f,.t69b{grid-template-columns:1fr 1fr}.t69b .mid{order:-1;grid-column:1/-1;min-width:0}.t69ai{grid-template-columns:1fr}}@media (max-width:700px){.t69k,.t69f,.t69b,.t69q{grid-template-columns:1fr}.t69k svg.ico{width:72px;height:52px}}.perf68 h2 span{color:#4ece7e}.p68{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.p68>div{border-top:1px solid #ffffff2e;padding:22px 0 0;position:relative}.p68>div:before{content:"";background:#4ece7e;width:40px;height:1px;position:absolute;top:-1px;left:0}.p68 b{letter-spacing:-.045em;color:#fff;font-size:clamp(40px,4.6vw,68px);font-weight:600;line-height:.95;display:block}.p68 b i{letter-spacing:.02em;color:#fff9;margin-top:8px;font-size:13px;font-style:normal;font-weight:500;display:block}.p68 span{color:#fff;letter-spacing:-.01em;margin-top:12px;font-size:16px;font-weight:600;line-height:1.3;display:block}.p68 small{color:#fff9;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.p68s{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.p68s article{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:22px 22px 24px}.p68s b{letter-spacing:-.025em;color:#fff;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.15;display:block}.p68s p{color:#ffffffb8;margin:10px 0 0;font-size:14px;line-height:1.5}.perf68 .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.perf68 .row .link{margin-left:auto}@media (max-width:1100px){.p68,.p68s{grid-template-columns:1fr 1fr}}@media (max-width:640px){.p68{grid-template-columns:1fr 1fr;gap:14px}.p68 b{font-size:40px}.p68s{grid-template-columns:1fr}.perf68 .row .link{margin-left:0}}main[data-route=technology-2d] .t2-fig{border-radius:var(--r-lg,18px);background:#111;position:relative;overflow:hidden}main[data-route=technology-2d] .t2-fig img,main[data-route=technology-2d] .t2-fig video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}main[data-route=technology-2d] .t2-fig .cap33{z-index:2}main[data-route=technology-2d] .t2-hero{aspect-ratio:21/9;margin-top:clamp(32px,4vw,52px)}main[data-route=technology-2d] .t2-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 60% 40%,#0000 30%,#0000008c 100%);position:absolute;inset:0}main[data-route=technology-2d] .t2-mode{margin-top:clamp(28px,3.4vw,44px)}main[data-route=technology-2d] .t2-player{aspect-ratio:16/9;border:1px solid var(--ink-line);background:#f3f3f3;border-radius:14px;margin-top:18px}main[data-route=technology-2d] .t2-player video{object-fit:cover}main[data-route=technology-2d] .t2-ui{z-index:3;background:linear-gradient(#0000,#0000006b);align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}main[data-route=technology-2d] .t2-pp{cursor:pointer;background:#0e0e0eb8;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}main[data-route=technology-2d] .t2-pp svg{width:12px;height:12px}main[data-route=technology-2d] .t2-bar{cursor:pointer;flex:1;height:20px;position:relative}main[data-route=technology-2d] .t2-bar:before{content:"";background:#ffffff73;height:2px;position:absolute;top:9px;left:0;right:0}main[data-route=technology-2d] .t2-bar .t2-fill{background:var(--grn);width:0;height:2px;position:absolute;top:9px;left:0}main[data-route=technology-2d] .t2-bar i{background:#fffc;width:1px;height:8px;position:absolute;top:6px}main[data-route=technology-2d] .t2-tm{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000080;font-size:12px}main[data-route=technology-2d] .t2-ch{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}main[data-route=technology-2d] .t2-ch button{height:34px;font:500 13.5px var(--mono);color:var(--ink-mute);cursor:pointer;background:0 0;border:1px solid #00000029;border-radius:999px;align-items:center;gap:8px;padding:0 13px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}main[data-route=technology-2d] .t2-ch button i{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}main[data-route=technology-2d] .t2-ch button:hover{color:var(--ink);border-color:#0006}main[data-route=technology-2d] .t2-ch button.on{background:var(--ink);border-color:var(--ink);color:#fff}main[data-route=technology-2d] .t2-ch button.on i{color:var(--grn)}main[data-route=technology-2d] .t2-eq{border-top:1px solid var(--ink-line);grid-template-columns:7fr 5fr;align-items:end;gap:clamp(20px,5vw,96px);margin-top:clamp(40px,5vw,72px);padding-top:22px;display:grid}main[data-route=technology-2d] .t2-eq b{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,54px);font-weight:600;line-height:1.04;display:block}main[data-route=technology-2d] .t2-eq b em{color:var(--grn-deep);font-style:normal}main[data-route=technology-2d] .t2-eq p{color:var(--ink-mute);max-width:40ch;margin:0;font-size:15px;line-height:1.5}main[data-route=technology-2d] .t2-pair{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:clamp(36px,4.5vw,64px);display:grid}main[data-route=technology-2d] .t2-pair .t2-fig{aspect-ratio:16/10}main[data-route=technology-2d] .t2-w h3{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:12px 0 0;font-size:clamp(22px,2.1vw,32px);font-weight:600;line-height:1.12}main[data-route=technology-2d] .t2-w .lbl{color:var(--grn);margin-top:24px;display:block}main[data-route=technology-2d] .t2-k{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}main[data-route=technology-2d] .t2-k div{background:var(--bg);padding:16px 14px 16px 0}main[data-route=technology-2d] .t2-k div+div{padding-left:14px}main[data-route=technology-2d] .t2-k b{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1;display:block}main[data-route=technology-2d] .t2-k span{color:var(--faint);margin-top:8px;font-size:12.5px;line-height:1.4;display:block}main[data-route=technology-2d] .t2-w ul{margin:18px 0 0;padding:0;list-style:none}main[data-route=technology-2d] .t2-w li{border-bottom:1px solid var(--line-soft);color:var(--mute);padding:11px 0;font-size:14.5px;line-height:1.5}main[data-route=technology-2d] .t2-w .t2-where{color:var(--faint);margin-top:14px;font-size:13px}main[data-route=technology-2d] .t2-band{aspect-ratio:21/9;border-radius:14px;margin-top:clamp(28px,3.4vw,48px)}main[data-route=technology-2d] .t2-secs{grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(28px,3.4vw,48px);display:grid}main[data-route=technology-2d] .t2-sx{border:1px solid var(--ink-line);border-radius:var(--r-md,16px);background:#fff;padding:20px 22px 8px}main[data-route=technology-2d] .t2-sx .t2-hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}main[data-route=technology-2d] .t2-sx .t2-hd b{letter-spacing:-.01em;font-size:16px;font-weight:600}main[data-route=technology-2d] .t2-sx .t2-hd span{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:13px}main[data-route=technology-2d] .t2-sx svg{width:100%;height:auto;margin-top:16px;display:block}main[data-route=technology-2d] .t2-sx ol{counter-reset:l;margin:14px 0 0;padding:0;list-style:none}main[data-route=technology-2d] .t2-sx li{counter-increment:l;border-top:1px solid var(--ink-line);color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;font-size:13.5px;display:grid}main[data-route=technology-2d] .t2-sx li:before{content:counter(l);color:var(--grn-deep);font-size:11px}main[data-route=technology-2d] .t2-sx li em{color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}main[data-route=technology-2d] .t2-fg{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(170px,18vw,260px);gap:12px;margin-top:clamp(36px,4.5vw,64px);display:grid}main[data-route=technology-2d] .t2-fg .t2-fig{border-radius:14px}main[data-route=technology-2d] .t2-fg .t2-big{grid-area:span 2/span 2}main[data-route=technology-2d] .t2-fg .t2-wide{grid-column:span 2}main[data-route=technology-2d] .t2-fin{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}main[data-route=technology-2d] .t2-fin span{height:34px;color:var(--faint);border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}main[data-route=technology-2d] .t2-set{display:none}main[data-route=technology-2d][data-wall=eco] .t2-set.t2-eco,main[data-route=technology-2d][data-wall=rob] .t2-set.t2-rob{display:grid}main[data-route=technology-2d] .t2-set .sy28-e b small{letter-spacing:-.01em;color:var(--ink-mute);border:0;margin:0 0 0 3px;padding:0;font-size:.5em;font-weight:500;display:inline}main[data-route=technology-2d] .t2-pick td:nth-child(2){color:var(--ink);white-space:nowrap;font-weight:500}@media (max-width:900px){main[data-route=technology-2d] .t2-pair,main[data-route=technology-2d] .t2-secs,main[data-route=technology-2d] .t2-eq{grid-template-columns:1fr}main[data-route=technology-2d] .t2-hero,main[data-route=technology-2d] .t2-band{aspect-ratio:4/3}main[data-route=technology-2d] .t2-fg{grid-template-columns:1fr 1fr;grid-auto-rows:150px}main[data-route=technology-2d] .t2-fg .t2-big{grid-column:span 2}main[data-route=technology-2d] .t2-fg .t2-wide{grid-column:span 1}main[data-route=technology-2d] .t2-set .sy28-ev,main[data-route=technology-2d] .sy28-ev.t2-set{grid-template-columns:1fr 1fr}main[data-route=technology-2d] .t2-ch{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}main[data-route=technology-2d] .t2-ch button{flex:none}}footer .fmore{border-top:1px solid #ffffff14;margin-top:40px;padding-top:22px}footer .fmore .lbl{letter-spacing:.14em;text-transform:uppercase;color:#ffffff57;margin-bottom:12px;font-size:11.5px;font-weight:600;display:block}footer .fm-g{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 28px;display:grid}footer .fm-g p{margin:0;font-size:12.5px;line-height:1.5}footer .fm-g b{color:#ffffff6b;margin-bottom:4px;font-weight:500;display:block}footer .fm-g a{color:#ffffff4d;padding:2px 0;transition:color .3s;display:block}footer .fm-g a:hover{color:var(--grn,#4ece7e)}@media (max-width:900px){footer .fm-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.nw28-slide img,.nw28-slide.on img{transition:none;transform:none}.pfs82{padding-top:clamp(18px,2.6vw,34px);padding-bottom:clamp(18px,2.6vw,34px)}.pfs82 .pf81{margin-top:0}.mw{border-radius:var(--r-lg,18px);background:radial-gradient(56% 48% at 50% 42%,#96a0b929,#0000 70%),radial-gradient(120% 120% at 42% 30%,#f4f4f2,#e4e4e1);border:1px solid #0e0e0e14;height:clamp(520px,78vh,760px);display:block;position:relative;overflow:hidden}.mw .mw-wrap{position:absolute;inset:0}.mw .stage3d{position:absolute;inset:0;overflow:hidden}.mw .stage3d canvas{touch-action:none;width:100%;height:100%;display:block}@media (pointer:coarse){.mw .stage3d canvas{touch-action:pan-y}}.mw .vign{pointer-events:none;background:radial-gradient(130% 100% at 50% 42%,#0000 58%,#78788229 100%);position:absolute;inset:0}.mw .loading{z-index:5;letter-spacing:.1em;color:#6b6b6b;place-items:center;font-size:12px;transition:opacity .5s;display:grid;position:absolute;inset:0}.mw .loading.hide{opacity:0;pointer-events:none}.mw .err{text-align:center;z-index:6;color:#424242;place-items:center;padding:30px;font-size:14px;display:none;position:absolute;inset:0}.mw .stamp{z-index:6;letter-spacing:.14em;text-transform:uppercase;color:#424242;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #14141414;border-radius:999px;padding:8px 13px;font-size:10.5px;position:absolute;top:18px;left:20px}.mw .ctl3d{z-index:6;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffd1;border:1px solid #14141414;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:16px;right:18px}.mw .ctl3d button{color:#424242;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font:600 12px/1 Inter,-apple-system,sans-serif;display:inline-flex}.mw .ctl3d button:hover{color:#191919}.mw .ctl3d .b-spin.on{color:#fff;background:#191919}.mw .ctl3d [hidden]{display:none}.mw .deck{z-index:7;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416db;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-height:100px;padding:18px 22px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 50px -18px #0000008c}.mw .deck .row{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;animation:.4s cubic-bezier(.2,.7,.2,1) mwIn;display:flex}.mw .deck .nn{letter-spacing:.12em;color:#4ece7e;font-variant-numeric:tabular-nums;font-size:11px}.mw .deck b{letter-spacing:-.01em;font-size:clamp(16px,1.4vw,20px);font-weight:600}.mw .deck .th{color:#ffffff8c;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mw .deck p{color:#fffc;max-width:96ch;margin:0;font-size:13.5px;line-height:1.5}@keyframes mwIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.mw{height:min(620px,82vh)}.mw .deck{min-height:0;padding:14px 16px;bottom:10px;left:10px;right:10px}.mw .deck p{font-size:12.5px}.mw .stamp{display:none}.mw .ctl3d{top:10px;left:10px;right:auto}}.mw-x{margin-top:30px}.mw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.mw-say{color:var(--ink-mute);text-align:right;max-width:52ch;margin:0;font-size:14px}.mw-say b{color:var(--ink);font-weight:600}.mw-facts{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.mw-facts[hidden]{display:none}.mw.mw-idle{cursor:pointer}@media (max-width:700px){.mw{height:auto}.mw .mw-wrap{position:relative;inset:auto}.mw .stage3d{height:min(460px,62vh);position:relative;inset:auto}.mw .deck{box-shadow:none;border-radius:0;justify-content:flex-start;min-height:118px;position:relative;bottom:auto;left:auto;right:auto}.mw .deck .th{width:100%;margin-left:0}.mw-say{text-align:left;font-size:13px}.mw-facts{grid-template-columns:1fr;gap:6px}}.hl1-figs{border-bottom:1px solid #00000014;padding:clamp(40px,5vw,72px) 0}.hl1-figrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,44px);display:grid}.hl1-figrow b,.hl1-stats b{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,52px);font-weight:600;line-height:1;display:block}.hl1-figrow span,.hl1-stats span{opacity:.7;max-width:26ch;margin-top:10px;font-size:14px;line-height:1.4;display:block}.hl1-res{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(40px,5vw,72px);display:grid}.hl1-r .media{aspect-ratio:16/10;border-radius:4px;overflow:hidden}.hl1-rt{padding-top:16px}.hl1-rt .lbl{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;display:block}.hl1-rt b{letter-spacing:-.03em;color:var(--grn,#4ece7e);margin-top:8px;font-size:clamp(22px,2vw,30px);font-weight:600;display:block}.paper .hl1-rt b{color:var(--grn-deep,#167544)}.hl1-stakes{border-top:1px solid #ffffff24;padding-top:clamp(28px,3vw,44px)}.hl1-stakes small{opacity:.6;margin-left:4px}.hl1-stakes b{color:#fff}.dark .hl1-k{border-top-color:#ffffff29}.dark .hl1-tt .link{color:#fff}.paper .hl1-stats{border-top:1px solid #0000001a;padding-top:clamp(24px,3vw,40px)}.hl1-rt p{opacity:.75;max-width:34ch;margin:6px 0 0;font-size:14px;line-height:1.45}.hl1-two{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,36px);margin-top:clamp(40px,5vw,72px);display:grid}.hl1-t .media{aspect-ratio:16/10;border-radius:4px;overflow:hidden}.hl1-tt{padding-top:20px}.hl1-tt .lbl{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;display:block}.hl1-tt h3{margin:10px 0 0}.hl1-tt p{opacity:.8;max-width:52ch;margin:10px 0 0;font-size:15px;line-height:1.5}.hl1-k{border-top:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;padding:18px 0 0;list-style:none;display:grid}.hl1-k b{letter-spacing:-.02em;font-size:clamp(18px,1.5vw,24px);font-weight:600;display:block}.hl1-k span{opacity:.65;margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.hl1-k small{opacity:.8}.paper .hl1-tt .link{color:var(--ink)}.hl1-wide{margin-top:clamp(40px,5vw,72px)}.hl1-wide .media{aspect-ratio:21/9;border-radius:4px;overflow:hidden}.hl1-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin-top:clamp(32px,4vw,56px);display:grid}.hl1-r .media video,.hl1-t .media video,.hl1-wide .media video,.hl1-r .media img,.hl1-t .media img,.hl1-wide .media img{object-fit:cover;width:100%;height:100%}#hl-who .tb{color:#fff!important;background:#161616!important;border:1px solid #ffffff1a!important}#hl-who .tb h4{color:#fff!important}#hl-who .tb .body{color:#ffffffad!important}#hl-who .tb .n{color:var(--grn,#4ece7e)!important}#hl-who figcaption{color:#ffffffb3}@media (max-width:900px){.hl1-res{grid-template-columns:1fr 1fr}.hl1-two{grid-template-columns:1fr}.hl1-figrow,.hl1-stats{grid-template-columns:1fr 1fr}.hl1-wide .media{aspect-ratio:16/10}}@media (max-width:560px){.hl1-res{grid-template-columns:1fr}.hl1-k{grid-template-columns:1fr 1fr 1fr}}.s-tech{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:clamp(40px,5vw,72px);padding-top:18px;display:flex}.s-tech .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--grn,#4ece7e);font-size:12px}.s-techsub{opacity:.65;font-size:14px}.s-tech+.hl1-res{margin-top:22px}.s-cfg{margin-top:clamp(40px,5vw,72px)}.s-cfgcta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.s-two{flex-wrap:wrap;gap:10px;display:flex}.paper .btn.ink2{color:var(--ink);background:0 0;border:1px solid #00000047}.paper .btn.ink2:hover{background:0 0;border-color:#000}.rc .promise b{color:var(--ink);font-weight:600}.s-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin-top:clamp(40px,5vw,72px);display:grid}.s-three .lbl{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;display:block}.s-three h3{margin:10px 0 0}.s-three p{opacity:.8;max-width:40ch;margin:8px 0 0;font-size:15px;line-height:1.5}.dark .hl1-stats.hl1-stakes{margin-top:clamp(40px,5vw,72px)}.s-auth{border-top:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:clamp(24px,3vw,40px)}.dark .s-more{border-top:1px solid #ffffff24;padding-top:clamp(24px,3vw,40px)}.s-strip{scroll-snap-type:x proximity;--sp:calc(max(0px,(100% - var(--max,1440px))/2) + clamp(22px,4.6vw,64px));padding:clamp(40px,5vw,72px) var(--sp) 0 var(--sp);scroll-padding-left:var(--sp);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(10px,1.2vw,18px);margin:0;display:flex;overflow-x:auto}.s-strip::-webkit-scrollbar{display:none}.s-st{scroll-snap-align:start;flex:0 0 clamp(260px,31vw,520px)}.s-st .media{aspect-ratio:16/10;border-radius:4px;position:relative;overflow:hidden}.s-st .media img,.s-st .media video{object-fit:cover;width:100%;height:100%}.s-st .cap{opacity:0;transition:opacity .4s}.s-st:hover .cap,.s-st .alive.live .cap{opacity:1}@media (max-width:560px){.s-st{flex-basis:78vw}}.s-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(40px,5vw,72px);display:grid}.s-gal figure{margin:0}.s-gal img{aspect-ratio:16/10;object-fit:cover;background:#e9e9e7;border-radius:4px;width:100%;display:block}.s-gal figcaption{padding-top:12px;font-size:14px;line-height:1.4}.s-gal figcaption b{letter-spacing:-.01em;font-weight:600;display:block}.s-gal figcaption span{opacity:.68;margin-top:3px;display:block}.s-line{letter-spacing:-.03em;text-wrap:balance;margin:clamp(40px,5vw,72px) 0 0;font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:1.15}@media (max-width:900px){.s-gal{grid-template-columns:1fr 1fr}}@media (max-width:560px){.s-gal{grid-template-columns:1fr}}.s-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(40px,5vw,72px);display:grid}.s-col{border-top:2px solid var(--ink,#0e0e0e);padding-top:18px}.s-col .lbl{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;display:block}.s-col ol{counter-reset:st;margin:14px 0 0;padding:0;list-style:none}.s-col li{counter-increment:st;border-top:1px solid #00000014;grid-template-columns:34px 1fr;gap:6px 10px;padding:14px 0;display:grid}.s-col li:before{content:"0" counter(st);letter-spacing:.1em;color:var(--grn-deep,#167544);padding-top:3px;font-size:12px}.s-col li b{letter-spacing:-.015em;font-size:17px;font-weight:600;display:block}.s-col li span{opacity:.75;grid-column:2;font-size:14px;line-height:1.45}.s-col .row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.paper .s-col .link{color:var(--ink)}.s-agree{opacity:.85;border-top:1px solid #0000001a;max-width:70ch;margin:clamp(32px,4vw,56px) 0 0;padding-top:22px;font-size:15px;line-height:1.55}.s-agree b{font-weight:600}.s-cards{margin-top:clamp(28px,3vw,44px)}#s-success .ov45-lead{margin-top:clamp(40px,5vw,72px)}@media (max-width:900px){.s-three,.s-plan{grid-template-columns:1fr}.s-auth{grid-template-columns:1fr 1fr}}.s-tech-ink{border-top-color:#0000001a}.s-tech-ink .lbl{color:var(--grn-deep,#167544)}.nw9-all{margin-top:clamp(28px,3.5vw,44px)}.nw9-lab{border-top:1px solid var(--ink-line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:clamp(52px,6vw,92px) 0 clamp(18px,2vw,26px);padding-top:18px;display:flex}.nw9-all>.nw9-lab:first-child{border-top:0;margin-top:0;padding-top:0}.nw9-lab .eb{color:var(--ink)}.nw9-lab .sub{color:var(--ink-faint);letter-spacing:.005em;font-size:13px;line-height:1.4}.nw9-lab[hidden]{display:none}.nw9-feat{color:#fff;background:#0e0e0e;border-color:#0e0e0e;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;display:grid}.nw9-feat:hover{box-shadow:0 30px 70px #00000047}.nw9-ev{background:#fff}.nw9-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.nw9-arts{margin-top:0}.nw9-media{flex-direction:column;min-width:0;display:flex}.nw9-stage{aspect-ratio:16/10;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#111;outline:none;position:relative;overflow:hidden}.nw9-feat .nw9-stage{aspect-ratio:16/9}.nw9-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--grn)}.nw9-sc{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.nw9-sc.on{opacity:1;visibility:visible;transition:opacity .9s,visibility}.nw9-sc img,.nw9-sc video{object-fit:cover;pointer-events:none;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.nw9-feat .nw9-sc[data-group=deck] img{object-fit:contain}.nw9-sc[data-group=photo] img{transition:transform 7s linear;transform:scale(1.02)}.nw9-sc.on[data-group=photo] img{transform:scale(1.07)}.nw9-shield{z-index:2;background:0 0;position:absolute;inset:0}.nw9-arr{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0a0a0a6b;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .3s,background .3s,border-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nw9-arr.prev{left:14px}.nw9-arr.next{right:14px}.nw9-stage:hover .nw9-arr,.nw9-stage:focus-within .nw9-arr,.nw9-arr:focus-visible{opacity:1}@media (hover:none){.nw9-arr{opacity:1}}.nw9-arr svg{width:16px;height:10px}.nw9-arr:hover{background:#4ece7e59;border-color:#4ece7eb3}.nw9-arr:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.nw9-prog{background:#00000014;height:2px;position:relative}.nw9-feat .nw9-prog{background:#ffffff1f}.nw9-prog i{background:var(--grn);width:0;position:absolute;top:0;bottom:0;left:0}.nw9-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px 0;display:flex}.nw9-feat .nw9-bar{padding:16px 22px 0}.nw9-groups{flex-wrap:wrap;gap:6px;display:flex}.nw9-g{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px 7px;transition:border-color .3s,background .3s;display:inline-flex}.nw9-g b{letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.1}.nw9-g small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:10px;line-height:1.2}.nw9-g:hover{border-color:#ffffff73}.nw9-g.on{border-color:var(--grn);background:#4ece7e14}.nw9-g.on small{color:var(--grn)}.nw9-g:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.nw9-cap{min-width:0;color:var(--ink-mute);flex:200px;margin:0;font-size:13px;line-height:1.45}.nw9-feat .nw9-cap{color:#ffffffb8;flex-basis:100%}.nw9-n{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:11px}.nw9-n b{color:var(--ink);font-weight:500}.nw9-feat .nw9-n{color:#ffffff80}.nw9-feat .nw9-n b{color:#fff}.nw9-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:12px 18px 18px;display:flex;overflow-x:auto}.nw9-strip::-webkit-scrollbar{display:none}.nw9-feat .nw9-strip{padding:12px 22px 22px}.nw9-th{aspect-ratio:16/10;cursor:pointer;opacity:.55;background:#222;border:1px solid #0000001a;border-radius:6px;flex:none;width:64px;padding:0;transition:opacity .3s,box-shadow .3s;position:relative;overflow:hidden}.nw9-feat .nw9-th{border-color:#ffffff1f;width:clamp(56px,6.2vw,92px)}.nw9-th img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.nw9-th:hover,.nw9-th.on{opacity:1}.nw9-th.on{box-shadow:0 0 0 2px var(--grn)}.nw9-th:focus-visible{outline:2px solid var(--grn);outline-offset:2px;opacity:1}.nw9-th .pl{filter:drop-shadow(0 1px 2px #0009);border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nw9-text{flex-direction:column;gap:14px;min-width:0;padding:4px 22px 26px;display:flex}.nw9-feat .nw9-text{border-left:1px solid #ffffff1a;justify-content:center;gap:16px;padding:clamp(26px,3vw,44px) clamp(24px,2.6vw,40px) clamp(28px,3vw,44px)}.nw9-text .cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;line-height:1.45}.nw9-feat .cat{color:#fff9}.nw9-text h3{letter-spacing:-.02em;text-wrap:balance;max-width:28ch;color:var(--ink);margin:0;font-size:clamp(19px,1.5vw,24px);font-weight:600;line-height:1.15}.nw9-feat h3{letter-spacing:-.025em;color:#fff;max-width:20ch;font-size:clamp(24px,2.3vw,36px);line-height:1.08}.nw9-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11px;line-height:1.5;display:flex}.nw9-feat .nw9-meta{color:#ffffff9e}.nw9-ftf{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid #00000040;border-radius:99px;align-items:center;gap:8px;padding:3px 10px 2px;font-size:10px;line-height:1.3;display:inline-flex}.nw9-ftf:before{content:"";opacity:.8;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0}.nw9-text .body{color:var(--ink-mute);margin:0;font-size:14.5px;line-height:1.55}.nw9-feat .body{color:#ffffffc7;max-width:52ch;font-size:15px}.nw9-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.nw9-facts b{letter-spacing:-.03em;color:var(--grn);font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1;display:block}.nw9-facts span{color:#ffffff9e;margin-top:8px;font-size:12px;line-height:1.4;display:block}.nw9-exc{color:#ffffff80;border-top:1px solid #ffffff1f;margin:0;padding-top:12px;font-size:12px;line-height:1.5}.nw9-text .row{flex-wrap:wrap;gap:12px 22px;margin-top:auto;padding-top:4px;display:flex}.nw9-feat .row .link{color:#fff}.nw9-feat .row .link svg{width:16px;height:10px}@media (max-width:1100px){.nw9-feat{grid-template-columns:1fr}.nw9-feat .nw9-text{border-top:1px solid #ffffff1a;border-left:0}}@media (max-width:900px){.nw9-grid{grid-template-columns:1fr}}@media (max-width:560px){.nw9-bar{padding:12px 14px 0}.nw9-feat .nw9-bar{padding:14px 16px 0}.nw9-strip{padding:10px 14px 14px}.nw9-feat .nw9-strip{padding:10px 16px 16px}.nw9-text{padding:2px 16px 22px}.nw9-feat .nw9-text{padding:22px 16px 26px}.nw9-facts{gap:10px}.nw9-facts b{font-size:22px}.nw9-facts span{font-size:11px}.nw9-th{width:56px}}@media (prefers-reduced-motion:reduce){.nw9-sc,.nw9-sc img,.nw9-arr,.nw9-th,.nw9-g{transition:none}.nw9-sc.on[data-group=photo] img{transform:none}}main[data-route] .phero h1,main[data-route] h1{letter-spacing:-.04em!important;font-size:clamp(36px,4.6vw,66px)!important;font-weight:700!important;line-height:.98!important}main[data-route] .hero36 h1{letter-spacing:-.045em!important;font-size:clamp(40px,5.5vw,80px)!important;font-weight:700!important;line-height:.96!important}main[data-route] h2{letter-spacing:-.035em!important;font-size:clamp(30px,4.2vw,60px)!important;font-weight:700!important;line-height:1.04!important}main[data-route] h3{letter-spacing:-.02em!important;font-size:clamp(20px,1.7vw,24px)!important;font-weight:600!important;line-height:1.2!important}main[data-route] .pj28-t h3,main[data-route] .ax46-steps h3,main[data-route] .tt-b h3,main[data-route] .fx-b h3,main[data-route] .pk h3,main[data-route] .gp-head h3,main[data-route] .dv-b h3,main[data-route] .g2>h3,main[data-route] .s-three h3,main[data-route] .hl1-tt h3,main[data-route] .st h3,main[data-route] .rc-in h3{letter-spacing:-.025em!important;font-size:clamp(24px,2.1vw,30px)!important;font-weight:700!important;line-height:1.12!important}main[data-route] .eb,main[data-route] .lbl,main[data-route] .eyebrow,main[data-route] .card .in .lbl,main[data-route] .kk,main[data-route] .tag{text-transform:none!important;letter-spacing:.04em!important;font-size:13px!important;font-weight:600!important;font-family:var(--font,"Inter"),"Inter",sans-serif!important}main[data-route] .eb{color:var(--grn)!important}main[data-route] .paper .eb,main[data-route] .paper.white .eb{color:var(--grn-deep)!important}main[data-route] .btn{letter-spacing:-.01em!important;text-transform:none!important;height:52px!important;font-size:15px!important;font-weight:600!important;font-family:var(--font,"Inter"),"Inter",sans-serif!important;border-radius:999px!important;padding:0 26px!important}main[data-route] .btn.sm{height:40px!important;padding:0 18px!important;font-size:14px!important}main[data-route] .link{letter-spacing:-.005em!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;font-family:var(--font,"Inter"),"Inter",sans-serif!important}main[data-route] .rv{transition-duration:.8s!important;transition-timing-function:cubic-bezier(.2,.7,.2,1)!important}.rail114{z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}@media (min-width:1180px){.rail114.on{display:flex}}.rail114 button{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.rail114 button span{opacity:0;white-space:nowrap;color:var(--rail-fg,#fff);font:500 12px/1 Inter,sans-serif;transition:opacity .3s,transform .3s;transform:translate(6px)}.rail114 button:hover span,.rail114 button:focus-visible span{opacity:.9;transform:none}.rail114 button i{background:var(--rail-fg,#fff);opacity:.35;border-radius:50%;width:6px;height:6px;transition:transform .3s,opacity .3s,background .3s;display:block}.rail114 button.on i{opacity:1;background:#4ece7e;transform:scale(1.5)}.rail114.light{--rail-fg:#0e0e0e}.rail114.hide{opacity:0;pointer-events:none}.rail114{transition:opacity .3s}#idx56b,#idx56{display:none!important}
