:root{--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:40px;--r-badge:6px;--r-card:12px;--r-hero:20px;--strong:#ffffffe6;--medium:#ffffffd9;--soft:#ffffffb3;--muted:#fff6;--hair:#ffffff1f;--ink:#000;--glass:#ffffff1a;--glass-hi:#ffffff2e;--t-tab:.35s;--ease:cubic-bezier(.32, .72, 0, 1);--t-glass:.5s;--ease-glass:cubic-bezier(.65, 0, .2, 1);--sf:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--sf-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--medium);font-family:var(--sf);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:var(--r-badge);outline:2px solid #ffffffe6}.eyebrow{font:500 11px/1 var(--sf);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.btn{align-items:center;gap:var(--sp-sm);font:500 15px/1 var(--sf);letter-spacing:-.01em;color:var(--strong);cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(200%)brightness(1.12);backdrop-filter:blur(16px)saturate(200%)brightness(1.12);transition:background .26s var(--ease), backdrop-filter .26s var(--ease), box-shadow .26s var(--ease), transform .2s var(--ease);background:#fff0;border:0;border-radius:999px;padding:14px 24px;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 .5px .5px #ffffff80,inset 0 0 0 .5px #ffffff2e,0 4px 18px #00000057}.btn:hover{-webkit-backdrop-filter:blur(22px)saturate(210%)brightness(1.16);backdrop-filter:blur(22px)saturate(210%)brightness(1.16);background:#ffffff1a;box-shadow:inset 0 .5px .5px #ffffffa8,inset 0 0 0 .5px #ffffff42,0 6px 24px #00000061}.btn:active{transform:scale(.97)}.btn-solid{color:#0a0a0c;-webkit-backdrop-filter:blur(18px)saturate(200%)brightness(1.12);backdrop-filter:blur(18px)saturate(200%)brightness(1.12);transition:background var(--t-glass) var(--ease-glass), backdrop-filter var(--t-glass) var(--ease-glass), box-shadow var(--t-glass) var(--ease-glass), transform .2s var(--ease), color .18s linear .19s;background:#fff0;box-shadow:inset 0 1px .5px #fffffff2,inset 0 -.5px .5px #fff6,inset 0 0 0 .5px #ffffff80,0 6px 22px #00000061}.btn-solid:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;clip-path:circle(120%);transition:clip-path var(--t-glass) var(--ease-glass);background:#ffffffe0;position:absolute;inset:0}.btn-solid:hover{color:var(--strong);-webkit-backdrop-filter:blur(16px)saturate(200%)brightness(1.12);backdrop-filter:blur(16px)saturate(200%)brightness(1.12);background:#fff0;box-shadow:inset 0 .5px .5px #ffffff80,inset 0 0 0 .5px #ffffff2e,0 4px 18px #00000057}.btn-solid:hover:before{clip-path:circle(0%)}.btn-quiet{-webkit-backdrop-filter:blur(12px)saturate(180%)brightness(1.08);backdrop-filter:blur(12px)saturate(180%)brightness(1.08);box-shadow:inset 0 .5px .5px #ffffff52,inset 0 0 0 .5px #ffffff1a,0 2px 10px #00000038}.btn-quiet:hover{-webkit-backdrop-filter:blur(18px)saturate(200%)brightness(1.12);backdrop-filter:blur(18px)saturate(200%)brightness(1.12);background:#ffffff12;box-shadow:inset 0 .5px .5px #ffffff7a,inset 0 0 0 .5px #ffffff2e,0 4px 16px #00000047}.stage{z-index:0;position:fixed;inset:0;overflow:hidden}.plate{opacity:0;will-change:opacity;transition:opacity 3s linear;position:absolute;inset:-4%}.plate[data-on=true]{opacity:1}.stageBlur{z-index:1;-webkit-backdrop-filter:blur(var(--blur,0px));backdrop-filter:blur(var(--blur,0px));transition:backdrop-filter .28s var(--ease);position:absolute;inset:0}.stageScrim{z-index:2;background:linear-gradient(180deg, rgba(0, 0, 0, var(--wash-top,.15)) 0%, #000c 100%);transition:background .28s var(--ease);position:absolute;inset:0}.art{position:absolute;inset:0}.art:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12 0%,#0000 22% 72%,#0000004d 100%),radial-gradient(130% 100% at 50% 42%,#0000 34%,#0000004d 74%,#0000009e 100%);position:absolute;inset:0}.art:after{content:"";pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");position:absolute;inset:0}.art-1{--corner:#1d323d;background:radial-gradient(88% 76% at 16% 10%,#3fa7b8 0%,#3fa7b800 62%),radial-gradient(76% 68% at 88% 24%,#e8873c 0%,#e8873c00 58%),radial-gradient(90% 80% at 62% 92%,#7d2f52 0%,#7d2f5200 64%),#16323b}.art-2{--corner:#2e9977;background:radial-gradient(84% 74% at 20% 80%,#37b389 0%,#37b38900 60%),radial-gradient(80% 68% at 80% 12%,#2b7fa6 0%,#2b7fa600 58%),radial-gradient(74% 66% at 54% 42%,#d9c46a 0%,#d9c46a00 52%),#0f3a34}.art-3{--corner:#21657e;background:radial-gradient(92% 78% at 48% 6%,#4f86e0 0%,#4f86e000 58%),radial-gradient(80% 70% at 88% 84%,#c1436f 0%,#c1436f00 58%),radial-gradient(76% 66% at 10% 62%,#34c2c8 0%,#34c2c800 54%),#131f47}.art-4{--corner:#40220f;background:radial-gradient(84% 72% at 28% 16%,#efb75a 0%,#efb75a00 58%),radial-gradient(88% 76% at 86% 76%,#b4402f 0%,#b4402f00 60%),#40220f}.doc{z-index:3;position:relative}.nav{z-index:20;padding:var(--sp-md) var(--sp-lg);justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.hero{min-height:92vh;padding:0 var(--sp-lg) 12vh;align-items:flex-end;display:flex}.heroCol{max-width:520px}.title{font-family:var(--sf-display);letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(56px,12vw,118px);font-weight:700;line-height:.86}.synopsis{margin:var(--sp-lg) 0 0;max-width:460px;color:var(--medium);font-size:17px;line-height:1.55}.meta{margin:var(--sp-md) 0 0;gap:var(--sp-sm);font:400 13px/1 var(--sf);color:var(--muted);flex-wrap:wrap;display:flex}.meta span:not(:last-child):after{content:"·";margin-left:var(--sp-sm)}.cta{margin-top:var(--sp-xl);gap:var(--sp-sm);flex-wrap:wrap;display:flex}.disclaimer{margin:var(--sp-lg) 0 0;max-width:440px;color:var(--soft);font-size:13.5px;line-height:1.6}.body{padding:14vh 0 0}.section{max-width:1120px;padding:0 var(--sp-lg);margin:0 auto}.sectionHead{max-width:620px;margin:0 auto var(--sp-xl);text-align:center}.sectionHead h2{font-family:var(--sf-display);letter-spacing:-.03em;color:#fff;margin:var(--sp-md) 0 0;text-wrap:balance;font-size:clamp(26px,3.6vw,38px);font-weight:600;line-height:1.1}.sectionHead p{margin:var(--sp-md) 0 0;color:var(--soft);font-size:15.5px;line-height:1.6}.sources{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-bottom:14vh;display:grid}.source{border-radius:var(--r-hero);padding:var(--sp-xl) var(--sp-lg);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(152deg,#ffffff1a 0%,#ffffff08 34%,#fff0 60%),#0000004d;box-shadow:inset 0 1px .5px #ffffff57,inset 0 -1px .5px #ffffff14,inset 0 0 0 1px #ffffff17,0 8px 32px #00000042}.source h3{margin:var(--sp-md) 0 var(--sp-sm);font:600 17px/1.3 var(--sf-display);letter-spacing:-.02em;color:var(--strong)}.source p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.6}.facts{background:var(--hair);border-block:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.fact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--sp-xl) var(--sp-lg);background:#0000006b}.fact h3{margin:var(--sp-md) 0 var(--sp-sm);font:600 16px/1.3 var(--sf-display);letter-spacing:-.015em;color:var(--strong)}.fact p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.6}.close{text-align:center;padding:16vh 0 18vh}.close h2{font-family:var(--sf-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:15ch;margin:0 auto;font-size:clamp(30px,5vw,50px);font-weight:600;line-height:1.05}.close .cta{justify-content:center}.footer{border-top:1px solid var(--hair);padding:var(--sp-xl) var(--sp-lg);gap:var(--sp-md);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:13px;display:flex}.footer nav{gap:var(--sp-lg);display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--soft)}@media (max-width:760px){.hero{min-height:88vh;padding-bottom:16vh}.nav,.section,.footer{padding-inline:var(--sp-md)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
