:root{--cg-ink: #0b0b0b;--cg-ink-2: #141414;--cg-ink-3: #171717;--cg-ink-soft: #1c1b19;--cg-paper: #ffffff;--cg-paper-2: #f6f4ef;--cg-paper-3: #edeae2;--cg-signal: #f6b51b;--cg-signal-ink: #8a6202;--cg-signal-wash: rgba(246, 181, 27, .14);--wash-light: radial-gradient(112% 88% at 2% 0%, rgba(246, 181, 27, .085), transparent 58%), radial-gradient(92% 78% at 100% 98%, rgba(246, 181, 27, .065), transparent 60%), linear-gradient(158deg, #fffefb 0%, #ffffff 52%, #fffcf5 100%);--cg-signal-line: rgba(246, 181, 27, .34);--cg-grey-1: #404040;--cg-grey-2: #555555;--cg-grey-3: #626262;--cg-grey-4: #9a938a;--cg-warm-grey: #d7d1c5;--cg-navy: #18273e;--cg-peer: #006eb9;--cg-peer-deep: #282c74;--cg-negative: #b4443a;--cg-series-1: #f6b51b;--cg-series-2: #1f1f1f;--cg-series-3: #1e7f5c;--cg-series-4: #35a0d6;--cg-series-5: #8f4fa8;--cg-line-red: #c0392b;--bg: var(--cg-paper);--fg: var(--cg-ink-2);--fg-2: var(--cg-grey-2);--fg-3: var(--cg-grey-3);--rule: rgba(20, 20, 20, .12);--rule-soft: rgba(20, 20, 20, .07);--card: #ffffff;--card-2: var(--cg-paper-2);--accent-text: var(--cg-signal);--stage-max: 1500px;--pad-x: clamp(20px, 3.4vw, 64px);--pad-y: clamp(16px, 2.4vh, 34px);--r-sm: 3px;--r-md: 6px;--r-lg: 12px;--t-kicker: clamp(10px, .72vw, 12px);--t-title: clamp(23px, 2.45vw, 42px);--t-title-sm: clamp(19px, 1.75vw, 28px);--t-sub: clamp(12.5px, 1vw, 17px);--t-body: clamp(12.5px, .92vw, 16px);--t-small: clamp(11px, .78vw, 13.5px);--t-cap: clamp(9.5px, .68vw, 12px);--t-metric: clamp(30px, 3.9vw, 66px);--t-metric-sm: clamp(20px, 2.1vw, 34px);--font-display: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: Calibri, Carlito, "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 18px rgba(0, 0, 0, .05);--shadow-2: 0 2px 6px rgba(0, 0, 0, .08), 0 18px 48px rgba(0, 0, 0, .1);--z-bg: 0;--z-slide: 10;--z-chrome: 60;--z-panel: 80;--z-intro: 100}.tone-dark{--ck-total: #e9e4da;--ck-out: #6a6459;--bg: var(--cg-ink);--fg: #f2efe9;--fg-2: #a9a296;--fg-3: #7c756a;--rule: rgba(255, 255, 255, .14);--rule-soft: rgba(255, 255, 255, .07);--card: #131211;--card-2: #1a1917;--accent-text: var(--cg-signal);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 20px 50px rgba(0, 0, 0, .55)}.tone-light{--ck-total: #1f1f1f;--ck-out: #a8a29a;--bg: var(--cg-paper);--fg: var(--cg-ink-2);--fg-2: var(--cg-grey-2);--fg-3: var(--cg-grey-3);--rule: rgba(20, 20, 20, .13);--rule-soft: rgba(20, 20, 20, .07);--card: #ffffff;--card-2: var(--cg-paper-2);--accent-text: var(--cg-signal)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cg-ink);color:var(--cg-ink-2);font-family:var(--font-body);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0;text-wrap:balance}p{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--cg-signal);outline-offset:3px;border-radius:2px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{position:fixed;inset:0;overflow:hidden;background:var(--cg-ink)}.glow{position:fixed;inset:0;z-index:20;pointer-events:none;transition:opacity .6s ease}.glow--dark{background:radial-gradient(ellipse 70% 52% at 18% 4%,rgba(246,181,27,.07),transparent 62%),radial-gradient(ellipse 62% 48% at 92% 96%,rgba(246,181,27,.05),transparent 60%)}.glow--light{background:radial-gradient(ellipse 68% 50% at 12% 0%,rgba(246,181,27,.12),transparent 58%),radial-gradient(ellipse 58% 46% at 96% 100%,rgba(246,181,27,.09),transparent 56%)}.stage{position:absolute;inset:0;z-index:var(--z-slide)}.slide{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);overflow:hidden;will-change:transform,opacity}.slide__inner{flex:1 1 auto;width:100%;max-width:var(--stage-max);margin:0 auto;padding:clamp(56px,7.4vh,88px) var(--pad-x) clamp(72px,8vh,84px);display:flex;flex-direction:column;min-height:0}.slide--flush .slide__inner{max-width:none;padding-left:0;padding-right:0}.shead{flex:0 0 auto;margin-bottom:clamp(14px,2.4vh,30px)}.shead__title{font-size:var(--t-title);font-weight:800;letter-spacing:-.022em;line-height:1.05;color:var(--cg-signal);max-width:24ch}.slide--titlecase .shead__title{text-transform:none}.shead--v2 .shead__title,.oc__slidetitle.is-v2{text-transform:uppercase}.shead__sub{margin-top:10px;font-size:var(--t-sub);color:var(--fg-2);max-width:92ch;line-height:1.45}.shead--wide .shead__title{max-width:46ch}.sbody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.shead__title{max-width:30ch}.rule{height:1px;background:var(--rule);border:0;margin:0}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-cap);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--rule);border-radius:999px;padding:4px 11px}.chip--sig{color:var(--accent-text);border-color:var(--cg-signal-line);background:var(--cg-signal-wash)}.statement{font-family:var(--font-display);font-weight:700;font-size:clamp(14px,1.3vw,22px);letter-spacing:-.012em;line-height:1.32;color:var(--fg)}.statement em{font-style:normal;color:var(--cg-signal)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@property --rim{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.rimlight{position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.4px;pointer-events:none;opacity:0;background:conic-gradient(from var(--rim),transparent 0 46%,rgba(246,181,27,.25) 58%,rgba(246,181,27,1) 72%,rgba(246,181,27,.25) 84%,transparent 94% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .4s ease}.is-lit>.rimlight,:hover>.rimlight{opacity:1;animation:rimspin 2.9s linear infinite}@keyframes rimspin{to{--rim: 360deg}}@media(prefers-reduced-motion:reduce){.is-lit>.rimlight,:hover>.rimlight{animation:none;opacity:.55}}.btn{font-family:var(--font-body);font-size:var(--t-cap);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--rule);border-radius:999px;padding:6px 15px;transition:color .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap}.btn:hover{color:var(--accent-text);border-color:var(--cg-signal-line);background:var(--cg-signal-wash)}.op{position:relative}.op__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.op>*:not(.op__wash){position:relative;z-index:1}.op__rail{--p: 0%;--ring: clamp(40px, 3.9vw, 56px);list-style:none;margin:clamp(8px,1.6vh,20px) 0 clamp(12px,2vh,24px);padding:0;flex:none;display:grid;grid-template-columns:repeat(5,1fr)}.op__step{position:relative;min-width:0}.op__conn{position:relative;grid-column:3;align-self:center;justify-self:stretch;height:2px;min-width:clamp(18px,2vw,44px);border-radius:2px;background:#14141421;overflow:hidden}.op__conn i{position:absolute;inset:0 auto 0 0;width:0;border-radius:2px;background:linear-gradient(90deg,rgba(246,181,27,.5),var(--cg-signal));box-shadow:0 0 12px #f6b51b8c}.op__step[data-conn=full] .op__conn i{width:100%;transition:width .4s ease}.op__step[data-conn=live] .op__conn i{width:var(--p)}.op__step[data-conn=live] .op__conn:after{content:"";position:absolute;top:50%;left:var(--p);width:5px;height:5px;translate:-50% -50%;border-radius:50%;background:var(--cg-signal);box-shadow:0 0 10px 2px #f6b51ba6}.op__stepbtn{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(9px,.9vw,15px);border:0;background:none;padding:0;cursor:pointer;text-align:left;width:100%}.op__ring{position:relative;display:grid;place-items:center;width:var(--ring);height:var(--ring);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--rule),0 4px 12px #3c2c0814;flex:none;transition:box-shadow .45s ease,background .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.op__ringtrack{position:absolute;inset:-3px;border-radius:50%;opacity:0;background:conic-gradient(var(--cg-signal) var(--p),rgba(20,20,20,.09) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));transition:opacity .3s ease}.op__ringico{display:grid;place-items:center;color:var(--fg-3);transition:color .4s ease,opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.op__step[data-state=done] .op__ring{background:var(--cg-signal);box-shadow:inset 0 0 0 1.5px var(--cg-signal),0 6px 18px #f6b51b47}.op__step[data-state=done] .op__ringico{color:#17140e}.op__step[data-state=current] .op__ring{background:#fffdf6;box-shadow:inset 0 0 0 2px var(--cg-signal),0 0 0 6px #f6b51b29;transform:scale(1.06);animation:opBreathe 2.6s ease-in-out infinite}.op__step[data-state=current] .op__ringico{color:var(--cg-signal)}@keyframes opBreathe{50%{box-shadow:inset 0 0 0 2px var(--cg-signal),0 0 0 11px #f6b51b0f}}.op__step[data-state=next] .op__ringtrack{opacity:1}.op__step[data-state=next] .op__ringico{color:var(--cg-signal)}.op__stepbtn:hover .op__ring{box-shadow:inset 0 0 0 1.5px var(--cg-signal-line),0 0 0 5px #f6b51b12}.op__step[data-state=done] .op__stepbtn:hover .op__ring,.op__step[data-state=current] .op__stepbtn:hover .op__ring{box-shadow:inset 0 0 0 2px var(--cg-signal),0 0 0 8px #f6b51b1f}.op__steptext{display:grid;gap:1px;min-width:0;padding-right:clamp(2px,.4vw,8px)}.op__stepn{font-size:clamp(8px,.62vw,10.5px);font-weight:800;letter-spacing:.2em;color:var(--fg-3);font-style:normal;transition:color .4s ease}.op__stepname{font-family:var(--font-display);font-size:clamp(11.5px,1.02vw,18px);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-2);transition:color .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op__step[data-state=done] .op__stepn,.op__step[data-state=next] .op__stepn,.op__step[data-state=current] .op__stepn{color:var(--cg-signal)}.op__step[data-state=done] .op__stepname,.op__step[data-state=next] .op__stepname{color:var(--fg-2)}.op__step[data-state=current] .op__stepname{color:var(--fg)}.op__body{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(0,1fr);gap:clamp(14px,1.6vw,30px);min-height:0;justify-content:stretch}.op__screen{position:relative;margin:0;min-height:0;border-radius:20px;overflow:hidden;background:#14120e;border:1px solid rgba(246,181,27,.34);box-shadow:0 22px 50px #3c2c0833;transition:border-color .6s ease,box-shadow .6s ease}.op__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:0;transition:opacity .45s ease}.op__vid.is-on{opacity:1}.op__grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,6,5,.34) 0%,transparent 22%,transparent 72%,rgba(6,6,5,.5) 100%),radial-gradient(120% 80% at 50% 120%,rgba(246,181,27,.08),transparent 60%)}.op__frame{position:absolute;inset:clamp(10px,1vw,16px);pointer-events:none;background:linear-gradient(var(--cg-signal),var(--cg-signal)) 0 0 / 22px 2px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 0 0 / 2px 22px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 100% 100% / 22px 2px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 100% 100% / 2px 22px no-repeat;opacity:.55}.op__side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.4vh,18px);min-height:0}.op__metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(9px,1.2vh,16px);min-height:0}.op__metric{position:relative;display:grid;align-content:center;gap:clamp(3px,.6vh,8px);padding:clamp(13px,2vh,24px) clamp(14px,1.2vw,22px);border-radius:16px;border:1px solid var(--rule);background:linear-gradient(152deg,#fff,#fffdf4);overflow:hidden;transition:border-color .5s ease,background .5s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.op__mghost{position:absolute;right:clamp(8px,.8vw,14px);top:clamp(2px,.5vh,8px);transition:opacity .6s ease,transform .5s cubic-bezier(.16,1,.3,1);font-family:var(--font-display);font-size:clamp(34px,3.4vw,62px);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--cg-signal);opacity:.06;transition:opacity .6s ease}.op__mbracket{position:absolute;transform-origin:0 0;left:clamp(9px,.8vw,14px);top:clamp(9px,.9vh,14px);width:16px;height:16px;border-left:2px solid var(--cg-signal);border-top:2px solid var(--cg-signal);border-radius:3px 0 0;opacity:0;transform:translate(-5px,-5px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.op__mrule{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,0));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.op__metric .op__mval,.op__metric .op__mlabel{opacity:.14;filter:blur(3.5px);transition:opacity .55s ease,filter .55s ease}.op__metric.is-lit{border-color:#f6b51b4d;background:linear-gradient(152deg,#fffdf6,#fffaea);box-shadow:0 12px 28px #3c2c081f;animation:opLand .65s cubic-bezier(.16,1,.3,1)}.op__metric.is-lit:hover{border-color:var(--cg-signal);transform:translateY(-5px);box-shadow:0 18px 40px #3c2c082e,0 0 0 1px #f6b51b57;background:linear-gradient(152deg,#fffdf6,#fff7e2)}.op__metric.is-lit:hover .op__mghost{opacity:.34;transform:translateY(-3px)}.op__metric.is-lit:hover .op__mval{color:var(--cg-signal);text-shadow:0 0 26px rgba(246,181,27,.45)}.op__metric.is-lit:hover .op__mlabel{color:#f2efe9}.op__metric.is-lit:hover .op__mbracket{opacity:1;scale:1.15}.op__metric.is-lit:hover .op__mrule{animation:opRule .7s cubic-bezier(.16,1,.3,1)}@keyframes opRule{0%{transform:scaleX(0)}}.op__metric.is-lit .op__mval,.op__metric.is-lit .op__mlabel{opacity:1;filter:none}.op__metric.is-lit .op__mghost{opacity:.16}.op__metric.is-lit .op__mbracket{opacity:.9;transform:none}.op__metric.is-lit .op__mrule{transform:scaleX(1)}@keyframes opLand{0%{transform:translateY(12px) scale(.98)}}.op__mval{font-family:var(--font-display);transition:color .35s ease,text-shadow .35s ease;font-size:clamp(23px,2.25vw,42px);font-weight:800;letter-spacing:-.022em;line-height:1;color:var(--cg-signal)}.op__mlabel{transition:color .35s ease;font-size:clamp(10px,.8vw,13.5px);font-weight:600;letter-spacing:.05em;line-height:1.35;color:var(--fg-2)}.op.is-done .op__screen{border-color:#f6b51b80;box-shadow:0 0 0 1px #f6b51b38,0 22px 50px #3c2c082e}.op.is-done .op__metric{border-color:#f6b51b75}.op.is-done .op__metrics{animation:opClose .8s cubic-bezier(.16,1,.3,1)}@keyframes opClose{40%{transform:scale(1.012)}}.op__statement{margin:0;padding-left:clamp(11px,1vw,16px);border-left:2px solid var(--cg-signal-line);font-size:clamp(11.5px,.92vw,15.5px);line-height:1.55;color:var(--fg-2);opacity:.55;transition:opacity .6s ease,border-color .6s ease,color .6s ease}.op.is-done .op__statement{opacity:1;color:var(--fg);border-left-color:var(--cg-signal)}@media(max-height:840px){.op__ring{width:40px;height:40px}.op__conn{top:21px;left:calc(50% + 26px);right:calc(-50% + 26px)}.op__stepname{font-size:clamp(11px,.92vw,15px)}.op__mval{font-size:clamp(19px,1.8vw,31px)}.op__mghost{font-size:clamp(28px,2.6vw,46px)}}@media(max-width:1000px){.op__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) auto;overflow-y:auto}.op__steptext{display:none}.op__rail{justify-items:center}}@media(prefers-reduced-motion:reduce){.op__vid,.op__metric,.op__metrics,.op__ring,.op__mrule,.op__mghost{animation:none;transition:none}}.eng{--eng-c: #e09400;position:relative;padding-bottom:clamp(30px,4vh,44px)}.eng__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.eng>*:not(.eng__wash){position:relative;z-index:1}.eng__head{flex:none}.eng__title{font-family:var(--font-display);font-size:clamp(21px,2.3vw,38px);font-weight:800;letter-spacing:-.018em;line-height:1.06;color:var(--accent-text);text-transform:uppercase}.eng__sub{margin-top:3px;font-size:clamp(11px,.9vw,15px);color:var(--fg-2)}.eng__banner{flex:none;display:flex;align-items:center;gap:clamp(11px,1.1vw,18px);margin-top:clamp(8px,1.3vh,15px);padding:clamp(9px,1.3vh,15px) clamp(14px,1.4vw,24px);border-radius:14px;background:linear-gradient(100deg,#17150f,#0d0d0c 62%);box-shadow:0 10px 26px #1813042e}.eng__bico{display:grid;place-items:center;width:clamp(32px,2.7vw,42px);height:clamp(32px,2.7vw,42px);border-radius:50%;background:var(--cg-signal);color:#17140e;flex:none}.eng__btext{display:grid;gap:2px;min-width:0}.eng__btext b{font-family:var(--font-display);font-size:clamp(11.5px,.98vw,16px);font-weight:700;color:#fff}.eng__btext>span{font-size:clamp(10.5px,.84vw,14px);line-height:1.45;color:#b3aa9c}.eng__tabs{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:clamp(9px,1vw,18px);margin-top:clamp(8px,1.3vh,16px)}.eng__tab{display:flex;align-items:center;gap:clamp(10px,1vw,18px);padding:clamp(8px,1.2vh,14px) clamp(13px,1.3vw,24px);border-radius:13px;border:1px solid var(--rule);background:#fff;cursor:pointer;text-align:left;min-width:0;transition:border-color .35s ease,background .45s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.eng__tab i{font-family:var(--font-display);font-style:normal;font-size:clamp(19px,1.9vw,34px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--cg-warm-grey);transition:color .35s ease;flex:none}.eng__tab span{font-family:var(--font-display);font-size:clamp(10.5px,.92vw,15.5px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);transition:color .35s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng__tab:hover{border-color:var(--cg-signal-line)}.eng__tab.is-on{border-color:var(--cg-signal);background:linear-gradient(100deg,var(--cg-signal),#f8c246);box-shadow:0 12px 28px #f6b51b4d;transform:translateY(-1px)}.eng__tab.is-on i{color:#17140e73}.eng__tab.is-on span{color:#17140e}.eng__toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.2vw,22px);margin-top:clamp(8px,1.3vh,16px);flex-wrap:wrap}.eng__chips{display:flex;align-items:center;gap:clamp(6px,.7vw,12px);flex-wrap:wrap}.eng__chip{display:flex;align-items:center;gap:clamp(6px,.6vw,10px);padding:clamp(6px,.9vh,10px) clamp(11px,1.1vw,18px);border-radius:999px;border:1px solid var(--rule);background:#fff;cursor:pointer;color:var(--fg-3);transition:border-color .3s ease,color .3s ease,background .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.eng__chipico{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--rule);color:var(--fg-3);transition:border-color .3s ease,color .3s ease,background .3s ease}.eng__chiplabel{font-family:var(--font-display);font-size:clamp(10.5px,.86vw,14px);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eng__chipunit{font-style:normal;font-size:clamp(9px,.7vw,11.5px);font-weight:600;color:var(--fg-3);opacity:.75}.eng__chip:hover{color:var(--fg);border-color:var(--cg-signal-line);transform:translateY(-1px)}.eng__chip.is-on{color:var(--accent-text);border-color:var(--cg-signal);background:var(--cg-signal-wash);box-shadow:0 6px 16px #f6b51b38}.eng__chip.is-on .eng__chipico{color:#17140e;background:var(--cg-signal);border-color:var(--cg-signal)}.eng__chip.is-on .eng__chipunit{color:var(--accent-text);opacity:.85}.eng__tablebtn{display:inline-flex;align-items:center;gap:8px;padding:clamp(6px,.9vh,10px) clamp(12px,1.2vw,18px);border-radius:999px;border:1px solid var(--rule);background:#fff;cursor:pointer;font-size:clamp(9.5px,.74vw,12px);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;transition:color .3s ease,border-color .3s ease,background .3s ease}.eng__tablebtn:hover,.eng__tablebtn[aria-pressed=true]{color:var(--accent-text);border-color:var(--cg-signal);background:var(--cg-signal-wash)}.eng__body{margin-top:clamp(4px,.8vh,10px);min-height:0;justify-content:stretch}.eng__plot{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;padding:clamp(7px,1.1vh,13px) clamp(8px,.8vw,16px) clamp(7px,1.1vh,13px);border-radius:16px;border:1px solid var(--rule-soft);background:linear-gradient(180deg,#fff,#fdfbf6)}.eng__plothead{display:flex;align-items:baseline;gap:clamp(8px,.9vw,16px);padding:0 clamp(4px,.5vw,10px) clamp(2px,.5vh,8px);flex-wrap:wrap}.eng__plotlabel{font-family:var(--font-display);font-size:clamp(12px,1.02vw,17px);font-weight:800;letter-spacing:.01em;color:var(--fg)}.eng__plotspan{margin-left:auto;font-size:clamp(9px,.72vw,11.5px);font-weight:700;letter-spacing:.1em;color:var(--fg-3)}.eng__fit{min-height:0;height:100%}.eng__svg{width:100%;height:100%;display:block}.eng__grid{stroke:var(--rule-soft);stroke-width:1;stroke-dasharray:3 5}.eng__base{stroke:var(--rule);stroke-width:1.2}.eng__tick{font-size:10.5px;fill:var(--fg-3)}.eng__year{font-size:clamp(10px,.82vw,13px);font-weight:700;letter-spacing:.06em;fill:var(--fg-3);transition:fill .2s ease}.eng__year.is-on{fill:var(--fg)}.eng__val{font-family:var(--font-display);font-size:clamp(11.5px,.98vw,16px);font-weight:800;fill:var(--fg);opacity:0;animation:engFade .4s ease forwards;animation-delay:calc(var(--d, 0s) + .42s)}.eng__val.is-hot{fill:var(--accent-text)}@keyframes engFade{to{opacity:1}}.eng__col{cursor:default}.eng__bar{fill:url(#engBar);transform-origin:50% 100%;transform-box:fill-box;animation:engRise .72s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d);filter:drop-shadow(0 6px 14px rgba(138,92,0,.24));transition:fill .25s ease,filter .25s ease}.eng__gloss{fill:url(#engGloss);transform-origin:50% 100%;transform-box:fill-box;animation:engRise .72s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d);pointer-events:none}.eng__plinth{fill:#8a5c002e;filter:blur(3px);opacity:0;animation:engFade .5s ease forwards;animation-delay:calc(var(--d) + .3s);transition:fill .25s ease}.eng__col.is-hot .eng__bar{fill:#17140e;filter:drop-shadow(0 10px 22px rgba(24,19,4,.4))}.eng__col.is-hot .eng__plinth{fill:#1813044d}.eng__col.is-hot .eng__year{fill:var(--fg)}@keyframes engRise{0%{scale:1 0}}.eng__ring{cursor:default}.eng__ringhalo{fill:url(#engHalo);opacity:0;animation:engFade .8s ease forwards;animation-delay:calc(var(--d) + .4s);transition:opacity .3s ease}.eng__ring.is-hot .eng__ringhalo{opacity:1}.eng__ringrest{fill:none;stroke:#14141413;stroke-width:13}.eng__ringfill{fill:none;stroke:url(#engRing);filter:drop-shadow(0 3px 8px rgba(224,148,0,.35));stroke-width:13;stroke-linecap:round;stroke-dasharray:var(--dash) var(--c);animation:engSweep 1.1s cubic-bezier(.37,0,.2,1) backwards;animation-delay:var(--d);transition:stroke .25s ease}.eng__ring.is-hot .eng__ringfill{stroke:#17140e}@keyframes engSweep{0%{stroke-dasharray:0 var(--c)}}.eng__ringval{font-family:var(--font-display);font-size:clamp(15px,1.5vw,26px);font-weight:800;letter-spacing:-.02em;fill:var(--fg);opacity:0;animation:engFade .4s ease forwards;animation-delay:calc(var(--d) + .5s)}.eng__ringpct{font-size:.62em;fill:var(--fg-3)}.eng__pop{cursor:default}.eng__poptrack{stroke:var(--rule-soft);stroke-width:1;stroke-dasharray:3 5}.eng__popstem{stroke:url(#engStem);stroke-width:5;stroke-linecap:round;transform-origin:0 50%;transform-box:fill-box;animation:engGrow .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d)}.eng__popdot{fill:url(#engBar);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 4px 9px rgba(138,92,0,.32));animation:engPop .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--d) + .34s);transition:fill .25s ease,r .25s ease}.eng__pop.is-hot .eng__popdot{fill:#17140e;r:11}.eng__pop.is-hot .eng__popstem{stroke:#17140e}.eng__pop.is-hot .eng__year{fill:var(--fg)}.eng__popspec{fill:#fff;opacity:.55;pointer-events:none;animation:engPop .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--d) + .34s)}.eng__pop.is-hot .eng__popspec{opacity:.3}.eng__popval{font-family:var(--font-display);font-size:clamp(13px,1.18vw,21px);font-weight:800;fill:var(--fg);opacity:0;animation:engFade .4s ease forwards;animation-delay:calc(var(--d) + .5s)}.eng__pop.is-na .eng__popval{font-size:clamp(11px,.9vw,14px);fill:var(--fg-3)}@keyframes engGrow{0%{scale:0 1}}@keyframes engPop{0%{opacity:0;scale:.2}}.eng__line{stroke:url(#engStem);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 3px 8px rgba(224,148,0,.28));animation:engDraw 1.15s cubic-bezier(.37,0,.2,1) forwards}@keyframes engDraw{to{stroke-dashoffset:0}}.eng__area{opacity:0;animation:engFade .7s ease .5s forwards}.eng__guide{stroke:var(--cg-signal);stroke-width:1.4;stroke-dasharray:4 4;opacity:.55}.eng__dot{fill:#fff;stroke:var(--eng-c);stroke-width:2.6;opacity:0;transition:r .2s cubic-bezier(.16,1,.3,1);animation:engFade .3s ease forwards;animation-delay:var(--d)}.eng__dot.is-hot{fill:var(--eng-c)}.eng__table{height:100%;min-height:0;overflow:auto;animation:engFade .4s ease;opacity:1}@media(max-height:840px){.eng__banner{padding:8px 14px}.eng__tab{padding:7px 13px}.eng__title{font-size:clamp(18px,1.9vw,28px)}}@media(max-width:1000px){.eng__tabs{grid-template-columns:1fr}.eng__body{overflow-y:auto}.eng__plot{min-height:300px}}@media(prefers-reduced-motion:reduce){.eng__bar,.eng__gloss,.eng__plinth,.eng__ringhalo,.eng__popspec,.eng__ringfill,.eng__popstem,.eng__popdot,.eng__line,.eng__area,.eng__dot,.eng__val,.eng__ringval,.eng__popval,.eng__table{animation:none;opacity:1;stroke-dashoffset:0}}.pe__body{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(18px,3vw,52px);align-items:center;flex:0 0 auto}.pe__photo{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 10}.pe__photo img{width:100%;height:100%;object-fit:cover}.pe__ghost{position:absolute;right:18px;bottom:12px;font-family:var(--font-display);font-size:clamp(30px,4vw,68px);font-weight:800;letter-spacing:-.04em;line-height:.95;color:#f6b51beb;text-shadow:0 2px 22px rgba(0,0,0,.55);animation:peGhost .5s cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes peGhost{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pe__head{font-size:clamp(15px,1.5vw,27px);font-weight:800;letter-spacing:-.02em;color:var(--fg);margin-bottom:clamp(10px,1.8vh,20px)}.pe__points{list-style:none;margin:0;padding:0;display:grid;gap:clamp(5px,.9vh,11px)}.pe__point{display:flex;align-items:baseline;gap:12px;font-size:clamp(11px,.92vw,16px);color:var(--fg-2);line-height:1.4;padding:5px 10px 5px 0;border-radius:var(--r-sm);transition:color .25s ease,transform .3s cubic-bezier(.16,1,.3,1);cursor:default}.pe__point i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--fg-3);transition:background .25s ease,transform .25s ease}.pe__point.is-on{color:var(--fg);transform:translate(6px)}.pe__point.is-on i{background:var(--cg-signal);transform:scale(1.4)}.pe__data{margin-top:clamp(10px,2vh,24px);border-top:1px solid var(--rule);padding-top:clamp(8px,1.4vh,16px);min-height:0}.pe__datahead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.pe__datahead span{font-size:var(--t-cap);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.pe__plot{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(12px,2vw,32px);align-items:center}.pe__plotchart{height:clamp(120px,17vh,180px)}.pe__plotvals{display:grid;gap:7px}.pe__plotvals span{display:grid;gap:1px}.pe__plotvals b{font-size:var(--t-cap);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pe__plotvals i{font-style:normal;font-family:var(--font-display);font-size:clamp(13px,1.15vw,19px);font-weight:700;color:var(--cg-signal)}.ql__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--cg-ink);color:#f2efe9;border-radius:var(--r-sm);padding:7px 16px;font-family:var(--font-display);font-size:clamp(10.5px,.86vw,14px);font-weight:700;margin-bottom:clamp(10px,2vh,22px)}.ql__count{font-weight:600;color:var(--cg-signal);letter-spacing:.04em}.ql__body{display:grid;grid-template-columns:1fr minmax(190px,240px);gap:clamp(16px,2.4vw,40px);align-items:center;min-height:0}.ql__plot{position:relative;height:min(54vh,440px);min-width:0}.ql__years{position:absolute;left:0;right:0;bottom:-26px;height:20px}.ql__yr{position:absolute;transform:translate(-50%);font-size:var(--t-cap);font-weight:600;letter-spacing:.14em;color:var(--fg-3)}.ql__yr:before{content:"";position:absolute;left:50%;top:-8px;width:1px;height:6px;background:var(--rule)}.ql__axis{position:absolute;left:0;right:0;top:50%;height:3px;background:var(--cg-signal);border-radius:2px}.ql__ref{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--cg-signal-line);transform-origin:0% 50%}.ql__ref--up{top:30%}.ql__ref--down{top:70%}.ql__ref span{position:absolute;right:-2px;top:-9px;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--accent-text);background:var(--bg);padding:1px 5px;border-radius:2px}.ql__pt{position:absolute;top:0;bottom:0;width:22px;padding:0;transform:translate(-50%);display:block}.ql__stem{position:absolute;left:50%;width:1.5px;background:var(--fg-3);transform:translate(-50%);transform-origin:50% 100%;transition:background .25s ease,width .25s ease}.ql__pt.is-up .ql__stem{bottom:50%;height:calc(var(--h) * .4);transform-origin:50% 100%}.ql__pt.is-down .ql__stem{top:50%;height:calc(var(--h) * .4);transform-origin:50% 0%}.ql__node{position:absolute;left:50%;width:9px;height:9px;border-radius:50%;background:var(--bg);border:2px solid var(--fg-2);transition:border-color .25s ease,background .25s ease}.ql__pt.is-up .ql__node{bottom:calc(50% + var(--h) * .4);transform:translate(-50%,50%)}.ql__pt.is-down .ql__node{top:calc(50% + var(--h) * .4);transform:translate(-50%,-50%)}.ql__flag{position:absolute;left:50%;transform:translate(-50%);display:grid;gap:1px;text-align:center;white-space:nowrap;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:2;background:var(--bg);padding:2px 6px;border-radius:var(--r-sm);box-shadow:var(--shadow-1)}.ql__pt.is-up .ql__flag{bottom:calc(50% + var(--h) * .4 + 10px)}.ql__pt.is-down .ql__flag{top:calc(50% + var(--h) * .4 + 10px)}.ql__pct{position:absolute;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:600;color:var(--fg-3);white-space:nowrap;transition:color .25s ease,opacity .25s ease}.ql__pt.is-up .ql__pct{bottom:calc(50% + var(--h) * .4 + 9px)}.ql__pt.is-down .ql__pct{top:calc(50% + var(--h) * .4 + 9px)}.ql__pt.is-on .ql__pct{opacity:0}.ql__flag b{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--fg)}.ql__flag i{font-style:normal;font-size:11px;font-weight:600;color:var(--accent-text)}.ql__pt.is-on .ql__stem{background:var(--cg-signal);width:3px}.ql__pt.is-on .ql__node{border-color:var(--cg-signal);background:var(--cg-signal)}.ql__pt.is-on .ql__flag{opacity:1}.ql__card{border:1px solid var(--rule);border-radius:var(--r-md);padding:clamp(14px,2vh,22px);min-height:168px;display:grid;align-content:center;gap:6px;background:var(--card-2);transition:border-color .3s ease}.ql__card.is-on{border-color:var(--cg-signal-line)}.ql__cdate{font-size:var(--t-cap);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.ql__cname{font-size:clamp(14px,1.3vw,22px);font-weight:800;letter-spacing:-.015em;color:var(--fg)}.ql__cval{font-family:var(--font-display);font-size:clamp(20px,2.1vw,36px);font-weight:800;letter-spacing:-.03em;color:var(--cg-signal);line-height:1.1}.ql__cval em{font-style:normal;font-family:var(--font-body);font-size:var(--t-small);font-weight:500;color:var(--fg-2);letter-spacing:0}.ql__cmeter{position:relative;height:6px;border-radius:3px;background:var(--rule);margin-top:6px;overflow:visible}.ql__cmeter i{position:absolute;inset:0 auto 0 0;background:var(--cg-signal);border-radius:3px;transition:width .4s cubic-bezier(.16,1,.3,1)}.ql__cmeter u{position:absolute;top:-4px;bottom:-4px;width:1.5px;background:var(--fg);opacity:.5}.ql__prompt{font-size:var(--t-small);color:var(--fg-3);line-height:1.4}.cap__body{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(18px,3vw,50px);align-items:center;min-height:0}.cap__left{display:flex;flex-direction:column;gap:6px;min-height:0}.cap__ratio{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cap__rval{font-family:var(--font-display);font-size:clamp(28px,3.4vw,58px);font-weight:800;letter-spacing:-.035em;color:var(--cg-signal);line-height:1}.cap__rlabel{font-family:var(--font-display);font-size:clamp(11.5px,1vw,17px);font-weight:700;color:var(--fg);max-width:22ch;line-height:1.25}.cap__chart{flex:1 1 auto;min-height:0}.cap__legend{display:flex;align-items:center;gap:6px;font-size:var(--t-cap);color:var(--fg-2);flex-wrap:wrap}.cap__legend i{width:11px;height:11px;border-radius:2px;display:inline-block;margin-left:9px}.cap__legend i:first-child{margin-left:0}.cap__spend{font-family:var(--font-display);font-size:clamp(12px,1.1vw,19px);font-weight:700;color:var(--fg);border-top:1px solid var(--rule);padding-top:8px;margin-top:2px}.cap__right{display:grid;gap:clamp(10px,1.6vh,18px);align-content:center}.cap__nobank{font-size:clamp(15px,1.5vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--cg-signal)}.cap__model{list-style:none;margin:0;padding:0;display:grid;gap:7px}.cap__model li{position:relative;padding-left:15px;font-size:clamp(10.5px,.84vw,14px);line-height:1.45;color:var(--fg-2)}.cap__model li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--cg-signal);border-radius:1px}.cap__cycle{position:relative;display:grid;place-items:center;padding:clamp(8px,1.6vh,18px) 0}.cap__cycle svg{position:absolute;width:min(210px,60%);height:auto;opacity:.9}.cap__arc{fill:none;stroke:var(--cg-signal-line);stroke-width:3;stroke-linecap:round}.cap__cyclelist{position:relative;display:grid;gap:6px;justify-items:center;text-align:center}.cap__cyclehead{font-size:var(--t-cap);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.cap__step{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:clamp(11.5px,1vw,17px);font-weight:700;color:var(--fg)}.cap__step b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--cg-signal);color:#141414;font-size:11px}.cap__closing{margin-top:clamp(8px,1.6vh,18px);text-align:center;max-width:96ch;margin-inline:auto}.cf__tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.cf__years{display:inline-flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden}.cf__year{font-family:var(--font-display);font-size:var(--t-cap);font-weight:700;letter-spacing:.06em;padding:5px 13px;color:var(--fg-3);transition:background .25s ease,color .25s ease}.cf__year+.cf__year{border-left:1px solid var(--rule)}.cf__year.is-on{background:var(--cg-signal);color:#141414}.cf__unit{font-size:var(--t-cap);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.cf__body{display:grid;grid-template-columns:1.18fr 1.28fr .84fr;gap:clamp(12px,1.8vw,30px);min-height:0;align-items:stretch}.cf__wf,.cf__table,.cf__side{min-width:0;min-height:0;display:flex;flex-direction:column}.cf__table .dt__table,.cf__side .dt__table{min-width:0}.cf__table .dt__table th,.cf__table .dt__table td,.cf__side .dt__table th,.cf__side .dt__table td{padding:4px 6px;font-size:clamp(9.5px,.7vw,12.5px)}.cf__table .dt__rowhead,.cf__side .dt__rowhead{min-width:0}.cf__r--total td,.cf__r--result td{font-weight:700;border-top:1px solid var(--rule)}.cf__r--total .dt__rowhead{color:var(--accent-text)}.cf__r--result td{color:var(--cg-negative)}.cf__tabs{display:flex;gap:4px;margin-bottom:8px}.cf__tabs button{font-size:var(--t-cap);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:var(--fg-3);border:1px solid transparent;transition:color .2s ease,border-color .2s ease}.cf__tabs button.is-on{color:var(--accent-text);border-color:var(--cg-signal-line);background:var(--cg-signal-wash)}.cf__cov{margin-top:10px;display:grid;gap:4px;border-top:1px solid var(--rule-soft);padding-top:10px;font-size:var(--t-cap);color:var(--fg-3)}.cf__cov b{font-family:var(--font-display);font-size:clamp(12px,1.05vw,17px);color:var(--cg-signal)}.cf__band{margin-top:clamp(8px,1.4vh,16px);display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(12px,2vw,34px);background:var(--card-2);border-radius:var(--r-md);padding:clamp(9px,1.4vh,15px) clamp(14px,1.6vw,24px);align-items:center}.cf__bl,.cf__bm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(10.5px,.84vw,14px);color:var(--fg-2)}.cf__bl b,.cf__bm b{font-family:var(--font-display);font-size:clamp(11.5px,.95vw,16px);font-weight:700;color:var(--fg)}.cf__bl em,.cf__bm em{font-style:normal;color:var(--cg-signal);font-size:1.2em}.cf__bm i{font-style:normal;color:var(--accent-text);font-weight:600}.cf__foot{margin-top:6px;font-size:var(--t-cap);color:var(--fg-3);text-align:center}.pa__body{gap:clamp(4px,.8vh,10px);justify-content:center}.pa__row{display:grid;grid-template-columns:42px 1.15fr 1.15fr 1fr;gap:clamp(10px,1.6vw,26px);align-items:center;padding:clamp(10px,1.6vh,18px) clamp(10px,1.2vw,18px);border-bottom:1px solid var(--rule-soft);position:relative;cursor:default;transition:background .3s ease}.pa__row:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--cg-signal);transition:width .45s cubic-bezier(.16,1,.3,1)}.pa__row.is-on:after{width:100%}.pa__row.is-on{background:var(--card-2)}.pa__i{font-family:var(--font-display);font-size:var(--t-cap);font-weight:700;color:var(--fg-3)}.pa__row.is-on .pa__i{color:var(--cg-signal)}.pa__name{font-size:clamp(15px,1.55vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.pa__sector{font-size:clamp(10.5px,.86vw,15px);color:var(--fg-2)}.pa__commit{font-family:var(--font-display);font-size:clamp(11.5px,1vw,18px);font-weight:700;color:var(--cg-signal);text-align:right}.pa__lenders{margin-top:clamp(10px,2vh,22px);display:flex;align-items:center;gap:clamp(12px,2vw,28px);flex-wrap:wrap}.pa__marks{display:grid;grid-template-columns:repeat(13,1fr);gap:4px;flex:none}.pa__lender{width:8px;height:8px;border-radius:2px;background:var(--cg-signal);opacity:.85}.pa__closing{font-family:var(--font-display);font-size:clamp(11.5px,1vw,17px);font-weight:700;color:var(--fg);flex:1 1 300px}.pa__logos{margin-top:clamp(10px,1.8vh,20px);display:flex;align-items:center;gap:clamp(18px,3vw,46px);justify-content:center;padding-top:clamp(10px,1.6vh,18px);border-top:1px solid var(--rule-soft)}.pa__logos img{height:clamp(16px,1.7vw,26px);width:auto;object-fit:contain;filter:grayscale(1) brightness(2.4);opacity:.62;transition:opacity .3s ease,filter .3s ease}.tone-light .pa__logos img{filter:grayscale(1)}.pa__logos img:hover{opacity:1;filter:none}.an__body{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,32px);align-items:stretch}.an__flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.an__flow path{fill:none;stroke:var(--cg-signal-line);stroke-width:.4;vector-effect:non-scaling-stroke}.an__engine{position:relative;z-index:1;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);padding:clamp(14px,2.4vh,28px);display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;cursor:default}.an__engine.is-on{transform:translateY(-6px);border-color:var(--cg-signal-line)}.an__engine.is-accent{background:var(--cg-ink-soft)}.tone-dark .an__engine.is-accent{background:#1f1d19}.an__engine.is-sum{border-color:var(--cg-signal-line);background:var(--cg-signal-wash)}.an__head{font-size:var(--t-cap);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.an__engine.is-accent .an__head{color:var(--cg-signal)}.an__value{font-family:var(--font-display);font-size:clamp(26px,3.2vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--fg)}.an__lines{display:grid;gap:4px;font-size:clamp(10.5px,.82vw,14px);color:var(--fg-2);line-height:1.45}.an__engine.is-accent .an__lines{color:var(--cg-warm-grey)}.an__acres{position:relative;display:grid;gap:5px}.an__acres i{display:block;height:5px;border-radius:3px;background:var(--cg-signal)}.an__acres span{font-size:var(--t-cap);color:var(--fg-3)}.an__income{margin-top:auto;padding-top:clamp(8px,1.4vh,14px);border-top:1px solid var(--rule-soft);font-family:var(--font-display);font-size:clamp(13px,1.25vw,23px);font-weight:800;letter-spacing:-.02em;color:var(--cg-signal)}.an__closing{margin-top:clamp(12px,2.2vh,26px);text-align:center}.mo__body{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(18px,3vw,52px);align-items:center}.mo__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(6px,1.1vh,13px)}.mo__item{display:flex;align-items:baseline;gap:13px;font-size:clamp(11.5px,.98vw,17px);color:var(--fg-2);line-height:1.4;transition:color .25s ease,transform .3s cubic-bezier(.16,1,.3,1);cursor:default}.mo__item i{flex:none;width:8px;height:8px;border-radius:2px;background:var(--fg-3);transition:background .25s ease,transform .25s ease}.mo__item.is-on{color:var(--fg);transform:translate(6px)}.mo__item.is-on i{background:var(--cg-signal);transform:scale(1.3)}.mo__ring{display:grid;place-items:center}.mo__ring svg{width:min(100%,380px);height:auto;overflow:visible}.mo__chord{stroke:var(--rule);stroke-width:.7;transition:stroke .3s ease,stroke-width .3s ease}.mo__chord.is-on{stroke:var(--cg-signal);stroke-width:1.4}.mo__node circle{fill:var(--fg-3);transition:fill .3s ease,r .3s ease}.mo__node text{font-family:var(--font-body);font-size:8px;font-weight:600;fill:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;transition:fill .3s ease}.mo__node.is-on circle{fill:var(--cg-signal)}.mo__node.is-on text{fill:var(--cg-signal)}.mo__band{margin-top:clamp(12px,2.4vh,28px);display:flex;align-items:center;gap:clamp(12px,2vw,30px);flex-wrap:wrap;border:1px solid var(--cg-signal-line);background:var(--cg-signal-wash);border-radius:var(--r-md);padding:clamp(10px,1.8vh,20px) clamp(14px,2vw,28px)}.mo__bandval{font-family:var(--font-display);font-size:clamp(24px,3vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--cg-signal)}.mo__bandlabel{font-family:var(--font-display);font-size:clamp(12px,1.1vw,19px);font-weight:700;color:var(--cg-signal);max-width:22ch;line-height:1.2}.mo__bandright{margin-left:auto;font-family:var(--font-display);font-size:clamp(13px,1.25vw,22px);font-weight:800;letter-spacing:-.015em;color:var(--cg-signal);padding-left:clamp(12px,2vw,26px);border-left:1px solid var(--cg-signal-line)}.ld__body{display:grid;grid-template-columns:.85fr 1.35fr;gap:clamp(16px,2.6vw,44px);min-height:0;align-items:start}.ld__group{display:flex;flex-direction:column;min-height:0;gap:8px}.ld__glabel{font-size:var(--t-cap);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding-bottom:6px;border-bottom:1px solid var(--rule)}.ld__grid{display:grid;gap:5px;min-height:0}.ld__grid.is-two{grid-template-columns:1fr 1fr}.ld__card{display:flex;gap:11px;align-items:flex-start;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--rule-soft);background:var(--card);cursor:pointer;transition:border-color .28s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.ld__card:hover,.ld__card.is-open{border-color:var(--cg-signal-line);transform:translateY(-2px);box-shadow:var(--shadow-1)}.ld__card.is-lead{grid-column:1 / -1;background:var(--cg-navy);border-color:var(--cg-navy);padding:11px 14px}.ld__card.is-lead .ld__name{color:#fff;font-size:clamp(13px,1.15vw,20px)}.ld__card.is-lead .ld__lines p{color:#c3cbd8}.ld__photo{flex:none;width:clamp(30px,2.6vw,42px);height:clamp(30px,2.6vw,42px);border-radius:50%;object-fit:cover;object-position:top center;background:var(--card-2)}.ld__card.is-lead .ld__photo{width:clamp(44px,3.6vw,58px);height:clamp(44px,3.6vw,58px);border-radius:var(--r-sm)}.ld__text{min-width:0}.ld__name{font-size:clamp(10.5px,.82vw,13.5px);font-weight:700;color:var(--fg);letter-spacing:-.005em}.ld__role{font-size:clamp(9.5px,.72vw,12px);font-weight:600;color:var(--accent-text);margin-top:1px}.ld__lines{display:grid;gap:1px;margin-top:3px}.ld__lines p{font-size:clamp(8.5px,.62vw,11px);line-height:1.4;color:var(--fg-3)}.ic__body{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.4vw,20px);align-items:start;align-content:center}.ic__pillar{position:relative;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);padding:clamp(14px,2.4vh,26px) clamp(12px,1.2vw,20px);display:grid;align-content:start;gap:clamp(8px,1.4vh,16px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,opacity .3s ease,background .3s ease;min-height:clamp(140px,22vh,220px)}.ic__pillar.is-linked{cursor:pointer}.ic__pillar.is-on{transform:translateY(-8px);border-color:var(--cg-signal);background:var(--cg-signal-wash)}.ic__pillar.is-dim{opacity:.45}.ic__n{font-family:var(--font-display);font-size:clamp(11px,.9vw,15px);font-weight:800;letter-spacing:.08em;color:var(--fg-3)}.ic__pillar.is-on .ic__n{color:var(--cg-signal)}.ic__head{font-size:clamp(13px,1.25vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--fg)}.ic__text{font-size:clamp(10.5px,.8vw,14px);line-height:1.45;color:var(--fg-2)}.ic__go{margin-top:auto;font-size:var(--t-cap);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cg-signal);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.ic__pillar.is-on .ic__go{opacity:1;transform:none}.ic__closing{margin-top:clamp(12px,2.4vh,28px);text-align:center;max-width:100ch;margin-inline:auto}.of__body{gap:clamp(6px,1vh,12px);justify-content:center}.of__row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:clamp(12px,2vw,32px);align-items:center;background:var(--card-2);border-radius:var(--r-md);padding:clamp(12px,2vh,22px) clamp(14px,1.8vw,28px);border-left:3px solid var(--cg-signal)}.of__item{font-family:var(--font-display);font-size:clamp(12px,1.1vw,19px);font-weight:700;color:var(--fg)}.of__value{font-family:var(--font-display);font-size:clamp(17px,1.8vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--accent-text)}.of__note{font-size:clamp(10.5px,.84vw,15px);color:var(--fg-2)}.of__alloc{margin-top:clamp(10px,2vh,22px);display:grid;gap:7px}.of__bar{display:flex;height:clamp(44px,7vh,64px);border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--rule)}.of__seg{display:grid;align-content:center;gap:1px;padding:0 14px;transform-origin:0% 50%}.of__seg b{font-family:var(--font-display);font-size:clamp(11.5px,1vw,17px);font-weight:800;letter-spacing:-.01em}.of__seg i{font-style:normal;font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase}.of__seg--debt{background:var(--cg-signal);color:#141414}.of__seg--open{background:repeating-linear-gradient(45deg,var(--rule-soft),var(--rule-soft) 6px,transparent 6px,transparent 12px);color:var(--fg-3)}.of__barlabel{font-size:var(--t-cap);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.of__caveat{margin-top:clamp(8px,1.6vh,18px);font-size:clamp(10.5px,.8vw,14px);color:var(--fg-2);border-top:1px solid var(--rule-soft);padding-top:10px;max-width:110ch}.ps__keys{display:flex;gap:clamp(10px,1.6vw,24px);flex-wrap:wrap;margin-bottom:8px}.ps__keys span{font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;color:var(--fg-3);border:1px solid var(--rule);border-radius:999px;padding:3px 12px}.ps__body{display:grid;gap:4px;min-height:0;overflow-y:auto;align-content:stretch;grid-auto-rows:minmax(0,auto)}.ps__tier{display:grid;grid-template-columns:clamp(94px,9vw,132px) 1fr;gap:clamp(10px,1.4vw,22px);align-items:center;padding:5px 0;border-bottom:1px dashed var(--rule-soft)}.ps__cap{background:var(--cg-signal);border-radius:var(--r-sm);padding:8px 10px;display:grid;gap:1px;color:#141414;text-align:center}.ps__cap span{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.ps__cap b{font-family:var(--font-display);font-size:clamp(10.5px,.86vw,14px);font-weight:800;letter-spacing:-.01em}.ps__cards{display:flex;gap:6px;flex-wrap:wrap;align-items:stretch}.ps__card{flex:1 1 160px;max-width:240px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--card);padding:7px 10px;display:grid;gap:2px;transition:border-color .28s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;cursor:default}.ps__card:hover,.ps__card.is-on{border-color:var(--rule);transform:translateY(-3px);box-shadow:var(--shadow-1)}.ps__card.is-self{border:1.5px dashed var(--cg-signal);background:var(--cg-signal-wash)}.ps__id{display:flex;align-items:center;gap:7px;margin-bottom:4px;min-height:20px}.ps__card img{height:clamp(13px,1.3vw,19px);width:auto;max-width:62px;object-fit:contain;object-position:left center;flex:none}.ps__name{font-family:var(--font-display);font-size:clamp(9px,.68vw,12px);font-weight:700;letter-spacing:-.005em;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps__line{display:flex;gap:5px;align-items:baseline;font-size:clamp(8.5px,.64vw,11.5px)}.ps__line span{color:var(--fg-3)}.ps__line b{font-weight:700;color:var(--cg-peer)}.ps__card.is-self .ps__line b{color:var(--accent-text)}.ps__logo{display:grid;justify-items:center;gap:2px;padding:5px 9px;border-radius:var(--r-sm);background:var(--card-2);opacity:.78;transition:opacity .25s ease}.ps__logo:hover{opacity:1}.ps__logo img{height:clamp(12px,1.2vw,18px);width:auto;max-width:84px;object-fit:contain}.ps__logo i{font-style:normal;font-size:8.5px;font-weight:600;letter-spacing:.04em;color:var(--fg-3);white-space:nowrap}.cl{justify-content:center}.cl__stack{max-width:min(30ch,76%)}.cl__head{font-size:clamp(30px,4.2vw,70px);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:var(--cg-signal)}.cl__eyebrow{margin-top:clamp(16px,2.6vh,28px);font-size:var(--t-cap);font-weight:600;letter-spacing:.28em;color:var(--fg-3)}.cl__rule{display:block;height:1px;width:min(760px,88vw);background:var(--rule);margin:clamp(18px,3vh,34px) 0}.cl__strap{font-family:var(--font-display);font-size:clamp(16px,1.8vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--cg-signal)}.cl__src{margin-top:auto;max-width:90ch;font-size:var(--t-cap);color:var(--fg-3);line-height:1.5}@media(max-width:1100px){.cf__body,.ld__body,.pe__body,.pe__plot,.lead__body,.cap__body,.mo__body,.ql__body{grid-template-columns:1fr}.ic__body{grid-template-columns:repeat(2,1fr)}.an__body,.mgrid{grid-template-columns:1fr}.mgrid__col+.mgrid__col{border-left:0;padding-left:0;border-top:1px solid var(--rule-soft);padding-top:12px}.pillars{grid-template-columns:1fr}.pillars__side{display:none}.sbody{overflow-y:auto;justify-content:flex-start}}@media(max-width:720px){.slide__inner{padding-top:clamp(52px,9vh,74px)}.of__row,.ic__body{grid-template-columns:1fr}.ic__pillar{min-height:0}.pa__row{grid-template-columns:28px 1fr}.pa__commit{text-align:left;grid-column:2}.pa__sector{grid-column:2}.ps__tier,.cf__band{grid-template-columns:1fr}.ql__plot{height:300px}}@media(max-width:1100px){.cap__chart,.cf__wf .ck{min-height:230px}.pe__plotchart{height:170px}}.hero{position:relative;padding:0;max-width:none;display:grid;place-items:center;overflow:hidden;background:#050505}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.46) contrast(1.14) saturate(1.08);transform-origin:52% 58%;animation:heroDrift 26s cubic-bezier(.22,.61,.36,1) forwards}@keyframes heroDrift{0%{scale:1}to{scale:1.09}}.hero__grid{position:absolute;inset:-6%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:74px 74px;mask-image:radial-gradient(ellipse 66% 60% at 50% 48%,#000 6%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse 66% 60% at 50% 48%,#000 6%,transparent 74%);opacity:0}.hero__scrim{position:absolute;inset:0;background:radial-gradient(ellipse 58% 56% at 50% 47%,#050505e6,#0505059e 52%,#05050557 78%),linear-gradient(180deg,rgba(5,5,5,.72) 0%,transparent 22%,transparent 74%,rgba(5,5,5,.8) 100%)}.hero__stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(20px,5vw,60px);max-width:min(1100px,92vw)}.hero__lock{position:relative;width:clamp(230px,38vw,520px);perspective:1000px}.hero__mark svg{width:100%;height:auto;display:block;overflow:visible}.hero__mark svg path{transform-box:fill-box;transform-origin:50% 100%}.hero__sweep{position:absolute;top:-30%;bottom:-30%;left:0;width:32%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(253,179,58,.05) 32%,rgba(253,179,58,.55) 50%,rgba(253,179,58,.05) 68%,transparent 100%);mix-blend-mode:screen;filter:blur(4px);opacity:0}.hero__eyebrow{margin-top:clamp(24px,4.6vh,52px);font-size:clamp(9px,.7vw,12px);font-weight:600;letter-spacing:.28em;color:#8f887c;white-space:nowrap}.hero__rule{display:block;height:1px;width:clamp(180px,26vw,340px);margin:clamp(14px,2.4vh,26px) 0 clamp(16px,2.8vh,30px);background:linear-gradient(90deg,transparent,var(--cg-signal-line) 22%,var(--cg-signal) 50%,var(--cg-signal-line) 78%,transparent);transform-origin:50% 50%}.hero__head{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.6vw,62px);letter-spacing:-.028em;line-height:1.08;color:var(--cg-signal);max-width:18ch}.mw{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.mw__i{display:inline-block;will-change:transform}.hero__strap{margin-top:clamp(18px,3.2vh,34px);font-family:var(--font-display);font-weight:700;font-size:clamp(12px,1.15vw,19px);letter-spacing:.02em;color:#efe9df;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .5em}.hero__tokwrap{display:inline-block;overflow:hidden;padding-bottom:.08em}.hero__tok{display:inline-block;will-change:transform}.hero__tokwrap:last-child .hero__tok{color:var(--cg-signal)}.hero__cue{position:absolute;z-index:1;bottom:clamp(22px,5vh,52px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;font-size:var(--t-cap);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7c756a;opacity:0}.hero__cue kbd{font-family:var(--font-body);font-size:12px;line-height:1;padding:5px 8px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.18);color:var(--cg-signal);animation:heroCue 2.6s ease-in-out infinite}@keyframes heroCue{0%,72%,to{transform:translateY(0)}84%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.hero__video,.hero__cue kbd{animation:none}}@media(max-width:720px){.hero__eyebrow{white-space:normal;line-height:1.8}.hero__head{max-width:14ch}}.crawl{position:relative;padding:0;max-width:none;overflow:hidden;display:flex;flex-direction:column}.crawl__head{position:relative;z-index:2;flex:none;display:flex;align-items:baseline;justify-content:center;gap:clamp(12px,1.6vw,24px);padding:clamp(58px,8vh,92px) var(--pad-x) 0}.crawl__head:before{content:"";position:absolute;inset:0 0 auto;height:calc(100% + clamp(26px,4vh,52px));background:linear-gradient(180deg,var(--bg) 62%,transparent);z-index:-1}.crawl__title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,42px);letter-spacing:.14em;text-transform:uppercase;color:var(--cg-signal);line-height:1}.crawl__rule{flex:1 1 auto;max-width:min(360px,26vw);height:1px;background:linear-gradient(90deg,var(--cg-signal-line),transparent);transform-origin:0% 50%}.crawl__rule--l{background:linear-gradient(270deg,var(--cg-signal-line),transparent);transform-origin:100% 50%}.crawl__viewport{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 86%,transparent 100%)}.crawl__viewport::-webkit-scrollbar{display:none}.crawl__inner{width:min(86ch,calc(100% - var(--pad-x) * 2));margin:0 auto;padding:26vh 0 34vh}.crawl__body{font-size:clamp(13px,1.18vw,22px);line-height:2.02;color:#b9b2a5;text-align:justify;text-justify:inter-word;hyphens:auto;letter-spacing:.004em}.crawl__body:first-line{color:#e9e3d8}.crawl__progress{position:relative;z-index:2;flex:none;width:min(86ch,calc(100% - var(--pad-x) * 2));margin:clamp(14px,2vh,22px) auto 0;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden}.crawl__progress i{position:absolute;inset:0;display:block;background:linear-gradient(90deg,rgba(246,181,27,.4),var(--cg-signal));transform-origin:0% 50%;transform:scaleX(var(--p, 0));transition:transform .12s linear}.crawl.is-playing .crawl__progress:after{content:"";position:absolute;inset:0;background:var(--cg-signal);opacity:.18;animation:crawlPulse 2.4s ease-in-out infinite}@keyframes crawlPulse{0%,to{opacity:.06}50%{opacity:.22}}.crawl__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 46% at 50% 8%,rgba(246,181,27,.07),transparent 62%)}@media(prefers-reduced-motion:reduce){.crawl.is-playing .crawl__progress:after{animation:none}}@media(max-width:720px){.crawl__head{justify-content:flex-start}.crawl__rule,.crawl__progress{display:none}.crawl__inner{padding:16vh 0 26vh}}.oc{position:relative}.oc__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.oc>*:not(.oc__wash){position:relative;z-index:1}.oc__titlerow{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,2vw,40px);margin-bottom:clamp(12px,2vh,26px)}.oc__slidetitle{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.5vw,42px);letter-spacing:-.018em;line-height:1.06;color:var(--cg-signal);max-width:46ch}.oc__slidetitle:after{content:"";display:block;width:clamp(60px,6vw,104px);height:3px;margin-top:clamp(8px,1.1vh,14px);border-radius:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,0))}.oc__kicker{margin-top:clamp(6px,.9vh,11px);font-size:clamp(13px,1.05vw,18px);font-weight:600;letter-spacing:.02em;color:var(--fg)}.oc__legend{display:flex;align-items:center;gap:clamp(8px,.8vw,14px);padding-bottom:clamp(4px,.8vh,10px);font-size:clamp(11px,.86vw,14px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);white-space:nowrap}.oc__legend i{width:clamp(22px,2.2vw,40px);height:1px;background:var(--rule)}.oc__grid{display:flex;flex-direction:row;align-items:stretch;gap:clamp(10px,1.1vw,20px);min-height:0}.ocard{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#0c0b0a;cursor:pointer;isolation:isolate;--band: clamp(124px, 24vh, 258px);border:1px solid rgba(246,181,27,.16);box-shadow:0 18px 44px #1e180829;transition:flex-grow .72s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .55s ease}.ocard.is-open{flex-grow:4.6;cursor:default;border:2px solid transparent;background:linear-gradient(#0c0b0a,#0c0b0a) padding-box,linear-gradient(135deg,#f6b51b,#f6b51b47 42%,#ffd76a 72%,#f6b51b) border-box;box-shadow:0 36px 78px #1410044d,0 0 0 1px #f6b51b29,0 0 34px #f6b51b47}.ocard:not(.is-open):hover{border-color:#f6b51b80}.ocard__bg{position:absolute;inset:0 0 auto;height:100%;z-index:-2;background-size:cover;background-position:center 42%;transform:scale(1.06);opacity:.78;transition:height .72s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1),opacity .7s ease}.ocard:not(.is-open):hover .ocard__bg{transform:scale(1.12);opacity:.92}.ocard.is-open .ocard__bg{height:var(--band);transform:scale(1);opacity:.95}.ocard__scrim{position:absolute;inset:0 0 auto;height:100%;z-index:-1;background:linear-gradient(180deg,#08080785,#08080738 42%,#080807db);transition:height .72s cubic-bezier(.16,1,.3,1)}.ocard.is-open .ocard__scrim{height:var(--band);background:linear-gradient(180deg,#08080757,#0808073d 34%,#080807b3 78%,#0c0b0a),radial-gradient(ellipse 92% 62% at 50% 30%,rgba(246,181,27,.18),transparent 74%)}.ocard__head{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(10px,1.4vh,18px);padding:clamp(16px,2.2vh,26px) clamp(10px,.8vw,16px) clamp(16px,2.2vh,26px);transition:padding .6s cubic-bezier(.16,1,.3,1)}.ocard.is-open .ocard__head{flex:none;height:var(--band);align-items:flex-start;padding:clamp(14px,2vh,24px) clamp(15px,1.3vw,26px) clamp(13px,1.8vh,22px)}.oc__num{position:absolute;top:clamp(6px,1vh,14px);left:0;right:0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.2vw,58px);line-height:1;letter-spacing:-.04em;color:var(--cg-signal);opacity:.34;transition:opacity .5s ease,font-size .5s ease}.ocard.is-open .oc__num{left:auto;right:clamp(10px,1vw,20px);top:clamp(2px,.6vh,10px);font-size:clamp(42px,4.6vw,82px);opacity:1;text-shadow:0 2px 18px rgba(10,8,4,.65),0 0 26px rgba(246,181,27,.45)}.oc__icon{display:grid;place-items:center;width:clamp(42px,3.4vw,58px);height:clamp(42px,3.4vw,58px);border-radius:50%;border:1px solid rgba(246,181,27,.55);color:var(--cg-signal);background:#0a0a096b;backdrop-filter:blur(2px);flex:none;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .55s ease}.ocard:not(.is-open):hover .oc__icon{transform:translateY(-4px);border-color:var(--cg-signal)}.ocard.is-open .oc__icon{border-color:var(--cg-signal);box-shadow:0 0 0 8px #f6b51b1a}.oc__title{font-family:var(--font-display);font-weight:800;font-size:clamp(15px,1.42vw,26px);letter-spacing:.01em;line-height:1.1;color:#f6f2ea;text-transform:uppercase;text-wrap:balance}.ocard:not(.is-open) .oc__title{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.06em;text-align:left;white-space:nowrap;animation:ocStand .5s ease backwards .25s}@keyframes ocStand{0%{opacity:0}}.oc__glow{position:absolute;left:clamp(15px,1.3vw,26px);right:clamp(15px,1.3vw,26px);bottom:0;height:1px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,.05));opacity:0;transform-origin:0 50%;filter:drop-shadow(0 0 9px rgba(246,181,27,.55));transition:opacity .45s ease .15s}.ocard.is-open .oc__glow{opacity:1}.ocard__list{flex:1 1 auto;min-height:0;overflow:hidden;opacity:0;padding:0;transition:opacity .35s ease}.ocard:not(.is-open) .ocard__list{display:none;flex:0 0 0;pointer-events:none}.ocard.is-open .ocard__list{opacity:1;padding:clamp(10px,1.6vh,22px) clamp(13px,1.2vw,24px) clamp(13px,1.8vh,24px)}.ocard__list ul{list-style:none;margin:0;padding:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(9px,1.2vh,18px);perspective:1200px}.ocr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;align-content:center;column-gap:clamp(11px,1vw,18px);row-gap:clamp(3px,.6vh,8px);padding:clamp(14px,2vh,26px) clamp(16px,1.2vw,26px);border-radius:15px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(150deg,#1e1c17c7,#100f0ddb);opacity:0;overflow:hidden;transform-origin:50% 0;transition:border-color .3s ease,background .35s ease,transform .4s ease}.ocard.is-open .ocr{animation:ocFlip .62s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.14s + var(--i) * .09s);opacity:1}@keyframes ocFlip{0%{opacity:0;transform:rotateX(-62deg) translateY(24px)}}.ocard.is-open .ocr__ico{animation:ocChip .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.22s + var(--i) * .09s)}.ocard.is-open .ocr__ico path,.ocard.is-open .oc__icon path{animation:ocDraw .75s cubic-bezier(.3,0,.2,1) backwards;animation-delay:calc(.34s + var(--i, 0) * .09s)}@keyframes ocChip{0%{opacity:0;transform:translateY(2px) scale(.4) rotate(-30deg)}}@keyframes ocDraw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.ocr:after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:0 2px 2px 0;background:var(--cg-signal);transform:scaleY(0);transition:transform .45s cubic-bezier(.16,1,.3,1)}.ocr:hover{border-color:#f6b51b6b;background:linear-gradient(150deg,#302712d9,#14120de6);transform:translateY(-3px)}.ocr:hover:after{transform:scaleY(1)}.ocr__ico{grid-row:1 / span 3;grid-column:1;display:grid;align-self:start;place-items:center;width:clamp(30px,2.4vw,42px);height:clamp(30px,2.4vw,42px);border-radius:50%;border:1px solid rgba(246,181,27,.22);background:#f6b51b14;color:var(--cg-signal);opacity:.9;transform:translateY(2px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.ocr:hover .ocr__ico{opacity:1;transform:translateY(2px) scale(1.1);border-color:var(--cg-signal);background:#f6b51b29}.ocr__value{grid-row:1;grid-column:2;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.35vw,44px);letter-spacing:-.024em;line-height:1;color:var(--cg-signal);white-space:nowrap}.ocr__value--in{font-size:inherit}.ocr__label{grid-row:2;grid-column:2;font-family:var(--font-display);font-weight:700;font-size:clamp(14px,1.16vw,20px);line-height:1.25;color:#f7f4ee}.ocr__support{grid-row:3;grid-column:2;margin-top:clamp(2px,.4vh,6px);font-size:clamp(13px,1.02vw,17.5px);line-height:1.45;color:#fff;white-space:pre-line}@media(max-width:1000px){.oc__titlerow{display:block}.oc__legend{display:none}.oc__grid{flex-direction:column;overflow-y:auto;gap:10px}.ocard{flex:none;--band: 108px}.ocard__head{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;height:108px;padding:14px 18px}.ocard:not(.is-open) .oc__title{writing-mode:horizontal-tb;transform:none}.oc__num{left:auto;right:16px;text-align:right}.ocard.is-open .ocard__list{padding:12px}.ocard__list ul{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media(max-height:840px){.oc__slidetitle{font-size:clamp(20px,2.1vw,32px)}.oc__slidetitle:after{margin-top:7px;height:2px}.oc__titlerow{margin-bottom:12px}.ocard{--band: clamp(104px, 19vh, 176px)}.ocard.is-open .oc__num{font-size:clamp(34px,3.6vw,58px)}.oc__icon{width:40px;height:40px}.oc__title{font-size:clamp(14px,1.24vw,21px)}.ocr{padding:12px 16px;row-gap:2px}.ocr__ico{width:32px;height:32px}.ocr__value{font-size:clamp(21px,2vw,36px)}.ocr__label{font-size:clamp(13px,1.02vw,17px)}.ocr__support{font-size:clamp(12px,.92vw,15px);line-height:1.4}}@media(prefers-reduced-motion:reduce){.ocard,.ocard__bg,.ocard__scrim,.oc__num,.oc__icon,.ocr,.ocr:after{transition-duration:.01s}.ocard.is-open .ocr,.ocard.is-open .ocr__ico,.ocard.is-open .ocr__ico path,.ocard.is-open .oc__icon path,.ocard:not(.is-open) .oc__title{animation:none}}.kslide{position:relative;isolation:isolate}.kslide:before{content:"";position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:-1;pointer-events:none;background:radial-gradient(112% 88% at 2% 0%,rgba(246,181,27,.3),transparent 58%),radial-gradient(92% 78% at 100% 96%,rgba(246,181,27,.26),transparent 60%),linear-gradient(158deg,#fffdf6,#fff 44%,#fdf2d8)}.kslide .shead__sub{font-size:clamp(15px,1.25vw,24px);line-height:1.4;color:var(--fg)}.kbody{display:grid;grid-template-columns:minmax(172px,.52fr) 2.55fr;gap:clamp(16px,2.2vw,40px);align-items:center;min-height:0}.kdev{position:relative;width:100%;max-width:min(22vw,40vh);aspect-ratio:3.52 / 5.35;margin:0 auto}.kdev__arcbox{position:absolute;left:0;top:50.7%;width:63.9%;aspect-ratio:1;transform:translateY(-50%)}.kdev__arcbox svg{width:100%;height:100%;display:block;overflow:visible}.kdev__arcline{fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linecap:butt;vector-effect:non-scaling-stroke;animation:kdevArc .9s cubic-bezier(.16,1,.3,1) .05s backwards}@keyframes kdevArc{0%{opacity:0;scale:.86}}.kdev__cap{position:absolute;left:31.9%;width:8px;height:8px;background:var(--fg);transform:translate(-50%,-50%) rotate(45deg);animation:kdevCap .42s cubic-bezier(.16,1,.3,1) backwards}@keyframes kdevCap{0%{transform:translate(-50%,-50%) rotate(45deg) scale(0)}}.kdev__cap--t{top:29.67%;animation-delay:.7s}.kdev__cap--b{top:71.73%;animation-delay:.8s}.kdev__hub{position:absolute;left:31.9%;top:50.7%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:1px;width:58%;padding:10px 4px 14px;border-radius:12px;font-family:var(--font-display);font-weight:800;font-size:clamp(13px,1.32vw,23px);line-height:1.16;letter-spacing:-.015em;color:var(--fg);transition:color .3s ease,background .3s ease,transform .4s cubic-bezier(.16,1,.3,1);animation:kdevHub .75s cubic-bezier(.16,1,.3,1) .28s backwards}@keyframes kdevHub{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}}.kdev__hub:hover{background:var(--cg-signal-wash);transform:translate(-50%,-50%) scale(1.03)}.kdev__hub.is-on span:last-of-type{color:var(--accent-text)}.kdev__hubrule{position:absolute;left:50%;bottom:4px;height:2px;width:0;border-radius:2px;background:var(--cg-signal);transform:translate(-50%);transition:width .5s cubic-bezier(.16,1,.3,1)}.kdev__hub.is-on .kdev__hubrule,.kdev__hub:hover .kdev__hubrule{width:56%}.kdev__node{position:absolute;left:var(--x);top:var(--y);width:29.3%;aspect-ratio:1223389 / 1754234;padding:0;border:0;background:none;transform:translate(-50%,-50%);cursor:pointer;z-index:1}.kdev__pop{display:block;position:absolute;inset:0;animation:kdevPop .85s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d)}@keyframes kdevPop{0%{opacity:0;transform:translate(-34px,14px) scale(.35) rotate(-16deg)}}.kdev__node:hover,.kdev__node.is-on{z-index:3}.kdev__art{position:absolute;inset:0;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:drop-shadow(0 8px 18px rgba(24,19,4,.22))}.kdev__petal{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;transform:rotate(var(--rot)) scaleY(var(--fy, 1))}.kdev__node--signal .kdev__fill{fill:var(--cg-signal);transition:fill .35s ease}.kdev__node--ink .kdev__fill{fill:#101010;transition:fill .35s ease}.kdev__ring{fill:none;stroke:var(--cg-signal);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1100000 3850000;stroke-dashoffset:0;opacity:0;transition:opacity .3s ease}.kdev__node--signal .kdev__ring{stroke:#141414}.kdev__node--ink .kdev__ring{filter:drop-shadow(0 0 4px rgba(246,181,27,.7))}.kdev__node.is-on .kdev__ring{opacity:1;animation:ringrun 3.4s linear infinite}@keyframes ringrun{to{stroke-dashoffset:-4943346}}.kdev__halo{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(246,181,27,.42),transparent 66%);opacity:0;transition:opacity .45s ease;pointer-events:none}.kdev__node.is-on .kdev__halo{opacity:1}.kdev__node img{position:absolute;left:50%;top:50%;width:63%;aspect-ratio:1;height:auto;object-fit:contain;transform:translate(-50%,-50%)}.kdev__node--ink img{filter:brightness(0) invert(1)}.kdev__node:hover .kdev__art{transform:translateY(-4px) scale(1.045);filter:drop-shadow(0 14px 26px rgba(24,19,4,.3))}.kdev__node.is-on .kdev__art{transform:translateY(-2px) scale(1.07);filter:drop-shadow(0 12px 30px rgba(246,181,27,.45))}.kdev.is-focused .kdev__node:not(.is-on) .kdev__art{opacity:.4;filter:drop-shadow(0 4px 10px rgba(24,19,4,.1))}.kdev.is-focused .kdev__node:not(.is-on):hover .kdev__art{opacity:.9;filter:drop-shadow(0 14px 26px rgba(24,19,4,.28))}.kpanel{display:grid;grid-auto-rows:max-content;gap:clamp(5px,.8vh,11px);min-height:0;height:100%;container-type:size;overflow-y:auto;scrollbar-width:none;align-content:center;padding-right:2px}.kpanel.is-all{align-content:center;gap:clamp(2px,.6cqh,9px)}.kpanel.is-all .kcard__head{padding:clamp(4px,1cqh,11px) clamp(11px,.95vw,17px)}.kpanel.is-all .kcard__lines{padding:clamp(3px,1cqh,11px) clamp(12px,1vw,18px);gap:clamp(2px,.55cqh,7px)}.kpanel.is-all .kcard__head h3{line-height:1.14}.kpanel.is-all .kcard__line{font-size:clamp(13px,min(2.75cqh,1.15vw),20px);line-height:1.36;padding-left:18px}.kpanel.is-all .kcard__line.is-sub{padding-left:32px}.kpanel.is-all .kcard__line:before{width:7px;height:7px}.kpanel.is-all .kcard__head h3{font-size:clamp(13.5px,min(2.8cqh,1.16vw),21px)}.kpanel.is-all .kcard__mark{width:clamp(26px,5.4cqh,42px);height:clamp(26px,5.4cqh,42px)}.kpanel::-webkit-scrollbar{display:none}.kcard{position:relative;display:grid;grid-template-columns:minmax(168px,.33fr) 1fr;border-radius:16px;overflow:hidden;isolation:isolate;border:1px solid transparent;background:linear-gradient(104deg,#fffdf7,#fdf8ec 58%,#fbf3e0) padding-box,linear-gradient(135deg,#f6b51b9e,#f6b51b24 46%,#18130424) border-box;box-shadow:0 1px #ffffffe6 inset,0 12px 30px #1813041a;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;animation:kcardIn .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 95ms)}.kcard:hover{transform:translateY(-3px);box-shadow:0 1px #ffffffe6 inset,0 22px 46px #1813042e}.kcard__head:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--cg-signal) 22%,var(--cg-signal) 78%,transparent);opacity:.5;transition:opacity .4s ease}.kcard:hover .kcard__head:before,.kcard.is-lit .kcard__head:before{opacity:1}.kcard__sheen{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle 220px at var(--mx, 50%) var(--my, 50%),rgba(246,181,27,.16),transparent 70%);transition:opacity .35s ease}.kcard:hover .kcard__sheen{opacity:1}.kcard>ul{position:relative;z-index:1}.kcard>header{position:relative;z-index:2}@keyframes kcardIn{0%{opacity:0;transform:translateY(26px) scale(.98)}}.kpanel.is-one{align-content:center}.kpanel.is-one .kcard{grid-template-columns:1fr;animation:kcardOpen .62s cubic-bezier(.16,1,.3,1) backwards}@keyframes kcardOpen{0%{opacity:0;transform:translate(-26px) scale(.97)}}.kcard__head{position:relative;display:flex;align-items:center;gap:clamp(10px,1vw,16px);padding:clamp(12px,1.7vh,20px) clamp(14px,1.2vw,22px);background:radial-gradient(ellipse 130% 100% at 0% 0%,#241f14,#0b0b0a 66%);transition:background .45s ease}.kcard:hover .kcard__head{background:radial-gradient(ellipse 130% 100% at 0% 0%,#33291384,#0b0b0a 66%),#171410}.kcard__head:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;background:var(--cg-signal);border-radius:0 2px 2px 0;transition:top .4s ease,bottom .4s ease}.kcard:hover .kcard__head:after{top:0;bottom:0}.kcard__head h3{min-width:0;font-family:var(--font-display);font-weight:700;font-size:clamp(14.5px,1.16vw,21px);line-height:1.2;letter-spacing:-.008em;color:#fff}.kpanel.is-one .kcard__head h3{font-size:clamp(18px,1.75vw,31px);font-weight:800;letter-spacing:-.022em}.kcard__mark{flex:none;display:grid;place-items:center;width:clamp(30px,2.6vw,42px);height:clamp(30px,2.6vw,42px);border-radius:50%;background:var(--cg-signal);box-shadow:0 0 0 5px #f6b51b1f;transition:box-shadow .4s ease,transform .45s cubic-bezier(.16,1,.3,1)}.kcard:hover .kcard__mark{box-shadow:0 0 0 8px #f6b51b2e;transform:scale(1.06)}.kpanel.is-one .kcard__mark{width:clamp(44px,3.6vw,58px);height:clamp(44px,3.6vw,58px)}.kcard__mark img{width:58%;height:58%;object-fit:contain}.kcard__lines{list-style:none;margin:0;padding:clamp(11px,1.6vh,18px) clamp(14px,1.3vw,24px);display:grid;gap:clamp(6px,.9vh,12px);align-content:center}.kpanel.is-one .kcard__lines{padding:clamp(16px,2.6vh,34px) clamp(20px,1.9vw,38px);gap:clamp(12px,2vh,26px)}.kcard__line{position:relative;padding-left:20px;font-size:clamp(14px,1.1vw,19px);line-height:1.45;color:var(--fg);animation:klineIn .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 90ms + var(--j) * 55ms + .12s)}.kpanel.is-one .kcard__line{font-size:clamp(16px,1.35vw,26px);line-height:1.45;padding-left:28px}@keyframes klineIn{0%{opacity:0;transform:translate(16px)}}.kcard__line:before{content:"";position:absolute;left:0;top:.56em;width:8px;height:8px;border-radius:2px;background:var(--cg-signal)}.kpanel.is-one .kcard__line:before{top:.5em;width:9px;height:9px}.kcard__line.is-sub{padding-left:38px;color:var(--fg)}.kpanel.is-one .kcard__line.is-sub{padding-left:48px}.kcard__line.is-sub:before{left:20px;width:6px;height:6px;border-radius:50%;background:var(--fg-3)}.kpanel.is-one .kcard__line.is-sub:before{left:26px}.kcard__line b{color:var(--fg);font-weight:600}@media(max-height:840px){.kcard__lines{padding:10px 16px;gap:6px}.kcard__head{padding:10px 14px}.kcard__line{font-size:clamp(13px,1.02vw,17px)}.kpanel.is-one .kcard__line{font-size:clamp(16px,1.32vw,24px)}}@media(max-width:1000px){.kbody{grid-template-columns:1fr;gap:18px;overflow-y:auto;align-content:start}.kdev{max-width:min(58vw,290px)}.kcard{grid-template-columns:1fr}}@media(min-height:880px){.kbody{grid-template-columns:minmax(184px,.58fr) 2.5fr}.kdev{max-width:min(23vw,44vh)}}@media(min-height:1000px){.kbody{grid-template-columns:minmax(196px,.62fr) 2.5fr}.kdev{max-width:min(24vw,48vh)}}@media(prefers-reduced-motion:reduce){.kdev__pop,.kdev__cap,.kdev__hub,.kdev__arcline{animation:none}}.mp{position:relative}.mp__photo{position:absolute;left:48%;right:min(0px,calc((var(--stage-max) - 100vw) / 2));top:0;bottom:0;margin:0;overflow:hidden;z-index:0}.mp__photo img{width:100%;height:100%;object-fit:cover;object-position:42% center;animation:mpDrift 30s cubic-bezier(.22,.61,.36,1) forwards}@keyframes mpDrift{0%{scale:1}to{scale:1.08}}.mp__fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(11,11,11,.72) 26%,rgba(11,11,11,.12) 62%,transparent 100%),linear-gradient(180deg,rgba(11,11,11,.55) 0%,transparent 22%,transparent 72%,rgba(11,11,11,.72) 100%)}.mp .shead,.mp__body{position:relative;z-index:1}.mp__body{display:grid;align-content:center;gap:clamp(14px,2.6vh,34px);max-width:min(66%,980px);min-height:0}.mp__top{display:flex;align-items:center;gap:clamp(16px,2.4vw,44px);flex-wrap:nowrap}.mp__rank{position:relative;min-width:0;display:flex;align-items:center;gap:clamp(14px,1.8vw,30px)}.mp__rank:before{content:"";position:absolute;left:-12%;top:50%;width:46%;aspect-ratio:1.6;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(246,181,27,.16),transparent 68%);pointer-events:none;animation:mpBloom 1.6s .5s cubic-bezier(.16,1,.3,1) backwards}@keyframes mpBloom{0%{opacity:0;scale:.4}}.mp__hash{display:flex;align-items:flex-end}.mp__well{display:block;overflow:hidden;padding-bottom:.06em}.mp__glyph{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(64px,8.6vw,156px);line-height:.82;letter-spacing:-.05em;color:var(--cg-signal);text-shadow:0 0 44px rgba(246,181,27,.32);will-change:transform}.mp__rankwrap{position:relative;display:flex;align-items:center;gap:clamp(12px,1.2vw,20px)}.mp__rankbar{display:block;align-self:stretch;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--cg-signal),rgba(246,181,27,.15));transform-origin:50% 0}.mp__rankline{display:grid;gap:4px;font-family:var(--font-display);font-size:clamp(16px,1.62vw,30px);font-weight:700;line-height:1.18;letter-spacing:-.018em;color:var(--fg)}.mp__rankline span{white-space:nowrap}.mp__rankline span:last-child{color:var(--fg);font-weight:600}.mp__rankrule{display:block;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,var(--cg-signal),var(--rule-soft) 46%,transparent)}.mp__gauge{position:relative;display:grid;place-items:center;width:clamp(120px,11.6vw,182px);aspect-ratio:1;flex:none;isolation:isolate}.mp__gauge svg{position:absolute;inset:0;width:100%;height:100%}.mp__arcbg{fill:none;stroke:var(--rule);stroke-width:4}.mp__arc{fill:none;stroke:var(--cg-signal);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(246,181,27,.55))}.mp__share{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.mp__share b{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.2vw,38px);letter-spacing:-.03em;line-height:1;color:var(--cg-signal);font-variant-numeric:tabular-nums}.mp__share i{font-style:normal;font-size:clamp(11.5px,.9vw,16.5px);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg);max-width:13ch;line-height:1.28}.mp__claimhead{font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.5vw,28px);letter-spacing:-.012em;color:var(--fg)}.mp__reasons{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-width:0}.mp__claims{list-style:none;margin:0;padding:0;display:grid;gap:clamp(7px,1.1vh,14px);min-width:0}.mp__claim{position:relative;display:flex;align-items:center;gap:clamp(12px,1.2vw,20px);padding:clamp(11px,1.7vh,20px) clamp(14px,1.3vw,22px);border-radius:14px;border:1px solid transparent;background:linear-gradient(104deg,#ffffff0e,#ffffff05) padding-box,linear-gradient(120deg,rgba(246,181,27,.32),var(--rule-soft) 58%) border-box;transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s ease;cursor:default}.mp__claim:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 260px at var(--mx, 50%) 50%,rgba(246,181,27,.16),transparent 72%);transition:opacity .35s ease}.mp__claim.is-on{transform:translate(8px)}.mp__claim.is-on:after{opacity:1}.mp__claimico{flex:none;display:grid;place-items:center;width:clamp(36px,2.9vw,48px);height:clamp(36px,2.9vw,48px);border-radius:11px;color:var(--cg-signal);border:1px solid var(--cg-signal-line);background:var(--cg-signal-wash);transition:transform .4s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease}.mp__claim.is-on .mp__claimico{transform:scale(1.08);background:var(--cg-signal);color:#141414}.mp__claimtext{position:relative;font-size:clamp(15.5px,1.25vw,24px);line-height:1.34;color:var(--fg);transition:color .3s ease,text-shadow .3s ease}.mp__claim.is-on .mp__claimtext{color:var(--fg);text-shadow:0 0 18px rgba(246,181,27,.35)}@media(max-height:800px){.mp__body{gap:12px}.mp__claim{padding:9px 14px}.mp__claims{gap:6px}}@media(max-width:1000px){.mp__photo{width:100%;opacity:.3}.mp__fade{background:linear-gradient(180deg,rgba(11,11,11,.7),var(--bg) 72%)}.mp__body{max-width:none}.mp__gauge{width:118px}.mp__reasons{grid-template-columns:minmax(0,1fr);justify-items:start}}.mp .shead__sub{font-size:clamp(15px,1.22vw,22px);color:var(--fg)}.sbody.mp__body{display:grid;justify-content:start;justify-items:start;width:100%}.sbody.mp__body>*{width:100%}.mp__body{max-width:min(68%,1010px)}.mp__gauge{position:relative;z-index:2;--mp-over: clamp(28px, 2.2vw, 42px);margin-left:calc(var(--mp-over) * -1)}.mp__gauge svg{-webkit-mask-image:linear-gradient(90deg,transparent var(--mp-over),#000 var(--mp-over));mask-image:linear-gradient(90deg,transparent var(--mp-over),#000 var(--mp-over))}.mp__claim{padding-right:clamp(74px,5.6vw,108px)}.mp__share i{font-size:clamp(13px,1.02vw,18.5px);max-width:12ch}.mp__share b{font-size:clamp(24px,2.4vw,41px)}.mp__gauge{width:clamp(132px,12.6vw,200px)}@media(max-width:1000px){.mp__gauge{--mp-over: 0px}}.pa{position:relative;padding-top:clamp(34px,4.4vh,48px);padding-bottom:clamp(30px,3.8vh,40px)}.pa__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 8% 108%,rgba(246,181,27,.15),transparent 58%),radial-gradient(90% 70% at 96% -8%,rgba(246,181,27,.07),transparent 62%),linear-gradient(168deg,#17150f,#0d0d0c 52%,#100e0a)}.pa>*:not(.pa__wash){position:relative;z-index:1}.pa__rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(7px,.8vw,13px);margin-top:clamp(8px,1.2vh,14px);isolation:isolate}.pa__railglide{position:absolute;inset:0;width:calc((100% - 2 * clamp(7px,.8vw,13px)) / 3);border-radius:12px;background:linear-gradient(180deg,#f6b51b33,#f6b51b14);border:1px solid var(--cg-signal);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff14;transform:translate(calc(var(--i, 0) * (100% + clamp(7px,.8vw,13px))));transition:transform .5s cubic-bezier(.3,0,.2,1);z-index:0}.pa__railglide:after{content:"";position:absolute;left:50%;bottom:-7px;width:13px;height:13px;translate:-50% 0;rotate:45deg;background:#1a1710;border-right:1px solid var(--cg-signal);border-bottom:1px solid var(--cg-signal)}.pa__tab{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff08;cursor:pointer;padding:clamp(8px,1.2vh,13px) clamp(10px,1vw,18px);font-family:var(--font-display);font-weight:700;font-size:clamp(11px,.95vw,15.5px);letter-spacing:.01em;color:var(--fg-3);transition:color .35s ease,background .35s ease,border-color .35s ease}.pa__tab em{font-style:normal;font-weight:600;font-size:.82em;color:var(--fg-3)}.pa__tab.is-on{background:transparent;border-color:transparent;color:#fffdf6}.pa__tab.is-on em{color:var(--cg-signal)}.pa__tab:hover:not(.is-on){color:var(--fg-2);border-color:#f6b51b4d}.pa__chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,.9vw,16px);margin-top:clamp(9px,1.4vh,16px)}.pa__chip{position:relative;display:grid;place-items:center;height:clamp(44px,7vh,62px);padding:6px clamp(8px,1vw,18px);border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#efe9dc;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .35s ease}.pa__chip img{max-height:clamp(22px,3.6vh,34px);max-width:88%;width:auto;object-fit:contain;display:block;filter:grayscale(1);opacity:.62;transition:opacity .3s ease,filter .3s ease}.pa__chip i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--k);opacity:0;transition:opacity .3s ease}.pa__chip:hover{transform:translateY(-2px);border-color:#f6b51b59}.pa__chip:hover img{opacity:1;filter:grayscale(.3)}.pa__chip.is-on{background:#fbf7ee;border-color:var(--k);box-shadow:0 8px 22px #00000073}.pa__chip.is-on img{opacity:1;filter:none}.pa__chip:not(.is-on){opacity:.5}.pa__chip.is-on i{opacity:1}.pa__chip.is-on.is-self{box-shadow:0 0 0 2px #f6b51b59,0 8px 22px #00000073}.pa__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-content:stretch;min-height:0;margin-top:clamp(9px,1.4vh,16px)}.pa__view{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(4px,.7vh,9px);min-height:0;min-width:0;padding:clamp(9px,1.3vh,15px) clamp(12px,1.2vw,20px);border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff03);animation:paIn .55s cubic-bezier(.16,1,.3,1) backwards}.pa__view[data-dir="-1"]{animation-name:paInBack}@keyframes paIn{0%{opacity:0;transform:translate(30px)}}@keyframes paInBack{0%{opacity:0;transform:translate(-30px)}}.pa__view--metros{grid-template-rows:auto minmax(0,1fr)}.pa__view--metros .pa__metrorow{align-content:center}.pa__stage{position:relative;min-height:0}.pa__stagefit{height:100%;min-height:0}.pa__svg{width:100%;height:100%;display:block}.pa__gridline{stroke:#ffffff12;stroke-width:1}.pa__base{stroke:#ffffff2e;stroke-width:1.2}.pa__axcap,.pa__tick{font-size:10px;fill:var(--fg-3)}.pa__axcap{font-weight:600;letter-spacing:.08em}.pa__year{font-size:10.5px;font-weight:600;letter-spacing:.06em;fill:var(--fg-3)}.pa__year.is-on{fill:#fffdf6;font-weight:700}.pa__guideline{stroke:#f6b51b99;stroke-width:1.4;stroke-dasharray:3 4}.pa__storyrect{transition:width .8s cubic-bezier(.3,0,.2,1)}.pa__val{font-family:var(--font-body);font-size:11px;font-weight:700;fill:#f3ede0;transition:font-size .25s ease}.pa__val--city{fill:#e88a82}.pa__val.is-on{font-size:13px}.pa__endmark rect{fill:#f4efe3;stroke:#ffffff59;stroke-width:1}.pa__shareval{font-family:var(--font-body);font-size:10.5px;font-weight:700}.pa__shareval.is-lead{font-size:11.5px;fill:#fffdf6}.pa__shareval.is-end{font-family:var(--font-display);font-size:17px;font-weight:800;fill:var(--cg-signal)}.pa__serieskeys{display:flex;align-items:center;gap:clamp(6px,.6vw,12px);flex-wrap:wrap}.pa__skey{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:3px 10px;background:none;font-size:clamp(10px,.78vw,12.5px);font-weight:600;color:var(--fg-2);cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}.pa__skey i{width:9px;height:9px;border-radius:50%;background:var(--k);flex:none;box-shadow:0 0 0 1px #ffffff47}.pa__skey.is-static{cursor:default}.pa__skey:not(.is-static):hover{border-color:#fff3}.pa__skey.is-on{border-color:var(--cg-signal);background:#f6b51b24;color:#fffdf6}.pa__skeyhint{margin-left:auto;font-size:clamp(9px,.7vw,11px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pa__sharekeys{display:flex;align-items:center;gap:clamp(6px,.7vw,13px);flex-wrap:wrap}.pa__lkey{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:3px 10px;background:none;cursor:pointer;font-size:clamp(9px,.7vw,11.5px);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);transition:opacity .3s ease,border-color .3s ease,background .3s ease}.pa__lkey i{width:15px;height:3px;border-radius:2px;background:var(--k)}.pa__lkey.is-self i{box-shadow:0 0 0 1.5px #fffdf6d9}.pa__lkey:hover{border-color:#fff3}.pa__lkey.is-off{opacity:.34}.pa__sharefoot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.6vw,30px)}.pa__readout{display:flex;align-items:center;gap:clamp(9px,1vw,15px);padding:clamp(6px,1vh,11px) clamp(10px,1vw,16px);border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.pa__readico{display:grid;place-items:center;width:clamp(30px,3.6vh,40px);height:clamp(30px,3.6vh,40px);border-radius:50%;border:2px solid var(--k, var(--cg-signal));color:var(--k, var(--cg-signal));flex:none}.pa__readtext{display:grid;gap:1px;min-width:0}.pa__readtext>i{font-style:normal;font-size:clamp(8.5px,.66vw,10.5px);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-2)}.pa__readrow{display:inline-flex;align-items:flex-start;gap:clamp(8px,.8vw,14px)}.pa__readrow>em{font-style:normal;font-family:var(--font-display);font-size:clamp(15px,1.35vw,22px);font-weight:600;color:var(--fg-3);line-height:1.1}.pa__readpair{display:grid;justify-items:center}.pa__readpair b{font-family:var(--font-display);font-size:clamp(16px,1.5vw,24px);font-weight:800;letter-spacing:-.01em;color:var(--cg-signal);line-height:1.1}.pa__readpair i{font-style:normal;font-size:clamp(8px,.62vw,10px);font-weight:600;letter-spacing:.1em;color:var(--fg-3)}.pa__scrubrow{display:flex;align-items:center;gap:clamp(11px,1.2vw,20px);padding-top:clamp(5px,.9vh,11px)}.pa__play{display:inline-flex;border:0;background:none;cursor:pointer;flex:none;padding:0}.pa__play svg{width:clamp(28px,3.4vh,36px);height:clamp(28px,3.4vh,36px);border-radius:50%;background:var(--cg-signal);color:#17140e;padding:4px 2px 4px 6px;box-shadow:0 4px 14px #f6b51b66;transition:transform .35s cubic-bezier(.16,1,.3,1)}.pa__play:hover svg{transform:scale(1.08)}.pa__track{position:relative;flex:1;height:40px;min-width:0;margin:0 14px 0 8px}.pa__trackline{position:absolute;left:0;right:0;bottom:5px;height:3px;border-radius:3px;background:#ffffff26}.pa__trackfill{position:absolute;left:0;bottom:5px;height:3px;border-radius:3px;background:var(--cg-signal);transition:width .45s cubic-bezier(.16,1,.3,1)}.pa__stop{position:absolute;bottom:0;transform:translate(-50%);display:grid;justify-items:center;gap:5px;border:0;background:none;cursor:pointer;padding:0}.pa__stop b{font-family:var(--font-body);font-size:clamp(9.5px,.78vw,12px);font-weight:600;color:var(--fg-3);transition:color .3s ease}.pa__stop i{width:13px;height:13px;border-radius:50%;border:2.5px solid rgba(255,255,255,.22);background:#14120d;transition:border-color .3s ease,transform .3s ease}.pa__stop:hover b{color:#fffdf6}.pa__stop:hover i,.pa__stop.is-past i{border-color:var(--cg-signal)}.pa__stop.is-on b{color:#fffdf6;font-weight:800}.pa__stop.is-on i{border-color:var(--cg-signal);transform:scale(1.45);background:#2a2110}.pa__steps{display:inline-flex;gap:7px;flex:none}.pa__stepbtn{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:none;color:var(--fg-2);font-size:16px;line-height:1;cursor:pointer;padding:0 0 2px;transition:border-color .3s ease,color .3s ease}.pa__stepbtn:hover:not(:disabled){border-color:var(--cg-signal);color:#fffdf6}.pa__stepbtn:disabled{opacity:.3;cursor:default}.pa__tip{position:absolute;top:4px;left:var(--tx);transform:translate(-50%);width:max-content;max-width:360px;display:grid;gap:4px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0d0d0cf2;box-shadow:0 12px 30px #0009;pointer-events:none;z-index:3;animation:paTip .25s ease}.pa__tip[data-edge=l]{transform:translate(0)}.pa__tip[data-edge=r]{transform:translate(-100%)}@keyframes paTip{0%{opacity:0;translate:0 4px}}.pa__tip>b{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.08em;color:#fffdf6}.pa__tiprow{display:flex;align-items:center;gap:8px}.pa__tiprow img{height:18px;width:52px;object-fit:contain;background:#f4efe3;border-radius:4px;padding:2px 5px;box-sizing:border-box}.pa__tipvals{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fffdf6;white-space:nowrap}.pa__tipvals i{width:7px;height:7px;border-radius:50%;background:var(--k);margin-left:3px;box-shadow:0 0 0 1px #ffffff47}.pa__tipvals i:first-child{margin-left:0}.pa__tipunit{font-style:normal;font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.pa__metrolead{font-size:clamp(10px,.8vw,13px);color:var(--fg-3);text-align:center}.pa__metrorow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,26px);align-content:center;min-height:0}.pa__metro{display:grid;justify-items:center;align-content:center;gap:clamp(6px,1vh,12px);padding:clamp(10px,1.6vh,20px) clamp(8px,1vw,16px);border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,opacity .3s ease}.pa__metro:hover{transform:translateY(-4px);border-color:var(--k);background:#ffffff0f}.pa__metro.is-dim{opacity:.4}.pa__metro.is-self{border-color:var(--cg-signal-line)}.pa__metroring{position:relative;display:grid;place-items:center;width:clamp(80px,15vh,146px);aspect-ratio:1}.pa__metroring svg{position:absolute;inset:0;width:100%;height:100%}.pa__metroring circle{stroke:var(--k);stroke-width:4.6;animation:paSeg .5s ease backwards}@keyframes paSeg{0%{opacity:0}}.pa__metroring b{font-family:var(--font-display);font-size:clamp(20px,3.4vh,34px);font-weight:800;color:#fffdf6}.pa__metro img{height:clamp(22px,3.4vh,32px);width:auto;max-width:92%;object-fit:contain;background:#f4efe3;border-radius:6px;padding:3px 9px;box-sizing:border-box}.pa__metro em{font-style:normal;font-size:clamp(8px,.62vw,10px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}@media(prefers-reduced-motion:reduce){.pa__view,.pa__metroring circle,.pa__tip{animation:none}}@media(max-height:780px){.pa__tab em,.pa__metrolead{display:none}}@media(max-width:1100px){.pa__rail,.pa__chips,.pa__metrorow{grid-template-columns:repeat(2,minmax(0,1fr))}.pa__railglide{display:none}.pa__sharefoot{grid-template-columns:1fr}.pa__body{overflow-y:auto}.pa__stagefit{min-height:240px}}.pa .shead__sub{font-size:clamp(14px,1.15vw,20px);color:var(--fg)}.pa__tab{font-size:clamp(13px,1.1vw,18px);color:var(--fg)}.pa__tab em{color:var(--fg);font-size:.86em}.pa__tab:hover:not(.is-on){color:var(--fg)}.pa__chip{height:clamp(50px,8.2vh,72px)}.pa__chip img{max-height:clamp(28px,4.6vh,44px);max-width:90%}.pa__axcap,.pa__tick{font-size:13.5px;fill:var(--fg)}.pa__year{font-size:14.5px;font-weight:700;fill:var(--fg)}.pa__year.is-on{fill:#fffdf6;font-weight:800}.pa__val{font-size:14.5px}.pa__val.is-on{font-size:17.5px}.pa__shareval{font-size:14px}.pa__shareval.is-lead{font-size:15.5px}.pa__shareval.is-end{font-size:22px}.pa__skey{font-size:clamp(12px,.95vw,16px);color:var(--fg);padding:4px 12px}.pa__skey i{width:11px;height:11px}.pa__skeyhint{font-size:clamp(10.5px,.8vw,13px);color:var(--fg)}.pa__lkey{font-size:clamp(12px,.95vw,16px);color:var(--fg);padding:4px 12px}.pa__lkey i{width:18px;height:4px}.pa__lkey.is-off{opacity:.5}.pa__stop b{font-size:clamp(12px,.95vw,15px);color:var(--fg)}.pa__stepbtn{color:var(--fg);font-size:19px;width:32px;height:32px}.pa__tip{gap:5px;padding:10px 14px;max-width:420px}.pa__tip>b{font-size:14.5px}.pa__tiprow img{height:24px;width:68px}.pa__tipvals{font-size:15.5px}.pa__tipvals i{width:9px;height:9px}.pa__tipunit{font-size:11px;color:var(--fg)}.pa__metrolead{font-size:clamp(13px,1vw,17px);color:var(--fg)}.pa__metro img{height:clamp(28px,4.4vh,42px)}.pa__metro em{font-size:clamp(11px,.86vw,14.5px);color:var(--fg)}.pa__metroring b{font-size:clamp(24px,4vh,40px)}.pa__view>.pa__readout{position:absolute;z-index:4;top:clamp(8px,1.2vh,15px);right:clamp(12px,1.2vw,20px);padding:clamp(5px,.8vh,9px) clamp(10px,1vw,16px);animation:paTip .4s ease backwards}.pa__readtext>i{font-size:clamp(10px,.78vw,13px);color:var(--fg)}.pa__readrow>em{font-size:clamp(15px,1.3vw,21px);color:var(--fg)}.pa__readpair b{font-size:clamp(16px,1.45vw,23px)}.pa__readpair i{font-size:clamp(10px,.76vw,12.5px);color:var(--fg)}.pa__sharefoot{grid-template-columns:minmax(0,1fr)}.pa__lkey.is-off{opacity:1;color:var(--fg);border-color:var(--rule-soft)}.pa__lkey.is-off i{opacity:.34}.pa__chip:not(.is-on){opacity:.72}.pa__metro.is-dim{opacity:1;background:#ffffff05}.pa__metro.is-dim .pa__metroring svg,.pa__metro.is-dim img{opacity:.5}.pa__metro.is-dim .pa__metroring b,.pa__metro.is-dim em{color:var(--fg)}.tm{position:relative;padding-top:clamp(36px,4.6vh,50px);padding-bottom:clamp(36px,4.6vh,44px)}.tm__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.tm>*:not(.tm__wash){position:relative;z-index:1}.tm .shead__title{font-size:clamp(22px,2.2vw,34px)}.tm .shead__sub{font-size:clamp(12px,.95vw,15px)}.tm__tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(6px,1vh,12px);border:1px solid var(--rule);border-radius:14px;background:#ffffffa8;padding:4px;isolation:isolate}.tm__tabglide{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:10px;background:linear-gradient(180deg,#f6b51b33,#f6b51b14);border:1px solid var(--cg-signal);box-shadow:0 8px 22px #3c2c081a,inset 0 1px #fffc;transition:transform .45s cubic-bezier(.3,0,.2,1);z-index:0}.tm__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:none;cursor:pointer;padding:clamp(7px,1.2vh,12px) clamp(10px,1.2vw,20px);font-family:var(--font-display);font-weight:700;font-size:clamp(11px,.95vw,15.5px);letter-spacing:.015em;line-height:1.2;color:var(--fg-3);transition:color .35s ease;text-align:left}.tm__tab i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.4px solid currentColor;font-size:10px;font-weight:800;flex:none;transition:background .35s ease,color .35s ease,border-color .35s ease}.tm__tab.is-on i{background:var(--cg-signal);border-color:var(--cg-signal);color:#17140e}.tm__tab:hover:not(.is-on){color:var(--fg-2)}.tm__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-content:stretch;min-height:0;margin-top:clamp(6px,1vh,12px)}.tm__view{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(2px,.5vh,8px);min-height:0;min-width:0;animation:tmViewIn .55s cubic-bezier(.16,1,.3,1) backwards}.tm__view[data-dir="-1"]{animation-name:tmViewInBack}@keyframes tmViewIn{0%{opacity:0;transform:translate(34px)}}@keyframes tmViewInBack{0%{opacity:0;transform:translate(-34px)}}.tm__toolbar{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.4vw,24px);flex-wrap:wrap}.tm__fit{height:100%;min-height:0}.tm__svg{width:100%;height:100%;display:block}.tm__legendrow{display:inline-flex;align-items:center;gap:clamp(8px,.9vw,16px);flex-wrap:wrap}.tm__lkey{font-size:clamp(9px,.72vw,11.5px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2)}.tm__lkey--gap{margin-left:clamp(8px,1vw,20px);color:var(--fg-3);font-weight:600}.tm__ykey{position:relative;font-style:normal;font-size:clamp(9.5px,.74vw,12px);font-weight:700;letter-spacing:.05em;color:var(--fg-3);padding-left:13px;transition:color .3s ease}.tm__ykey:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:8px;height:8px;border-radius:50%;background:var(--yt)}.tm__ykey.is-on{color:var(--fg)}.tm__yearctl{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--rule);background:#ffffffb8}.tm__yearbtn{border:0;background:none;cursor:pointer;padding:5px clamp(12px,1.2vw,20px);border-radius:999px;font-size:clamp(10px,.8vw,12.5px);font-weight:700;letter-spacing:.05em;color:var(--fg-3);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.tm__yearbtn:hover{color:var(--fg)}.tm__yearbtn.is-on{background:var(--yt);color:var(--yx);box-shadow:0 4px 12px #1813042e}.tm__axname{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:var(--fg-3)}.tm__tick{font-size:10px;fill:var(--fg-3)}.gv__grid{stroke:var(--rule-soft);stroke-width:1}.gv__base{stroke:var(--rule);stroke-width:1.2}.gv__wash{fill:#f6b51b0d;animation:tmFade .9s ease 1.1s backwards}.gv__ax{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gvDraw .85s cubic-bezier(.3,0,.2,1) forwards;animation-delay:var(--d)}.gv__ax--run{stroke:var(--cg-signal);stroke-width:3.4;filter:drop-shadow(0 1px 5px rgba(246,181,27,.5))}.gv__ax--v{stroke:#a89d8a;stroke-width:1.6}@keyframes gvDraw{to{stroke-dashoffset:0}}.gv__ah{animation:gvAh .4s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d)}.gv__ah--run{fill:var(--cg-signal)}.gv__ah--v{fill:#a89d8a}@keyframes gvAh{0%{opacity:0;scale:.4}}.gv__hub{fill:var(--cg-signal);stroke:#fff;stroke-width:1.6}.gv__hubwave{fill:none;stroke:var(--cg-signal);stroke-width:1.6;transform-origin:center;transform-box:fill-box;animation:gvWave 2.6s ease-out infinite 1.2s;opacity:0}@keyframes gvWave{0%{opacity:.8;scale:1}70%{opacity:0;scale:3.4}to{opacity:0;scale:3.4}}.gv__axlabel{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;fill:var(--cg-signal);animation:tmFade .6s ease backwards;animation-delay:var(--d)}.gv__markpill{animation:gvAh .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d)}.gv__markpill rect{fill:var(--cg-signal);filter:drop-shadow(0 2px 6px rgba(24,19,4,.18))}.gv__markpill text{font-size:10.5px;font-weight:800;fill:#17140e}@keyframes tmFade{0%{opacity:0}}.gv__citynum{font-size:12.5px;font-weight:700;fill:var(--fg-2);animation:tmFade .5s ease backwards;animation-delay:var(--d)}.gv__citynum.is-goal{fill:var(--accent-text);font-weight:800}.gv__co{transition:transform .8s cubic-bezier(.3,0,.2,1),opacity .3s ease;cursor:default}.is-hunting .gv__co:not(.is-hot){opacity:.3}.is-hunting .gv__co.is-self:not(.is-hot){opacity:.62}.gv__scale{transition:scale .35s cubic-bezier(.16,1,.3,1)}.gv__enter{animation:gvIn .75s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d);transform-origin:center;transform-box:fill-box}@keyframes gvIn{0%{opacity:0;scale:.55;translate:0 26px}}.gv__co.is-hot .gv__scale{scale:1.05}.gv__medal{fill:#fff;stroke:#cfc7b6;stroke-width:1.6;filter:drop-shadow(0 10px 22px rgba(60,44,8,.2));transition:stroke .3s ease}.gv__co.is-hot .gv__medal{stroke:var(--cg-signal)}.gv__co.is-self .gv__medal{stroke:var(--cg-signal);stroke-width:2.6;filter:drop-shadow(0 10px 26px rgba(246,181,27,.4))}.gv__val{font-family:var(--font-display);font-size:16px;font-weight:800;animation:gvPop .5s cubic-bezier(.16,1,.3,1)}.gv__co.is-self .gv__val{font-size:21px}@keyframes gvPop{0%{opacity:0;translate:0 5px}}.gv__pres{font-size:10px;font-weight:700;fill:#6b6459;letter-spacing:.06em}.gv__co.is-self .gv__pres{font-size:11.5px;fill:#17140e}.gv__triple{font-size:clamp(8.5px,.68vw,10px);font-weight:600}.gv__triple tspan{opacity:.62}.gv__triple .is-on{opacity:1;font-weight:800}.gv__pedestal{fill:#f6b51b38;filter:blur(6px);animation:gvBreathe 3.4s ease-in-out infinite}@keyframes gvBreathe{50%{opacity:.5}}.gv__leap{stroke:var(--cg-signal);stroke-width:2.2;stroke-dasharray:2 6;stroke-linecap:round}.gv__leapring{fill:none;stroke:var(--cg-signal);stroke-width:2;animation:tmPulse 2.2s ease-in-out infinite}@keyframes tmPulse{50%{stroke-width:4;opacity:.6}}.gv__chip rect{fill:#17140e;stroke:var(--cg-signal-line)}.gv__chip text{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;fill:var(--cg-signal)}.tm__card{position:relative;display:inline-flex;align-items:center;gap:clamp(10px,1vw,16px);padding:clamp(9px,1.4vh,14px) clamp(14px,1.3vw,22px);border-radius:14px;border:1px solid var(--cg-signal-line);background:linear-gradient(120deg,#fff,#f6b51b1f);width:max-content;overflow:hidden;box-shadow:0 10px 26px #3c2c081f;animation:tpMark .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.tm__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cg-signal);transition:width .35s cubic-bezier(.16,1,.3,1)}.tm__card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #3c2c082e}.tm__card:hover:before{width:7px}.tm__cardico{display:grid;place-items:center;width:clamp(32px,3.6vh,40px);height:clamp(32px,3.6vh,40px);border-radius:50%;border:2px solid var(--cg-signal);background:#f6b51b1f;color:var(--cg-signal);flex:none}.tm__cardtext{display:grid;gap:1px}.tm__cardlbl{font-style:normal;font-size:clamp(8.5px,.68vw,11px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap}.tm__cardtotal{font-family:var(--font-display);font-size:clamp(19px,1.75vw,29px);font-weight:800;color:var(--accent-text);letter-spacing:.01em;white-space:nowrap;line-height:1.05}.tm__cardprev{font-style:normal;font-size:clamp(9px,.7vw,11.5px);font-weight:700;color:var(--fg-3)}.tm__cardrow{display:inline-flex;align-items:center;gap:clamp(10px,1.2vw,22px);flex-wrap:wrap}.tm__chip{display:inline-flex;align-items:center;gap:8px;padding:clamp(6px,1vh,10px) clamp(12px,1.1vw,18px);border-radius:999px;border:1px solid var(--rule);background:#ffffffb3;font-family:inherit;font-size:clamp(9px,.72vw,11.5px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);box-shadow:0 6px 16px #3c2c081a;animation:tpMark .55s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease}.tm__chip:hover{transform:translateY(-2px);border-color:var(--cg-signal);box-shadow:0 10px 24px #3c2c0824}.tm__chip--btn{cursor:pointer}.tm__chip--btn.is-on{border-color:var(--cg-signal);background:var(--cg-signal-wash);color:var(--cg-signal);box-shadow:0 0 0 3px #f6b51b33,0 10px 24px #3c2c0824}.tm__chip--total{border-color:var(--cg-signal-line);background:var(--cg-signal-wash)}.tm__chip--total b{font-family:var(--font-display);font-size:clamp(15px,1.3vw,21px);font-weight:800;color:var(--accent-text)}.tm__subkey{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--cg-signal);color:#17140e;font-style:normal;font-size:9px;font-weight:700}.tm__floor{stroke:var(--rule);stroke-width:1.2}.tp__sweep{animation:tpSweep 2.4s cubic-bezier(.3,0,.2,1) both;animation-delay:.25s}@keyframes tpSweep{0%{width:0}}.tp__sky{opacity:.46;filter:saturate(1.15) brightness(.72) hue-rotate(-6deg)}.tp__skywash{fill:#78aae14d}.tp__land{filter:saturate(1.04) brightness(1.03)}.tp__landwash{fill:#17140e12}.tp__veil{fill:#fffdf68c;transition:fill .3s ease}.tp__ridge{stroke:var(--cg-signal);stroke-width:3;filter:drop-shadow(0 2px 6px rgba(24,19,4,.25));stroke-dasharray:1;stroke-dashoffset:1;animation:gvDraw 2.2s cubic-bezier(.3,0,.2,1) .25s forwards}.tp__mark{animation:tpMark .55s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d)}@keyframes tpMark{0%{opacity:0;translate:0 12px}}.tp__city{cursor:default}.tp__cumpill{fill:var(--cg-signal);filter:drop-shadow(0 3px 8px rgba(24,19,4,.18))}.tp__cum{font-family:var(--font-display);font-size:11.5px;font-weight:800;fill:#17140e}.tp__badgeg{transform-box:fill-box;transform-origin:center;transition:scale .4s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1)}.is-subs .tp__badgeg{scale:1.46;translate:-5px -9px}.tp__badge{fill:#17140e;stroke:#fff;stroke-width:1.4;transition:stroke .25s ease,fill .25s ease,filter .25s ease}.is-subs .tp__badge{stroke:var(--cg-signal);stroke-width:1.8;filter:drop-shadow(0 3px 9px rgba(246,181,27,.6))}.is-subs .tp__badgen{fill:var(--cg-signal)}.tp__cumpill,.tp__cum{transition:opacity .35s ease}.is-subs .tp__cumpill,.is-subs .tp__cum{opacity:.45}.tp__city.is-hot .tp__badge{stroke:var(--cg-signal)}.tp__badgen{font-size:10.5px;font-weight:800;fill:#f6f2ea}.tp__name{font-size:clamp(10px,.82vw,13px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:var(--fg-2);transition:fill .25s ease;animation:tmFade .5s ease backwards;animation-delay:var(--d)}.tp__name.is-on{fill:var(--fg)}@media(prefers-reduced-motion:reduce){.tp__sweep,.gv__pedestal,.gv__val,.tm__view,.gv__ax,.gv__ah,.gv__enter,.gv__hubwave,.gv__axlabel,.gv__markpill,.gv__citynum,.gv__wash,.tp__ridge,.tp__mark,.tp__name,.tm__card,.tm__chip{animation:none}.gv__ax,.tp__ridge{stroke-dashoffset:0}.tp__badgeg{transition:none}}@media(max-height:780px){.tm__tab{font-size:clamp(10px,.84vw,13px)}.tm__tab i{width:18px;height:18px;font-size:9px}}@media(max-width:1100px){.tm__fit{min-height:260px}.tm__body{overflow-y:auto}}.tm .shead__sub{font-size:clamp(14px,1.15vw,20px);color:var(--fg)}.tm__tab{font-size:clamp(12px,1.02vw,17px);color:var(--fg)}.tm__tab:hover:not(.is-on){color:var(--fg)}.tm__tab i{width:25px;height:25px;font-size:12px}.tm__tab.is-on{color:var(--fg)}.tm__lkey{font-size:clamp(12px,.95vw,16px);color:var(--fg)}.tm__lkey--gap{color:var(--fg)}.tm__ykey{font-size:clamp(12px,.95vw,16px);color:var(--fg);padding-left:17px}.tm__ykey:before{width:11px;height:11px;box-shadow:0 0 0 1.5px #fffdf68c}.tm__ykey.is-on{color:var(--fg);font-weight:800}.tm__ykey.is-on:after{content:"";position:absolute;left:17px;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--yt);box-shadow:0 0 0 1px #fffdf659}.tm__ctls{display:inline-flex;align-items:center;gap:clamp(8px,.9vw,16px);flex-wrap:wrap}.tm__presctl,.tm__yearctl{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--rule);background:#ffffffb8}.tm__presbtn{border:0;background:none;cursor:pointer;padding:5px clamp(12px,1.2vw,20px);border-radius:999px;font-family:var(--font-body);font-size:clamp(11px,.88vw,14.5px);font-weight:700;letter-spacing:.04em;color:var(--fg);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.tm__presbtn:hover{background:#f6b51b24}.tm__presbtn.is-on{background:var(--cg-signal);color:#17140e;box-shadow:0 4px 12px #1813042e}.tm__yearbtn{font-size:clamp(11.5px,.92vw,15px);color:var(--fg);padding:5px clamp(13px,1.3vw,22px)}.tm__tick{font-size:13.5px;fill:var(--fg)}.gv__citynum{font-size:16px;font-weight:800;fill:var(--fg)}.gv__axlabel{font-size:12.5px}.gv__markpill text{font-size:13px}.gv__chip text{font-size:12.5px}.gv__val{font-size:21px}.gv__co.is-self .gv__val{font-size:27px}.gv__pres{font-size:14px;font-weight:800;fill:var(--fg);transition:font-size .3s ease}.gv__co.is-self .gv__pres{font-size:16.5px;fill:var(--fg)}.is-pres .gv__pres{font-size:17px}.is-pres .gv__co.is-self .gv__pres{font-size:20px}.gv__triple{font-size:12px;font-weight:700}.gv__co.is-self .gv__triple{font-size:13.5px}.gv__triple tspan{opacity:.78}.tm__cardlbl{font-size:clamp(11.5px,.9vw,15px);color:var(--fg)}.tm__cardtotal{font-size:clamp(21px,1.9vw,32px)}.tm__cardprev{font-size:clamp(12px,.94vw,16px);color:var(--fg)}.tm__chip{font-size:clamp(11.5px,.9vw,15px);color:var(--fg)}.tm__chip--btn.is-on{color:var(--accent-text)}.tm__chip--total b{font-size:clamp(17px,1.5vw,24px)}.tm__subkey{width:19px;height:19px;font-size:11.5px}.tm__tamkey{display:inline-block;width:20px;height:11px;border-radius:3px;background:var(--cg-signal);flex:none}.tp__cum{font-size:14.5px}.tp__badgen{font-size:13px}.tp__name{font-size:clamp(13px,1.05vw,17.5px);fill:var(--fg)}.tp__cumg{transform-box:fill-box;transform-origin:center;transition:scale .4s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1)}.is-tam .tp__cumg{scale:1.2;translate:0 -7px}.is-tam .tp__cumpill{filter:drop-shadow(0 4px 12px rgba(246,181,27,.7))}.is-tam .tp__badgeg{opacity:.45}.is-tam.is-subs .tp__cumpill,.is-tam.is-subs .tp__cum,.is-tam.is-subs .tp__badgeg{opacity:1}@media(prefers-reduced-motion:reduce){.tp__cumg{transition:none}}.fu{padding-top:clamp(34px,4.4vh,48px);padding-bottom:clamp(30px,3.8vh,40px)}.fu .shead__title{font-size:clamp(21px,2.1vw,33px)}.fu .shead__sub{font-size:clamp(14.5px,1.16vw,19px);font-style:italic;color:var(--fg)}.fu__banner{display:flex;align-items:center;gap:clamp(12px,1.2vw,20px);margin-top:clamp(6px,1vh,12px);padding:clamp(8px,1.2vh,13px) clamp(14px,1.4vw,24px);border-radius:12px;background:linear-gradient(96deg,#17140e,#0d0d0c 62%);color:#fff}.fu__bannerico{display:grid;place-items:center;width:clamp(32px,3.6vh,42px);height:clamp(32px,3.6vh,42px);border-radius:50%;border:2px solid var(--cg-signal);background:#f6b51b1f;color:var(--cg-signal);flex:none}.fu__bannertext{display:grid;gap:1px;min-width:0}.fu__bannertext b{font-family:var(--font-display);font-weight:700;font-size:clamp(14px,1.16vw,19px);letter-spacing:-.005em}.fu__bannertext i{font-style:normal;font-size:clamp(12.5px,1.02vw,16.5px);color:#fff}.fu__rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,.9vw,16px);margin-top:clamp(7px,1.1vh,13px);isolation:isolate}.fu__railglide{position:absolute;inset:0;width:calc((100% - 2 * clamp(8px,.9vw,16px)) / 3);border-radius:13px;background:#fff;border:1.5px solid var(--cg-signal);box-shadow:0 8px 22px #18130421,0 0 0 3px var(--cg-signal-wash);transition:transform .5s cubic-bezier(.3,0,.2,1);z-index:0}.fu__rail .fu__railglide{transform:translate(calc(var(--i, 0) * (100% + clamp(8px,.9vw,16px))))}.fu__railglide:after{content:"";position:absolute;left:50%;bottom:-8px;width:15px;height:15px;translate:-50% 0;rotate:45deg;background:#fff;border-right:1.5px solid var(--cg-signal);border-bottom:1.5px solid var(--cg-signal)}.fu__tab{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(9px,.9vw,15px);border:1px solid var(--rule-soft);border-radius:13px;background:#f6f1e6;cursor:pointer;padding:clamp(7px,1.1vh,12px) clamp(11px,1.1vw,18px);text-align:left;min-width:0;transition:background .35s ease,border-color .35s ease}.fu__tab.is-on{background:transparent;border-color:transparent}.fu__tabno{font-family:var(--font-display);font-size:clamp(19px,1.9vw,30px);font-weight:800;color:var(--fg);letter-spacing:-.02em;flex:none;transition:color .35s ease}.fu__tab.is-on .fu__tabno{color:var(--cg-signal)}.fu__tabtext{display:grid;gap:1px;min-width:0;flex:1}.fu__tabtext strong{font-family:var(--font-display);font-weight:700;font-size:clamp(12px,1vw,16px);line-height:1.2;letter-spacing:.01em;color:var(--fg);transition:color .35s ease}.fu__tab.is-on .fu__tabtext strong{color:var(--fg)}.fu__tabtext em{font-style:normal;font-size:clamp(11px,.86vw,13.5px);line-height:1.25;color:var(--fg)}.fu__tabico{display:grid;place-items:center;width:clamp(28px,3.2vh,38px);height:clamp(28px,3.2vh,38px);border-radius:50%;border:1px solid var(--rule);background:#fff;color:var(--fg);flex:none;transition:border-color .35s ease,background .35s ease,color .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}.fu__tab.is-on .fu__tabico{border-color:var(--cg-signal);background:var(--cg-signal-wash);color:var(--accent-text);transform:scale(1.06)}.fu__tab:hover:not(.is-on) .fu__tabico{border-color:var(--cg-signal-line);color:var(--fg)}.fu__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-content:stretch;min-height:0;margin-top:clamp(9px,1.4vh,16px)}.fu__view{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;gap:clamp(10px,1.1vw,20px);animation:fuIn .55s cubic-bezier(.16,1,.3,1) backwards}.fu__view[data-dir="-1"]{animation-name:fuInBack}@keyframes fuIn{0%{opacity:0;transform:translate(32px)}}@keyframes fuInBack{0%{opacity:0;transform:translate(-32px)}}.fu__view.is-v2{grid-template-columns:minmax(0,1fr) minmax(210px,.27fr)}.fu__view.is-v2:has(.fu__side--wide){grid-template-columns:minmax(0,1fr) minmax(280px,.4fr)}.fu__main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;gap:clamp(5px,.8vh,10px);padding:clamp(9px,1.3vh,15px) clamp(11px,1.1vw,18px);border-radius:16px;border:1px solid var(--rule-soft);background:linear-gradient(180deg,#fffefb,#fdf9f0);box-shadow:0 10px 26px #1813040d}.fu__fit{height:100%;min-height:0}.fu__svg{width:100%;height:100%;display:block}.fu__grid{stroke:var(--rule-soft);stroke-width:1}.fu__base{stroke:var(--rule);stroke-width:1.2}.fu__zero{stroke:var(--rule);stroke-width:1;stroke-dasharray:4 5}.fu__axcap{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;fill:var(--fg)}.fu__axcap--inv{fill:#2f9e63}.fu__tick{font-size:13.5px;font-weight:600;fill:var(--fg)}.fu__band{fill:#f6b51b1c;transition:x .4s cubic-bezier(.16,1,.3,1)}.fu__draw{stroke-dasharray:1;stroke-dashoffset:1;animation:fuDraw 1.5s cubic-bezier(.3,0,.2,1) .15s forwards;pathLength:1}.fu__est{animation:fuFade .6s ease 1.1s backwards}@keyframes fuFade{0%{opacity:0}}.fu__dot,.fu__val{animation:fuPop .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d, .5s)}@keyframes fuPop{0%{opacity:0;transform:translateY(7px)}}.fu__dot{transition:r .3s cubic-bezier(.16,1,.3,1)}.fu__val{font-family:var(--font-body);font-size:14.5px;font-weight:700;transition:font-size .25s ease}.fu__val.is-on{font-size:17.5px}.fu__year{font-size:clamp(13px,1.02vw,16px);font-weight:600;letter-spacing:.05em;fill:var(--fg);transition:fill .25s ease}.fu__year.is-on{fill:var(--fg);font-weight:800}.fu__years{display:flex;align-items:center;gap:clamp(7px,.8vw,13px)}.fu__step{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid var(--rule);background:#fff;color:var(--fg);font-size:17px;line-height:1;cursor:pointer;padding:0 0 2px;flex:none;transition:border-color .3s ease,color .3s ease}.fu__step:hover:not(:disabled){border-color:var(--cg-signal);color:var(--fg)}.fu__step:disabled{opacity:.3;cursor:default}.fu__yearrail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:1;padding:3px;border-radius:999px;border:1px solid var(--rule);background:#fff}.fu__yearbtn{border:0;background:none;cursor:pointer;padding:5px 4px;border-radius:999px;font-size:clamp(12px,.95vw,15px);font-weight:700;letter-spacing:.04em;color:var(--fg);transition:background .3s ease,color .3s ease}.fu__yearbtn:hover{color:var(--fg)}.fu__yearbtn.is-on{background:var(--cg-signal);color:#17140e;box-shadow:0 3px 10px #f6b51b80}.fu__snap{display:flex;align-items:center;gap:clamp(10px,1.4vw,26px);padding:clamp(7px,1vh,11px) clamp(10px,1vw,16px);border-radius:12px;border:1px solid var(--rule-soft);background:#fff;animation:fuPop .45s cubic-bezier(.16,1,.3,1)}.fu__snaptag{display:grid;gap:0;padding:6px 13px;border-radius:8px;background:#17140e;color:var(--cg-signal);font-family:var(--font-display);font-weight:800;font-size:clamp(13px,1.05vw,16.5px);line-height:1.1;flex:none;text-align:center}.fu__snaptag i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.fu__snapitem{display:flex;align-items:center;gap:8px;min-width:0}.fu__snapitem i{width:9px;height:9px;border-radius:50%;background:var(--k);flex:none}.fu__snapitem em{font-style:normal;font-size:clamp(11.5px,.92vw,14.5px);color:var(--fg);white-space:nowrap}.fu__snapitem b{font-family:var(--font-display);font-size:clamp(15px,1.28vw,21px);font-weight:800;color:var(--k);white-space:nowrap}.fu__side{display:grid;align-content:start;gap:clamp(7px,1vh,12px);min-height:0;min-width:0;overflow-y:auto;scrollbar-width:none}.fu__side::-webkit-scrollbar{display:none}.fu__stat{position:relative;display:grid;gap:1px;padding:clamp(9px,1.3vh,15px) clamp(12px,1.1vw,18px);border-radius:14px;border:1px solid var(--rule-soft);background:#fff;overflow:hidden;box-shadow:0 6px 18px #1813040d;animation:fuPop .5s cubic-bezier(.16,1,.3,1) backwards;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.fu__stat:nth-child(2){animation-delay:.1s}.fu__stat:nth-child(3){animation-delay:.2s}.fu__stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--k);transition:width .35s cubic-bezier(.16,1,.3,1)}.fu__stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1813041f}.fu__stat:hover:before{width:6px}.fu__statico{display:grid;place-items:center;width:clamp(30px,3.4vh,38px);height:clamp(30px,3.4vh,38px);border-radius:50%;border:2px solid var(--k);color:var(--k);margin-bottom:4px}.fu__statbig{font-family:var(--font-display);font-size:clamp(20px,2vw,34px);font-weight:800;letter-spacing:-.02em;color:var(--k);line-height:1.05}.fu__statbig i{font-style:normal;font-size:.42em;font-weight:700;letter-spacing:.04em}.fu__statname{font-style:normal;font-size:clamp(12px,.95vw,15px);font-weight:700;color:var(--fg);line-height:1.25}.fu__statspan,.fu__statdetail{font-style:normal;font-size:clamp(11px,.88vw,13.5px);color:var(--fg);line-height:1.3}.fu__legend{display:flex;align-items:center;gap:clamp(9px,1vw,18px);flex-wrap:wrap}.fu__legend em{position:relative;font-style:normal;font-size:clamp(12.5px,1vw,16px);font-weight:700;color:var(--fg);padding-left:18px}.fu__legend em:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:11px;height:11px;border-radius:50%;background:var(--k)}.fu__main:has(.fu__legend){grid-template-rows:auto auto minmax(0,1fr) auto auto}.fu__main:has(.fu__legend)>.fu__cap{grid-row:1}.fu__main:has(.fu__legend)>.fu__legend{grid-row:2}.fu__main:has(.fu__legend)>.fu__fit{grid-row:3}.fu__gapline{stroke:#9d9384;stroke-width:1.2;stroke-dasharray:4 4}.fu__gaptag{animation:fuPop .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d)}.fu__gaptag rect{fill:#eef4fc;stroke:#3f6fb5;stroke-width:1}.fu__gapval{font-family:var(--font-display);font-size:13px;font-weight:800;fill:#3f6fb5}.fu__gaplbl{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:#6b7f9e}.fu__tag{animation:fuPop .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d)}.fu__tag rect{fill:#fff;stroke:var(--rule);stroke-width:1;filter:drop-shadow(0 3px 8px rgba(24,19,4,.1));transition:stroke .25s ease}.fu__tag rect.is-on{stroke:var(--cg-signal)}.fu__tagval{font-family:var(--font-display);font-size:17px;font-weight:800}.fu__taglbl{font-size:11.5px;font-weight:700;letter-spacing:.04em;fill:var(--fg)}.fu__yeardot{fill:var(--cg-signal)}.fu__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,18px);padding:clamp(8px,1.1vh,13px) clamp(10px,1vw,16px);border-radius:12px;border:1px solid var(--rule-soft);background:#fff;animation:fuPop .5s cubic-bezier(.16,1,.3,1)}.fu__fact{display:flex;align-items:center;gap:10px;min-width:0}.fu__fact+.fu__fact{border-left:1px solid var(--rule-soft);padding-left:clamp(8px,1vw,18px)}.fu__factico{display:grid;place-items:center;width:clamp(30px,3.4vh,38px);height:clamp(30px,3.4vh,38px);border-radius:50%;background:var(--k);color:#fffdf6;flex:none}.fu__fact em{display:block;font-style:normal;font-size:clamp(11.5px,.92vw,14.5px);color:var(--fg)}.fu__fact b{display:block;font-family:var(--font-display);font-size:clamp(17px,1.6vw,26px);font-weight:800;color:var(--k);line-height:1.05}.fu__fact i{font-style:normal;font-size:clamp(11px,.88vw,13.5px);color:var(--fg)}.fu__fact--note p{font-size:clamp(11.5px,.92vw,14.5px);line-height:1.35;color:#3f6fb5;font-weight:600}.fu__citytick{stroke:var(--rule-soft);stroke-width:1;stroke-dasharray:3 5;transition:stroke .25s ease}.fu__citytick.is-on{stroke:var(--cg-signal)}.fu__stream{animation:fuRise .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d);transform-origin:50% 100%;transform-box:fill-box}@keyframes fuRise{0%{opacity:0;scale:1 .55}}.fu__streamval{font-size:13.5px;font-weight:700;fill:#fff;animation:fuPop .4s ease backwards;animation-delay:var(--d)}.fu__streamval.is-dark{fill:#4a3c10}.fu__railcap{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;fill:var(--fg-3)}.fu__railrow{animation:fuPop .45s ease backwards;animation-delay:var(--d)}.fu__railval{font-family:var(--font-display);font-size:15.5px;font-weight:800}.fu__railshare{font-size:12.5px;font-weight:700;fill:var(--fg)}.fu__total{animation:fuPop .4s ease backwards;animation-delay:var(--d)}.fu__total rect{fill:#fff;stroke:var(--rule);stroke-width:1;transition:stroke .25s ease}.fu__total rect.is-on{stroke:var(--cg-signal)}.fu__totalval{font-family:var(--font-display);font-size:14px;font-weight:800;fill:var(--fg)}.fu__totalcap{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--fg)}.fu__mix{display:grid;gap:clamp(5px,.8vh,9px);padding:clamp(8px,1.1vh,13px) clamp(11px,1vw,17px);border-radius:12px;border:1px solid var(--rule-soft);background:#fff;animation:fuPop .5s cubic-bezier(.16,1,.3,1)}.fu__mixhead{display:grid;gap:1px}.fu__mixhead b{font-family:var(--font-display);font-size:clamp(13px,1.05vw,16.5px);font-weight:800;color:var(--fg)}.fu__mixhead i{font-style:normal;font-size:clamp(11.5px,.92vw,14.5px);color:var(--fg)}.fu__mixrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.7vw,12px)}.fu__mixitem{position:relative;display:grid;gap:0;padding-left:11px;min-width:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fu__mixitem:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--k)}.fu__mixitem:hover{transform:translateY(-2px)}.fu__mixitem em{font-style:normal;font-size:clamp(10.5px,.84vw,13px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu__mixitem b{font-family:var(--font-display);font-size:clamp(14px,1.25vw,21px);font-weight:800;color:var(--k);line-height:1.1}.fu__side--wide{align-content:start;gap:clamp(8px,1.2vh,14px);padding:clamp(10px,1.4vh,16px) clamp(12px,1.1vw,18px);border-radius:16px;border:1px solid var(--rule-soft);background:linear-gradient(180deg,#fffefb,#fdf9f0);box-shadow:0 10px 26px #1813040d}.fu__pf{display:grid;gap:2px}.fu__pf b{font-family:var(--font-display);font-size:clamp(13px,1.06vw,16.5px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.fu__pf i{font-style:normal;font-size:clamp(11.5px,.92vw,14.5px);color:var(--fg);line-height:1.3}.fu__donuts{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.8vw,14px)}.fu__pfarrow{font-size:clamp(18px,1.6vw,26px);color:var(--fg);flex:none}.fu__donut{display:grid;justify-items:center;gap:2px;min-width:0}.fu__donutlbl{font-family:var(--font-display);font-size:clamp(13px,1.05vw,16.5px);font-weight:800;color:var(--fg)}.fu__donutsub{font-size:clamp(10.5px,.84vw,13px);color:var(--fg);white-space:nowrap}.fu__donutring{--ring: clamp(96px, 11.5vh, 132px);position:relative;display:grid;place-items:center;width:var(--ring);aspect-ratio:1;margin-top:3px}.fu__donutring svg{position:absolute;inset:0;width:100%;height:100%}.fu__arc{animation:fuArc .9s cubic-bezier(.3,0,.2,1) backwards}@keyframes fuArc{0%{opacity:0;stroke-width:4}}.fu__pflegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px clamp(8px,.9vw,14px)}.fu__pflegend button{display:flex;align-items:center;gap:6px;font-size:clamp(11px,.88vw,13.5px);font-weight:600;color:var(--fg);min-width:0}.fu__pflegend button i{width:9px;height:9px;border-radius:2px;background:var(--k);flex:none}.fu__pflegend button b{margin-left:auto;font-family:var(--font-display);font-weight:800;color:var(--fg)}@media(prefers-reduced-motion:reduce){.fu__view,.fu__draw,.fu__est,.fu__dot,.fu__val,.fu__stream,.fu__streamval,.fu__total,.fu__railrow,.fu__tag,.fu__gaptag,.fu__stat,.fu__snap,.fu__facts,.fu__mix,.fu__arc{animation:none}.fu__draw{stroke-dashoffset:0}}@media(max-height:780px){.fu__tabtext em{display:none}.fu__bannertext i{font-size:11px}}@media(max-width:1100px){.fu__view,.fu__view.is-v2,.fu__view.is-v2:has(.fu__side--wide){grid-template-columns:1fr}.fu__body{overflow-y:auto}.fu__fit{min-height:250px}.fu__facts,.fu__mixrow{grid-template-columns:1fr}}.fu__cap{display:grid;gap:0}.fu__cap b{font-family:var(--font-display);font-size:clamp(13.5px,1.14vw,18.5px);font-weight:800;letter-spacing:-.005em;color:var(--fg);line-height:1.2}.fu__cap i{font-style:normal;font-size:clamp(12px,.96vw,15.5px);color:var(--fg)}.fu__main:has(.fu__cap){grid-template-rows:auto minmax(0,1fr) auto}.fu__main:has(.fu__cap):has(.fu__legend){grid-template-rows:auto auto minmax(0,1fr) auto}.fu__main:has(.fu__cap):has(.fu__snap),.fu__main:has(.fu__cap):has(.fu__facts),.fu__main:has(.fu__cap):has(.fu__mix){grid-template-rows:auto minmax(0,1fr) auto auto}.fu__main:has(.fu__cap):has(.fu__legend):has(.fu__facts),.fu__main:has(.fu__cap):has(.fu__legend):has(.fu__mix){grid-template-rows:auto auto minmax(0,1fr) auto}.fu__main:has(.fu__cap):has(.fu__legend):has(.fu__snap){grid-template-rows:auto auto minmax(0,1fr) auto auto}.fu__seg{cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1)}.fu__seg .fu__arc{transition:stroke-width .3s ease,opacity .3s ease}.fu__donutring:hover .fu__seg:not(.is-on) .fu__arc{opacity:.55}.fu__seg:hover .fu__arc{opacity:1!important;stroke-width:21}.fu__seg.is-on .fu__arc{filter:drop-shadow(0 3px 8px rgba(24,19,4,.28))}.fu__donutwho{font-size:clamp(10px,.8vw,12.5px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-top:3px}.fu__pflegend button{border:1px solid transparent;background:none;cursor:pointer;padding:3px 6px;border-radius:8px;text-align:left;transition:background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.fu__pflegend button:hover{background:#fffaef;transform:translate(2px)}.fu__pflegend button.is-on{border-color:var(--k);background:#fffdf4}.fu__pflegend button.is-on b{color:var(--k)}.fu__pfread{font-size:clamp(11.5px,.92vw,14.5px);color:var(--fg);line-height:1.4;padding-top:clamp(5px,.8vh,9px);border-top:1px solid var(--rule-soft);min-height:2.6em}.fu__pfread b{font-family:var(--font-display);font-weight:800}.fu__pfread .num{color:var(--fg);font-weight:700}.fu__snapitem,.fu__fact{transition:transform .35s cubic-bezier(.16,1,.3,1)}.fu__snapitem:hover,.fu__fact:hover{transform:translateY(-2px)}.fu__snapitem:hover i{box-shadow:0 0 0 4px color-mix(in srgb,var(--k) 22%,transparent)}.fu__snapitem i{transition:box-shadow .3s ease}.fu__fact:hover .fu__factico{transform:scale(1.08)}.fu__factico{transition:transform .35s cubic-bezier(.16,1,.3,1)}.fu__mixitem:before{transition:width .3s ease}.fu__mixitem:hover:before{width:5px}@media(prefers-reduced-motion:reduce){.fu__seg,.fu__snapitem,.fu__fact,.fu__pflegend button{transition:none}}.fu__snap{flex:none;flex-wrap:wrap}.fu__snap--wide{gap:clamp(9px,1vw,20px)}.fu__snap--wide .fu__snapitem{min-width:0;display:grid;grid-template-columns:auto auto;grid-template-areas:"dot label" "dot value";align-items:center;gap:0 8px}.fu__snap--wide .fu__snapitem i{grid-area:dot}.fu__snap--wide .fu__snapitem em{grid-area:label}.fu__snap--wide .fu__snapitem b{grid-area:value;line-height:1.15}@media(max-height:840px){.fu__snap{padding-top:4px;padding-bottom:4px}}@media(max-height:840px){.fu{padding-top:26px}.fu__banner{margin-top:4px;padding-top:6px;padding-bottom:6px}.fu__rail{margin-top:5px}.fu__tab{padding-top:5px;padding-bottom:5px}.fu__body{margin-top:6px}.fu__main{padding-top:7px;padding-bottom:7px;gap:3px}.fu__side--wide{padding-top:8px;padding-bottom:8px;gap:6px}.fu__mix,.fu__facts{padding-top:5px;padding-bottom:5px}.fu__step{width:25px;height:25px}.fu__yearbtn{padding-top:3px;padding-bottom:3px}}.fu .shead__sub{font-size:clamp(17px,1.42vw,23px);color:var(--fg)}.fu__bannertext b{font-size:clamp(15.5px,1.28vw,21px)}.fu__bannertext i{font-size:clamp(14.5px,1.2vw,19.5px);color:#fff}.fu__tabtext strong{font-size:clamp(13px,1.08vw,17.5px)}.fu__tabtext em{font-size:clamp(12px,.96vw,15px);color:var(--fg)}.fu__cap b{font-size:clamp(15px,1.28vw,21px);color:var(--fg)}.fu__cap i{font-size:clamp(13.5px,1.12vw,18px);color:var(--fg)}.fu__legend em{font-size:clamp(14px,1.16vw,18.5px);color:var(--fg)}.fu__axcap{font-size:15px;fill:var(--fg)}.fu__tick{font-size:16.5px;fill:var(--fg)}.fu__val{font-size:17.5px}.fu__val.is-on{font-size:20.5px}.fu__year{font-size:clamp(15px,1.2vw,19px);fill:var(--fg)}.fu__tagval{font-size:22px}.fu__taglbl{font-size:14px;fill:var(--fg)}.fu__streamval{font-size:16px}.fu__streamval.is-dark{fill:#17140e}.fu__railval{font-size:18px}.fu__railshare{font-size:15px;fill:var(--fg)}.fu__railcap,.fu__gaplbl{fill:var(--fg)}.fu__totalval{font-size:17px;fill:var(--fg)}.fu__totalcap{font-size:13px;fill:var(--fg)}.fu__yearbtn{font-size:clamp(13.5px,1.1vw,17px)}.fu__snaptag{font-size:clamp(15px,1.2vw,19px)}.fu__snaptag i{font-size:12px}.fu__snapitem em{font-size:clamp(13px,1.06vw,17px);color:var(--fg)}.fu__snapitem b{font-size:clamp(16.5px,1.4vw,23px)}.fu__statname{font-size:clamp(13px,1.06vw,17px)}.fu__statspan,.fu__statdetail{font-size:clamp(12.5px,1vw,15.5px);color:var(--fg)}.fu__fact em{font-size:clamp(13px,1.06vw,17px);color:var(--fg)}.fu__fact i{font-size:clamp(12.5px,1vw,15.5px);color:var(--fg)}.fu__fact--note p{font-size:clamp(13px,1.04vw,16.5px)}.fu__mixhead b{font-size:clamp(14.5px,1.18vw,19px)}.fu__mixhead i{font-size:clamp(13px,1.04vw,16.5px);color:var(--fg)}.fu__mixitem em{font-size:clamp(12px,.96vw,15px);color:var(--fg)}.fu__mixitem b{font-size:clamp(16px,1.35vw,23px)}.fu__pf b{font-size:clamp(14.5px,1.18vw,19px)}.fu__pf i{font-size:clamp(13px,1.04vw,16.5px);color:var(--fg)}.fu__donutlbl{font-size:clamp(14.5px,1.18vw,19px)}.fu__donutsub{font-size:clamp(12.5px,1vw,15.5px);color:var(--fg)}.fu__donutwho{font-size:clamp(12px,.94vw,14.5px);color:var(--fg)}.fu__pflegend button{font-size:clamp(12.5px,1.02vw,16px);color:var(--fg)}.fu__pfread{font-size:clamp(13px,1.06vw,17px);color:var(--fg)}.fu__donutpct{font-family:var(--font-display);font-size:27px;font-weight:800;fill:var(--accent-text);pointer-events:none}@media(max-height:780px){.fu__bannertext i{font-size:14.5px}}.fu__snap--wide{gap:clamp(8px,.85vw,16px)}.fu__snap--wide .fu__snapitem em{font-size:clamp(12.5px,1vw,15.5px)}.fu__snap--wide .fu__snapitem b{font-size:clamp(15px,1.24vw,20px)}@media(max-height:700px){.fu__donutring{--ring: clamp(74px, 11.5vh, 132px)}.fu__pfread{min-height:0}.fu__stat{padding-top:7px;padding-bottom:7px}.fu__statico{width:26px;height:26px;margin-bottom:2px}.fu__statbig{font-size:clamp(19px,1.7vw,28px)}}.fu__cap b i{font-style:normal;font-size:clamp(12px,.96vw,15.5px);font-weight:500;letter-spacing:0;color:var(--fg)}.px{position:relative}.px__wash{position:absolute;top:calc(-1*clamp(56px,7.4vh,88px));bottom:calc(-1*clamp(72px,8vh,84px));left:min(calc(-1 * var(--pad-x)),calc((var(--stage-max) - 100vw) / 2));right:min(calc(-1 * var(--pad-x)),calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.px__photo{position:absolute;left:min(calc(-1 * var(--pad-x)),calc((var(--stage-max) - 100vw) / 2));right:48%;top:calc(-1*clamp(56px,7.4vh,88px));bottom:calc(-1*clamp(72px,8vh,84px));margin:0;z-index:0;overflow:hidden;transition:opacity .45s ease;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 26%,rgba(0,0,0,.4) 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 26%,rgba(0,0,0,.4) 62%,transparent 100%)}.px__photo img{width:100%;height:100%;object-fit:cover;object-position:58% 46%;animation:pxDrift 30s cubic-bezier(.22,.61,.36,1) forwards}@keyframes pxDrift{0%{scale:1}to{scale:1.08}}.px__fade{position:absolute;inset:0;background:linear-gradient(180deg,#fffef9eb,#fffef99e 13%,#fffef933 30%,#fffef914 52%,#fffef957 80%,#fffef9c7),linear-gradient(90deg,rgba(255,254,249,.4) 0%,transparent 40%)}.px.is-graphs .px__photo{opacity:0;pointer-events:none}.px>*:not(.px__wash):not(.px__photo){position:relative;z-index:1}.px__headrow{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,2vw,40px);margin-bottom:clamp(12px,2vh,26px)}.px .shead{margin-bottom:0}.px .shead__sub{color:var(--fg);font-size:clamp(15px,1.15vw,22px)}.px__pill{display:inline-flex;align-items:center;gap:9px;padding:clamp(8px,1.1vh,13px) clamp(14px,1.4vw,22px);border-radius:999px;border:1px solid var(--cg-signal-line);background:#ffffffb8;color:var(--fg);cursor:pointer;font:700 clamp(12px,.95vw,16px) / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease,border-color .3s ease,background .3s ease}.px__pill:hover,.px__pill[aria-pressed=true]{color:var(--cg-signal);border-color:var(--cg-signal);background:var(--cg-signal-wash)}.sbody.px__body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(16px,2.4vw,52px);align-items:stretch;min-height:0}.px.is-graphs .px__body{grid-template-columns:minmax(0,1fr)}.px__head{grid-column:1;align-self:end;margin:0;padding:0 clamp(8px,1vw,20px) clamp(10px,2vh,30px) 0;font:800 clamp(26px,2.45vw,44px) / 1.08 var(--font-display);letter-spacing:-.022em;color:var(--fg);max-width:24ch;text-shadow:0 1px 14px rgba(255,255,255,.9)}.px__w{display:inline;animation:pxWord .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.5s + var(--i) * .06s)}@keyframes pxWord{0%{opacity:0;filter:blur(8px)}}.px__cards{grid-column:2;list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(5,auto);align-content:center;gap:clamp(9px,1.6vh,20px);min-height:0}.px__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(12px,1.2vw,20px);padding:clamp(11px,1.7vh,20px) clamp(14px,1.3vw,22px);border-radius:16px;border:1px solid var(--rule);background:linear-gradient(140deg,#fff,#fffdf4);overflow:hidden;min-height:0;transition:border-color .35s ease,background .35s ease,translate .45s cubic-bezier(.16,1,.3,1)}.px__card:hover{border-color:var(--cg-signal-line);background:linear-gradient(140deg,#fffdf6,#fffaea);translate:5px 0}.px__chip{display:grid;place-items:center;width:clamp(36px,2.9vw,48px);height:clamp(36px,2.9vw,48px);border-radius:50%;border:1px solid var(--cg-signal-line);background:#f6b51b1f;color:var(--cg-signal);flex:none}.px__chip svg{width:clamp(20px,1.55vw,29px);height:clamp(20px,1.55vw,29px)}.px__text{font-family:var(--font-body);font-size:clamp(15.5px,1.25vw,24px);line-height:1.34;color:var(--fg);text-wrap:balance}.px__hl{font-style:normal;font-family:var(--font-display);font-weight:800;color:var(--accent-text)}.px__num{justify-self:end;text-align:right;min-width:clamp(52px,4.6vw,92px);font:800 clamp(28px,2.7vw,52px) / 1 var(--font-display);letter-spacing:-.04em;color:var(--cg-signal);text-shadow:0 0 26px rgba(246,181,27,.35);pointer-events:none}.px__card .px__rule{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,0));transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.px__card:hover .px__rule{transform:scaleX(1)}.px__rail{--label: clamp(160px, 14.5vw, 250px);position:relative;grid-column:1 / -1;display:grid;grid-template-columns:var(--label) repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(3,auto minmax(0,1.25fr));column-gap:0;row-gap:clamp(2px,.5vh,7px);min-height:0;width:min(100%,1140px);height:min(100%,62vh);animation:pxFade .4s ease}.px.is-graphs .sbody.px__body{align-items:center;justify-items:center}@keyframes pxFade{0%{opacity:0}}.px__rail>*{position:relative;z-index:1}.px__glide,.px__tbg{z-index:0}.px__blank{grid-column:1;grid-row:1}.px__per{position:relative;justify-self:center;align-self:center;margin-bottom:9px;padding:clamp(7px,1vh,12px) clamp(14px,1.3vw,24px);border-radius:999px;border:1px solid var(--rule);background:#ffffffb8;color:var(--fg);cursor:pointer;font:700 clamp(13px,1.1vw,21px) / 1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .35s ease}.px__per:hover{border-color:var(--cg-signal-line)}.px__per.is-on{color:var(--cg-signal);border-color:var(--cg-signal);background:var(--cg-signal-wash);box-shadow:0 6px 16px #f6b51b38}.px__per:after{content:"";position:absolute;left:18%;right:18%;bottom:-6px;height:2px;border-radius:2px;background:var(--cg-signal);box-shadow:0 0 12px #f6b51b80;opacity:0;transition:opacity .3s ease}.px__per.is-on:after{opacity:1}.px__glide{grid-row:1 / -1;grid-column:2 / -1;pointer-events:none}.px__slab{position:absolute;top:0;bottom:0;left:calc(var(--c) * 20%);width:20%;border-radius:10px;background:linear-gradient(180deg,#f6b51b1a,#f6b51b05);border-inline:1px solid rgba(246,181,27,.16);transition:left .4s cubic-bezier(.16,1,.3,1)}.px__tbg{border-top:1px solid var(--rule);border-radius:10px;transition:background .35s ease,border-color .35s ease}.px__tbg.is-hot{border-top-color:var(--cg-signal-line);background:linear-gradient(90deg,#f6b51b12,#f6b51b00)}.px__tbracket{position:absolute;left:0;top:6px;width:14px;height:14px;border-left:2px solid var(--cg-signal);border-top:2px solid var(--cg-signal);border-radius:3px 0 0;opacity:0;translate:-5px -5px;transition:opacity .5s ease,translate .6s cubic-bezier(.16,1,.3,1)}.px__tbg.is-hot .px__tbracket{opacity:.9;translate:0 0}.px__lbl{align-self:center;padding:0 clamp(12px,1.2vw,24px) 0 clamp(14px,1.3vw,26px);font:600 clamp(14px,1.15vw,22px) / 1.28 var(--font-body);color:var(--fg);text-wrap:balance}.px__fig{justify-self:center;align-self:end;padding:clamp(4px,.7vh,10px) 4px 2px;font:700 clamp(21px,2vw,38px) / 1 var(--font-display);letter-spacing:-.02em;color:var(--fg);cursor:default;transition:color .3s ease,scale .35s cubic-bezier(.16,1,.3,1)}.px__fig.is-on{color:var(--cg-signal);scale:1.05}.px__stripcell{min-height:0}.px__fit{height:100%;min-height:0}.px__svg{width:100%;height:100%;display:block;overflow:visible;transition:opacity .3s ease}.px__area{opacity:.8}.px__svg.is-hot .px__area{opacity:1}.px__line{fill:none;stroke:var(--fg);stroke-opacity:.62;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pxTrace 1s cubic-bezier(.37,0,.2,1) .15s forwards;transition:stroke .3s ease,stroke-width .3s ease}.px__svg.is-hot .px__line{stroke:var(--cg-signal);stroke-opacity:1;stroke-width:2.8;filter:drop-shadow(0 0 8px rgba(246,181,27,.45))}.px__dot{fill:var(--fg);transition:fill .25s ease,r .25s cubic-bezier(.16,1,.3,1)}.px__svg.is-hot .px__dot,.px__dot.is-on{fill:var(--cg-signal)}.px__dot.is-on{r:6.5}.px__hit{fill:transparent}@keyframes pxTrace{to{stroke-dashoffset:0}}.px__rail.is-swept .px__line{animation:none;stroke-dashoffset:0}@media(max-height:840px){.px__headrow{margin-bottom:12px}.px__head{font-size:clamp(22px,2.35vw,40px);padding-bottom:clamp(8px,1.6vh,20px)}.px__cards{gap:clamp(6px,1.1vh,12px)}.px__card{padding:clamp(6px,1.1vh,14px) clamp(12px,1.3vw,22px);border-radius:13px}.px__chip{width:clamp(34px,2.6vw,46px);height:clamp(34px,2.6vw,46px)}.px__chip svg{width:clamp(18px,1.35vw,24px);height:clamp(18px,1.35vw,24px)}.px__text{font-size:clamp(14px,1.12vw,20px)}.px__num{font-size:clamp(24px,2.3vw,42px);min-width:clamp(46px,4vw,76px)}.px__fig{font-size:clamp(18px,1.6vw,30px);padding-top:3px}.px__per{padding:5px 13px;font-size:clamp(12px,1vw,17px)}.px__lbl{font-size:clamp(13px,1.02vw,18px)}}@media(max-width:1000px){.px__photo{right:0;opacity:.35}.sbody.px__body{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:center;row-gap:16px;overflow-y:auto}.px__head,.px__cards{grid-column:1}.px__rail{--label: 130px}}@media(prefers-reduced-motion:reduce){.px__w{animation:none;opacity:1;filter:none}.px__photo img{animation:none}.px__line{animation:none;stroke-dashoffset:0}.px__rail{animation:none}.px__card,.px__slab,.px__tbracket,.px__fig,.px__per,.px__card .px__rule{transition:none}}.qs{--cardw: clamp(166px, 13.1vw, 248px);--cardh: clamp(150px, 27vh, 300px);--gap: clamp(16px, 1.6vw, 28px);--pitch: calc(var(--cardw) + var(--gap));--band: clamp(46px, 7vh, 86px);position:relative}.qs__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 8% 108%,rgba(246,181,27,.16),transparent 58%),radial-gradient(90% 70% at 96% -8%,rgba(246,181,27,.08),transparent 62%),linear-gradient(168deg,#17150f,#0d0d0c 52%,#100e0a)}.qs>*:not(.qs__wash){position:relative;z-index:1}.qs__head{flex:none;margin-bottom:clamp(10px,1.6vh,18px)}.qs__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:800;letter-spacing:-.022em;line-height:1.05;color:var(--cg-signal);text-transform:uppercase;max-width:46ch}.qs__sub{margin-top:8px;font-size:clamp(15px,1.28vw,24px);line-height:1.4;font-weight:500;color:#fff}.qs__hl{font-style:normal;font-weight:700;color:#fff;padding:0 .15em;margin:0 -.15em;border-radius:var(--r-sm);background:linear-gradient(var(--cg-signal-wash),var(--cg-signal-wash)) left center / 0% 100% no-repeat}.qs__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.6vh,20px);min-height:0;justify-content:stretch}.qs__reel{position:relative;min-height:0;min-width:0;display:flex;align-items:center}.qs__anchor{position:absolute;left:0;top:50%;translate:0 -50%;z-index:3;padding:clamp(7px,1vh,11px) clamp(12px,1.1vw,18px);border-radius:999px;border:1px solid var(--cg-signal);background:#100f0d;box-shadow:0 8px 26px #0000008c;font-family:var(--font-display);font-size:clamp(12px,.98vw,16px);font-weight:700;letter-spacing:.06em;color:var(--cg-signal);white-space:nowrap}.qs__anchor sup{font-size:.72em;vertical-align:super;line-height:0}.qs__vp{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;padding-left:clamp(120px,11vw,190px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(118px,10.8vw,186px),#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(118px,10.8vw,186px),#000 96%,transparent 100%)}.qs__track{position:relative;height:100%;width:calc(var(--n) * var(--pitch));transform:translate(calc(var(--at) * var(--pitch) * -1));transition:transform .6s cubic-bezier(.16,1,.3,1)}.qs__wave{position:absolute;left:0;top:50%;translate:0 -50%;width:100%;height:var(--band);overflow:visible}.qs__wavepath{fill:none;stroke:var(--cg-signal);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(246,181,27,.45))}.qs__glint{fill:none;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 11px rgba(255,238,190,.7))}.qs__cell{position:absolute;top:0;bottom:0;left:calc(var(--i) * var(--pitch));width:var(--pitch);display:grid;justify-items:center;align-content:center;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);row-gap:clamp(6px,1.4vh,16px)}.qs__node{width:13px;height:13px;border-radius:50%;border:2px solid var(--cg-signal);background:#100f0d;box-shadow:0 0 12px #f6b51b99;grid-row:2}.qs__cell.is-up .qs__card{grid-row:1;align-self:end}.qs__cell.is-up .qs__date,.qs__cell.is-down .qs__card{grid-row:3;align-self:start}.qs__cell.is-down .qs__date{grid-row:1;align-self:end}.qs__date{font-size:clamp(12.5px,1.02vw,17px);font-weight:600;letter-spacing:.03em;color:var(--cg-signal);text-shadow:0 2px 10px rgba(0,0,0,.75);white-space:nowrap;transform-origin:50% 50%;transition:text-shadow .35s ease,transform .45s cubic-bezier(.16,1,.3,1),font-weight .3s ease}.qs__date.is-on{font-weight:800;text-shadow:0 0 10px rgba(246,181,27,.95),0 0 26px rgba(246,181,27,.6),0 2px 10px rgba(0,0,0,.75);transform:scale(1.16)}.qs__card{position:relative;width:var(--cardw);height:var(--cardh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;justify-items:center;gap:clamp(3px,.6vh,7px);padding:clamp(9px,1.3vh,15px) clamp(9px,.9vw,14px);border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#0e0d0b;overflow:hidden;cursor:pointer;isolation:isolate;transition:border-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.qs__shot{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50% 42%;opacity:.5;filter:saturate(.6) brightness(.8);transform:scale(1.06);transition:opacity .5s ease,filter .5s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.qs__tint{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d182e94,#0a0a09cc),radial-gradient(90% 70% at 50% 120%,rgba(246,181,27,.18),transparent 62%);transition:background .5s ease}.qs__card.is-on{border-color:var(--cg-signal);transform:translateY(-4px);box-shadow:0 22px 52px #0009,0 0 0 1px #f6b51b2e}.qs__card.is-on .qs__shot{opacity:.62;filter:saturate(.9) brightness(.95);transform:scale(1)}.qs__card.is-on .qs__tint{background:linear-gradient(180deg,#0b122261,#0a0a09c2),radial-gradient(90% 70% at 50% 120%,rgba(246,181,27,.26),transparent 62%)}.qs__bracket{position:absolute;left:8px;bottom:8px;width:14px;height:14px;border-left:2px solid var(--cg-signal);border-bottom:2px solid var(--cg-signal);border-radius:0 0 0 3px;opacity:0;translate:-5px 5px;transition:opacity .5s ease,translate .6s cubic-bezier(.16,1,.3,1)}.qs__card.is-on .qs__bracket{opacity:.9;translate:0 0}.qs__rule{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,0));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.qs__card.is-on .qs__rule{transform:scaleX(1)}.qs__cname{font-family:var(--font-display);font-size:clamp(12.5px,1.02vw,17px);font-weight:700;line-height:1.2;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}.qs__dial{position:relative;height:min(100%,calc(var(--cardw) * .66));aspect-ratio:1;display:grid;place-items:center;min-height:0}.qs__dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.qs__ringtrack{fill:none;stroke:#ffffff24;stroke-width:6}.qs__arc{fill:none;stroke:var(--cg-signal);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(246,181,27,.5));transition:stroke-width .3s ease}.qs__card.is-on .qs__arc{stroke-width:7.5}.qs__pct{position:relative;font-style:normal;font-family:var(--font-display);font-size:clamp(16px,1.35vw,23px);font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}.qs__card.is-on .qs__pct{color:var(--cg-signal)}.qs__units{font-size:clamp(12px,.98vw,16px);font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7);white-space:nowrap}.qs__pager{flex:none;display:flex;align-items:center;gap:clamp(10px,1.2vw,20px)}.qs__arrow{display:grid;place-items:center;width:clamp(30px,2.5vw,40px);height:clamp(30px,2.5vw,40px);border-radius:50%;border:1px solid var(--rule);background:#ffffff0b;color:var(--cg-signal);cursor:pointer;flex:none;transition:border-color .3s ease,background .3s ease,opacity .3s ease,transform .3s ease}.qs__arrow svg{width:52%;height:52%}.qs__arrow:hover:not(:disabled){border-color:var(--cg-signal);background:var(--cg-signal-wash);transform:scale(1.06)}.qs__arrow:disabled{opacity:.3;cursor:default}.qs__bar{position:relative;flex:1 1 auto;height:4px;border-radius:3px;background:#ffffff1a;overflow:hidden}.qs__knob{position:absolute;top:0;bottom:0;left:calc(var(--x) * 100%);width:calc(var(--w) * 100%);border-radius:3px;background:linear-gradient(90deg,rgba(246,181,27,.6),var(--cg-signal));box-shadow:0 0 12px #f6b51b80;transition:left .6s cubic-bezier(.16,1,.3,1)}@media(max-height:840px){.qs__head{margin-bottom:8px}.qs__cell{row-gap:6px}}@media(max-width:1000px){.qs__vp{padding-left:0;-webkit-mask-image:none;mask-image:none}.qs__anchor{position:static;translate:none;justify-self:start;margin-bottom:8px}.qs__reel{display:block}}@media(prefers-reduced-motion:reduce){.qs__glint{display:none}.qs__track,.qs__card,.qs__shot,.qs__tint,.qs__bracket,.qs__rule,.qs__knob,.qs__arc,.qs__date{transition:none}}.ca2 .shead__sub{font-size:clamp(14px,1.15vw,20px);color:var(--fg)}.ca2{position:relative}.ca2__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 8% 108%,rgba(246,181,27,.14),transparent 58%),radial-gradient(90% 70% at 96% -8%,rgba(246,181,27,.07),transparent 62%),linear-gradient(168deg,#17150f,#0d0d0c 52%,#100e0a)}.ca2>*:not(.ca2__wash){position:relative;z-index:1}.ca2__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:clamp(14px,1.6vw,30px);margin-top:clamp(8px,1.2vh,16px);min-height:0;justify-content:stretch}.ca2__inst{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:clamp(6px,1vh,12px);min-height:0;padding:clamp(12px,1.6vh,20px) clamp(14px,1.3vw,22px) clamp(8px,1.2vh,14px);border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(152deg,#201e19d1,#0f0e0ce0);box-shadow:0 30px 70px #00000073;outline-offset:-2px}.ca2__frame{position:absolute;inset:clamp(8px,.8vw,13px);pointer-events:none;opacity:.5;background:linear-gradient(var(--cg-signal),var(--cg-signal)) 0 0 / 20px 2px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 0 0 / 2px 20px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 100% 100% / 20px 2px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 100% 100% / 2px 20px no-repeat}.ca2__ghost{position:absolute;right:clamp(16px,1.6vw,30px);top:clamp(38px,6vh,74px);font-family:var(--font-display);font-size:clamp(40px,4.2vw,76px);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--cg-signal);opacity:.1;pointer-events:none;animation:ca2Ghost .5s cubic-bezier(.16,1,.3,1)}@keyframes ca2Ghost{0%{opacity:0;transform:translateY(10px)}}.ca2__legend{display:flex;align-items:center;gap:clamp(5px,.5vw,9px);flex-wrap:wrap}.ca2__chip{display:inline-flex;align-items:center;gap:7px;padding:clamp(5px,.8vh,9px) clamp(8px,.7vw,11px);border-radius:999px;border:1px solid var(--rule);background:#ffffff0a;color:var(--fg);cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease}.ca2__chip.is-on{border-color:var(--cg-signal);background:var(--cg-signal-wash);color:var(--fg)}.ca2__sw{width:11px;height:11px;border-radius:3px;flex:none}.ca2__sw--land{background:#6b6459}.ca2__sw--gdv{background:var(--cg-signal)}.ca2__sw--ratio{height:2px;border-radius:2px;background:#e9e4da}.ca2__chiplabel{font-size:clamp(11px,.84vw,13.5px);font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.ca2__chipval{min-width:0;font-family:var(--font-display);font-size:clamp(14px,1.1vw,19px);font-weight:800;color:var(--cg-signal);animation:ca2Val .35s cubic-bezier(.16,1,.3,1)}@keyframes ca2Val{0%{opacity:0;transform:translateY(6px)}}.ca2__fit{height:100%;min-height:0}.ca2__svg{width:100%;height:100%;display:block}.ca2__grid{stroke:#ffffff12;stroke-width:1;stroke-dasharray:3 5}.ca2__base{stroke:#ffffff29;stroke-width:1.2;transform-origin:0 50%}.ca2__tick{font-size:clamp(12px,.95vw,15px);fill:var(--fg)}.ca2__tick--r{fill:var(--fg)}.ca2__cat{font-size:clamp(13px,1.05vw,17px);font-weight:700;letter-spacing:.06em;fill:var(--fg);transition:fill .25s ease}.ca2__band.is-focus .ca2__cat{fill:#fff}.ca2__hit{fill:transparent;cursor:pointer}.ca2__beam{fill:url(#ca2Beam);opacity:0;transition:opacity .3s ease}.ca2__band.is-focus .ca2__beam{opacity:1}.ca2__guide{stroke:var(--cg-signal);stroke-width:1.2;stroke-dasharray:4 4;opacity:.5}.ca2__bar{transition:opacity .3s ease,filter .3s ease}.ca2__bar--land{fill:#6b6459}.ca2__bar--gdv{fill:var(--cg-signal);filter:drop-shadow(0 0 14px rgba(246,181,27,.28))}.ca2__bar--land.is-hot{fill:#8f8779}.ca2__bar--gdv.is-hot{filter:drop-shadow(0 0 24px rgba(246,181,27,.6))}.ca2__chip.is-hot{border-color:var(--cg-signal)}.ca2__dothit{fill:transparent;cursor:pointer}.ca2__line{fill:none;stroke:#e9e4da;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;transition:opacity .3s ease,stroke-width .3s ease}.ca2__dot{fill:#17140e;stroke:#e9e4da;stroke-width:2.2;transition:fill .25s ease,r .25s ease,opacity .3s ease}.ca2__dot.is-focus{fill:#e9e4da;r:6.5}.ca2__svg.is-ratio .ca2__line{stroke:var(--cg-signal);stroke-width:3}.ca2__svg.is-ratio .ca2__dot{stroke:var(--cg-signal)}.ca2__svg[data-iso=land] .ca2__bar--gdv,.ca2__svg[data-iso=land] .ca2__line,.ca2__svg[data-iso=land] .ca2__dot,.ca2__svg[data-iso=gdv] .ca2__bar--land,.ca2__svg[data-iso=gdv] .ca2__line,.ca2__svg[data-iso=gdv] .ca2__dot,.ca2__svg[data-iso=ratio] .ca2__bar{opacity:.18}.ca2__lbl{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}.ca2__lbl--gdv{font-size:clamp(13px,1.05vw,17px);fill:var(--cg-signal)}.ca2__lbl--land,.ca2__lbl--ratio{font-size:clamp(12px,.98vw,15.5px);fill:var(--fg);transition:opacity .3s ease}.ca2__svg[data-iso=ratio] .ca2__lbl--gdv,.ca2__svg[data-iso=ratio] .ca2__lbl--land,.ca2__svg[data-iso=gdv] .ca2__lbl--land,.ca2__svg[data-iso=gdv] .ca2__lbl--ratio,.ca2__svg[data-iso=land] .ca2__lbl--gdv,.ca2__svg[data-iso=land] .ca2__lbl--ratio{opacity:.22}.ca2__side{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.4vh,18px);min-height:0;overflow:hidden}.ca2__hero{position:relative;padding:clamp(14px,2.2vh,26px) clamp(14px,1.3vw,22px) clamp(12px,1.8vh,20px);border-radius:16px;border:1px solid rgba(246,181,27,.22);background:linear-gradient(170deg,#342a1280,#0f0e0cd9);overflow:hidden;outline-offset:-2px;transition:border-color .4s ease}.ca2__hero:hover,.ca2__hero:focus-visible{border-color:var(--cg-signal)}.ca2__lamp{position:absolute;inset:0;pointer-events:none}.ca2__lampline{position:absolute;top:0;left:50%;translate:-50% 0;width:100%;height:2px;background:var(--cg-signal);box-shadow:0 0 30px 5px #f6b51b80}.ca2__cone{position:absolute;top:0;left:50%;translate:-50% 0;width:100%;height:74%;background:conic-gradient(from 90deg at 50% 0,transparent 0deg,rgba(246,181,27,.2) 62deg,rgba(246,181,27,.2) 118deg,transparent 180deg);-webkit-mask-image:linear-gradient(#000,transparent 88%);mask-image:linear-gradient(#000,transparent 88%)}.ca2__pt{position:relative;display:inline-block}.ca2__ratio{display:block;font-family:var(--font-display);font-size:clamp(44px,5.4vw,104px);font-weight:800;line-height:.96;letter-spacing:-.04em;color:var(--cg-signal);text-shadow:0 0 30px rgba(246,181,27,.25);transition:text-shadow .5s ease}.ca2__hero:hover .ca2__ratio,.ca2__hero:focus-visible .ca2__ratio{text-shadow:0 0 46px rgba(246,181,27,.6)}.ca2__ptbox{position:absolute;inset:-6px -10px;border:1px solid var(--cg-signal-line);border-radius:4px;transform-origin:0 0;pointer-events:none}.ca2__ptcur{position:absolute;right:-16px;bottom:-14px;width:14px;height:14px;color:var(--cg-signal);pointer-events:none}.ca2__herolabel{position:relative;margin-top:clamp(8px,1.2vh,14px);font-size:clamp(13px,1.05vw,18px);font-weight:600;line-height:1.35;color:var(--fg)}.ca2__model{perspective:900px}.ca2__nobank{font-family:var(--font-display);font-size:clamp(14px,1.25vw,22px);font-weight:800;letter-spacing:-.01em;color:var(--cg-signal);margin-bottom:clamp(6px,.9vh,10px)}.ca2__rows{list-style:none;margin:0;padding:0;display:grid;gap:clamp(5px,.8vh,9px)}.ca2__row{position:relative;padding:clamp(7px,1.1vh,12px) clamp(30px,3vw,52px) clamp(7px,1.1vh,12px) clamp(14px,1.2vw,20px);border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(152deg,#201e19b3,#0f0e0cd1);font-size:clamp(13px,1.08vw,18px);line-height:1.4;color:var(--fg);overflow:hidden;transform-origin:50% 0;transition:border-color .35s ease,color .35s ease}.ca2__row:hover{border-color:#f6b51b66;color:var(--fg)}.ca2__rowghost{position:absolute;right:clamp(8px,.8vw,14px);top:50%;translate:0 -50%;font-family:var(--font-display);font-size:clamp(20px,1.9vw,32px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--cg-signal);opacity:.85;transition:opacity .5s ease}.ca2__row:hover .ca2__rowghost{opacity:1}.ca2__bracket{position:absolute;left:5px;top:5px;width:13px;height:13px;border-left:2px solid var(--cg-signal);border-top:2px solid var(--cg-signal);border-radius:3px 0 0;opacity:0;translate:-4px -4px;transition:opacity .5s ease,translate .6s cubic-bezier(.16,1,.3,1)}.ca2__row:hover .ca2__bracket{opacity:.9;translate:0 0}.ca2__rail{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,0));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ca2__row:hover .ca2__rail,.ca2__verb.is-current .ca2__rail{transform:scaleX(1)}.ca2__cycle{container-type:size;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,18px);min-height:0;overflow:hidden}.ca2__orbit{--dial: min(9.4vw, 152px, 62cqh);--node: min(2.7vw, 42px, 17cqh);min-width:0}.ca2__orbit{position:relative;width:calc(var(--dial) + var(--node));aspect-ratio:1;display:grid;place-items:center}.ca2__dialring{position:absolute;width:var(--dial);height:var(--dial);border-radius:50%;border:1px dashed rgba(246,181,27,.3);animation:ca2Spin 90s linear infinite}@keyframes ca2Spin{to{rotate:360deg}}.ca2__hub{max-width:calc(var(--dial) - 24px);text-align:center;font-family:var(--font-display);font-size:clamp(9px,calc(var(--dial) * .105),16px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;color:var(--fg)}.ca2__node{position:absolute;top:50%;left:50%;width:var(--node);height:var(--node);margin:calc(var(--node) / -2);border-radius:50%;border:1.5px solid rgba(255,255,255,.16);background:#100f0d;color:var(--fg);cursor:pointer;display:grid;place-items:center;transform:rotate(var(--a)) translate(calc(var(--dial) / 2)) rotate(calc(var(--a) * -1));transition:border-color .4s ease,background .4s ease,color .4s ease,box-shadow .4s ease}.ca2__noden{font-family:var(--font-display);font-size:max(9px,min(1.05vw,17px,calc(var(--node) * .42)));font-weight:800;transition:opacity .3s ease}.ca2__nodetick{position:absolute;width:46%;height:46%;color:#17140e;opacity:0;transition:opacity .3s ease}.ca2__node.is-now{box-shadow:0 0 0 3px #0e0d0b,0 0 0 5px var(--cg-signal),0 0 20px #f6b51b66}.ca2__node[data-state=done]{border-color:var(--cg-signal);background:var(--cg-signal)}.ca2__node[data-state=done] .ca2__noden{opacity:0}.ca2__node[data-state=done] .ca2__nodetick{opacity:1}.ca2__node[data-state=done] .ca2__nodetick path{animation:ca2Tick .45s cubic-bezier(.3,0,.2,1) backwards;stroke-dasharray:1;stroke-dashoffset:0}@keyframes ca2Tick{0%{stroke-dashoffset:1}}.ca2__verbs{list-style:none;margin:0;padding:0;display:grid;gap:min(.7vh,8px,2.6cqh);min-width:0}.ca2__verb{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,.8vw,13px);padding:min(.9vh,11px,3.6cqh) clamp(10px,1vw,16px);border-radius:11px;border:1px solid transparent;background:none;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .35s ease,background .35s ease}.ca2__verb i{display:grid;place-items:center;width:max(17px,min(1.8vw,29px,20cqh));height:max(17px,min(1.8vw,29px,20cqh));border-radius:50%;border:1px solid rgba(246,181,27,.25);font-style:normal;font-family:var(--font-display);font-size:clamp(11px,.86vw,14px);font-weight:800;color:var(--cg-signal);transition:background .35s ease,color .35s ease,border-color .35s ease}.ca2__verb span{font-family:var(--font-display);font-size:clamp(13px,1.08vw,18px);font-weight:700;line-height:1.25;letter-spacing:.01em;color:var(--fg);transition:color .35s ease}.ca2__verb.is-current{border-color:#f6b51b4d;background:linear-gradient(100deg,#342a1299,#13110e66)}.ca2__verb.is-current i,.ca2__verb.is-done i{background:var(--cg-signal);border-color:var(--cg-signal);color:#17140e}.ca2__verb.is-current span{color:#fff}.ca2__spend{display:flex;min-width:0;align-items:center;gap:clamp(10px,1vw,16px);padding:clamp(9px,1.3vh,15px) clamp(12px,1.2vw,20px);border-radius:14px;background:linear-gradient(100deg,#1d1a12,#0d0d0c 70%);border:1px solid rgba(246,181,27,.22);box-shadow:0 12px 30px #0006}.ca2__spendico{display:grid;place-items:center;width:clamp(30px,2.5vw,40px);height:clamp(30px,2.5vw,40px);border-radius:50%;background:var(--cg-signal);color:#17140e;flex:none}.ca2__spendtext{font-size:clamp(13px,1.05vw,17px);line-height:1.35;color:var(--fg)}.ca2__spendfig{font-family:var(--font-display);font-size:clamp(15px,1.35vw,24px);font-weight:800;letter-spacing:-.02em;color:var(--cg-signal)}.ca2__close{flex:none;margin-top:clamp(10px,1.6vh,18px)}.ca2__closerail{display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,0));transform-origin:0 50%;margin-bottom:clamp(8px,1.2vh,14px)}.ca2__closing{margin:0}@media(max-height:900px){.ca2__side{gap:8px}.ca2__spend{padding:7px 12px}}@media(max-height:840px){.ca2__inst{padding:10px 14px 8px}.ca2__hero{padding:12px 14px 10px}.ca2__ratio{font-size:clamp(38px,4vw,72px)}.ca2__ghost{font-size:clamp(36px,3.6vw,62px)}.ca2__row{padding-top:6px;padding-bottom:6px}.ca2__close{margin-top:10px}}@media(max-width:1000px){.ca2__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,1fr) auto;overflow-y:auto}.ca2__cycle{container-type:normal;grid-template-columns:minmax(0,1fr)}.ca2__orbit{justify-self:center}}@media(prefers-reduced-motion:reduce){.ca2__dialring{animation:none}.ca2__ghost,.ca2__chipval,.ca2__node[data-state=done] .ca2__nodetick path{animation:none}.ca2__node,.ca2__verb,.ca2__row,.ca2__bar,.ca2__line,.ca2__dot,.ca2__lbl,.ca2__ratio,.ca2__beam{transition:none}}.ldg{position:relative}.ldg__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.ldg>*:not(.ldg__wash){position:relative;z-index:1}.ldg .shead{margin-bottom:clamp(8px,1.3vh,16px)}.ldg .shead__title{font-size:clamp(20px,2vw,36px)}.ldg .shead__sub{margin-top:6px;font-size:clamp(13px,1.02vw,18px);color:var(--fg)}.sbody.ldg__body{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;column-gap:clamp(12px,1.3vw,24px);row-gap:clamp(8px,1.1vh,15px);min-height:0;justify-content:stretch;align-content:stretch}.ldg__ledger{position:relative;display:flex;flex-direction:column;min-height:0;--cols: 2em minmax(165px, 1.85fr) var(--c0, .44fr) var(--c1, .44fr) var(--c2, .44fr) var(--c3, .44fr) var(--c4, .44fr) minmax(0, 1.75fr)}.ldg__side .ldg__ledger{--cols: minmax(0, 2fr) repeat(4, minmax(0, .5fr)) minmax(0, .9fr)}.ldg__hero{padding:clamp(8px,1.2vh,14px) clamp(11px,1vw,18px) clamp(6px,.9vh,11px);border-radius:16px;border:1px solid var(--rule);background:linear-gradient(180deg,#fff,#fffdf4);overflow:hidden}.ldg__frame{position:absolute;inset:clamp(6px,.6vw,10px);pointer-events:none;opacity:.5;background:linear-gradient(var(--cg-signal),var(--cg-signal)) 0 0 / 18px 2px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 0 0 / 2px 18px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 100% 100% / 18px 2px no-repeat,linear-gradient(var(--cg-signal),var(--cg-signal)) 100% 100% / 2px 18px no-repeat}.ldg__head{display:grid;grid-template-columns:var(--cols);align-items:end;column-gap:clamp(3px,.35vw,7px);padding-bottom:clamp(4px,.7vh,8px);border-bottom:1px solid var(--rule)}.ldg__hero .ldg__unit{grid-column:1 / 3}.ldg__unit{font-family:var(--font-body);font-size:clamp(11px,.82vw,14px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);justify-self:start;align-self:end}.ldg__yr{position:relative;display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer;color:var(--fg);transition:color .3s ease}.ldg__yl{font-family:var(--font-display);font-size:clamp(12px,.95vw,16px);font-weight:700;letter-spacing:.04em;white-space:nowrap}.ldg__yr.is-on{color:var(--accent-text)}.ldg__ring{width:clamp(16px,1.5vw,26px);height:clamp(16px,1.5vw,26px);border-radius:50%;border:1.5px solid var(--rule);background:#ffffffbf;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease}.ldg__side .ldg__ring{display:none}.ldg__yr[data-state=done] .ldg__ring{border-color:var(--cg-signal);background:var(--cg-signal)}.ldg__yr[data-state=current] .ldg__ring{border-color:var(--cg-signal);box-shadow:0 0 0 5px #f6b51b29;animation:ldgBreathe 2.6s ease-in-out infinite}@keyframes ldgBreathe{50%{box-shadow:0 0 0 9px #f6b51b14}}.ldg__conn{position:absolute;top:clamp(8px,.75vw,13px);right:50%;width:100%;height:2px;background:var(--rule);overflow:hidden}.ldg__conn i{display:block;height:100%;width:0;background:var(--cg-signal);transition:width .45s cubic-bezier(.16,1,.3,1)}.ldg__yr[data-state=done] .ldg__conn i,.ldg__yr[data-state=current] .ldg__conn i{width:100%}.ldg__focus{justify-self:stretch;min-width:0;padding-left:clamp(6px,.7vw,12px)}.ldg__fl{display:grid;gap:1px;animation:ldgVal .4s cubic-bezier(.16,1,.3,1)}@keyframes ldgVal{0%{opacity:0}}.ldg__fname{font-family:var(--font-body);font-size:clamp(11px,.82vw,14px);font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldg__fline{display:flex;align-items:baseline;gap:9px}.ldg__fy{font-style:normal;font-size:clamp(11px,.82vw,14px);font-weight:700;color:var(--accent-text)}.ldg__fv{font-family:var(--font-display);font-size:clamp(20px,1.75vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--fg)}.ldg__rows{display:grid;grid-auto-rows:minmax(0,1fr);flex:1 1 0;min-height:0}.ldg__row{display:grid;grid-template-columns:var(--cols);align-items:center;column-gap:clamp(3px,.35vw,7px);padding:0 2px;border-bottom:1px solid var(--rule-soft);cursor:default;transition:background .3s ease}.ldg__hero .ldg__row{cursor:pointer}.ldg__row:last-child{border-bottom:0}.ldg__row.is-hot,.ldg__row.is-pinrow{background:linear-gradient(90deg,#f6b51b29,#f6b51b00)}.ldg__row:focus-visible{outline:2px solid var(--cg-signal);outline-offset:-2px}.ldg__ix{font-style:normal;font-family:var(--font-body);font-size:clamp(10px,.72vw,12.5px);font-weight:700;color:var(--fg);transition:color .3s ease}.ldg__row.is-hot .ldg__ix,.ldg__row.is-pinrow .ldg__ix{color:var(--accent-text)}.ldg__label{font-family:var(--font-body);font-size:clamp(12px,.95vw,16px);line-height:1.15;color:var(--fg);padding-right:6px}.ldg__hero .ldg__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldg__cell{text-align:right;font-family:var(--font-body);font-size:clamp(12px,.95vw,16px);color:var(--fg);transition:color .3s ease}.ldg__cell.is-on{color:var(--accent-text);font-weight:700}.ldg__hero .ldg__cell.is-pin{font-family:var(--font-display);font-weight:800}.ldg__row[data-kind=total] .ldg__label,.ldg__row[data-kind=total] .ldg__cell,.ldg__row[data-kind=result] .ldg__label,.ldg__row[data-kind=result] .ldg__cell{font-weight:700}.ldg__row[data-kind=result]{border-top:1px solid var(--rule)}.ldg__lane{position:relative;height:58%;min-height:9px;border-radius:3px;background:#ffffffb3}.ldg__lanehead{display:block}.ldg__zero{position:absolute;top:-1px;bottom:-1px;left:var(--x);width:1px;background:#14141438}.ldg__mark{position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);height:3px;margin-block:auto;border-radius:2px;background:var(--cg-warm-grey);transform-origin:0 50%;transition:height .25s ease,background .25s ease,opacity .25s ease}.ldg__mark.is-on{height:9px;border-radius:3px;background:var(--cg-signal);box-shadow:0 2px 8px #f6b51b59}.ldg__mark.is-neg{background:#ef5b6f80}.ldg__mark.is-on.is-neg{background:#ef5b6f;box-shadow:0 2px 8px #ef5b6f59}.ldg__mark.is-dot{width:8px;height:8px;border-radius:50%;left:calc(var(--l) + var(--w));margin-left:-4px}.ldg__mark.is-dot.is-on{width:11px;height:11px;margin-left:-5.5px}.ldg__side{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);min-height:0}.ldg__side .ldg__ledger:first-child{flex:5 1 0}.ldg__side .ldg__ledger:last-child{flex:6.4 1 0}.ldg__side .ldg__label{padding-right:4px}.ldg__caption{font-family:var(--font-display);font-size:clamp(11px,.85vw,15px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:clamp(3px,.5vh,6px)}.ldg__band{grid-column:1 / -1;display:flex;align-items:center;gap:clamp(12px,1.4vw,26px);padding:clamp(8px,1.2vh,14px) clamp(14px,1.4vw,24px);border-radius:14px;border:1px solid var(--cg-signal-line);background:linear-gradient(100deg,#f6b51b2e,#fff0 62%);overflow:hidden}.ldg__bico{display:grid;place-items:center;width:clamp(32px,2.5vw,42px);height:clamp(32px,2.5vw,42px);border-radius:50%;background:var(--cg-signal);color:#17140e;flex:none}.ldg__g{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:baseline;gap:clamp(6px,.7vw,12px);flex-wrap:wrap}.ldg__bghost{position:absolute;right:0;top:0;bottom:0;height:1em;margin-block:auto;font-family:var(--font-display);font-size:clamp(34px,3.2vw,58px);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--cg-signal);opacity:.09;pointer-events:none}.ldg__bh{font-family:var(--font-display);font-size:clamp(13px,1.02vw,18px);font-weight:700;color:var(--fg);white-space:nowrap}.ldg__arrow{font-style:normal;font-size:clamp(13px,1.02vw,18px);font-weight:700;color:var(--cg-signal)}.ldg__bl{display:flex;align-items:baseline;gap:clamp(6px,.7vw,12px);flex-wrap:wrap}.ldg__bb{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.ldg__big{font-family:var(--font-display);font-size:clamp(17px,1.45vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--accent-text);white-space:nowrap}.ldg__rest{font-family:var(--font-body);font-size:clamp(12px,.95vw,16px);color:var(--fg);line-height:1.25}.ldg__brule{width:1px;align-self:stretch;background:var(--rule);flex:none}.ldg__footrow{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;align-items:center}.ldg__foot{font-family:var(--font-body);font-size:clamp(12px,.95vw,16px);color:var(--fg);text-align:center;line-height:1.3}.ldg__src{font-family:var(--font-body);font-size:clamp(9.5px,.68vw,12px);line-height:1.3;color:var(--fg);opacity:.8;text-align:center}@media(max-height:840px){.ldg .shead{margin-bottom:8px}.ldg__hero{padding:7px 10px 5px}.ldg__band{padding:7px 14px}}@media(prefers-reduced-motion:reduce){.ldg__fl,.ldg__yr[data-state=current] .ldg__ring{animation:none}.ldg__mark,.ldg__cell,.ldg__row,.ldg__conn i,.ldg__ring{transition:none}}.ocf{position:relative;padding-bottom:clamp(64px,7vh,80px)}.ocf__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.ocf>*:not(.ocf__wash){position:relative;z-index:1}.ocf .shead{margin-bottom:clamp(8px,1.4vh,18px)}.ocf .shead__title{font-size:clamp(20px,2vw,36px)}.ocf .shead__sub{margin-top:6px;font-size:clamp(15px,1.22vw,21px);color:var(--fg)}.ocf__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(8px,1.4vh,16px);justify-content:stretch;align-content:stretch;min-height:0}.ocf__tabs{display:flex;gap:clamp(6px,.7vw,12px);align-items:stretch;flex-wrap:wrap}.ocf__tab{position:relative;display:flex;flex-direction:column;gap:2px;padding:clamp(4px,.7vh,9px) clamp(10px,1.1vw,20px) clamp(6px,.9vh,11px);border:1px solid var(--rule);border-radius:var(--r-md);background:#ffffff9e;cursor:pointer;text-align:left;overflow:hidden;transition:background .3s ease,border-color .3s ease,transform .3s ease}.ocf__tab b{font-family:var(--font-display);font-size:clamp(13px,1.02vw,18px);font-weight:700;letter-spacing:.01em;color:var(--fg);transition:color .3s ease}.ocf__tabyr{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:clamp(11px,.8vw,14px);font-weight:600;letter-spacing:.06em;color:var(--fg);transition:color .3s ease}.ocf__tabyr em{font-style:normal;color:var(--cg-signal)}.ocf__tabbar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cg-signal);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ocf__tab:hover{background:#ffffffbf;border-color:var(--cg-signal-line)}.ocf__tab.is-on{background:linear-gradient(180deg,#f6b51b24,#f6b51b0a);border-color:var(--cg-signal-line)}.ocf__tab.is-on b{color:var(--accent-text)}.ocf__tab.is-on .ocf__tabbar{transform:scaleX(1)}.ocf__main{display:grid;grid-template-columns:clamp(176px,15.5vw,262px) minmax(0,1fr);gap:clamp(8px,1.1vw,22px);min-height:0}.ocf__legend{display:flex;flex-direction:column;gap:clamp(1px,.5vh,7px);min-height:0;justify-content:center;padding-right:clamp(4px,.6vw,12px);border-right:1px solid var(--rule-soft)}.ocf__lg{--c: var(--fg);display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:clamp(1px,.3vh,4px) 7px;border:1px solid transparent;border-radius:var(--r-sm);background:none;cursor:pointer;text-align:left;transition:background .25s ease,opacity .25s ease,border-color .25s ease}.ocf__lg span{font-family:var(--font-body);font-size:clamp(11.5px,.87vw,15px);line-height:1.15;font-weight:600;color:var(--fg);white-space:nowrap;overflow:visible}.ocf__sw{width:16px;height:3px;border-radius:2px;background:var(--c);box-shadow:0 0 0 0 var(--c);transition:box-shadow .25s ease,height .25s ease}.ocf__lg:hover{background:#ffffffbf}.ocf__lg.is-off{opacity:.55}.ocf__lg.is-on{background:#fff;border-color:var(--rule)}.ocf__lg.is-lit{background:#ffffffbf}.ocf__lg.is-lit .ocf__sw{height:5px}.ocf__lg.is-on .ocf__sw{height:5px;box-shadow:0 0 10px 0 var(--c)}.ocf__lg--all{grid-template-columns:minmax(0,1fr);font-family:var(--font-display);font-size:clamp(11.5px,.87vw,15px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);margin-bottom:2px;border-bottom:1px solid var(--rule-soft);border-radius:0;padding-left:0}.ocf__lg--all.is-on{background:none;border-color:transparent;border-bottom:1px solid var(--cg-signal-line);color:var(--accent-text)}.ocf__plot{position:relative;min-width:0;min-height:0;border:1px solid var(--rule-soft);border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:clamp(4px,.7vh,10px) clamp(6px,.7vw,14px);animation:ocfPlate .45s ease both}@keyframes ocfPlate{0%{opacity:0}}.ocf__fit{min-height:0}.ocf__svg{display:block;overflow:visible}.ocf .ck__tick{font-size:14px;font-weight:600;fill:var(--fg)}.ocf .ck__cat{font-size:15px;font-weight:700;fill:var(--fg)}.ocf__zero{stroke:#f6b51b99;stroke-width:1.6;vector-effect:non-scaling-stroke}.ocf__axl{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.04em;fill:var(--fg)}.ocf__guide{stroke:#14141429;stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;pointer-events:none}.ocf__s{transition:opacity .32s ease;pointer-events:none}.ocf__line{fill:none;stroke:var(--c);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-width .28s ease}.ocf__dot{fill:var(--c);transition:r .2s ease}.ocf__dot.is-on{r:5.4;stroke:#fff;stroke-width:2}.ocf__area{fill:var(--c);opacity:.11;animation:ocfPv .45s ease both}.ocf__s.is-alt .ocf__line{stroke-dasharray:7 5;animation:ocfPv .6s ease both}.ocf__s.is-mute{opacity:.16}.ocf__s.is-lit .ocf__line{stroke-width:3.4}.ocf__pv{fill:var(--fg);font-family:var(--font-body);font-size:15px;font-weight:700;paint-order:stroke;stroke:#0d0d0cd9;stroke-width:3.5;stroke-linejoin:round;animation:ocfPv .35s ease both}@keyframes ocfPv{0%{opacity:0}}.ocf .ck__tipbox{padding:8px 12px;border-color:var(--rule);white-space:normal}.ocf__tipn{display:flex;align-items:baseline;gap:7px;font-family:var(--font-body);font-size:clamp(12px,.85vw,15px);font-weight:700;color:var(--fg)}.ocf__tipn i{width:12px;height:3px;border-radius:2px;flex:none}.ocf__tipv{display:flex;align-items:baseline;gap:8px;margin-top:3px}.ocf__tipv em{font-style:normal;font-size:clamp(11px,.8vw,14px);font-weight:700;letter-spacing:.06em;color:var(--fg)}.ocf__tipv b{font-family:var(--font-display);font-size:clamp(16px,1.25vw,23px);font-weight:800;color:var(--fg)}.ocf__tipu{display:block;font-size:clamp(11px,.78vw,14px);color:var(--fg)}.ocf__band{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:clamp(12px,1.6vw,34px);padding:clamp(7px,1.1vh,15px) clamp(12px,1.4vw,28px);border:1px solid var(--cg-signal-line);border-radius:var(--r-md);background:linear-gradient(120deg,#f6b51b2e,#f6b51b0d 58%,#fff0)}.ocf__g{min-width:0}.ocf__bl{display:flex;align-items:baseline;gap:clamp(6px,.7vw,12px);flex-wrap:wrap}.ocf__bh{font-family:var(--font-display);font-size:clamp(13px,1.02vw,18px);font-weight:700;color:var(--fg);letter-spacing:-.005em}.ocf__arrow{font-style:normal;font-size:clamp(13px,1.05vw,19px);font-weight:700;color:var(--cg-signal);line-height:1}.ocf__bb{margin-top:2px;font-family:var(--font-body);font-size:clamp(13.5px,1.05vw,18px);color:var(--accent-text);font-weight:600;line-height:1.3}.ocf__brule{align-self:stretch;width:1px;background:var(--rule)}.ocf__footrow{display:flex;flex-direction:column;gap:3px}.ocf__foot{font-family:var(--font-body);font-size:clamp(12px,.95vw,16px);color:var(--fg);line-height:1.3}.ocf__src{font-family:var(--font-body);font-size:clamp(9.5px,.68vw,12px);line-height:1.3;color:var(--fg);opacity:.8}@media(max-width:1360px){.ocf__main{grid-template-columns:clamp(166px,14.5vw,220px) minmax(0,1fr)}}.iv{position:relative}.iv__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(118% 74% at 46% 120%,rgba(246,181,27,.5),rgba(246,181,27,.13) 54%,transparent 76%),radial-gradient(64% 52% at 2% 100%,rgba(246,181,27,.44),transparent 64%),radial-gradient(86% 66% at 99% -12%,rgba(246,181,27,.22),transparent 62%),linear-gradient(162deg,#1c1810,#0d0d0c 44%,#2a2109)}.iv>*:not(.iv__wash){position:relative;z-index:1}.iv .shead__sub{font-size:clamp(15px,1.26vw,23px);color:var(--fg)}.sbody.iv__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2vh,24px);min-height:0;justify-content:stretch}.iv__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.3vw,24px);min-height:0;perspective:1400px}.iv__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(5px,.9vh,11px);min-height:0;padding:clamp(13px,1.9vh,22px) clamp(13px,1.2vw,20px) 0;border-radius:18px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#fff,#fffdf6 56%,#fdf6e6);overflow:hidden;isolation:isolate;cursor:default;outline-offset:3px;box-shadow:0 20px 46px #0000006b;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .45s ease}.iv__card.is-on{transform:translateY(-8px);border-color:var(--cg-signal);box-shadow:0 34px 68px #0000008c,0 0 0 1px #f6b51b73}.iv__glow{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(120% 60% at 50% 100%,rgba(246,181,27,.3),transparent 62%);transition:opacity .5s ease}.iv__card.is-on .iv__glow{opacity:1}.iv__idx{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:clamp(13px,1.05vw,18px);font-weight:800;letter-spacing:.04em;color:var(--cg-ink-2);transition:color .4s ease}.iv__idx i{font-style:normal;font-size:.84em;font-weight:700;color:var(--cg-ink-2)}.iv__card.is-on .iv__idx{color:var(--accent-text)}.iv__logo{display:flex;align-items:center;width:100%;height:clamp(46px,5.6vh,70px);margin-top:clamp(2px,.5vh,6px)}.iv__logo img{max-width:calc(100% * var(--lw, 1));max-height:100%;width:auto;height:auto;object-fit:contain;object-position:left center}.iv__sector{width:100%;font-family:var(--font-display);font-size:clamp(14px,1.2vw,21px);font-weight:700;line-height:1.24;letter-spacing:-.008em;color:var(--cg-ink-2);text-wrap:balance}.iv__rule{display:block;width:clamp(38px,3.4vw,58px);height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,.15));transform-origin:0 50%;transition:width .5s cubic-bezier(.16,1,.3,1)}.iv__card.is-on .iv__rule{width:clamp(58px,5.4vw,92px)}.iv__commit{display:grid;gap:1px;min-width:0;flex:none;margin-top:clamp(1px,.4vh,5px)}.iv__chead,.iv__ctail{font-size:clamp(15px,1.28vw,23px);font-weight:600;line-height:1.3;color:var(--cg-ink-2)}.iv__cfig{font-family:var(--font-display);font-size:clamp(22px,2.15vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.06;color:var(--accent-text);transition:color .4s ease,text-shadow .4s ease}.iv__card.is-on .iv__cfig{color:#c98300;text-shadow:0 0 28px rgba(246,181,27,.4)}.iv__commit:not(:has(.iv__cfig)) .iv__chead{font-family:var(--font-display);font-size:clamp(15px,1.3vw,23px);font-weight:700;line-height:1.28;color:var(--cg-ink-2)}.iv__shot{position:relative;display:flex;width:calc(100% + 2*clamp(13px,1.2vw,20px));flex:1 1 auto;min-height:clamp(64px,11vh,168px);margin:clamp(6px,1vh,12px) calc(-1*clamp(13px,1.2vw,20px)) 0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 100%)}.iv__shot i{flex:1 1 0;min-width:0;background-size:cover;background-repeat:no-repeat;filter:saturate(.9) contrast(1.04);transform:scale(1.04);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .5s ease}.iv__shot i+i{position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,#000 58%)}.iv__card.is-on .iv__shot i{transform:scale(1);filter:saturate(1.06) contrast(1.06) brightness(1.04)}.iv__band{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,40px);padding:clamp(10px,1.6vh,18px) clamp(16px,1.6vw,28px);border-radius:18px;border:1px solid rgba(246,181,27,.22);background:linear-gradient(100deg,#201c12e6,#0d0d0cd9);box-shadow:0 18px 44px #0006}.iv__bignum{display:grid;justify-items:start;gap:1px}.iv__big{font-family:var(--font-display);font-size:clamp(34px,3.9vw,72px);font-weight:800;letter-spacing:-.04em;line-height:.94;color:var(--cg-signal);text-shadow:0 0 34px rgba(246,181,27,.35)}.iv__biglabel{font-style:normal;font-size:clamp(12px,1vw,17px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.iv__bandtext{max-width:36ch;font-size:clamp(15px,1.3vw,23px);line-height:1.38;color:var(--fg);border-left:1px solid rgba(255,255,255,.14);padding-left:clamp(12px,1.4vw,24px)}.iv__lenders{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,18px);flex-wrap:wrap}.iv__lender{display:grid;place-items:center;width:clamp(62px,6.2vw,104px);height:clamp(62px,6.2vw,104px);border-radius:50%;background:#fff;box-shadow:0 10px 26px #00000073;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.iv__lender img{width:70%;height:54%;object-fit:contain}.iv__lender:hover{transform:translateY(-5px) scale(1.06);box-shadow:0 16px 34px #f6b51b59,0 0 0 2px var(--cg-signal)}@media(max-height:900px){.iv__card{padding-top:11px;gap:5px}.iv__logo{height:clamp(46px,6.1vh,62px)}.iv__cfig{font-size:clamp(19px,1.8vw,32px)}.iv__big{font-size:clamp(28px,3.2vw,56px)}.iv__lender{width:clamp(52px,5vw,78px);height:clamp(52px,5vw,78px)}}@media(max-width:1000px){.iv__cards{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.iv__band{grid-template-columns:auto minmax(0,1fr)}.iv__lenders{grid-column:1 / -1;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.iv__card,.iv__shot i,.iv__rule,.iv__glow,.iv__lender,.iv__cfig,.iv__idx{transition:none}}.an{position:relative}.an .shead__sub{color:var(--fg);font-size:clamp(15px,1.32vw,24px);line-height:1.36;max-width:74ch}.sbody.an__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1.4vh,16px);min-height:0;justify-content:stretch}.an__stage{position:relative;min-height:0;container-type:size;overflow:visible;background:none;margin-inline:calc(min(0px,(var(--stage-max) - 100vw) / 2) - var(--pad-x))}.an__plate{--u: max(1cqh, 5.2px);position:absolute;inset:0;margin:auto;width:min(100cqw,295cqh);height:100cqh}.an__plate:before{content:"";position:absolute;inset:0;background:url(/media/plates/s16-stage.webp) center / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 2.4%,rgba(0,0,0,1) 6%,rgba(0,0,0,1) 85%,rgba(0,0,0,.55) 96%,rgba(0,0,0,0) 100%),linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 2.2%,rgba(0,0,0,.92) 5.5%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,rgba(0,0,0,.92) 94.5%,rgba(0,0,0,.5) 97.8%,rgba(0,0,0,0) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#0000,#0009 2.4%,#000 6% 85%,#0000008c 96%,#0000),linear-gradient(90deg,#0000,#00000080 2.2%,#000000eb 5.5%,#000 8% 92%,#000000eb 94.5%,#00000080 97.8%,#0000);mask-composite:intersect}.an__card{position:absolute;display:flex;flex-direction:column;border-radius:calc(2.4 * var(--u));overflow:hidden;isolation:isolate;cursor:default;outline-offset:3px;background:linear-gradient(180deg,#fffdf3,#fdf6e3 52%,#f8ecd0);border:1px solid rgba(246,181,27,.42);box-shadow:0 calc(2.2 * var(--u)) calc(5 * var(--u)) #604a1229;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .45s ease}.an__card.is-on{transform:translateY(calc(-1.6 * var(--u)));border-color:var(--cg-signal);box-shadow:0 calc(4 * var(--u)) calc(8 * var(--u)) #604a1242,0 0 0 1px #f6b51b80}.an__card.is-accent{--fg: #ffffff;background:linear-gradient(180deg,#17150f,#0e0d0b 58%,#0a0a09);border-color:var(--cg-signal);box-shadow:0 0 0 1px #f6b51b8c,0 0 calc(3.4 * var(--u)) #f6b51b73,0 calc(3.2 * var(--u)) calc(7 * var(--u)) #3c2c0857}.an__card.is-accent.is-on{box-shadow:0 0 0 1px var(--cg-signal),0 0 calc(5 * var(--u)) #f6b51b99,0 calc(5 * var(--u)) calc(9.5 * var(--u)) #3c2c0866}.an__text{position:relative;z-index:1;flex:0 0 auto;display:grid;align-content:start;gap:calc(.85 * var(--u));padding:calc(2.8 * var(--u)) calc(2.6 * var(--u)) calc(1.4 * var(--u))}.an__head{font-family:var(--font-display);font-size:calc(3.9 * var(--u));font-weight:700;letter-spacing:-.005em;line-height:1.14;text-transform:none;color:var(--fg)}.an__card.is-accent .an__head{color:var(--cg-signal)}.an__value{display:flex;align-items:center;gap:calc(1.1 * var(--u))}.an__vbar{width:calc(.5 * var(--u));align-self:stretch;min-height:calc(6 * var(--u));border-radius:2px;background:var(--cg-signal)}.an__card.is-accent .an__vbar{display:none}.an__vnum{font-family:var(--font-display);font-size:calc(8.8 * var(--u));font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--fg)}.an__line{font-size:calc(3.45 * var(--u));line-height:1.32;text-wrap:pretty;color:var(--fg)}.an__income{display:flex;align-items:center;gap:calc(1.1 * var(--u));margin-top:calc(.5 * var(--u));font-family:var(--font-display);font-size:calc(4.1 * var(--u));font-weight:800;letter-spacing:-.012em;line-height:1.22;color:var(--fg)}.an__ibar{width:calc(.5 * var(--u));align-self:stretch;min-height:calc(3.4 * var(--u));border-radius:2px;background:var(--cg-signal)}.an__card.is-accent .an__income{color:var(--cg-signal)}.an__card.is-accent .an__ibar{display:none}.an__shot{position:relative;z-index:0;flex:1 1 auto;min-height:18%;display:flex;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 100%)}.an__shot i{flex:1 1 0;min-width:0;background-size:cover;background-repeat:no-repeat;filter:saturate(.82) contrast(1.05) sepia(.14) brightness(1.02);transform:scale(1.05);transition:transform 1.3s cubic-bezier(.16,1,.3,1),filter .5s ease}.an__shot i+i{margin-left:-4%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%);mask-image:linear-gradient(90deg,transparent 0,#000 18%)}.an__card.is-on .an__shot i{transform:scale(1);filter:saturate(.95) contrast(1.06) sepia(.08) brightness(1.06)}.an__card.is-accent .an__shot{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%)}.an__card.is-accent .an__shot i{filter:saturate(.72) contrast(1.06) brightness(.9)}.an__link{position:absolute;height:calc(9 * var(--u));pointer-events:none;z-index:2}.an__link--0{left:31.4%;top:31%;width:4.6%}.an__link--1{left:63.8%;top:31%;width:4.9%}.an__link svg{width:100%;height:100%;overflow:visible}.an__linkpath{fill:none;stroke:var(--cg-signal);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.an__dot{position:absolute;width:calc(1.6 * var(--u));height:calc(1.6 * var(--u));border-radius:50%;border:calc(.32 * var(--u)) solid var(--cg-signal);background:#fffdf6;translate:-50% -50%}.an__link--0 .an__dot--a{left:2%;top:87%}.an__link--0 .an__dot--b{left:98%;top:13%}.an__link--1 .an__dot--a{left:2%;top:13%}.an__link--1 .an__dot--b{left:98%;top:87%}.an__closing{position:relative;overflow:hidden;justify-self:center;width:min(100%,78ch);margin:0;padding:clamp(9px,1.5vh,16px) clamp(18px,2vw,34px);border-radius:14px;border:1px solid rgba(246,181,27,.26);background:#ffffffdb;box-shadow:0 10px 30px #3c2c081f;text-align:center;font-family:var(--font-display);font-size:clamp(15px,1.5vw,26px);font-weight:700;line-height:1.32;color:var(--fg);backdrop-filter:blur(3px);cursor:default;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,background .4s ease}.an__closing:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(102deg,#f6b51b00 30%,#fff4d6f2 44%,#f6b51b8c 52%,#f6b51b00 70%);transform:translate(-125%)}.an__closing:after{content:"";display:block;width:clamp(60px,6vw,104px);height:3px;margin:clamp(6px,1vh,11px) auto 0;border-radius:2px;background:var(--cg-signal);transition:width .6s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.an__closing:hover,.an__closing:focus-visible{transform:translateY(-4px);border-color:var(--cg-signal);background:#fffdf4f0;animation:an-closing-pulse 2s ease-in-out infinite}.an__closing:hover:before,.an__closing:focus-visible:before{animation:an-closing-sweep 1.9s cubic-bezier(.4,0,.2,1) infinite}.an__closing:hover:after,.an__closing:focus-visible:after{width:min(56%,460px);box-shadow:0 0 14px #f6b51bbf}@keyframes an-closing-sweep{0%{transform:translate(-125%)}62%,to{transform:translate(125%)}}@keyframes an-closing-pulse{0%,to{box-shadow:0 14px 34px #604a1229,0 0 0 1px #f6b51b66}50%{box-shadow:0 20px 46px #604a123d,0 0 0 2px #f6b51bb8,0 0 26px #f6b51b4d}}@media(max-width:1000px){.an__card{position:static;width:auto!important;height:auto!important}}@media(prefers-reduced-motion:reduce){.an__card,.an__shot i,.an__closing,.an__closing:before,.an__closing:after{transition:none}.an__closing:hover,.an__closing:focus-visible,.an__closing:hover:before,.an__closing:focus-visible:before{animation:none}}.pf{position:relative}.pf__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.pf>*:not(.pf__wash){position:relative;z-index:1}.pf__hd{flex:none;margin-inline:min(0px,calc((var(--stage-max) - 100vw) / 2 + var(--pad-x)));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(16px,2vw,40px);margin-bottom:clamp(10px,1.6vh,20px)}.pf__head{min-width:0;animation:pfFade .45s cubic-bezier(.16,1,.3,1)}@keyframes pfFade{0%{opacity:0;transform:translateY(-8px)}}.pf__eyebrow{display:block;font-family:var(--font-display);font-size:clamp(10px,.8vw,13px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.pf__title{font-size:clamp(21px,2.1vw,37px);font-weight:800;letter-spacing:-.022em;line-height:1.05;color:var(--cg-signal);text-transform:uppercase}.pf__sub{margin-top:8px;font-size:clamp(12.5px,1vw,17px);line-height:1.4;color:var(--fg);max-width:96ch}.pf__tabs{display:flex;gap:clamp(6px,.7vw,11px);flex:none}.pf__tab{padding:clamp(8px,1.2vh,13px) clamp(12px,1.2vw,22px);border-radius:12px;border:1px solid var(--rule);background:#fff9;cursor:pointer;font-family:var(--font-display);font-size:clamp(11.5px,.98vw,16px);font-weight:700;white-space:nowrap;color:var(--fg-2);transition:color .32s ease,background .32s ease,border-color .32s ease,box-shadow .32s ease}.pf__tab:hover{color:var(--fg);border-color:#f6b51b80;background:#fff}.pf__tab.is-on{color:var(--fg);border-color:var(--cg-signal);background:#fffdf6;box-shadow:0 6px 18px #3c2c081f,inset 0 0 0 1px #f6b51b66}.pf__tab:focus-visible{outline:2px solid var(--cg-signal);outline-offset:2px}.sbody.pf__body{display:grid;min-height:0;align-content:stretch;justify-content:stretch;justify-items:stretch;margin-inline:min(0px,calc((var(--stage-max) - 100vw) / 2 + var(--pad-x)))}.pf__view{display:grid;gap:clamp(8px,1.3vh,18px);min-height:0;animation:pfIn .5s cubic-bezier(.16,1,.3,1)}.pf__view--iw{grid-template-rows:auto auto auto minmax(0,1fr);align-content:center;gap:clamp(12px,2.2vh,30px)}.pf__view--cre{grid-template-rows:auto minmax(0,1fr) auto}@keyframes pfIn{0%{opacity:0;transform:translateY(10px)}}.pf__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(7px,.8vw,14px)}.pf__tile{display:grid;align-content:start;gap:3px;padding:clamp(10px,1.5vh,18px) clamp(10px,1vw,17px);border-radius:15px;border:1px solid var(--rule);background:linear-gradient(180deg,#fff,#fffdf4);box-shadow:0 8px 22px #3c2c0814}.pf__tileico{display:grid;place-items:center;width:clamp(30px,2.4vw,40px);height:clamp(30px,2.4vw,40px);border-radius:10px;margin-bottom:5px;color:var(--accent-text);border:1px solid var(--cg-signal-line);background:var(--cg-signal-wash)}.pf__tileval{font-family:var(--font-display);font-size:clamp(17px,1.62vw,30px);font-weight:800;letter-spacing:-.028em;line-height:1.06;color:var(--accent-text)}.pf__tilelab{font-style:normal;font-size:clamp(11.5px,.92vw,15.5px);line-height:1.24;color:var(--fg)}.pf__tilenote{font-style:normal;font-size:clamp(10px,.78vw,13px);line-height:1.22;color:var(--accent-text);font-weight:700}.pf__band{padding:clamp(8px,1.2vh,14px) clamp(12px,1.2vw,22px);border-radius:13px;border:1px solid rgba(246,181,27,.45);background:linear-gradient(96deg,rgba(246,181,27,.2),rgba(246,181,27,.05) 70%,transparent);font-family:var(--font-display);font-size:clamp(12px,1vw,17px);font-weight:700;color:var(--fg)}.pf__actuals{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,.9vh,12px);min-height:0}.pf__actlabel{font-family:var(--font-display);font-size:clamp(10px,.82vw,13.5px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.pf__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1vw,18px);min-height:0}.pf__col{--dur: .72s;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;perspective:1400px;min-height:clamp(96px,15vh,190px);font:inherit;text-align:left}.pf__colinner{position:relative;display:block;height:100%;transform-style:preserve-3d;transition:transform var(--dur) cubic-bezier(.2,.8,.2,1)}.pf__col:hover .pf__colinner,.pf__col:focus-visible .pf__colinner,.pf__col.is-flipped .pf__colinner{transform:rotateY(180deg)}.pf__face{position:absolute;inset:0;display:grid;align-content:center;gap:clamp(4px,.7vh,9px);padding:clamp(12px,1.8vh,24px) clamp(14px,1.4vw,26px);border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.pf__face--front{border:1px solid var(--rule);background:linear-gradient(158deg,#fff,#fffdf4);box-shadow:0 10px 26px #3c2c0817}.pf__col:hover .pf__face--front{box-shadow:0 16px 34px #3c2c0826}.pf__face--front em{font-style:normal;font-family:var(--font-display);font-size:clamp(11.5px,.98vw,17px);font-weight:800;letter-spacing:.02em;color:var(--fg)}.pf__face--front b{font-family:var(--font-display);font-size:clamp(21px,2.15vw,40px);font-weight:800;letter-spacing:-.032em;line-height:1;color:var(--accent-text)}.pf__face--back{transform:rotateY(180deg);border:1px solid rgba(246,181,27,.5);background:linear-gradient(158deg,#1d1a12,#14120e 55%,#221c10);box-shadow:0 16px 34px #3c2c083d}.pf__face--back em{font-style:normal;font-family:var(--font-display);font-size:clamp(10px,.84vw,14px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-signal)}.pf__backrows{display:grid;gap:clamp(2px,.4vh,5px)}.pf__backrows i{font-style:normal;font-family:var(--font-display);font-size:clamp(15px,1.5vw,27px);font-weight:800;letter-spacing:-.022em;line-height:1.1;color:#fffdf6}.pf__cols>.pf__col:last-child .pf__face--front{border-color:var(--cg-signal);background:linear-gradient(158deg,#fffdf6,#fff7e4);box-shadow:0 12px 30px #3c2c0824,inset 0 0 0 1px #f6b51b59}.pf__cols>.pf__col:last-child .pf__face--back{background:linear-gradient(158deg,#2a2110,#1a1510 55%,#33280f)}.pf__col:focus-visible{outline:2px solid var(--cg-signal);outline-offset:3px;border-radius:16px}.pf__foot{display:grid;gap:3px}.pf__foot p{font-size:clamp(11px,.88vw,15px);line-height:1.34;color:var(--fg)}.pf__groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,16px)}.pf__group{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:2px;width:100%;text-align:left;padding:clamp(9px,1.3vh,16px) clamp(12px,1.2vw,22px);padding-left:clamp(16px,1.5vw,26px);border-radius:14px;border:1px solid var(--rule);background:#ffffffb3;cursor:pointer;transition:background .34s ease,border-color .34s ease,box-shadow .34s ease,transform .38s cubic-bezier(.16,1,.3,1)}.pf__group:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--cg-signal),rgba(246,181,27,.4));transform:scaleY(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.pf__group:hover{border-color:#f6b51b8c;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #3c2c081a}.pf__group:hover:before{transform:scaleY(.5)}.pf__group.is-on{border-color:var(--cg-signal);background:#fffdf6;box-shadow:0 10px 26px #3c2c0821,inset 0 0 0 1px #f6b51b6b}.pf__group.is-on:before{width:4px;transform:scaleY(1)}.pf__group:focus-visible{outline:2px solid var(--cg-signal);outline-offset:2px}.pf__group b{font-family:var(--font-display);font-size:clamp(15px,1.4vw,26px);font-weight:800;letter-spacing:-.028em;color:var(--accent-text)}.pf__group em{font-style:normal;font-size:clamp(11px,.88vw,15px);line-height:1.24;color:var(--fg)}.pf__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-content:center;gap:clamp(8px,.9vw,16px);min-height:0}.pf__grid>li{min-width:0;min-height:0}.pf__proj{position:relative;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(4px,.6vh,8px);padding:0 clamp(11px,1.05vw,18px) clamp(10px,1.3vh,16px);overflow:hidden;border-radius:14px;border:1px solid var(--rule);background:linear-gradient(180deg,#fff,#fffdf5);box-shadow:0 7px 20px #3c2c0814;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .36s ease,opacity .4s ease,filter .4s ease;animation:pfCard .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 52ms + .13s)}@keyframes pfCard{0%{opacity:0;transform:translateY(22px) scale(.97)}}.pf__tile,.pf__col,.pf__groups>li{animation:pfCard .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 62ms + .14s)}.pf__band{animation:pfBand .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.48s}@keyframes pfBand{0%{opacity:0;clip-path:inset(0 100% 0 0)}}.pf__tile,.pf__col{transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .36s ease}.pf__tile:hover,.pf__col:hover{transform:translateY(-5px);border-color:var(--cg-signal);box-shadow:0 16px 34px #3c2c0826,inset 0 0 0 1px #f6b51b4d}.pf__tile:hover .pf__tileico{transform:scale(1.08) rotate(-4deg)}.pf__tileico{transition:transform .45s cubic-bezier(.16,1,.3,1)}.pf__proj:hover,.pf__proj:focus-visible{transform:translateY(-5px);border-color:var(--cg-signal);box-shadow:0 16px 34px #3c2c0829,inset 0 0 0 1px #f6b51b52;outline:none}.pf__grid.is-filtered .pf__proj.is-out{opacity:.38;filter:saturate(.2)}.pf__grid.is-filtered .pf__proj.is-out .pf__shot img{filter:grayscale(.85)}.pf__grid.is-filtered .pf__proj.is-in{border-color:var(--cg-signal);background:#fffdf6;box-shadow:0 12px 28px #3c2c0824,inset 0 0 0 1px #f6b51b61}.pf__shot{position:relative;display:block;margin:0 calc(-1*clamp(10px,1vw,16px));height:clamp(78px,11.5vh,150px);overflow:hidden;background:#ece6da}.pf__shot img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;display:block;transform:scale(1.02);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s ease}.pf__shotveil{position:absolute;inset:0;background:linear-gradient(180deg,#14100800 38%,#141008ad)}.pf__shot .pf__area{position:absolute;left:clamp(9px,.9vw,14px);bottom:clamp(5px,.7vh,9px);font-family:var(--font-display);font-size:clamp(13px,1.18vw,21px);font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}.pf__proj:hover .pf__shot img,.pf__proj:focus-visible .pf__shot img{transform:scale(1.09)}.pf__proj header{display:grid;gap:1px;min-width:0;padding-top:clamp(7px,1vh,12px)}.pf__proj header b{font-family:var(--font-display);font-size:clamp(13px,1.12vw,20px);font-weight:800;line-height:1.14;color:var(--fg);overflow-wrap:anywhere}.pf__proj header em{font-style:normal;font-size:clamp(11px,.88vw,15px);line-height:1.18;color:var(--fg-2);overflow-wrap:anywhere}.pf__figs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,.5vw,10px);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:clamp(5px,.8vh,9px) 0}.pf__figs>div{display:grid;gap:0}.pf__figs dt{font-family:var(--font-display);font-size:clamp(12.5px,1.06vw,18.5px);font-weight:800;letter-spacing:-.015em;line-height:1.14;color:var(--fg)}.pf__figs dd{margin:0;font-size:clamp(10px,.8vw,13.5px);line-height:1.16;color:var(--fg-2)}.pf__status{justify-self:start;padding:3px clamp(7px,.7vw,11px);border-radius:999px;border:1px solid var(--cg-signal-line);background:var(--cg-signal-wash);font-family:var(--font-display);font-size:clamp(10px,.8vw,13.5px);font-weight:700;letter-spacing:.02em;line-height:1.3;color:var(--accent-text);text-align:center}.pf__total{font-family:var(--font-display);font-size:clamp(11.5px,.96vw,16.5px);font-weight:700;line-height:1.34;color:var(--fg);padding-top:clamp(5px,.8vh,10px);border-top:1px solid var(--rule)}.pf__src{flex:none;margin-inline:min(0px,calc((var(--stage-max) - 100vw) / 2 + var(--pad-x)));margin-top:clamp(5px,.8vh,10px);font-size:clamp(9px,.7vw,11.5px);line-height:1.3;color:var(--fg-3)}@media(max-height:900px){.pf__tileico{display:none}}@media(max-width:1240px){.pf__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pf__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.pf__hd{grid-template-columns:minmax(0,1fr);row-gap:10px}.pf__groups,.pf__cols{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pf__view,.pf__head,.pf__proj{animation:none}.pf__tile,.pf__col,.pf__groups>li,.pf__band{animation:none}.pf__colinner{transition:none}.pf__proj,.pf__group,.pf__group:before,.pf__tab,.pf__tile,.pf__col,.pf__shot img{transition:none}.pf__proj:hover,.pf__group:hover{transform:none}}.pf__gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(6px,.7vw,12px);min-height:0}.pf__gallery>li{min-width:0;min-height:0;animation:pfCard .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 55ms + .38s)}.pf__frame{display:block;height:100%;min-height:clamp(60px,9vh,116px);overflow:hidden;border-radius:12px;border:1px solid var(--rule);background:#ece6da;box-shadow:0 7px 18px #3c2c0817;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .36s ease}.pf__frame img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .65s cubic-bezier(.16,1,.3,1)}.pf__frame:hover{transform:translateY(-5px);border-color:var(--cg-signal);box-shadow:0 16px 32px #3c2c082b}.pf__frame:hover img{transform:scale(1.12)}@media(max-width:1240px){.pf__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pf__gallery>li{animation:none}.pf__frame,.pf__frame img{transition:none}.pf__frame:hover{transform:none}}@media(max-height:1000px){.pf__shot{height:clamp(66px,9.6vh,110px)}}@media(max-height:880px){.pf__shot{height:clamp(58px,8.4vh,92px)}.pf__proj{gap:clamp(3px,.45vh,6px)}.pf__frame{min-height:clamp(52px,7.6vh,78px)}}@media(max-height:740px){.pf__shot{height:clamp(52px,7.6vh,74px)}.pf__figs{padding:clamp(3px,.5vh,6px) 0}.pf__proj{padding-bottom:clamp(7px,1vh,11px)}}.mo{position:relative}.mo .shead__sub{font-size:clamp(15px,1.32vw,24px);line-height:1.4;color:var(--fg)}.mo__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 8% 108%,rgba(246,181,27,.16),transparent 58%),radial-gradient(90% 70% at 96% -8%,rgba(246,181,27,.09),transparent 62%),linear-gradient(168deg,#17150f,#0d0d0c 52%,#100e0a)}.mo>*:not(.mo__wash){position:relative;z-index:1}.sbody.mo__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(clamp(96px,16vh,240px),1fr) auto;row-gap:0;align-content:stretch;align-items:stretch;justify-content:stretch;min-height:0;padding-bottom:clamp(10px,4.4vh,64px)}.mo__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:stretch}.mo__card{position:relative;margin-inline:clamp(3px,.4vw,7px);display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:clamp(6px,1.1vh,14px);padding:clamp(13px,2vh,24px) clamp(6px,.6vw,11px) clamp(15px,2.2vh,26px);border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#221f19db,#0f0e0ce6);cursor:default;outline-offset:3px;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,background .4s ease,box-shadow .45s ease}.mo__card.is-on{border-color:var(--cg-signal);background:linear-gradient(160deg,#423414e6,#14120ef0);box-shadow:0 22px 46px #00000080,0 0 0 1px #f6b51b38}.mo__ico{display:grid;place-items:center;width:clamp(58px,5.4vw,92px);height:clamp(58px,5.4vw,92px);margin:clamp(2px,.6vh,8px) 0;border-radius:50%;color:var(--cg-signal);border:1px solid rgba(246,181,27,.28);background:radial-gradient(circle at 50% 34%,rgba(246,181,27,.22),transparent 68%),#f6b51b12;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .45s ease,background .4s ease}.mo__card.is-on .mo__ico{transform:scale(1.06);border-color:var(--cg-signal);box-shadow:0 0 0 7px #f6b51b17,0 10px 26px #f6b51b3d;background:radial-gradient(circle at 50% 34%,rgba(246,181,27,.4),transparent 70%),#f6b51b1f}.mo__text{align-self:start;text-align:center;font-size:clamp(14.5px,1.22vw,23px);line-height:1.32;color:var(--fg);text-wrap:balance}.mo__foot{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--cg-signal),transparent);transform:scaleX(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.mo__card.is-on .mo__foot{transform:scaleX(1)}.mo__wires{position:relative;min-height:0}.mo__wires svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mo__wire{fill:none;stroke:#f6b51b5c;stroke-width:1.4;vector-effect:non-scaling-stroke;transition:stroke .4s ease,stroke-width .4s ease,filter .4s ease}.mo__wire.is-on{stroke:var(--cg-signal);stroke-width:2.4;filter:drop-shadow(0 0 6px rgba(246,181,27,.6))}.mo__node{position:absolute;top:0;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;border:2px solid var(--cg-signal);background:#100f0d;box-shadow:0 0 0 4px #100f0deb;transition:box-shadow .4s ease,transform .4s ease}.mo__node.is-on{box-shadow:0 0 0 4px #100f0deb,0 0 12px 3px #f6b51b99;transform:scale(1.25)}.mo__bandwrap{position:relative}.mo__mirror{position:absolute;z-index:-1;top:calc(-1*clamp(120px,26vh,330px));bottom:calc(-1*clamp(46px,11vh,130px));left:0;right:0;margin-inline:calc(50% - 50vw);display:flex;pointer-events:none}.mo__mirror i{flex:1 1 0;min-width:0;background:url(/media/hero-residence.webp) center 42% / cover no-repeat;opacity:.6;filter:saturate(.52) brightness(.82) contrast(1.05);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 9%,rgba(0,0,0,.66) 21%,#000 36%,#000 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.14) 24%,rgba(0,0,0,.6) 52%,#000 76%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 9%,rgba(0,0,0,.66) 21%,#000 36%,#000 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.14) 24%,rgba(0,0,0,.6) 52%,#000 76%,#000 86%,transparent 100%);mask-composite:intersect}.mo__mirror i+i{transform:scaleX(-1)}.mo__band{position:relative;z-index:1;margin:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,38px);padding:clamp(12px,2vh,22px) clamp(18px,2.2vw,40px);border-radius:18px;border:1px solid rgba(246,181,27,.35);background:linear-gradient(100deg,#14120cf2,#090908eb);box-shadow:0 0 0 1px #f6b51b1f,0 24px 56px #0000008c,0 0 60px #f6b51b29}.mo__bandico{display:grid;place-items:center;width:clamp(44px,3.8vw,62px);height:clamp(44px,3.8vw,62px);border-radius:50%;background:var(--cg-signal);color:#17140e;flex:none}.mo__bandmid{display:flex;align-items:center;gap:clamp(10px,1.2vw,22px);padding-left:clamp(12px,1.6vw,28px);border-left:1px solid rgba(255,255,255,.16);min-width:0}.mo__bandval{flex:none;font-family:var(--font-display);font-size:clamp(32px,3.5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--cg-signal);text-shadow:0 0 32px rgba(246,181,27,.4)}.mo__bandlabel{font-style:normal;max-width:24ch;font-size:clamp(14px,1.18vw,22px);line-height:1.3;color:var(--fg)}.mo__bandright{justify-self:end;text-align:right;padding-left:clamp(12px,1.6vw,28px);border-left:1px solid rgba(255,255,255,.16);font-family:var(--font-display);font-size:clamp(16px,1.6vw,29px);font-weight:800;line-height:1.18;letter-spacing:-.012em;color:var(--cg-signal);text-wrap:balance}@media(max-height:900px){.mo__card{padding:11px 7px 14px;gap:6px}.mo__ico{width:clamp(46px,4.4vw,66px);height:clamp(46px,4.4vw,66px)}.mo__band{padding:10px 18px}}@media(max-width:1000px){.mo__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mo__wires{display:none}.mo__band{grid-template-columns:minmax(0,1fr)}.mo__bandright{justify-self:start;text-align:left;border-left:0;padding-left:0}}@media(prefers-reduced-motion:reduce){.mo__card,.mo__ico,.mo__wire,.mo__node,.mo__foot{transition:none}}.ld{position:relative}.ld__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(110% 86% at 2% 0%,rgba(246,181,27,.16),transparent 56%),radial-gradient(90% 76% at 100% 96%,rgba(246,181,27,.14),transparent 58%),linear-gradient(158deg,#fffdf7,#fff 48%,#fdf7ea)}.ld>*:not(.ld__wash){position:relative;z-index:1}.ld .shead__sub{color:var(--fg);font-size:clamp(16px,1.4vw,27px);margin-top:7px}.ld .shead{margin-bottom:clamp(4px,.9vh,12px)}.sbody.ld__body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(12px,1.5vw,30px);row-gap:clamp(6px,.9vh,13px);min-height:0;justify-content:stretch;align-content:stretch;align-items:stretch}.ld__field{grid-row:1;grid-column:1;position:relative;min-width:0;min-height:0;container-type:size}.ld__orbit{--u: min(.885cqw, .885cqh);--ring: calc(36 * var(--u));--hub: calc(42 * var(--u));--sat: calc(21 * var(--u));--lab: calc(44 * var(--u));--plate: calc(76 * var(--u));--gapl: calc(1.3 * var(--u));--nm: calc(4.7 * var(--u));--rl: calc(3.8 * var(--u));position:absolute;left:0;right:0;top:calc(11 * var(--u));bottom:0}.ld__ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px dashed rgba(246,181,27,.34);pointer-events:none}.ld__ring--a{width:calc(var(--ring) * 1.3);height:calc(var(--ring) * 1.3);border-style:solid;border-color:#f6b51b6b}.ld__ring--b{width:calc(var(--ring) * 1.66);height:calc(var(--ring) * 1.66)}.ld__ring--c{width:calc(var(--ring) * 2);height:calc(var(--ring) * 2);border-color:#f6b51b8c}.ld__spokes{position:absolute;inset:0;margin:auto;width:calc(var(--ring) * 2);height:calc(var(--ring) * 2);pointer-events:none}.ld__spoke{stroke:#f6b51b6b;stroke-width:.35;stroke-dasharray:1}.ld__hub{position:absolute;top:50%;left:50%;width:var(--hub);height:var(--hub);margin:calc(var(--hub) / -2);padding:0;border:0;background:none;cursor:pointer}.ld__hubshot{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:calc(.8 * var(--u)) solid #ffffff;box-shadow:0 0 0 calc(.5 * var(--u)) var(--cg-signal),0 calc(1.4 * var(--u)) calc(3 * var(--u)) #3c2c0842;transition:box-shadow .4s ease,transform .45s cubic-bezier(.16,1,.3,1)}.ld__hub:hover .ld__hubshot,.ld__hub.is-on .ld__hubshot{transform:scale(1.03);box-shadow:0 0 0 calc(.9 * var(--u)) var(--cg-signal),0 0 calc(4.4 * var(--u)) #f6b51b80,0 calc(1.8 * var(--u)) calc(3.6 * var(--u)) #3c2c084d}.ld__hubshot img,.ld__satshot img,.ld__chipshot img,.ld__cardpic img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.ld__hubname{position:absolute;left:50%;transform:translate(-50%);top:calc(100% - .41 * var(--hub));width:max-content;max-width:var(--plate);display:grid;justify-items:center;gap:calc(.15 * var(--u));padding:calc(1.2 * var(--u)) calc(1.8 * var(--u)) calc(1.3 * var(--u));border-radius:calc(2.4 * var(--u));background:#fffffff7;box-shadow:0 calc(.9 * var(--u)) calc(2.4 * var(--u)) #3c2c0829,inset 0 0 0 1px #f6b51b47;text-align:center}.ld__hubname b{font-family:var(--font-display);font-size:calc(5.7 * var(--u));font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--fg);white-space:nowrap}.ld__hubname em{font-style:normal;font-family:var(--font-display);font-size:calc(3.9 * var(--u));font-weight:700;line-height:1.16;color:var(--fg);text-wrap:balance}.ld__sat{position:absolute;top:50%;left:50%;width:var(--sat);height:var(--sat);margin:calc(var(--sat) / -2);padding:0;border:0;background:none;cursor:pointer;translate:calc(cos(var(--a)) * var(--ring)) calc(sin(var(--a)) * var(--ring))}.ld__satshot{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:calc(.55 * var(--u)) solid #ffffff;box-shadow:0 0 0 calc(.3 * var(--u)) #f6b51b99,0 calc(.9 * var(--u)) calc(2.2 * var(--u)) #3c2c0838;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.ld__sat:hover .ld__satshot,.ld__sat.is-on .ld__satshot{transform:scale(1.08);box-shadow:0 0 0 calc(.55 * var(--u)) var(--cg-signal),0 0 calc(3 * var(--u)) #f6b51b80,0 calc(1.2 * var(--u)) calc(2.6 * var(--u)) #3c2c0842}.ld__sat.is-top{--lab: calc(48 * var(--u))}.ld__sat:not(.is-up){--lab: calc(50 * var(--u))}.ld__satname{position:absolute;left:50%;top:calc(100% + var(--gapl));width:var(--lab);margin-left:calc(var(--lab) / -2);display:grid;justify-items:center;gap:calc(.2 * var(--u));text-align:center}.ld__sat.is-up .ld__satname{top:auto;bottom:calc(100% + var(--gapl))}.ld__satname b{font-family:var(--font-display);font-size:var(--nm);font-weight:700;line-height:1.1;color:var(--fg);text-wrap:balance}.ld__satname em{font-style:normal;font-size:var(--rl);line-height:1.14;color:var(--fg);text-wrap:balance}.ld__panel{grid-row:1;grid-column:2;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto;align-content:center;gap:clamp(6px,1vh,14px)}.ld__group{font-family:var(--font-display);font-size:min(1.15vw,22px);font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--accent-text)}.ld__card{position:relative;min-width:0;min-height:clamp(224px,38vh,420px);display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);border:clamp(2px,.19vw,3.5px) solid transparent;border-radius:clamp(16px,1.35vw,24px);background:linear-gradient(158deg,#191510,#100e0b 54%,#17130c) padding-box,linear-gradient(140deg,#f6b51b,#8a6202 16%,#26200f 36%,#14120e 52%,#26200f 66%,#8a6202 84%,#f6b51b) border-box;box-shadow:0 26px 60px #281e064d;overflow:hidden;isolation:isolate;animation:ldCard .55s cubic-bezier(.16,1,.3,1)}@keyframes ldCard{0%{opacity:0;transform:translate(26px)}}.ld__card{align-items:stretch}.ld__cardpic{--pad: clamp(10px, 1.8vh, 24px);position:relative;overflow:hidden;min-width:0;min-height:0;align-self:stretch;padding:var(--pad);background:radial-gradient(120% 80% at 30% 12%,rgba(246,181,27,.2),transparent 62%),linear-gradient(155deg,#3a301e,#241d13 48%,#14120e)}.ld__cardpic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(17,15,11,.55) 100%);pointer-events:none}.ld__cardpic img{position:absolute;top:var(--pad);left:var(--pad);z-index:1;width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));border-radius:clamp(10px,1vw,18px);box-shadow:0 0 0 2px #f6b51b8c,0 18px 40px #00000080}.ld__cardtext{position:relative;min-width:0;display:grid;align-content:center;gap:clamp(3px,.6vh,8px);padding:clamp(12px,2vh,28px) clamp(14px,1.5vw,28px)}.ld__cname{font-family:var(--font-display);font-size:clamp(21px,2.1vw,40px);font-weight:800;letter-spacing:-.018em;line-height:1.08;color:#fff;text-wrap:balance;overflow-wrap:break-word}.ld__crole{font-family:var(--font-display);font-size:clamp(15px,1.45vw,27px);font-weight:700;line-height:1.18;color:#fff;text-wrap:balance}.ld__crule{display:block;width:clamp(38px,4vw,68px);height:2px;margin:clamp(4px,.8vh,10px) 0;border-radius:2px;background:linear-gradient(90deg,var(--cg-signal),rgba(246,181,27,.1))}.ld__cline{font-size:clamp(14px,1.24vw,23px);line-height:1.38;color:#fff;text-wrap:pretty}.ld__cardnav{position:absolute;right:clamp(11px,1.2vw,20px);bottom:clamp(11px,1.6vh,20px);z-index:3;display:flex;gap:8px}.ld__cardnav button{display:grid;place-items:center;width:clamp(26px,2.1vw,36px);height:clamp(26px,2.1vw,36px);border-radius:50%;border:1px solid rgba(246,181,27,.5);background:#f6b51b1a;color:var(--cg-signal);cursor:pointer;transition:background .3s ease,transform .3s ease}.ld__cardnav button svg{width:52%;height:52%}.ld__cardnav button:hover{background:var(--cg-signal);color:#17140e;transform:scale(1.08)}.ld__strip{grid-row:2;grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:clamp(86px,7.4vw,132px) minmax(0,1fr);align-items:center;gap:clamp(7px,.7vw,13px);padding:clamp(5px,.7vh,10px) clamp(9px,.9vw,16px);border-radius:16px;border:1px solid var(--rule-soft);background:#ffffffb8;box-shadow:0 10px 26px #3c2c0812}.ld__striphead{font-family:var(--font-display);font-size:clamp(11px,.92vw,17px);font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;color:var(--accent-text)}.ld__chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2px,.35vh,5px) clamp(4px,.5vw,10px);min-width:0}.ld__chips>li{min-width:0}.ld__chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;border-radius:13px;gap:clamp(4px,.4vw,8px);width:100%;padding:clamp(3px,.5vh,6px) clamp(3px,.35vw,6px);border:1px solid transparent;background:none;cursor:pointer;text-align:left;min-width:0;transition:background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ld__chip:hover{background:#f6b51b1a;transform:translateY(-2px)}.ld__chip.is-on{border-color:var(--cg-signal);background:var(--cg-signal-wash)}.ld__chipshot{display:block;width:clamp(24px,1.85vw,34px);height:clamp(24px,1.85vw,34px);border-radius:50%;overflow:hidden;border:2px solid #ffffff;box-shadow:0 0 0 1px #f6b51b73;flex:none}.ld__chiptext{display:grid;gap:0;min-width:0}.ld__chiptext b{font-family:var(--font-display);font-size:clamp(12.5px,1.02vw,19px);font-weight:700;line-height:1.12;color:var(--fg);overflow-wrap:break-word}.ld__chiptext em{font-style:normal;font-size:clamp(11px,.87vw,16px);line-height:1.14;color:var(--fg);overflow-wrap:break-word}@media(max-width:1100px){.sbody.ld__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;overflow-y:auto}.ld__field{grid-column:1;aspect-ratio:1 / 1.08}.ld__panel{grid-row:auto;grid-column:1}.ld__card{grid-template-columns:minmax(0,1fr)}.ld__strip{grid-row:auto}.ld__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ld__card{animation:none}.ld__hubshot,.ld__satshot,.ld__chip,.ld__cardnav button{transition:none}}.ld__list{grid-row:1;grid-column:1;min-width:0;min-height:0;display:grid;align-content:center;gap:clamp(4px,.72vh,10px)}.ld__row{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:2px;width:100%;padding:clamp(6px,1vh,13px) clamp(10px,1vw,18px);padding-left:clamp(14px,1.35vw,24px);border-radius:14px;border:1px solid var(--rule-soft);background:#ffffffa8;cursor:pointer;text-align:left;transition:background .34s ease,border-color .34s ease,box-shadow .34s ease,transform .38s cubic-bezier(.16,1,.3,1)}.ld__row:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--cg-signal),rgba(246,181,27,.4));transform:scaleY(0);transition:transform .4s cubic-bezier(.16,1,.3,1),width .3s ease}.ld__row:after{content:"";position:absolute;z-index:0;inset:0;opacity:0;background:linear-gradient(96deg,#f6b51b4d,#f6b51b21 44%,#f6b51b05 82%);transition:opacity .4s ease}.ld__row>b,.ld__row>em{position:relative;z-index:1}.ld__row b{font-family:var(--font-display);font-size:clamp(13px,1.05vw,19.5px);font-weight:700;line-height:1.14;color:var(--fg)}.ld__row em{font-style:normal;font-size:clamp(11.5px,.88vw,16px);line-height:1.16;color:var(--fg)}.ld__row.is-lead{padding:clamp(9px,1.5vh,19px) clamp(12px,1.15vw,21px)}.ld__row.is-lead b{font-size:clamp(16px,1.36vw,25.5px)}.ld__row.is-lead em{font-size:clamp(12.5px,.98vw,18px);font-weight:700;color:var(--accent-text)}.ld__row:hover{border-color:#f6b51b8c;background:#fff;transform:translate(3px);box-shadow:0 6px 16px #3c2c081a}.ld__row:hover:before{transform:scaleY(.5)}.ld__row:hover:after{opacity:.5}.ld__row.is-on{border-color:var(--cg-signal);background:#fffdf6;box-shadow:0 10px 26px #3c2c0824,inset 0 0 0 1px #f6b51b6b}.ld__row.is-on:before{width:4px;transform:scaleY(1)}.ld__row.is-on:after{opacity:1}.ld__row.is-lead.is-on:after{background:linear-gradient(96deg,#f6b51b6b,#f6b51b33 46%,#f6b51b0a 84%)}.ld__row:focus-visible{outline:2px solid var(--cg-signal);outline-offset:2px}.ld--v2 .ld__chip{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr);padding-left:clamp(9px,.72vw,15px);border-radius:11px;transition:background .34s ease,border-color .34s ease,box-shadow .34s ease,transform .38s cubic-bezier(.16,1,.3,1)}.ld--v2 .ld__chip:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:2.5px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--cg-signal),rgba(246,181,27,.4));transform:scaleY(0);transition:transform .4s cubic-bezier(.16,1,.3,1),width .3s ease}.ld--v2 .ld__chip:after{content:"";position:absolute;z-index:0;inset:0;opacity:0;background:linear-gradient(96deg,#f6b51b4d,#f6b51b21 44%,#f6b51b05 82%);transition:opacity .4s ease}.ld--v2 .ld__chiptext{position:relative;z-index:1}.ld--v2 .ld__chip:hover{border-color:#f6b51b8c;background:#fff;transform:translate(3px);box-shadow:0 5px 14px #3c2c081a}.ld--v2 .ld__chip:hover:before{transform:scaleY(.5)}.ld--v2 .ld__chip:hover:after{opacity:.5}.ld--v2 .ld__chip.is-on{border-color:var(--cg-signal);background:#fffdf6;transform:none;box-shadow:0 8px 20px #3c2c0821,inset 0 0 0 1px #f6b51b6b}.ld--v2 .ld__chip.is-on:before{width:3.5px;transform:scaleY(1)}.ld--v2 .ld__chip.is-on:after{opacity:1}.ld--v2 .ld__chip:focus-visible{outline:2px solid var(--cg-signal);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ld__row,.ld__row:before,.ld__row:after,.ld--v2 .ld__chip,.ld--v2 .ld__chip:before,.ld--v2 .ld__chip:after{transition:none}.ld__row:hover,.ld--v2 .ld__chip:hover{transform:none}}.ic{position:relative}.ic .shead__sub{color:var(--fg);font-size:clamp(17px,1.42vw,25px);line-height:1.34}.ic__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(110% 88% at 2% 0%,rgba(246,181,27,.2),transparent 56%),radial-gradient(92% 78% at 100% 100%,rgba(246,181,27,.16),transparent 58%),linear-gradient(158deg,#fffdf7,#fff 46%,#fdf6e6)}.ic>*:not(.ic__wash){position:relative;z-index:1}.ic__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2vh,26px);min-height:0;justify-content:stretch;align-content:stretch;align-items:stretch}.ic__rail{display:flex;align-items:stretch;align-self:stretch;height:100%;gap:clamp(7px,.8vw,14px);min-height:0}.ic__panel{position:relative;flex:1 1 0;min-width:clamp(58px,5vw,84px);padding:0;border:1px solid rgba(20,20,20,.1);border-radius:16px;background:#14213a;overflow:hidden;isolation:isolate;cursor:pointer;opacity:0;translate:-46px 0;box-shadow:0 12px 30px #14100429;transition:flex-grow .72s cubic-bezier(.16,1,.3,1),opacity .6s ease,translate .7s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .4s ease}.ic__panel.is-in{opacity:1;translate:0 0}.ic__panel.is-open{flex-grow:5.6;border-color:var(--cg-signal);box-shadow:0 26px 58px #1410044d,0 0 0 1px #f6b51b59}.ic__shot{position:absolute;inset:0;z-index:-2;background:var(--shot) center 62% / cover no-repeat;transform:scale(1.1);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.ic__panel.is-open .ic__shot{transform:scale(1)}.ic__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e1a32f5,#101c34db,#101c3457 52%,#0a101e47);transition:background .6s ease}.ic__panel.is-open .ic__scrim{background:linear-gradient(96deg,#060c1abd,#060c1a8a 26%,#060c1a29 48%,#060c1a00 62%),linear-gradient(180deg,#081122f2,#0a1428e8 34%,#0b162c9e 47%,#0c162c3d 62%,#080e1c24 80%,#080e1c4d)}.ic__open{position:absolute;inset:0 auto auto 0;display:grid;align-content:start;gap:clamp(5px,.9vh,12px);width:min(100%,clamp(230px,24vw,440px));padding:clamp(14px,2.4vh,30px) clamp(16px,1.5vw,30px);text-align:left;opacity:0;translate:-18px 0;pointer-events:none;transition:opacity .5s ease .12s,translate .6s cubic-bezier(.16,1,.3,1) .12s}.ic__panel.is-open .ic__open{opacity:1;translate:0 0}.ic__n{font-style:normal;font-family:var(--font-display);font-size:clamp(14px,1.16vw,21px);font-weight:700;letter-spacing:.12em;color:var(--accent-text);text-shadow:0 2px 14px rgba(0,0,0,.6)}.ic__head{font-family:var(--font-display);font-size:clamp(25px,2.6vw,47px);font-weight:800;line-height:1.06;letter-spacing:-.018em;color:#fff;text-wrap:balance;text-shadow:0 2px 8px rgba(0,0,0,.55),0 4px 26px rgba(0,0,0,.6)}.ic__text{max-width:26ch;font-size:clamp(18px,1.62vw,29px);line-height:1.3;font-weight:500;text-wrap:balance;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7),0 3px 20px rgba(0,0,0,.6)}.ic__closed{position:absolute;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);justify-items:center;align-content:start;gap:clamp(8px,1.3vh,16px);padding:clamp(13px,2vh,22px) 0 clamp(16px,2.4vh,28px);opacity:1;transition:opacity .4s ease}.ic__panel.is-open .ic__closed{opacity:0;pointer-events:none}.ic__ico{display:grid;place-items:center;width:clamp(34px,2.9vw,48px);height:clamp(34px,2.9vw,48px);border-radius:50%;border:1px solid rgba(246,181,27,.5);background:#f6b51b24;color:var(--cg-signal);backdrop-filter:blur(3px)}.ic__vn{font-style:normal;font-family:var(--font-display);font-size:clamp(13px,1.02vw,18px);font-weight:700;letter-spacing:.12em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7)}.ic__vtitle{align-self:end;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:clamp(15px,1.28vw,23px);font-weight:800;letter-spacing:.04em;line-height:1;color:#fff;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.6)}.ic__closing{margin:0;justify-self:start;text-align:left;max-width:72ch;font-family:var(--font-display);font-size:clamp(17px,1.62vw,30px);font-weight:800;line-height:1.24;letter-spacing:-.014em;color:var(--fg);text-wrap:balance}@media(max-height:900px){.ic__open{padding:14px 16px;gap:6px}.ic__head{font-size:clamp(25px,2.5vw,40px)}.ic__text{font-size:clamp(18px,1.5vw,25px)}}@media(max-width:1000px){.ic__rail{flex-wrap:wrap}.ic__panel{flex:1 1 40%;min-height:190px}}@media(prefers-reduced-motion:reduce){.ic__panel,.ic__shot,.ic__open,.ic__closed,.ic__scrim{transition:none}}.of{position:relative}.of>.shead,.of>.of__body{position:relative;z-index:1;pointer-events:none}.of .shead__sub{font-size:clamp(15px,1.3vw,24px);line-height:1.4;color:var(--fg);text-shadow:0 0 10px rgba(255,255,255,.95)}.of__body{display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.of__plate{--of-top: clamp(96px, 13vh, 150px);--of-h: min(45.521vw, calc(100vh - var(--of-top)));position:absolute;z-index:0;bottom:0;left:50%;translate:-50% 0;width:min(100vw,calc(var(--of-h) * 2.1968));height:var(--of-h);container-type:size;background:url(/media/plates/s20-scene.webp) center / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 100%),linear-gradient(90deg,transparent 0,#000 4.5%,#000 95.5%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 100%),linear-gradient(90deg,transparent 0,#000 4.5%,#000 95.5%,transparent 100%);mask-composite:intersect}.of__beam{position:absolute;translate:-50% 0;z-index:0;pointer-events:none;transform-origin:50% 100%;background:linear-gradient(180deg,#ffd88200,#ffcd6980 62%,#ffecbed9);filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 55%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 55%,#000 100%)}.of__card{position:absolute;z-index:1;display:flex;border-radius:.6cqh;overflow:hidden;isolation:isolate;cursor:default;outline-offset:3px;transform-origin:50% 100%;background:linear-gradient(158deg,#fffdf6b8,#fffbf08a 46%,#fff5de99);backdrop-filter:blur(9px) saturate(1.08);box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 -1px #d6a84a80,0 2cqh 5cqh #78581a29;transition:box-shadow .5s ease,background .5s ease,translate .55s cubic-bezier(.16,1,.3,1)}.of__card.is-on{translate:0 -1cqh;background:linear-gradient(158deg,#fffefac7,#fffbf099 46%,#fff5dea3);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -1px 0 var(--cg-signal),0 3cqh 7cqh #78581a42,0 0 4cqh #f6b51b57}.of__edge{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,rgba(246,181,27,.1),var(--cg-signal) 42%,rgba(246,181,27,.2));box-shadow:0 0 12px #f6b51b8c}.of__sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%);opacity:.7}.of__inner{position:relative;display:grid;align-content:start;gap:1.1cqh;width:100%;padding:12cqh 3cqh 4.6cqh}.of__item{font-family:var(--font-display);font-size:5cqh;font-weight:800;letter-spacing:-.016em;line-height:1.14;text-transform:none;color:var(--fg);text-wrap:balance}.of__value{display:grid;gap:.2cqh;min-height:12.9cqh;align-content:end}.of__vpre,.of__vpost{font-family:var(--font-display);font-size:3.9cqh;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--accent-text)}.of__vfig{font-family:var(--font-display);font-size:7.6cqh;font-weight:800;letter-spacing:-.038em;line-height:1.04;color:var(--accent-text);text-shadow:0 0 2cqh rgba(246,181,27,.28)}.of__card:last-of-type .of__vfig{font-size:4.8cqh}.of__rule{width:6cqh;height:.4cqh;border-radius:2px;background:var(--cg-signal);transition:width .5s cubic-bezier(.16,1,.3,1)}.of__card.is-on .of__rule{width:11cqh}.of__note{font-size:3.3cqh;line-height:1.36;color:var(--fg);text-wrap:balance}.of__caveat{margin:0;font-size:clamp(15px,1.2vw,22px);line-height:1.4;color:var(--fg);text-shadow:0 0 9px rgba(255,255,255,.95),0 1px 3px rgba(255,255,255,.95)}@media(max-width:1000px){.of__plate{order:-1;position:relative;inset:auto;translate:none;width:100%;height:auto;container-type:normal;background-size:cover;display:grid;gap:14px;padding:14px 0}.of__card{position:static;width:auto!important;height:auto!important;left:auto!important;top:auto!important;border-radius:6px}.of__inner{padding:16px 18px;gap:8px}.of__item{font-size:23px}.of__vpre,.of__vpost{font-size:18px}.of__vfig,.of__card:last-of-type .of__vfig{font-size:34px}.of__note{font-size:16px}.of__rule{width:30px;height:2px}.of__beam{display:none}}@media(prefers-reduced-motion:reduce){.of__card,.of__rule{transition:none}}.pk{--ch: clamp(104px, 9.4vw, 158px);position:relative;padding-bottom:clamp(40px,4.6vh,58px)}.pk__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:radial-gradient(72% 46% at 50% 104%,rgba(246,181,27,.26),transparent 66%),radial-gradient(58% 44% at 50% 40%,rgba(246,181,27,.07),transparent 70%),radial-gradient(80% 60% at 97% -8%,rgba(246,181,27,.09),transparent 62%),linear-gradient(168deg,#17150f,#0c0c0b 54%,#100e0a)}.pk>*:not(.pk__wash){position:relative;z-index:1}.pk__head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(16px,2vw,40px)}.pk .shead{margin-bottom:clamp(4px,.8vh,12px);min-width:0}.pk .shead__title{font-size:clamp(19px,1.9vw,33px)}.pk .shead__sub{margin-top:8px;font-size:clamp(14px,1.12vw,21px);color:var(--fg)}.pk__keys{display:grid;justify-items:end;gap:clamp(6px,.8vh,10px);flex:none}.pk__keylabel{display:flex;align-items:center;gap:clamp(8px,.7vw,14px);font-style:normal;font-family:var(--font-display);font-size:clamp(12px,.95vw,18px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);white-space:nowrap}.pk__keylabel i{width:5px;height:5px;border-radius:50%;background:var(--cg-signal);flex:none}.pk__yrs{display:inline-flex;gap:5px;padding:4px;border-radius:999px;border:1px solid var(--rule);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}.pk__yr{padding:clamp(5px,.6vh,8px) clamp(11px,1.15vw,22px);border:0;border-radius:999px;background:none;cursor:pointer;font-family:var(--font-display);font-size:clamp(13px,1vw,19px);font-weight:700;letter-spacing:.04em;color:var(--fg);transition:background .3s ease,color .3s ease}.pk__yr:hover{background:#ffffff1f}.pk__yr.is-on{background:var(--cg-signal);color:#17140e;box-shadow:0 4px 14px #f6b51b57}.pk__body{--capw: clamp(104px, 10.6vw, 174px);--cgap: clamp(8px, .95vw, 20px);--ledge: clamp(5px, .85vh, 10px);display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.pk__axis{flex:none;width:var(--capw);text-align:right;margin-bottom:clamp(3px,.6vh,9px);font-family:var(--font-display);font-size:clamp(12px,.95vw,17px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.pk__pyr{position:relative;flex:1 1 auto;min-height:0;perspective:1900px;perspective-origin:50% 38%}.pk__pyr:before{content:"";position:absolute;top:4%;bottom:4%;left:calc(var(--capw) - 2.5px);width:1px;background:linear-gradient(180deg,transparent,rgba(246,181,27,.42) 12%,rgba(246,181,27,.42) 88%,transparent);pointer-events:none}.pk__deck{--mx: 0;--my: 0;height:100%;display:flex;flex-direction:column;gap:clamp(3px,.55vh,9px);transform-style:preserve-3d;transform:rotateX(calc(var(--my) * -3deg)) rotateY(calc(var(--mx) * 3.6deg));transition:transform .55s cubic-bezier(.16,1,.3,1)}.pk__tier{flex:var(--fr) 1 0;min-height:0;display:grid;grid-template-columns:var(--capw) minmax(0,1fr);column-gap:var(--cgap);align-items:stretch}.pk__cap{align-self:center;justify-self:end;position:relative;padding-right:clamp(9px,.72vw,15px);text-align:right;font-family:var(--font-display);font-size:clamp(13px,1.02vw,19px);font-weight:800;letter-spacing:-.005em;line-height:1.2;color:var(--cg-signal);white-space:nowrap;text-shadow:0 0 18px rgba(246,181,27,.3)}.pk__cap:after{content:"";position:absolute;right:0;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--cg-signal);box-shadow:0 0 10px #f6b51bcc}.pk__band{position:relative;min-height:0;width:var(--w);justify-self:center;min-width:0;display:flex;flex-direction:column;padding-bottom:calc(var(--ledge) + clamp(3px,.55vh,8px))}.pk__plate{position:absolute;inset:0;border-radius:3px;clip-path:polygon(calc(50% - 50% * var(--k)) 0%,calc(50% + 50% * var(--k)) 0%,100% 100%,0% 100%);background:linear-gradient(180deg,rgb(var(--tint) / .52),rgb(var(--tint) / .2) 46%,rgb(var(--tint) / .16) 72%,rgb(var(--tint) / .42)),linear-gradient(180deg,#ffffff29,#ffffff08 40%,#ffffff14);filter:drop-shadow(0 0 1px rgb(var(--tint) / .9)) drop-shadow(0 10px 26px rgba(0,0,0,.55));pointer-events:none}.pk__sheen{position:absolute;inset:0;background:linear-gradient(104deg,transparent 26%,rgba(255,255,255,.16) 44%,transparent 60%),repeating-linear-gradient(116deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);mix-blend-mode:screen}.pk__ledge{position:absolute;left:1.2%;right:1.2%;bottom:0;height:var(--ledge);border-radius:3px;background:linear-gradient(180deg,#fff3d4f2,#e0b050ad 42%,#6c4e166b);box-shadow:0 0 30px #f6b51b5c,0 8px 22px #0000008c,inset 0 1px #ffffffbf;pointer-events:none}.pk__row{position:relative;z-index:1;flex:1 1 0;min-height:0;width:var(--rw);margin:0 auto;padding:clamp(4px,.75vh,11px) 0 clamp(3px,.5vh,7px);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(4px,.5vh,9px) clamp(4px,.36vw,7px)}.pk__tier--ch .pk__row{grid-template-columns:repeat(2,minmax(0,1fr)) var(--ch) repeat(2,minmax(0,1fr))}.pk__co{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1px,.3vh,5px);min-width:0;min-height:0;padding:clamp(4px,.62vh,8px) clamp(5px,.5vw,9px);border-radius:clamp(7px,.55vw,12px);border:1px solid rgba(255,255,255,.5);background:linear-gradient(177deg,#fff,#fbfaf7 56%,#f0ede4);box-shadow:0 12px 26px #0000007a,0 3px 6px #0000004d,inset 0 1px #fff;cursor:default;outline-offset:3px}.pk.is-ready .pk__co{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,filter .4s ease,opacity .4s ease,border-color .35s ease}.pk__co:hover,.pk__co:focus-visible{transform:translateY(-8px) scale(1.055);border-color:#f6b51bd9;box-shadow:0 22px 44px #00000094,0 0 0 1px #f6b51b80,0 0 34px #f6b51b4d,inset 0 1px #fff;z-index:6}.pk__co.is-self{margin-top:calc(-1*clamp(52px,11.4vh,124px));background:linear-gradient(176deg,#1c1a15,#131210 58%,#0d0c0a);border-color:var(--cg-signal);box-shadow:0 0 0 2px var(--cg-signal),0 0 0 9px #f6b51b24,0 18px 44px #f6b51b47,0 16px 34px #0009,inset 0 1px #ffffff1f;z-index:5}.pk__co.is-self:hover,.pk__co.is-self:focus-visible{box-shadow:0 0 0 2px var(--cg-signal),0 0 0 11px #f6b51b33,0 26px 56px #f6b51b5c,0 18px 38px #0000009e,inset 0 1px #ffffff1f}.pk__co.is-self .pk__logo{flex:0 1 auto;width:100%;padding:clamp(4px,.6vh,9px) clamp(6px,.6vw,12px);border-radius:clamp(5px,.4vw,9px);background:#fff}.pk__logo{flex:1 1 0;min-height:0;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.pk__logo img{width:100%;height:100%;object-fit:contain;object-position:center}.pk__logo img.is-opaque{mix-blend-mode:multiply}.pk__co--logo{padding:clamp(4px,.6vh,9px) clamp(8px,.8vw,16px);opacity:.66;filter:saturate(.5) brightness(.94)}.pk__co--logo:hover,.pk__co--logo:focus-visible{opacity:1;filter:none}.pk__figs{flex:none;display:grid;gap:clamp(1px,.25vh,4px);justify-items:center;min-width:0}.pk__fig{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:clamp(13px,.84vw,16px);line-height:1.28}.pk__fig i{font-style:normal;font-weight:700;color:var(--cg-ink-2)}.pk__trip{display:flex;align-items:baseline;gap:2px;flex-wrap:nowrap}.pk__trip span{display:inline-flex;align-items:baseline;gap:2px}.pk__trip i{font-style:normal;color:#1414146b}.pk__trip b{font-weight:700;color:var(--cg-ink-2);transition:color .3s ease,background .3s ease}.pk__trip b.is-on{font-weight:800;color:#fff;background:#123a86;border-radius:5px;padding:.06em .34em;margin:0 -.06em;box-shadow:0 2px 9px #123a8673}.pk__co.is-self .pk__figs{gap:clamp(2px,.45vh,7px);width:100%}.pk__co.is-self .pk__fig{display:grid;justify-items:center;gap:0;font-size:clamp(13px,.95vw,18px)}.pk__co.is-self .pk__fig i,.pk__co.is-self .pk__trip b{color:var(--fg)}.pk__co.is-self .pk__trip i{color:#ffffff73}.pk__co.is-self .pk__trip b.is-on{color:#17140e;background:var(--cg-signal);box-shadow:0 2px 12px #f6b51b8c}.pk__slot{display:block}@media(max-width:1360px),(max-height:780px){.pk__co{padding:clamp(4px,.7vh,8px) clamp(4px,.45vw,8px)}.pk__fig{gap:4px}}@media(max-width:1100px){.pk__head{display:block}.pk__keys{margin-top:8px;justify-items:start}}@media(prefers-reduced-motion:reduce){.pk__deck,.pk__co{transition:none}}.tq{position:relative;align-items:center;text-align:center}.tq:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 46% at 50% 38%,rgba(246,181,27,.11),transparent 66%)}.tq__stack{position:relative;z-index:1;margin-top:auto;display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(1180px,94%)}.tq__mark{width:clamp(300px,29vw,540px);perspective:900px}.tq__mark svg{display:block;width:100%;height:auto;overflow:visible}.tq__mark svg path{transform-box:fill-box;transform-origin:50% 100%}.tq__mw{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.tq__mwi{display:inline-block;will-change:transform}.tq__title{margin-top:clamp(20px,3.8vh,50px);max-width:40ch;font-family:var(--font-display);font-size:clamp(24px,2.45vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--fg)}.tq__eyebrow{margin-top:clamp(12px,2.1vh,24px);margin-right:-.3em;font-size:clamp(12px,.98vw,17px);font-weight:700;letter-spacing:.3em;line-height:1.5;color:var(--fg)}.tq__rule{display:block;height:1px;width:min(620px,60%);margin:clamp(16px,3.2vh,38px) 0 clamp(12px,2.4vh,28px);background:linear-gradient(90deg,transparent,rgba(246,181,27,.55) 50%,transparent)}.tq__strap{font-family:var(--font-display);font-size:clamp(44px,7.6vw,140px);font-weight:800;letter-spacing:-.035em;line-height:1.14;color:var(--cg-signal)}.tq__src{position:relative;z-index:1;margin-top:auto;padding-top:clamp(14px,2.8vh,32px);max-width:100ch;font-size:clamp(11px,.82vw,14.5px);line-height:1.55;color:var(--fg)}.dna{--mx: 0;--my: 0;position:relative}.dna>*:not(.dna__wash){position:relative;z-index:1}.dna__wash{position:absolute;top:0;bottom:0;left:min(0px,calc((var(--stage-max) - 100vw) / 2));right:min(0px,calc((var(--stage-max) - 100vw) / 2));z-index:0;pointer-events:none;background:var(--wash-light)}.dna__hd .shead{margin-bottom:clamp(6px,1vh,14px)}.dna__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 clamp(6px,1vh,12px);font-family:var(--font-display);font-size:clamp(12px,.95vw,16px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.dna .shead__sub{font-size:clamp(15px,1.25vw,24px);line-height:1.4;color:var(--fg)}.dna__eyebrow i{width:clamp(48px,5vw,96px);height:2px;background:linear-gradient(90deg,#2a2926,#2a292626)}.sbody.dna__body{display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(6px,1.2vh,16px);min-height:0}.dna__field{position:relative;container-type:size;min-height:0;margin-left:min(calc(-1 * var(--pad-x)),calc((var(--stage-max) - 100vw) / 2 - var(--pad-x)));margin-right:min(calc(-1 * var(--pad-x)),calc((var(--stage-max) - 100vw) / 2 - var(--pad-x)))}.dna__ribbon{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translate(calc(var(--mx) * 7px),calc(var(--my) * 5px));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dna__r{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dna__r--shadow{stroke:#4630083d;stroke-width:28;filter:url(#dnaBlur);transform:translateY(14px)}.dna__r--under{stroke:#eee2c8;stroke-width:26;transform:translateY(8px)}.dna__r--face{stroke:url(#dnaFace);stroke-width:28;transform:translateY(-6px)}.dna__r--gold{stroke:url(#dnaGold);stroke-width:24;transform:translateY(1px)}.dna__r--core{stroke:url(#dnaCore);stroke-width:12;transform:translateY(2px)}.dna__r--hi{stroke:#fffae8f2;stroke-width:1.3;transform:translateY(-11px)}.dna__node{position:absolute;inset:0;pointer-events:none}.dna__label{position:absolute;display:grid;grid-template-columns:10px 1fr;column-gap:8px;align-items:start;width:max-content;max-width:min(14vw,240px);transform:translate(calc(var(--mx) * 10px),calc(var(--my) * 7px));transition:transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.dna__pin{position:absolute;top:5px;left:4.5px;width:1px;height:calc(var(--pin) * 1cqh);background:linear-gradient(180deg,#eeaa07,#eeaa0759)}.dna__dot{width:10px;height:10px;margin-top:3px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fbd16e,#eeaa07 70%);box-shadow:0 0 0 3px #f6b51b38}.dna__num{grid-column:2;font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.2vw,22px);line-height:1;letter-spacing:.02em;color:var(--accent-text)}.dna__head{grid-column:2;display:inline-block;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:clamp(13.5px,1.06vw,19px);line-height:1.25;color:var(--fg);transform-origin:0 0}.dna__anchor{position:absolute;width:0;height:0;display:flex;justify-content:center;align-items:flex-end;padding:0;border:0;background:none;cursor:pointer;pointer-events:none;perspective:700px;transform:translate(calc(var(--mx) * 14px),calc(var(--my) * 10px));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dna__anchor:focus-visible{outline:none}.dna__anchor:focus-visible .dna__med{filter:drop-shadow(0 0 0 2px rgba(246,181,27,.9))}.dna__med{--mh: min(calc(var(--w) * 24.5cqh), calc(var(--w) * 10.2cqw));position:relative;flex:none;height:var(--mh);margin-bottom:calc(var(--mh) * (var(--cy) - 1));pointer-events:auto;filter:drop-shadow(0 10px 14px rgba(90,60,0,.18));transition:filter .4s;will-change:transform}.dna__med img{display:block;height:100%;width:auto;user-select:none}.dna__sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,244,205,.95) 50%,transparent 68%);background-size:260% 100%;background-position-x:130%;mix-blend-mode:soft-light;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;pointer-events:none}.dna__glow{display:none;position:absolute;left:50%;bottom:0;width:calc(var(--w) * 21cqw);height:calc(var(--w) * 9cqw);margin-left:calc(var(--w) * -10.5cqw);margin-bottom:calc(var(--w) * -4.5cqw);border-radius:50%;background:radial-gradient(closest-side,rgba(246,181,27,.7),rgba(246,181,27,.3) 50%,transparent);opacity:0;transition:opacity .45s}.dna__node.is-sel .dna__glow,.dna__node.is-hov .dna__glow{opacity:1}.dna__node.is-hov .dna__med{filter:drop-shadow(0 20px 22px rgba(90,60,0,.3))}.dna__node.is-hov .dna__anchor{transform:translate(calc(var(--mx) * 14px),calc(var(--my) * 10px - 10px)) scale(1.06);z-index:2}.dna__node.is-dim .dna__anchor{transform:translate(calc(var(--mx) * 14px),calc(var(--my) * 10px + 4px)) scale(.96)}.dna__node.is-dim .dna__med{filter:drop-shadow(0 6px 8px rgba(90,60,0,.12)) saturate(.8);opacity:.8}.dna__node.is-sel .dna__med{opacity:.62}.dna__node.is-sel .dna__num{text-shadow:0 0 14px rgba(246,181,27,.55)}.dna__panel{display:grid;grid-template-columns:minmax(170px,.95fr) minmax(130px,.75fr) minmax(0,2.5fr);column-gap:clamp(12px,2vw,36px);align-items:center;padding:clamp(10px,1.8vh,22px) clamp(16px,2vw,34px);border-radius:14px;background:linear-gradient(180deg,#ffffffd1,#fbf6eae6);box-shadow:0 1px #ffffffe6 inset,0 14px 40px #5a3c001a,0 0 0 1px #8c6e281a;min-height:0}.dna__pid{display:flex;flex-direction:column;gap:clamp(6px,1vh,12px)}.dna__pnum{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.5vw,26px);line-height:1;color:var(--accent-text)}.dna__pnum i{width:48px;height:2px;background:var(--cg-signal)}.dna__phead{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(19px,1.85vw,34px);line-height:1.08;letter-spacing:-.015em;color:var(--fg);transform-origin:0 0}.dna__pmed{justify-self:center;height:clamp(96px,calc(var(--w) * 11.5vh),calc(var(--w) * 150px));filter:drop-shadow(0 16px 20px rgba(90,60,0,.2));transform-origin:50% 50%}.dna__pmed img{display:block;height:100%;width:auto}.dna__ptext{display:flex;flex-direction:column;gap:clamp(4px,.8vh,10px);min-width:0}.dna__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(3px,.7vh,8px);font-family:var(--font-body);font-size:clamp(15px,1.18vw,22px);line-height:1.35;color:var(--fg)}.dna__line{position:relative;padding-left:22px}.dna__line:before{content:"";position:absolute;left:2px;top:.48em;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fbd16e,#eeaa07 70%)}.dna__line.is-sub{margin-left:22px;font-size:.94em}.dna__line.is-sub:before{width:5px;height:5px;left:3px;top:.55em;background:var(--fg)}.dna__line b{color:var(--fg);font-weight:700}.dna__ctrl{display:flex;align-items:center;justify-content:flex-end;gap:14px}.dna__count{min-width:3.5em;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(13px,1vw,17px);letter-spacing:.1em;color:var(--fg)}.dna__btn{width:clamp(28px,2.2vw,40px);height:clamp(28px,2.2vw,40px);padding:0;border:0;border-radius:50%;background:#fff;color:var(--fg);box-shadow:0 2px 10px #5a3c0024,0 0 0 1px #8c6e281f;cursor:pointer;display:grid;place-items:center;transition:transform .2s,box-shadow .2s}.dna__btn svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dna__btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #5a3c0033,0 0 0 1px #f6b51b99}.dna__btn:focus-visible{outline:2px solid var(--cg-signal);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dna__ribbon,.dna__label,.dna__anchor,.dna__med,.dna__glow,.dna__btn{transition:none}}.op .shead__sub{font-size:clamp(15px,1.22vw,21px);line-height:1.4;color:var(--fg)}.op__stepn{font-size:clamp(10px,.76vw,13px);color:var(--fg)}.op__stepname{font-size:clamp(13px,1.14vw,20px);color:var(--fg)}.op__step[data-state=done] .op__stepname,.op__step[data-state=next] .op__stepname,.op__step[data-state=current] .op__stepname{color:var(--fg)}.op__hit{position:absolute;inset:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer;border-radius:inherit}.op__hit:focus-visible{outline:2px solid var(--cg-signal);outline-offset:-6px}.op__metric .op__mval,.op__metric .op__mlabel{opacity:1;filter:none}.op__mlabel{font-size:clamp(13px,1.02vw,18px);font-weight:600;line-height:1.3;color:var(--fg)}.op__metric.is-lit:hover .op__mlabel{color:var(--fg)}.op__mghost{opacity:.26}.op__metric.is-lit .op__mghost{opacity:.32}.op__metric.is-lit:hover .op__mghost{opacity:.44}.op__statement{font-size:clamp(14px,1.1vw,19px);line-height:1.45;color:var(--fg);opacity:1}.op.is-done .op__statement{color:var(--fg)}@media(max-height:840px){.op__stepname{font-size:clamp(12.5px,1.02vw,17px)}.op__mlabel{font-size:clamp(12.5px,.94vw,16px)}.op__statement{font-size:clamp(13px,1vw,17px)}}.eng__sub{margin-top:5px;font-size:clamp(13.5px,1.1vw,19px);line-height:1.35;color:var(--fg)}.eng__btext b{font-size:clamp(13.5px,1.14vw,19px);line-height:1.3;color:#fff}.eng__btext>span{font-size:clamp(12.5px,1vw,17px);line-height:1.42;color:#fff}.eng__tab i{color:var(--fg);opacity:.8}.eng__tab span{font-size:clamp(12px,1.02vw,17px);color:var(--fg)}.eng__tab.is-on i{color:#17140e;opacity:.72}.eng__chip,.eng__chipico{color:var(--fg)}.eng__chiplabel{font-size:clamp(12px,.98vw,16px)}.eng__chipunit{font-size:clamp(10.5px,.82vw,13.5px);color:var(--fg);opacity:1}.eng__chip.is-on{color:var(--accent-text);background:linear-gradient(100deg,#17150f,#0d0d0c 70%);border-color:var(--cg-signal);box-shadow:0 8px 20px #18130447}.eng__chip.is-on .eng__chipunit{color:var(--accent-text);opacity:1}.eng__tablebtn{font-size:clamp(11px,.86vw,14px);color:var(--fg)}.eng__tablebtn:hover{color:var(--fg);background:var(--cg-signal-wash)}.eng__tablebtn[aria-pressed=true]{color:var(--accent-text);background:linear-gradient(100deg,#17150f,#0d0d0c 70%);border-color:var(--cg-signal)}.eng__plotlabel{font-size:clamp(14px,1.18vw,20px)}.eng__plotspan{font-size:clamp(11.5px,.9vw,15px);letter-spacing:.08em;color:var(--fg)}.eng__tick{font-size:clamp(11.5px,.9vw,15px);font-weight:600;fill:var(--fg)}.eng__year{font-size:clamp(12.5px,1vw,17px);fill:var(--fg)}.eng__val{font-size:clamp(13px,1.1vw,19px);fill:var(--fg)}.eng__ringval{font-size:clamp(17px,1.62vw,28px)}.eng__ringpct{fill:var(--fg)}.eng__table .dt__table{font-size:clamp(12.5px,1vw,17px)}.eng__table .dt__table thead th{font-size:clamp(11px,.86vw,14px);color:var(--fg)}@media(max-height:840px){.eng__sub{font-size:clamp(12.5px,.98vw,16px)}.eng__btext b{font-size:clamp(12.5px,1vw,16px)}.eng__btext>span{font-size:clamp(12px,.92vw,15px)}.eng__tab span{font-size:clamp(11.5px,.94vw,15px)}.eng__chiplabel{font-size:clamp(11.5px,.9vw,14.5px)}}.ck{margin:0;width:100%;height:100%;min-height:0}.ck__svg{width:100%;height:100%;display:block;overflow:visible;color:var(--fg)}.ck__grid{stroke:var(--rule-soft);stroke-width:1;vector-effect:non-scaling-stroke}.ck__grid--v{stroke-dasharray:2 6}.ck__base{stroke:var(--rule);stroke-width:1.4;vector-effect:non-scaling-stroke}.ck__ref{stroke:var(--cg-signal);stroke-width:1;stroke-dasharray:5 5;opacity:.6;vector-effect:non-scaling-stroke}.ck__reflbl{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--accent-text);letter-spacing:.04em}.ck__tick{font-family:var(--font-body);font-size:11px;fill:var(--fg-3);font-variant-numeric:tabular-nums}.ck__cat{font-family:var(--font-body);font-size:12px;font-weight:600;fill:var(--fg-2);letter-spacing:.04em}.ck__cat--xs{font-size:10px;font-weight:500}.ck__val{font-family:var(--font-body);font-size:11.5px;font-weight:600;fill:var(--fg);font-variant-numeric:tabular-nums}.ck__val.is-neg{fill:var(--cg-negative)}.ck__total{font-family:var(--font-display);font-size:13px;font-weight:700;fill:var(--fg);font-variant-numeric:tabular-nums}.ck__seg{font-family:var(--font-body);font-size:11px;font-weight:600;fill:#fff;font-variant-numeric:tabular-nums;pointer-events:none}.ck__seg.is-dark{fill:#141414}.ck__hit{fill:transparent;transition:fill .2s ease}.ck__hit.is-hot{fill:var(--cg-signal-wash)}.ck__bar{transition:opacity .25s ease}.ck__line{fill:none;stroke:var(--cg-series-3);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ck__dot{fill:var(--cg-series-3)}.ck__lineval{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--cg-series-3);font-variant-numeric:tabular-nums}.ck__axislabel{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.ck__slope{color:var(--fg-3)}.ck__slopegrp{cursor:pointer}.ck__slopelbl{font-family:var(--font-body);font-size:10.5px;font-weight:600;fill:var(--fg-3);opacity:.7}.ck__slopelbl.is-on{fill:var(--accent-text);opacity:1}.ck__cityline{fill:none;stroke:var(--cg-line-red);stroke-width:1.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ck__citydot{fill:var(--cg-line-red)}.ck__cityval{font-family:var(--font-body);font-size:10px;font-weight:600;fill:var(--cg-line-red);font-variant-numeric:tabular-nums}.ck__donut{display:block}.ck__donutbg{stroke:var(--rule)}.ck__donutval{font-family:var(--font-display);font-size:18px;font-weight:800;fill:var(--fg);font-variant-numeric:tabular-nums}.ck__tamline{fill:none;stroke:var(--cg-signal);stroke-width:2.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ck__tamdot{fill:var(--bg);stroke:var(--cg-signal);stroke-width:2.4;transition:r .2s ease}.ck__tamval{font-family:var(--font-display);font-size:12.5px;font-weight:700;fill:var(--fg-2);font-variant-numeric:tabular-nums;transition:fill .2s ease}.ck__tamval.is-hot{fill:var(--cg-signal)}.ck__wfcat{font-family:var(--font-body);font-size:11px;font-weight:500;fill:var(--fg-3);transition:fill .2s ease}.ck__wfcat.is-hot{fill:var(--fg);font-weight:700}.ck__pt{cursor:pointer}.ck__ptdot{fill:var(--cg-peer);transition:fill .25s ease,r .2s ease}.ck__pt.is-self .ck__ptdot{fill:var(--cg-signal);stroke:var(--bg);stroke-width:3}.ck__pt.is-on .ck__ptdot{fill:var(--cg-signal)}.ck__ptlbl{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--fg-2);pointer-events:none}.ck__pt.is-self .ck__ptlbl{fill:var(--cg-signal);font-weight:700}.ck__ptval{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--fg);font-variant-numeric:tabular-nums;pointer-events:none}.ck__grow{stroke:var(--cg-signal);stroke-width:1.6;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ck__ghost{fill:none;stroke:var(--cg-signal);stroke-width:1.6;stroke-dasharray:2 3}.ck__citypill{font-family:var(--font-display);font-size:12px;font-weight:700;fill:var(--fg-3)}.ck__dpline{fill:none;stroke:var(--fg-3);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .25s ease}.ck__dprow.is-on .ck__dpline{stroke:var(--cg-signal);stroke-width:2.6}.ck__dpdot{fill:var(--fg-2);transition:fill .25s ease,r .2s ease}.ck__dprow.is-on .ck__dpdot{fill:var(--cg-signal)}.ck__dplbl{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--fg-3);letter-spacing:.03em}.ck__dprow.is-on .ck__dplbl{fill:var(--fg)}.ck__spark{display:block;color:var(--cg-signal);overflow:visible}.ck__tipbox{font-family:var(--font-body);font-size:12px;line-height:1.45;background:var(--card);color:var(--fg);border:1px solid var(--rule);border-left:3px solid var(--cg-signal);border-radius:var(--r-sm);padding:9px 12px;box-shadow:var(--shadow-2);white-space:nowrap}.dt{width:100%;min-height:0;display:flex;flex-direction:column}.dt__caption{font-size:var(--t-cap);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.dt__scroll{overflow-x:auto;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dt__table{width:100%;border-collapse:collapse;font-size:var(--t-small);font-variant-numeric:tabular-nums;min-width:480px}.dt__table th,.dt__table td{padding:clamp(6px,1vh,11px) clamp(8px,1vw,16px);text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule-soft);transition:background .18s ease,color .18s ease}.dt__table.is-dense th,.dt__table.is-dense td{padding:5px 10px}.dt__table thead th{position:sticky;top:0;z-index:2;background:var(--bg);font-family:var(--font-display);font-size:var(--t-cap);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border-bottom:1.5px solid var(--rule)}.dt__rowhead{text-align:left!important;font-weight:600;color:var(--fg);position:sticky;left:0;z-index:1;background:var(--bg);white-space:normal!important;min-width:130px}.dt__table thead .dt__rowhead{z-index:3}.dt__table tbody tr:hover td{background:var(--cg-signal-wash)}.dt__table tbody tr.is-hot .dt__rowhead{color:var(--accent-text);box-shadow:inset 3px 0 0 var(--cg-signal)}.dt__table td.is-hot,.dt__table th.is-hot{background:var(--cg-signal-wash);color:var(--fg)}.dt__table th.is-mark,.dt__table td.is-mark{background:var(--cg-signal-wash)}.dt__spark{width:84px;padding-right:4px!important;opacity:0;transition:opacity .2s ease}.dt__table tbody tr.is-hot .dt__spark{opacity:1}.dt__sparkhead{width:84px}@media(max-width:720px){.dt__rowhead{min-width:112px}}.chrome{position:fixed;top:0;left:0;right:0;z-index:var(--z-chrome);display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:clamp(12px,1.8vh,22px) var(--pad-x);pointer-events:none}.chrome>*{pointer-events:auto}.chrome__right{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,1.6vw,26px)}.chrome__logo{width:clamp(112px,9.5vw,158px);height:auto;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.chrome.is-bare .chrome__logo{opacity:0;transform:translateY(-8px);pointer-events:none}.vswitch{display:inline-flex;border-radius:999px;overflow:hidden;border:1px solid}.chrome--dark .vswitch{border-color:#ffffff2e;background:#ffffff0a}.chrome--light .vswitch{border-color:#14141424;background:#14141408}.vswitch button{font-family:var(--font-body);font-size:var(--t-cap);font-weight:600;letter-spacing:.12em;padding:5px 13px;opacity:.62;transition:opacity .25s ease,background .35s ease,color .35s ease}.chrome--dark .vswitch button{color:#e7e2d9}.chrome--light .vswitch button{color:var(--cg-grey-1)}.vswitch button.is-on{opacity:1;background:var(--cg-signal);color:#141414}.boot{position:fixed;inset:0;z-index:var(--z-intro);background:#050505;pointer-events:none;transition:opacity .45s ease}.boot.is-done{opacity:0}.footbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-chrome);isolation:isolate;display:flex;align-items:center;gap:clamp(12px,1.6vw,22px);padding:3px var(--pad-x) clamp(5px,.8vh,8px);font-size:var(--t-cap);font-weight:600;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.footbar:before{content:"";position:absolute;inset:-18px 0 0;z-index:-1;pointer-events:none}.footbar--dark:before{background:linear-gradient(180deg,transparent,rgba(6,6,5,.82) 62%)}.footbar--light:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.85) 62%)}.footbar--dark{color:#8a8276}.footbar--light{color:#9a938a}.footbar__mark{white-space:nowrap;flex:none}.footbar__note{min-width:0;font-size:10.5px;font-weight:400;letter-spacing:.01em;text-transform:none;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:clamp(10px,1.4vw,22px);border-left:1px solid currentColor;margin-left:auto;max-width:60%}.navbtn{pointer-events:auto;flex:none;width:clamp(38px,3.2vw,46px);height:clamp(38px,3.2vw,46px);border-radius:50%;background:var(--cg-signal);display:grid;align-content:center;justify-items:center;gap:4px;box-shadow:0 6px 22px #f6b51b47;transition:box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.navbtn span{display:block;width:16px;height:2px;border-radius:1px;background:#141414;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s ease}.navbtn:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #f6b51b29,0 10px 26px #f6b51b57}.navbtn.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.navbtn.is-open span:nth-child(2){opacity:0}.navbtn.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.jump{position:fixed;inset:0;z-index:var(--z-panel)}.jump__scrim{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0606059e;backdrop-filter:blur(3px);cursor:default}.jump__panel{position:absolute;left:var(--pad-x);bottom:clamp(12px,1.8vh,20px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-height:calc(100vh - 110px)}.jump__card{background:#fdfbf5;border-radius:14px;padding:clamp(16px,2vh,22px) clamp(16px,1.6vw,24px);box-shadow:0 24px 60px #00000080;min-width:min(340px,84vw);max-height:min(66vh,640px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cg-signal) transparent}.jump__card::-webkit-scrollbar{width:10px;background:transparent}.jump__card::-webkit-scrollbar-track{background:transparent;margin:12px 0}.jump__card::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid transparent;background:var(--cg-signal);background-clip:padding-box}.jump__card::-webkit-scrollbar-thumb:hover{background:var(--cg-signal-2, #f6b51b);background-clip:padding-box}.jump__card::-webkit-scrollbar-corner{background:transparent}.jump__title{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);padding-bottom:10px;border-bottom:1px solid rgba(20,20,20,.1);margin-bottom:6px}.jump__list{list-style:none;margin:0;padding:0}.jump__group{padding-top:8px}.jump__section{display:block;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a9a094;padding:4px 4px 2px}.jump__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:5px 8px;border-radius:7px;font-family:var(--font-body);font-size:14px;color:#2a2721;transition:background .2s ease,color .2s ease}.jump__item i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--cg-signal);opacity:.7;transition:transform .2s ease,opacity .2s ease}.jump__item em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:#b3aa9d}.jump__item:hover{background:#f6b51b24;color:#141414}.jump__item:hover i{transform:scale(1.35);opacity:1}.jump__item.is-on{background:#f6b51b33;color:#141414;font-weight:600}.jump__close{width:46px;height:46px;border-radius:50%;background:#171512;border:1px solid rgba(246,181,27,.42);display:grid;place-items:center;transition:border-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.jump__close svg{width:20px;height:20px;fill:none;stroke:var(--cg-signal);stroke-width:1.8;stroke-linecap:round}.jump__close:hover{border-color:var(--cg-signal);transform:rotate(90deg)}@media(max-width:720px){.footbar__mark{display:none}.chrome__logo{width:104px}}
