:root{--navy: #0A1A4F;--gold: #F5B819;--alert: #C8102E;--ink: #f4efe6;--muted: #8B9BC8;--line: rgba(245, 184, 25, .22);--line-soft: rgba(244, 239, 230, .12);--panel: rgba(5, 12, 40, .35);--title: "Fraunces", Georgia, "Times New Roman", serif;--body: "Archivo", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100%;position:relative;background:var(--navy);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 45% at 50% -8%,rgba(245,184,25,.08),transparent 58%),var(--navy)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--gold);color:var(--navy)}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#f5b81973}a:hover{text-decoration-color:var(--gold)}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{position:relative;z-index:6;width:min(720px,calc(100% - 40px));margin:0 auto;padding:0 0 96px}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);line-height:1.6;margin:0}.tag a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.tag a:hover{color:var(--gold)}.kicker{display:inline-flex;align-items:center;gap:14px;margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.kicker:before{content:"";width:2rem;height:1px;background:var(--gold)}.site-nav{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;width:min(720px,calc(100% - 40px));margin:0 auto;padding:20px 0 18px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-width:0;color:var(--ink);text-decoration:none}.brand img{display:block;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 1px #f5b81959}.brand-name{font-family:var(--title);font-weight:500;font-style:italic;font-size:1.15rem;letter-spacing:-.02em;line-height:1;white-space:nowrap;color:var(--gold)}.brand-name i{font-style:italic;color:var(--gold)}.brand:hover{text-decoration:none;color:var(--ink)}.brand[aria-current=page] .brand-name i,.brand.is-on .brand-name i{color:var(--gold)}.menu{display:flex;align-items:center;justify-content:flex-end;gap:8px 18px;flex-wrap:wrap;min-width:0}.tab{font-family:var(--title);font-weight:300;font-size:15px;letter-spacing:.01em;color:var(--muted);text-decoration:none;white-space:nowrap;padding-bottom:2px;border-bottom:2px solid transparent;line-height:1.2}.tab:hover{color:var(--ink);text-decoration:none;border-bottom-color:var(--gold)}.tab.is-on,.tab[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.tab:focus-visible{outline-offset:4px}.tab-secret{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--alert);border-bottom-color:transparent;text-shadow:0 0 8px rgba(200,16,46,.45);animation:secret-pulse 2.8s ease-in-out infinite}.tab-secret:hover,.tab-secret.is-on,.tab-secret[aria-current=page]{color:#e23a4f;text-decoration:none;border-bottom-color:var(--alert);text-shadow:0 0 14px rgba(200,16,46,.75)}@media(max-width:520px){.site-nav{width:min(720px,calc(100% - 28px));padding:16px 0 14px;gap:12px}.wrap{width:min(720px,calc(100% - 28px))}.brand img{width:28px;height:28px}.brand-name{font-size:1.02rem}.menu{width:100%;gap:8px 12px}.tab{font-size:13px}.tab-secret{font-size:10px;letter-spacing:.1em}}.masthead{padding:48px 0 0}.masthead.compact{padding:36px 0 0}h1{font-family:var(--title);font-weight:500;font-size:clamp(2.1rem,5.5vw,3.15rem);line-height:1.12;letter-spacing:-.03em;margin:12px 0 0}.masthead.compact h1{font-size:clamp(1.85rem,4.6vw,2.55rem);font-style:italic;color:var(--gold)}h1 i,h1 em,h1 .flip{font-style:italic;font-weight:500;color:var(--gold);background:none;padding:0}.rule{display:block;width:48px;height:2px;margin:18px 0 0;background:var(--gold)}.byline{margin:16px 0 0;font-family:var(--title);font-style:italic;font-size:1.05rem;color:var(--muted);max-width:36em}.byline a{color:var(--gold);text-decoration:none}.byline a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.dek{font-size:1.12rem;margin:16px 0 0;max-width:34em;line-height:1.55;color:var(--ink)}.dek em{font-style:italic;color:var(--muted)}.home-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin:22px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.home-meta a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold)}.switch{margin:28px 0 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.switch p{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}button.toggle{font-family:var(--title);font-weight:500;font-size:15px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:0;border-radius:999px;display:inline-flex;cursor:pointer;overflow:hidden}button.toggle span{padding:8px 16px;line-height:1.2;color:var(--muted)}body:not(.terms-on) button.toggle span[data-register=plain],body.terms-on button.toggle span[data-register=terms]{background:var(--gold);color:var(--navy)}button.toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}main{margin-top:48px}body.home main{margin-top:28px}.progress{margin:22px 0 0;height:1px;background:var(--line-soft)}.progress-bar{display:block;height:1px}.progress-bar i{display:block;height:1px;background:var(--gold);width:calc(100% * var(--i) / var(--n))}.contents{border-top:1px solid var(--line)}.outbound{margin-top:48px}.portrait{float:left;width:min(42%,220px);margin:6px 28px 16px 0}.lesson-body .outbound,.lesson-body .interest-row,.lesson-body .see-also,.lesson-body .pager{clear:both}.portrait img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center top;border:1px solid var(--line);background:var(--panel);border-radius:2px}.portrait figcaption{margin:8px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.interest-row{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.interest-row li{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--muted);padding:4px 10px;line-height:1.4}.entry{display:grid;grid-template-columns:3.2em 1fr;gap:0 20px;align-items:baseline;border-bottom:1px solid var(--line-soft);padding:20px 4px 22px;margin:0;text-decoration:none;color:inherit}.entry:hover,.entry:focus-visible{background:var(--panel);outline:none;text-decoration:none}.entry:focus-visible{box-shadow:inset 3px 0 0 var(--gold)}.entry .num{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--gold)}.entry h2{font-family:var(--title);font-weight:500;font-style:italic;font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.22;letter-spacing:-.02em;margin:0;color:var(--ink)}.entry p{margin:6px 0 0;font-size:1rem;line-height:1.5;color:var(--muted)}.entry:hover h2{color:var(--gold)}.entry-meta{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.4!important;color:var(--muted)}.entry.hand{align-items:baseline}.entry.hand .num,.entry.hand h2{font-family:var(--title);font-style:italic;font-weight:500;letter-spacing:-.02em;font-size:clamp(1.35rem,3.2vw,1.7rem);line-height:1.15;color:var(--gold)}.entry.hand .num{font-style:normal;font-size:.95rem}.lesson-body{max-width:36em}.lesson-body:after{content:"";display:table;clear:both}.lesson-body p{margin:0 0 1.35em}.lesson-body p:last-child{margin-bottom:0}.lesson-section{margin:0 0 2.1em}.lesson-section h2{font-family:var(--title);font-weight:500;font-style:italic;font-size:1.28rem;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px;color:var(--gold)}.register-terms,.terms-on .register-plain{display:none}.terms-on .register-terms{display:block}.see-also{margin:48px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:1rem;line-height:1.55;color:var(--muted)}.see-also p{margin:0 0 12px}.see-also a{color:var(--gold)}.pager{margin-top:56px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.pager a{font-family:var(--title);font-style:italic;font-weight:500;font-size:1.05rem;color:var(--ink);text-decoration:none;max-width:18em}.pager a:hover{color:var(--gold)}.pager span{display:block;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.pager .next{text-align:right;margin-left:auto}.pager-count{font-family:var(--mono)!important;font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-self:center}.map-block{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.map-block h2{font-family:var(--title);font-weight:500;font-style:italic;font-size:1.35rem;letter-spacing:-.02em;margin:0;color:var(--gold)}.map-block>p{margin:8px 0 20px;color:var(--muted);font-size:1rem;line-height:1.55}.system-map{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.system-map a{display:grid;grid-template-columns:3.2em 1fr;gap:0 16px;align-items:baseline;padding:12px 4px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line-soft)}.system-map a:hover{background:var(--panel);text-decoration:none}.system-map .num{font-family:var(--mono);font-size:11px;color:var(--gold)}.system-map .map-copy{font-size:1rem;line-height:1.5}.words{margin-top:8px}.word{padding:28px 0 24px;border-bottom:1px solid var(--line-soft)}.word h2{font-family:var(--mono);font-size:.92rem;font-weight:400;letter-spacing:.04em;margin:0 0 8px;color:var(--gold)}.word p{margin:0;font-size:1.05rem;line-height:1.55}.word-lessons{margin-top:10px!important;font-size:.95rem!important;color:var(--muted)}.word:target{box-shadow:inset 3px 0 0 var(--gold);padding-left:12px}.site-footer{position:relative;z-index:6;width:min(720px,calc(100% - 40px));margin:64px auto 0;border-top:1px solid var(--line);padding:22px 0 40px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.7}.footer-brand{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px}.footer-brand img{width:28px;height:28px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #f5b81947}.footer-brand p{margin:0}.footer-mark{font-family:var(--title);font-weight:500;font-style:italic;font-size:1.05rem;letter-spacing:-.02em;text-transform:none;color:var(--gold);line-height:1.2;margin-bottom:4px!important}.footer-person{text-transform:none;letter-spacing:.02em;font-size:12px}.footer-disclaimer{margin:0 0 12px;max-width:42em;text-transform:none;letter-spacing:.02em;font-size:13px;line-height:1.55;font-family:var(--body)}.footer-ecosystem,.footer-copyright{margin:0;font-size:11px;letter-spacing:.12em}.footer-ecosystem{margin-bottom:10px}.site-footer a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.site-footer a:hover{color:var(--gold);border-bottom-color:var(--gold)}@media(max-width:520px){.site-footer{width:min(720px,calc(100% - 28px))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rise{opacity:1;transform:none}.rule{transform:none}.atm-tile{animation:none!important}.logo-spark,.logo-ring,.logo-glow,.logo-glow-outer{display:none}.tab-secret{opacity:1;text-shadow:none}.enter-card--secret{opacity:1;visibility:visible;box-shadow:0 0 16px #c8102e8c}.site-loader__classified,.site-loader__stamp{opacity:1;width:auto;transform:rotate(-8deg) scale(1)}}body.atm-full:before,body.atm-full:after,body.atm-quiet:before,body.atm-quiet:after{display:none}.atmosphere{position:absolute;left:0;right:0;top:0;z-index:0;overflow:hidden;pointer-events:none}.atmosphere--full{height:88vh;mask-image:radial-gradient(ellipse 100% 92% at 50% 42%,#000 6%,transparent 94%)}.atmosphere--quiet{height:min(42vh,24rem);mask-image:linear-gradient(to bottom,#000 52%,transparent 100%)}.atm-mosaic{position:absolute;inset:0;z-index:1;opacity:.58}.atmosphere--quiet .atm-mosaic{opacity:.4}.atm-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 88% 82% at 50% 42%,rgba(10,26,79,.42) 0%,transparent 58%),radial-gradient(ellipse 110% 100% at 50% 50%,transparent 42%,rgba(10,26,79,.55) 96%),linear-gradient(180deg,rgba(10,26,79,.12) 0%,transparent 38%,rgba(10,26,79,.55) 100%)}.atm-tile{position:absolute;width:clamp(4.5rem,11vw,8rem);aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;box-shadow:0 16px 40px #0000008c,0 0 0 1px #f5b81924,inset 0 1px #ffffff1a;animation:tile-float-1 9s ease-in-out infinite}.atm-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04) brightness(1.02)}.atmosphere--full .atm-tile:nth-child(1){left:6%;top:16%;animation-name:tile-float-1;transform:rotate(-9deg)}.atmosphere--full .atm-tile:nth-child(2){left:22%;top:6%;animation-name:tile-float-2;transform:rotate(-3deg)}.atmosphere--full .atm-tile:nth-child(3){right:18%;top:10%;animation-name:tile-float-3;transform:rotate(5deg)}.atmosphere--full .atm-tile:nth-child(4){right:5%;bottom:18%;animation-name:tile-float-4;transform:rotate(11deg)}.atmosphere--full .atm-tile:nth-child(5){left:38%;bottom:10%;animation-name:tile-float-2;transform:rotate(-2deg)}.atmosphere--full .atm-tile:nth-child(6){left:54%;top:22%;animation-name:tile-float-3;transform:rotate(4deg)}.atmosphere--quiet .atm-tile{width:clamp(4.2rem,10vw,7rem)}.atmosphere--quiet .atm-tile:nth-child(1){left:4%;top:22%;animation-name:tile-float-2;transform:rotate(-8deg)}.atmosphere--quiet .atm-tile:nth-child(2){right:5%;top:16%;animation-name:tile-float-3;transform:rotate(6deg)}.atmosphere--quiet .atm-tile:nth-child(3){right:10%;bottom:8%;animation-name:tile-float-1;transform:rotate(-3deg)}@keyframes tile-float-1{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-7deg) translateY(-5px)}}@keyframes tile-float-2{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-1deg) translateY(-5px)}}@keyframes tile-float-3{0%,to{transform:rotate(5deg)}50%{transform:rotate(7deg) translateY(-5px)}}@keyframes tile-float-4{0%,to{transform:rotate(11deg)}50%{transform:rotate(13deg) translateY(-5px)}}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 12px}.home-hero .kicker:before,.home-hero .kicker:after{content:"";width:clamp(1.75rem,6vw,3rem);height:1px;background:var(--gold)}.home-hero .kicker{margin-top:1.4rem}.home-hero h1{font-size:clamp(2.5rem,7.5vw,4.4rem);line-height:1.05;margin:1rem 0 0}.home-hero .dek,.home-hero .byline{margin-left:auto;margin-right:auto}.home-hero .rule{width:72px;height:5px;margin:18px auto 0}.home-hero .home-meta{justify-content:center}body.home .wrap:before{content:"";position:absolute;inset:-12px -48px 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 88% 62% at 50% 28%,rgba(10,26,79,.86) 0%,rgba(10,26,79,.42) 48%,transparent 74%)}.title-line{display:block;font-size:.42em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;margin-bottom:.08em;color:var(--ink)}.title-accent{position:relative;display:block;font-style:italic;font-weight:500;line-height:1.22;padding-bottom:.08em;color:var(--gold);letter-spacing:-.035em}.title-accent:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.55) 50%,transparent 64%);background-size:220% 100%;background-position:120% 0;mix-blend-mode:screen;pointer-events:none;animation:title-sheen 4.8s ease-in-out 1.2s infinite}.masthead.compact h1{position:relative;display:inline-block}.masthead.compact h1:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.5) 50%,transparent 64%);background-size:220% 100%;background-position:120% 0;mix-blend-mode:screen;pointer-events:none;animation:title-sheen 4.8s ease-in-out 1.2s infinite}.logo-shell{position:relative;width:clamp(6.75rem,18vw,10rem);height:clamp(6.75rem,18vw,10rem);animation:logo-float 3.4s ease-in-out infinite}.logo-glow,.logo-glow-outer,.logo-ring{position:absolute;border-radius:50%;pointer-events:none}.logo-glow{inset:-38%;background:radial-gradient(circle,rgba(245,184,25,.5) 0%,rgba(245,184,25,.14) 46%,transparent 70%);filter:blur(2px);animation:glow 2.4s ease-in-out infinite}.logo-glow-outer{inset:-88%;background:radial-gradient(circle,rgba(245,184,25,.22) 0%,transparent 65%);animation:glow-outer 3.8s ease-in-out infinite}.logo-ring{left:50%;top:50%;translate:-50% -50%}.logo-ring--a{width:118%;height:118%;border:1px dashed rgba(245,184,25,.55);animation:spin 16s linear infinite}.logo-ring--b{width:138%;height:138%;border:1px solid rgba(233,227,216,.2);border-top-color:#f5b819d9;border-bottom-color:#f5b81940;animation:spin 9s linear infinite reverse}.logo-ring--c{width:162%;height:162%;border:1px dashed rgba(245,184,25,.28);animation:spin 24s linear infinite}.logo-spark{position:absolute;width:5px;height:5px;background:var(--gold);pointer-events:none;animation:spark 3.8s ease-in-out infinite}.logo-spark--1{left:-8%;top:18%;animation-duration:3.4s}.logo-spark--2{right:-6%;top:12%;animation-delay:-1.2s;animation-duration:4.2s}.logo-spark--3{left:6%;bottom:-4%;width:4px;height:4px;animation-delay:-2.1s}.logo-spark--4{right:10%;bottom:0;animation-delay:-.5s;animation-duration:5s}.logo-shell img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;animation:pulse 2.2s ease-in-out infinite}.rise{opacity:0;animation:rise .9s cubic-bezier(.16,1,.3,1) forwards}.d1{animation-delay:.08s}.d2{animation-delay:.22s}.d3{animation-delay:.36s}.d4{animation-delay:.5s}.d5{animation-delay:.62s}.d6{animation-delay:.74s}.logo-shell.rise{animation:rise .9s cubic-bezier(.16,1,.3,1) .08s forwards,logo-float 3.4s ease-in-out 1s infinite}.home-hero .rule.rise{animation:rise .9s cubic-bezier(.16,1,.3,1) forwards,rule-draw .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes glow{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.16);opacity:1}}@keyframes glow-outer{0%,to{transform:scale(.82);opacity:.32}50%{transform:scale(1.2);opacity:.8}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spark{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(8px,-12px) scale(1.35);opacity:1}}@keyframes title-sheen{0%,55%{background-position:120% 0}75%,to{background-position:-20% 0}}@keyframes rise{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:800px){.atmosphere--full .atm-tile{width:clamp(4.2rem,22vw,6.5rem)}.atmosphere--full .atm-tile:nth-child(n+5){display:none}.home-hero{padding:20px 0 8px}.logo-shell{width:5.75rem;height:5.75rem}.home-hero h1{font-size:clamp(2.15rem,11vw,3rem)}.home-hero .kicker{margin-top:1rem}body.home .wrap:before{inset:-8px -16px 0}}@media(max-width:960px){.atmosphere--quiet .atm-mosaic{display:none}}@media(max-width:520px){.atmosphere--full{height:78vh}.atmosphere--quiet{height:min(34vh,16rem)}}@keyframes secret-pulse{0%,to{opacity:1;text-shadow:0 0 6px rgba(200,16,46,.35)}50%{opacity:.84;text-shadow:0 0 16px rgba(200,16,46,.9),0 0 4px rgba(200,16,46,.55)}}.catalog-group{margin-top:8px}.catalog-group+.catalog-group{margin-top:40px}.catalog-group h2,.map-block h2{font-family:var(--title);font-weight:500;font-style:italic;font-size:1.35rem;letter-spacing:-.02em;margin:0;color:var(--gold)}.group-dek{margin:8px 0 12px;color:var(--muted);font-size:1rem;line-height:1.55}html:not(.ts-open) .ts-body{display:none}html.ts-open .ts-gate{display:none}.ts-gate{position:relative;z-index:6;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);max-width:36em}.ts-gate p{margin:0 0 1.15em;font-size:1.02rem;line-height:1.6}.ts-gate p:last-of-type{margin-bottom:0}.ts-ack{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;cursor:pointer;font-size:1rem;line-height:1.45}.ts-ack input{margin-top:4px;accent-color:var(--gold);width:1.05em;height:1.05em;flex-shrink:0}.ts-enter{display:inline-block;margin-top:18px;font-family:var(--title);font-style:italic;font-weight:500;font-size:1.15rem;background:var(--gold);color:var(--navy);border:none;padding:10px 22px;cursor:pointer}.ts-enter:disabled{opacity:.38;cursor:not-allowed}.ts-enter:focus-visible{outline:2px solid var(--gold);outline-offset:3px}body.secret{--navy: #2A0E14;--muted: #C9B4B0;--line: rgba(200, 16, 46, .34);--line-soft: rgba(244, 239, 230, .14);--panel: rgba(42, 10, 16, .5);background:#2a0e14}body.secret .atm-vignette{background:radial-gradient(ellipse 88% 82% at 50% 42%,rgba(42,14,20,.5) 0%,transparent 58%),radial-gradient(ellipse 110% 100% at 50% 50%,transparent 42%,rgba(42,14,20,.62) 96%),linear-gradient(180deg,rgba(42,14,20,.16) 0%,transparent 38%,rgba(42,14,20,.62) 100%)}body.secret .atm-tile{box-shadow:0 16px 40px #0000008c,0 0 0 1px #c8102e38,inset 0 1px #ffffff14}body.secret .logo-glow{background:radial-gradient(circle,rgba(200,16,46,.55) 0%,rgba(245,184,25,.12) 48%,transparent 70%)}body.secret .logo-glow-outer{background:radial-gradient(circle,rgba(200,16,46,.28) 0%,transparent 65%)}body.secret .logo-ring--a{border-color:#c8102e99}body.secret .logo-ring--b{border-top-color:#c8102ee6;border-bottom-color:#f5b81947}body.secret .logo-ring--c{border-color:#c8102e47}body.secret .logo-spark{background:var(--alert)}body.secret .kicker{color:var(--alert)}body.secret .home-hero .kicker:before,body.secret .home-hero .kicker:after{background:var(--alert)}body.secret .title-accent{color:var(--gold)}body.secret .rule{background:var(--alert)}body.secret .home-hero .rule{background:var(--gold)}body.secret.home .wrap:before{background:radial-gradient(ellipse 88% 62% at 50% 28%,rgba(42,14,20,.92) 0%,rgba(42,14,20,.5) 48%,transparent 74%)}body.secret .site-nav{border-bottom-color:var(--line)}body.secret .tab{color:var(--muted)}body.secret .tab:hover{color:var(--ink);border-bottom-color:var(--gold)}body.secret .tab.is-on:not(.tab-secret),body.secret .tab[aria-current=page]:not(.tab-secret){color:var(--gold);border-bottom-color:var(--gold)}body.secret .entry .num{color:var(--alert)}body.secret .entry:hover,body.secret .entry:focus-visible{background:var(--panel)}body.secret .entry:hover h2,body.secret .lesson-section h2,body.secret .masthead.compact h1{color:var(--gold)}body.secret .tag a{color:var(--muted);border-bottom-color:var(--line)}body.secret .tag a:hover{color:var(--gold)}body.secret .ts-enter{background:var(--alert);color:var(--ink)}body.secret .ts-enter:focus-visible{outline-color:var(--gold)}body.secret .ts-ack input{accent-color:var(--alert)}body.secret .see-also a,body.secret .pager a:hover{color:var(--gold)}body.secret .site-footer{border-top-color:var(--line)}body.secret .site-footer a:hover{color:var(--gold);border-bottom-color:var(--gold)}body.secret a{text-decoration-color:#c8102e73}body.secret a:hover{text-decoration-color:var(--gold)}body.secret a:focus-visible{outline-color:var(--gold)}body.secret ::selection{background:var(--alert);color:var(--ink)}.enter-row{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch;justify-items:stretch;gap:1.15rem 1.25rem;width:min(100%,42rem);margin:1.75rem auto 0}.enter-card{--door-i: 0;position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;width:100%;height:100%;isolation:isolate;overflow:hidden;text-align:left;text-decoration:none;color:var(--ink);border-radius:2px;border:1px solid rgba(245,184,25,.18);background:linear-gradient(155deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.01) 28%,transparent 52%),linear-gradient(180deg,#0a1a4fc7,#060e30eb);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000047,0 22px 44px -24px #000000b8,0 0 0 1px #f5b8190d;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);transition:border-color .35s ease,box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.enter-card:nth-child(1){--door-i: 0}.enter-card:nth-child(2){--door-i: 1}.enter-card:nth-child(3){--door-i: 2}.enter-card:nth-child(4){--door-i: 3}.enter-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:0 0 36px #f5b8191f,inset 0 0 22px #f5b8190a;opacity:.4;animation:enter-card-glow 4s ease-in-out infinite;animation-delay:calc(var(--door-i) * .65s)}.enter-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,220,170,.08) 50%,transparent 62%);animation:enter-card-sweep 14s ease-in-out infinite}.enter-card__photo{position:relative;z-index:1;display:block;height:7.25rem;overflow:hidden}.enter-card__photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(1.08) contrast(1.06);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease}.enter-card__photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(6,14,48,.92) 0%,rgba(6,14,48,.28) 46%,transparent 100%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%)}.enter-card__body{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;padding:.95rem 1.05rem 1.1rem}.enter-card__kicker{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#f5b819b8}.enter-card__title{display:block;margin:.4rem 0 0;font-family:var(--title);font-style:italic;font-weight:500;font-size:1.42rem;line-height:1.12;letter-spacing:-.02em;overflow-wrap:break-word;color:var(--ink)}.enter-card__lede{display:block;margin:.45rem 0 0;font-size:.84rem;line-height:1.45;color:#f4efe69e}.enter-card__go{display:inline-block;margin-top:.85rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe66b;transition:color .2s ease}a.enter-card:hover{transform:translateY(-3px);border-color:#f5b81975;box-shadow:inset 0 1px #ffdcaa1f,inset 0 -1px #0003,0 28px 56px -22px #000c,0 0 40px -10px #f5b81938,0 0 0 1px #f5b8191f}a.enter-card:hover .enter-card__photo img{transform:scale(1.05);opacity:.78}a.enter-card:hover .enter-card__go{color:var(--gold)}a.enter-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.enter-card--secret{cursor:default;background:linear-gradient(155deg,rgba(255,255,255,.04) 0%,transparent 42%),linear-gradient(180deg,#2a0e14e6,#18080cf0);border-color:#c8102e80;animation:secret-card-cycle 4.8s ease-in-out infinite}.enter-card--secret:before{box-shadow:0 0 36px #c8102e47,inset 0 0 22px #c8102e14}.enter-card--secret .enter-card__photo:after{background:linear-gradient(to top,rgba(24,8,12,.92) 0%,rgba(42,14,20,.32) 46%,transparent 100%),linear-gradient(135deg,rgba(200,16,46,.12),transparent 42%)}.enter-card--secret .enter-card__kicker,.enter-card--secret .enter-card__title,.enter-card--secret .enter-card__go{color:var(--alert)}.enter-card--secret .enter-card__lede{color:#c9b4b0b8}.ts-soon-dek{font-family:var(--mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--alert)}@keyframes enter-card-glow{0%,to{opacity:.32}50%{opacity:.7}}@keyframes enter-card-sweep{0%,to{transform:translate(-130%) skew(-14deg);opacity:.55}50%{transform:translate(130%) skew(-14deg);opacity:1}}@keyframes secret-card-cycle{0%,16%{opacity:1;visibility:visible;box-shadow:0 0 8px #c8102e40}32%{opacity:1;visibility:visible;box-shadow:0 0 22px 4px #c8102ee6,0 0 56px 10px #c8102e66}48%,64%{opacity:0;visibility:hidden;box-shadow:none}80%,to{opacity:1;visibility:visible;box-shadow:0 0 12px #c8102e66}}@media(max-width:800px){.enter-row{margin-top:1.25rem;gap:.9rem}.enter-card__photo{height:5.6rem}.enter-card__body{padding:.8rem .85rem .95rem}.enter-card__title{font-size:1.18rem}.enter-card__lede{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.enter-card:before,.enter-card:after{animation:none}a.enter-card:hover,a.enter-card:hover .enter-card__photo img{transform:none}}.site-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 75% 55% at 50% 42%,rgba(245,184,25,.16) 0%,transparent 58%),linear-gradient(180deg,#0e2260,#0a1a4f,#061036);transition:opacity .48s ease,visibility .48s ease}.site-loader:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse 55% 45% at 50% 48%,rgba(245,184,25,.22) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 30% 70%,rgba(245,184,25,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 55% at 78% 32%,rgba(255,248,220,.12) 0%,transparent 48%);animation:site-loader-bg-breathe 5.5s ease-in-out infinite;pointer-events:none}.site-loader--secret{background:radial-gradient(ellipse 70% 50% at 50% 42%,rgba(200,16,46,.28) 0%,transparent 58%),linear-gradient(180deg,#3a1218,#2a0e14 48%,#14080a)}.site-loader--secret:before{background:radial-gradient(ellipse 55% 45% at 50% 48%,rgba(200,16,46,.28) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 28% 72%,rgba(245,184,25,.08) 0%,transparent 50%)}.site-loader__scan,.site-loader__sweep{position:absolute;inset:0;pointer-events:none;z-index:3}.site-loader__scan{background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.22) 2px 4px);opacity:.38}.site-loader__sweep{inset:auto 0 0;height:22%;background:linear-gradient(180deg,transparent,rgba(200,16,46,.28),transparent);animation:site-loader-sweep 2.6s ease-in-out infinite}.site-loader__inner{display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative;z-index:1}.site-loader__stage{position:relative;width:min(22rem,86vw);height:min(22rem,86vw);max-height:min(22rem,86vh);display:flex;align-items:center;justify-content:center}.site-loader__bloom{position:absolute;left:50%;top:50%;width:120%;height:120%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(245,184,25,.32) 0%,rgba(245,184,25,.1) 38%,transparent 68%);filter:blur(18px);animation:site-loader-bloom-pulse 2.8s ease-in-out infinite;pointer-events:none}.site-loader--secret .site-loader__bloom{background:radial-gradient(circle,rgba(200,16,46,.45) 0%,rgba(245,184,25,.08) 42%,transparent 68%)}.site-loader__ring{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;pointer-events:none;opacity:.85;transform-origin:center center}.site-loader__ring--a{width:108%;height:108%;border:1px dashed rgba(245,184,25,.45);box-shadow:0 0 16px #f5b81947,inset 0 0 20px #f5b8191f;animation:site-loader-spin 14s linear infinite}.site-loader__ring--b{width:122%;height:122%;border:1px solid rgba(244,239,230,.16);border-top-color:#f5b8198c;border-bottom-color:#f5b8192e;animation:site-loader-spin 9s linear infinite reverse}.site-loader__ring--c{width:138%;height:138%;border:1px dashed rgba(245,184,25,.22);opacity:.55;animation:site-loader-spin 22s linear infinite}.site-loader--secret .site-loader__ring--a{border-color:#c8102e8c;box-shadow:0 0 18px #c8102e73,inset 0 0 20px #c8102e1f;animation:site-loader-spin 14s linear infinite,site-loader-ring-pulse 1.8s ease-in-out infinite}.site-loader--secret .site-loader__ring--b{border-top-color:#c8102ee6;border-bottom-color:#f5b81947;animation:site-loader-spin 9s linear infinite reverse,site-loader-ring-pulse 2.2s ease-in-out infinite}.site-loader--secret .site-loader__ring--c{border-color:#c8102e47}.site-loader__spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#f5b819e6;box-shadow:0 0 10px #f5b819e6,0 0 22px #f5b81973;animation:site-loader-spark-drift 4s ease-in-out infinite;pointer-events:none}.site-loader__spark--1{left:8%;top:22%;animation-duration:3.6s}.site-loader__spark--2{right:12%;top:18%;animation-delay:-1.1s;animation-duration:4.4s}.site-loader__spark--3{left:18%;bottom:14%;animation-delay:-2.2s;animation-duration:3.9s;width:4px;height:4px}.site-loader__spark--4{right:20%;bottom:20%;animation-delay:-.6s;animation-duration:5.1s}.site-loader__logo-shell{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(15rem,62vw);max-width:100%;animation:site-loader-logo-float 3.2s ease-in-out infinite}.site-loader__logo-shell:before{content:"";position:absolute;inset:-8%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(245,184,25,.2) 80deg,transparent 160deg,rgba(245,184,25,.1) 240deg,transparent 320deg);animation:site-loader-shine-rotate 5s linear infinite;pointer-events:none;z-index:-1;filter:blur(6px)}.site-loader__logo-shell:after{content:"";position:absolute;inset:-4%;border-radius:50%;background:linear-gradient(125deg,transparent 35%,rgba(255,255,255,.16) 48%,transparent 62%);background-size:200% 200%;animation:site-loader-sheen 2.4s ease-in-out infinite;pointer-events:none;z-index:1;mix-blend-mode:overlay}.site-loader__mark{position:relative;z-index:0;width:100%;height:auto;border-radius:50%;animation:site-loader-logo-pulse 2.2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(245,184,25,.35))}.site-loader__dossier{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding:2.4rem 2.2rem 2.1rem}.site-loader__dossier:before,.site-loader__dossier:after{content:"";position:absolute;width:1.35rem;height:1.35rem;pointer-events:none}.site-loader__dossier:before{top:0;left:0;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.site-loader__dossier:after{bottom:0;right:0;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold)}.site-loader__classified{margin:0;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.42em;text-indent:.42em;color:var(--gold);white-space:nowrap;overflow:hidden;width:14.2em;animation:site-loader-type 1.15s steps(10) .2s both}.site-loader__stamp{margin:0;font-family:var(--mono);font-weight:700;font-size:clamp(1.35rem,4.5vw,1.85rem);letter-spacing:.28em;text-indent:.12em;color:var(--alert);border:3px solid var(--alert);padding:.42em .7em .38em;opacity:1;transform:rotate(-8deg) scale(1);animation:site-loader-stamp .48s cubic-bezier(.15,1.35,.3,1) 1.2s both;box-shadow:0 0 18px #c8102e59}@keyframes site-loader-bg-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes site-loader-bloom-pulse{0%,to{opacity:.65;scale:.92}50%{opacity:1;scale:1.08}}@keyframes site-loader-spin{to{rotate:360deg}}@keyframes site-loader-ring-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes site-loader-spark-drift{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(6px,-10px) scale(1.25);opacity:1}}@keyframes site-loader-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes site-loader-logo-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 12px rgba(245,184,25,.4)) drop-shadow(0 0 28px rgba(245,184,25,.18))}50%{transform:scale(1.07);filter:drop-shadow(0 0 26px rgba(245,184,25,.85)) drop-shadow(0 0 48px rgba(245,184,25,.35))}}@keyframes site-loader-shine-rotate{to{transform:rotate(360deg)}}@keyframes site-loader-sheen{0%,to{background-position:0% 50%;opacity:.35}50%{background-position:100% 50%;opacity:.75}}@keyframes site-loader-sweep{0%{transform:translateY(-420%)}to{transform:translateY(420%)}}@keyframes site-loader-type{0%{width:0}to{width:14.2em}}@keyframes site-loader-stamp{0%{opacity:0;transform:rotate(-14deg) scale(2.2)}70%{opacity:1;transform:rotate(-7deg) scale(.96)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.site-loader--exit{opacity:0;visibility:hidden;pointer-events:none}.site-loader--exit:before,.site-loader--exit .site-loader__bloom,.site-loader--exit .site-loader__ring,.site-loader--exit .site-loader__spark,.site-loader--exit .site-loader__logo-shell,.site-loader--exit .site-loader__mark,.site-loader--exit .site-loader__classified,.site-loader--exit .site-loader__stamp,.site-loader--exit .site-loader__sweep{animation:none!important}@media(prefers-reduced-motion:reduce){.site-loader:before,.site-loader__bloom,.site-loader__ring,.site-loader__spark,.site-loader__logo-shell,.site-loader__logo-shell:before,.site-loader__logo-shell:after,.site-loader__mark,.site-loader__classified,.site-loader__stamp,.site-loader__sweep{animation:none!important}.site-loader__classified{width:14.2em}.site-loader__stamp{opacity:1;transform:rotate(-8deg) scale(1)}.site-loader__spark{opacity:.4}.site-loader__logo-shell:after{opacity:0}}
