.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--hh:72px}@media (max-width:900px){:root{--hh:62px}}.ah{position:relative;height:290svh;background:var(--paper)}.ah.still{height:auto}.ah-stage{position:-webkit-sticky;position:sticky;top:var(--hh);height:calc(100svh - var(--hh));min-height:520px;overflow:hidden;font-family:var(--f-head)}.ah.still .ah-stage{position:relative;top:0}.ah-photo,.ah-photo svg{position:absolute;inset:0;display:block}.ah-word{font-family:var(--f-head);letter-spacing:-.025em}.ah-img{transform-box:fill-box;transform-origin:center;transform:scale(1.12)}.ah-full{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.ah-copy{position:absolute;left:0;right:0;top:62%;font-family:var(--f-body);display:grid;grid-template-columns:minmax(0,46ch) auto;align-items:end;grid-gap:20px 48px;gap:20px 48px;will-change:opacity,transform}.ah-lede{margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--ink-2);max-width:46ch}.ah-cta{flex-wrap:wrap;justify-self:end}.ah-cta,.ah-hint{display:flex;gap:10px}.ah-hint{position:absolute;right:max(24px,calc((100vw - 1200px)/2 + 24px));bottom:26px;font:500 11px var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center}.ah-hint:after{content:"";width:1px;height:34px;background:linear-gradient(var(--ink-3),transparent);animation:ah-drop 1.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes ah-drop{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}.ah-tb{position:absolute;left:0;right:0;bottom:0;opacity:0;padding:80px 0 22px;background:linear-gradient(transparent,rgba(5,20,22,.72));color:#fff}.ah-tb-in{display:grid;grid-template-columns:repeat(4,minmax(0,auto)) 1fr;align-items:end;grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.55)}.ah-tb-in>div{display:grid;grid-gap:3px;gap:3px;padding:12px 28px 4px 0;margin-right:28px;border-right:1px solid rgba(255,255,255,.3)}.ah-tb-in span{font:500 10.5px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.ah-tb-in b{font:400 clamp(17px,1.5vw,21px)/1.2 var(--f-head)}.ah-tb-in a{justify-self:end;align-self:center;margin-top:12px;color:#fff;font-weight:500;font-size:14.5px;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:5px;text-decoration-thickness:2px}@media (max-width:900px){.ah{height:250svh}.ah-copy{grid-template-columns:minmax(0,1fr);gap:18px}.ah-cta{justify-self:start}.ah-hint{display:none}.ah-tb-in{grid-template-columns:1fr 1fr}.ah-tb-in>div{border-right:0;margin-right:0;padding:10px 12px 6px 0}.ah-tb-in a{grid-column:1/-1;justify-self:start;padding:8px 0}}@media (prefers-reduced-motion:reduce){.ah-hint:after{animation:none}}.oh{position:relative;height:300svh;background:#1D1B54;color:#fff}.oh.still{height:auto}.oh-stage{position:-webkit-sticky;position:sticky;top:var(--hh);height:calc(100svh - var(--hh));min-height:560px;overflow:hidden;display:flex;align-items:center;background:repeating-linear-gradient(90deg,rgba(198,217,45,.045) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(198,217,45,.045) 0 1px,transparent 1px 48px) #1D1B54}.oh.still .oh-stage{position:relative;top:0;padding:56px 0}.oh-grid{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);grid-gap:40px;gap:40px;align-items:center;width:100%}.oh-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.02em}.oh-copy h1 em{font-style:normal;color:#C6D92D}.oh-lede{margin:22px 0 26px;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.6;color:rgba(255,255,255,.78);max-width:46ch}.oh-cta{display:flex;flex-wrap:wrap;gap:10px}.oh .btn{background:#C6D92D;color:#1D1B54;border-color:#C6D92D}.oh .btn:hover{background:transparent;color:#C6D92D}.oh .btn.ghost{background:transparent;color:#fff;border-color:#fff}.oh .btn.ghost:hover{background:#fff;color:#1D1B54}.oh-sched{margin-top:34px;width:100%;max-width:400px;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh-sched caption{text-align:left;padding-bottom:8px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.oh-sched td,.oh-sched th{padding:7px 0;border-top:1px solid rgba(198,217,45,.22);font-weight:400;text-align:left}.oh-sched tr:last-child td,.oh-sched tr:last-child th{border-bottom:1px solid rgba(198,217,45,.22)}.oh-sched th span{display:inline-block;width:52px;color:#C6D92D}.oh-sched td{text-align:right;color:rgba(255,255,255,.7)}.oh-sched td b{font:400 19px var(--f-head);color:#fff;margin-right:4px}.oh-sched tr{opacity:.35;transition:opacity .3s}.oh.still .oh-sched tr{opacity:1}.oh-sheet{position:relative;min-width:0}.oh-model{display:block;width:100%;height:calc(100svh - var(--hh) - 190px);min-height:360px;overflow:visible}.oh-model path,.oh-model polygon{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.oh-model .f{stroke-width:1.1}.oh-model .eg{fill:none;stroke:rgba(18,16,60,.55);stroke-width:.6}.oh-model .bg{fill:rgba(196,214,255,.14);stroke:rgba(255,255,255,.62);stroke-width:.6}.oh-model .gl{fill:#1A1850;stroke:rgba(18,16,60,.9);stroke-width:.6}.oh-model .dr{fill:#C6D92D;stroke:rgba(18,16,60,.8);stroke-width:.6}.oh-model .gn{fill:rgba(255,255,255,.09);stroke:none}.oh-model .mf{fill:none;stroke:rgba(246,243,238,.72);stroke-width:.7}.oh-model .rv{fill:rgba(10,8,44,.3);stroke:none}.oh-model .cl{fill:none;stroke:rgba(29,27,84,.22);stroke-width:.5}.oh-model .cl.lt{stroke:rgba(255,255,255,.17)}.oh-model .fr{fill:none;stroke:rgba(29,27,84,.72);stroke-width:.7}.oh-model .fr.lt{stroke:rgba(198,217,45,.85)}.oh-model .op-mod{opacity:0}.oh-model .op-mod .m{fill:none;stroke:#C6D92D;stroke-width:1.8}.oh-model .op-mod .br{fill:none;stroke:rgba(198,217,45,.7);stroke-width:.9}.oh-model .tk{fill:none;stroke:rgba(198,217,45,.7);stroke-width:1.4}.oh-model .cn{fill:url(#oh-tree);stroke:rgba(18,16,60,.4);stroke-width:.6;vector-effect:non-scaling-stroke}.oh-shadow polygon{fill:#07052A;opacity:.5;stroke:none}.oh-shadow{transition:none}.oh-model{animation:oh-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes oh-in{0%{opacity:0;transform:translateY(10px)}}.oh-types{display:flex;width:max-content;margin:0 0 4px auto;border:1px solid rgba(198,217,45,.45)}.oh-types button{position:relative;padding:8px 16px;font:500 12.5px var(--f-body);letter-spacing:.06em;color:rgba(255,255,255,.78);background:transparent;border:0;border-left:1px solid rgba(198,217,45,.3);cursor:pointer}.oh-types button:first-child{border-left:0}.oh-types button:hover{color:#fff;background:rgba(198,217,45,.12)}.oh-types button[aria-pressed=true]{background:#C6D92D;color:#1D1B54}.oh-types button:focus-visible{outline:2px solid #fff;outline-offset:2px}.oh-schedw{min-height:262px}.oh-ground .foot{fill:rgba(198,217,45,.05);stroke:none}.oh-ground .gl{fill:none;stroke:rgba(198,217,45,.38);stroke-width:.8;stroke-dasharray:6 4 1 4}.oh-ground .dim{fill:none;stroke:rgba(255,255,255,.55);stroke-width:.8}.oh-ground .dt{font:400 .5px var(--f-body);fill:rgba(255,255,255,.7);text-anchor:middle}.oh-ground circle{fill:#1D1B54;stroke:#C6D92D;stroke-width:1;vector-effect:non-scaling-stroke}.oh-ground g text{font:400 .58px var(--f-head);fill:#C6D92D;text-anchor:middle}.oh-ids text{font:500 .4px var(--f-body);fill:#fff;text-anchor:middle;letter-spacing:.02em;paint-order:stroke;stroke:#1D1B54;stroke-width:.18px}.oh-tb{display:grid;grid-template-columns:1.6fr 1.4fr .6fr .9fr;border:1px solid rgba(198,217,45,.4);margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh-tb>div{display:grid;grid-gap:2px;gap:2px;padding:7px 10px;border-left:1px solid rgba(198,217,45,.25)}.oh-tb>div:first-child{border-left:0}.oh-tb span{font:500 9.5px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.oh-tb b{font:400 13.5px var(--f-head);color:#fff}.oh-tb>div:last-child b{color:#C6D92D}.oh-sched tfoot td,.oh-sched tfoot th{border-top:1.5px solid rgba(198,217,45,.6);border-bottom:0;padding-top:9px;color:#fff}.oh-sched tfoot b{color:#C6D92D}.oh-tags circle{fill:#C6D92D}.oh-tags path{fill:none;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.oh-tags text{font:400 .62px var(--f-head);fill:#fff;paint-order:stroke;stroke:#1D1B54;stroke-width:.32px;stroke-linejoin:round}.oh-tags text.c{font:500 .44px var(--f-body);fill:#C6D92D;letter-spacing:.02em}@media (max-width:900px){.oh{height:280svh}.oh-stage{align-items:flex-start;padding-top:28px}.oh-grid{grid-template-columns:minmax(0,1fr);gap:8px}.oh-copy h1{font-size:clamp(36px,10vw,52px)}.oh-lede{display:none}.oh-cta{margin-top:16px}.oh-cta .btn{padding:11px 16px;font-size:14px}.oh-sched{margin-top:16px;max-width:none;font-size:12.5px}.oh-sched caption{display:none}.oh-sched td,.oh-sched th{padding:4px 0}.oh-sheet{order:-1}.oh-model{height:36svh;min-height:0;margin:-4px auto 0}.oh-types{margin:0 auto 6px}.oh-types button{padding:9px 16px;min-height:40px}.oh-schedw{min-height:0}.oh-sched tfoot,.oh-tb{display:none}.oh-tags text{font-size:.9px}.oh-tags text.c{font-size:.66px}}.dh{--mg:#BF3C95;--mg-hi:#E46AB8;--mg-soft:#F3C9E1;--night:#1F0B18;background:var(--night);color:#fff;padding:clamp(48px,7vh,88px) 0 clamp(56px,8vh,96px);min-height:calc(100svh - var(--hh));display:flex;align-items:center;position:relative;overflow:hidden}.dh:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 78% 40%,rgba(191,60,149,.22),transparent 70%);pointer-events:none}.dh-grid{position:relative;display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);grid-gap:56px;gap:56px;align-items:center;width:100%}.dh-copy h1{font-size:clamp(44px,5.2vw,76px);line-height:1.02;letter-spacing:-.02em}.dh-copy h1 em{font-style:normal;color:var(--mg-hi)}.dh-lede{margin:22px 0 28px;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:rgba(255,255,255,.76);max-width:44ch}.dh-cta{display:flex;flex-wrap:wrap;gap:10px}.dh .btn{background:var(--mg);border-color:var(--mg);color:#fff}.dh .btn:hover{background:transparent;color:var(--mg-hi);border-color:var(--mg-hi)}.dh .btn.ghost{background:transparent;border-color:rgba(255,255,255,.85);color:#fff}.dh .btn.ghost:hover{background:#fff;color:var(--night)}.dh-console{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025);box-shadow:0 30px 80px rgba(0,0,0,.35)}.dh-rules{list-style:none;margin:0;padding:16px 20px 12px;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid rgba(255,255,255,.12);min-height:calc(6 * 25px + 28px)}.dh-rules li{display:grid;grid-template-columns:30px 1fr;font-size:14.5px;line-height:22px;color:rgba(255,255,255,.28)}.dh-rules li.go{color:#fff}.dh-rn{font:400 13px/22px var(--f-head);color:var(--mg-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dh-rules li:not(.go) .dh-rn{color:rgba(255,255,255,.22)}.dh-caret{display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--mg-hi);animation:dh-blink 1s steps(1) infinite}@keyframes dh-blink{50%{opacity:0}}.dh-draw{display:block;width:100%;height:auto;padding:6px 10px 0}.dh-ln line,.dh-ln path,.dh-ln rect{fill:none;stroke:var(--mg-hi);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--d,.6s) cubic-bezier(.33,0,.2,1)}.dh-ln.on line,.dh-ln.on path,.dh-ln.on rect{stroke-dashoffset:0}.dh-ln .dh-ground{stroke:rgba(255,255,255,.55)}.dh-ln .dh-door{stroke:#fff}.dh-ln .dh-head{stroke:var(--mg-soft);stroke-dasharray:1}.dh-ln .dh-roof{stroke:var(--mg-hi);fill:rgba(228,106,184,0);transition:stroke-dashoffset var(--d) cubic-bezier(.33,0,.2,1),fill .5s .4s}.dh-ln.on .dh-roof{fill:rgba(228,106,184,.35)}.dh-ln .dh-roofplan{stroke:rgba(243,201,225,.5);stroke-width:1}.dh-gap{fill:var(--night);stroke:none!important}.dh-fill rect{fill:rgba(228,106,184,.28);opacity:0;transition:opacity .5s}.dh-fill.on rect{opacity:1}.dh-dims text{font:400 11px var(--f-body);fill:rgba(255,255,255,.5);text-anchor:middle;opacity:0;transition:opacity .5s}.dh-dims text.l{text-anchor:start;fill:rgba(255,255,255,.62);font-weight:500}.dh-dims.on text{opacity:1}.dh-stamp{opacity:0;transform-box:fill-box;transition:opacity .3s}.dh-stamp.on{opacity:1}.dh-stamp rect{fill:none;stroke:var(--mg-hi);stroke-width:1.5}.dh-stamp text{font:500 13px var(--f-body);fill:var(--mg-hi);text-anchor:middle;letter-spacing:.14em;text-transform:uppercase}.dh-sched{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid rgba(255,255,255,.12)}.dh-sched>div{display:flex;flex-direction:column-reverse;padding:12px 14px;border-left:1px solid rgba(255,255,255,.1)}.dh-sched>div:first-child{border-left:0}.dh-sched dd{margin:0;font:400 28px/1.05 var(--f-head);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dh-sched dt{margin-top:4px}.dh-foot,.dh-sched dt{font-size:12px;color:rgba(255,255,255,.6)}.dh-foot{display:flex;justify-content:space-between;margin:0;padding:9px 14px;border-top:1px solid rgba(255,255,255,.12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dh-foot span:last-child{color:var(--mg-hi);font-weight:500}.dh.still .dh-caret{display:none}@media (max-width:1060px){.dh-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:640px){.dh-rules li{font-size:13px}.dh-sched{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-sched>div:nth-child(4){border-left:0}.dh-sched>div:nth-child(n+4){border-top:1px solid rgba(255,255,255,.1)}.dh-sched dd{font-size:24px}.dh-dims text{font-size:16px}}@media (prefers-reduced-motion:reduce){.dh-caret,.oh-model{animation:none}.dh-ln line,.dh-ln path,.dh-ln rect{transition:none}}.rh{background:#1E252F;color:#fff}.rh-stage{position:relative;height:calc(100svh - var(--hh));min-height:600px;max-height:1000px;overflow:hidden}.rh-cv{display:block}.rh-cv,.rh-scrim{position:absolute;inset:0}.rh-scrim{background:linear-gradient(90deg,rgba(20,25,33,.92),rgba(20,25,33,.78) 30%,rgba(20,25,33,.1) 58%,transparent 70%),linear-gradient(0deg,rgba(20,25,33,.6),transparent 34%)}.rh-line,.rh-scrim{pointer-events:none}.rh-line{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:#F0A51E;will-change:transform}.rh-line span{position:absolute;top:18px;padding:4px 8px;font:500 11.5px var(--f-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rh-line .l{right:6px;background:#F0A51E;color:#1E252F}.rh-line .r{left:6px;background:rgba(20,25,33,.72);color:#fff}.rh-in{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:32px;gap:32px;padding-bottom:clamp(28px,6vh,64px);pointer-events:none}.rh-in a,.rh-in button{pointer-events:auto}.rh-copy{align-self:center;max-width:560px}.rh-copy h1{font-size:clamp(44px,5.2vw,78px);line-height:1.02;letter-spacing:-.02em;color:#fff}.rh-lede{margin:22px 0 28px;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:rgba(255,255,255,.82);max-width:44ch}.rh-cta{display:flex;flex-wrap:wrap;gap:10px}.rh .btn{background:#F0A51E;border-color:#F0A51E;color:#1E252F}.rh .btn:hover{background:transparent;color:#F0A51E}.rh .btn.ghost{background:transparent;border-color:#fff;color:#fff}.rh .btn.ghost:hover{background:#fff;color:#1E252F}.rh-side{display:grid;grid-gap:12px;gap:12px;justify-items:end;max-width:330px;pointer-events:none}.rh-mode{display:flex;border:1.5px solid rgba(255,255,255,.75);background:rgba(20,25,33,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rh-mode button{font:500 13.5px var(--f-body);padding:10px 16px;min-height:44px;border:0;background:transparent;color:#fff;cursor:pointer;transition:background .2s,color .2s}.rh-mode button[aria-pressed=true]{background:#F0A51E;color:#1E252F}.rh-scale{display:grid;grid-template-columns:auto auto;justify-content:space-between;width:220px;grid-gap:4px 0;gap:4px 0;font-size:11.5px;color:rgba(255,255,255,.8)}.rh-scale i{grid-column:1/-1;height:8px;background:linear-gradient(90deg,#0b0f17,#1f2a44 28%,#46365f 46%,#a2451f 62%,#F0A51E 78%,#FFD976 92%,#FFF6DA)}.rh-cap{margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.86);text-align:right;background:rgba(20,25,33,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width:760px){.rh-stage{height:auto;min-height:calc(100svh - var(--hh));max-height:none}.rh-scrim{background:linear-gradient(0deg,rgba(20,25,33,.96),rgba(20,25,33,.9) 46%,rgba(20,25,33,.2) 62%,transparent 72%)}.rh-in{grid-template-columns:minmax(0,1fr);align-content:end;min-height:calc(100svh - var(--hh));padding-top:52svh;gap:20px}.rh-copy h1{font-size:clamp(36px,10vw,48px)}.rh-lede{margin:14px 0 20px;font-size:15.5px}.rh-side{justify-items:start;order:-1;gap:8px}.rh-scale{display:none}.rh-cap{text-align:left;padding:6px 8px;font-size:11.5px}.rh-cap span{display:none}.rh-in{padding-top:30svh}}.ah.still .ah-hint{display:none}.oh-sched tfoot tr{opacity:1}.ft{--fbg:#0D2426;--fac:#F6E26E;--fac-ink:#040000}.ft-opt{--fbg:#1D1B54;--fac:#C6D92D;--fac-ink:#1D1B54}.ft-dig{--fbg:#1F0B18;--fac:#E46AB8;--fac-ink:#1F0B18}.ft-ret{--fbg:#1E252F;--fac:#F0A51E;--fac-ink:#1E252F}.ft-item{position:relative;overflow:hidden;color:#fff;background:var(--fbg)}.ft-item+.ft-item{border-top:1px solid rgba(255,255,255,.12)}.ft h2{font-size:clamp(40px,5.6vw,92px);line-height:1;letter-spacing:-.025em;color:#fff;text-wrap:balance}.ft-meta{margin:14px 0 0;font-size:14px;color:rgba(255,255,255,.72)}.ft-line{margin:18px 0 0;font-family:var(--f-head);font-size:clamp(19px,1.7vw,24px);line-height:1.38;color:rgba(255,255,255,.92);max-width:34ch}.ft-stat{display:flex;align-items:baseline;gap:12px;margin:26px 0 0}.ft-stat b{font:400 clamp(44px,4.6vw,68px)/1 var(--f-head);color:var(--fac);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ft-stat span{font-size:15px;color:rgba(255,255,255,.78);max-width:16ch;line-height:1.35}.ft-btn{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:14px 22px;font:500 15px var(--f-body);color:var(--fac-ink);background:var(--fac);border:1.5px solid var(--fac);text-decoration:none;transition:background .2s,color .2s}.ft-btn:after{content:"";width:9px;height:9px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-2px,-2px)}.ft-btn:hover{background:transparent;color:var(--fac)}.ft-item.cover{min-height:clamp(560px,88svh,940px);display:flex;align-items:flex-end}.ft-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.07);transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.ft-item.in .ft-img{transform:scale(1)}.ft-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,10,12,.88),rgba(6,10,12,.6) 36%,rgba(6,10,12,0) 66%),linear-gradient(90deg,rgba(6,10,12,.55),transparent 58%)}.ft-cover-in{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px;padding-block:72px clamp(40px,7vh,72px)}.ft-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 40px}.ft-row .ft-btn{margin-top:0}.ft-cap{margin:0;max-width:30ch;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.7);text-align:right}.ft-item.sheet{padding-block:clamp(64px,10vh,120px)}.ft-sheet-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.ft-item.flip .ft-sheet-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ft-item.flip .ft-sheet{order:2}.ft-sheet{margin:0;transform:translateY(28px);opacity:.001;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .9s}.ft-item.in .ft-sheet{transform:none;opacity:1}.ft-paper{background:#F3EFEB;padding:clamp(14px,2vw,28px);box-shadow:0 30px 70px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.ft-paper img{max-width:100%;max-height:100%;object-fit:contain}.ft-paper.ft-vid{aspect-ratio:auto;background:#0F2C63;padding:0;width:min(100%,560px);margin-inline:auto}.ft-sheet:has(.ft-vid) figcaption{width:min(100%,560px);margin-inline:auto}.ft-vid video{display:block;width:100%;aspect-ratio:4/5;max-height:min(82svh,700px);object-fit:contain;background:#0F2C63}.ft-sheet figcaption{display:flex;justify-content:space-between;margin-top:12px;font-size:12.5px;color:rgba(255,255,255,.66)}.ft-item.sheet .ft-text{transform:translateY(18px);opacity:.001;transition:transform 1s cubic-bezier(.16,1,.3,1) .15s,opacity .8s .15s}.ft-item.cover .ft-text{transform:translateY(22px);opacity:.001;transition:transform 1s cubic-bezier(.16,1,.3,1) .2s,opacity .8s .2s}.ft-item.in .ft-text{transform:none;opacity:1}@media (max-width:900px){.ft-item.flip .ft-sheet-in,.ft-sheet-in{grid-template-columns:minmax(0,1fr)}.ft-item.flip .ft-sheet{order:0}.ft-cover-in{grid-template-columns:minmax(0,1fr)}.ft-cap{text-align:left}.ft-item.cover{min-height:clamp(520px,84svh,760px)}.ft-scrim{background:linear-gradient(0deg,rgba(6,10,12,.92),rgba(6,10,12,.82) 48%,rgba(6,10,12,.3) 74%,rgba(6,10,12,0) 92%)}}@media (prefers-reduced-motion:reduce){.ft-img,.ft-sheet,.ft-text{transition:none!important;transform:none!important;opacity:1!important}}@media (pointer:coarse){.ft-btn{min-height:48px}}.proj.proj-c{padding-block:44px 40px}.proj-c .p-head{margin-bottom:0}.proj-c .p-head h2{font-size:clamp(28px,3vw,40px)}.p-more>summary{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:12px 20px;font:500 14.5px var(--f-body);border:1.5px solid;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-more>summary::-webkit-details-marker{display:none}.p-more>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}.p-more[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.p-more:not([open])>summary .c,.p-more[open]>summary .o{display:none}.p-more>.p-intro{margin:28px 0 8px;max-width:68ch;font-size:16px;line-height:1.65;color:var(--ink-2)}.p-more[open]{padding-bottom:24px}.xreg{border-top:1.5px solid var(--ink);margin-bottom:96px}.xreg details{border-bottom:1px solid var(--line)}.xreg summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;grid-gap:8px 28px;gap:8px 28px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.xreg summary::-webkit-details-marker{display:none}.xreg summary:after{content:"";width:12px;height:12px;justify-self:end;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg) translateY(-4px);transition:transform .25s}.xreg details[open] summary:after{transform:rotate(-135deg) translateY(-4px)}.xreg summary:hover .xreg-t b{text-decoration:underline;-webkit-text-decoration-color:var(--acc,var(--ink));text-decoration-color:var(--acc,var(--ink));text-underline-offset:4px;text-decoration-thickness:1.5px}.xreg-t{display:grid;grid-gap:4px;gap:4px;min-width:0}.xreg-t b{font:400 clamp(21px,1.9vw,26px)/1.2 var(--f-head)}.xreg-t span{font-size:14.5px;line-height:1.5;color:var(--ink-2);max-width:72ch}.xreg-m{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-2);white-space:nowrap}.xreg-body{padding:8px 0 56px}@media (max-width:720px){.xreg summary{grid-template-columns:minmax(0,1fr) 20px}.xreg-m{grid-column:1;grid-row:2;white-space:normal;flex-wrap:wrap}.xreg summary:after{grid-column:2;grid-row:1}}