@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--char:#171f27;--char-2:#1e2831;--char-3:#25303a;--ink:#10161c;--paper:#f7f3f1;--paper-2:#eee7e2;--paper-3:#e6ded7;--white:#f7f7f8;--text:#171f27;--gray:#9aa3ae;--gray-d:#56606b;--rule-l:#e2dad3;--rule-l2:#cfc5bc;--rule-d:#f7f7f81c;--rule-d2:#f7f7f838;--orange:#ea5f3f;--orange-2:#ff8360;--serif:"Instrument Serif", "Noto Sans Malayalam", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Manrope", "Noto Sans Malayalam", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(18px, 4.4vw, 72px);--maxw:1760px;--ease:cubic-bezier(.2, .75, .1, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--t-xs:12px;--t-s:15px;--t-b:clamp(16px, 1.1vw, 17.5px);--t-l:clamp(18px, 1.45vw, 21px);--t-h4:clamp(24px, 2vw, 30px);--t-h3:clamp(32px, 3.4vw, 52px);--t-h2:clamp(42px, 5.6vw, 92px);--t-h1:clamp(52px, 8.4vw, 150px);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--char);color:var(--white);font-family:var(--sans);font-size:var(--t-b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.62;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}::selection{background:var(--orange);color:var(--char)}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:2000;background:var(--orange);color:var(--char);padding:10px 16px;font-weight:700;transition:top .3s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.serif{font-family:var(--serif);font-weight:400}.kicker{font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gray);align-items:center;gap:10px;font-weight:700;line-height:1.35;display:flex}.light .kicker{color:var(--gray-d)}.kicker:before{content:"";background:var(--orange);flex:none;width:6px;height:6px}.kicker.plain:before{display:none}.h1{font-family:var(--serif);font-weight:400;font-size:var(--t-h1);letter-spacing:-.028em;text-wrap:balance;line-height:.92}.h2{font-family:var(--serif);font-weight:400;font-size:var(--t-h2);letter-spacing:-.02em;text-wrap:balance;line-height:.98}.h3{font-family:var(--serif);font-weight:400;font-size:var(--t-h3);letter-spacing:-.014em;text-wrap:balance;line-height:1.04}.h4{font-family:var(--serif);font-weight:400;font-size:var(--t-h4);line-height:1.12}.h1 em,.h2 em,.h3 em,.statement em{color:inherit;font-style:italic}.lede{font-size:var(--t-l);text-wrap:pretty;color:#f7f7f8c7;max-width:36em;line-height:1.55}.light .lede{color:var(--gray-d)}.body{text-wrap:pretty;max-width:38em}.muted{color:var(--gray)}.light .muted{color:var(--gray-d)}.small{font-size:var(--t-s);line-height:1.55}.label{letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1.35}.whisper{font-family:var(--serif);color:#f7f7f8b3;font-size:clamp(19px,1.6vw,24px);font-style:italic;line-height:1.3}.closer{border-top:1px solid var(--rule-d);text-wrap:pretty;align-items:baseline;gap:14px;padding-top:22px;font-weight:600;line-height:1.5;display:flex}.light .closer{border-top-color:var(--rule-l)}.closer:before{content:"";background:var(--gray);flex:none;width:7px;height:7px;transform:translateY(-2px)}.light .closer:before{background:var(--gray-d)}.quote{gap:12px;max-width:44em;display:grid}.quote p{font-family:var(--serif);font-size:clamp(26px,2.6vw,40px);font-style:italic;line-height:1.18}.quote small{font-size:var(--t-s);color:var(--gray)}.light .quote small{color:var(--gray-d)}.sec{padding:clamp(80px, 8.6vw, 140px) var(--gutter);position:relative}.sec.tight{padding-block:clamp(72px,8vw,120px)}.wrap{max-width:var(--maxw);margin-inline:auto;position:relative}.dark{background:var(--char);color:var(--white)}.light{background:var(--paper);color:var(--text)}.head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px 56px;margin-bottom:clamp(40px,4.6vw,72px);display:grid}.head>div{gap:22px;display:grid}.head .lede{justify-self:start}.stack{gap:22px;display:grid}main{z-index:1;position:relative}.arch-motif{aspect-ratio:2;pointer-events:none;width:min(760px,70vw);color:var(--rule-d);position:absolute;inset:auto 0 0 auto;overflow:hidden}.arch-motif svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:100%}.light .arch-motif{color:var(--rule-l)}.btn{--bg:var(--orange);--fg:var(--char);--hbg:var(--white);isolation:isolate;background:var(--bg);color:var(--fg);letter-spacing:.005em;white-space:nowrap;transition:color .5s var(--ease);border-radius:0;align-items:center;gap:12px;padding:17px 24px 17px 26px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--hbg);border-radius:inherit;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn svg{width:17px;height:17px;transition:transform .6s var(--ease);flex:none}.btn:hover svg{transform:translate(4px)}.btn--ghost{--bg:transparent;--fg:var(--white);--hbg:var(--white);box-shadow:inset 0 0 0 1px var(--rule-d2)}.btn--ghost:hover{color:var(--char)}.light .btn--ghost{--fg:var(--text);--hbg:var(--char);box-shadow:inset 0 0 0 1px var(--rule-l2)}.light .btn--ghost:hover{color:var(--white)}.light .btn:not(.btn--ghost){--hbg:var(--char)}.light .btn:not(.btn--ghost):hover{color:var(--white)}.btn--sm{padding:12px 16px 12px 18px;font-size:13.5px}.arrow-link{align-items:center;gap:10px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.arrow-link:after{content:"";opacity:.3;transform-origin:0;height:1px;transition:opacity .4s, transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:26px}.arrow-link:hover:after{opacity:1}.arrow-link svg{width:16px;height:16px;transition:transform .5s var(--ease)}.arrow-link:hover svg{transform:translate(5px)}.text-link{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.text-link:hover{background-size:100% 1px}.links-row{flex-wrap:wrap;align-items:center;gap:14px 30px;display:flex}.nav{z-index:900;top:calc(12px + env(safe-area-inset-top,0px));backdrop-filter:blur(18px)saturate(160%);width:min(100% - 24px,1800px);height:62px;color:var(--white);transition:transform .7s var(--ease), background-color .5s, box-shadow .5s;view-transition-name:k4-nav;background:#141b229e;border-radius:0;align-items:center;gap:10px;padding:0 9px 0 20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f7f7f814,0 18px 50px -24px #0000008c}.nav.is-hidden{transform:translate(-50%,calc(-100% - 24px));box-shadow:inset 0 0 0 1px #f7f7f814}.nav__brand{flex:none;align-items:center;height:30px;display:flex}.nav__links{align-items:center;margin:0 auto;padding:4px;display:flex;position:relative}.nav__links a{z-index:1;color:#f7f7f8b3;border-radius:0;padding:9px 13px;font-size:13.5px;font-weight:600;transition:color .3s;position:relative}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--white)}.nav__links a[aria-current=page]:after{content:"";background:var(--orange);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav__links .sep{background:var(--rule-d2);width:1px;height:18px;margin:0 8px}.nav__pill{z-index:0;opacity:0;width:0;transition:transform .45s var(--ease), width .45s var(--ease), opacity .3s;background:#f7f7f814;border-radius:0;position:absolute;top:4px;bottom:4px;left:0}.nav__right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.nav__index{letter-spacing:.06em;color:#f7f7f8d9;border-radius:0;align-items:center;gap:10px;height:44px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .3s;display:inline-flex}.nav__index:hover{background:#f7f7f814}.nav__index i{width:18px;height:8px;position:relative}.nav__index i:before,.nav__index i:after{content:"";height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;left:0;right:0}.nav__index i:before{top:0}.nav__index i:after{bottom:0;left:6px}html.index-open .nav__index i:before{transform:translateY(3.25px)rotate(45deg)}html.index-open .nav__index i:after{left:0;transform:translateY(-3.25px)rotate(-45deg)}html.index-open .nav{background:#141b2233;transform:translate(-50%)}.index{z-index:880;background:var(--char);color:var(--white);padding:calc(118px + env(safe-area-inset-top,0px)) var(--gutter) calc(30px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);view-transition-name:k4-index;grid-template-rows:1fr auto;gap:34px;display:grid;position:fixed;inset:0;overflow-y:auto}.index__list{max-width:var(--maxw);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:24px clamp(24px,4vw,64px);width:100%;margin:0 auto;display:grid}.index__col{align-content:start;display:grid}.index__group{letter-spacing:.22em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--rule-d);margin-bottom:6px;padding:0 0 14px;font-size:10.5px;font-weight:800}.index__list a{font-family:var(--serif);letter-spacing:-.01em;color:#f7f7f8cc;transition:color .3s, transform .6s var(--ease);grid-template-columns:40px 1fr;align-items:baseline;padding:3px 0;font-size:clamp(30px,3.4vw,54px);line-height:1.1;display:grid}.index__list a small{font-family:var(--sans);letter-spacing:.14em;color:var(--gray);font-size:10.5px;font-weight:800}.index__list a:hover,.index__list a[aria-current=page]{color:var(--white);transform:translate(10px)}.index__list a .row{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.index__list a .row>span{display:inline-block}.index__aside{border-top:1px solid var(--rule-d);max-width:var(--maxw);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:28px;width:100%;margin:0 auto;padding-top:24px;display:grid}.index__arch{aspect-ratio:3/3.4;border:1.5px solid var(--rule-d2);border-bottom:0;border-radius:999px 999px 0 0;width:92px;position:relative;overflow:hidden}.index__arch:before{content:"";transform:translateY(var(--fill,100%));transition:transform 1s var(--ease);background:radial-gradient(90% 70% at 50% 100%,#ea5f3ff2,#ea5f3f2e 60%,#0000 85%);position:absolute;inset:0}.index__desc{font-family:var(--serif);color:#f7f7f8d9;font-size:clamp(22px,2vw,30px);line-height:1.2}.index__foot{color:var(--gray);gap:10px;font-size:14px;display:grid}.index__foot a{font-family:var(--serif);color:var(--white);font-size:26px}.cursor,.cursor-dot{z-index:3000;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}html.cursor-on .cursor,html.cursor-on .cursor-dot{opacity:1}html.cursor-on.cursor-still .cursor,html.cursor-on.cursor-still .cursor-dot{opacity:0}html.cursor-on,html.cursor-on *{cursor:none!important}html.cursor-on input,html.cursor-on input *{cursor:text!important}.cursor{mix-blend-mode:difference;view-transition-name:k4-cursor;width:38px;height:38px;margin:-19px 0 0 -19px}.cursor i{transition:transform .5s var(--ease), background-color .4s;border:1px solid #fff;border-radius:0;position:absolute;inset:0}.cursor span{letter-spacing:.14em;text-transform:uppercase;color:#000;opacity:0;place-items:center;font-size:9.5px;font-weight:800;transition:opacity .3s;display:grid;position:absolute;inset:0}.cursor.is-link i{background:#fff;transform:scale(1.5)}.cursor.is-label i{background:#fff;transform:scale(2.3)}.cursor.is-label span{opacity:1}.cursor.is-down i{transform:scale(.8)}.cursor-dot{background:var(--orange);view-transition-name:k4-cursor-dot;border-radius:0;width:6px;height:6px;margin:-3px 0 0 -3px}.grain{z-index:2500;pointer-events:none;opacity:.05;mix-blend-mode:overlay;view-transition-name:k4-grain;background-size:180px;animation:1.1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.progress{z-index:950;background:var(--gray);transform-origin:0;view-transition-name:k4-progress;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.gl{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease);pointer-events:none;position:fixed;inset:0}html.gl-on .gl{opacity:1}.gl-arch{border-radius:999px 999px 0 0;position:relative}html:not(.gl-on) .gl-arch{background:radial-gradient(90% 60% at 50% 100%, #ea5f3f52, transparent 72%), var(--char-2);box-shadow:inset 0 0 0 1px var(--rule-d2)}.loader{display:none}html.show-loader .loader{z-index:5000;color:var(--white);perspective:1800px;display:block;position:fixed;inset:0}.loader__door{background:var(--ink);backface-visibility:hidden;width:50.2%;position:absolute;top:0;bottom:0}.loader__door--l{transform-origin:0;left:0}.loader__door--r{transform-origin:100%;right:0}.loader__seam{background:linear-gradient(transparent, var(--orange) 20%, var(--orange) 80%, transparent);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0);box-shadow:0 0 24px 2px #ea5f3f80}.loader__stage{align-content:center;place-items:center;gap:30px;display:grid;position:absolute;inset:0}.loader__key{width:min(460px,76vw);overflow:visible}.loader__key .ln{fill:none;stroke:var(--white);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.loader__key .tooth,.loader__key .hole{fill:var(--orange)}.loader__words{letter-spacing:.34em;text-transform:uppercase;color:var(--gray);text-align:center;font-size:11px;font-weight:700}.loader__meta{bottom:calc(26px + env(safe-area-inset-bottom,0px));letter-spacing:.22em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700;position:absolute}.loader__meta--l{left:var(--gutter)}.loader__meta--r{right:var(--gutter)}.loader__count{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:42px;line-height:1;position:absolute;transform:translate(-50%)}.loader__skip{top:calc(24px + env(safe-area-inset-top,0px));right:var(--gutter);letter-spacing:.22em;text-transform:uppercase;color:var(--gray);padding:8px 0;font-size:11px;font-weight:700;position:absolute}.loader__skip:hover{color:var(--white)}.mask{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.mask>span{will-change:transform;display:inline-block}html.motion-ok.app-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(42px)}html.motion-ok.app-ready [data-reveal]{transition:opacity 1.1s var(--ease) var(--d,0s), transform 1.3s var(--ease) var(--d,0s)}html.motion-ok [data-split]:not(.split-ready){opacity:0}html.motion-ok [data-split].split-ready:not(.is-in) .mask>span{transform:translateY(112%)}html.motion-ok [data-split] .mask>span{transition:transform 1.25s var(--ease);transition-delay:calc(var(--i,0) * 32ms + var(--d,0s))}html.motion-ok:not(.app-ready) [data-split]{animation:0s 3s forwards k4-failsafe}@keyframes k4-failsafe{to{opacity:1}}@media (prefers-reduced-motion:no-preference){html::view-transition-old(root){animation:k4-page-out 1s var(--ease-io) both;transform-origin:50% 30%}html::view-transition-new(root){animation:k4-page-in 1s var(--ease-io) both}html::view-transition-group(k4-nav),html::view-transition-old(k4-nav),html::view-transition-new(k4-nav),html::view-transition-group(k4-cursor),html::view-transition-old(k4-cursor),html::view-transition-new(k4-cursor),html::view-transition-group(k4-cursor-dot),html::view-transition-old(k4-cursor-dot),html::view-transition-new(k4-cursor-dot),html::view-transition-group(k4-grain),html::view-transition-old(k4-grain),html::view-transition-new(k4-grain),html::view-transition-group(k4-progress),html::view-transition-old(k4-progress),html::view-transition-new(k4-progress),html::view-transition-group(k4-index),html::view-transition-old(k4-index),html::view-transition-new(k4-index){animation:none}html::view-transition-group(door-1),html::view-transition-group(door-2),html::view-transition-group(door-3){animation-duration:1s;animation-timing-function:var(--ease-io)}}@keyframes k4-page-out{to{opacity:.2;filter:brightness(.55);transform:scale(.94)translateY(-3vh)}}@keyframes k4-page-in{0%{clip-path:inset(100% 0 0 round 48vw 48vw 0 0)}to{clip-path:inset(0)}}.hero{min-height:100svh;padding:0 var(--gutter);background:0 0;position:relative;overflow:hidden}.hero__grid{max-width:var(--maxw);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:40px;min-height:100svh;margin:0 auto;padding:120px 0 clamp(92px,12vh,140px);display:grid;position:relative}.hero__text{z-index:2;gap:clamp(18px,2.6vh,28px);max-width:880px;display:grid;position:relative}.hero__title{font-size:clamp(58px,9.6vw,170px)}.hero__title .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__title .ln>span{display:inline-block}.hero__cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero__visual{right:max(0px, calc((100% - var(--maxw)) / 2));pointer-events:none;width:min(40vw,540px);position:absolute;top:clamp(96px,14vh,150px);bottom:0}.hero__visual .gl-arch{position:absolute;inset:0}.hero__foot{left:var(--gutter);right:var(--gutter);bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:3;max-width:var(--maxw);font-size:var(--t-s);color:var(--gray);margin:0 auto;font-weight:500;position:absolute}.phero{padding:0 var(--gutter);background:0 0;position:relative;overflow:hidden}.phero__grid{max-width:var(--maxw);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;min-height:min(94svh,960px);margin:0 auto;padding:140px 0 clamp(64px,9vw,120px);display:grid}.phero__text{z-index:2;align-content:end;gap:24px;display:grid;position:relative}.phero__title{font-size:clamp(50px,7.4vw,132px)}.phero__title.long{font-size:clamp(34px,4.2vw,70px);line-height:1.04}.phero__visual{align-self:stretch;place-items:end center;min-height:320px;display:grid;position:relative}.phero__visual .gl-arch{aspect-ratio:3/3.7;width:min(100%,420px)}.phero--plain .phero__grid{min-height:min(70svh,680px)}.phero--plain{background:var(--char)}.crumbs{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:700;display:flex}.crumbs a:hover{color:var(--white)}.crumbs i{background:var(--orange);width:4px;height:4px}.darch{aspect-ratio:3/3.25;background:var(--char);isolation:isolate;border-radius:999px 999px 0 0;width:100%;position:relative;overflow:hidden}.darch__light{background:radial-gradient(95% 62% at 50% 100%,#ea5f3ff2,#ea5f3f47 46%,#171f2700 78%);place-items:center;display:grid;position:absolute;inset:0}.darch__key{width:74%;overflow:visible}.darch__key .ln{fill:none;stroke:var(--white);stroke-width:2.4px}.darch__key .hole{fill:none;stroke:var(--orange);stroke-width:2.4px}.darch__key .t{fill:none;stroke:#f7f7f88c;stroke-width:2px;stroke-dasharray:5 5}.darch__key .t.lit{fill:var(--orange);stroke:var(--orange);stroke-dasharray:none}.darch__num{text-align:center;font-family:var(--serif);color:var(--white);font-size:clamp(46px,5vw,84px);line-height:1;position:absolute;top:22%;left:0;right:0}.darch__panel{border-radius:inherit;background:var(--paper-2);transform-origin:0;transition:transform 1.15s var(--ease);position:absolute;inset:0}.darch__panel:before{content:"";border:1px solid var(--rule-l2);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:14px 14px 0}.darch__panel:after{content:"";border:1.5px solid var(--text);border-radius:99px;width:10px;height:26px;position:absolute;top:55%;right:17%}.darch.open .darch__panel{display:none}.nav__links a{flex:none}@media (width>=1141px){.nav__links{margin:0;position:absolute;left:50%;transform:translate(-50%)}}.nav__start[aria-current=page]:after{content:"";background:var(--orange);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.index__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px clamp(24px,4vw,64px)}.index__list a{border-bottom:1px solid var(--rule-d);grid-template-columns:40px minmax(0,1fr);row-gap:2px;padding:10px 0 14px}.index__line{font-family:var(--sans);letter-spacing:0;color:var(--gray);grid-column:2;font-size:14px;line-height:1.45}.body--l{font-size:var(--t-l);max-width:36em;line-height:1.6}.light .body,.light .body--l{color:var(--text)}.status-line{font-size:var(--t-s);color:var(--gray);max-width:40em;line-height:1.55}.light .status-line{color:var(--gray-d)}.band-note{font-size:var(--t-s);color:var(--gray);max-width:44em;margin-top:clamp(28px,3vw,44px);line-height:1.55}.light .band-note{color:var(--gray-d)}.statement{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:26px 0 clamp(56px,7vw,110px);font-size:clamp(44px,6.4vw,108px);font-weight:400;line-height:1}.closing-line{font-family:var(--serif);text-wrap:balance;max-width:20ch;margin-top:clamp(56px,7vw,100px);font-size:clamp(30px,3.6vw,56px);font-style:italic;line-height:1.1}.act{margin-top:clamp(32px,4vw,52px)}.closer{margin-top:clamp(36px,4.4vw,64px)}.text-link.inline{text-underline-offset:3px;background:0 0;text-decoration:underline 1px}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:28px 64px;display:grid}.btn__meta{opacity:.75;font-weight:600}.small.muted,.muted{color:var(--gray)}.light .small.muted,.light .muted{color:var(--gray-d)}.hero .whisper{text-wrap:balance;max-width:36em;margin-top:-4px}.hero__title{font-size:clamp(46px,5.4vw,96px);line-height:.96}.hero__title .ln{display:block}.hero__visual{width:min(31vw,440px)}.phero__grid{position:relative}.phero__title{max-width:14ch}.phero__title.long{max-width:22ch}.phero__outline{fill:none;width:min(100%,300px);height:auto;stroke:var(--rule-d2);stroke-width:1.2px;vector-effect:non-scaling-stroke;overflow:visible}.phero__outline path+path{stroke:var(--rule-d)}.phero .lede{max-width:34em}.numbered{border-top:1px solid var(--rule-d);display:grid}.light .numbered{border-top-color:var(--rule-l)}.numbered li{border-bottom:1px solid var(--rule-d);grid-template-columns:72px minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:10px 32px;padding:clamp(22px,2.6vw,34px) 0;display:grid}.light .numbered li{border-bottom-color:var(--rule-l)}.numbered__n{font-family:var(--serif);color:var(--gray);font-size:clamp(26px,2.2vw,34px);line-height:1}.light .numbered__n{color:var(--gray-d)}.numbered__t{font-family:var(--serif);font-weight:400;font-size:var(--t-h4);line-height:1.12}.numbered__b{color:var(--gray)}.light .numbered__b{color:var(--gray-d)}.doors3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px);display:grid}.door3{grid-template-rows:auto auto 1fr;align-content:start;display:grid}.door3__arch{width:min(100%,300px);margin:0 auto;position:relative}.door3__arch svg{width:100%;height:auto;overflow:visible}.door3__sill{opacity:.22;background:currentColor;height:3px;position:relative}.door3.first .door3__sill{background:var(--orange);opacity:1}.door3__threshold{text-align:left;color:var(--white);font-size:13px;font-weight:600;line-height:1.3;position:absolute;top:12px;left:0;right:0}.light .door3__threshold{color:var(--text)}.light .door3__body{color:var(--gray-d)}.life{--line:#f7f7f852;--bg:var(--char);grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 clamp(16px,2vw,28px);margin-top:8px;display:grid;position:relative}.light .life{--line:#171f2747;--bg:var(--paper)}.life:before{content:"";background:var(--line);height:1px;position:absolute;top:47px;left:0;right:0}.life--tail:before{right:calc(var(--gutter) * -1);background:linear-gradient(90deg, var(--line) 75%, transparent)}.life--lead:before{left:calc(var(--gutter) * -1);background:linear-gradient(90deg, transparent, var(--line) 18%)}.life__stop{align-content:start;gap:10px;display:grid;position:relative}.life__mark{align-items:flex-end;height:48px;display:flex}.life__mark svg{display:block;overflow:visible}.life__mark rect{fill:var(--bg);stroke:currentColor;stroke-width:1.5px}.life__stop:not(.life__stop--door) .life__mark svg{width:12px;height:12px;transform:translateY(6px)}.life__stop--door .life__mark svg{width:34px;height:42px;transform:translateY(1px)}.life__mark path{fill:var(--bg);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.life__label{letter-spacing:.2em;margin-top:14px;font-size:10.5px;font-weight:800;line-height:1.35}.life__body{font-family:var(--serif);font-size:clamp(20px,1.6vw,24px);line-height:1.2}.life__hold{font-size:var(--t-s);color:var(--gray);line-height:1.5}.light .life__hold{color:var(--gray-d)}.life--figure{margin:clamp(24px,3vw,40px) 0 clamp(40px,5vw,64px)}.life--figure .life__stop{text-align:center;justify-items:center}.life--figure .life__mark{justify-content:center}.lrows{border-top:1px solid var(--rule-d);display:grid}.light .lrows{border-top-color:var(--rule-l)}.lrows__row{border-bottom:1px solid var(--rule-d);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:baseline;gap:8px 32px;padding:20px 0;display:grid}.light .lrows__row{border-bottom-color:var(--rule-l)}.lrows__row dt{color:var(--gray)}.light .lrows__row dt{color:var(--gray-d)}.lrows__row dd{gap:6px;display:grid}.lrows__row dd p{max-width:42em}.lrows__hold{font-size:var(--t-s);color:var(--gray)}.lrows__kicker{margin-top:10px}.light .lrows__hold{color:var(--gray-d)}.lrows__heading{color:var(--gray);margin:clamp(40px,5vw,64px) 0 16px}.light .lrows__heading{color:var(--gray-d)}.lrows--top{margin-top:24px}.lrows-wrap.lrows--next .lrows__row dd p{font-family:var(--serif);font-size:clamp(20px,1.7vw,26px);line-height:1.2}.cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(48px,6vw,90px);display:grid}.cols4>div{border-top:1px solid var(--rule-d2);align-content:start;gap:12px;padding-top:18px;display:grid}.light .cols4>div{border-top-color:var(--rule-l2)}.cols4 p{color:var(--gray)}.light .cols4 p{color:var(--gray-d)}.shelfgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shelfcard{background:var(--char-2);align-content:start;gap:12px;min-height:240px;padding:clamp(24px,2.6vw,38px);transition:background-color .5s;display:grid;position:relative}.light .shelfcard{background:var(--paper-2)}.shelfcard:hover{background:var(--char-3)}.light .shelfcard:hover{background:var(--paper-3)}.shelfcard__stage{color:var(--gray)}.light .shelfcard__stage{color:var(--gray-d)}.shelfcard__name{font-family:var(--serif);font-size:clamp(30px,2.6vw,42px);font-weight:400;line-height:1.05}.shelfcard__line{color:var(--gray)}.light .shelfcard__line{color:var(--gray-d)}.shelfcard__go{width:18px;height:18px;position:absolute;bottom:clamp(24px,2.6vw,38px);right:clamp(24px,2.6vw,38px)}.shelfitem{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.shelfitem__main{gap:22px;display:grid}.shelfitem__fig img{width:100%;height:auto}.ledger{border-top:1px solid var(--rule-l);display:grid}.ledger__entry{border-bottom:1px solid var(--rule-l);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:8px 32px;padding:26px 0;display:grid}.ledger__entry time{letter-spacing:.04em;color:var(--gray-d);font-size:13px;font-weight:700}.ledger__entry p{font-family:var(--serif);max-width:30em;font-size:clamp(22px,2vw,30px);line-height:1.2}.start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.start .lrows__heading{margin-top:0}.start__form{background:var(--paper-2);padding:clamp(24px,3vw,44px)}.sform{gap:26px;display:grid}.sform__f{gap:10px;display:grid}.sform__f label{letter-spacing:.2em;color:var(--text);font-size:10.5px;font-weight:800;line-height:1.35}.sform__opt{letter-spacing:.04em;text-transform:none;color:var(--gray-d);margin-left:8px;font-weight:600}.sform input,.sform textarea{width:100%;font:inherit;color:var(--text);background:var(--paper);border:1px solid var(--rule-l2);-webkit-appearance:none;appearance:none;border-radius:0;padding:13px 14px;font-size:17px;line-height:1.5;transition:border-color .3s}.sform textarea{resize:vertical;min-height:7.5em}.sform textarea[rows="4"]{min-height:5em}.sform input:focus,.sform textarea:focus{border-color:var(--char);outline:none}.sform input:focus-visible,.sform textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sform ::placeholder{color:#7a838d;opacity:1}.sform__act{justify-items:start;gap:12px;display:grid}.sform__small{font-size:var(--t-s);color:var(--gray-d);line-height:1.5}.sform__sent{gap:14px;padding:clamp(24px,3vw,44px) 0;display:grid}.sform__sent:focus{outline:none}.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.value{background:var(--paper-2);align-content:start;gap:16px;padding:clamp(24px,2.6vw,38px);display:grid}.value .label{color:var(--gray-d);border-bottom:1px solid var(--rule-l2);padding-bottom:12px}.value p{color:var(--gray-d);font-size:16px;line-height:1.6}.value strong{color:var(--text);font-weight:700}.room__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,6vw,96px);display:grid}.room__head{gap:16px;display:grid}.room__n{font-family:var(--serif);color:var(--gray);font-size:clamp(44px,4vw,64px);line-height:1}.light .room__n{color:var(--gray-d)}.room__name{color:var(--gray)}.light .room__name{color:var(--gray-d)}.room__body{gap:28px;display:grid}.room .h2{font-size:clamp(36px,4.2vw,68px)}.libgroup{gap:14px;display:grid}.libgroup__type{color:var(--gray-d)}.liblist{border-top:1px solid var(--rule-l);display:grid}.libitem{border-bottom:1px solid var(--rule-l);grid-template-columns:180px minmax(0,1fr) 24px;align-items:baseline;gap:6px 28px;padding:22px 0;display:grid;position:relative}.libitem time{color:var(--gray-d);grid-row:span 2;font-size:13px;font-weight:700}.libitem__t{font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.15}.libitem__s{color:var(--gray-d);grid-column:2;max-width:44em}.libitem__go{grid-area:1/3;width:18px;height:18px}.libentry{gap:40px;display:grid}.libentry__doc{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.libentry__preview img{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--rule-l2);outline:1px solid var(--rule-l2);background:#fff}.video{aspect-ratio:16/9;background:var(--char-2);place-items:center;display:grid;position:relative;overflow:hidden}.video__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__play{z-index:1;position:relative}.libentry__video{gap:14px;max-width:960px;display:grid}.cta{border-top:1px solid var(--rule-d)}.cta__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:30px 60px;display:grid}.cta__act{justify-self:end}.footer{padding:clamp(64px, 7vw, 100px) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));background:var(--char);color:var(--white);border-top:1px solid var(--rule-d);position:relative;overflow:hidden}.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px 30px;display:grid}.footer__brand{align-content:start;gap:10px;display:grid}.footer__mark{font-family:var(--serif);align-items:center;gap:14px;font-size:30px;line-height:1;display:flex}.footer__mark img{width:40px;height:auto}.footer__built{font-family:var(--serif);color:#f7f7f8d9;margin-top:8px;font-size:22px;font-style:italic;line-height:1.2}.footer__where{color:var(--gray);max-width:24em;font-size:14px}.footer__col{align-content:start;gap:10px;font-size:14px;display:grid}.footer__col a{color:var(--gray);overflow-wrap:anywhere;justify-self:start;transition:color .3s}.footer__col a:hover{color:var(--white)}.footer__col .label{color:#f7f7f880;margin-bottom:6px}.footer__word{margin-top:clamp(50px,6vw,90px);overflow:hidden}.footer__word img{opacity:.9;width:100%;height:auto}.footer__bottom{border-top:1px solid var(--rule-d);color:var(--gray);margin-top:22px;padding-top:18px;font-size:12.5px;line-height:1.6}.stack-lg{gap:clamp(40px,5vw,70px);display:grid}html.motion-ok.app-ready .is-home [data-reveal]{transition:opacity .5s var(--ease) var(--d,0s), transform .5s var(--ease) var(--d,0s)}html.motion-ok.app-ready .is-home [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}html.motion-ok.app-ready .is-home [data-rise=statement]{transition-duration:.7s}html.motion-ok.app-ready .is-home [data-rise=statement]:not(.is-in){transform:translateY(24px)}html.motion-ok .is-home [data-lines]:not(.lines-ready){opacity:0;animation:0s 6s forwards k4-failsafe}.is-home .hero__title .ln{margin:0;padding:0;display:block;overflow:visible}.doors3--live .door3__arch svg{position:relative}.doors3--live .door3__sill,.doors3--live .door3.first .door3__sill{opacity:1;background:0 0}.doors3--live .door3__sill:before{content:"";opacity:.22;transform-origin:0;background:currentColor;position:absolute;inset:0}.doors3--live .door3.first .door3__sill:before{background:var(--orange);opacity:1}html.motion-ok.app-ready .doors3--live .door3__text,html.motion-ok.app-ready .doors3--live .door3:not(.first) .door3__sill:before{transition:opacity .6s var(--ease) calc(var(--i) * .12s + .3s)}html.motion-ok.app-ready .doors3--live .door3.first .door3__sill:before{transition:transform .3s cubic-bezier(.45,0,.25,1) 1.14s}html.motion-ok.app-ready .doors3--live .door3__threshold{transition:opacity .5s var(--ease) 1.44s}html.motion-ok.app-ready .doors3--live:not(.is-in) :is(.door3__text,.door3__threshold),html.motion-ok.app-ready .doors3--live:not(.is-in) .door3:not(.first) .door3__sill:before{opacity:0}html.motion-ok.app-ready .doors3--live:not(.is-in) .door3.first .door3__sill:before{transform:scaleX(0)}.door3__glow{pointer-events:none;border-radius:999px 999px 0 0;position:absolute;inset:12% 13% 0;overflow:hidden}@media (hover:hover) and (pointer:fine){.doors3--live .door3:is(:hover,:focus-within) .door3__glow:before{transform:none}}.life2{--line:#f7f7f857;--bg:var(--char);--ink:var(--white);margin-top:8px;position:relative}.light .life2{--line:#171f2757;--bg:var(--paper);--ink:var(--text)}.life2__svg{width:100%;height:56px;display:block;overflow:visible}.life2__track,.life2__line{stroke:var(--line);stroke-width:1px}.life2__track{opacity:0;transition:opacity .4s}.life2__line{transform-origin:0 50px}.life2__sq rect,.life2__door path{fill:var(--ink);stroke:var(--ink);stroke-width:1.5px;transition:fill .35s var(--ease)}.life2.is-scrub .life2__track{opacity:.35}.life2.is-scrub .life2__mk:not(.is-lit) :is(rect,path){fill:var(--bg)}.life2__stops{margin-top:16px;display:grid}.life2--cut .life2__stops{grid-template-columns:repeat(5,minmax(0,1fr))}.life2--hold .life2__stops{grid-template-columns:10% repeat(3,minmax(0,1fr))}.life2__stop{align-content:start;gap:10px;padding-right:clamp(16px,2.2vw,32px);display:grid}.life2__stop>*{transition:opacity .5s var(--ease)}.life2 .life__label{margin-top:0}.life2.is-scrub .life2__stop:not(.is-lit)>*{opacity:0}.life2__mob{display:none}.life2--hold{margin-top:0}.crossing{--ah:60svh;--lw:.7;--lf:.128;--ly:.11;z-index:2;background:var(--char);color:var(--white);position:relative}.crossing__stage{place-items:center;height:100svh;min-height:540px;display:grid;position:relative;overflow:hidden}.crossing__arch{height:var(--ah);aspect-ratio:600/620;position:relative}.crossing__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crossing__svg--tall{display:none}.crossing__mask{fill:var(--char)}.crossing__outer,.crossing__inner,.crossing__sill{fill:none;stroke:var(--white);vector-effect:non-scaling-stroke}.crossing__outer{stroke-opacity:.5;stroke-width:1.5px}.crossing__inner{stroke-opacity:.2;stroke-width:1.5px}.crossing__sill{stroke-opacity:.16;stroke-width:1px}.crossing__line{width:calc(var(--ah) * var(--lw));transform:translate(-50%, calc(-50% + var(--ah) * var(--ly)));text-align:center;font-family:var(--serif);font-size:calc(var(--ah) * var(--lf));letter-spacing:-.015em;text-wrap:balance;line-height:1.04;position:absolute;top:50%;left:50%}.crossing__line em{font-style:italic}.crossing.is-cine{--ah:42vh;height:150vh}.crossing.is-cine.is-pinned{background:var(--paper)}.crossing.is-cine .crossing__stage{pointer-events:none;height:100vh;min-height:0}.crossing.is-cine+.hold{z-index:1;position:relative}@media (width<=1140px){.nav__links{display:none}.nav__right{margin-left:auto}}@media (width<=900px){.head,.split{grid-template-columns:1fr}.hero__grid{grid-template-columns:1fr;align-content:start;padding-top:calc(34svh + 124px);padding-bottom:96px}.hero__visual{width:min(52vw,270px);height:34svh;inset:86px auto auto 50%;transform:translate(-50%)}.hero__title{font-size:clamp(46px,13vw,96px)}.phero__grid{grid-template-columns:1fr;min-height:0;padding-top:224px;padding-bottom:72px}.phero__visual{width:104px;min-height:0;display:block;position:absolute;top:94px;right:0}.phero__visual .gl-arch{aspect-ratio:3/3.7;width:104px}.phero__outline{width:104px}.phero__title{font-size:clamp(42px,11.6vw,80px)}.phero__title.long{font-size:clamp(34px,8.6vw,60px)}.numbered li{grid-template-columns:48px minmax(0,1fr)}.numbered__b{grid-column:2}.doors3{grid-template-columns:1fr;gap:40px}.door3{grid-template-rows:auto auto;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end;column-gap:22px}.door3__arch{grid-area:1/1}.door3__sill{grid-area:2/1}.door3__text{grid-area:1/2/3;align-self:center;margin:0}.door3__body{font-size:15px}.door3__threshold{font-size:12px;top:10px}.door3.first{padding-bottom:30px}.life--stops{grid-template-columns:1fr;gap:0}.life--stops:before{background:var(--line);width:1px;height:auto;inset:0 auto 0 17px}.life--stops.life--tail:before{right:auto;bottom:calc(var(--sec-pad,80px) * -1);background:linear-gradient(180deg, var(--line) 80%, transparent)}.life--stops.life--lead:before{background:linear-gradient(180deg, transparent, var(--line) 40px);top:-40px;left:17px}.life--stops .life__stop{grid-template-columns:36px minmax(0,1fr);gap:6px 16px;padding-bottom:30px}.life--stops .life__mark{grid-row:1/4;justify-content:center;align-items:flex-start;height:auto;padding-top:2px}.life--stops .life__stop:not(.life__stop--door) .life__mark svg,.life--stops .life__stop--door .life__mark svg{transform:none}.life--stops .life__label{grid-column:2;margin-top:0}.life--stops .life__body,.life--stops .life__hold{grid-column:2}.life--figure{gap:0;margin-inline:-4px}.life--figure:before{top:75px}.life--figure .life__stop{grid-template-rows:28px 48px 28px;gap:0}.life--figure .life__mark{grid-row:2}.life--figure .life__label{letter-spacing:.08em;white-space:nowrap;grid-row:3;margin-top:8px;font-size:8.5px}.life--figure .life__stop:nth-child(2n) .life__label{grid-row:1;align-self:end;margin:0 0 8px}.life--figure .life__stop--door .life__mark svg{width:26px;height:32px}.lrows__row{grid-template-columns:1fr;gap:6px}.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.shelfgrid,.shelfitem,.values,.room__grid,.start,.libentry__doc,.cta__grid{grid-template-columns:1fr}.cta__act{justify-self:start}.start__form{order:-1}.door3__arch{width:100%}.ledger__entry{grid-template-columns:1fr}.libitem{grid-template-columns:minmax(0,1fr) 24px}.libitem time{grid-area:auto/1}.libitem__t,.libitem__s{grid-column:1}.libitem__go{grid-area:2/2}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.index__list,.index__aside{grid-template-columns:1fr}.index__arch,.index__desc{display:none}.statement{margin-bottom:56px}}@media (width<=560px){.nav__index span{display:none}.nav__right .btn--sm{padding:11px 14px}.cols4{grid-template-columns:1fr}.hero__cta .btn{white-space:normal}}@media (width<=900px){.life2__svg{display:none}.life2__stops,.life2--cut .life2__stops,.life2--hold .life2__stops{grid-template-columns:minmax(0,1fr);margin-top:0}.life2__stop,.life2__from{grid-template-columns:36px minmax(0,1fr);gap:6px 16px;padding:0 0 30px;display:grid;position:relative}.life2__stop>:not(.life2__mob){grid-column:2}.life2__mob{z-index:1;grid-row:1/4;justify-content:center;align-items:flex-start;padding-top:2px;display:flex;position:relative}.life2__mob svg{width:12px;height:12px;overflow:visible}.life2__stop--door .life2__mob svg,.life2__from .life2__mob svg{width:34px;height:33px}.life2__mob :is(rect,path){fill:var(--ink);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.life2__stop:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:17.5px}.life2__from{padding-bottom:22px}.life2__from:before{content:"";background:var(--line);width:1px;position:absolute;top:35px;bottom:-2px;left:17.5px}.crossing{--ah:min(60svh, calc((100vw - 32px) * 880 / 600));--lw:.5;--lf:.07;--ly:.06}.crossing__arch{aspect-ratio:600/880}.crossing__svg--wide{display:none}.crossing__svg--tall{display:block}.crossing.is-cine{--ah:min(56vh, calc((100vw - 32px) * 880 / 600))}}@media (width<=560px){.crossing__line{font-size:max(30px, calc(var(--ah) * var(--lf)))}}:is(.dw,.dwi){--ink:#f7f7f8d1;--ink2:#f7f7f866;--ink3:#f7f7f817;--gnd:var(--char)}.dw{width:100%;height:auto;display:block;overflow:visible}.light :is(.dw,.dwi){--ink:#171f27db;--ink2:#171f2766;--ink3:#171f2714;--gnd:var(--paper)}.light.alt :is(.dw,.dwi){--gnd:var(--paper-2)}:is(.dw,.dwi) .s{fill:none;stroke:var(--ink);stroke-width:1.25px;stroke-linejoin:miter;stroke-linecap:butt;vector-effect:non-scaling-stroke}:is(.dw,.dwi) .s2{stroke:var(--ink2);stroke-width:1px}:is(.dw,.dwi) .s3{stroke:var(--ink3);stroke-width:1px}:is(.dw,.dwi) .gnd{fill:var(--gnd)}:is(.dw,.dwi) .p2{fill:var(--paper-2)}.dark .dw .p2,.phero .dw .p2,:is(.dw,.dwi) .lo{fill:var(--char)}:is(.dw,.dwi) .inkf,:is(.dw,.dwi) .trail__on{fill:var(--ink)}:is(.dw,.dwi) .thr{fill-opacity:.28}:is(.dw,.dwi) .lb rect,:is(.dw,.dwi) .lb path{fill:var(--paper);stroke:none}:is(.dw,.dwi) .or,:is(.dw,.dwi) .lb .or{fill:var(--orange);stroke:none;fill-opacity:1}:is(.dw,.dwi) .ors{fill:none;stroke:var(--orange);stroke-width:1.25px;vector-effect:non-scaling-stroke}.dw.dw--mark{width:48px;height:68px}.dw.dw--held{width:120px;height:120px}.dwf{margin:0;position:relative}.dwf__lab{letter-spacing:.2em;white-space:nowrap;color:var(--gray);font-size:10.5px;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.light .dwf__lab{color:var(--gray-d)}.dwf__cap{letter-spacing:.04em;color:var(--gray);margin-top:12px;font-size:11px;font-weight:600;line-height:1.4}.light .dwf__cap{color:var(--gray-d)}.kia,.kia .gl-arch{position:absolute;inset:0}.kia__key{--ink:#f7f7f8eb;--ink2:#f7f7f880;width:52%;position:absolute;bottom:0;left:21%}html.motion-ok.app-ready .is-home .kia:not(.is-in) .kia__key{opacity:0;transform:translateY(8px)}html.motion-ok.app-ready .is-home .kia__key{transition:opacity 1.1s var(--ease), transform 1.1s var(--ease)}.dw--rings .s{stroke:var(--rule-d);stroke-width:1px}.light .dw--rings .s{stroke:var(--rule-l2);stroke-opacity:.55}.hnr__strike{transform-box:view-box;transform-origin:4px 326px;transition:transform .9s cubic-bezier(.45,0,.25,1) .5s}html.motion-ok.app-ready .picsplit__pic:not(.is-in) .hnr__strike{transform:scale(0)}.dwf__lab--t{top:11.5%;left:50%}.dwf__lab--b{top:92.5%;left:50%}.dwf__lab--l{top:50%;left:11.5%;transform:translate(-50%,-50%)rotate(-90deg)}.dwf__lab--r{top:50%;left:88.5%;transform:translate(-50%,-50%)rotate(90deg)}.problem__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px clamp(40px,6vw,104px);display:grid}.problem__pic{width:100%;max-width:500px}.numbered--narrow li{grid-template-columns:56px minmax(0,1fr)}.numbered--narrow .numbered__b{grid-column:2}.numbered--narrow li:first-child{padding-top:0}.numbered--narrow{border-top:0}.light.alt{background:var(--paper-2)}.own__head{gap:24px;max-width:960px;margin-bottom:clamp(48px,6vw,96px);display:grid}.bridge{font-family:var(--serif);letter-spacing:-.016em;text-wrap:balance;font-size:clamp(32px,3.8vw,62px);line-height:1.06}.trail{position:relative}.trail__svg{width:100%;height:14px;display:block;overflow:visible}.trail__line{transform-origin:0 0}.trail__labels{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));margin-top:12px;display:grid}.trail__item{padding-right:14px}.trail__label{letter-spacing:.16em;color:var(--gray);font-size:11px;font-weight:800;line-height:1.35;display:block}.light .trail__label{color:var(--gray-d)}.trail__item.is-current .trail__label{color:var(--white)}.light .trail__item.is-current .trail__label{color:var(--text)}.trail--foot{max-width:740px;margin-top:clamp(48px,5vw,76px)}.trail--full .trail__item{align-content:start;gap:14px;padding-right:clamp(18px,2.6vw,44px);display:grid}.trail--full .trail__labels{margin-top:18px}.trail--full .trail__label{color:var(--text)}.trail__body{font-family:var(--serif);text-wrap:pretty;font-size:clamp(20px,1.7vw,26px);line-height:1.2}html.motion-ok.app-ready .trail--full .trail__line{transition:transform 1s cubic-bezier(.45,0,.25,1) .1s}html.motion-ok.app-ready .trail--full .trail__stop rect{transition:fill .35s var(--ease) calc(var(--i) * .26s + .25s)}html.motion-ok.app-ready .trail--full .trail__item{transition:opacity .6s var(--ease) calc(var(--i) * .26s + .3s)}html.motion-ok.app-ready .trail--full:not(.is-in) .trail__line{transform:scaleX(0)}html.motion-ok.app-ready .trail--full:not(.is-in) .trail__stop rect{fill:var(--gnd)}html.motion-ok.app-ready .trail--full:not(.is-in) .trail__item{opacity:0}.door3{grid-template-rows:auto auto 1fr}.door3__text{align-content:start;gap:10px;margin-top:48px;display:grid}.door3__label{color:var(--white)}.light .door3__label{color:var(--text)}.door3__body{color:var(--gray);max-width:28em}.door3__arch svg{position:relative}.doors3--live .door3__outer,.doors3--live .door3__inner{vector-effect:none;stroke-width:1px}html.motion-ok.app-ready .doors3--live :is(.door3__outer,.door3__inner){stroke-dasharray:1 1;transition:stroke-dashoffset .9s cubic-bezier(.45, 0, .25, 1) calc(var(--i) * .12s)}html.motion-ok.app-ready .doors3--live:not(.is-in) :is(.door3__outer,.door3__inner){stroke-dashoffset:1px}html.motion-ok.app-ready .doors3--live .door3__in{transition:opacity .7s var(--ease) calc(var(--i) * .12s + .55s)}html.motion-ok.app-ready .doors3--live:not(.is-in) .door3__in{opacity:0}.door3__glow:before{content:"";transition:transform .6s var(--ease);background:linear-gradient(0deg,#f7f3f133 0 5%,#f7f3f121 5% 18%,#f7f3f114 18% 31%,#f7f3f10b 31% 44%,#f7f3f105 44% 57%,#0000 57%);position:absolute;inset:0;transform:translateY(101%)}.door3.first .door3__glow{display:none}.kc{--kink:#f7f7f8d1;margin-top:8px;position:relative}.light .kc{--kink:#171f27db}.kc__svg{width:100%;height:94px;display:block;overflow:visible}.kc__stops{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-top:20px;display:grid}.kc__stop{align-content:start;gap:10px;padding-right:clamp(16px,2.2vw,32px);display:grid}.kc .life__label{margin-top:0}.kc--figure .kc__stops{margin-top:14px}.kc--figure{margin:clamp(24px,3vw,40px) 0 clamp(40px,5vw,64px)}.kc__mob{display:none}.kc__line{transform-origin:0 0}.kc__tooth{transform-box:fill-box;transform-origin:0;transition:transform .5s cubic-bezier(.3,1.35,.5,1) .15s}.kc__key{transition:opacity .4s var(--ease)}.kc__stop>*{transition:opacity .5s var(--ease)}.kc.is-scrub .kc__mk:not(.is-lit) .kc__key{opacity:0}.kc.is-scrub .kc__mk:not(.is-lit) .kc__tooth{transform:scaleX(0)}.kc.is-scrub .kc__stop:not(.is-lit)>*{opacity:0}.held__label{color:var(--gray-d);margin:clamp(56px,6vw,96px) 0 0}.held4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:18px;display:grid}.held4__item{border-top:1px solid var(--rule-l2);align-content:start;gap:12px;padding-top:24px;display:grid}.held4__item .dw{width:120px;height:120px;margin:0 0 10px -6px}.held4__item p{color:var(--gray-d)}.envline{border-top:1px solid var(--rule-l);max-width:40em;margin-top:clamp(48px,5.4vw,80px);padding-top:22px;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.45}.envline strong{font-weight:800}.picsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px clamp(40px,6vw,104px);display:grid}.picsplit__pic{justify-self:end;width:100%}.picsplit--k4 .picsplit__pic{max-width:500px}.h2--m{font-size:clamp(36px,4.3vw,70px);line-height:1.02}.rooms4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);display:grid}.rooms4__item{align-content:start;gap:10px;display:grid}.rooms4__pic{width:min(100%,220px);margin-bottom:14px}.rooms4__n{font-family:var(--serif);color:var(--gray);font-size:clamp(24px,2vw,30px);line-height:1}.rooms4__t{font-family:var(--serif);font-weight:400;font-size:var(--t-h4);line-height:1.12}.rooms4__b{color:var(--gray)}.begin__job{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:40px clamp(40px,6vw,104px);display:grid}.begin__pic{justify-self:end;width:100%;max-width:400px;margin-top:clamp(64px,7vw,104px);position:sticky;top:110px}.who{overflow:hidden}.who__rings{top:clamp(24px,4vw,64px);right:max(-80px, calc((100% - var(--maxw)) / 2 - 120px));pointer-events:none;width:min(64vw,860px);position:absolute}.who .wrap{z-index:1}.who__head{gap:28px;max-width:1000px;display:grid}.vision{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;max-width:15ch;font-size:clamp(40px,5.4vw,92px);font-weight:400;line-height:1}.who__label{color:var(--gray-d);margin:clamp(56px,6.4vw,100px) 0 0}.values6{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);margin-top:16px;display:grid}.values6__group{border-top:1px solid var(--rule-l2)}.values6__group li{border-bottom:1px solid var(--rule-l);color:var(--gray-d);text-wrap:pretty;padding:18px 0}.values6__group strong{color:var(--text);font-weight:700}.phero--pic .phero__visual{align-self:end;place-items:end;min-height:0;padding-bottom:6px;display:grid}.phero--pic .phero__visual>*{width:100%;max-width:470px}.phero--pic .phero__visual .dw--four{max-width:560px}.phero--behind .phero__back{z-index:0;pointer-events:none;width:min(60vw,780px);position:absolute;top:84px;right:-6%}.phero--behind .phero__grid{grid-template-columns:minmax(0,1fr)}.phero--behind .phero__text{max-width:1000px}.phero--behind .phero__title.long{max-width:18ch;font-size:clamp(40px,5.2vw,88px)}.phero__mark .dw{width:96px;height:auto}.outlook{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px clamp(40px,6vw,104px);display:grid}.outlook__head{gap:22px;display:grid;position:sticky;top:110px}.outlook__body{gap:22px;display:grid}.outlook__body .body{color:#f7f7f8cc;max-width:36em}.outlook__body .outlook__first{font-family:var(--serif);color:var(--white);font-size:clamp(26px,2.4vw,38px);line-height:1.16}.room__pic{width:min(150px,40%);margin-bottom:10px}.libitem__part{color:var(--gray-d);grid-row:span 2}.libseries .trail{max-width:600px;margin-top:18px}.shelfcard__mark{width:36px;height:auto}@media (width<=1140px){.held4{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width<=900px){.problem__grid,.picsplit,.begin__job,.outlook{grid-template-columns:minmax(0,1fr)}.picsplit__pic,.begin__pic{justify-self:start}.begin__pic{order:-1;max-width:320px;margin-top:0;position:static}.outlook__head{position:static}.values6{grid-template-columns:minmax(0,1fr)}.values6__group+.values6__group{border-top:0}.who__rings{width:120vw;top:40px;right:-46vw}.door3__text{margin-top:0}.phero--pic .phero__grid{padding-top:128px}.phero--pic .phero__visual{width:100%;min-height:0;margin-top:8px;padding:0;display:block;position:static}.phero--pic .phero__visual>*{max-width:440px}.phero--behind .phero__back{width:130vw;top:70px;right:-62vw}.phero--behind .phero__grid{padding-top:200px}.rooms4__item{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;gap:6px 20px}.rooms4__pic{grid-row:1/4;width:100%;margin:0}.rooms4{grid-template-columns:minmax(0,1fr);row-gap:40px}.room__pic{width:120px}.kc__svg{display:none}.kc__stops{grid-template-columns:minmax(0,1fr);margin-top:0}.kc--figure .kc__stops{margin-top:0}.kc__stop{grid-template-columns:92px minmax(0,1fr);gap:6px 14px;padding:0 0 30px;display:grid;position:relative}.kc--figure .kc__stop{align-items:end;padding-bottom:10px}.kc__stop>:not(.kc__mob){grid-column:2}.kc__mob{z-index:1;grid-row:1/5;width:92px;display:block;position:relative}.kc__mob svg{display:block;overflow:visible}.kc__stop:not(:last-child):before{content:"";background:var(--kink);width:1px;position:absolute;top:44px;bottom:0;left:6.5px}.kc__stop:not(:first-child) .kc__mob:before{content:"";background:var(--kink);width:1px;height:35px;position:absolute;top:0;left:6.5px}.kc--figure .kc__stop .life__label{font-size:10.5px}}@media (width<=560px){.held4{grid-template-columns:minmax(0,1fr)}.trail__label{letter-spacing:.1em;font-size:10px}.trail--full .trail__svg{display:none}.trail--full .trail__labels{grid-template-columns:minmax(0,1fr);margin-top:0}.trail--full .trail__item{padding:0 0 30px 32px;position:relative}.trail--full .trail__item:before{content:"";background:var(--text);width:12px;height:12px;position:absolute;top:2px;left:0}.trail--full .trail__item:not(:last-child):after{content:"";background:var(--text);opacity:.8;width:1px;position:absolute;top:14px;bottom:0;left:5.5px}.trail--full .trail__label{letter-spacing:.16em;font-size:11px}}.mv{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.mv>.wrap{width:100%}.mv__head{gap:22px;max-width:1120px;margin-bottom:clamp(36px,4.4vw,64px);display:grid}.mv__line{font-size:var(--t-s);color:var(--gray);max-width:46em;font-weight:500;line-height:1.55}.light .mv__line{color:var(--gray-d)}.rv{position:relative}.rv--zone{position:static}.rv__t{cursor:pointer;-webkit-tap-highlight-color:transparent}.rv:not(.rv--zone)>.rv__t:not(.rv__t--block){align-items:center;gap:.65em;display:inline-flex}.rv--zone>.rv__t{z-index:3;display:block;position:absolute}.rv__t--block{display:block}.rv:not(.rv--zone)>.rv__t:not(.rv__t--block):after,.rv__lab:after,.rv--zone>.rv__t:after{content:"";opacity:.5;width:9px;height:9px;transition:transform .2s var(--ease), opacity .2s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 9px no-repeat;flex:none;display:inline-block}.rv__lab:after{vertical-align:1px;margin-left:.7em}.rv--zone>.rv__t:after{position:absolute;top:4px;right:4px}.rv.is-open>.rv__t:after,.rv.is-open .rv__lab:after{opacity:1;transform:rotate(45deg)}.rv--zone>.rv__t:hover,.rv--zone.is-open>.rv__t{outline-offset:-1px;outline:1px solid #f7f7f838}.light .rv--zone>.rv__t:hover,.light .rv--zone.is-open>.rv__t{outline-color:#171f2733}.rv__t:focus-visible{outline-offset:3px;outline:2px solid var(--orange)!important}.rv__card{z-index:30;width:max-content;max-width:min(var(--rvw,24em), calc(100vw - 32px));background:var(--paper);color:var(--text);font-family:var(--sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;text-wrap:pretty;padding:13px 16px 14px;font-size:14px;font-style:normal;font-weight:500;line-height:1.5;display:block;position:absolute}.light .rv__card{background:var(--char);color:var(--white)}.rv__card strong{font-weight:800}.rv__p{display:block}.rv__p+.rv__p{margin-top:6px}html.js .rv__card{visibility:hidden;opacity:0;transition:opacity .18s var(--ease), translate .18s var(--ease), visibility 0s linear .18s;translate:0 6px}html.js .rv.is-open>.rv__card{visibility:visible;opacity:1;transition:opacity .18s var(--ease), translate .18s var(--ease), visibility 0s;translate:0}html:not(.js) .rv__card{display:none}html:not(.js) .rv__t{cursor:auto}html:not(.js) .rv__t:after,html:not(.js) .rv__lab:after{display:none!important}.rv--below>.rv__card{top:calc(100% + 12px);left:0}.rv--below-end>.rv__card{top:calc(100% + 12px);right:0}.rv--right>.rv__card{top:50%;left:calc(100% + 22px);transform:translateY(-50%)}.rv--left>.rv__card{top:50%;right:calc(100% + 22px);transform:translateY(-50%)}.rv--above>.rv__card{bottom:calc(100% + 12px);left:0}.rv--zone>.rv__card{left:var(--cl,auto);top:var(--ct,auto);right:var(--cr,auto);bottom:var(--cb,auto)}.rvhost{position:relative}.rvlist{max-width:46em;color:var(--gray);margin-top:28px;font-size:14px;line-height:1.55;display:none}.light .rvlist{color:var(--gray-d)}.rvlist li{border-top:1px solid var(--rule-d);padding:9px 0}.light .rvlist li{border-top-color:var(--rule-l)}.rvlist .rv__p{display:inline}.rvlist .rv__p+.rv__p:before{content:" "}.rvlist strong{color:var(--white);font-weight:800}.light .rvlist strong{color:var(--text)}html:not(.js) .rvlist{display:block}.hero__visual .rv__t,.hero__visual .rv__card{pointer-events:auto}.rv--hero>.rv__card{transform:translate(-50%)}.rvlist--hero{margin-top:8px}.who__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px clamp(40px,5vw,88px);display:grid}.who__mission{font-size:var(--t-s);color:var(--gray-d);font-weight:600}.who__mission .rv__t{color:var(--text);text-underline-offset:4px;text-decoration:underline 1px}.who__act{margin-top:clamp(150px,20vh,210px)}.values6w{width:max-content;max-width:100%;display:grid}.values6w li{border-bottom:1px solid var(--rule-l);padding:15px 0}.values6w li:first-child{border-top:1px solid var(--rule-l2)}.values6w .label{color:var(--text)}.problem__pic--c{width:min(480px,50vh,100%);max-width:none;margin:0 auto}.rv--wall>.rv__t:hover,.rv--wall.is-open>.rv__t{background:#171f2712;outline:0}.rv--door>.rv__t{z-index:4}.rv--wall:not(.rv--door)>.rv__t:after{display:none}.rvhost--walls .dwf__lab:after{content:"";opacity:.6;background:linear-gradient(currentColor,currentColor) 50%/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 8px no-repeat;width:8px;height:8px;margin-left:.7em;display:inline-block}html:not(.js) .rvhost--walls .dwf__lab:after{display:none}#problem .mv__closer{max-width:560px;margin:clamp(28px,3vw,44px) auto 0}.doors3--live .door3{display:block;position:relative;container-type:inline-size}.doors3--live .door3__arch{display:block}.doors3--live .door3__text{margin-top:52px;display:block}.doors3--live .door3__sill{width:min(100cqw,300px);height:3px;position:absolute;top:calc(1.25*min(100cqw,300px));left:calc(50cqw - min(100cqw,300px)/2)}.doors3--live .door3__sill .rv{position:absolute;top:12px;left:0}.doors3--live .door3__sill .door3__threshold{position:static}.doors3--live .door3.is-open .door3__glow:before{transform:none}#doors .trail--foot{margin-top:clamp(110px,11vw,150px)}#studio .mv__closer{margin-top:clamp(120px,11vw,150px)}.hold .statement{max-width:24ch;margin-bottom:clamp(40px,5vw,72px)}.hold .held4{margin-top:clamp(72px,7vw,104px)}.held4__t{gap:12px;display:grid}.hold .envline{margin-top:clamp(120px,11vw,150px)}.rooms4--rv .rooms4__item{display:block}.rooms4__tt{gap:12px;display:grid}.rooms4--rv .rooms4__pic{margin-bottom:6px}#sectors .sectors__foot{margin-top:clamp(110px,10vw,140px)}#sectors .act{margin-top:clamp(24px,2.4vw,36px)}.begin2{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:40px clamp(40px,6vw,104px);display:grid}.begin2__ways{gap:26px;margin-bottom:clamp(72px,8vw,100px);display:grid}.begin2__ways .label{font-size:12px}.begin2__pic{margin-bottom:150px}.sheet{position:relative}.sheet__rv>.rv__t{align-items:flex-end;gap:.6em;display:flex}.sheet__rv>.rv__t:after{background-size:7px 1px,1px 7px;width:7px;height:7px;position:static}.sheet__label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1}.sheet__rv>.rv__t:hover,.sheet__rv.is-open>.rv__t{outline:0}.where3{border-top:1px solid var(--rule-d);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);padding-top:22px;display:grid}.light .where3{border-top-color:var(--rule-l)}.where3--4{grid-template-columns:repeat(4,minmax(0,1fr))}.where3 .rv,.keep5 .rv{max-width:100%;display:inline-block}.where3--next{margin-top:clamp(110px,10vw,140px)}.where3__w{font-family:var(--serif);font-size:clamp(24px,2vw,32px);line-height:1.15}#where-we-are .closing-line{margin-top:clamp(110px,10vw,140px)}.hero .kicker{text-wrap:balance;max-width:44em}.hold__keep{margin-top:clamp(20px,2vw,30px);padding-left:10%}.picsplit--keep .picsplit__pic{max-width:520px}.keep5{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(44px,4.6vw,72px);display:grid}.keep5__item{border-top:1px solid var(--rule-l2);padding-top:18px}.dark .keep5__item{border-top-color:var(--rule-d2)}.keep5 .label{color:var(--text)}.dark .keep5 .label{color:var(--white)}.split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,36px);display:grid}.split2>div{border-top:1px solid var(--rule-d2);align-content:start;gap:14px;padding-top:20px;display:grid}.light .split2>div{border-top-color:var(--rule-l2)}.split2 dt{color:var(--gray)}.light .split2 dt{color:var(--gray-d)}.split2 dd{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.18}.where-runs{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px clamp(40px,6vw,104px);display:grid}.where-runs__pic{justify-self:end;width:100%;max-width:420px}.people-line{font-family:var(--serif);max-width:30em;margin-top:clamp(28px,3vw,44px);font-size:clamp(22px,2vw,30px);font-style:italic;line-height:1.25}.room--text .room__head{padding-top:4px}@media (width<=900px){.keep5{grid-template-columns:minmax(0,1fr);gap:0}.keep5__item{padding:16px 0}#delivery .trail--foot,#sectors .sectors__foot{margin-top:56px}.hold__keep{margin-top:0;padding-left:52px}.where3--4,.split2,.where-runs{grid-template-columns:minmax(0,1fr)}.where-runs__pic{justify-self:start;max-width:320px}}.door3__plain{display:contents}@media (width<=900px){.mv{min-height:0}.rv:not(.rv--zone):not(.rv--keep)>.rv__card{width:auto;max-width:36em;margin-top:10px;position:static;transform:none}html.js .rv:not(.rv--zone):not(.rv--keep)>.rv__card{display:none}html.js .rv.is-open:not(.rv--zone):not(.rv--keep)>.rv__card{display:block}.rv--zone:not(.rv--keep)>.rv__card{width:auto;max-width:none;inset:auto 0 0;transform:none}[data-rv-host]{padding-bottom:var(--rv-room,0px)}.rv--hero>.rv__card{bottom:58px}.who__grid{grid-template-columns:minmax(0,1fr)}.who__act{margin-top:28px}.values6w{width:auto}.problem__pic--c{width:100%}.doors3--live .door3__t{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;column-gap:22px;display:grid}.doors3--live .door3__text{margin-top:0}.doors3--live .door3__sill{width:calc(42cqw - 9.24px);top:calc(52.5cqw - 11.55px);left:0}.doors3--live .door3.first{padding-bottom:calc(34px + var(--rv-room,0px))}.doors3--live .door3.first .rv--sill>.rv__card{width:100cqw;max-width:none;display:block;position:absolute;top:calc(100% + 10px);bottom:auto;left:0}html.js .doors3--live .door3.first .rv--sill:not(.is-open)>.rv__card{display:block}.who__mission{flex-wrap:wrap;align-items:baseline;column-gap:.3em;display:flex}.who__mission .rv{display:contents}.who__mission .rv__card{flex-basis:100%;order:2}.doors3--live .door3.first>.rv__card{margin-top:40px}#doors .trail--foot,#studio .mv__closer,.hold .envline,#sectors .act,.where3--next,#where-we-are .closing-line{margin-top:56px}.hold .held4{margin-top:48px}.rooms4--rv .rooms4__tt{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:center;column-gap:20px}.begin2{grid-template-columns:minmax(0,1fr)}.begin2__pic{max-width:440px;margin-bottom:0}.where3{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sheet__label{letter-spacing:.07em;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain,.cursor,.cursor-dot{display:none}}.statement__def{font-family:var(--serif);max-width:34em;color:var(--gray-d);text-wrap:balance;margin:calc(-1*clamp(24px,3.4vw,52px)) 0 clamp(56px,6vw,96px);font-size:clamp(22px,2.1vw,34px);font-style:italic;line-height:1.2}.dark .statement__def{color:#f7f7f8b8}@media (width<=900px){.statement__def{margin-top:-28px;margin-bottom:48px}}.nolock{justify-items:start;gap:14px;max-width:40em;display:grid}.nolock__line{font-family:var(--serif);font-weight:400;font-size:var(--t-h3);letter-spacing:-.014em;line-height:1.04}.nolock__line em{font-style:italic}.nolock__second{font-size:var(--t-l);text-wrap:pretty;max-width:34em;line-height:1.5}.nolock__act{margin-top:8px}.nolock--home{border-top:1px solid var(--rule-l2);margin-top:clamp(96px,9vw,130px);padding-top:28px}.dark .nolock--home{border-top-color:var(--rule-d2)}.nolock--page{margin-top:clamp(40px,4vw,64px)}#delivery .keep5{grid-template-columns:repeat(6,minmax(0,1fr))}#delivery .trail--foot{margin-top:clamp(72px,7vw,104px)}.picsplit--proof .picsplit__pic{max-width:500px}.keep5.proof2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}#proof .trail--foot{margin-top:clamp(150px,13vw,190px)}.begin2__ways li{align-items:baseline;gap:12px;display:flex}.way__go{flex:none;align-items:center;width:28px;height:22px;display:inline-flex}.way__go svg{width:16px;height:16px;transition:transform .5s var(--ease)}.way__go:hover svg{transform:translate(5px)}@media (width<=900px){#delivery .keep5,.keep5.proof2{grid-template-columns:minmax(0,1fr)}#proof .trail--foot{margin-top:56px}.begin2__ways li{flex-wrap:wrap}}.illus{border-top:1px solid var(--rule-d2);gap:clamp(24px,2.6vw,36px);padding-top:clamp(28px,3vw,44px);display:grid}.light .illus{border-top-color:var(--rule-l2)}.illus__head{gap:16px;max-width:46em;display:grid}.illus__label{color:var(--orange-2)}.light .illus__label{color:var(--gray-d)}.refs{gap:clamp(40px,4vw,64px);display:grid}.lrows--offer .lrows__row:last-child .lrows__hold{font-size:var(--t-b);color:inherit}.ws__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px clamp(40px,5vw,88px);display:grid}.ws__side{gap:28px;display:grid;position:sticky;top:96px}.ws__outputs{gap:28px;display:grid}.ws__after{font-size:var(--t-s);color:var(--gray-d);border-top:1px solid var(--rule-l);padding-top:18px;line-height:1.6}.ws__list{border-top:1px solid var(--rule-l);display:grid}.ws__f{border-bottom:1px solid var(--rule-l);gap:10px;padding:22px 0;display:grid}.ws__f>.label,.ws__set legend{color:var(--text)}.ws__set{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ws__set legend{margin-bottom:10px;padding:0}.ws__ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws__pre{color:var(--gray-d);margin-right:-4px;font-weight:600}.ws__in,.ws__sel{font:inherit;color:var(--text);background:var(--paper);border:1px solid var(--rule-l2);-webkit-appearance:none;appearance:none;font-variant-numeric:tabular-nums;border-radius:0;width:11em;max-width:100%;padding:10px 12px;font-size:20px;font-weight:600;line-height:1.3;transition:border-color .3s}.ws__sel{background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(-45deg, transparent 50%, var(--text) 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;width:auto;max-width:100%;padding-right:36px;font-size:16px;font-weight:500}.ws__in:focus,.ws__sel:focus{border-color:var(--char);outline:none}.ws__in:focus-visible,.ws__sel:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ws__in[aria-invalid=true]{border-color:var(--orange)}.ws__unit{font-size:var(--t-s);color:var(--gray-d)}.ws__note{color:var(--gray-d);max-width:40em;font-size:13.5px;line-height:1.55}.ws__note strong{color:var(--text);font-weight:700}.ws__err{color:var(--text);align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ws__err:before{content:"";background:var(--orange);flex:none;width:6px;height:6px;transform:translateY(-1px)}.ws__pair{flex-wrap:wrap;gap:12px 28px;display:flex}.ws__sub{align-content:start;gap:6px;display:grid}.ws__sublab{color:var(--gray-d);font-size:12.5px;font-weight:700}.ws__pair .ws__in{width:7.5em}.ws__tariffs{gap:8px;display:grid}.ws__def{font-family:var(--serif);font-size:26px;line-height:1.2;display:none}html:not(.js) .ws__in,html:not(.js) .ws__sel,html:not(.js) .ws__pre{display:none}html:not(.js) .ws__def{display:inline}html:not(.js) .ws__outputs,html:not(.js) .ws__tariff--own,html.js .ws__tariff:not(.is-on),html.js .ws__nojs{display:none}.ws__res{border-top:1px solid var(--rule-l2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.ws__res>div{border-bottom:1px solid var(--rule-l2);align-content:start;gap:8px;padding:18px 18px 20px 0;display:grid}.ws__res>div:nth-child(2n){border-left:1px solid var(--rule-l);padding-left:18px}.ws__res dt{color:var(--gray-d)}.ws__res dd{gap:6px;margin:0;display:grid}.ws__res output{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-height:1em;font-size:clamp(34px,3.4vw,52px);line-height:1}.ws__res small{color:var(--gray-d);font-size:12.5px;line-height:1.45}.ws__res small:empty{display:none}.ws__check{font-size:var(--t-s);font-weight:700}.ws.is-waiting .ws__chart{opacity:.25}.ws__chart{gap:10px;margin:0;display:grid}.ws__plot{height:clamp(220px,24vw,300px);margin:14px 58px 0 66px;position:relative}.ws__plot .dw--chart{width:100%;height:100%}.ws__y{color:var(--gray-d);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.ws__y--top{top:3.333%}.ws__y--zero{top:100%}.ws__end{white-space:nowrap;font-size:12px;font-weight:700;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.ws__end--held{color:var(--text)}.ws__end--rent{color:var(--gray-d)}.ws__x{height:34px;color:var(--gray-d);font-variant-numeric:tabular-nums;margin:0 58px 0 66px;font-size:12px;font-weight:600;position:relative}.ws__x span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ws__x span:first-child{transform:none}.ws__x span:nth-child(4){transform:translate(-100%)}.ws__x .ws__xmark{color:var(--text);border-left:2px solid var(--orange);padding-left:6px;line-height:1;top:16px;transform:none}.ws__cap{color:var(--gray-d);font-size:12.5px;line-height:1.45}.ws__method{gap:clamp(24px,2.6vw,36px);max-width:52em;display:grid}.ws__steps{counter-reset:st;border-top:1px solid var(--rule-d);gap:14px;display:grid}.ws__steps li{counter-increment:st;max-width:46em;padding:14px 0 0 2.4em;line-height:1.6;position:relative}.ws__steps li:before{content:counter(st);font-family:var(--serif);color:var(--gray);font-size:22px;line-height:1.1;position:absolute;top:14px;left:0}.ws__steps strong{font-weight:700}.ws__fx,.ws__private{font-size:var(--t-s);color:var(--gray);max-width:46em;line-height:1.6}.ws__nojs{font-weight:700}.ws__private{color:var(--white);font-weight:600}@media (width<=1000px){.ws__grid{grid-template-columns:minmax(0,1fr)}.ws__side{position:static}}@media (width<=560px){.ws__res{grid-template-columns:minmax(0,1fr)}.ws__res>div:nth-child(2n){border-left:0;padding-left:0}.ws__plot,.ws__x{margin-left:58px;margin-right:50px}}.nav__dd{align-items:center;display:flex;position:relative}.nav__links .nav__dd>.nav__top{z-index:1;color:#f7f7f8b3;padding:9px 13px;font-size:13.5px;font-weight:600;transition:color .3s;position:relative}.nav__links .nav__dd>.nav__top:before{content:"";opacity:.55;width:5px;height:5px;transition:transform .4s var(--ease);border-bottom:1.3px solid;border-right:1.3px solid;margin:0 8px 2px 0;display:inline-block;transform:rotate(45deg)}.nav__dd:is(:hover,:focus-within)>.nav__top{color:var(--white)}.nav__dd:is(:hover,:focus-within)>.nav__top:before{transform:translateY(3px)rotate(225deg)}.nav__menu{backdrop-filter:blur(18px)saturate(160%);visibility:hidden;opacity:0;width:min(440px,100vw - 48px);transition:opacity .28s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;background:#141b22f0;padding:10px 10px 16px;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%,-6px);box-shadow:inset 0 0 0 1px #f7f7f81a}.nav__menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav__dd:is(:hover,:focus-within) .nav__menu{visibility:visible;opacity:1;transition:opacity .28s var(--ease), transform .4s var(--ease), visibility 0s;transform:translate(-50%)}.nav__mlist{display:grid}.nav__links .nav__menu a{font-size:inherit;font-weight:inherit;color:inherit;padding:0}.nav__links .nav__menu a:after{display:none}.nav__mitem--base{border-top:1px solid var(--rule-d2);margin-top:8px;padding-top:8px}.nav__links .nav__mlink{color:var(--white);gap:3px;padding:12px 14px;transition:background-color .3s;display:grid}.nav__links .nav__mlink:hover,.nav__links .nav__mlink:focus-visible{background:#f7f7f812}.nav__mname{font-family:var(--serif);letter-spacing:-.005em;align-items:baseline;gap:10px;font-size:24px;line-height:1.05;display:flex}.nav__mline{color:var(--gray);font-size:13px;font-weight:500;line-height:1.45}.nav__links .nav__mrange{color:var(--white);margin:8px 14px 0;font-size:13px;display:inline-flex}.footer__grid--5{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.footer__where{margin-top:2px}@media (width<=1100px){.footer__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid--5 .footer__brand{grid-column:1/-1}}.signoff{border-top:1px solid var(--rule-l2)}.signoff__in{max-width:var(--maxw);justify-items:start;gap:16px;display:grid}.signoff__line{font-size:var(--t-h3);margin-top:6px}.signoff .nolock__second{color:var(--text);max-width:34em}.signoff__body{max-width:44em;color:var(--gray-d);font-size:var(--t-b);line-height:1.62}.signoff__vision{border-top:1px solid var(--rule-l2);font-family:var(--serif);color:var(--gray-d);margin-top:clamp(18px,2vw,28px);padding-top:16px;font-size:clamp(18px,1.5vw,22px);font-style:italic;line-height:1.3}.builton{font-size:var(--t-s);align-items:center;gap:10px;font-weight:700;line-height:1.35;display:flex}.builton:before{content:"";background:var(--orange);flex:none;width:6px;height:6px}.builton a{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.builton a:hover{background-size:100% 1px}.hero-act{margin-top:6px}.phero .status-line{max-width:46em}.pic-cap{gap:10px;display:grid}.serif-line{font-family:var(--serif);text-wrap:pretty;max-width:30em;margin-top:clamp(40px,4.4vw,64px);font-size:clamp(24px,2.3vw,36px);line-height:1.2}.engline{border-top:1px solid var(--rule-d2);border-bottom:1px solid var(--rule-d2);font-family:var(--serif);max-width:40em;margin-top:clamp(40px,4vw,60px);padding:22px 0;font-size:clamp(22px,2vw,30px);line-height:1.25}.statement--page{max-width:20ch;margin:clamp(72px,8vw,120px) 0 clamp(40px,5vw,72px);font-size:clamp(38px,5vw,84px)}.split-rows{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:40px clamp(40px,5vw,88px);display:grid}.numbered--labels .numbered__t{font-family:var(--sans);letter-spacing:.2em;align-self:center;font-size:11.5px;font-weight:800;line-height:1.4}.lrows__row--hi{background:linear-gradient(90deg, var(--paper-2), transparent 85%);margin-left:-16px;padding-left:16px}.lrows__row--hi dt{color:var(--text)!important}.lrows--stack .lrows__row{grid-template-columns:1fr;gap:6px}.picsplit--dial .picsplit__pic{max-width:440px}.picsplit--dial{align-items:end}.film-sec{padding-top:clamp(40px,4vw,64px)}.film-fig{gap:14px;max-width:1120px;margin:0;display:grid}.film{background:var(--char-2);position:relative}.film__v{aspect-ratio:16/9;background:var(--char-2);width:100%;height:auto}.film-cap{font-size:var(--t-s);color:var(--gray);line-height:1.5}.light .film-cap{color:var(--gray-d)}.film__fb{color:var(--gray);margin-top:10px;font-size:13px;line-height:1.5;display:none}.light .film__fb{color:var(--gray-d)}html:not(.js) .film__fb{display:block}@media (prefers-reduced-motion:reduce){.film__fb{display:block}}.facts{margin:clamp(8px,1vw,16px) 0 clamp(56px,6vw,90px)}.facts__row{border-top:1px solid var(--rule-d2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.light .facts__row{border-top-color:var(--rule-l2)}.facts__item{align-content:start;gap:10px;padding:22px 22px 24px 0;display:grid}.facts__item+.facts__item{border-left:1px solid var(--rule-d);padding-left:22px}.light .facts__item+.facts__item{border-left-color:var(--rule-l)}.facts__n{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(40px,4.6vw,76px);line-height:1}.facts__l{font-size:var(--t-s);color:var(--gray);max-width:20em;margin:0;line-height:1.5}.light .facts__l{color:var(--gray-d)}.facts__line{letter-spacing:.02em;color:var(--gray);margin-top:14px;font-size:12.5px;font-weight:600}.light .facts__line{color:var(--gray-d)}.fcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px clamp(16px,2vw,28px);display:grid}.fcard{align-content:start;gap:8px;display:grid}.fcard__a{gap:12px;display:grid}.fcard__img{aspect-ratio:16/9;object-fit:cover;background:var(--char-2);width:100%;height:auto;transition:opacity .5s var(--ease)}.fcard__a:hover .fcard__img{opacity:.82}.fcard__t{color:var(--white)}.light .fcard__t{color:var(--text)}.fcard__d{font-size:var(--t-s);color:var(--gray);line-height:1.5}.light .fcard__d{color:var(--gray-d)}.fcard__time{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.2vw,34px);line-height:1}.mlpanel{background:var(--char-2);border-top:1px solid var(--rule-d2);gap:14px;margin:0;padding:clamp(22px,2.4vw,34px);display:grid}.mlpanel__q{color:var(--white);font-size:clamp(20px,1.8vw,26px);line-height:1.5}.mlpanel__g{font-family:var(--serif);color:#f7f7f8d1;gap:6px;font-size:clamp(19px,1.5vw,22px);font-style:italic;line-height:1.3;display:grid}.mlpanel__g .label{font-family:var(--sans);color:var(--gray);font-style:normal}.mlpanel__l{font-size:var(--t-s);color:var(--gray);border-top:1px solid var(--rule-d);padding-top:12px;line-height:1.5}.kbx{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:28px clamp(28px,4vw,64px);margin-top:clamp(28px,3vw,44px);display:grid}.kbx__main{gap:22px;display:grid}.kbx__q{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;max-width:22em;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.1}.kbx__a{font-size:var(--t-l);color:#f7f7f8db;max-width:36em;line-height:1.6}.cite{vertical-align:.35em;box-shadow:inset 0 0 0 1px var(--rule-d2);margin-left:2px;padding:0 3px;font-size:.72em;font-weight:700;line-height:1.35;display:inline-block}.kbx__check{font-weight:700;font-size:var(--t-s);align-items:baseline;gap:10px;display:flex}.kbx__check:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;flex:none;width:12px;height:7px;transform:translateY(-3px)rotate(-45deg)}.kbx__card{background:var(--paper);color:var(--text);gap:12px;padding:clamp(20px,2.2vw,30px);display:grid}.kbx__ref{color:var(--gray-d)}.kbx__title{font-family:var(--serif);font-size:clamp(20px,1.7vw,25px);line-height:1.2}.kbx__quote{color:var(--gray-d);font-size:15px;line-height:1.6}.kbx__quote mark{color:var(--text);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;background:0 0;text-decoration-thickness:1.5px}.kbx2{background:var(--char-2);gap:8px;max-width:760px;margin-top:clamp(40px,4vw,60px);padding:clamp(20px,2.2vw,30px);display:grid}.kbx2__badge{box-shadow:inset 0 0 0 1px var(--rule-d2);color:var(--white);justify-self:start;padding:5px 8px}.kbx2__q,.kbx2__a{color:var(--white);font-size:clamp(16px,1.3vw,19px);line-height:1.6}.kbx2__q{margin-top:6px}.kbx2__g{font-family:var(--serif);color:#f7f7f8bd;font-size:clamp(18px,1.4vw,21px);font-style:italic;line-height:1.3}.ticks{border-top:1px solid var(--rule-l);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);display:grid}.ticks li{border-bottom:1px solid var(--rule-l);font-size:var(--t-l);align-items:baseline;gap:14px;padding:18px 0;line-height:1.45;display:flex}.ticks li:before{content:"";background:var(--text);flex:none;width:7px;height:7px;transform:translateY(-3px)}.ctable-wrap{margin-top:clamp(24px,3vw,40px);overflow-x:auto}.ctable{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--t-b);line-height:1.5}.ctable th,.ctable td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule-l);padding:18px 22px 18px 0}.dark .ctable th,.dark .ctable td{border-bottom-color:var(--rule-d)}.ctable thead th{color:var(--gray-d);border-bottom-color:var(--rule-l2);padding-top:0}.ctable tbody th{width:22%;color:var(--gray-d)}.ctable td{color:var(--gray-d)}.ctable .is-us{color:var(--text)}.ctable td.is-us{font-family:var(--serif);font-size:clamp(19px,1.5vw,23px);line-height:1.25}.dark .ctable thead th,.dark .ctable tbody th,.dark .ctable td{color:var(--gray)}.dark .ctable .is-us{color:var(--white)}.point{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);align-items:baseline;gap:10px 32px;margin-top:clamp(36px,4vw,60px);display:grid}.point .label{color:var(--gray-d)}.point__l{font-family:var(--serif);text-wrap:balance;max-width:24em;font-size:clamp(26px,2.6vw,42px);line-height:1.12}.arena{border-top:1px solid var(--rule-d2);gap:0;max-width:880px;margin-top:clamp(28px,3vw,44px);display:grid}.arena__row{border-bottom:1px solid var(--rule-d);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:8px 28px;padding:18px 0;display:grid}.arena__who{color:var(--gray)}.arena__line{font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.2}.arena__row--learner{padding-left:clamp(0px,6vw,90px)}.arena__row--done .arena__who{color:var(--orange-2)}.arena__row--done .arena__line{font-family:var(--sans);font-size:var(--t-b);font-weight:700}.grid8{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(18px,2.4vw,36px);display:grid}.grid8>div{border-top:1px solid var(--rule-d2);align-content:start;gap:10px;padding:22px 0 28px;display:grid}.grid8 dt{color:var(--white)}.grid8 dd{color:var(--gray);font-size:var(--t-s);margin:0;line-height:1.55}.split2--body dd{font-family:var(--sans);font-size:var(--t-b);gap:16px;line-height:1.62;display:grid}.split2--body dd p{max-width:38em}.dwf--dial{max-width:420px}.dwf .dial__lab{letter-spacing:.16em;text-transform:uppercase;font-size:10px;top:76%;left:12%;transform:none}.dwf--answer .answer__chk{font-size:9.5px;top:59.3%;left:13.5%;transform:translateY(-50%)}.dwf--teach{container-type:inline-size}.teach__box{font-family:var(--serif);color:var(--white);text-wrap:pretty;align-items:center;margin:0;font-size:clamp(12px,4.6cqw,19px);line-height:1.2;display:flex;position:absolute}.light .teach__box{color:var(--text)}.teach__done{letter-spacing:.02em;white-space:nowrap;margin:0;font-size:clamp(10px,3.4cqw,13px);font-weight:700;position:absolute;transform:translateY(-50%)}.dwf--phone{position:relative}.phone__screen{object-fit:cover;object-position:50% 100%;position:absolute}.rangepic{width:100%;max-width:520px;margin:0;display:grid}.rangepic__row{grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:6px;padding:0 6%;display:grid}.rangepic__mb{transform:translateY(-6%)}.rangepic__band{border:1px solid var(--rule-d2);border-bottom:0;align-items:center;gap:14px;height:54px;padding:0 14px;display:flex;position:relative}.light .rangepic__band{border-color:var(--rule-l2)}.rangepic__dial{width:64px}.rangepic__dial .dwf--dial{max-width:none}.rangepic__name{color:var(--white)}.light .rangepic__name{color:var(--text)}.rangepic__ground{opacity:.42;background:currentColor;height:1px}.phero .rangepic{justify-self:end}.range-pair__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(40px,6vw,104px);display:grid}.range-pair__item{align-content:start;gap:22px;display:grid}.range-base{padding-top:0}.range-base__band{height:1px;margin:0 calc(var(--gutter) * -1) clamp(56px, 6vw, 90px);background:var(--rule-d2)}.range-base__grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:36px clamp(40px,6vw,104px);display:grid}.range-base__dial{max-width:300px;padding-top:30px}.ground{border-top:1px solid #f7f7f86b;justify-items:start;gap:12px;margin-top:clamp(64px,7vw,110px);padding-top:18px;display:grid}.light .ground{border-top-color:#171f276b}.ground__line{font-family:var(--serif);max-width:40em;font-size:clamp(19px,1.6vw,24px);line-height:1.3}.range-base .closer{margin-top:clamp(56px,6vw,90px)}@media (width<=1100px){.fcards,.grid8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.split-rows,.kbx,.range-pair__grid,.range-base__grid,.point{grid-template-columns:minmax(0,1fr)}.facts__row{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__item:nth-child(3){border-left:0;padding-left:0}.facts__item:nth-child(n+3){border-top:1px solid var(--rule-d)}.light .facts__item:nth-child(n+3){border-top-color:var(--rule-l)}.ticks,.arena__row{grid-template-columns:minmax(0,1fr)}.arena__row--learner{padding-left:0}.range-base__dial{max-width:200px;padding-top:0}.phero .rangepic{justify-self:start}}@media (width<=560px){.fcards,.grid8{grid-template-columns:minmax(0,1fr)}.facts__n{font-size:clamp(34px,10vw,48px)}}.films{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(20px,2.6vw,40px);display:grid}.films__item{align-content:start;gap:14px;scroll-margin-top:110px;display:grid}.films__cap{gap:8px;display:grid}.films__t{color:var(--white)}.films__d{font-size:var(--t-s);color:var(--gray);max-width:34em;line-height:1.5}.films__note{margin-top:28px}@media (width<=900px){.films{grid-template-columns:minmax(0,1fr)}}.hero__lede{max-width:34em;font-size:clamp(16px,1.2vw,19px)}.hero .kicker{max-width:36em}.belief{max-width:1040px}.belief__mission{max-width:32em;color:var(--gray-d)}.belief__t{color:var(--text);text-decoration:underline 1px;text-decoration-color:var(--rule-l2);text-underline-offset:5px}.rv:not(.rv--zone)>.rv__t.belief__t,.rv:not(.rv--zone)>.rv__t.halves__t{display:inline}.rv>.rv__t.belief__t:after,.rv>.rv__t.halves__t:after{vertical-align:2px;margin-left:.5em}.belief__act{margin-top:clamp(40px,6vh,80px)}.oceans{max-width:1080px}.oceans__pic .dw{width:100%}.rv--edge>.rv__card{transform:translate(-50%)}.oceans__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(32px,5vw,96px);max-width:1080px;margin-top:clamp(28px,3vw,44px);display:grid}.oceans__cols>div{border-top:1px solid var(--rule-d2);align-content:start;gap:12px;padding-top:16px;display:grid}.oceans__cols .label{color:var(--white)}.oceans__cols .body{color:#f7f7f8bd}.oceans__line{font-family:var(--serif);text-wrap:balance;max-width:26em;margin-top:clamp(48px,5vw,80px);font-size:clamp(26px,2.8vw,44px);line-height:1.12}.xing{--ah:60svh;--lw:.7;--lf:.128;--ly:.11;--tp:200px;z-index:2;background:var(--paper);color:var(--text);position:relative}.xing__stage{position:relative}.xing .kicker{color:var(--gray-d)}.xing__arch{display:none}.xing__f1,.xing__f2{padding:clamp(80px, 8.6vw, 140px) var(--gutter);max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto}.xing__f2{padding-top:0}.xing__fbh{margin-bottom:clamp(28px,3vw,44px)}.xing__panel{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:40px clamp(40px,6vw,104px);display:grid}.xing__filmcol{justify-items:start;display:grid}.xing__film{height:min(64vh,600px)}.looparch{aspect-ratio:540/1180;position:relative}.looparch:before{content:"";border:1px solid var(--rule-d2);pointer-events:none;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:-12px -12px 0}.looparch:after{content:"";background:var(--rule-d2);height:1px;position:absolute;bottom:-1px;left:-28px;right:-28px}.light .looparch:before{border-color:var(--rule-l2)}.light .looparch:after{background:var(--rule-l2)}.phero--pic .phero__visual>.phero__loop{width:auto;max-width:none;height:min(62vh,580px);margin-right:28px}.xing__copy{gap:20px;max-width:560px;display:grid}.xing__h{font-size:clamp(40px,4.8vw,80px)}.xing__copy .body{color:var(--text)}.archframe{aspect-ratio:540/1180;background:var(--char);isolation:isolate;border-radius:999px 999px 0 0;width:100%;height:100%;position:relative;overflow:hidden}.archframe__img,.archframe__v{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.archframe__v{opacity:0;transition:opacity .6s var(--ease);display:none}html.motion-ok.fine .archframe__v{display:block}.archframe.is-playing .archframe__v{opacity:1}.xing__head{border-top:1px solid var(--rule-l);gap:10px;margin-bottom:clamp(28px,3vw,44px);padding-top:clamp(40px,4vw,64px);display:grid}.xing__h2{max-width:28em}.xing__tiles{--mbh:360px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(20px,3vw,48px);display:grid}.xtile{align-content:start;gap:16px;display:grid}.xtile__pic{height:var(--tp);align-items:flex-end;display:flex}.xtile__pic .dw{width:auto;max-width:100%;height:100%}.xtile__pic .dwf{align-items:flex-end;height:100%;display:flex}.xtile__pic .dwf--teach{aspect-ratio:320/280;max-width:100%}.xtile__pic .dwf--teach>.dw{width:100%;height:auto}.xtile__slot{width:auto;height:100%}.xtile--mb{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(24px,2.6vw,40px)}.xtile__pic--mb{height:var(--mbh);justify-self:start;margin:0 0 0 12px;position:relative}.xing:not(.is-cine) .xtile__pic--mb:before{content:"";border:1px solid var(--rule-l2);pointer-events:none;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:-12px -12px 0}.xtile__h--mb{max-width:12em;font-size:clamp(26px,2.3vw,36px)}.xtile__txt{align-content:start;justify-items:start;gap:8px;display:grid}.xtile__h{max-width:16em;font-size:clamp(21px,1.7vw,26px);line-height:1.12}.xtile__line{font-size:var(--t-s);color:var(--gray-d);max-width:28em;line-height:1.5}.xing__band{grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:center;gap:20px clamp(24px,3vw,48px);margin-top:clamp(28px,3vw,44px);padding:22px 0 20px;display:grid;position:relative}.xing__rule{background:var(--text);height:1px;position:absolute;top:0;left:0;right:0}.xing__dial .dwf--dial{max-width:190px}.xing__bandtxt{justify-items:start;gap:8px;display:grid}.xing__bandtxt .xtile__line{max-width:46em}.xing__ground{justify-items:start;gap:10px;margin-top:8px;padding-top:18px;display:grid;position:relative}.xing__rule--ground{background:#171f276b}.xing.is-cine{--tp:clamp(96px, 15vh, 190px);height:450vh}.xing.is-cine .xing__tiles{--mbh:clamp(220px, 40vh, 380px)}.xing.is-cine .xtile{row-gap:12px}.xing.is-cine .xing__ground{grid-template-columns:minmax(0,auto) auto;justify-content:space-between;align-items:baseline;column-gap:32px}.xing.is-cine .xing__panel{grid-template-columns:auto minmax(0,560px);justify-content:center}.xing.is-cine.is-pinned,.xing.is-cine .xing__stage{background:var(--paper)}.xing.is-cine .xing__stage{height:100vh;overflow:hidden}.xing.is-cine .xing__f1,.xing.is-cine .xing__f2{max-width:none;padding:clamp(78px, 10vh, 110px) max(var(--gutter), calc((100% - var(--maxw)) / 2)) clamp(28px, 4vh, 48px);margin:0 auto;position:absolute;inset:0}.xing.is-cine .xing__f1{align-content:center;display:grid}.xing.is-cine .xing__fbh{display:none}.xing.is-cine .xing__film{will-change:transform;height:min(64vh,600px)}.xing.is-cine .xing__f2{pointer-events:none;align-content:center;display:grid}.xing.is-cine .xing__f2 a{pointer-events:auto}.xing.is-cine .xing__head{border-top:0;margin-bottom:clamp(14px,2.4vh,28px);padding-top:0}.xing.is-cine .xing__h2{font-size:clamp(28px,2.6vw,42px)}.xing.is-cine .xing__band{margin-top:clamp(16px,2.6vh,32px);padding:clamp(10px,1.6vh,18px) 0}.xing.is-cine .xing__dial .dwf--dial{max-width:130px}.xing.is-cine .xtile__slot>img{visibility:hidden}.xing.is-cine .xing__arch{height:var(--ah);aspect-ratio:600/620;z-index:3;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.xing.is-cine{--ah:42vh}.xing.is-cine .xing__f1{z-index:2}.xing.is-cine .xing__f2{z-index:1}.halves{grid-template-columns:5fr 3fr;gap:0;margin-bottom:clamp(36px,4vw,56px);display:grid}.halves__h{border-top:1px solid var(--rule-d2);align-content:start;gap:12px;padding:16px clamp(16px,2.2vw,32px) 0 0;display:grid}.halves__h--keep{border-top-color:#f7f7f880}.halves__l{color:var(--white);justify-self:start;align-items:center;gap:10px;display:inline-flex}.halves__l svg{width:14px;height:14px;transition:transform .5s var(--ease)}.halves__l:hover svg{transform:translate(4px)}.halves__b{font-size:var(--t-b);color:#f7f7f8c7;max-width:34em;line-height:1.6}.halves__t{color:inherit}.home-rows{max-width:1040px}.stills{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:clamp(8px,1vw,16px);display:grid}.stills__a{gap:10px;display:grid}.stills__img{aspect-ratio:9/12;object-fit:cover;object-position:50% 50%;background:var(--char-2);width:100%;height:auto;transition:opacity .5s var(--ease), transform .8s var(--ease)}.stills__t{color:var(--white);min-height:2.7em;font-size:12.5px;font-weight:700;line-height:1.35}html.motion-ok.fine .stills__t{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translateY(4px)}html.motion-ok.fine .stills__a:is(:hover,:focus-visible) .stills__t{opacity:1;transform:none}.stills__a:hover .stills__img{opacity:.86}.facts2{max-width:1040px;margin-top:clamp(48px,5vw,80px)}.facts2__label{color:var(--gray);margin-bottom:14px}.begin__act{flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}.begin__job{color:var(--gray-d);margin-bottom:14px}@media (width<=1100px){.stills{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.xing__panel{grid-template-columns:minmax(0,1fr)}.xing__film{height:min(56vh,460px)}.xing__tiles{--mbh:min(56vh, 420px);grid-template-columns:minmax(0,1fr);gap:44px}.xtile--mb{grid-template-columns:minmax(0,1fr);row-gap:24px}.xtile__pic--mb{margin:12px 0 0 12px}.phero--pic .phero__visual>.phero__loop{justify-self:start;height:min(56vh,420px);margin:12px 0 0 12px}.xing__band{grid-template-columns:minmax(0,1fr)}.xing__dial .dwf--dial{max-width:160px}.oceans__cols,.halves{grid-template-columns:minmax(0,1fr)}.halves__h--keep{margin-top:24px}.stills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.stills{grid-template-columns:repeat(2,minmax(0,1fr))}}.xing.is-cine .xtile__slot{background:0 0}.rooms6__pic{max-width:1080px;margin:0 0 clamp(48px,5vw,80px)}.rooms6{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,96px) clamp(40px,6vw,104px);display:grid}.room6{align-content:start;gap:22px;scroll-margin-top:110px;display:grid}.room6__head{gap:12px;display:grid}.room6__h{max-width:18em;font-size:clamp(28px,2.6vw,42px)}.room6 .lrows__row{grid-template-columns:minmax(0,.7fr) minmax(0,2fr)}.rooms6+.closer{margin-top:clamp(56px,6vw,96px)}@media (width<=900px){.rooms6{grid-template-columns:minmax(0,1fr)}.room6 .lrows__row{grid-template-columns:1fr}}.company__plain{max-width:40em;margin-top:clamp(40px,4vw,64px)}.lrows--base{border-top:1px solid var(--text);margin-top:22px}.light .lrows--base{border-top-color:var(--text)}.libitem--pv{grid-template-columns:72px 150px minmax(0,1fr) 24px}.libitem__pv{width:72px;height:auto;box-shadow:inset 0 0 0 1px var(--rule-l2);background:#fff;grid-row:span 2;align-self:start}.libitem--pv time{grid-column:2}.libitem--pv .libitem__t,.libitem--pv .libitem__s{grid-column:3}.libitem--pv .libitem__go{grid-column:4}@media (width<=900px){.libitem--pv{grid-template-columns:56px minmax(0,1fr) 24px}.libitem__pv{grid-row:span 3;width:56px}.libitem--pv time,.libitem--pv .libitem__t,.libitem--pv .libitem__s{grid-column:2}.libitem--pv .libitem__go{grid-area:1/3}}.sform select{width:100%;font:inherit;color:var(--text);background-color:var(--paper);border:1px solid var(--rule-l2);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(-45deg, transparent 50%, var(--text) 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:0;padding:13px 40px 13px 14px;font-size:17px;line-height:1.5;transition:border-color .3s}.sform select:focus{border-color:var(--char);outline:none}.sform select:focus-visible,.ctable-wrap:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.nav__brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;height:auto}.nav__brand img{width:auto;height:24px}.nav__studio{letter-spacing:.24em;text-transform:uppercase;color:#f7f7f89e;padding-left:1px;font-size:9.5px;line-height:1}.nav__mitem--top{border-bottom:1px solid var(--rule-d2);margin-bottom:8px;padding-bottom:8px}.footer__logo img{width:auto;height:32px}.footer__name{font-family:var(--sans);letter-spacing:.01em;color:var(--white);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;font-size:17px;font-weight:600;display:flex}.footer__name span{letter-spacing:.22em;text-transform:uppercase;color:#f7f7f899;font-size:11px;font-weight:500}.footer__bottom{margin-top:clamp(40px,5vw,72px)}.dg{--ink:#f7f7f8d1;--ink2:#f7f7f85c;--txt:#f7f7f8db;width:100%;height:auto;display:block;overflow:visible}.light .dg{--ink:#171f27d1;--ink2:#171f274d;--txt:var(--text)}.dg__ax{fill:none;stroke:var(--ink2);stroke-width:1px;vector-effect:non-scaling-stroke}.dg__dash{stroke-dasharray:3 4}.dg__tick{stroke:var(--ink2);stroke-width:1px;vector-effect:non-scaling-stroke}.dg__line{fill:none;stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.dg__pt{fill:var(--orange)}.dg__needle{stroke:var(--orange);stroke-width:1.6px;vector-effect:non-scaling-stroke}.dg__lab{font-family:var(--sans);letter-spacing:.04em;fill:var(--txt);font-size:12px;font-weight:700}.dg__axl{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink2);font-size:11px;font-weight:600}.dg__big{font-family:var(--serif);fill:var(--txt);font-size:20px}.dg__box{fill:none;stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.dg__box--lit{fill:var(--orange);stroke:none}.dg__block{fill:#f7f7f814;stroke:var(--ink2);stroke-width:1px;vector-effect:non-scaling-stroke}.dg__light{fill:#f3c9a9}.dg__bar{fill:var(--orange)}.teaser{pointer-events:none;display:none;position:absolute;inset:0}html.motion-ok.app-ready .is-home .teaser{display:block}.teaser__item{opacity:0;width:30%;animation:k4-tease 3.6s var(--ease) forwards;animation-delay:calc(2.6s + var(--i) * 3.4s);justify-items:center;gap:12px;display:grid;position:absolute;top:32%;left:50%;transform:translate(-50%)}.teaser__item .dwi{--ink:#f7f7f8db;--ink2:#f7f7f870;--ink3:#f7f7f81a;--gnd:transparent;width:100%;height:auto}.teaser__item--mb{width:22%;top:22%}.teaser__item--edu{width:40%;top:38%}.teaser__cap{letter-spacing:.22em;text-transform:uppercase;color:#f7f7f8b3;white-space:nowrap;text-align:center;font-size:10.5px;font-weight:700}.teaser__cap--key{opacity:0;animation:k4-tease-key 3.2s var(--ease) .9s forwards;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}@keyframes k4-tease{0%{opacity:0;transform:translate(-50%,18px)}22%{opacity:1;transform:translate(-50%)}74%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes k4-tease-key{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@media (width<=900px){.teaser{display:none!important}}.belief8__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px clamp(32px,5vw,88px);display:grid}.belief8 .who__head{max-width:640px}.va{aspect-ratio:600/440;justify-self:end;width:100%;max-width:660px;margin:0;position:relative}.va__arch{width:100%;height:100%;position:absolute;inset:0}.light .va__arch{--ink:#171f27db;--ink2:#171f2757;--ink3:#171f2724}.va__names{margin:0;padding:0;list-style:none}.va__name{left:var(--x);top:var(--y);z-index:2;position:absolute;transform:translate(-50%,-50%)}.va__t{font-family:var(--serif);text-align:center;white-space:normal;background:var(--paper);max-width:9.5em;color:var(--text);padding:6px 10px;font-size:clamp(15px,1.3vw,19px);font-style:italic;line-height:1.15;display:inline-flex}.va__t:after{display:none!important}.va__name .rv__t:hover,.va__name .rv.is-open .rv__t{color:var(--orange)}.va__words{pointer-events:none;margin:0;position:absolute;inset:0}.va__words span{left:var(--x);top:var(--y);letter-spacing:.26em;color:var(--orange);font-size:11px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.va__list{display:none}.va .rvlist{display:none!important}html:not(.js) .va{aspect-ratio:auto}html:not(.js) .va__arch,html:not(.js) .va__names,html:not(.js) .va__words{display:none}html:not(.js) .va__list{gap:14px;display:grid}html:not(.js) .va .rvlist{margin-top:4px;display:block!important}.va--company .va__words span{font-size:12px}@media (width<=900px){.belief8__grid{grid-template-columns:1fr}.va{aspect-ratio:auto;justify-self:start;max-width:none}.va__arch,.va__words{display:none}.va__names{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.va__name{position:static;transform:none}.va__t{text-align:left;background:0 0;padding:0}}.edge8__h{max-width:20ch}.edge8{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px clamp(32px,5vw,88px);margin-top:clamp(32px,4vw,56px);display:grid}.edge8__pic .dw{max-width:520px}.edge8__text{gap:clamp(28px,3vw,44px);display:grid}.edge8__cols{grid-template-columns:1fr 1fr;margin:0}.edge8__ben{border-top:1px solid var(--rule-d);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.edge8__ben>div{border-bottom:1px solid var(--rule-d);gap:6px;padding:16px 0;display:grid}.edge8__ben dt{color:var(--white)}.edge8__ben dd{font-size:var(--t-s);color:var(--gray);margin:0;line-height:1.5}.edge8__line{max-width:44em;margin-top:clamp(36px,4vw,60px)}@media (width<=900px){.edge8,.edge8__cols,.edge8__ben{grid-template-columns:1fr}}.why8__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px clamp(32px,5vw,88px);display:grid}.why8__rows .lrows__row{grid-template-columns:1fr;gap:6px;padding:16px 0}.why8__rows dd p{font-size:var(--t-b)}.light .why8__rows{border-top-color:var(--rule-l)}.light .why8__rows .lrows__row{border-bottom-color:var(--rule-l)}.why8{gap:18px;display:grid}.why8__g{background:var(--paper-2);gap:10px;margin:0;padding:18px 20px 16px;display:grid}.why8__g figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.why8__cap{font-family:var(--serif);font-size:clamp(17px,1.35vw,20px);line-height:1.25}.why8__credit{color:var(--gray-d);font-size:11.5px;line-height:1.45}.why8__note{font-size:var(--t-s);color:var(--text);align-items:baseline;gap:10px;font-weight:600;line-height:1.45;display:flex}.why8__note:before{content:"";background:var(--orange);flex:none;width:6px;height:6px;transform:translateY(-1px)}.why8__g--meter .dg{max-height:210px}.rules8__strip{border-bottom:1px solid #171f2766;height:66px;margin:4px 10px 10px;position:relative}.rules8__yr{left:var(--p);letter-spacing:.1em;color:var(--gray-d);font-size:10.5px;font-weight:700;position:absolute;bottom:-20px;transform:translate(-50%)}.rules8__yr:before{content:"";background:#171f2766;width:1px;height:6px;position:absolute;top:-6px;left:50%}.rules8__pin{left:var(--p);width:1px;height:calc(26px + var(--k) * 22px);background:var(--text);position:absolute;bottom:0}.rules8__pin b{letter-spacing:.16em;white-space:nowrap;padding-bottom:4px;font-size:10px;font-weight:800;position:absolute;bottom:100%;left:0;transform:translate(-50%)}.rules8__pin:after{content:"";background:var(--text);width:7px;height:7px;position:absolute;top:-1px;left:-3px}.rules8__pin.is-lit:after{background:var(--orange)}.rules8__eu{left:var(--p);border:1px solid var(--text);background:var(--paper-2);width:7px;height:7px;position:absolute;bottom:-4px;transform:translate(-50%)}.rules8__list{grid-template-columns:1fr 1fr;gap:6px 20px;margin:26px 0 0;font-size:12.5px;line-height:1.4;display:grid}.rules8__list div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;display:grid}.rules8__list dt{letter-spacing:.16em;color:var(--gray-d);min-width:7.5em;font-size:9.5px;font-weight:800}.rules8__list dd{margin:0}@media (width<=900px){.why8__grid,.rules8__list{grid-template-columns:1fr}}.light8__facts{border-top:1px solid var(--rule-d);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.light8__facts li{align-content:start;gap:8px;padding-top:20px;display:grid}.light8__num{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(30px,2.9vw,48px);line-height:1}.light8__line{font-size:var(--t-s);color:#f7f7f8cc;max-width:26em;line-height:1.5}.light8__credit{color:var(--gray);font-size:11.5px}.light8__pic{max-width:900px;margin-top:clamp(32px,4vw,52px)}.light8__body{gap:8px;max-width:52em;margin-top:clamp(24px,3vw,40px);display:grid}.light8__body .band-note{margin-top:4px}@media (width<=900px){.light8__facts{grid-template-columns:1fr}}.arms8{border-top:1px solid var(--rule-l2);grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(32px,4vw,52px);display:grid}.arms8__arm{justify-items:start;gap:10px;padding:24px clamp(18px,3vw,40px) 26px 0;display:grid}.arms8__arm+.arms8__arm{border-left:1px solid var(--rule-l2);padding-left:clamp(18px,3vw,40px)}.arms8__line{font-family:var(--serif);font-size:var(--t-h3);line-height:1.04}.arms8__t{font-family:inherit}.arms8__life{margin-top:clamp(36px,4vw,60px)}.arms8__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:clamp(28px,3vw,44px);display:flex}.arms8__links{flex-wrap:wrap;gap:28px;display:flex}@media (width<=720px){.arms8{grid-template-columns:1fr}.arms8__arm+.arms8__arm{border-left:0;border-top:1px solid var(--rule-l2);padding-left:0}}.life8__phases{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.life8__phases:before{content:"";opacity:.55;background:currentColor;height:1px;position:absolute;top:44px;left:0;right:0}.life8__phase{grid-column:span var(--c);grid-template-rows:auto 1fr;padding-right:8px;display:grid}.life8__pw{border-bottom:2px solid var(--orange);width:max-content;color:inherit;margin-bottom:0;padding-bottom:12px}.life8__phase+.life8__phase .life8__pw{margin-left:2px}.life8__stages{grid-template-columns:repeat(var(--c), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.life8__stop{padding-top:28px;padding-right:10px;position:relative}.life8__mk{background:var(--paper);border:1px solid;width:9px;height:9px;position:absolute;top:-3px;left:0}.dark .life8__mk{background:var(--char)}.life8__stop:hover .life8__mk,.life8__stop:has(.is-open) .life8__mk{background:var(--orange);border-color:var(--orange)}.life8__t{font-weight:700;font-size:var(--t-s);text-align:left;line-height:1.35}.life8--large .life8__t{font-size:var(--t-b)}.rvlist--life{max-width:60em}@media (width<=900px){.life8__phases{grid-template-columns:1fr;gap:18px}.life8__phases:before{display:none}.life8__phase{grid-column:auto}.life8__stages{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:10px}.life8__stop{padding-top:0;padding-left:18px}.life8__mk{top:4px}}.zeros{font-family:var(--serif);color:var(--text);font-size:clamp(22px,2vw,30px);line-height:1.15}.xing__band--top{grid-template-columns:minmax(0,260px) minmax(0,1fr);margin-top:0;margin-bottom:0;padding:6px 0 18px}.xing__band--top .xing__rule{top:auto;bottom:0}.xing__key .dw{width:100%;max-width:260px}.xing__tiles--hang{align-items:stretch;margin-top:0}.xing__tiles--hang>.xtile{align-content:end;padding-top:clamp(20px,3vh,34px);position:relative}.xing__tiles--hang>.xtile:before{content:"";background:var(--rule-l2);width:1px;height:clamp(14px,2.4vh,26px);position:absolute;top:0;left:clamp(30px,3vw,48px)}.xing__tiles--hang>.xtile--mb:before{left:calc(12px + clamp(40px,4vw,64px))}.dwf--ideas{aspect-ratio:330/150;align-items:flex-end;max-width:100%;height:100%;display:flex}.dwf--ideas>.dw{width:100%;height:auto}.ground8{max-width:30em;font-size:clamp(24px,2.3vw,36px);line-height:1.15}.xing.is-cine .xing__f1{pointer-events:none}.xing.is-cine .xing__f1 a{pointer-events:auto}.xing.is-cine [data-film]{pointer-events:none}.xing.is-cine .xing__band--top{grid-template-columns:minmax(0,220px) minmax(0,1fr);padding-bottom:12px}.xing.is-cine .xing__head{margin-bottom:clamp(12px,2vh,24px);padding-top:clamp(16px,2.4vh,32px)}.xing.is-cine .ground8{font-size:clamp(20px,1.9vw,30px)}.signoff__body .btn{margin-top:6px}.s8hero__pic .dw{max-width:520px;margin-left:auto}.backbone8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px clamp(32px,5vw,88px);margin-top:clamp(32px,4vw,56px);display:grid}.backbone8__bands{flex-direction:column-reverse;gap:0;margin:0;padding:0;list-style:none;display:flex}.backbone8__band{border-left:1px solid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:6px 24px;padding:18px 0 18px 22px;display:grid;position:relative}.backbone8__band:before{content:"";background:currentColor;width:7px;height:7px;position:absolute;top:24px;left:-4px}.backbone8__band:first-child{border-bottom:1px solid}.backbone8__band:first-child:before{background:var(--orange)}.backbone8__band p{margin:0}.backbone8__band .arrow-link{grid-column:2;justify-self:start}.backbone8__line{font-family:var(--serif);max-width:18em;font-size:clamp(24px,2.3vw,36px);line-height:1.15}@media (width<=900px){.backbone8,.backbone8__band{grid-template-columns:1fr}.backbone8__band .arrow-link{grid-column:1}}.arms2{border-top:1px solid var(--rule-d2);grid-template-columns:1fr 1fr;display:grid}.light .arms2{border-top-color:var(--rule-l2)}.arms2__col{align-content:start;justify-items:start;gap:12px;padding:28px clamp(18px,3vw,40px) 28px 0;display:grid}.arms2__col+.arms2__col{border-left:1px solid var(--rule-d2);padding-left:clamp(18px,3vw,40px)}.light .arms2__col+.arms2__col{border-left-color:var(--rule-l2)}.loop8{counter-reset:loop;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(28px,3vw,44px);padding:0;list-style:none;display:grid}.loop8 li{font-weight:600;font-size:var(--t-s);border-top:1px solid;padding:18px 22px 18px 0;line-height:1.4;position:relative}.loop8 li:after{content:"";border-top:1px solid;border-right:1px solid;width:9px;height:9px;position:absolute;top:-5px;right:10px;transform:rotate(45deg)}.loop8 li:last-child:after{border-color:var(--orange)}.loop8 li span{letter-spacing:.18em;color:var(--gray);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.light .loop8 li span{color:var(--gray-d)}@media (width<=720px){.arms2,.loop8{grid-template-columns:1fr}.arms2__col+.arms2__col{border-left:0;padding-left:0}}.strip8__phases{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.strip8__phase{grid-column:span var(--c);border-top:2px solid var(--orange);padding-top:12px}.strip8__phase+.strip8__phase{margin-left:0}.strip8__pw{margin-bottom:14px}.strip8__stages{grid-template-columns:repeat(var(--c), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.strip8__stage{border-top:1px solid;align-content:start;gap:6px;padding:16px 14px 0 0;display:grid;position:relative}.strip8__mk{background:var(--paper);border:1px solid;width:9px;height:9px;position:absolute;top:-5px;left:0}.dark .strip8__mk{background:var(--char)}.strip8__name{font-weight:700;font-size:var(--t-s);line-height:1.35}.strip8__hold{color:var(--gray);font-size:12.5px;line-height:1.45}.light .strip8__hold{color:var(--gray-d)}.strip8__threads{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:clamp(32px,4vw,52px) 0 0;display:grid}.strip8__thread{border-top:1px dashed;gap:6px;padding-top:14px;display:grid}.strip8__thread dd{font-size:var(--t-s);margin:0;line-height:1.5}@media (width<=1100px){.strip8__phases{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.strip8__phase{grid-column:span 2}.strip8__phase:nth-child(4){grid-column:span 4}}@media (width<=720px){.strip8__phases{grid-template-columns:1fr}.strip8__phase,.strip8__phase:nth-child(4){grid-column:auto}.strip8__stages{grid-template-columns:1fr;gap:14px}.strip8__threads{grid-template-columns:1fr;gap:16px}}.ladder8{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:40px clamp(32px,5vw,88px);margin-top:clamp(28px,3vw,44px);display:grid}.ladder8__rungs{border-left:1px solid;border-right:1px solid;flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.ladder8__rung{border-top:1px solid;grid-template-columns:3.2em minmax(0,13em) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:14px 16px;display:grid}.ladder8__rung:first-child{border-bottom:1px solid}.ladder8__rung b{letter-spacing:.14em;color:var(--gray);font-size:11px;font-weight:800}.light .ladder8__rung b{color:var(--gray-d)}.ladder8__rung .label{line-height:1.3}.ladder8__rung p{font-size:var(--t-s);margin:0;line-height:1.5}.ladder8__rung.is-lit{box-shadow:inset 3px 0 0 var(--orange);background:#ea5f3f14}.ladder8__rung.is-lit b{color:var(--orange)}.ladder8__side{align-content:end;gap:18px;display:grid}@media (width<=900px){.ladder8{grid-template-columns:1fr}.ladder8__rung{grid-template-columns:2.6em 1fr}.ladder8__rung p{grid-column:2}}.rooms8{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(20px,2.4vw,36px);margin-top:clamp(32px,4vw,52px);display:grid}.room8{background:var(--paper-2);align-content:start;gap:14px;padding:22px 22px 24px;display:grid}.dark .room8{background:var(--char-2,#1e2731)}.room8__tag{letter-spacing:.2em;color:var(--gray-d);font-size:10.5px;font-weight:800}.dark .room8__tag{color:var(--gray)}.room8 h3{font-size:clamp(24px,2vw,30px)}.room8 dl{gap:12px;margin:0;display:grid}.room8 dt{margin-bottom:2px}.room8 dd{font-size:var(--t-s);margin:0;line-height:1.5}.bench8{border-top:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(28px,3vw,44px);display:grid}.bench8__card{font-size:var(--t-s);align-content:start;gap:10px;padding:20px 22px 22px 0;line-height:1.5;display:grid}.bench8__card+.bench8__card{border-left:1px solid var(--rule-d2);padding-left:22px}.light .bench8__card+.bench8__card{border-left-color:var(--rule-l2)}.bench8__card--wip .label{align-items:center;gap:8px;display:flex}.bench8__card--wip .label:after{content:"";border:1px solid;width:6px;height:6px}@media (width<=1100px){.rooms8{grid-template-columns:1fr}.bench8{grid-template-columns:1fr 1fr}.bench8__card:nth-child(3){border-left:0;padding-left:0}}@media (width<=720px){.bench8{grid-template-columns:1fr}.bench8__card+.bench8__card{border-left:0;border-top:1px solid var(--rule-d2);padding-left:0}}.ideas8{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);margin-top:clamp(32px,4vw,52px);padding:0;list-style:none;display:grid}.ideas8 li{align-content:start;gap:12px;display:grid}.ideas8 .dw{max-width:240px}.ideas8 h3{font-size:var(--t-h4)}.ideas8 p{font-size:var(--t-b);max-width:26em;line-height:1.55}@media (width<=900px){.ideas8{grid-template-columns:1fr}}.range8__top{border-bottom:1px solid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:24px clamp(32px,4vw,64px);padding-bottom:28px;display:grid}.range8__hang{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:24px clamp(20px,2.6vw,40px);display:grid}.range8__hang>li{padding-top:34px;position:relative}.range8__hang>li:before{content:"";opacity:.4;background:currentColor;width:1px;height:22px;position:absolute;top:0;left:28px}@media (width<=900px){.range8__top,.range8__hang{grid-template-columns:1fr}}.see8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px clamp(32px,5vw,88px);margin-top:clamp(28px,3vw,44px);display:grid}.see8__rows{border-top:1px solid;margin:0;padding:0;list-style:none;display:grid}.see8__row{border-bottom:1px solid var(--rule-d2);grid-template-columns:44px minmax(0,1fr);gap:4px 18px;padding:18px 0;display:grid}.light .see8__row{border-bottom-color:var(--rule-l2)}.see8__icon{grid-row:span 2;width:40px;height:40px}.see8__icon .s{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.see8__icon .o{fill:var(--orange)}.see8__row .rv__t{font-weight:600}@media (width<=900px){.see8{grid-template-columns:1fr}}.phero .zeros,.dark .zeros{color:var(--white)}.zeros--hero{margin-top:2px}.memline{font-weight:700;font-size:var(--t-b);margin-top:18px}.phero__ideas{width:min(100%,460px);margin-left:auto}.phero__ideas .dw{width:100%;height:auto}.rtop{gap:0;width:100%;max-width:560px;margin:0 0 0 auto;display:grid}.rtop__key{width:70%;margin:0 auto}.rtop__row{border-top:1px solid var(--rule-d2);grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:18px;padding-top:26px;display:grid;position:relative}.rtop__row>div{position:relative}.rtop__row>div:before{content:"";background:var(--rule-d2);width:1px;height:20px;position:absolute;top:-26px;left:50%}.rtop__row .dw{width:100%;height:auto}.rtop__mb .dw{max-height:240px}.range8__hang{margin:clamp(20px,3vw,36px) 0 0;padding:0;list-style:none}.range8__hang>li{align-content:start;gap:14px;display:grid}.range8__hang .lrows{border-top-color:var(--rule-l)}.light .range8__hang .lrows__row{border-bottom-color:var(--rule-l)}.range8__top .stack{gap:14px;display:grid}.co8__va{width:100%;max-width:600px;margin-left:auto}.phero .va__t{background:var(--char);color:var(--white)}.phero .va__arch{--ink:#f7f7f8d1;--ink2:#f7f7f857;--ink3:#f7f7f829}.co8__links{flex-wrap:wrap;grid-column:2;gap:22px;display:flex}.co8__hang{margin-top:0}.co8__hang>li{font-size:var(--t-s);gap:10px;line-height:1.5}.co8__hang>li:before{background:var(--text)}.phero__title em,.vision em{padding-right:.04em}@media (width<=900px){.co8__links{grid-column:1}}.va__name{width:max-content;max-width:12em}.va__name--0 .va__t,.va__name--5 .va__t{max-width:9em}@media (width<=900px){.va__name{width:auto;max-width:none}}.light .grid8>div{border-top-color:var(--rule-l2)}.dark .lrows__row--hi{box-shadow:inset 2px 0 0 var(--orange);background:linear-gradient(90deg,#ea5f3f24,#0000 85%)}.dark .lrows__row--hi dt{color:var(--white)!important}.nav__links .nav__menu a.nav__mlink{padding:11px 14px 12px}.nav .nav__menu{background:#141b22fb}.xing.is-cine .xing__tiles--hang>.xtile:before{opacity:0;transition:opacity .35s var(--ease)}.xing.is-cine.f2-in .xing__tiles--hang>.xtile:before{opacity:1}.life8 .rv{display:block}.life8 .rv>.rv__t{display:inline}.footer__name{flex-direction:column;align-items:flex-start;gap:4px}.signoff{overflow:hidden}.signoff .wrap{z-index:1;position:relative}.signoff__arch{right:max(var(--gutter), calc((100% - var(--maxw)) / 2));fill:none;width:min(34vw,440px);height:auto;stroke:var(--rule-l2);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none;position:absolute;bottom:0}.signoff__arch path+path{stroke:var(--rule-l)}@media (width<=900px){.signoff__arch{display:none}}.why8__grid{align-items:start}.why8__text{position:sticky;top:clamp(90px,14vh,140px)}@media (width<=900px){.why8__text{position:static}}.arms8 .rv--right>.rv__card{left:calc(100% + 18px)}html.gl-on .phero--plain{background:0 0}.phero--plain .phero__visual .gl-arch{aspect-ratio:200/240}@media (width>900px){.phero--plain .phero__visual .gl-arch{width:min(100%,300px)}}.lit{position:relative}.lit>:not(.lit__light){z-index:1;position:relative}.phero--pic .phero__visual>.lit>:not(.lit__light){width:100%;max-width:470px}.phero__visual .lit>.lit__light{aspect-ratio:auto;z-index:0;left:calc(var(--lx,50%) - var(--lw,112%) / 2);width:var(--lw,112%);top:var(--lt,-28%);pointer-events:none;position:absolute;bottom:calc(-6px - clamp(64px,9vw,120px))}.looparch>.lit__light{z-index:0;aspect-ratio:auto;pointer-events:none;width:auto;position:absolute;inset:-56px -56px calc(-6px - clamp(64px,9vw,120px))}.looparch>.archframe{z-index:1;position:relative}@media (width<=900px){.phero__visual .lit>.lit__light,.looparch>.lit__light{bottom:-72px}.phero--pic .phero__visual>.lit>:not(.lit__light){max-width:440px}.looparch>.lit__light{top:-36px;left:-36px;right:-36px}}.mq{background:var(--paper-2);border-top:1px solid var(--rule-l2);user-select:none;pointer-events:none;padding-block:clamp(26px,3.4vw,54px);overflow:hidden}.mq__track{will-change:transform;width:max-content;display:flex}.mq__set{flex:none;align-items:center;display:flex}.mq__item{font-family:var(--serif);letter-spacing:-.015em;color:var(--text);white-space:nowrap;padding-inline:clamp(18px,2.4vw,40px);font-size:clamp(54px,8.4vw,148px);line-height:1}.mq__item--o{color:#0000;-webkit-text-stroke:1px var(--text);font-style:italic}.mq__sq{background:var(--gray-d);opacity:.55;flex:none;width:clamp(9px,.9vw,14px);height:clamp(9px,.9vw,14px)}.mq+.signoff{border-top:0}html:not(.motion-ok) .mq__track{transform:translate(-12%)}[data-scrub].is-scrubbing .w{will-change:opacity}html.motion-ok .door-shut{clip-path:inset(100% 0 0 round 999px 999px 0 0);transition:clip-path 1.25s var(--ease-io)}html.motion-ok .door-shut.door-open{clip-path:inset(0)}html.motion-ok img.door-shut{transition:clip-path 1.25s var(--ease-io), transform 1.6s var(--ease), opacity .5s var(--ease);transform:scale(1.08)}html.motion-ok img.door-shut.door-open{transform:none}.spot{--mx:50%;--my:0%;isolation:isolate;position:relative}.spot:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(380px circle at var(--mx) var(--my), #fff3ea2e, transparent 62%);mix-blend-mode:soft-light;opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.dark .spot:after,.nav__mitem.spot:after{background:radial-gradient(380px circle at var(--mx) var(--my), #f7f1ec1f, transparent 62%);mix-blend-mode:normal}.spot:hover:after{opacity:1}.footer>.rise{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.footer>.wrap{z-index:1;position:relative}.footer__word img{will-change:transform;display:block}html:not(.motion-ok) .footer>.rise{display:none}@media (width<=900px){.mq__item{font-size:clamp(44px,13vw,72px)}}.h1 em,.h2 em,.h3 em,.statement em,.hero__title em{color:var(--orange)}@media (width>900px){.hero__title{font-size:clamp(64px,7.8vw,138px);line-height:.92}.hero__title .ln{white-space:nowrap}.phero__title{font-size:clamp(56px,7.4vw,120px)}.phero__title.long,.phero--behind .phero__title.long{max-width:15ch;font-size:clamp(46px,5.9vw,100px);line-height:.95}}@media (width<=900px){.phero__title.long{font-size:clamp(40px,10.4vw,66px);line-height:.98}}.dark .spot:after,.nav__mitem.spot:after{background:radial-gradient(420px circle at var(--mx) var(--my), #ea5f3f24, transparent 60%)}.spot:after{background:radial-gradient(380px circle at var(--mx) var(--my), #ea5f3f1a, transparent 62%);mix-blend-mode:normal}.sec>.rise{pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.sec:has(>.rise)>.wrap{z-index:1;position:relative}html:not(.motion-ok) .sec>.rise{display:none}html.motion-ok [data-split].split-ready:not(.is-in) .mask>span{opacity:0;transform:translateY(118%)rotate(7deg)}html.motion-ok [data-split] .mask>span{transform-origin:0 100%;transition:transform 1.35s var(--ease), opacity .9s var(--ease);transition-delay:calc(var(--i,0) * 40ms + var(--d,0s))}.films--reel{will-change:transform;flex-wrap:nowrap;gap:clamp(20px,2.4vw,36px);display:flex}.films--reel>.films__item{flex:0 0 min(44vw,640px)}#films:has(.films--reel){overflow-x:clip}.reel__bar{background:var(--rule-d2);height:1px;margin-top:28px;position:relative}.reel__bar i{background:var(--orange);transform-origin:0;width:100%;height:3px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.rail{z-index:800;opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .6s var(--ease);mix-blend-mode:difference;color:#f7f7f8;gap:4px;display:grid;position:fixed;top:50%;right:8px;transform:translate(8px,-50%)}.rail.is-shown{opacity:1;pointer-events:auto;transform:translateY(-50%)}.rail__i{color:inherit;letter-spacing:.18em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;padding:3px 0;font-size:10.5px;text-decoration:none;display:flex}.rail__n{text-align:right;opacity:.45;order:2;width:22px;transition:opacity .4s}.rail__n:after{content:"";vertical-align:middle;width:10px;height:1px;transition:width .5s var(--ease);background:currentColor;margin-left:6px;display:inline-block}.rail__t{opacity:0;transition:opacity .4s, transform .4s var(--ease);white-space:nowrap;transform:translate(6px)}.rail:hover .rail__t{opacity:.9;transform:none}.rail:hover .rail__i:not(.is-on) .rail__t{opacity:.55}.rail__i.is-on .rail__n{opacity:1}.rail__i.is-on .rail__n:after{width:26px}html:not(.motion-ok) .rail{display:none}.signoff__line{letter-spacing:-.024em;font-size:clamp(52px,7.2vw,132px);line-height:.94}.why8--steps{align-items:center;min-height:100svh;padding-block:clamp(90px,10vh,120px) clamp(40px,6vh,70px);display:grid}.why8--steps .why8{display:grid}.why8--steps .why8__g{opacity:0;clip-path:inset(100% 0 0 round 999px 999px 0 0);transition:opacity .7s var(--ease), transform 1s var(--ease), clip-path 1.1s var(--ease-io);grid-area:1/1;transform:translateY(40px)}.why8--steps .why8__g.is-past{clip-path:inset(0 0 100%);transform:translateY(-30px)}.why8--steps .why8__g.is-active{opacity:1;clip-path:inset(0);transform:none}.why8--steps .why8__rows .lrows__row{opacity:.32;transition:opacity .6s var(--ease)}.why8--steps .why8__rows .lrows__row.is-active{opacity:1}.why8--steps .why8__rows .lrows__row.is-active .label{color:var(--orange)}.steps8{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps8 li{background:var(--rule-l2);height:2px;position:relative}.steps8 i{background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sec.lip:before{content:"";z-index:3;height:calc(var(--a,0) * 30vw);background:var(--lip);pointer-events:none;position:absolute;top:-1px;left:0;right:0;-webkit-mask:radial-gradient(50% 100% at 50% 100%,#0000 99.4%,#000 100%);mask:radial-gradient(50% 100% at 50% 100%,#0000 99.4%,#000 100%)}.stages8{margin-top:clamp(28px,3.4vw,48px);display:none}html.motion-ok .has-stages8 .stages8{display:block}html.motion-ok .has-stages8 .life8{display:none}.stages8__track{will-change:transform;gap:14px;width:max-content;display:flex}.stage8{background:var(--paper-2);border-top:1px solid var(--rule-l2);flex:none;align-content:space-between;gap:22px;width:clamp(290px,27vw,440px);min-height:clamp(360px,46vh,480px);padding:clamp(22px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.stage8__n{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--rule-l2);margin:0;font-size:clamp(84px,8.6vw,150px);line-height:.8}.stage8--last .stage8__n{-webkit-text-stroke:1px var(--orange)}.stage8__b{gap:10px;display:grid}.stage8__ph{color:var(--gray-d)}.stage8__h{font-family:var(--serif);margin:0;font-size:clamp(28px,2.4vw,40px);font-weight:400;line-height:1.04}.stage8--last .stage8__h{color:var(--orange)}.stage8__p{color:var(--gray-d);font-size:var(--t-s);margin:0;line-height:1.55}.stage8__hold{font-size:var(--t-s);border-top:1px solid var(--rule-l2);margin:0;padding-top:10px;line-height:1.5}.stages8__bar{background:var(--rule-l2)}@media (pointer:fine) and (width>=1024px) and (height>=700px){html.motion-ok .has-stages8{min-height:100svh;padding-block:clamp(84px,9vh,110px) clamp(36px,5vh,60px);overflow-x:clip}html.motion-ok .has-stages8 .mv__line{display:none}}@media (width<=1023px),(pointer:coarse){.stages8__track{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.stages8__track::-webkit-scrollbar{display:none}.stage8{scroll-snap-align:start;width:min(82vw,380px)}.films--swipe{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:16px;display:flex;overflow-x:auto}.films--swipe::-webkit-scrollbar{display:none}.films--swipe>.films__item{scroll-snap-align:start;flex:0 0 min(84vw,420px)}}.vt-rim{z-index:2400;pointer-events:none;border:1.5px solid var(--orange);opacity:0;view-transition-name:k4-rim;border-bottom:0;border-radius:48vw 48vw 0 0;position:fixed;inset:0;box-shadow:0 -18px 70px -12px #ea5f3f80,inset 0 18px 70px -30px #ea5f3f66}html.vt-run .vt-rim{animation:1.05s step-end forwards k4-rim-real}@keyframes k4-rim-real{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){html::view-transition-old(k4-rim){display:none}html::view-transition-group(k4-rim){animation:none}html::view-transition-new(k4-rim){animation:k4-rim 1s var(--ease-io) both}}@keyframes k4-rim{0%{opacity:1;transform:translateY(100%)}72%{opacity:1}to{opacity:0;transform:translateY(0)}}@media (width>=1024px){.belief8__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.va{max-width:920px}.belief8 .va__t{font-size:clamp(17px,1.45vw,26px)}.edge8{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.edge8__pic .dw{width:100%;max-width:700px}.backbone8__band{grid-template-columns:minmax(0,13em) minmax(0,1fr);padding:26px 0 26px 28px}.backbone8__band p{font-size:var(--t-b);line-height:1.5}.backbone8__band .label{font-size:12px}.strip8__name,.life8__t{font-size:var(--t-b)}.strip8__hold{font-size:14px}.ladder8{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.ladder8__rung{grid-template-columns:3.4em minmax(0,15em) minmax(0,1fr);padding:19px 22px}.ladder8__rung b,.ladder8__rung .label{font-size:12px}.ladder8__rung p{font-size:var(--t-b)}.rules8__list dt,.rules8__list dd{font-size:13px}.rules8__yr,.room8__tag{font-size:11.5px}.numbered__t{font-size:13px}.why8__credit,.light8__credit{font-size:12.5px}}.looparch{aspect-ratio:496/1022}.looparch:before,.looparch:after{display:none}.archframe{aspect-ratio:496/1022;background:#05080b;border-radius:13.5%/6.6%;box-shadow:0 0 0 1px #000,0 0 0 9px #11171d,0 0 0 10px #46525e,0 0 0 11px #0b0f13,0 40px 90px -30px #000c,0 0 120px -20px #ea5f3f33}.archframe:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff1f 0%,#ffffff08 26%,#0000 42% 70%,#ffffff0a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.archframe__img,.archframe__v{object-position:50% 50%}html.motion-ok .phero__loop .archframe,html.motion-ok .phone8{animation:7s ease-in-out infinite k4-float}@keyframes k4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.showcase .sc__head{gap:18px;max-width:980px;display:grid}.sc__platform{border-top:1px solid var(--rule-d2);border-bottom:1px solid var(--rule-d2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);margin-top:clamp(40px,5vw,80px);padding:clamp(28px,3vw,48px) 0;display:grid}.sc__key .dw{max-width:720px}.sc__ptxt{justify-items:start;gap:16px;display:grid}.sc__ptxt .body,.sc__muted{color:#f7f7f8b8}.sc__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(14px,1.4vw,22px);margin-top:clamp(28px,3vw,48px);display:grid}.sc__card{background:var(--char-2);border:1px solid var(--rule-d);transition:transform .6s var(--ease), border-color .6s var(--ease), background-color .6s;align-content:space-between;gap:clamp(22px,2.4vw,36px);padding:clamp(24px,2.6vw,44px);display:grid}.sc__card:hover{border-color:var(--rule-d2);background:var(--char-3);transform:translateY(-6px)}.sc__card--mb{grid-row:1/span 2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;align-items:center}.sc__device{place-items:center;padding:18px 0;display:grid;position:relative}.sc__device:before{content:"";filter:blur(6px);background:radial-gradient(60% 50% at 50% 70%,#ea5f3f40,#0000 70%);border-radius:999px 999px 0 0;position:absolute;inset:4% 8% -2%}.phone8{width:min(100%,340px);position:relative}.phone8 .archframe{width:100%;height:auto}.sc__txt{justify-items:start;gap:14px;display:grid}.sc__h{margin:0}.sc__card--mb .sc__h{font-size:clamp(34px,3vw,54px)}.sc__pic{place-items:center;min-height:clamp(180px,16vw,260px);display:grid}.sc__pic .dw{max-width:440px}.sc__ground{border-top:1px solid var(--rule-d2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 40px;margin-top:clamp(32px,3.4vw,56px);padding-top:24px;display:flex}.sc__gl{font-family:var(--serif);max-width:34em;margin:0;font-size:clamp(24px,2.2vw,36px);line-height:1.15}@media (width<=1100px){.sc__grid,.sc__platform,.sc__card--mb{grid-template-columns:1fr}.sc__card--mb{grid-row:auto}.phone8{width:min(70vw,280px)}}@media (prefers-reduced-motion:no-preference){html.motion-ok .sc__key .key rect.gnd{animation:k4-tooth 4.8s var(--ease) infinite}html.motion-ok .sc__key .key rect.gnd:nth-of-type(2){animation-delay:.25s}html.motion-ok .sc__key .key rect.gnd:nth-of-type(3){animation-delay:.5s}html.motion-ok .sc__key .key .or{animation:k4-glow 4.8s var(--ease) .75s infinite}html.motion-ok .sc__pic--kb rect[data-hl]{transform-box:fill-box;transform-origin:0;animation:k4-hl 5.6s var(--ease) infinite}html.motion-ok .sc__pic--kb rect[data-hl]:nth-of-type(2){animation-delay:.35s}html.motion-ok .sc__pic--kb rect[data-hl]:nth-of-type(3){animation-delay:.7s}html.motion-ok .sc__pic--edu .ors{stroke-dasharray:24;animation:k4-tick 4s var(--ease) infinite}}@keyframes k4-tooth{0%,60%,to{transform:translateY(0)}20%{transform:translateY(-3px)}}@keyframes k4-glow{0%,60%,to{opacity:1}25%{opacity:.35}}@keyframes k4-hl{0%{transform:scaleX(0)}30%,80%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes k4-tick{0%{stroke-dashoffset:24px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}:is(.dw,.dwi) .s{stroke-width:1.6px}:is(.dw,.dwi) .s2{stroke-width:1.3px}:is(.dw,.dwi) .s3{stroke-width:1.2px}:is(.dw,.dwi) .ors{stroke-width:1.8px}.light :is(.dw,.dwi){--ink:#171f27f0;--ink2:#171f27a3;--ink3:#171f2738}.dark :is(.dw,.dwi),.phero :is(.dw,.dwi){--ink:#f7f7f8f0;--ink2:#f7f7f8a3;--ink3:#f7f7f838}.label{font-size:11.5px}.kicker{font-size:12px}.h3 em,.h4 em{color:inherit}.h3,.h4,h3{text-wrap:balance}.facts__line,.why8__credit,.light8__credit,.stills__t,.film__fb,.cite,.va__words{font-size:14px}.dwf__lab{font-size:12px}.dwf__cap{font-size:13px}.ledger__entry p{font-family:var(--sans);max-width:44em;color:var(--text);font-size:17px;line-height:1.6}.ledger__entry time{font-family:var(--serif);letter-spacing:0;color:var(--text);font-size:22px;font-weight:400}.signoff__arch{stroke:#171f2752;stroke-width:1.3px}.mq{padding-block:clamp(18px,2.4vw,38px)}.mq__item--o{-webkit-text-stroke:1.4px #171f27b3}.mq__sq{background:var(--text);opacity:1;width:clamp(8px,.7vw,11px);height:clamp(8px,.7vw,11px)}@media (width<=700px){.ctable-wrap{overflow:visible}.ctable,.ctable tbody,.ctable tr,.ctable th,.ctable td{width:100%;display:block}.ctable thead{display:none}.ctable tr{border-top:1px solid var(--rule-l2);padding:18px 0}.dark .ctable tr{border-top-color:var(--rule-d2)}.ctable tbody th{border:0;padding:0 0 10px}.ctable td{border:0;border-left:2px solid var(--rule-l2);margin-top:6px;padding:8px 0 8px 14px}.dark .ctable td{border-left-color:var(--rule-d2)}.ctable td.is-us{border-left-color:var(--orange)}.ctable td[data-col]:before{content:attr(data-col);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:3px;font-size:11px;font-weight:800;display:block}}@media (width<=900px){.phero__visual .lit>.lit__light{width:100%;top:0;bottom:0;left:0}.phero__text{text-shadow:0 1px 18px #171f27}}.film{cursor:pointer}.film__play{z-index:4;aspect-ratio:1;background:var(--orange);color:#fff;width:clamp(58px,5.4vw,84px);transition:transform .4s var(--ease), box-shadow .4s;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px -8px #ea5f3fa0}.film__play svg{width:36%;margin-left:8%}.film:hover .film__play{transform:translate(-50%,-50%)scale(1.08)}.film.is-on .film__play{display:none}.film:not(.is-on) .film__v::-webkit-media-controls{display:none!important}.phero .va__t{max-width:8em;padding:4px 8px;font-size:clamp(13px,1vw,15px)}.dg__block{fill:#f7f7f826;stroke:#f7f7f8a6;stroke-width:1.4px}.light8__pic .dg__ax{stroke:#f7f7f859}.light8__pic .dg{width:100%;max-width:1100px}.ladder8__rungs{position:relative}.ladder8__token{background:var(--orange);pointer-events:none;z-index:2;width:16px;height:16px;position:absolute;top:-8px;left:-9px;box-shadow:0 0 0 5px #ea5f3f2e,0 0 24px #ea5f3f80}.ladder8__rungs.is-climb .ladder8__rung{transition:background-color .5s,opacity .5s}.ladder8__rungs.is-climb .ladder8__rung:not(.is-passed):not(.is-here){opacity:.55}.ladder8__rungs.is-climb .ladder8__rung.is-lit:not(.is-here){box-shadow:none;background:0 0}.ladder8__rungs.is-climb .ladder8__rung.is-here{opacity:1}.dw--chart .ws__held{stroke:var(--char);stroke-width:3.5px}.dw--chart .ws__rent{stroke:#9aa3ae;stroke-width:2.5px}.dw--chart .ws__gap{fill:#ea5f3f1f;stroke:none}.dw--chart .ors{stroke-width:2px}@media (width>=760px){.liblist{border:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(20px,2.4vw,36px);display:grid}.liblist>li{border:0}.libitem.libitem--pv{border:0;grid-template-columns:1fr;grid-template-areas:"pv""time""t""s""go";align-content:start;gap:10px;padding:0;text-decoration:none;display:grid}.libitem--pv .libitem__pv{aspect-ratio:800/1132;object-fit:cover;transform-origin:50% 100%;width:100%;height:auto;transition:transform .7s var(--ease), box-shadow .7s var(--ease);grid-area:pv;margin-bottom:10px;box-shadow:0 22px 50px -26px #10161c99,0 0 0 1px #10161c14}.libitem--pv:hover .libitem__pv{transform:translateY(-10px)rotate(-1.2deg);box-shadow:0 40px 70px -30px #10161cb3,0 0 0 1px #10161c1f}.libitem--pv time{grid-area:time}.libitem--pv .libitem__t{font-family:var(--serif);grid-area:t;font-size:clamp(22px,1.7vw,28px);line-height:1.12}.libitem--pv .libitem__s{grid-area:s}.libitem--pv .libitem__go{grid-area:go;justify-self:start}}.instr8>*,.room8,.bench8__card{transition:transform .6s var(--ease), box-shadow .6s var(--ease)}.room8:hover,.bench8__card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px #10161c80}html .nav{width:min(100% - 32px,1240px);height:58px;transition:transform .7s var(--ease), width .8s var(--ease), height .6s var(--ease), top .6s var(--ease), background-color .5s var(--ease), color .4s, box-shadow .5s var(--ease);background:#121920b8;gap:8px;padding:0 8px 0 18px;box-shadow:inset 0 0 0 1px #f7f7f81a,0 24px 60px -30px #000000a6}html .nav.is-top{width:min(100% - 2 * var(--gutter) + 24px, var(--maxw) + 24px);height:72px;top:calc(8px + env(safe-area-inset-top,0px));box-shadow:none;-webkit-backdrop-filter:none;background:0 0}html .nav.is-light{color:var(--text);background:#f7f3f1c7;box-shadow:inset 0 0 0 1px #171f271a,0 24px 60px -34px #10161c59}html .nav.is-light.is-top{box-shadow:none;background:0 0}.nav__logo{width:137px;height:30px;display:block;position:relative}.nav__logo img{transition:opacity .4s;position:absolute;inset:0}.nav__logo--d,.nav.is-light .nav__logo--l{opacity:0}.nav.is-light .nav__logo--d{opacity:1}.nav.is-light .nav__studio{color:#171f2799}.roll{vertical-align:top;line-height:1.25;display:inline-grid;overflow:hidden}.roll>span{transition:transform .55s var(--ease);grid-area:1/1}.roll__b{transform:translateY(105%)}:is(a,button):hover>.roll .roll__a,:is(a,button):hover>span>.roll .roll__a,:is(a,button):focus-visible .roll__a{transform:translateY(-105%)}:is(a,button):hover>.roll .roll__b,:is(a,button):hover>span>.roll .roll__b,:is(a,button):focus-visible .roll__b{transform:none}.nav__links a.nav__top{letter-spacing:.01em;font-size:14.5px}.nav.is-light .nav__links a{color:#171f27c7}.nav.is-light .nav__links a:hover,.nav.is-light .nav__links a[aria-current=page]{color:var(--text)}.nav.is-light .nav__pill{background:#171f270f}.nav__start{background:var(--white);height:42px;color:var(--char);align-items:center;gap:10px;padding:0 16px 0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .4s,color .4s;display:inline-flex}.nav__start svg{width:14px;height:14px;transition:transform .5s var(--ease)}.nav__start:hover svg{transform:translate(4px)}.nav__start:hover{background:var(--orange);color:#fff}.nav.is-light .nav__start{background:var(--char);color:var(--white)}.nav.is-light .nav__start:hover{background:var(--orange)}.nav.is-light .nav__index{color:var(--text)}.nav__prog{background:var(--orange);transform-origin:0;height:2px;transform:scaleX(var(--p,0));opacity:.9;pointer-events:none;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.nav.is-top .nav__prog{opacity:0}html:has(.nav) .progress{display:none}html .nav__menu{clip-path:inset(0 0 100%);width:min(980px,100vw - 48px);transition:opacity .3s var(--ease), transform .5s var(--ease), clip-path .6s var(--ease-io), visibility 0s linear .6s;background:#121920f2;padding:14px;box-shadow:inset 0 0 0 1px #f7f7f81f,0 40px 90px -40px #000c}.nav__dd:is(:hover,:focus-within) .nav__menu{clip-path:inset(0);transition:opacity .3s var(--ease), transform .5s var(--ease), clip-path .6s var(--ease-io), visibility 0s}.nav.is-light .nav__menu{color:var(--text);background:#f7f3f1f5;box-shadow:inset 0 0 0 1px #171f271f,0 40px 90px -40px #10161c80}html .nav__mlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}html .nav__mitem,html .nav__mitem--top{border:0;margin:0;padding:0}html .nav__links .nav__menu a.nav__mlink{height:100%;transition:background-color .4s, transform .5s var(--ease), box-shadow .4s;white-space:normal;background:#f7f7f80a;grid-template-rows:120px auto 1fr;gap:8px;padding:16px 16px 18px;display:grid;box-shadow:inset 0 0 0 1px #f7f7f812}html .nav__links .nav__menu a.nav__mlink:after{display:none}html .nav__links .nav__menu a.nav__mlink:hover{background:#f7f7f814;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ea5f3f80}.nav.is-light .nav__menu a.nav__mlink{background:#171f2708;box-shadow:inset 0 0 0 1px #171f2714}.nav__mpic{place-items:center;display:grid;overflow:hidden}.nav__mpic .dw{width:auto;max-width:100%;max-height:100px}.nav .dw{--ink:#f7f7f8e6;--ink2:#f7f7f88c;--ink3:#f7f7f830;--gnd:#121920}.nav.is-light .dw{--ink:#171f27e6;--ink2:#171f2799;--ink3:#171f2733;--gnd:#f7f3f1}.nav__mname{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:26px;line-height:1;display:flex}.nav__mtag{font-family:var(--sans);letter-spacing:.2em;color:var(--orange);font-size:10px;font-weight:800}.nav__mline{opacity:.72;font-size:13.5px;line-height:1.45}.nav__mrange{margin:14px 4px 2px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nav__dd:is(:hover,:focus-within) .nav__mitem{animation:k4-tile .7s var(--ease) both}.nav__dd:is(:hover,:focus-within) .nav__mitem:nth-child(2){animation-delay:50ms}.nav__dd:is(:hover,:focus-within) .nav__mitem:nth-child(3){animation-delay:.1s}.nav__dd:is(:hover,:focus-within) .nav__mitem:nth-child(4){animation-delay:.15s}.nav__mlink:hover .key rect.gnd{animation:k4-tooth 1.4s var(--ease) infinite}.nav__mlink:hover .dw--page rect[data-hl]{transform-box:fill-box;transform-origin:0;animation:k4-hl 2.4s var(--ease) infinite}.nav__mlink:hover .dw--ideas .ors{stroke-dasharray:24;animation:k4-tick 2s var(--ease) infinite}.nav__mlink:hover .dw--nphone .ors{animation:k4-glow 1.6s var(--ease) infinite}}@keyframes k4-tile{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=900px){html .nav.is-top{width:calc(100% - 16px);height:62px}.nav__start{height:38px;padding:0 12px 0 14px}}html .index{grid-template-rows:1fr;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px)}html .index__list{align-content:center;gap:0;display:grid}html .index__list a{transition:opacity .45s var(--ease), padding-left .6s var(--ease);border-bottom:1px solid #f7f7f81a;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"n row""n line";align-items:baseline;column-gap:14px;padding:clamp(6px,.9vh,12px) 0;text-decoration:none;display:grid}html .index__list a small{letter-spacing:.14em;color:var(--gray);grid-area:n;font-size:12px;transition:color .4s}html .index__list a .row{font-family:var(--serif);grid-area:row;font-size:clamp(44px,6.2vh,84px);line-height:1.02}html .index__list a .index__line{color:#f7f7f899;opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s, margin .5s;grid-area:line;font-size:14px;overflow:hidden}html .index__list:hover a{opacity:.38}html .index__list a:hover{opacity:1;padding-left:18px}html .index__list a:hover small{color:var(--orange)}html .index__list a:hover .index__line{opacity:1;max-height:3em;margin-top:4px}.index__archlit{opacity:.35;transition:opacity .6s var(--ease);background:radial-gradient(80% 60% at 50% 100%,#ea5f3f59,#0000 70%);border-radius:999px 999px 0 0;position:absolute;inset:0}.index:has(.index__list a:hover) .index__archlit{opacity:1}.index__subs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.index__subs a{color:var(--white);padding:8px 12px;font-size:13px;text-decoration:none;transition:box-shadow .4s,background-color .4s;box-shadow:inset 0 0 0 1px #f7f7f82e}.index__subs a:hover{box-shadow:inset 0 0 0 1px var(--orange);background:#ea5f3f14}html .index__foot{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.index__tag{font-family:var(--serif);color:#f7f7f8b3;margin-top:26px;font-size:20px;font-style:italic}@media (width<=900px){html .index{grid-template-columns:1fr;align-content:start}html .index__list a .row{font-size:clamp(38px,10vw,56px)}html .index__aside .index__arch{display:none}}html .index{padding:calc(110px + env(safe-area-inset-top,0px)) max(var(--gutter), calc((100% - var(--maxw)) / 2)) calc(32px + env(safe-area-inset-bottom,0px));grid-template-rows:1fr;align-content:center}html .index__list{grid-template-columns:1fr;gap:0;max-width:none;margin:0}html .index__list a{font-size:inherit;color:#f7f7f8e0;grid-template-columns:48px minmax(0,1fr);row-gap:0;transform:none}html .index__list a:hover,html .index__list a[aria-current=page]{transform:none}html .index__list a[aria-current=page] small{color:var(--orange)}html .index__aside{border-top:0;grid-template-columns:1fr;align-content:center;gap:18px;max-width:520px;margin:0;padding:0;display:grid}html .index__arch{aspect-ratio:3/3.6;border-color:#f7f7f84d;width:min(100%,300px)}html .index__desc{max-width:18em;min-height:2.5em;font-size:clamp(22px,1.8vw,30px)}html .index__foot{grid-template-columns:none;display:flex}html .index__foot a{font-size:20px}.lrows.lrows--cards{counter-reset:card;border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(12px,1.2vw,18px)}.lrows--cards>.lrows__row{counter-increment:card;border:0;border-top:2px solid var(--rule-d2);transition:transform .6s var(--ease), background-color .5s, border-color .5s;background:#f7f7f808;grid-template-columns:1fr;align-content:start;gap:14px;padding:clamp(64px,5vw,84px) clamp(24px,2.2vw,34px) clamp(24px,2.2vw,34px);position:relative}.light .lrows--cards>.lrows__row{background:var(--paper-2);border-top-color:var(--rule-l2)}.lrows--cards>.lrows__row:before{content:counter(card, decimal-leading-zero);font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #f7f7f866;font-size:clamp(34px,2.8vw,46px);line-height:1;position:absolute;top:clamp(18px,1.6vw,26px);left:clamp(24px,2.2vw,34px)}.lrows--cards>.lrows__row:hover{border-top-color:var(--orange);transform:translateY(-5px)}.lrows--cards>.lrows__row:hover:before{-webkit-text-stroke-color:var(--orange)}.lrows--cards dt.label{font-size:12px;line-height:1.4}.lrows--cards dd p{font-size:var(--t-b);margin:0;line-height:1.6}.dark .lrows--cards dd p{color:#f7f7f8c7}.va__t{background:0 0!important;padding:0!important}.va__name:before{content:"";background:var(--orange);width:10px;height:10px;box-shadow:0 0 0 5px var(--paper), 0 0 0 6px #ea5f3f55;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phero .va__name:before{box-shadow:0 0 0 5px var(--char), 0 0 0 6px #ea5f3f55}.va__name>.rv{display:block;position:relative}.va__name--0>.rv,.va__name--1>.rv{text-align:left;transform:translate(calc(50% + 18px))}.va__name--4>.rv,.va__name--5>.rv{text-align:right;transform:translate(calc(-50% - 18px))}.va__name--0 .va__t,.va__name--1 .va__t{text-align:left;justify-content:flex-start}.va__name--4 .va__t,.va__name--5 .va__t{text-align:right;justify-content:flex-end}.va__words span{letter-spacing:.32em;font-size:13px}.va__arch .s{stroke-width:1.8px}.va:after{content:"";transform-origin:50% 100%;transform:scaleY(var(--sun,1));opacity:var(--sun,1);pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 50% 100%,#ea5f3f3d,#ea5f3f12 55%,#0000 75%);border-radius:999px 999px 0 0;position:absolute;inset:11% 8% 2%}.va__names,.va__words{z-index:2}.lrows.lrows--cards{grid-template-columns:repeat(12,minmax(0,1fr))}.lrows--cards>.lrows__row{grid-column:span 4}.lrows--cards[data-n="4"]>.lrows__row{grid-column:span 3}.lrows--cards[data-n="5"]>.lrows__row:nth-child(n+4){grid-column:span 6}.lrows--cards[data-n="7"]>.lrows__row:nth-child(-n+4),.lrows--cards[data-n="8"]>.lrows__row{grid-column:span 3}@media (width<=1100px){.lrows--cards>.lrows__row,.lrows--cards[data-n]>.lrows__row,.lrows--cards[data-n]>.lrows__row:nth-child(n){grid-column:span 6}.lrows--cards[data-n]>.lrows__row:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=700px){.lrows--cards[data-n]>.lrows__row:nth-child(n){grid-column:1/-1}}.va__name--2>.rv,.va__name--3>.rv{transform:translateY(calc(50% + 46px))}.va__name--2 .va__t,.va__name--3 .va__t{max-width:8.5em}.grid8--cards{gap:clamp(12px,1.2vw,18px)}.grid8--cards>div{border-top:2px solid var(--rule-l2);background:var(--paper-2);transition:transform .6s var(--ease), border-color .5s;padding:clamp(22px,2vw,30px)}.dark .grid8--cards>div{border-top-color:var(--rule-d2);background:#f7f7f808}.grid8--cards>div:hover{border-top-color:var(--orange);transform:translateY(-5px)}.light .grid8 dt{color:var(--text)}.light .grid8 dd{color:var(--gray-d)}.grid8--cards dd{font-size:var(--t-b)}.grid8__ico{height:72px;margin-bottom:8px;display:block}.grid8__ico .ico{width:auto;height:100%;overflow:visible}@media (prefers-reduced-motion:no-preference){html.motion-ok .ico__a{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite k4-breathe}html.motion-ok .ico__d{stroke-dasharray:1;animation:k4-draw 3.2s var(--ease) infinite}html.motion-ok .ico__m{animation:k4-nudge 2.4s var(--ease) infinite}html.motion-ok .ico__scan{animation:3s ease-in-out infinite k4-scan}html.motion-ok .ico__sweep{transform-box:view-box;transform-origin:40px 32px;animation:4s linear infinite k4-spin}html.motion-ok .ico__orbit{transform-box:view-box;transform-origin:40px 32px;animation:5s linear infinite k4-orbit}html.motion-ok .ico__bar{animation:k4-bars 2.8s var(--ease) infinite}}@keyframes k4-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1)}}@keyframes k4-draw{0%{stroke-dashoffset:1px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes k4-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes k4-scan{0%,to{transform:translate(0)}50%{transform:translate(40px)}}@keyframes k4-spin{to{transform:rotate(360deg)}}@keyframes k4-orbit{0%{transform:scaleY(.4)rotate(0)scaleY(2.5)}to{transform:scaleY(.4)rotate(360deg)scaleY(2.5)}}@keyframes k4-bars{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-3px)}}@media (width<=900px){.grid8--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid8--cards{grid-template-columns:1fr}}@media (width>700px){.ctable{border-collapse:separate;border-spacing:14px 0;width:calc(100% + 28px);margin-inline:-14px}.ctable thead th:not(:first-child){border:1px solid var(--rule-l2);text-align:center;border-bottom:0;border-radius:999px 999px 0 0/120px 120px 0 0;padding:56px 24px 22px}.dark .ctable thead th:not(:first-child){border-color:var(--rule-d2)}.ctable tbody td{border-left:1px solid var(--rule-l2);border-right:1px solid var(--rule-l2);padding:20px 24px}.dark .ctable tbody td{border-left-color:var(--rule-d2);border-right-color:var(--rule-d2)}.ctable tbody tr:last-child td{border-bottom:1px solid var(--rule-l2)}.dark .ctable tbody tr:last-child td{border-bottom-color:var(--rule-d2)}.ctable thead th.is-us{color:var(--orange);background:linear-gradient(#ea5f3f33,#ea5f3f0d 70%);border-color:#ea5f3f99}.ctable td.is-us{background:#ea5f3f0d;border-left-color:#ea5f3f80;border-right-color:#ea5f3f80}.ctable tbody tr:last-child td.is-us{border-bottom-color:#ea5f3f80}.light .ctable td.is-us{background:#ea5f3f0a}.ctable tbody tr{transition:background-color .4s}.ctable tbody tr:hover td{background-color:#f7f7f80d}.light .ctable tbody tr:hover td{background-color:#171f270a}.ctable tbody tr:hover td.is-us{background-color:#ea5f3f1f}}.va__name--2,.va__name--3{top:16%!important}.va__name--0{left:8%!important}.va__name--5{left:92%!important}.phero .va__t{opacity:0;transition:opacity .4s var(--ease);white-space:nowrap;max-width:none}.phero .va__name:hover .va__t,.phero .va__name:focus-within .va__t,.phero .rv.is-open .va__t{opacity:1}.phero .va__name:hover{z-index:5}.kbx--live .kbx__quote mark{color:inherit;transition:background-size 1.6s var(--ease-io);background:linear-gradient(#ea5f3f40,#ea5f3f40) 0 88%/0% 40% no-repeat}.kbx--live.kbx--marked .kbx__quote mark{background-size:100% 40%}.kbx--live .cite{display:inline-block}.rtop,.rtop__row{position:relative}.rtop__row:before{content:"";background:var(--rule-d2);transform-origin:50% 0;width:1px;height:34px;position:absolute;top:-34px;left:50%}.rtop__row>div:before{transform-origin:50% 0;background:#f7f7f866;height:26px;top:-26px;left:50%}.phone__screen{object-fit:cover;object-position:50% 0}html.motion-ok .rtop.is-wait .rtop__row{border-top-color:#0000}html.motion-ok .rtop .rtop__row{transition:border-color .9s var(--ease) .4s}html.motion-ok .rtop.is-wait .rtop__row:before,html.motion-ok .rtop.is-wait .rtop__row>div:before{transform:scaleY(0)}html.motion-ok .rtop .rtop__row:before{transition:transform .5s var(--ease) .1s}html.motion-ok .rtop .rtop__row>div:before{transition:transform .5s var(--ease) .9s}html.motion-ok .rtop.is-wait .rtop__row>div>*{opacity:0;transform:translateY(18px)}html.motion-ok .rtop .rtop__row>div>*{transition:opacity .8s var(--ease), transform 1s var(--ease)}html.motion-ok .rtop .rtop__row>div:first-child>*{transition-delay:1.15s}html.motion-ok .rtop .rtop__row>div:nth-child(2)>*{transition-delay:1.3s}html.motion-ok .rtop .rtop__row>div:nth-child(3)>*{transition-delay:1.45s}.dark :is(.dw,.dwi,.dg) :is(.or,.dg__box--lit,.dg__bar),.phero :is(.dw,.dwi) .or{filter:drop-shadow(0 0 5px #ea5f3fa6)}.dark :is(.dw,.dwi) .ors,.phero :is(.dw,.dwi) .ors{filter:drop-shadow(0 0 4px #ea5f3f8c)}.dg__ghost{fill:none;stroke:var(--orange);stroke-width:1.4px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0}html:not(.motion-ok) .dg__ghost{display:none}@media (prefers-reduced-motion:no-preference){html.motion-ok .is-play .lb-glow{animation:5.5s ease-in-out infinite k4-breath}html.motion-ok .dw--ring .sway{transform-box:fill-box;transform-origin:50% 0}html.motion-ok .dw--ring.is-play .sway{animation:5s ease-in-out infinite k4-sway}html.motion-ok .dw--ring.is-play .key:nth-of-type(2n) .sway{animation-duration:6.2s;animation-delay:-1.4s}html.motion-ok .dw--ring.is-play .key:nth-of-type(3n) .sway{animation-duration:5.6s;animation-delay:-2.6s}html.motion-ok .is-play .key rect.gnd{transform-box:fill-box;transform-origin:0;animation:k4-teeth 6s var(--ease) infinite;animation-delay:calc(var(--i,0) * .18s)}html.motion-ok .dw--paths .dw__travel{offset-rotate:0deg;animation:k4-travel 4.5s var(--ease-io) infinite}html:not(.motion-ok) .dw__travel{display:none}html.motion-ok .dw--open .leaf{transform-box:view-box;transform-origin:120px 0;animation:k4-door 2.2s var(--ease) .4s both}html.motion-ok .dw--testsheet.is-play rect.inkf{animation:k4-check 7s var(--ease) infinite;animation-delay:calc(var(--i,0) * .35s)}html.motion-ok .dw--testsheet.is-play .or{transform-box:fill-box;transform-origin:50% 100%;animation:k4-barup 7s var(--ease) infinite}html.motion-ok .dw--blanks.is-play .file{animation:3.2s ease-in-out infinite k4-file}html.motion-ok .is-play .dg__needle{transform-box:fill-box;transform-origin:0 100%;animation:k4-needle 3.4s var(--ease) both}html.motion-ok .dw--keep.is-play .or{animation:3.6s ease-in-out infinite k4-glow}html.motion-ok .is-play .lb .or{animation:4.2s ease-in-out infinite k4-glow}html.motion-ok .dw--answer.is-play .ors{stroke-dasharray:160;animation:k4-sweep 5s var(--ease) infinite}html.motion-ok .dw--ideas.is-play .ors,html.motion-ok .dw--idea.is-play .ors{stroke-dasharray:24;animation:k4-tick 4s var(--ease) infinite}}@keyframes k4-breath{0%,to{opacity:.78}50%{opacity:1}}@keyframes k4-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes k4-teeth{0%,70%,to{transform:scaleX(1)}82%{transform:scaleX(1.35)}}@keyframes k4-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes k4-door{0%{transform:scaleX(-2.5)}to{transform:scaleX(1)}}@keyframes k4-check{0%,8%{fill-opacity:0}14%,86%{fill-opacity:1}to{fill-opacity:0}}@keyframes k4-barup{0%,35%{transform:scaleY(.2)}55%,90%{transform:scaleY(1)}to{transform:scaleY(.2)}}@keyframes k4-file{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}@keyframes k4-needle{0%{transform:rotate(-70deg)}to{transform:rotate(0)}}@keyframes k4-sweep{0%{stroke-dashoffset:160px}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}.rtop__mb{place-items:end center;display:grid}.phone8--sm{width:min(100%,118px);margin-bottom:4px}.phone8--sm .archframe{box-shadow:0 0 0 1px #000,0 0 0 5px #11171d,0 0 0 6px #46525e,0 22px 50px -20px #000c,0 0 70px -10px #ea5f3f40}.film.is-preview .film__play{width:52px;inset:auto 16px 16px auto;transform:none}.film.is-preview:hover .film__play{transform:scale(1.08)}.film.is-preview:after{content:"Preview, no sound";z-index:4;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f8cc;pointer-events:none;background:#10161cb3;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:20px;left:16px}@media (width<=900px){.va__name:before,.va:after{display:none}.va__name>.rv,.va__name--0>.rv,.va__name--1>.rv,.va__name--2>.rv,.va__name--3>.rv,.va__name--4>.rv,.va__name--5>.rv{text-align:left;transform:none!important}.va__name .va__t{text-align:left!important;justify-content:flex-start!important}.phero .va__t{opacity:1;white-space:normal}.ctable{min-width:0}.ctable td,.ctable th{box-sizing:border-box;overflow-wrap:anywhere}.hero__visual{height:auto;bottom:0}.hero__text{text-shadow:0 1px 18px #171f27}.facts__n{white-space:normal;font-size:clamp(30px,8.4vw,44px)}.facts__item{min-width:0}}.nav .nav__start[aria-current=page]{background:var(--orange);color:#fff}.nav .nav__start:after,.nav .nav__start[aria-current]:after{display:none!important}.nav__links .nav__dd>.nav__top{flex-direction:row-reverse;align-items:center;display:inline-flex}.nav__links .nav__dd>.nav__top:before{margin:0 0 3px 8px}.signoff__line,.vision,.sc__gl,.ground8,.mv__line{text-wrap:balance}.arrow-link,.btn,.nav__start{white-space:nowrap}.cta .btn.btn--ghost,.signoff .btn.btn--ghost{background:var(--orange);border-color:var(--orange);color:#fff}.lrows--cards>.lrows__row:before{-webkit-text-stroke-color:#f7f7f8a6}.light .lrows--cards>.lrows__row:before{-webkit-text-stroke-color:#171f27a6}@media (width>900px){.numbered li{grid-template-columns:72px minmax(0,220px) minmax(0,1fr)}.numbered li>:last-child{font-size:var(--t-b);color:inherit;opacity:.85}}.cite{font-family:var(--sans);vertical-align:.5em;color:var(--orange);background:#ea5f3f1a;border-radius:3px;padding:0 4px;font-size:.62em;box-shadow:inset 0 0 0 1px #ea5f3f66}.dark .label,.dark .kicker{color:#f7f7f8b3}html:not(.motion-ok) .mq__track{justify-content:center;width:100%;transform:none}html:not(.motion-ok) .mq__set+.mq__set,html:not(.motion-ok) .mq__set>:nth-child(n+5){display:none}@media (width<=700px){html:not(.motion-ok) .mq__set{flex-direction:column;gap:6px}html:not(.motion-ok) .mq__sq{display:none}}@media (width<=900px){.phero--plain .phero__visual{opacity:.85;width:84px;top:96px}.phero--plain .phero__grid{padding-top:210px}}@media (width<=700px){.ctable tbody th{width:100%}}@media (width<=900px){.phone8--sm{width:min(100%,92px)}}
