body.publication-interior{
 --bg:#151517;--ink:#e8e5d9;--paper:#e8e5d9;--ink-2:#dddcd4;--dim:#b5b6b0;--dimmer:#a0a49d;--muted:#b5b6b0;
 --sans:Play,Helvetica,Arial,sans-serif;--mono:var(--sans);--serif:var(--sans);--note-family:var(--sans);--sc-prose:var(--sans);
 --cy:#79dce8;--cy-lo:#79dce880;--cy-bg:#79dce80a;--cy-wash:#79dce80a;--acid:#7ee3c2;--acid-wash:#7ee3c20a;
 --accent:#79dce8;--accent-soft:#79dce810;--accent-solid:#79dce8;--accent-bg:#79dce814;--sun:#d4b06a;--sun-hi:#ebcf95;--sun-lo:#d4b06a80;--sun-bg:#d4b06a0a;--moon:#79dce8;--moon-lo:#79dce880;--moon-bg:#79dce810;
 --hair:#e8e5d945;--hair-soft:#e8e5d927;--line:#e8e5d945;--line-strong:#e8e5d9;--panel:#191a1c;--panel-strong:#25262a;--panel-bg:#191a1c;--card:#191a1c;--panel-shadow:none;
 --placeholder:#a0a49d;--field-bg:#101113;--control:#a0a49d;--link:#79dce8;--link-deco-color:#79dce8;--focus:#7ee3c2;--focus-bg:#7ee3c216;--focus-glow:none;--bar:#7ee3c2;--bar-glow:none;
 --verdict-bg:#7ee3c209;--verdict-line:#e8e5d945;--menu-bg:#202224;--menu-line:#e8e5d954;--menu-row:#e8e5d918;--rail:#7ee3c2;--top-line:#7ee3c2;--sky-display:none;--scheme:dark;
 display:block;overflow-x:hidden;overflow-y:auto;background-color:var(--deep);background-image:var(--ambient-art);background-size:cover;background-position:center;background-attachment:fixed;color:var(--paper);font:400 18px/1.55 var(--sans);color-scheme:dark
}
.publication-interior::before,.publication-interior::after,.publication-interior .grid-lines,.publication-interior .pixel-sky,.publication-interior .orbit{display:none!important}
.publication-interior .route-masthead{width:calc(100% - 72px);max-width:1408px;margin:22px auto 0;padding:24px 4px;box-sizing:border-box;position:relative;z-index:2;background:none;min-height:102px;border:0;border-bottom:1px solid var(--line)}
.publication-interior .route-masthead .brand{display:block;border:0;padding:0;background:none;color:var(--paper);transform:none;text-decoration:none}.publication-interior .route-masthead .brand img{width:288px;height:auto;max-width:100%}
.publication-interior .route-masthead nav{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.publication-interior .route-masthead nav>a:not(.button){font:400 14px/1.5 var(--display);letter-spacing:0;text-transform:none;color:var(--paper);padding:0;border:0;background:none}.publication-interior .route-masthead nav>a:hover{color:var(--mint)}
.publication-interior .shell,.publication-interior .wrap{width:calc(100% - 72px);max-width:1408px;padding:48px 0 32px;margin:0 auto 30px;border:0;background:transparent;box-sizing:border-box}.publication-interior .wrap{max-width:1080px}
.publication-interior .hero,.publication-interior .mast{min-height:0;margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid var(--hair-soft);background:none;box-shadow:none}
.publication-interior h1{font:400 clamp(32px,3.9vw,54px)/1.15 var(--display);letter-spacing:-.04em;text-transform:none;color:var(--paper);text-shadow:none;margin:0 0 24px;max-width:100%;transform:none}.publication-interior h1 em,.publication-interior h1 span{font:inherit;color:inherit;text-transform:none;text-shadow:none;transform:none;-webkit-text-stroke:0}
.publication-interior h2,.publication-interior h3,.publication-interior .section-title{font-family:var(--display);font-weight:400;text-transform:none;text-shadow:none;letter-spacing:-.025em;line-height:1.15;color:var(--paper)}.publication-interior h2{font-size:26px}.publication-interior h3,.publication-interior .section-title{font-size:22px}
.publication-interior .eyebrow,.publication-interior .badge{font:500 14px/1.5 var(--sans);letter-spacing:0;color:var(--mint);text-shadow:none;text-transform:none}.publication-interior .eyebrow::after,.publication-interior .mast::after,.publication-interior .section-title::after,.publication-interior .panel::before,.publication-interior .form-panel::before,.publication-interior .form-panel::after{display:none}
.publication-interior .lede,.publication-interior .dek{font:400 21px/1.5 var(--sans);color:var(--muted);margin:12px 0 24px;padding:0;border:0;max-width:65ch}
.publication-interior .panel,.publication-interior .form-panel,.publication-interior .instrument,.publication-interior .question,.publication-interior .edition-card,.publication-interior .quiz-shell,.publication-interior .result-panel{border:1px solid var(--line);border-radius:2px;background:#191a1c;box-shadow:none}.publication-interior .panel,.publication-interior .form-panel{padding:30px}.publication-interior .field{margin-bottom:20px}
.publication-interior label,.publication-interior .input-label{font:500 16px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--paper)}
.publication-interior input:not([type=checkbox]):not([type=radio]):not([type=range]),.publication-interior textarea,.publication-interior select{font:400 18px/1.4 var(--sans);color:var(--paper);background:#101113;border:1px solid #e8e5d954;border-radius:2px;padding:12px 14px;box-shadow:none}.publication-interior textarea{width:100%;min-height:92px;resize:vertical}.publication-interior input[type=range]{accent-color:var(--mint)}
.publication-interior button,.publication-interior .button{font:400 16px/1.5 var(--label);letter-spacing:.025em;text-transform:none;border-radius:2px;border:1px solid #8a8e94;background:#242629;color:var(--paper);padding:11px 18px;box-shadow:none;text-shadow:none;transform:none}.publication-interior button.secondary,.publication-interior .button-secondary{background:transparent;color:var(--paper);border-color:var(--line)}.publication-interior button:hover,.publication-interior .button:hover{background:var(--ice);color:#151517;box-shadow:none;transform:none}.publication-interior button:disabled{opacity:.5;cursor:not-allowed}
.publication-interior .choice,.publication-interior .answer-button,.publication-interior .edition-option{background:transparent;color:var(--paper);border:1px solid var(--hair-soft);box-shadow:none}.publication-interior .choice:has(input:checked),.publication-interior .answer-button[aria-pressed=true],.publication-interior .edition-option:has(input:checked){background:#7ee3c215;border-color:var(--mint)}
.publication-interior .hint,.publication-interior .notice,.publication-interior .fine-print,.publication-interior .verification-status,.publication-interior .character-count{font:400 15px/1.5 var(--sans);color:var(--dim);letter-spacing:0}.publication-interior .form-error,.publication-interior .field-error{font:400 16px/1.45 var(--sans);color:#efaaa0}.publication-interior .result-number,.publication-interior .value,.publication-interior .confidence-readout{font-family:var(--sans);text-shadow:none;color:var(--paper)}.publication-interior .posterior-fill{background:var(--mint);box-shadow:none}.publication-interior .posterior-marker{box-shadow:none}
.publication-interior .simple-referrals{padding:8px 0 0}.publication-interior .simple-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.publication-interior .simple-tiers article{padding:28px;border:1px solid var(--line);border-radius:2px;background:#1b1c1e}.publication-interior .simple-tiers h2{font-size:29px}.publication-interior .referral-count{font:500 15px/1.5 var(--sans);color:var(--mint);letter-spacing:0}
.publication-interior footer{margin-top:34px;padding:24px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--dim);font:400 15px/1.6 var(--sans);box-shadow:none}.publication-interior footer a{color:var(--paper)}.publication-interior footer nav{display:flex;flex-wrap:wrap;gap:15px}.publication-interior main:not([class]){background:none;box-shadow:none}.publication-interior main:not([class])::before,.publication-interior main:not([class])::after{display:none}
.publication-interior .bot-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.publication-interior [hidden]{display:none!important}.publication-interior .route-masthead .subscribe-button{padding:11px 18px;gap:12px;min-height:44px}.publication-interior .route-masthead .subscribe-label{font:400 16px/1.5 var(--label);padding:0;letter-spacing:.025em}.publication-interior .route-masthead .subscribe-arrow{font:400 23px/1 var(--sans);padding:8px 14px;border-left:1px solid #15151733}.publication-interior>main:not([class]){width:calc(100% - 72px);max-width:1000px;margin:50px auto;padding:40px;border:1px solid var(--line);border-radius:2px;background:#191a1c;box-shadow:none}
@media(max-width:1100px){.publication-interior .route-masthead{width:calc(100% - 48px);margin-top:16px}.publication-interior .route-masthead .brand img{width:220px}.publication-interior .route-masthead nav{gap:20px}.publication-interior .shell,.publication-interior .wrap{width:calc(100% - 48px)}}
@media(max-width:900px){.publication-interior .hero{display:block}.publication-interior .simple-tiers{grid-template-columns:1fr}.publication-interior .panel,.publication-interior .form-panel{padding:25px}}
@media(max-width:800px){.publication-interior .route-masthead{flex-direction:column;align-items:flex-start;gap:22px;padding:20px 0 24px}.publication-interior .route-masthead nav{width:100%;justify-content:space-between;gap:14px}.publication-interior .route-masthead nav>a:not(.button){font-size:14px}.publication-interior .route-masthead .subscribe-button{min-height:42px}.publication-interior .route-masthead .subscribe-label{font-size:16px;padding:0}.publication-interior .route-masthead .subscribe-arrow{padding:7px 10px}.publication-interior .shell,.publication-interior .wrap{padding-top:36px}.publication-interior h1{font-size:clamp(30px,5.8vw,44px);overflow-wrap:anywhere}}
@media(max-width:500px){.publication-interior .route-masthead{width:calc(100% - 28px);margin-top:10px}.publication-interior .route-masthead .brand img{width:226px}.publication-interior .route-masthead nav{justify-content:flex-start;gap:15px}.publication-interior .route-masthead nav>a:not(.button){font-size:14px}.publication-interior .route-masthead .subscribe-button{margin-left:auto}.publication-interior .shell,.publication-interior .wrap{width:calc(100% - 28px);padding:32px 0 24px}.publication-interior .panel,.publication-interior .form-panel{padding:22px}.publication-interior .lede,.publication-interior .dek{font-size:20px}.publication-interior>main:not([class]){width:calc(100% - 28px);padding:24px;margin-top:32px}}

@media(max-width:1000px){.publication-interior .route-masthead{flex-direction:column;align-items:flex-start;gap:18px}.publication-interior .route-masthead nav{width:100%;gap:12px 20px}.publication-interior .route-masthead nav>a:not(.button){font-size:14px}}

.publication-interior .route-masthead .subscribe-button{color:var(--amber);border-color:#d4b06a94;background:#24221e}.publication-interior .route-masthead .subscribe-button:hover{color:#151517;border-color:var(--amber);background:var(--amber)}
