.wrap{max-width:1440px;padding-left:var(--pad);padding-right:var(--safe-r);margin:0 auto}.sec{padding-top:120px;padding-bottom:120px}.sec-h{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,4vw,72px);margin-bottom:56px;display:grid}.sec-h .sub{justify-self:end}.in-v{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(12px)}.in-v.in{opacity:1;transform:none}.os-hero .hero-img{transform-origin:55% 45%;will-change:transform}.os-hero h1 em{color:var(--mut);font-style:normal}.os-hero .hero-copy{will-change:transform,opacity}.os-cue{left:var(--pad);right:var(--safe-r);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:14px;display:flex;position:absolute;bottom:40px}.lg-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.lg-wrap h2{margin-bottom:22px}.log{border-top:1px solid var(--line2);padding-left:28px;position:relative}.log-rail{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:5px}.log-rail i{background:var(--g);width:1px;height:0;position:absolute;top:0;left:0}.le{border-bottom:1px solid var(--line);opacity:.25;transition:opacity .5s var(--ease);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:24px 0;display:grid;position:relative}.le:before{content:"";border:1px solid var(--line2);background:var(--bg);width:9px;height:9px;transition:background .3s,border-color .3s;position:absolute;top:30px;left:-27px}.le.on{opacity:1}.le.on:before{background:var(--g);border-color:var(--g)}.le-k{font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.le-k b{color:var(--g);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.le p{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.3}.le p small{letter-spacing:0;color:var(--mut);margin-top:6px;font-size:15px;font-weight:400;line-height:1.5;display:block}.le.q p{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,48px);line-height:1.08}.le.q p span{color:var(--g)}.yr{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:clamp(32px,4vw,72px);display:grid}.yr-big{font:500 clamp(160px,22vw,340px)/.8 var(--mono);letter-spacing:-.08em;font-variant-numeric:tabular-nums;align-items:flex-start;display:flex}.yr-big sup{color:var(--g);letter-spacing:0;margin-left:.05em;font-size:.4em;line-height:1}.yr-cap{border-top:1px solid var(--line2);justify-content:space-between;gap:16px;margin-top:28px;padding-top:12px;display:flex}.yr-r h2{margin-bottom:22px}.std{border-top:1px solid var(--line);margin-top:32px}.std div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;font-size:16px;display:grid}.std dt{font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.std dd b{color:var(--g);font-weight:500}.phil{border-top:1px solid var(--line2);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,4vw,72px);margin-top:96px;padding-top:28px;display:grid}.phil q{letter-spacing:-.045em;quotes:"“" "”";font-size:clamp(40px,5vw,76px);font-weight:600;line-height:1;display:block}.phil-c{flex-direction:column;gap:12px;display:flex}.phil .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.mi{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.mi-l{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mi-map{grid-column:1/-1}.mi-map svg{aspect-ratio:975/610;width:100%;height:auto;display:block}.mi-map .st{fill:#141a16;stroke:#f2f4f129;stroke-width:.6px;vector-effect:non-scaling-stroke}.mi-map .st.mi{fill:#1b231d}.mi-map .xh line{stroke:var(--g);stroke-width:1px;vector-effect:non-scaling-stroke}.mi-map .xh circle{fill:var(--g)}.mi-map .xh .ring{fill:none;stroke:var(--g);stroke-width:1px;vector-effect:non-scaling-stroke}.mi-map .xh text{font:500 12px var(--mono);letter-spacing:.06em;fill:var(--fg)}.mi-map .frame-h .lbl:last-child{color:var(--t)}.coord{flex-wrap:wrap;gap:24px;display:flex}.coord span{font:500 15px var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.slot{aspect-ratio:16/7;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:40px 40px;border:1px dashed #0e927a99;grid-column:1/-1;place-items:center;display:grid}.slot .ph{font-size:13px}.slot-img{background:0 0;border:0;overflow:hidden}.slot-img img{object-fit:cover;width:100%;height:100%;display:block}.mi-r h2{margin-bottom:22px}.mi-r .std div{grid-template-columns:150px minmax(0,1fr)}.mi-note{font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:20px}.tm{border-top:1px solid var(--line2);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.15;min-height:340px;transition:opacity .6s var(--ease);flex-direction:column;gap:14px;padding:20px 22px 26px;display:flex;position:relative}.tc:before{content:"";background:var(--g);transform-origin:0 0;width:100%;height:1px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.tc.in{opacity:1}.tc.in:before{transform:scaleX(1)}.tc-top{justify-content:space-between;gap:12px;display:flex}.tc-top .lbl:first-child{color:var(--dim)}.tc h3{letter-spacing:-.03em;margin-top:auto;font-size:clamp(28px,2.6vw,38px)}.tc p{color:var(--mut);max-width:26em;font-size:15px;line-height:1.5}.tc .chip{margin-top:4px}.cl{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(32px,4vw,72px);padding-top:56px;display:grid}.cl h2{letter-spacing:-.045em;font-size:clamp(44px,6vw,96px)}.lk{border-top:1px solid var(--line2);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lk a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s var(--ease);flex-direction:column;gap:28px;padding:18px 20px 22px;display:flex}.lk a:hover{color:var(--fg);background:#f2f4f108}.lk a div{justify-content:space-between;align-items:baseline;display:flex}.lk a b{font:500 12px var(--mono);color:var(--dim)}.lk h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px)}.lk a:hover h3{color:var(--g)}.lk i{font-style:normal;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.cl-ctas{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:24px;display:flex}@media (width<=900px){.sec{padding-top:88px;padding-bottom:88px}.sec-h,.lg-wrap,.yr,.phil,.mi,.cl{grid-template-columns:1fr}.sec-h .sub{justify-self:start}.tm{grid-template-columns:1fr}.tc{min-height:0}}@media (width<=560px){.le{grid-template-columns:1fr;gap:8px}.std div,.mi-r .std div{grid-template-columns:1fr;gap:4px}.phil .chips,.lk,.mi-l{grid-template-columns:1fr}}
