.v2{background:var(--clv-ground);color:var(--clv-ink-body);font-family:var(--clv-font-body)}.v2-stage.is-covered{visibility:hidden}.v2-curtain{position:relative;z-index:10;background:linear-gradient(180deg,#070b15 0%,var(--clv-ground) 92vh) top / 100% 100vh no-repeat,var(--clv-ground);border-top:1px solid var(--clv-rule-hair);box-shadow:0 -48px 96px #000000a6}.v2-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.05;animation:v2-grain-shift 1.4s steps(5) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@keyframes v2-grain-shift{0%{background-position:0 0}to{background-position:160px 96px}}@media (prefers-reduced-motion: reduce){.v2-grain{animation:none}}.v2-display{font-family:var(--clv-font-display);font-weight:500;color:var(--clv-ink);letter-spacing:-.015em}.v2-hero-h1{font-family:var(--clv-font-hero);font-weight:400;font-size:clamp(26px,9vw,52px);line-height:1.05;white-space:nowrap}@media (min-width: 1024px){.v2-hero-h1{font-size:clamp(40px,5vw,74px)}}.v2-h2{font-family:var(--clv-font-hero);font-weight:400;font-size:clamp(26px,2.8vw,40px);line-height:1.1}.v2-overline{font-family:var(--clv-font-body);font-size:12px;letter-spacing:var(--clv-tracking-caps);text-transform:uppercase;color:var(--clv-electric-bright);text-shadow:0 1px 16px rgba(5,6,12,.6)}.v2-body{font-size:17px;line-height:1.65;color:var(--clv-ink-body)}.v2-footnote{font-size:13px;line-height:1.6;color:var(--clv-ink-muted)}.v2-line{display:block;overflow:hidden}.v2-line>span{display:block;will-change:transform}.v2-button{display:inline-block;border:1px solid var(--clv-rule-strong);padding:.8rem 1.6rem;font-family:var(--clv-font-body);font-size:15px;color:var(--clv-ink);background:var(--clv-glass-top);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:inset 0 1px 0 var(--clv-glass-highlight);transition:background-color .16s ease,color .16s ease,border-color .16s ease}.v2-button:hover{background:var(--clv-ink);color:var(--clv-ground)}.v2-button--solid{background:var(--clv-ink);color:var(--clv-ground);border-color:transparent;font-weight:500;box-shadow:inset 0 1px #ffffff8c,0 4px 28px #0006}.v2-button--solid:hover{background:#fff;color:var(--clv-ground)}.v2-button--electric{background:linear-gradient(180deg,#a6c3dd,#7fa8cc);color:var(--clv-ground);border-color:transparent;font-weight:500;box-shadow:inset 0 1px #ffffff73,0 4px 34px var(--clv-electric-glow)}.v2-button--electric:hover{background:linear-gradient(180deg,#b5cee4,#6e97c9);color:var(--clv-ground)}.v2-rule{height:1px;background:var(--clv-electric-line);box-shadow:0 0 7px var(--clv-electric-glow);transform-origin:left center}[data-rail-fill],[data-spine-fill]{background:var(--clv-electric-line)!important;box-shadow:0 0 6px var(--clv-electric-glow)}.v2-card{transition:border-color .24s ease,transform .24s ease}.v2-card:hover{border-color:#84a9cc61;transform:translateY(-2px)}.v2-card{border:1px solid rgba(242,244,247,.14);padding:28px;background:linear-gradient(180deg,var(--clv-electric-soft),transparent 60%),linear-gradient(180deg,var(--clv-glass-top),var(--clv-glass-bottom));backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:inset 0 1px 0 var(--clv-glass-highlight),0 18px 50px #0006;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.v2-card:hover{border-color:var(--clv-electric-line);background:linear-gradient(180deg,var(--clv-electric-soft),transparent 60%),linear-gradient(180deg,#f2f4f716,#f2f4f708);box-shadow:inset 0 1px 0 var(--clv-glass-highlight),inset 0 0 34px var(--clv-electric-soft),0 0 28px var(--clv-electric-glow),0 18px 50px #0006}.v2-glyph{opacity:.7;transition:opacity .22s ease}.v2-card:hover .v2-glyph{opacity:1}.v2-hero-scrim{display:none;position:absolute;top:-120px;right:-40px;bottom:-96px;left:-40px;background:linear-gradient(to top,#0c0f14f5,#0c0f14e6 calc(100% - 150px),#0c0f1400)}@media (max-height: 740px) and (orientation: portrait){.v2-hero-scrim{display:block}}.v2-cue{width:1px;height:56px;background:linear-gradient(to bottom,transparent,var(--clv-electric-line));overflow:hidden;position:relative}@media (prefers-reduced-motion: no-preference){.v2-cue:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--clv-ground);animation:v2-cue-fall 2.2s ease-in-out infinite}@keyframes v2-cue-fall{to{top:110%}}}.v2-faq details{border-bottom:1px solid var(--clv-rule-hair)}.v2-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-family:var(--clv-font-display);font-size:clamp(18px,2vw,22px);color:var(--clv-ink)}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:hover:after{color:var(--clv-ink)}.v2-faq summary:after{content:"+";font-family:var(--clv-font-body);color:var(--clv-ink-muted);font-size:20px;line-height:1;transition:transform .2s ease,color .2s ease}.v2-faq details[open] summary:after{transform:rotate(45deg);color:var(--clv-gold)}.v2-faq details[open] .v2-faq-a{animation:v2-faq-open .32s ease both}@keyframes v2-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.v2-faq details[open] .v2-faq-a{animation:none}}.v2-faq .v2-faq-a{padding:0 0 24px;max-width:56rem}.v2-table th,.v2-table td{padding:16px 14px;text-align:left;border-bottom:1px solid var(--clv-rule-hair);font-size:15px}.v2-table thead th{font-family:var(--clv-font-body);color:var(--clv-ink-muted);font-weight:500}.v2-table tbody th{font-family:var(--clv-font-display);color:var(--clv-ink);font-weight:500;font-size:16px}.v2-table .is-clavius{color:var(--clv-ink);background:linear-gradient(180deg,#84a9cc1a,#84a9cc09);border-left:1px solid var(--clv-gold-line);border-right:1px solid var(--clv-gold-line)}.v2-table thead .is-clavius{border-top:1px solid var(--clv-gold-line);color:var(--clv-gold);font-family:var(--clv-font-display);font-weight:600;font-size:16px;letter-spacing:.01em}.v2-table tbody td.is-clavius{color:var(--clv-gold);font-weight:600}.v2-table tbody tr:last-child .is-clavius{border-bottom:1px solid var(--clv-gold-line)}.v2-table tbody td:not(.is-clavius){color:var(--clv-ink-muted)}.v2-table tbody tr:hover th,.v2-table tbody tr:hover td{background:#f2f4f706}.v2-table tbody tr:hover td.is-clavius{background:linear-gradient(180deg,#84a9cc29,#84a9cc12)}.v2-nav{transition:background-color .2s ease,border-color .2s ease}.v2-nav.is-scrolled{background:#0c0f148c;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border-bottom:1px solid rgba(242,244,247,.12);box-shadow:inset 0 1px 0 var(--clv-glass-highlight)}.v2-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow-y:auto;padding:6.5rem 1.5rem 2.25rem;background:radial-gradient(125% 55% at 82% -8%,var(--clv-gold-glow),transparent 60%),linear-gradient(180deg,var(--clv-glass-top),var(--clv-glass-bottom)),#0c0f14db;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);box-shadow:inset 0 1px 0 var(--clv-glass-highlight);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s ease,visibility 0s linear .36s}.v2-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s ease,visibility 0s}@media (min-width: 768px){.v2-menu{display:none}}.v2-menu-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--clv-rule-hair);font-family:var(--clv-font-display);font-size:clamp(26px,7.5vw,38px);font-weight:500;line-height:1.1;color:var(--clv-ink);opacity:0;transform:translateY(16px);transition:opacity .48s ease,transform .48s ease,color .16s ease}.v2-menu.is-open .v2-menu-link{opacity:1;transform:none}.v2-menu-link svg{flex-shrink:0;color:var(--clv-gold);opacity:.8;transition:transform .2s ease}.v2-menu-link:hover svg,.v2-menu-link:active svg{transform:translate(2px,-2px)}.v2-menu-actions{display:flex;flex-direction:column;gap:.75rem;opacity:0;transform:translateY(16px);transition:opacity .48s ease .18s,transform .48s ease .18s}.v2-menu.is-open .v2-menu-actions{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.v2-menu,.v2-menu-link,.v2-menu-actions{transition-duration:1ms!important;transition-delay:0s!important;transform:none!important}}.v2-numeral{font-family:var(--clv-font-display);font-size:clamp(48px,6vw,88px);line-height:1;color:transparent;-webkit-text-stroke:1px var(--clv-rule-hair)}.v2-numeral--tight{font-size:clamp(40px,4vw,56px)}.v2-plate{position:relative;border:1px solid rgba(242,244,247,.26);background:linear-gradient(180deg,var(--clv-electric-soft),transparent 55%),linear-gradient(180deg,var(--clv-glass-top),var(--clv-glass-bottom));backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:inset 0 1px 0 var(--clv-glass-highlight),inset 0 0 44px var(--clv-electric-soft),0 24px 60px #0000006b}.v2-plate:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(242,244,247,.16);pointer-events:none}.v2-plate figcaption{font-family:var(--clv-font-display);font-style:italic;font-size:15px;color:var(--clv-ink-body)}.v2-cell{background:linear-gradient(180deg,var(--clv-glass-top),var(--clv-glass-bottom)),var(--clv-ground);box-shadow:inset 0 1px 0 var(--clv-glass-highlight)}.v2-stratum{transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.v2-stratum:not(.is-on){opacity:0;transform:translateY(-10px)}.v2-layer{border-left:1px solid var(--clv-rule-hair);padding-left:28px;transition:border-color .5s ease}.v2-layer.is-on{border-color:var(--clv-rule-strong)}.v2-layer .v2-layer-ink,.v2-layer .v2-layer-body{transition:color .5s ease}.v2-layer .v2-layer-foot{transition:opacity .5s ease}.v2-layer:not(.is-on) .v2-layer-ink,.v2-layer:not(.is-on) .v2-layer-body{color:var(--clv-ink-muted)}.v2-layer:not(.is-on) .v2-layer-foot{opacity:.45}@media (min-width: 1024px) and (max-height: 950px){#protocol .v2-plate{max-width:400px}}@media (min-width: 1024px) and (max-height: 840px){#protocol ol{gap:20px}#protocol .v2-layer-body{font-size:14px!important}#protocol .v2-plate{max-width:360px}}
