*,:before,:after{box-sizing:border-box}:root{--bg:#fff;--bg2:#f5f5f5;--ink:#000;--muted:#666;--grey-dark:#333;--gold:#fac510;--gold-deep:#8a6b00;--line:#0000001a}html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-open-sans),"Open Sans",Arial,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.011em;overscroll-behavior-x:none;max-width:100%;overflow-x:clip}.wide{max-width:1280px;margin:0 auto;padding:0 24px}.mid{max-width:1024px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}.pill{border-radius:980px;align-items:center;gap:7px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.pill-gold{background:var(--gold);color:#231b00}.pill-gold:hover{filter:brightness(1.06);transform:translateY(-1px)}.pill-dark{background:var(--ink);color:#fff}.pill-dark:hover{transform:translateY(-1px)}.pill-line{color:var(--ink);border:1px solid #00000038}.pill-line:hover{border-color:var(--ink)}.util{color:#ffffffb3;background:#0f0d09;font-size:12.5px}.util .wide{justify-content:space-between;align-items:center;height:38px;display:flex}.quotechip{align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.quotechip .ex{background:var(--gold);color:#231b00;letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.quotechip .sym{color:#fff;font-weight:700}.quotechip .px{color:#ffffffeb;font-variant-numeric:tabular-nums}.quotechip .chg{font-variant-numeric:tabular-nums}.quotechip .chg.up{color:#34d399}.quotechip .chg.dn{color:#f87171}.quotechip .dl{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-size:9px}.util .ql{align-items:center;gap:22px;display:flex}.util .ql a:hover{color:#fff}.util .ql .mw{color:#ffffff80}@media (max-width:760px){.util .ql{display:none}}.nav{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;border-bottom:1px solid #00000014;transition:background .4s,border-color .4s;position:sticky;top:0}.nav .wide{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{align-items:center;display:flex;position:relative}.brand img{width:auto;height:38px;transition:opacity .4s;display:block}.brand .lg-dark{opacity:0;position:absolute;top:0;left:0}:is(.nd-pmap,.nd-thesis) .nav{background:#0c0d11b8;border-bottom-color:#ffffff1a}:is(.nd-pmap,.nd-thesis) .brand .lg-light{opacity:0}:is(.nd-pmap,.nd-thesis) .brand .lg-dark{opacity:1}:is(.nd-pmap,.nd-thesis) .menu>li>a{color:#ffffffa8}:is(.nd-pmap,.nd-thesis) .menu>li:hover>a{color:var(--gold);background:#ffffff0f;border-color:#ffffff2e}.hamb{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:none}.hamb span{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:all .25s;display:block}:is(.nd-pmap,.nd-thesis) .hamb span{background:#fff}.mnav{z-index:200;visibility:hidden;background:#fff;flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility .32s;display:flex;position:fixed;inset:0;transform:translate(100%)}.mnav.open{visibility:visible;transform:translate(0)}.mnav-head{background:#0f0d09;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mnav-head .quotechip{font-size:12.5px}.mnav-close{color:#fff;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:32px;line-height:1}.mnav-list{flex:1;padding:6px 22px 20px;overflow-y:auto}.mgroup{border-bottom:1px solid var(--line);padding:14px 0}.mgroup h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:12px;font-weight:800}.mgroup a{color:var(--ink);align-items:center;gap:14px;padding:9px 0;font-size:18px;font-weight:600;display:flex}.mgroup a svg{width:20px;height:20px;color:var(--gold-deep);flex:none}.mnav-cta{padding:16px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.mnav-cta .pill{justify-content:center;width:100%;padding:15px;font-size:16px;display:flex}html.menu-open,body.menu-open{overflow:hidden}.menu{align-items:center;gap:0;list-style:none;display:flex}.menu>li{position:relative}.menu>li>a{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#0009;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.menu>li>a .chev{opacity:.6;width:11px;height:11px;transition:all .2s}.menu>li:hover>a{color:var(--gold-deep);background:#00000008;border-color:#0000001f}.menu>li:hover>a .chev{opacity:1;transform:rotate(180deg)}.drop{opacity:0;visibility:hidden;padding-top:12px;transition:all .18s;position:absolute;top:100%;left:0;transform:translateY(6px)}.menu>li:hover .drop{opacity:1;visibility:visible;transform:translateY(0)}.dropcard{-webkit-backdrop-filter:saturate(180%)blur(30px);background:#fffffff0;border:1px solid #00000014;border-radius:16px;min-width:320px;padding:10px;box-shadow:0 30px 80px #00000038}.ditem{border-radius:12px;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.ditem:hover{background:#0000000a}.ditem svg{width:22px;height:22px;color:var(--gold-deep);flex:none;margin-top:1px}.dtitle{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:13.5px;font-weight:700}.ddesc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.3}.hero{text-align:center;background:#fff;padding:72px 0 8px;position:relative;overflow:hidden}.eyebrow{color:var(--gold-deep);letter-spacing:.16em;text-transform:uppercase;font-size:13.5px;font-weight:600}.hero h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(48px,8.4vw,104px);font-weight:800;line-height:1}.hero h1 .hnb{white-space:nowrap}.hero .sub{color:var(--muted);text-wrap:balance;max-width:920px;margin:18px auto 0;font-size:clamp(19px,2.3vw,26px);font-weight:500;line-height:1.34}.hero .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.stage{max-width:1200px;margin:44px auto 0;padding:0 24px;position:relative}.panel{z-index:1;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border:1px solid var(--line);background:#fff9;border-radius:30px;padding:14px;position:relative;box-shadow:0 30px 80px #0000001a}.mapbox{background:0 0;border-radius:20px;height:520px;position:relative;overflow:hidden}.legend{color:var(--muted);justify-content:center;gap:22px;margin-top:18px;font-size:12px;font-weight:500;display:flex}.legend span{align-items:center;gap:8px;display:flex}.legend i{border-radius:50%;width:10px;height:10px}.stats{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:88px}.stats .frame{text-align:center;max-width:760px;margin:0 auto;padding:56px 24px 0}.stats .frame p{letter-spacing:-.02em;font-size:clamp(19px,2.2vw,25px);font-weight:600;line-height:1.35}.stats .frame p em{color:var(--gold-deep);font-style:normal;display:block}.stats .grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px;margin:0 auto;padding:40px 24px 60px;display:grid}.stat .v{letter-spacing:-.045em;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1}.stat .v.g{color:var(--gold)}.stat .v span{font-size:22px;font-weight:700}.stat .k{color:var(--muted);margin-top:12px;font-size:14px;font-weight:500}.pf{padding:96px 0}.pf .head{text-align:center;max-width:1080px;margin:0 auto}.pf h2{letter-spacing:-.035em;max-width:820px;margin:0 auto;font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.04}.pf .psub{color:var(--muted);margin-top:14px;font-size:18px;line-height:1.5}.pf .grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.pcard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:24px;transition:all .2s;display:flex}.pcard:hover{transform:translateY(-3px);box-shadow:0 16px 46px #00000014}.pcard.live{border-color:#fac5108c;box-shadow:0 1px #fac51026}.pcard .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pcard .code{letter-spacing:-.03em;font-size:26px;font-weight:800}.pcard .loc{color:var(--muted);margin-top:2px;font-size:14px}.ptag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.ptag.en{color:#7a5600;background:#fac5102e}.ptag.ic{color:#8a6a10;background:#fac5101a}.ptag.dv{color:#4b4b52;background:#0000000f}.pcard .mw{letter-spacing:-.03em;margin-top:18px;font-size:30px;font-weight:800}.pcard .one{color:var(--muted);flex:1;margin-top:8px;font-size:14.5px;line-height:1.45}.pcard .spec{border-top:1px solid var(--line);color:#8a8a8e;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;font-weight:600;display:flex}.pcard .spec i{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}#portfolio{position:relative}.pf.pf-cards{padding:80px 0 100px}.pmap{width:100%;position:relative}.pmap-track{position:relative}.pmap-stage{touch-action:pan-y;background:linear-gradient(#f4f5f7,#eceef1);height:100vh;position:sticky;top:0;overflow:hidden}.pmap-frame{clip-path:inset(24% 30% round 26px);will-change:clip-path;touch-action:pan-y;background:radial-gradient(130% 120% at 62% 44%,#10131b 0%,#0a0b0f 60%,#07080a 100%);position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 120px #00000080}.pmap-svg{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.state2{transition:fill-opacity .45s,stroke .45s}.pmap-cam{will-change:transform}.pin .pdot,.pin .pring,.pin .plbl,.pin .pcap{display:none}.pmap-fade{pointer-events:none;background:linear-gradient(90deg,#0a0b0f 22%,#0a0b0f8c 42%,#0000 58%);position:absolute;inset:0}.pmap-tabs{z-index:3;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;display:flex;position:absolute;top:84px;left:0;right:0}.pmap-tab{letter-spacing:.03em;color:#fff9;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .16s}.pmap-tab:hover{color:#fff}.pmap-tab.on{color:#231b00;background:var(--gold);border-color:var(--gold)}.pmap-panel{z-index:2;opacity:0;flex-direction:column;justify-content:center;width:46%;max-width:600px;height:100%;padding:0 56px;display:flex;position:absolute;top:0;left:0}.pmap-panel>*{opacity:0;transform:translateY(12px)}.pmap-panel.show>*{opacity:1;transition:opacity .5s,transform .5s;transform:none}.pmap-panel.show>:nth-child(2){transition-delay:50ms}.pmap-panel.show>:nth-child(3){transition-delay:.1s}.pmap-panel.show>:nth-child(4){transition-delay:.15s}.pmap-panel.show>:nth-child(5){transition-delay:.2s}.pmap-panel.show>:nth-child(6){transition-delay:.25s}.pm-eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.pm-code{color:#fff;letter-spacing:-.045em;margin-top:10px;font-size:clamp(52px,7vw,88px);font-weight:800;line-height:1}.pm-place{color:#ffffff8c;margin-top:8px;font-size:20px}.pm-mwrow{align-items:center;gap:14px;margin-top:26px;display:flex}.pm-mw{color:#fff;letter-spacing:-.03em;font-size:34px;font-weight:800}.pm-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.pm-badge.live{color:#231b00;background:var(--gold)}.pm-badge.icx{color:#231b00;background:#d9a93f}.pm-badge.dev{color:#ffffffc7;background:#ffffff1f}.pm-dl{grid-template-columns:auto 1fr;gap:12px 22px;max-width:470px;margin:30px 0 0;font-size:15px;display:grid}.pm-dl dt{color:#ffffff73;font-weight:500}.pm-dl dd{color:#fff;margin:0;font-weight:600}.pm-foot{color:#ffffff80;margin-top:34px;font-size:14px;font-weight:600}.pmap-rtitle{z-index:5;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 7%;display:flex;position:absolute;inset:0}.pmap-rtitle .rt-h{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 34px #0000008c;font-size:clamp(30px,5.2vw,66px);font-weight:800;line-height:1.05}.pmap-rtitle .rt-h .rl3{display:block}.pmap-rtitle .rt-p{color:#ffffffa8;max-width:640px;margin-top:18px;font-size:clamp(15px,1.8vw,19px);line-height:1.5}.pmap-rhint{text-align:center;color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;z-index:5;pointer-events:none;font-size:12px;position:absolute;bottom:26px;left:0;right:0}.cdots{justify-content:center;gap:9px;margin-top:18px;display:none}.cdot{cursor:pointer;background:#00000029;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .2s,background .2s}.cdot.on{background:var(--gold);transform:scale(1.25)}@media (max-width:820px){.pmap-fade{display:none}.pmap-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;justify-content:flex-start;top:76px;overflow-x:auto}.pmap-tabs::-webkit-scrollbar{display:none}.pmap-tab{flex:none}.pmap-panel{width:100%;max-width:none;height:auto;padding:0 22px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#0000 0%,#08090ccc 24%,#08090c 50%);justify-content:center;inset:47% 0 0}.pm-eyebrow{font-size:12px}.pm-code{margin-top:6px;font-size:46px}.pm-place{margin-top:6px;font-size:16px}.pm-mwrow{margin-top:14px}.pm-mw{font-size:28px}.pm-badge{padding:5px 10px;font-size:11px}.pm-dl{gap:8px 16px;max-width:none;margin-top:16px;font-size:13px}.pm-foot{margin-top:16px;font-size:12px}}.jr{padding:72px 0 96px}.jr .grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jcard{border-radius:26px;padding:44px;position:relative;overflow:hidden}.jcard.inv{color:#fff;background:#0f0f12}.jcard.ten{border:1px solid var(--line);background:linear-gradient(160deg,#fbf1d6,#fff 70%)}.jcard .k{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.02}.jcard.inv .k{color:var(--gold)}.jcard.ten .k{color:var(--gold-deep)}.jcard h3{letter-spacing:-.02em;margin-top:12px;font-size:clamp(19px,2.1vw,25px);font-weight:700;line-height:1.15}.jcard p{max-width:440px;margin-top:14px;font-size:16.5px;line-height:1.5}.jcard.inv p{color:#ffffffa8}.jcard.ten p{color:var(--muted)}.jcard .jl{margin-top:24px;font-size:15px;font-weight:700;display:inline-flex}.jcard.inv .jl{color:var(--gold)}.jcard.ten .jl{color:var(--gold-deep)}.reveal{width:100%;position:relative}.reveal-stage{background:var(--bg);touch-action:pan-y;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.reveal-frame{clip-path:inset(21% 29% round 26px);will-change:clip-path;background:#09090c;position:absolute;inset:0}.reveal-media{transform-origin:50%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.reveal-scrim{pointer-events:none;opacity:0;background:linear-gradient(#00000057,#00000014 55%,#000000b3);position:absolute;inset:0}.reveal-title{text-align:center;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 30px #00000080;pointer-events:none;will-change:opacity,transform;justify-content:center;align-items:center;padding:0 6%;font-size:clamp(38px,6.4vw,84px);font-weight:800;line-height:1.02;display:flex;position:absolute;inset:0}.reveal-title em{color:var(--gold);margin-left:.32em;font-style:normal}.reveal-overlay{text-align:center;opacity:0;will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;padding:8% 6%;display:flex;position:absolute;inset:0}.reveal-overlay .oeyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:600}.reveal-overlay h2{color:#fff;letter-spacing:-.035em;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.04}.reveal-overlay p{color:#ffffffb8;max-width:660px;margin:18px auto 0;font-size:clamp(18px,2.1vw,23px);font-weight:500;line-height:1.5}.reveal-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;pointer-events:none;will-change:opacity;font-size:12px;position:absolute;bottom:24px;left:0;right:0}.ir{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.ir .head{text-align:center;max-width:1040px;margin:0 auto}.ir h2{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,44px);font-weight:800}.ir .isub{color:var(--muted);margin-top:14px;font-size:18px;line-height:1.5}.ir .grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.ilink{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;transition:all .2s}.ilink:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 30px #0000000f}.ilink .t{justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.ilink .t svg{width:16px;height:16px;color:var(--gold-deep)}.ilink .d{color:var(--muted);margin-top:8px;font-size:13px}.ld{padding:96px 0}.ld .head{text-align:center;max-width:1180px;margin:0 auto}.ld h2{letter-spacing:-.035em;font-size:clamp(30px,4.2vw,50px);font-weight:800}.ld .lsub{color:var(--muted);margin-top:14px;font-size:18px;line-height:1.5}.ld .grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:46px;display:grid}.lcard .ph{aspect-ratio:3/4;background:#0d0d10;border-radius:18px;overflow:hidden}.lcard .ph img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.lcard .nm{letter-spacing:-.02em;margin-top:14px;font-size:17px;font-weight:800}.lcard .rl{color:var(--gold-deep);margin-top:3px;font-size:12.5px;font-weight:600}.lcard .bi{color:var(--muted);margin-top:9px;font-size:12.5px;line-height:1.45}.nw{background:var(--bg2);border-top:1px solid var(--line);padding:80px 0}.nw .grid{grid-template-columns:.9fr 1.4fr;align-items:center;gap:44px;display:grid}.nw .vis{aspect-ratio:4/3;background:#0d0d10;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #00000024}.nw .vis img{object-fit:cover;width:100%;height:100%;display:block}.nw .top{justify-content:space-between;align-items:baseline;display:flex}.nw h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,42px);font-weight:800}.nw .top a{color:var(--gold-deep);font-size:14px;font-weight:700}.nlist{margin-top:20px}.nrow{border-top:1px solid var(--line);align-items:baseline;gap:22px;padding:20px 4px;display:flex}.nrow:last-child{border-bottom:1px solid var(--line)}.nrow time{color:var(--gold-deep);white-space:nowrap;min-width:118px;font-size:13px;font-weight:700}.nrow .h{letter-spacing:-.01em;font-size:16.5px;font-weight:600;line-height:1.35}.nrow:hover .h{color:var(--gold-deep)}.cta{text-align:center;background:radial-gradient(60% 100% at 50% 0%, #fac5101a, transparent 62%), var(--bg);padding:110px 0}.cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:1200px;margin:0 auto;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.1}.cta p{color:var(--muted);text-wrap:balance;max-width:940px;margin:16px auto 0;font-size:19px;line-height:1.45}.cta .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ft{color:#ffffff94;background:#0c0b09;padding:64px 0 36px;font-size:13.5px}.ft .cols{grid-template-columns:1.5fr 3fr;gap:44px;display:grid}.ft .brandcol img{height:28px;margin-bottom:16px}.ft .brandcol .nm{color:#fff;font-size:15px;font-weight:700}.ft .brandcol .tk{color:var(--gold);letter-spacing:.02em;margin-top:6px;font-weight:600}.ft .brandcol .ircontact{margin-top:64px;line-height:1.6}.ft .brandcol .ircontact s{color:#fff}.ft .brandcol .ircontact b{color:#ffffffd1;font-weight:600}.ft .links{grid-template-columns:repeat(4,1fr);gap:30px 20px;display:grid}.fg h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.fg a{color:#ffffff94;padding:5px 0;display:block}.fg a:hover{color:#fff}.ft .base{border-top:1px solid #ffffff1a;flex-direction:column;gap:14px;margin-top:48px;padding-top:26px;display:flex}.ft .fine{color:#fff6;max-width:none;font-size:11.5px;line-height:1.55}.ft .copy{color:#ffffff80;font-size:12.5px}@media (max-width:900px){.pf .grid,.ir .grid,.ld .grid{grid-template-columns:repeat(2,1fr)}.jr .grid,.nw .grid,.ft .cols{grid-template-columns:1fr}.ft .links{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.menu{display:none}.hamb{display:flex}.nav .wide>.pill-gold{display:none}.hero{padding:40px 0 6px}.hero .row{flex-flow:row;align-items:stretch;gap:10px}.hero .row .pill{text-align:center;flex:1 1 0;justify-content:center;padding:12px 8px;font-size:12.5px}.stage{padding:0 14px}.panel{border-radius:22px;padding:8px}.mapbox{height:320px}.stats .grid{grid-template-columns:repeat(2,1fr);gap:34px 12px}.stats .frame p .s2{display:block}.pf,.ld{padding:60px 0}.ir,.nw{padding:56px 0}.jcard{padding:30px}.jcard .k{white-space:nowrap;font-size:21px}.reveal-title{flex-direction:column}.reveal-title em{margin-left:0;display:block}.pmap-rtitle .rt-h .rl1,.pmap-rtitle .rt-h .rl2{display:block}.pf-cards .grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:46px -24px 0;padding:2px 24px 14px;display:flex;overflow-x:auto}.pf-cards .grid::-webkit-scrollbar{display:none}.pf-cards .pcard{scroll-snap-align:center;flex:0 0 80%}.pf-cards .sbs{display:block}.ld h2{font-size:34px}.ld .grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:40px -24px 0;padding:2px 24px 14px;display:flex;overflow-x:auto}.ld .grid::-webkit-scrollbar{display:none}.ld .lcard{scroll-snap-align:center;flex:0 0 58%}.ld .lcard .nm{font-size:15px}.ld .lcard .bi{font-size:12px}.cdots{display:flex}}.phead{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg2),var(--bg))}.phead .wide{padding-top:56px;padding-bottom:44px}.phead .crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.phead .crumb a:hover{color:var(--ink)}.phead .crumb .sep{opacity:.45}.phead .crumb .cur{color:var(--ink);font-weight:600}.phead h1{letter-spacing:-.033em;text-wrap:balance;max-width:20ch;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.05}.phead .intro{color:var(--muted);text-wrap:balance;max-width:68ch;margin-top:16px;font-size:19px;line-height:1.5}.psec{padding:64px 0}.psec.tint{background:var(--bg2)}.psec+.psec{padding-top:0}.psec.tint+.psec,.psec+.psec.tint{padding-top:64px}.shead2{max-width:76ch;margin-bottom:28px}.shead2 .eyebrow2{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px;font-size:12px;font-weight:700}.shead2 h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15}.shead2 .sub2{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.55}.prose{color:#33333a;flex-direction:column;gap:18px;max-width:70ch;font-size:17px;line-height:1.65;display:flex}.prose h3{letter-spacing:-.018em;color:var(--ink);margin-top:12px;font-size:20px;font-weight:700}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--gold-deep);text-underline-offset:3px;text-decoration:underline}.prose ul{flex-direction:column;gap:9px;padding-left:20px;display:flex}.prose li{list-style:outside}.ncards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ncard{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:9px;padding:24px;transition:all .18s;display:flex}a.ncard:hover{border-color:#0000003d;transform:translateY(-2px)}.ncard .ct{letter-spacing:-.015em;font-size:17px;font-weight:700}.ncard .cd{color:var(--muted);font-size:15px;line-height:1.5}.ncard .ck{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:700}.tscroll{border-top:2px solid var(--ink);overflow-x:auto}.dtable{border-collapse:collapse;width:100%;min-width:640px}.dtable th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 20px 14px 0;font-size:11px;font-weight:700}.dtable td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:16px 20px 16px 0;font-size:15px;line-height:1.45}.dtable td:last-child,.dtable th:last-child{padding-right:0}.dtable tr:hover td{background:#00000004}.dtable .form{white-space:nowrap;font-weight:700}.dtable .date{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dtable a{color:var(--gold-deep);font-weight:600}.dtable a:hover{text-decoration:underline}.drows{border-top:1px solid var(--line)}.drow{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:0 24px;padding:16px 0;display:grid}.drow dt{color:var(--muted);font-size:14px;font-weight:600}.drow dd{font-size:16px;line-height:1.5}@media (max-width:640px){.drow{grid-template-columns:1fr;gap:4px}}.pform{flex-direction:column;gap:18px;max-width:520px;display:flex}.pfield{flex-direction:column;gap:7px;display:flex}.pfield label{font-size:13px;font-weight:650}.pfield input,.pfield textarea,.pfield select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid #00000038;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.pfield input:focus-visible,.pfield textarea:focus-visible,.pfield select:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.pfield .hint{color:var(--muted);font-size:13px}.pfs{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.pfs legend{margin-bottom:2px;padding:0;font-size:13px;font-weight:650}.pcheck{align-items:center;gap:10px;font-size:15px;display:flex}.pcheck input{width:17px;height:17px;accent-color:var(--gold)}.pnote{color:var(--muted);font-size:14px;line-height:1.5}.pstatus{border:1px solid var(--line);background:var(--bg2);border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.5}.pstatus.err{background:#b428280d;border-color:#b4282859}.empty{text-align:center;border:1px dashed #0003;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:36px 28px;display:flex}.empty .et{font-size:17px;font-weight:700}.empty .eb{color:var(--muted);max-width:52ch;font-size:15px;line-height:1.55}.rowpills{flex-wrap:wrap;gap:12px;display:flex}.stat-strip{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding-top:28px;display:grid}.stat-strip .sv{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:800}.stat-strip .sv.g{color:var(--gold-deep)}.stat-strip .sk{color:var(--muted);margin-top:4px;font-size:13px}.fbar{background:var(--bg2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.fbar .pfield{gap:6px}.flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.fbar select{font:inherit;background:var(--bg);border:1px solid #00000038;border-radius:10px;min-width:200px;padding:10px 12px;font-size:15px}.fbar select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.fcount{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.dtable td.view{white-space:nowrap}.dtable .vsep{color:#00000038;padding:0 10px}.qpanel{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg2),var(--bg));border-radius:16px;flex-direction:column;gap:10px;padding:30px;display:flex}.qpanel .qex{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:700}.qpanel .qpx{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.qpanel .qnum{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1}.qpanel .qchg{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.qpanel .qchg.up{color:#1c7a43}.qpanel .qchg.dn{color:#b23b3b}.qpanel .qmeta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.qpanel .qnote{color:var(--muted);max-width:52ch;margin-top:6px;font-size:13.5px;line-height:1.55}.split{align-items:start;gap:36px;display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1.05fr;gap:44px}}.split h2{letter-spacing:-.022em;margin-bottom:16px;font-size:22px;font-weight:800}.contactcard{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg2),var(--bg));border-radius:16px;flex-direction:column;gap:8px;padding:30px;display:flex}.contactcard .ck{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:11px;font-weight:700}.contactcard .cn{letter-spacing:-.028em;font-size:26px;font-weight:800}.contactcard .cf{color:var(--muted);margin-bottom:8px;font-size:15px}.contactcard a{color:var(--ink);border-bottom:1px solid #0003;align-self:flex-start;font-size:16px;font-weight:600}.contactcard a:hover{border-color:var(--ink)}.callout{border-left:3px solid var(--gold);background:var(--bg2);border-radius:0 14px 14px 0;flex-direction:column;gap:8px;max-width:72ch;padding:22px 24px;display:flex}.callout h2,.callout .ct{letter-spacing:-.015em;font-size:16px;font-weight:700}.callout p{color:var(--muted);font-size:15px;line-height:1.6}.u-mt-s{margin-top:18px}.u-mt-m{margin-top:32px}.u-mt-l{margin-top:44px}.ncards.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ncards.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ncard .cn{letter-spacing:-.03em;color:var(--gold-deep);font-size:34px;font-weight:800;line-height:1}.bigstat{letter-spacing:-.035em;font-size:clamp(38px,4.6vw,54px);font-weight:800;line-height:1}.aside-card{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--bg2);border-radius:0 16px 16px 0;flex-direction:column;gap:10px;height:fit-content;padding:26px;display:flex}.aside-card img{border-radius:10px;width:100%;margin-bottom:14px;display:block}.aside-card .src{color:var(--muted);font-size:12px}.tl{flex-direction:column;gap:12px;max-width:76ch;display:flex}.tl li{border:1px solid var(--line);border-radius:14px;gap:22px;padding:18px 20px;display:flex}.tl time{color:var(--gold-deep);font-variant-numeric:tabular-nums;flex:0 0 118px;font-size:13px;font-weight:700}.tl h3{letter-spacing:-.015em;font-size:16px;font-weight:700}.tl p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.55}@media (max-width:600px){.tl li{flex-direction:column;gap:6px}.tl time{flex:none}}.rows{border-top:1px solid var(--line);max-width:84ch}.rows>li,.rows>div{border-bottom:1px solid var(--line);padding:22px 0}.rows .rmeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rows time{color:var(--gold-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.rows .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#0000000f;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.rows h2,.rows .rt,.rows dt{letter-spacing:-.018em;margin-top:7px;font-size:18px;font-weight:700;line-height:1.35}.rows p,.rows dd{color:var(--muted);max-width:74ch;margin-top:8px;font-size:15.5px;line-height:1.6}.rows a.more{color:var(--gold-deep);margin-top:10px;font-size:14px;font-weight:650;display:inline-block}.rows a.more:hover{text-decoration:underline}.person{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.person:hover{border-color:#0000003d;transform:translateY(-2px)}.person .pph{aspect-ratio:4/5;background:var(--bg2);overflow:hidden}.person .pph img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.person .pbody{flex-direction:column;gap:6px;padding:20px;display:flex}.person h2,.person .pn{letter-spacing:-.022em;font-size:18px;font-weight:800}.person .pr{color:var(--gold-deep);font-size:13px;font-weight:700}.person .pb{color:var(--muted);font-size:14.5px;line-height:1.55}.tiles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.tile{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:24px;transition:all .18s;display:flex}a.tile:hover{border-color:var(--gold);transform:translateY(-2px)}.tile svg{width:30px;height:30px;fill:var(--gold)}.tile .tt{letter-spacing:-.015em;flex:1;font-size:16px;font-weight:700}.tile .td{color:var(--muted);font-size:14px}.skip{z-index:200;position:absolute;top:0;left:-9999px}.skip:focus{background:var(--gold);color:#231b00;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;top:16px;left:16px}.nf{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:56ch;margin:0 auto;padding:56px 0;display:flex}.nf .code{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:700}.nf h1{letter-spacing:-.03em;font-size:clamp(28px,3.8vw,42px);font-weight:800;line-height:1.1}.nf p{color:var(--muted);font-size:17px;line-height:1.55}.psec .pf{padding:0}.psec .pf .wide{padding-left:0;padding-right:0}.psec .pf .grid{margin-top:0}.pform>button.pill,.pform>.pill{align-self:flex-start}.pform .namerow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.pform .namerow{grid-template-columns:1fr}}.aside-card ul.prose{gap:9px}.people>li{display:flex}.people>li>.person{flex:1}.ft .brandcol .ircontact{flex-direction:column;gap:4px;display:flex}.ft .brandcol .ircontact .k{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700}.ft .brandcol .ircontact .n{color:#fff;font-size:15px;font-weight:600}.ft .brandcol .ircontact a{color:#ffffffb8;align-self:flex-start;font-size:14px}.ft .brandcol .ircontact a:hover{color:#fff}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.step{padding:0 20px 0 0;position:relative}.step:before{content:"";background:linear-gradient(90deg,var(--gold),#fac5102e);height:1px;position:absolute;top:19px;left:18px;right:0}.step:last-child{padding-right:0}.step:last-child:before{display:none}.step-n{z-index:1;background:var(--gold);color:#231b00;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex;position:relative}.step-b{padding-top:16px;padding-right:12px}.step-b h3{letter-spacing:-.018em;margin-bottom:8px;font-size:18px;font-weight:700}.step-b p{color:var(--muted);font-size:15px;line-height:1.55}@media (max-width:860px){.steps{grid-template-columns:1fr;gap:26px}.step{padding:0 0 0 54px}.step:before{background:linear-gradient(180deg,var(--gold),#fac5102e);width:1px;height:auto;inset:38px auto -26px 18px}.step:last-child:before{display:none}.step-n{position:absolute;top:0;left:0}.step-b{padding-top:0}}.logowall{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center;gap:18px;display:grid}.logocell{border:1px solid var(--line);background:var(--bg);border-radius:14px;justify-content:center;align-items:center;height:86px;padding:18px;display:flex}.logocell img{object-fit:contain;width:auto;max-width:100%;max-height:44px}.logotext{color:var(--muted);text-align:center;font-size:15px;font-weight:700}.logocell.is-empty{background:0 0;border-style:dashed;flex-direction:column;gap:8px}.logocell.is-empty svg{fill:none;stroke:#00000042;stroke-width:1.6px;stroke-linejoin:round;width:34px;height:34px}.logocell.is-empty svg circle{fill:#00000042;stroke:none}.logocell.is-empty span{letter-spacing:.1em;text-transform:uppercase;color:#0000005c;font-size:11px;font-weight:600}.flyby{aspect-ratio:16/9;border-radius:var(--r-stage,20px);background:linear-gradient(160deg,#101218,#09090c 60%);border:1px solid #fac5102e;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.flyby-note{letter-spacing:.16em;text-transform:uppercase;color:#fac510bf;font-size:12px;font-weight:700}.areak{letter-spacing:-.015em;font-size:17px;font-weight:700}.aread{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.pcard-dl{color:var(--gold-deep);margin-top:auto;padding-top:14px;font-size:14px;font-weight:600}.pm-dl{color:#fac510;margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.ph-pending{aspect-ratio:1;border:1px solid var(--line);letter-spacing:.02em;color:#9a9aa2;background:linear-gradient(160deg,#f5f5f7,#e9e9ee);border-radius:14px;justify-content:center;align-items:center;width:100%;font-size:30px;font-weight:800;display:flex}.lcard .ph-pending{aspect-ratio:4/5}.hero-film{background:#09090c;min-height:clamp(560px,82vh,860px);padding:0;display:block;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media video{object-fit:cover;width:100%;height:100%;display:block}.hero-media-pending{background:radial-gradient(120% 90% at 70% 20%,#fac51029,#0000 60%),linear-gradient(160deg,#141821,#09090c 65%);justify-content:flex-end;align-items:flex-end;padding:22px 26px;display:flex;position:absolute;inset:0}.hero-media-pending span{letter-spacing:.16em;text-transform:uppercase;color:#fac51099;font-size:11px;font-weight:700}.hero-scrim{background:linear-gradient(90deg,#000000db 0%,#00000094 46%,#0000001f 100%);position:absolute;inset:0}.hero-copy{z-index:1;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1280px;min-height:clamp(560px,82vh,860px);margin:0 auto;padding:clamp(80px,12vh,150px) 24px;display:flex;position:relative}.hero-film .eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.hero-film h1{color:#fff;letter-spacing:-.035em;text-align:left;text-wrap:balance;max-width:16ch;margin:14px 0 0;font-size:clamp(40px,6.4vw,84px);font-weight:800;line-height:1.02}.hero-film h1 .hnb{white-space:nowrap}.hero-film .hnb{color:var(--gold)}.hero-film .sub{color:#ffffffc2;text-align:left;text-wrap:pretty;max-width:52ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.5}.hero-film .row{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:30px 0 0;display:flex}.hero-film .pill-line{color:#fff;border-color:#ffffff57}.hero-film .pill-line:hover{border-color:#fff}@media (max-width:760px){.hero-film{min-height:clamp(500px,74vh,680px)}.hero-copy{justify-content:flex-start;min-height:clamp(500px,74vh,680px);padding:30px 20px 28px}.hero-film .row{margin-top:auto}.hero-scrim{background:linear-gradient(#000c 0%,#0000009e 22%,#00000024 44%,#0000001a 62%,#00000075 86%,#0009 100%)}.hero-film h1{max-width:12ch;font-size:clamp(31px,8.4vw,42px)}.hero-film .sub{max-width:38ch;font-size:16px}.hero-film .row{gap:10px;width:100%}.hero-film .row .pill{text-align:center;flex:auto;justify-content:center;padding:12px 10px;font-size:13.5px}}.arealist{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:1180px){.arealist{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.arealist{grid-template-columns:repeat(2,1fr);gap:12px}.arealist>:last-child{grid-column:1/-1}}.areabtn{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.areabtn:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 30px #00000012}.areabtn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.area-ic{width:44px;height:44px;color:var(--gold-deep);background:#fac51029;border-radius:12px;justify-content:center;align-items:center;display:flex}.area-ic svg{width:22px;height:22px}.areak{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700}.aread{color:var(--muted);font-size:14.5px;line-height:1.55}.area-go{letter-spacing:.01em;color:var(--gold-deep);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700;display:inline-flex}.area-go svg{width:15px;height:15px;transition:transform .18s}.areabtn:hover .area-go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.areabtn,.area-go svg{transition:none}.areabtn:hover,.areabtn:hover .area-go svg{transform:none}}.people{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:20px;display:grid}.people .lcard{flex-direction:column;display:flex}.people .lcard .ph{aspect-ratio:3/4;background:#0d0d10;border-radius:16px;overflow:hidden}.people .lcard .ph img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.people a.lcard:hover .nm,.lcard-link:hover .nm{color:var(--gold-deep)}.profile-ph{aspect-ratio:3/4;background:#0d0d10;border-radius:16px;width:100%;max-width:260px;margin-top:12px;overflow:hidden}.profile-ph img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-ph .ph-pending{aspect-ratio:3/4}@media (max-width:560px){.people{grid-template-columns:repeat(2,1fr);gap:14px}}.areabtn{padding:0 0 20px;overflow:hidden}.area-thumb{aspect-ratio:5/3;background:#0d0d10;display:block;overflow:hidden}.area-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.areabtn:hover .area-thumb img{transform:scale(1.04)}.areabtn .areak{padding:16px 20px 0}.areabtn .aread{padding:0 20px}.areabtn .area-go{padding:12px 20px 0}@media (prefers-reduced-motion:reduce){.area-thumb img,.areabtn:hover .area-thumb img{transition:none;transform:none}}.lcard.is-pending .nm{color:var(--muted)}.lcard.is-pending .ph-pending{color:#00000038;font-size:26px}.people .lcard .ph .ph-pending,.profile-ph .ph-pending{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.tenants{background:var(--ink);color:#fff;padding:68px 0 72px}.psec.tenants+.psec{padding-top:64px}.tenants .eyebrow2{color:var(--gold)}.tenants h2{color:#fff}.tenants .sub2{color:#ffffff9e}.tenants .tscroll{margin-top:30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tscroll-track{gap:16px;width:max-content;animation:42s linear infinite tmarquee;display:flex}.tscroll:hover .tscroll-track{animation-play-state:paused}@keyframes tmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tcell{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:196px;height:96px;padding:18px;display:flex}.tcell img{object-fit:contain;width:auto;max-width:100%;max-height:46px}.tcell .logotext{color:#ffffffbd}.tcell.is-empty{background:0 0;border-style:dashed}.tcell.is-empty span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff57;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.tscroll-track{animation:none}.tenants .tscroll{overflow-x:auto}}@media (max-width:560px){.tcell{width:156px;height:84px}}.teamnext{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;padding-top:26px;display:flex}.teamnext p{max-width:none;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.teamnext .rowpills{flex:none}@media (max-width:640px){.teamnext{align-items:flex-start}.teamnext p{font-size:16px}}.shots{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.shot{flex-direction:column;margin:0;display:flex}.shot img{aspect-ratio:16/9;object-fit:cover;background:#0d0d10;border-radius:16px;width:100%;height:auto;display:block}.shot figcaption{color:var(--muted);margin-top:10px;font-size:13.5px}.shot-wide{grid-column:1/-1}.shot-wide img{aspect-ratio:21/9}@media (max-width:760px){.shots{grid-template-columns:1fr;gap:14px}.shot-wide img,.shot img{aspect-ratio:16/9}}.shead2-full,.shead2-full .sub2{max-width:none}.nav-hub>a{background:var(--gold);border-radius:980px;align-items:center;gap:6px;padding:7px 14px;font-weight:800;display:inline-flex;color:#231b00!important}.nav-hub>a:hover{filter:brightness(1.06)}.nav-hub>a svg{width:13px;height:13px}:is(.nd-pmap,.nd-thesis) .menu>li.nav-hub>a{background:var(--gold);border-color:#0000;color:#231b00!important}.areabtn-hub{background:linear-gradient(170deg,#1a1a1a,#000);border-color:#fac51066}.areabtn-hub .areak{color:#fff}.areabtn-hub .aread{color:#ffffffa8}.areabtn-hub .area-go{color:var(--gold)}.areabtn-hub:hover{border-color:var(--gold)}.util .ql a[target=_blank]{color:var(--gold);font-weight:700}.pm-badge:empty{display:none}.hero-film h1{max-width:20ch;font-size:clamp(36px,5vw,68px);line-height:1.04}.hero-film .sub-2{color:#fff9;max-width:56ch;margin-top:10px;font-size:clamp(15px,1.15vw,17px)}@media (max-width:760px){.hero-film h1{max-width:none;font-size:clamp(28px,7.6vw,38px)}.hero-film .sub-2{font-size:14.5px}}.util a.mw:hover{color:var(--ink)}.fly{grid-template-columns:repeat(6,1fr);gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.fly-step{padding-right:16px;position:relative}.fly-step:before{content:"";background:linear-gradient(90deg,var(--gold),#fac51040);height:1px;position:absolute;top:20px;left:20px;right:0}.fly-step:last-child:before{display:none}.fly-n{z-index:1;background:var(--gold);color:#231b00;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex;position:relative}.fly-n svg{width:20px;height:20px}.fly-repeat .fly-n{background:var(--ink);color:var(--gold)}.fly-t{letter-spacing:-.018em;text-wrap:balance;margin-top:16px;font-size:18px;font-weight:700;line-height:1.3;display:block}.fly-repeat .fly-t{color:var(--gold-deep)}@media (max-width:980px){.fly{grid-template-columns:repeat(3,1fr);row-gap:30px}.fly-step:nth-child(3):before{display:none}}@media (max-width:600px){.fly{grid-template-columns:1fr;row-gap:22px}.fly-step{align-items:center;min-height:40px;padding:0 0 0 56px;display:flex}.fly-step:before,.fly-step:nth-child(3):before{background:linear-gradient(180deg,var(--gold),#fac51040);width:1px;height:auto;display:block;inset:40px auto -22px 20px}.fly-step:last-child:before{display:none}.fly-n{position:absolute;top:0;left:0}.fly-t{margin-top:0}}.tenants-one{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.tenants-one .shead2{margin-bottom:0}.tenant-mark{width:auto;height:64px}@media (max-width:560px){.tenant-mark{height:48px}}.logowall{grid-template-columns:repeat(3,1fr)}.logotext{color:var(--grey-dark);letter-spacing:-.01em;font-size:17px}@media (max-width:640px){.logowall{grid-template-columns:repeat(2,1fr);gap:12px}.logowall>:last-child:nth-child(odd){grid-column:1/-1}.logocell{height:72px;padding:12px}.logotext{font-size:15px}}.li-link{color:var(--gold-deep);align-self:flex-start;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.li-link svg{fill:currentColor;width:14px;height:14px}.li-link:hover{color:var(--ink)}.lcard-link{flex-direction:column;display:flex}.shot-ph{aspect-ratio:16/9;letter-spacing:.14em;text-transform:uppercase;color:#00000061;border:1px dashed #00000038;border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.vision{align-items:start;gap:40px;display:grid}@media (min-width:960px){.vision{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.vision-copy{font-size:18px}.vision-purpose{letter-spacing:-.02em;color:var(--ink);border-left:3px solid var(--gold);margin-top:6px;padding-left:18px;font-size:clamp(20px,1.9vw,24px);font-weight:700;line-height:1.35}.vision-media{padding-bottom:64px;position:relative}.vision-media figure{margin:0}.vision-main img{aspect-ratio:4/5;object-fit:cover;background:#0d0d10;border-radius:18px;width:100%;height:auto;display:block}.vision-edison{background:var(--bg);border-radius:12px;width:34%;max-width:190px;padding:8px 8px 10px;position:absolute;bottom:0;left:-28px;box-shadow:0 14px 40px #00000029}.vision-edison img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:8px;width:100%;height:auto;display:block}.vision-edison figcaption{color:var(--muted);text-align:center;margin-top:7px;font-size:11.5px}@media (max-width:959px){.vision-main img{aspect-ratio:4/3}.vision-edison{width:30%;left:12px}}.framework{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.framework thead th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 24px 14px 0;font-size:11px;font-weight:700}.framework tbody th{text-align:left;vertical-align:top;letter-spacing:.02em;text-transform:uppercase;width:120px;color:var(--gold-deep);border-bottom:1px solid var(--line);padding:22px 24px 22px 0;font-size:22px;font-weight:800}.framework td{color:#33333a;border-bottom:1px solid var(--line);max-width:72ch;padding:22px 0;font-size:17px;line-height:1.6}.fw-label{color:var(--ink);font-weight:700}@media (max-width:600px){.framework tbody th{width:76px;padding-right:14px;font-size:17px}.framework td{font-size:15.5px}}.ld .grid{grid-template-columns:repeat(6,1fr)}@media (max-width:1180px){.ld .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ld .grid{grid-template-columns:repeat(2,1fr)}}.ld .lcard .ph .ph-pending{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.vision-copy p,.nrow .h,.framework td,.fly-t,.shead2 .sub2,.phead .intro{text-wrap:pretty}@media (max-width:760px){.hero-scrim{background:linear-gradient(#000000d1 0%,#000000b3 36%,#00000038 58%,#0000001a 70%,#00000075 88%,#0009 100%)}}.people-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1180px){.people-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.people-6{grid-template-columns:repeat(2,1fr)}}
:root{--bg:#00000f;--bg2:#08081a;--card:#101024;--ink:#f5f5f7;--muted:#8d8da3;--grey-dark:#c4c4d0;--gold:#ffa200;--gold-deep:#ffa200;--on-gold:#0b0700;--line:#ffffff1f;--sans:var(--font-inter-tight),"Inter Tight",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--serif:var(--font-instrument-serif),"Instrument Serif","Times New Roman",serif;--ease:cubic-bezier(.2,.7,.1,1);--hdr:72px}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;font-size:17px}::selection{color:#fff;background:#ffa20059}em.ac,.ac-em{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;font-style:italic;font-weight:400}.wide{max-width:1440px;padding:0 clamp(20px,4.4vw,72px)}.mid{padding:0 clamp(20px,4.4vw,72px)}.pill{letter-spacing:-.01em;transition:transform .3s var(--ease), background-color .3s, border-color .3s, color .3s;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600}.pill-gold{background:var(--gold);color:var(--on-gold)}.pill-gold:hover{filter:none;transform:scale(1.03)}.pill-dark{color:#000;background:#fff}.pill-line{color:var(--ink);border:1px solid #ffffff47}.pill-line:hover{border-color:#fff}.util{display:none}.ahdr{z-index:70;height:var(--hdr);color:#fff;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);border-bottom:1px solid var(--line);transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}html[data-route=home]:not(.hdr-solid) .ahdr{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ahdr .wide{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.alogo{aspect-ratio:420/223;flex:none;width:96px;display:block;position:relative}.alogo i{-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;position:absolute;inset:0}.alogo .l{--m:url(/direction/logo-letters.png);background:#fff}.alogo .b{--m:url(/direction/logo-bars.png);background:var(--gold)}.ahdr .menu>li>a{color:#ffffffd1;letter-spacing:-.005em;text-transform:none;border:0;padding:8px 14px;font-size:15px;font-weight:500}.ahdr .menu>li:hover>a{color:#fff;background:#ffffff12;border-color:#0000}.ahdr .menu>li>a .chev{opacity:.55}.ahdr .right{align-items:center;gap:18px;display:flex}.ahdr .tick{letter-spacing:.04em;color:#ffffffb3;white-space:nowrap;font-size:13px;font-weight:600}.ahdr .tick:hover{color:#fff}.ahdr .pill{padding:10px 18px;font-size:14px}.ahdr .hamb span{background:#fff}.nav-hub>a{color:var(--gold)!important;background:0 0!important;padding:8px 14px!important;font-weight:600!important}.nav-hub>a:hover{background:#ffa2001a!important}.dropcard{border:1px solid var(--line);background:#101024f0;border-radius:18px;box-shadow:0 30px 80px #0000008c}.ditem:hover{background:#ffffff0d}.ditem svg{color:var(--gold)}.dtitle{color:var(--ink);text-transform:none;letter-spacing:-.01em;font-size:15px;font-weight:600}.ddesc{color:var(--muted)}@media (max-width:1080px){.ahdr .tick{display:none}}@media (max-width:900px){.ahdr .menu,.ahdr .right>.pill{display:none}.ahdr .hamb{display:flex}}main#main{padding-top:var(--hdr)}html[data-route=home] main#main{padding-top:0}.mnav{background:var(--bg);color:var(--ink)}.mnav-head{background:var(--bg2);border-bottom:1px solid var(--line)}.mgroup{border-color:var(--line)}.mgroup h4{color:var(--muted);font-weight:600}.mgroup a{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.mnav-cta{border-color:var(--line)}.mnav-list{grid-template-columns:1fr 1fr;align-items:start;column-gap:28px;padding-top:6px;display:grid}.mcol .mgroup:last-child{border-bottom:0;padding-bottom:4px}.mgroup{padding:16px 0}.mgroup h4{margin-bottom:8px}.mgroup a{padding:9px 0;font-size:18px;line-height:1.25}.quotechip .ex{background:var(--gold);color:var(--on-gold)}.ft{background:var(--bg);border-top:1px solid var(--line);color:var(--muted);padding:72px 0 40px}.ft .brandcol .nm{color:var(--ink)}.ft .brandcol .alogo{width:84px;margin-bottom:18px}.ft .brandcol .ircontact .k{color:var(--gold)}.fg h4{color:var(--ink);letter-spacing:.12em;font-weight:600}.fg a{color:var(--muted)}.fg a:hover{color:var(--ink)}.ft .base{border-color:var(--line)}.ft .fine{color:#8d8da3bf}.phead{background:var(--bg);border-bottom:0}.phead .wide{padding-top:clamp(56px,10vh,120px);padding-bottom:clamp(36px,6vh,72px)}.phead .crumb{color:var(--muted);margin-bottom:28px;font-size:13px}.phead .crumb a:hover,.phead .crumb .cur{color:var(--ink)}.phead h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(44px,6.6vw,104px);font-weight:600;line-height:.98}.phead .intro{color:var(--muted);letter-spacing:-.01em;max-width:46ch;margin-top:26px;font-size:clamp(19px,1.6vw,24px);line-height:1.4}.psec{padding:clamp(56px,9vh,110px) 0}.psec.tint{background:var(--bg2)}.psec.tint+.psec,.psec+.psec.tint{padding-top:clamp(56px,9vh,110px)}.shead2{max-width:none;margin-bottom:clamp(28px,4vh,48px)}.shead2 .eyebrow2,.eyebrow{color:var(--muted);letter-spacing:.14em;font-size:13px;font-weight:600}.shead2 h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(32px,4vw,64px);font-weight:600;line-height:1.02}.shead2 .sub2{color:var(--muted);max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.prose{color:#c9c9d6;font-size:18px;line-height:1.65}.prose h3,.prose strong{color:var(--ink)}.prose a{color:var(--gold)}.ncard,.tile,.person,.areabtn,.logocell,.pcard,.ilink,.contactcard,.qpanel,.aside-card,.tl li,.fbar,.pstatus{background:var(--card);border:1px solid var(--line);border-radius:22px}a.ncard:hover,a.tile:hover,.person:hover,.areabtn:hover,.pcard:hover,.ilink:hover{box-shadow:none;border-color:#ffa2008c}.ncard .ct,.tile .tt,.areak,.pcard .code,.bigstat{color:var(--ink)}.ncard .ck,.ncard .cn,.contactcard .ck,.qpanel .qex,.tl time,.rows time,.stat-strip .sv.g,.pcard-dl,.area-go,.li-link,.nrow time,.lcard .rl,.person .pr{color:var(--gold)}.contactcard a{color:var(--ink);border-color:#ffffff40}.contactcard a:hover{border-color:#fff}.callout{background:var(--card);border-left-color:var(--gold);border-radius:0 18px 18px 0}.aside-card{border-left:3px solid var(--gold);border-radius:0 22px 22px 0}.tile svg{fill:var(--gold)}.area-ic{color:var(--gold);background:#ffa2001f}.areabtn-hub{background:linear-gradient(170deg,#1a1408,#0b0904);border-color:#ffa20066}.rows .tag{color:var(--muted);background:#ffffff14}.rows h2,.rows .rt,.rows dt{color:var(--ink)}.rows,.rows>li,.rows>div,.drows,.drow,.stat-strip{border-color:var(--line)}.stat-strip .sv{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px);font-weight:600}.bigstat{letter-spacing:-.05em;font-weight:600}.pcard .code,.pcard .mw{letter-spacing:-.04em;font-weight:600}.pcard .code{font-size:32px}.ptag.en,.pm-badge.live{color:var(--on-gold);background:var(--gold)}.ptag.dv{color:var(--muted);background:#ffffff14}.tscroll{border-top:1px solid #fff6}.dtable th{color:var(--muted)}.dtable td{border-color:var(--line)}.dtable tr:hover td{background:#ffffff06}.dtable a{color:var(--gold)}.dtable .vsep{color:#ffffff38}.framework{border-top:1px solid #fff6}.framework thead th,.framework tbody th,.framework td{border-color:var(--line)}.framework tbody th{color:var(--gold);font-weight:600}.framework td{color:#c9c9d6}.fw-label,.pfield label,.pfs legend{color:var(--ink)}.pfield input,.pfield textarea,.pfield select,.fbar select{background:var(--bg);color:var(--ink);border:1px solid #fff3;border-radius:12px}.pfield input::placeholder,.pfield textarea::placeholder{color:#8d8da3b3}.pstatus.err{background:#ff5a5a0f;border-color:#ff5a5a66}.empty{border:1px dashed #fff3;border-radius:22px}.qpanel{background:var(--card)}.qpanel .qnum{letter-spacing:-.05em;font-weight:600}.qpanel .qchg.up{color:#3ddc84}.qpanel .qchg.dn{color:#ff6b6b}.people .lcard .ph,.lcard .ph,.profile-ph,.person .pph{background:var(--card);border-radius:20px}.people .lcard .ph img,.lcard .ph img{filter:grayscale()contrast(1.05);transition:filter .6s var(--ease), transform .8s var(--ease)}.people a.lcard:hover .ph img,.lcard-link:hover .ph img{filter:none;transform:scale(1.03)}.lcard .nm{color:var(--ink);font-size:18px;font-weight:600}.people a.lcard:hover .nm,.lcard-link:hover .nm{color:var(--gold)}.lcard .bi,.person .pb{color:var(--muted)}.ph-pending{background:var(--card);color:var(--muted);font-family:var(--serif);border:0;font-size:40px;font-style:italic;font-weight:400}.lcard.is-pending .ph-pending{color:var(--muted)}.step-n,.fly-n{background:var(--gold);color:var(--on-gold);font-weight:600}.step:before{background:linear-gradient(90deg,var(--gold),#ffa20026)}.step-b h3{color:var(--ink);font-weight:600}.logocell{background:var(--card)}.logotext{color:var(--grey-dark);font-weight:600}.tenants{background:var(--bg2)}.vision-purpose{color:var(--ink);border-left-color:var(--gold);font-weight:600}.vision-edison{background:var(--card);box-shadow:0 18px 50px #00000080}.vision-main img,.shot img{background:var(--card)}.shot-ph{color:var(--muted);border-color:#fff3}.teamnext{border-color:var(--line)}.nf .code{color:var(--gold)}.skip:focus{background:var(--gold);color:var(--on-gold)}.cta{background:radial-gradient(60% 100% at 50% 0%, #ffa2001f, transparent 62%), var(--bg)}.cta h2{letter-spacing:-.045em;font-size:clamp(40px,5.6vw,88px);font-weight:600;line-height:1}@media (max-width:640px){.fbar select{width:100%;min-width:0}.fbar .pfield{flex:140px}.fcount{margin-left:0}}.qbar{background:var(--bg2);border-bottom:1px solid var(--line);color:var(--ink)}.qbar-in{scrollbar-width:none;align-items:center;gap:28px;min-height:52px;display:flex;overflow-x:auto}.qbar-in::-webkit-scrollbar{display:none}.qbar-sym{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent-text,var(--gold));font-size:12px;font-weight:700}.qbar dl{gap:26px;margin:0;display:flex}.qbar dl div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.qbar dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.qbar dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.qbar dd.up{color:#1f9d55}.qbar dd.dn{color:#d64545}.qstats{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:10px 16px;margin:14px 0 4px;padding-top:14px;display:grid}.qstats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.qstats dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:16px;font-weight:600}@media (max-width:560px){.qstats{grid-template-columns:repeat(3,1fr)}}.ahdr .tick b{color:#fff;margin-left:4px;font-weight:600}.ahdr .tick .up{color:#3ddc84}.ahdr .tick .dn{color:#ff6b6b}.ihub{--bg:#fbfbfd;--bg2:#f2f2f5;--card:#fff;--ink:#1d1d1f;--muted:#6e6e73;--grey-dark:#3a3a3f;--line:#0000001a;--accent-text:#ffa200;--gold-deep:#ffa200;background:var(--bg);color:var(--ink)}.ihub em.ac{color:var(--accent-text)}.ihub .pill-line{color:var(--ink);border-color:#00000038}.ihub .pill-line:hover{border-color:var(--ink)}.ihub .pill-dark{background:var(--ink);color:#fff}.ihub .pill-glass{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff59}.ihub .arrow{transition:transform .3s var(--ease);display:inline-block}.ihub a:hover .arrow{transform:translate(3px)}.ihub .contactcard a{color:var(--ink);border-color:#0003}.ihub .contactcard .ck{color:var(--accent-text)}.ihub .pfield input,.ihub .pfield textarea,.ihub .pfield select{color:var(--ink);background-color:#fff;border-color:#0000002e}.ihub .pfield label,.ihub .pfs legend{color:var(--ink)}.ihub .qpanel .qex{color:var(--accent-text)}.ihub .qpanel .qchg.up{color:#1f9d55}.ihub .qpanel .qchg.dn{color:#d64545}.ihub .aside-card{background:var(--bg2)}.ihub .prose,.ihub .pnote,.ihub .hint{color:var(--muted)}.ih-ey{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.ih-webinar{color:#fff;background:#0b0b1c}.ih-webinar .wide{flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:16px;padding-bottom:16px;display:flex}.ih-live{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.ih-live:before{content:"";background:#ff4d4d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff4d4d33}.ih-webinar b{letter-spacing:-.01em;font-size:17px;font-weight:600}.ih-when{color:#ffffffa6;font-size:14.5px}.ih-webinar .pill{margin-left:auto;padding:10px 18px;font-size:14px}.ih-hero{color:#fff;align-items:flex-end;min-height:min(78vh,760px);display:flex;position:relative;overflow:hidden}.ih-hero-bg{position:absolute;inset:0}.ih-hero-bg img{object-fit:cover;width:100%;height:100%}.ih-hero-bg:after{content:"";background:linear-gradient(90deg,#00000fe0 0%,#00000f8c 50%,#00000f26 100%),linear-gradient(#0000 50%,#00000fb3);position:absolute;inset:0}.ih-hero-in{padding-top:clamp(56px,10vh,120px);padding-bottom:clamp(48px,9vh,100px);position:relative}.ih-ey-l{color:#ffffffbf}.ih-hero h1{letter-spacing:-.045em;max-width:15ch;margin-top:20px;font-size:clamp(44px,6.4vw,104px);font-weight:600;line-height:.98}.ih-hero h1 em.ac{color:var(--gold)}.ih-lede{color:#ffffffd1;max-width:52ch;margin-top:24px;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.ih-hero .rowpills{margin-top:30px}.ih-sec{padding:clamp(56px,10vh,120px) 0}.ih-tint{background:var(--bg2)}.ih-dark{color:#f5f5f7;--muted:#8d8da3;--line:#ffffff1f;background:#00000f}.ih-dark em.ac{color:var(--gold)}.ih-head{margin-bottom:clamp(24px,4vh,44px)}.ih-head h2{letter-spacing:-.045em;max-width:18ch;margin-top:14px;font-size:clamp(34px,4.4vw,68px);font-weight:600;line-height:1.02}.ih-head p:not(.ih-ey){color:var(--muted);max-width:58ch;margin-top:16px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.ih-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ih-figs{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid}.ih-figs>div,.ih-fin>div,.ih-tot>div,.ih-vg>div{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.ih-figs b{letter-spacing:-.05em;align-items:baseline;gap:.08em;font-size:clamp(48px,6vw,96px);font-weight:600;line-height:.9;display:flex}.ih-figs b.g,.ih-vg b.g{color:var(--accent-text)}.ih-figs b small{color:var(--muted);letter-spacing:-.01em;font-size:.3em;font-weight:500}.ih-figs span,.ih-fin span,.ih-tot span,.ih-vg span{color:var(--muted);font-size:15px;line-height:1.35}.ih-brokers{border-top:1px solid var(--line);columns:2;column-gap:40px}.ih-brokers li{break-inside:avoid}.ih-brokers a{border-bottom:1px solid var(--line);letter-spacing:-.01em;justify-content:space-between;padding:16px 0;font-size:18px;font-weight:600;display:flex}.ih-brokers a:hover{color:var(--accent-text)}.ih-vg{grid-template-columns:1fr 1fr;gap:24px;margin:8px 0 28px;display:grid}.ih-vg b{letter-spacing:-.045em;font-size:clamp(40px,4.2vw,64px);font-weight:600}.ih-bars{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,36px);display:flex}.ih-bars .ih-ey{margin-bottom:6px}.ih-bar{grid-template-columns:56px 1fr 56px;align-items:center;gap:14px;font-size:14px;font-weight:600;display:grid}.ih-bar i{background:linear-gradient(90deg,#d8d8de,#c4c4cc);border-radius:6px;height:12px;display:block}.ih-bar b{text-align:right;font-variant-numeric:tabular-nums}.ih-bar.aib{color:var(--accent-text)}.ih-bar.aib i{background:var(--gold)}.ih-src{color:var(--muted);margin-top:6px;font-size:12.5px}.ih-signup{background:var(--gold);color:#1a1000}.ih-signup .wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px;display:flex}.ih-signup b{letter-spacing:-.025em;font-size:clamp(20px,2vw,28px);font-weight:600}.ih-steps{border-top:1px solid var(--line)}.ih-steps li{border-bottom:1px solid var(--line);gap:22px;padding:24px 0;display:flex}.ih-steps i{font-family:var(--serif);color:var(--accent-text);min-width:52px;font-size:40px;font-style:italic;line-height:1}.ih-steps b{letter-spacing:-.02em;font-size:21px;font-weight:600;display:block}.ih-steps span{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.ih-port,.ih-bm{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.ih-pcard{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:clamp(24px,2.6vw,36px);display:flex}.ih-stage{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:700}.ih-site{letter-spacing:-.045em;margin-top:6px;font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1}.ih-phead{letter-spacing:-.01em;font-size:18px;font-weight:600}.ih-pcard ul{border-top:1px solid var(--line);margin-top:6px}.ih-pcard li{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:15px;line-height:1.4}.ih-bmt{letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:600}.ih-bmk{margin-top:auto;padding-top:18px}.ih-bmk b{letter-spacing:-.035em;color:var(--accent-text);font-size:28px;font-weight:600;display:block}.ih-bmk span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.ih-tot{grid-template-columns:1fr 2fr;gap:clamp(20px,3vw,48px);margin-top:clamp(28px,4vh,48px);display:grid}.ih-tot b{letter-spacing:-.05em;font-size:clamp(44px,5vw,80px);font-weight:600;line-height:.95}.ih-fin{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid}.ih-fin b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,84px);font-weight:600;line-height:.95}.ih-team{grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,20px);display:grid}.ih-person{flex-direction:column;gap:3px;display:flex}.ih-ph{aspect-ratio:3/4;background:#e8e8ed;border-radius:18px;place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.ih-ph img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .8s var(--ease)}.ih-person:hover .ih-ph img{transform:scale(1.04)}.ih-ph i{font-family:var(--serif);color:var(--muted);font-size:44px;font-style:italic}.ih-person b{letter-spacing:-.01em;font-size:16px;font-weight:600}.ih-person>span:last-child{color:var(--muted);font-size:13.5px;line-height:1.35}.ih-news{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,20px);display:grid}.ih-ncard{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;min-height:230px;padding:24px;transition:border-color .3s;display:flex}.ih-ncard:hover{border-color:#ffa200}.ih-ncard time{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.ih-ncard b{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.35}.ih-go{color:var(--accent-text);margin-top:auto;font-size:14px;font-weight:600}.ih-media{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,22px);display:grid}.ih-vid{flex-direction:column;gap:8px;display:flex}.ih-thumb{aspect-ratio:16/9;background:#e8e8ed;border-radius:22px;position:relative;overflow:hidden}.ih-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ih-vid:hover .ih-thumb img{transform:scale(1.04)}.ih-thumb i{background:var(--gold);color:#1a1000;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;padding-left:4px;font-size:22px;font-style:normal;display:grid;position:absolute;top:50%;left:50%}.ih-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-top:8px;font-size:12px;font-weight:700}.ih-vid b{letter-spacing:-.025em;font-size:clamp(20px,1.8vw,28px);font-weight:600;line-height:1.15}.ih-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ih-chips span{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.ih-mp{border-top:1px solid var(--line)}.ih-mp div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:20px;padding:22px 0;display:grid}.ih-mp dt{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);padding-top:3px;font-size:12px;font-weight:700}.ih-mp dd{margin:0;font-size:17px;line-height:1.5}.ih-faq{border-top:1px solid var(--line)}.ih-faq details{border-bottom:1px solid var(--line)}.ih-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.ih-faq summary::-webkit-details-marker{display:none}.ih-faq summary span{color:var(--accent-text);transition:transform .3s var(--ease);font-size:24px;font-weight:400}.ih-faq details[open] summary span{transform:rotate(45deg)}.ih-faq p{color:var(--muted);max-width:62ch;padding:0 0 22px;font-size:16.5px;line-height:1.6}.ih-explore{background:var(--gold);color:#1a1000}.ih-explore .wide{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(48px,8vh,96px);display:flex}.ih-explore .ih-ey{color:#1a1000a6}.ih-explore h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(36px,4.6vw,72px);font-weight:600;line-height:1}.ih-explore p:not(.ih-ey){color:#1a1000bf;max-width:52ch;margin-top:14px;font-size:18px}@media (max-width:1100px){.ih-team{grid-template-columns:repeat(3,1fr)}.ih-news{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ih-split,.ih-port,.ih-bm,.ih-media,.ih-tot{grid-template-columns:1fr}.ih-figs,.ih-fin{grid-template-columns:repeat(2,1fr);row-gap:36px}.ih-webinar .pill{margin-left:0}}@media (max-width:640px){.ih-news{grid-template-columns:1fr}.ih-ncard{min-height:0}.ih-team{grid-template-columns:repeat(2,1fr)}.ih-brokers{columns:1}.ih-mp div{grid-template-columns:1fr;gap:6px}.ih-vg{grid-template-columns:1fr}.ih-hero h1{font-size:clamp(38px,11vw,52px)}}:root{--qbar:30px}html.has-qbar .qbar{z-index:71;height:var(--qbar);color:#f5f5f7;--muted:#8d8da3;background:#000;border-bottom:1px solid #ffffff1a;position:fixed;inset:0 0 auto}html.has-qbar .qbar-in{min-height:var(--qbar);height:var(--qbar);gap:18px}html.has-qbar .qbar-sym{color:var(--gold);font-size:10.5px}html.has-qbar .qbar dl{gap:18px}html.has-qbar .qbar dl div{gap:6px}html.has-qbar .qbar dt{font-size:9.5px}html.has-qbar .qbar dd{font-size:12px}html.has-qbar .ahdr{top:var(--qbar)}html.has-qbar main#main{padding-top:calc(var(--hdr) + var(--qbar))}html.has-qbar .mnav{top:0}.ih-brokers{columns:auto;border-top:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ih-brokers a{border:1px solid var(--line);background:var(--card);transition:border-color .3s, transform .3s var(--ease);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;font-size:16.5px;display:flex}.ih-brokers a:hover{color:var(--ink);border-color:#ffa200;transform:translateY(-2px)}.ih-brokers img{border-radius:10px;flex:none;width:40px;height:40px}.ih-brokers a span{flex:1}.ih-brokers a .arrow{color:var(--muted)}@media (max-width:640px){.ih-brokers{grid-template-columns:1fr 1fr}.ih-brokers a{padding:14px;font-size:15px}.ih-brokers img{width:32px;height:32px}.ih-brokers a .arrow{display:none}}html.has-qbar .ahdr{-webkit-backdrop-filter:none;background:#00000f}.ihub{--accent-text:#ffa200;--gold-deep:#ffa200}.ihub .ih-stage,.ihub .ih-mp dt,.ihub .ih-ncard time,.ihub .ih-kind,.ihub .ih-go,.ihub .contactcard .ck,.ihub .qpanel .qex,.ihub .qbar-sym{color:var(--ink)}.ihub .ih-go .arrow,.ihub .ih-ncard:hover .ih-go,.ihub .ih-vid:hover .ih-go{color:#ffa200}.ihub .ih-ncard:hover,.ihub .ih-brokers a:hover{border-color:#ffa200}.ihub .ih-faq summary span,.ihub .ih-steps i,.ihub .ih-bmk b,.ihub .ih-figs b.g,.ihub .ih-vg b.g,.ihub .ih-bar.aib{color:#ffa200}.ih-thumb i{color:#fff;-webkit-backdrop-filter:blur(6px);background:#00000047;border:1.5px solid #ffffffbf;width:64px;height:64px;margin:-32px 0 0 -32px;font-size:20px;transition:background-color .3s,border-color .3s}.ih-vid:hover .ih-thumb i{color:#000;background:#ffa200d9;border-color:#ffa200}.ahdr{-webkit-backdrop-filter:none;background:#00000f}html.has-qbar .qbar{color:#1d1d1f;--muted:#6e6e73;background:#fff;border-bottom:1px solid #00000014}html.has-qbar .qbar-in{justify-content:space-between}html.has-qbar .qbar dl{flex:1;justify-content:space-between;margin-left:28px}html.has-qbar .qbar-sym{color:#1d1d1f}html.has-qbar .qbar dd.up{color:#1f9d55}html.has-qbar .qbar dd.dn{color:#d64545}.ih-hero{align-items:center}.ih-hero-in{width:100%}.ih-ph img{object-position:50% 0}html.has-qbar main#main{--bg:#fbfbfd;--bg2:#f2f2f5;--card:#fff;--ink:#1d1d1f;--muted:#6e6e73;--grey-dark:#3a3a3f;--line:#0000001a;--accent-text:#ffa200;--gold-deep:#ffa200;background:var(--bg);color:var(--ink)}html.has-qbar main#main .phead h1,html.has-qbar main#main .shead2 h2{color:var(--ink)}html.has-qbar main#main .prose{color:#3a3a3f}html.has-qbar main#main .pill-line{color:var(--ink);border-color:#00000038}html.has-qbar main#main .pfield input,html.has-qbar main#main .pfield textarea,html.has-qbar main#main .pfield select,html.has-qbar main#main .fbar select{color:var(--ink);background-color:#fff;border-color:#0000002e}html.has-qbar main#main .tscroll,html.has-qbar main#main .framework{border-top-color:#00000059}html.has-qbar main#main .dtable tr:hover td{background:#00000005}html.has-qbar main#main .dtable a,html.has-qbar main#main .ncard .ck,html.has-qbar main#main .contactcard .ck,html.has-qbar main#main .qpanel .qex,html.has-qbar main#main .tl time,html.has-qbar main#main .rows time{color:var(--ink)}html.has-qbar main#main .dtable a{text-underline-offset:3px;-webkit-text-decoration:underline #ffa200;text-decoration:underline #ffa200}html.has-qbar main#main .dtable .vsep{color:#00000040}html.has-qbar main#main .contactcard a{color:var(--ink);border-color:#0003}html.has-qbar main#main .qpanel .qchg.up{color:#1f9d55}html.has-qbar main#main .qpanel .qchg.dn{color:#d64545}html.has-qbar main#main .empty{border-color:#0003}html.has-qbar main#main .callout{background:var(--bg2)}html.has-qbar main#main .ih-form{color:var(--ink);border-color:#ffa200}.ih-list{border-top:1px solid var(--line)}.ih-list li{border-bottom:1px solid var(--line)}.ih-list a{grid-template-columns:150px auto 1fr;align-items:baseline;gap:4px 16px;padding:18px 0;display:grid}.ih-list a:hover b{color:#ffa200}.ih-list time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.ih-list b{letter-spacing:-.01em;font-size:16.5px;font-weight:600;line-height:1.35;transition:color .2s}.ih-form{letter-spacing:.08em;white-space:nowrap;border:1px solid #ffa200;border-radius:6px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:700}@media (max-width:640px){.ih-list a{grid-template-columns:auto 1fr}.ih-list b{grid-column:1/-1}}.pfield select,.fbar select{appearance:none;font:inherit;cursor:pointer;background-color:var(--bg);height:48px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffa200' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border:1px solid #fff3;border-radius:12px;padding:0 44px 0 16px;font-size:15px;line-height:1.3;transition:border-color .2s}.pfield select:hover,.fbar select:hover{border-color:#fff6}.pfield select:focus-visible,.fbar select:focus-visible,.pfield input:focus-visible,.pfield textarea:focus-visible{border-color:#ffa200;outline:none;box-shadow:0 0 0 3px #ffa20040}.pfield input{height:48px;padding:0 16px}.pfield textarea{padding:14px 16px}.pfield select option{color:#f5f5f7;background:#101024}html.has-qbar main#main select,.ihub select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#0000002e}html.has-qbar main#main select:hover,.ihub select:hover{border-color:#0006}html.has-qbar main#main select option,.ihub select option{color:#1d1d1f;background:#fff}.fbar select{min-width:200px}.asel{position:relative}.asel-btn{background:var(--bg);width:100%;min-width:200px;height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:flex}.asel-btn:hover{border-color:#fff6}.asel-btn:focus-visible,.asel.open .asel-btn{border-color:#ffa200;outline:none;box-shadow:0 0 0 3px #ffa20040}.asel-btn svg{fill:none;stroke:#ffa200;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s var(--ease);flex:none}.asel.open .asel-btn svg{transform:rotate(180deg)}.asel-list{z-index:40;max-height:280px;animation:aselIn .16s var(--ease);background:#101024;border:1px solid #ffffff24;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000073}@keyframes aselIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.asel-list li{color:#f5f5f7;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:15px;display:flex}.asel-list li.act{background:#ffffff14}.asel-list li[aria-selected=true]{font-weight:600}.asel-list li svg{fill:none;stroke:#ffa200;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}html.has-qbar main#main .asel-btn,.ihub .asel-btn{background:#fff;border-color:#0000002e}html.has-qbar main#main .asel-btn:hover,.ihub .asel-btn:hover{border-color:#0006}html.has-qbar main#main .asel-list,.ihub .asel-list{background:#fff;border-color:#0000001a;box-shadow:0 18px 50px #00000024}html.has-qbar main#main .asel-list li,.ihub .asel-list li{color:#1d1d1f}html.has-qbar main#main .asel-list li.act,.ihub .asel-list li.act{background:#f2f2f5}html.modal-open,html.modal-open body{overflow:hidden}.wbm{z-index:300;-webkit-backdrop-filter:blur(10px)saturate(1.2);animation:wbmFade .35s var(--ease);background:#00000f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes wbmFade{0%{opacity:0}to{opacity:1}}@keyframes wbmRise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.wbm-card{color:#1d1d1f;width:min(920px,100%);animation:wbmRise .5s var(--ease);background:#fff;border-radius:28px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 40px 120px #00000080}.wbm-media{color:#fff;background:#00000f;min-height:380px;position:relative}.wbm-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wbm-media:after{content:"";background:linear-gradient(#00000f40 0%,#00000f1a 40%,#00000fd9 100%);position:absolute;inset:0}.wbm-live{z-index:1;-webkit-backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;background:#0006;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:22px;left:22px}.wbm-live:before{content:"";background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1.8s infinite wbmPulse;box-shadow:0 0 #ff4d4d99}@keyframes wbmPulse{0%{box-shadow:0 0 #ff4d4d8c}70%{box-shadow:0 0 0 9px #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}.wbm-date{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:22px;left:24px}.wbm-date b{letter-spacing:-.045em;font-size:clamp(46px,5vw,64px);font-weight:600;line-height:.95}.wbm-date span{color:#fffc;font-size:14px}.wbm-body{flex-direction:column;padding:clamp(28px,3.6vw,48px);display:flex;position:relative}.wbm-x{cursor:pointer;background:#f2f2f5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s;display:grid;position:absolute;top:16px;right:16px}.wbm-x:hover{background:#e6e6ea}.wbm-x svg{fill:none;stroke:#1d1d1f;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.wbm-ey{letter-spacing:.14em;text-transform:uppercase;color:#6e6e73;font-size:12px;font-weight:600}.wbm-body h2{letter-spacing:-.04em;margin-top:14px;padding-right:28px;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.02}.wbm-body h2 em.ac{color:#ffa200}.wbm-when{margin-top:16px;font-size:15px;font-weight:600}.wbm-blurb{color:#6e6e73;margin-top:12px;font-size:16px;line-height:1.55}.wbm-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:26px;display:flex}.wbm-later{font:inherit;color:#6e6e73;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:600}.wbm-later:hover{color:#1d1d1f}@media (max-width:760px){.wbm{align-items:end;padding:0}.wbm-card{border-radius:24px 24px 0 0;grid-template-columns:1fr;max-height:92svh;animation-name:wbmUp;overflow:auto}@keyframes wbmUp{0%{transform:translateY(100%)}to{transform:none}}.wbm-media{min-height:200px}.wbm-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.wbm,.wbm-card,.wbm-live:before{animation:none}}.ih-ph{display:block;position:relative}.ih-ph img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.ih-ph i{place-items:center;display:grid;position:absolute;inset:0}.chw{z-index:90;font-family:var(--sans);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.chw-btn{cursor:pointer;color:#000;width:60px;height:60px;transition:transform .3s var(--ease);background:#ffa200;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px #00000047}.chw-btn:hover{transform:scale(1.06)}.chw-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.chw-prompt{cursor:pointer;color:#1d1d1f;max-width:270px;font:inherit;text-align:left;animation:chwIn .4s var(--ease);background:#fff;border:0;border-radius:16px;align-items:center;gap:10px;padding:12px 34px 12px 12px;font-size:14.5px;font-weight:500;line-height:1.35;display:flex;position:relative;box-shadow:0 14px 40px #0000002e}.chw-prompt:after{content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.chw-px{color:#6e6e73;font-size:18px;line-height:1;position:absolute;top:6px;right:10px}@keyframes chwIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chw-panel{color:#1d1d1f;width:360px;max-width:calc(100vw - 32px);height:min(600px,100svh - 140px);animation:chwIn .35s var(--ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.chw-head{color:#fff;background:#00000f;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.chw-head b{letter-spacing:-.01em;flex:1;font-size:16px;font-weight:600}.chw-head button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chw-head button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.chw-av,.chw-mini{background:#fff;border-radius:50%;flex:none;display:block;position:relative}.chw-av{width:40px;height:40px}.chw-mini{background:#00000f;width:28px;height:28px}.chw-av i,.chw-mini i{-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;position:absolute;inset:22%}.chw-av .l{--m:url(/direction/logo-letters.png);background:#00000f}.chw-av .b{--m:url(/direction/logo-bars.png);background:#ffa200}.chw-mini .l{--m:url(/direction/logo-letters.png);background:#fff}.chw-mini .b{--m:url(/direction/logo-bars.png);background:#ffa200}.chw-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.chw-msg{align-items:flex-start;gap:8px;display:flex}.chw-bub{background:#f2f2f5;border-radius:4px 16px 16px;max-width:250px;padding:11px 14px;font-size:14.5px;line-height:1.4}.chw-bub time{text-align:right;color:#6e6e73;margin-top:6px;font-size:11px;display:block}.chw-form{flex-direction:column;gap:12px;margin-left:36px;display:flex}.chw-fields{border:1px solid #0000001a;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.chw-fields input,.chw-tel{height:42px;font:inherit;color:#1d1d1f;background:#fff;border:1px solid #00000029;border-radius:10px;font-size:14.5px}.chw-fields input{padding:0 12px}.chw-fields input:focus{border-color:#ffa200;outline:none;box-shadow:0 0 0 3px #ffa20033}.chw-tel{align-items:center;gap:6px;padding-left:10px;display:flex}.chw-tel span{color:#6e6e73;white-space:nowrap;font-size:12px}.chw-tel input{border:0;flex:1;min-width:0;height:100%;box-shadow:none!important}.chw-consent{color:#3a3a3f;cursor:pointer;background:#f2f2f5;border-radius:12px;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:flex}.chw-consent input{accent-color:#00000f;flex:none;width:16px;height:16px;margin-top:1px}.chw-consent b{color:#d64545;font-weight:600}.chw-send{cursor:pointer;color:#000;height:42px;font:inherit;background:#ffa200;border:0;border-radius:999px;align-self:flex-end;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.chw-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:16px;height:16px}html.modal-open .chw{display:none}@media (max-width:560px){.chw{bottom:14px;right:14px}.chw-btn{width:54px;height:54px}}.mnav-head{justify-content:space-between}.mnav-head .alogo{width:84px}.mnav-inv{color:#fff;background:linear-gradient(160deg,#1a1408,#0b0904);border:1px solid #ffa20073;border-radius:20px;flex-direction:column;gap:6px;margin:16px 22px 4px;padding:18px 18px 16px;display:flex}.mnav-inv .mi-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mnav-inv .mi-ex{letter-spacing:.12em;text-transform:uppercase;color:#ffa200;font-size:11px;font-weight:700}.mnav-inv .mi-q{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.mnav-inv .mi-q b{font-size:16px;font-weight:600}.mnav-inv .mi-q .up{color:#3ddc84;font-size:13px}.mnav-inv .mi-q .dn{color:#ff6b6b;font-size:13px}.mnav-inv .mi-go{letter-spacing:-.03em;justify-content:space-between;align-items:center;margin-top:4px;font-size:26px;font-weight:600;display:flex}.mnav-inv .mi-go span{color:#ffa200;font-size:22px}.mnav-inv .mi-sub{color:#ffffff9e;font-size:13.5px}.mnav-inv.corp{background:var(--card);border-color:var(--line)}.ih-board{margin-top:clamp(36px,6vh,64px)}.ih-board ul{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.ih-board li{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;gap:4px;padding:20px;display:flex}.ih-ini{color:#ffa200;width:48px;height:48px;font-family:var(--serif);background:#00000f;border-radius:50%;place-items:center;margin-bottom:8px;font-size:20px;font-style:italic;display:grid}.ih-board b{font-size:16px;font-weight:600}.ih-board li>span:last-child{color:var(--muted);font-size:13.5px}@media (max-width:900px){.ih-board ul{grid-template-columns:repeat(2,1fr)}}html{scroll-padding-top:120px}:root{--accent-text:#ffa200}.ih-thumb{background:var(--card)}.ih-go{color:var(--accent-text);font-size:14px;font-weight:600}.ih-row{grid-template-columns:170px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.ih-row time{color:var(--muted);font-size:13px;font-weight:600}.ih-row b{letter-spacing:-.01em;font-size:17px;font-weight:600}@media (max-width:640px){.ih-media{grid-template-columns:1fr}.ih-row{grid-template-columns:1fr;gap:4px}}.ncal{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:clamp(28px,4vw,72px);display:grid}.ncal-side{top:calc(var(--hdr) + 24px);background:var(--card);border:1px solid var(--line);border-radius:24px;padding:22px;position:sticky}.ncal-month{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ncal-month b{letter-spacing:-.03em;font-size:22px;font-weight:600}.ncal-month b span{color:var(--muted);font-weight:500}.ncal-month button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:20px}.ncal-month button:disabled{opacity:.3;cursor:default}.ncal-month button:not(:disabled):hover{color:#ffa200;border-color:#ffa200}.ncal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ncal-grid .dow{text-align:center;letter-spacing:.1em;color:var(--muted);padding-bottom:6px;font-size:11px;font-weight:700}.ncal-grid button{aspect-ratio:1;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:12px;font-size:14px;position:relative}.ncal-grid button.has{color:var(--ink);cursor:pointer;background:#ffffff0d;font-weight:600}.ncal-grid button.has:hover{background:#ffa20026}.ncal-grid button.sel{color:#000;background:#ffa200}.ncal-grid button.today{box-shadow:inset 0 0 0 1px #ffa20099}.ncal-grid button i{justify-content:center;gap:3px;display:flex;position:absolute;bottom:5px;left:0;right:0}.ncal em{border-radius:50%;width:5px;height:5px;display:inline-block}em.pr{background:#ffa200}em.sec{background:#7aa7ff}em.ev{background:#3ddc84}.ncal-grid button.sel em{background:#000}.ncal-key{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.ncal-key span{align-items:center;gap:6px;display:flex}.ncal-key em{width:7px;height:7px}.ncal-months{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ncal-months button{border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}.ncal-months button span{opacity:.7;font-size:11px}.ncal-months button.on{color:#000;background:#ffa200;border-color:#ffa200}.ncal-lhead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.ncal-lhead h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,60px);font-weight:600;line-height:1}.ncal-lhead span,.ncal-lhead button{color:var(--muted);font-size:14px}.ncal-lhead button{font:inherit;color:#ffa200;cursor:pointer;background:0 0;border:0;font-weight:600}.ncal-list ul{flex-direction:column;gap:10px;display:flex}.ncal-list li>a,.ncal-list li>div{border:1px solid var(--line);background:var(--card);border-radius:20px;align-items:center;gap:18px;padding:16px 18px;transition:border-color .25s;display:flex}.ncal-list li>a:hover{border-color:#ffa200}.ncal-tile{background:#00000f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.ncal-tile b{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:600;line-height:1}.ncal-tile span{letter-spacing:.1em;text-transform:uppercase;color:#ffa200;margin-top:3px;font-size:11px;font-weight:700}.ncal-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ncal-kind{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.ncal-kind.pr{color:#ffa200}.ncal-kind.sec{color:#7aa7ff}.ncal-kind.ev{color:#3ddc84}.ncal-body b{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.35}.ncal-note{color:var(--muted);font-size:14px}.ncal-go{color:var(--muted);font-size:18px}@media (max-width:900px){.ncal{grid-template-columns:1fr}.ncal-side{position:static}}html.has-qbar .qbar{max-width:100vw;overflow:hidden}html.has-qbar .qbar-in{min-width:0;max-width:100%;overflow-x:auto}@media (max-width:760px){.pf-cards .grid{margin-left:calc(-1*clamp(20px,4.4vw,72px));margin-right:calc(-1*clamp(20px,4.4vw,72px));padding-left:clamp(20px,4.4vw,72px);padding-right:clamp(20px,4.4vw,72px)}}.tscroll{max-width:100%}@media (max-width:640px){.tscroll{border-top:0;overflow:visible}.dtable{min-width:0;display:block}.dtable thead{display:none}.dtable tbody{flex-direction:column;gap:10px;display:flex}.dtable tr{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;display:grid}.dtable td{border:0;padding:0;font-size:15px;display:block}.dtable td.date{grid-column:1;font-size:13px}.dtable td.form{grid-column:2;justify-self:end;font-size:13px}.dtable td:nth-child(3){grid-column:1/-1;font-weight:600;line-height:1.35}.dtable td.view{grid-column:1/-1;padding-top:4px}.dtable tr:hover td{background:0 0}}.ev-list{flex-direction:column;gap:10px;display:flex}.ev-list li>a,.ev-list li>div{border:1px solid var(--line);background:var(--card);border-radius:20px;align-items:center;gap:18px;padding:18px 20px;display:flex}.ev-list .ev-cta{flex:none;padding:10px 18px;font-size:14px}@media (max-width:640px){.ev-list li>a{flex-wrap:wrap}.ev-list .ev-cta{margin-left:80px}}.ih-docs{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.ih-doc{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:8px;min-height:220px;padding:clamp(24px,3vw,40px);transition:border-color .3s;display:flex}.ih-doc:hover{border-color:#ffa200}.ih-doc b{letter-spacing:-.035em;margin-top:auto;font-size:clamp(26px,2.6vw,40px);font-weight:600}.ih-doc>span:not(.ih-pdf):not(.ih-go){color:var(--muted)}.ih-pdf{letter-spacing:.12em;color:#000;background:#ffa200;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:700}.ih-doc .ih-go{margin-top:12px}@media (max-width:640px){.ih-docs{grid-template-columns:1fr}.ih-doc{min-height:170px}.ev-list li>a,.ev-list li>div{flex-wrap:wrap;align-items:flex-start}.ev-list .ncal-body{flex:calc(100% - 80px)}.ev-list .ev-cta{margin-left:80px}}.prose h2{letter-spacing:-.025em;color:var(--ink);margin-top:18px;font-size:clamp(22px,2.2vw,30px);font-weight:600}html.has-qbar .qbar-in{max-width:1440px;margin:0 auto}.lcard .lc-co{box-sizing:content-box;filter:brightness(0)invert();opacity:.72;align-self:flex-start;width:auto;max-width:130px;height:20px;margin-top:auto;padding-top:18px;display:block}.lcard .lc-co[src$=natixis\.svg]{height:17px}.lcard .lc-co[src$=amazon\.svg],.lcard .lc-co[src$=google\.svg]{height:23px}.lcard .lc-co[src$=nextera\.svg]{height:34px}.lcard .lc-co[src$=digital-realty\.svg]{height:28px}.lcard .lc-co[src$=deloitte\.svg]{height:17px}.people-6 .lcard,.lcard-link{height:100%}.ptabs-bar{border:1px solid var(--line);background:var(--card);scrollbar-width:none;border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.ptabs-bar::-webkit-scrollbar{display:none}.ptabs-bar button{appearance:none;color:var(--muted);font:600 15px/1 var(--font-inter-tight),system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:44px;padding:0 22px;transition:background-color .25s,color .25s}.ptabs-bar button:hover{color:var(--ink)}.ptabs-bar button.on{background:var(--gold);color:var(--on-gold)}.ptabs-panel{margin-top:36px}.ptabs-meta{flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.pt-code{letter-spacing:-.045em;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:.9}.pt-mw{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,34px);font-weight:500}.pt-mw span,.pt-dl{color:var(--muted)}.pt-dl{margin-left:auto;font-size:16px;font-weight:500}.ptabs-main{aspect-ratio:1800/1005;background:var(--card);border-radius:22px;margin:0;position:relative;overflow:hidden}.ptabs-main img{object-fit:cover;width:100%;height:100%;animation:.5s ptFade;position:absolute;inset:0}@keyframes ptFade{0%{opacity:0}to{opacity:1}}.ptabs-pending{border:1px dashed var(--line);background:repeating-linear-gradient(135deg,#ffffff05 0 14px,transparent 14px 28px),var(--card);place-items:center;display:grid}.ptabs-pending span{color:var(--muted);font-size:16px;font-weight:500}.ptabs-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.ptabs-thumbs button{aspect-ratio:16/9;background:var(--card);cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:14px;padding:0;transition:opacity .25s,border-color .25s;position:relative;overflow:hidden}.ptabs-thumbs button img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ptabs-thumbs button:hover{opacity:.85}.ptabs-thumbs button.on{opacity:1;border-color:var(--gold)}@media (max-width:640px){.ptabs-bar{gap:2px;width:100%;padding:4px}.ptabs-bar button{letter-spacing:0;flex:1;height:40px;padding:0 4px;font-size:13px}.pt-dl{width:100%;margin-left:0;font-size:14px}.ptabs-main{border-radius:16px}.ptabs-thumbs{gap:8px}.ptabs-thumbs button{border-radius:10px}}@media (min-width:1100px){.ncards.ncards-5{grid-template-columns:repeat(5,1fr)}.ncards.ncards-32{grid-template-columns:repeat(6,1fr)}.ncards.ncards-32>*{grid-column:span 2}.ncards.ncards-32>:nth-child(n+4){grid-column:span 3}}.pf-map .pmap-stage{background:var(--bg)}.pf-map .pmap-frame{box-shadow:none;background:radial-gradient(130% 120% at 62% 44%,#101024 0%,#08081a 60%,#00000f 100%)}.pf-map .pmap-fade{background:linear-gradient(90deg,#08081a 22%,#08081a8c 42%,#0000 58%)}.pf-map .pm-place,.pf-map dl.pm-dl{display:none}.pf-map .pm-eyebrow{color:var(--muted);font-weight:600}.pf-map .pm-code{letter-spacing:-.05em;font-weight:600}.pf-map .pm-mw{font-weight:600}.pf-map .pm-badge{color:var(--ink);text-transform:none;letter-spacing:0;background:#ffffff1a;padding:7px 14px;font-size:14px;font-weight:500}.pf-map .pmap-rtitle .rt-h{letter-spacing:-.045em;font-weight:600}.pf-map .pmap-tab{font-weight:600}.pf-map .pmap-tab.on{color:var(--on-gold);background:var(--gold);border-color:var(--gold)}@media (max-width:820px){.pf-map .pmap-panel{background:linear-gradient(#0000 0%,#08081ad1 24%,#08081a 50%)}.pf-map .pmap-tabs{padding:0 16px}}.people-6.people-bios{grid-template-columns:repeat(3,1fr);gap:40px 28px}.people-bios .lcard .nm{margin-top:20px;font-size:22px}.people-bios .lcard .rl{font-size:14px}.lcard .bi.bi-pts{gap:10px;margin:14px 0 0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.people-bios .lcard .ph{aspect-ratio:4/4.4}.people-bios .lcard .ph img{object-position:50% 26%}.bi-pts li{padding-left:16px;position:relative}.bi-pts li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}@media (max-width:1000px){.people-6.people-bios{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.people-6.people-bios{grid-template-columns:1fr;gap:48px}.people-bios .lcard .ph{aspect-ratio:4/3}.people-bios .lcard .ph img{object-position:50% 22%}}.board-list{border-top:1px solid var(--line)}.board-list .lcard{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 2.2fr;gap:12px 48px;padding:36px 0;display:grid}.board-list .lcard .nm{letter-spacing:-.025em;margin:0;font-size:24px}.board-list .lcard .rl{grid-column:1;margin-top:4px}.board-list .lcard .bi{grid-area:1/2/span 3;max-width:72ch;margin:0;font-size:16px;line-height:1.65}@media (max-width:760px){.board-list .lcard{grid-template-columns:1fr;padding:28px 0}.board-list .lcard .bi{grid-area:auto/1;margin-top:12px;font-size:15px}}@media (max-width:640px){.people-bios .lcard .ph{aspect-ratio:1}.people-bios .lcard .ph img{object-position:50% 12%}}.people-bios .lcard .bi:not(.bi-pts){margin-top:14px;font-size:15px;line-height:1.55}.alogo-wave .l{--m:url(/direction/logo-aib.png)}.alogo-wave .dc{background:#fff;height:17.489%;inset:82.511% auto auto;-webkit-mask-size:100% 100%;mask-size:100% 100%}.alogo-wave .b{background:linear-gradient(to top, var(--gold) 50%, #ffa20033 50%) 0 100% / 100% 200% no-repeat}.alogo-wave.play .dc{animation:dcin 1s ease-out calc(.35s + var(--i) * .22s) both}.alogo-wave.play .b{animation:3.2s linear .35s both pwrup,1s ease-out 3.55s both pwrflash}@keyframes dcin{0%{opacity:0}to{opacity:1}}@keyframes pwrup{0%{background-position:0 0}to{background-position:0 100%}}@keyframes pwrflash{0%{filter:brightness()}25%{filter:brightness(1.25)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.alogo-wave .dc,.alogo-wave .b{animation:none}.alogo-wave .b{background-position:0 100%}}.vision-media{padding-bottom:0}.vcirc{aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 48%, #0b0b1c 0%, var(--card,#07071a) 70%);border:1px solid #ffffff0f;border-radius:18px;overflow:hidden}.vcirc svg{width:100%;height:100%;display:block}.vc-base path{fill:none;stroke:#ffffff21;stroke-width:2.2px;stroke-linejoin:round}.vc-vias circle{fill:var(--card,#07071a);stroke:#ffffff47;stroke-width:2px}.vc-pulse path{fill:none;stroke:#ffa200;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90 1000;stroke-dashoffset:90px;opacity:0;filter:drop-shadow(0 0 6px #ffa200b3);animation:6.4s cubic-bezier(.45,0,.25,1) infinite vcpulse}@keyframes vcpulse{0%{stroke-dashoffset:90px;opacity:0}6%{opacity:1}55%{stroke-dashoffset:-1000px;opacity:1}56%,to{stroke-dashoffset:-1000px;opacity:0}}.vc-ring{fill:none;stroke:#ffa20073;stroke-width:2px;transform-origin:400px 480px;animation:3.2s ease-out infinite vcring}@keyframes vcring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.vc-core{fill:#ffa200;filter:drop-shadow(0 0 14px #ffa200e6)}.vc-glow{transform-origin:400px 480px;animation:3.2s ease-in-out infinite vcglow}@keyframes vcglow{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:959px){.vcirc{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.vc-pulse path,.vc-ring,.vc-glow{animation:none}.vc-pulse path{opacity:0}}.vcirc{background:0 0;border:0;border-radius:0;-webkit-mask:radial-gradient(closest-side,#000 55%,#0000);mask:radial-gradient(closest-side,#000 55%,#0000)}@media (min-width:960px){.vision{align-items:stretch;position:relative}.vision-copy{z-index:1;position:relative}.vision-media{position:static}.vcirc{z-index:0;aspect-ratio:auto;-webkit-mask-composite:source-in;position:absolute;inset:-380px calc(50% - 50vw) -30px 25%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 30%,#000 60%),linear-gradient(#0000,#000 30% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#00000059 30%,#000 60%),linear-gradient(#0000,#000 30% 72%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.dropcard .ditem{white-space:nowrap;align-items:center}.dropcard{min-width:220px}.vc-base path{stroke:#ffffff17}.vc-vias circle{stroke:#ffffff2e}.vc-pulse path{stroke-width:2.4px;filter:drop-shadow(0 0 4px #ffa20073);opacity:.85}.vc-core{fill:#ffa200;opacity:.75;filter:drop-shadow(0 0 8px #ffa20099)}.vc-ring{stroke:#ffa20040;stroke-width:1.5px;animation:4s ease-out infinite vcring}.vc-glow{animation:4s ease-in-out infinite vcglow}@media (min-width:960px){.vcirc{-webkit-mask-composite:source-in;bottom:-81px;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 30%,#000 60%),linear-gradient(#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#00000059 30%,#000 60%),linear-gradient(#0000,#000 26%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vcirc svg{transform:translate(12%)}}.cf-host{position:relative}.cf-host>:not(.cfield){z-index:1;position:relative}.cfield{display:none}.cfield svg{width:100%;height:100%;display:block}.cf-base path{fill:none;stroke:#ffffff13;stroke-width:2px;stroke-linejoin:round}.cf-vias circle{fill:var(--bg,#00000f);stroke:#ffffff29;stroke-width:1.8px}.cf-vias .cf-src{fill:#ffa200;stroke:none;opacity:.7;filter:drop-shadow(0 0 8px #ffa20099);animation:4s ease-in-out infinite cfsrc}@keyframes cfsrc{0%,to{opacity:.45}50%{opacity:.8}}.cf-pulse path{fill:none;stroke:#ffa200;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70 1000;stroke-dashoffset:70px;opacity:0;filter:drop-shadow(0 0 4px #ffa20073);animation:8.6s cubic-bezier(.45,0,.25,1) infinite cfpulse}@keyframes cfpulse{0%{stroke-dashoffset:70px;opacity:0}5%{opacity:.8}50%{stroke-dashoffset:-1000px;opacity:.8}51%,to{stroke-dashoffset:-1000px;opacity:0}}@media (min-width:960px){.cfield{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;display:block;position:absolute;inset:-380px calc(50% - 50vw) -81px 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#0000004d 30%,#000 65%),linear-gradient(#0000,#000 24% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#0000004d 30%,#000 65%),linear-gradient(#0000,#000 24% 70%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.ncards-live .ncard{position:relative;overflow:hidden}.ncards-live .ncard:before{content:"";pointer-events:none;opacity:.8;height:1px;animation:7s linear infinite cardcur;animation-delay:calc(var(--i,0) * .7s);background:linear-gradient(90deg,#0000,#ffa200 45% 55%,#0000) -60% 0/40% 100% no-repeat;position:absolute;top:0;left:0;right:0}@keyframes cardcur{0%{background-position:-60% 0}14%{background-position:160% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.cf-pulse path,.cf-src,.ncards-live .ncard:before{animation:none}.cf-pulse path{opacity:0}.ncards-live .ncard:before{display:none}}@media (min-width:960px){.cfield-feed{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#0000004d 30%,#000 65%),linear-gradient(#0000,#000 22% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#0000004d 30%,#000 65%),linear-gradient(#0000,#000 22% 88%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}
