:root{--bg:#101115;--panel:#15161c;--ink:#f1f0ed;--muted:#b0b1bb;--line:#383941;--accent:#d0bce9;--cyan:#51dbea;--gold:#e1be83;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;--rail:244px;--top:88px;color-scheme:dark;font-family:var(--sans);font-size:18px;line-height:1.6;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-padding-top:112px}body{margin:0}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid var(--line);min-height:44px;padding:8px 16px;border-radius:0}button:hover{border-color:var(--accent);background:#26242d}button[aria-pressed=true]{background:var(--accent);color:#15131b}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid #e0caef;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;font-weight:400;text-wrap:balance}h1{font-size:clamp(2.6rem,5.6vw,5.2rem);margin-bottom:28px}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:28px}h3{font-size:1.65rem}p{margin-bottom:1.3em}img{max-width:100%;height:auto;display:block}em{font-family:var(--serif);font-weight:400}strong,b{font-weight:600}::selection{background:#716084;color:white}.eyebrow{font:11px/1.55 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.lede{font-size:1.22rem;line-height:1.6;letter-spacing:-.018em;max-width:660px;color:#cbcbd1}.motto{font-family:var(--serif);font-style:italic;color:var(--accent)}.topbar{height:var(--top);position:sticky;top:0;z-index:20;background:rgba(16,17,21,.97);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px;gap:24px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;line-height:1.13;font-size:14px;letter-spacing:.015em}.brand strong{font-weight:400;color:var(--muted)}.brand-symbol{font-size:42px;font-weight:100;color:var(--accent);line-height:1}.topnav{display:flex;gap:36px;align-items:center;font-size:13px}.topnav a{text-decoration:none;padding:12px 0;position:relative;color:var(--muted)}.topnav a[aria-current=page]{color:var(--ink)}.topnav a[aria-current=page]:after{content:'';position:absolute;bottom:-19px;height:2px;left:0;right:0;background:var(--accent)}.menu-button{display:none}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:var(--bg);z-index:100;padding:12px 22px}.skip:focus{top:12px}.site-footer{position:relative;margin:80px 48px 0;border-top:1px solid var(--line);padding:36px 0 42px;display:flex;gap:35px;align-items:flex-start;justify-content:space-between;font-size:12px;line-height:1.7;color:var(--muted)}.site-footer a{padding:8px 0}.site-footer small{font-size:11px}.site-footer .motto{font-size:15px;white-space:nowrap}.with-rail main{margin-left:var(--rail);padding:0 clamp(28px,5vw,90px)}.with-rail .site-footer{margin-left:calc(var(--rail) + 48px)}.rail{width:var(--rail);position:fixed;top:var(--top);bottom:0;overflow:auto;padding:45px 24px 24px;border-right:1px solid var(--line);z-index:8;background:var(--bg);scrollbar-width:thin}.rail .eyebrow{font-size:10px}.rail nav{display:flex;flex-direction:column}.rail a{text-decoration:none;color:var(--muted);font-size:12px;line-height:1.45;padding:11px 12px;border-left:1px solid transparent;text-transform:none}.rail a.active,.rail a[aria-current=page]{color:var(--accent);border-color:var(--accent);background:#201d27}.rail a.sub{padding-left:22px;font-size:11px}.rail-bottom{font-size:10px;color:#a2a2ad;line-height:1.8;padding:44px 12px 0}.rail-bottom span{font-style:italic;font-family:var(--serif)}.actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #62636c;padding:11px 22px;text-decoration:none;font-size:13px;letter-spacing:.02em}.button.primary{color:#16151b;background:var(--ink);border-color:var(--ink)}.button:hover{background:var(--accent);color:#18151c;border-color:var(--accent)}.text-link{font-size:13px;text-decoration:none;border-bottom:1px solid #85818e;padding:10px 0;display:inline-flex;gap:38px;align-items:center;min-height:44px}.edition-meta,.reading-note{font-size:12px;color:var(--muted);line-height:1.65}.reader-header{padding:72px 0 52px;border-bottom:1px solid var(--line);margin-bottom:64px;max-width:1120px}.reader-header h1{max-width:940px}.reader-header .eyebrow{color:var(--accent)}.reader-header .actions{margin-top:35px}.prose{max-width:780px;margin:0 auto;font-size:18px;line-height:1.8;color:#dad9df}.prose h2,.prose h3{color:var(--ink);margin-top:72px;scroll-margin-top:110px}.prose h3{font-size:1.45rem;margin-top:45px}.prose p{margin-bottom:1.5em}.prose blockquote{margin:0 0 40px;border-left:2px solid var(--accent);padding:18px 24px;font-size:15px;line-height:1.7;background:#1b1921}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:14px}.prose code,.hash{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:var(--accent)}.paper-prose figure{margin:44px 0}.paper-prose figure img{width:100%;background:#000}.paper-prose figure:has(img[src*=emblem]){width:100px;margin:32px auto}.figure-link{display:block;font:12px/1.5 var(--sans);padding:14px 0;min-height:44px;text-align:right;color:var(--accent)}figcaption{font:13px/1.7 var(--sans);color:var(--muted);margin-top:16px}figure{margin:42px 0}table{border-collapse:collapse;min-width:540px;width:100%;font:13px/1.65 var(--sans);text-align:left}caption{text-align:left;color:var(--muted);padding:16px 0;font-size:12px}th,td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;color:var(--ink)}thead{background:#222129}tbody th{font-weight:400}tbody td{color:#c4c4cd}.table-scroll{max-width:100%;overflow-x:auto;margin:30px 0;scrollbar-color:#655c72 #15151c;border-top:1px solid var(--line)}.reader-download{border-top:1px solid var(--line);padding:55px 0 20px;margin-top:80px;max-width:900px}.reader-download p{color:var(--muted);max-width:720px}.reader-download h2{max-width:780px}.research section[id]{scroll-margin-top:110px}.home-hero{padding:78px 48px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;max-width:1800px;margin:0 auto}.hero-copy{padding-right:10px;position:relative;z-index:1}.home-hero h1{font-size:clamp(3.5rem,6.5vw,6.8rem);letter-spacing:-.055em;line-height:1.04;margin-bottom:43px}.home-hero h1 em{color:var(--accent);letter-spacing:-.065em}.title-dot{color:var(--accent)}.home-intro{font-size:1.65rem;letter-spacing:-.03em;margin-bottom:14px}.home-hero .lede{max-width:590px;font-size:18px}.hero-art{align-self:start;padding-top:14px;min-width:0}.hero-art img{width:100%;height:450px;object-fit:cover;object-position:center;border:1px solid #363640;filter:saturate(.68)}.art-label{font-size:8px;letter-spacing:.11em;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0;color:var(--muted)}.hero-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:44px 0 30px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.hero-meta span:last-child{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--accent)}.publication-list{padding:100px 48px 0;max-width:1800px;margin:auto}.section-heading{margin-bottom:65px}.section-heading h2{font-size:clamp(2rem,3.5vw,3.25rem)}.publication{display:grid;grid-template-columns:130px 1.3fr 1fr;gap:35px;padding:50px 0 65px;border-top:1px solid var(--line)}.publication-number{font-size:10px;letter-spacing:.14em;color:var(--muted);padding-top:5px}.publication-copy{max-width:570px}.publication-copy .eyebrow{font-size:10px}.publication h3{font-size:clamp(1.7rem,2.5vw,2.55rem);line-height:1.2}.publication h3 a{text-decoration:none}.publication p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8}.publication-image{align-self:center;display:block;overflow:hidden;border:1px solid var(--line);background:#000}.publication-image img{width:100%;max-height:330px;object-fit:contain;transition:transform .5s}.publication-image:hover img{transform:scale(1.025)}.publication-image.atlas-thumb img{max-height:300px}.tale-feature .publication-image img{object-fit:cover;aspect-ratio:1.45}.closing-note{border-top:1px solid var(--line);text-align:center;padding:100px 24px 40px;margin:0 48px}.closing-note>p:not(.eyebrow){font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.5;letter-spacing:-.025em}.closing-note em{color:var(--accent)}.closing-note>span{font-size:11px;color:var(--muted)}.dossier{max-width:1040px;margin:0 auto;padding-top:72px}.dossier header{padding-bottom:60px;border-bottom:1px solid var(--line)}.dossier header .sub{font-size:1.18rem;color:#cccbd3;max-width:780px}.dossier header .by{font-size:12px;color:var(--muted)}.dossier>section,.dossier>.finding,.dossier>.ladder{margin-top:80px}.dossier h2{max-width:770px}.dossier p{max-width:780px;color:#cfced6}.dossier .q{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.dossier .lede{font-size:1.2rem}.dossier .sh{font-size:1.45rem;margin:45px 0 22px}.ladder-cap{font-size:14px;line-height:1.8}.rung{display:grid;grid-template-columns:72px 1fr;gap:28px;border-top:1px solid var(--line);padding:28px 0}.rung h3{font-size:1.4rem;letter-spacing:-.025em}.rung p{font-size:15px;margin-bottom:10px}.rung .tier{font-size:26px;color:var(--severity)}.r1{--severity:#32c4dc}.r2{--severity:#b598ed}.r3{--severity:#ffc557}.r4{--severity:#ff6aa1}.spec b{color:var(--severity)}.meter{height:2px;background:var(--severity);width:calc(100% * var(--w));margin-top:14px}.commit{color:var(--muted)!important}.reg{margin:35px 0 45px;max-width:780px}.reg-row{margin-bottom:24px}.reg-head{display:flex;justify-content:space-between;align-items:center}.reg-name{font-size:16px}.reg-name small{display:block;font-size:11px;color:var(--muted)}.reg-num{font-family:var(--serif);font-size:30px;color:#ff729f}.track{height:3px;background:#29232d;margin-top:12px}.track i{display:block;height:100%;background:#ff528d}.pull{border-left:2px solid #c3a3e3;background:#19181f;margin:30px 0;padding:26px 30px;max-width:820px}.pull p{margin-bottom:15px}.pull p:last-child{margin:0}.pull.cyan{border-color:var(--cyan)}.dossier figure{padding:25px;background:#000;border:1px solid #34323c}.dossier figure img{width:100%}.dossier .ok{color:#5be1cd}.dossier .part{color:#d3b3ff}.dossier .unk{color:#ffd087}.dossier ul{max-width:760px}.dossier li{margin-bottom:12px}.dossier .tbl{font-size:13px}.section-bar{display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding-bottom:12px;border-bottom:1px solid var(--line)}.section-bar h2{font-size:1.4rem;letter-spacing:-.025em;margin:0}.section-bar>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.viewer-boundary{font-size:13px;margin:22px 0;color:var(--muted)}.atlas-viewer{border:1px solid #54505f;background:#000}.viewer-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#1d1d24;font-size:12px}.viewer-toolbar button{font-size:12px;padding:8px 14px}.viewer-toolbar [data-zoom]{font-size:21px;min-width:44px;padding:3px 12px}.viewer-toolbar a{margin-left:auto;padding:10px}.viewer-toolbar [role=status]{font-size:11px;color:var(--muted);min-width:45px;text-align:center}.viewer-window{height:clamp(290px,56vw,710px);overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;isolation:isolate}.viewer-window img{width:100%;height:100%;object-fit:contain;max-width:none;pointer-events:none;transform-origin:center;will-change:transform}.viewer-window.pan-enabled{touch-action:none;cursor:grab}.viewer-window.pan-enabled:active{cursor:grabbing}.viewer-pan-controls{padding:8px;display:flex;justify-content:center;gap:8px;background:#17171c}.viewer-pan-controls button{padding:5px 18px}.atlas-section .reading-note{padding-top:15px;max-width:800px}.explorer .prose{max-width:920px;margin:90px 0}.clock-pair{display:grid;grid-template-columns:1fr 1fr;margin:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clock-pair>div{padding:28px 20px}.clock-pair>div+div{border-left:1px solid var(--line)}.clock-pair h3{margin:10px 0 20px;font-size:1.35rem}.clock-pair p{font-size:15px;margin-bottom:0}.stratum-key{list-style:none;padding:0!important;font-size:13px}.stratum-key i{display:inline-block;width:22px;height:2px;margin:0 15px 4px 0;background:var(--color)}.general{--color:#00f0ff}.business{--color:#ffc400}.specialist{--color:#ff9eff}.qualification{border-left:1px solid var(--accent);padding-left:24px;font-size:15px;color:var(--muted)}.source-tables{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:4px 0}summary{cursor:pointer;padding:20px 8px;font-size:15px;text-transform:capitalize}details .text-link{margin:0 8px}.source-tables table{font-size:12px;min-width:850px}.source-tables .table-scroll{margin-bottom:25px}.source-tables p{font-size:13px}.tale-index-hero{min-height:620px;position:relative;padding:85px 7vw;isolation:isolate;display:flex;align-items:center;background:#090c12;overflow:hidden}.tale-index-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:.56}.tale-index-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,18,.95),rgba(10,12,18,.8) 40%,rgba(10,12,18,.06));z-index:-1}.tale-index-hero h1{font-size:clamp(3.5rem,6.5vw,6.8rem);line-height:1.06}.tale-index-hero h1 em{color:#dfc9ef}.tale-index-hero p{font-family:var(--serif);font-size:19px}.tale-index-hero p.eyebrow{font:11px var(--sans)}.chapter-index{max-width:1280px;margin:90px auto;padding:0 48px}.chapter-index ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;padding:0;margin:45px 0}.chapter-index li{border-top:1px solid var(--line)}.chapter-index li a{display:grid;grid-template-columns:60px 90px 1fr 20px;gap:15px;align-items:center;padding:22px 0;text-decoration:none;font-family:var(--serif);font-size:18px;line-height:1.35;min-height:110px}.chapter-index li img{width:90px;height:62px;object-fit:cover}.chapter-n{font:11px var(--sans);color:var(--muted)}.chapter-index li b{font:14px var(--sans);color:var(--accent)}.chapter-page{background:#0b0c12}.chapter-page .rail{background:rgba(11,12,18,.97)}.chapter-page .rail a{text-transform:capitalize;padding-top:10px;padding-bottom:10px}.chapter-page .rail .eyebrow{color:#d9bfed}.chapter-page .topbar{background:rgba(11,12,18,.97)}.chapter-page main{position:relative;isolation:isolate;padding-bottom:30px;min-height:100vh}.tale-backdrop{position:fixed;left:var(--rail);top:var(--top);right:0;bottom:0;z-index:-2;background:#0b0c12}.tale-backdrop img{width:100%;height:100%;object-fit:cover;object-position:var(--focal);opacity:.84}.tale-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,18,.32),rgba(11,12,18,0) 70%),linear-gradient(0deg,rgba(11,12,18,.7),transparent 65%)}.chapter-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;padding:25px 0 50px;color:#eeecf1}.chapter-top a{text-decoration:none;padding:10px 0}.chapter-top button{font-size:11px;background:rgba(11,12,18,.8);border-color:#706875}.chapter{width:min(710px,82%);padding:50px 55px 45px;background:rgba(11,12,18,.94);border:1px solid rgba(194,174,212,.24);box-shadow:0 20px 100px #0004;margin:0 0 55px}.chapter header .eyebrow{color:#d3bedf;font-size:10px}.chapter header .eyebrow span{padding:0 8px;color:#968c9e}.chapter h1{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.7rem);font-weight:400;line-height:1.14;letter-spacing:-.035em}.chapter-rule{height:1px;background:linear-gradient(90deg,#a486bd,transparent);width:80px;margin:35px 0 45px}.story-prose{font:19px/1.85 var(--serif);color:#eae5ed;letter-spacing:.002em}.story-prose p{margin:0 0 1.45em}.story-prose strong{color:#fff4ea}.story-prose em{color:#e6c9f2}.story-prose hr{border:0;border-top:1px solid #74607f;margin:50px 0;width:45px}.story-prose h1,.story-prose h2,.story-prose h3{font-size:1.6rem;margin:35px 0}.story-source-title{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:35px;font:14px/1.8 var(--serif);color:var(--muted)}.story-source-title h2{font:16px/1.5 var(--sans);letter-spacing:.02em}.story-source-title h3{font:16px/1.7 var(--serif);letter-spacing:0}.story-source-title p{overflow-wrap:anywhere}.story-source-title hr{display:none}.chapter-pagination{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #595061;padding-top:28px;margin-top:60px}.chapter-pagination a{text-transform:capitalize;font:16px/1.5 var(--serif);text-decoration:none}.chapter-pagination a:last-child{text-align:right}.chapter-pagination span{display:block;font:10px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.reading-progress{position:fixed;top:calc(var(--top) - 2px);height:2px;left:0;width:100%;z-index:25;pointer-events:none}.reading-progress span{display:block;background:#c6aedf;height:100%;width:0}.chapter-page .site-footer{background:#0b0c12;padding:30px 20px;margin-top:0;margin-right:0}.chapter-page .site-footer .motto{display:none}.modal-open{overflow:hidden}dialog{color:var(--ink);background:#16151e;border:1px solid #60576a;max-height:100dvh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}#navigation-dialog{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);height:100dvh;max-width:100vw;margin:0;padding:24px 24px max(28px,env(safe-area-inset-bottom));border-width:0 0 0 1px;overflow-y:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:21px;margin:0}.drawer-head button{font-size:12px}.drawer-global{display:flex;flex-direction:column;gap:4px;padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:25px}#navigation-dialog nav a{display:block;text-decoration:none;font-size:14px;line-height:1.4;padding:13px 8px;text-transform:capitalize}#navigation-dialog nav a[aria-current=page]{color:var(--accent);border-left:2px solid var(--accent);background:#24202b}#navigation-dialog .eyebrow{font-size:10px;margin:24px 0 12px}.art-dialog{width:min(1100px,94vw);padding:60px 22px 18px;max-height:90dvh}.art-dialog img{width:100%;max-height:65dvh;object-fit:contain}.art-close{position:absolute;top:10px;right:12px;font-size:12px}.art-dialog p{font-size:11px;text-align:center;margin:20px 0 0;color:var(--muted)}.not-found{padding:100px 48px;min-height:65vh}.not-found p{color:var(--muted)}
@media(min-width:1700px){:root{--rail:270px}.home-hero{padding-top:105px}.hero-art img{height:530px}.chapter{margin-left:4vw}.with-rail main{padding-left:7vw;padding-right:7vw}.chapter-top{padding-bottom:75px}.chapter{width:740px}}
@media(max-width:1100px){:root{--rail:210px}.topbar{padding:0 28px}.topnav{gap:25px}.with-rail main{padding-left:32px;padding-right:32px}.rail{padding:35px 16px}.home-hero{padding:60px 32px 0;grid-template-columns:1.3fr 1fr}.home-hero h1{font-size:6.5vw}.hero-art img{height:400px}.publication-list{padding-left:32px;padding-right:32px}.publication{grid-template-columns:70px 1.3fr 1fr;gap:20px}.chapter{width:90%;padding:40px 35px}.chapter-top{gap:10px}.chapter-index li a{grid-template-columns:50px 60px 1fr 16px;gap:12px;font-size:16px}.chapter-index li img{width:60px;height:50px}.site-footer{flex-wrap:wrap}.with-rail .site-footer{margin-left:calc(var(--rail) + 32px)}}
@media(max-width:900px){:root{--top:74px;--rail:0px}.topbar{padding:0 24px}.topnav{gap:20px}.topnav a{font-size:12px}.topnav a[aria-current=page]:after{bottom:-14px}.menu-button{display:none}.js .menu-button{display:block;font-size:12px;padding:8px 13px}.with-rail .topnav{display:none}.rail{position:relative;top:auto;width:auto;max-height:340px;border-bottom:1px solid var(--line);padding:30px}.js .rail{display:none}.with-rail main{margin-left:0;padding:0 6vw}.with-rail .site-footer{margin-left:6vw}.reader-header{padding-top:55px}.home-hero{grid-template-columns:1fr 1fr}.home-hero h1{font-size:6.9vw}.home-hero .lede{font-size:16px}.hero-art img{height:350px}.hero-meta{font-size:10px}.publication{grid-template-columns:1fr 1fr;gap:15px 35px}.publication-number{grid-column:1/-1}.chapter{width:min(690px,88%);padding:45px}.tale-backdrop{left:0}.chapter-page main{padding:0 6vw 35px}.chapter-top{padding:22px 0 35px}.chapter-top>span{background:#11121ac9;padding:7px 10px}.chapter-index{padding:0 32px}.chapter-index ol{gap:0 30px}.chapter-index li a{grid-template-columns:42px 1fr 15px;min-height:96px}.chapter-index li img{display:none}.site-footer{margin:65px 30px 0}.site-footer .motto{white-space:normal}}
@media(max-width:600px){:root{font-size:17px;--top:72px}.topbar{padding:0 20px}.brand{font-size:12px;gap:11px}.brand-symbol{font-size:34px}.topnav{display:none}.js .menu-button{display:block}.topnav a{font-size:11px}.home-hero{display:flex;flex-direction:column;padding:45px 22px 0;gap:28px}.home-hero .eyebrow{font-size:9px}.home-hero h1{font-size:clamp(2.5rem,11.3vw,4rem);margin-bottom:28px}.home-intro{font-size:1.5rem}.home-hero .lede{font-size:16px}.hero-art{width:100%;padding-top:0}.hero-art img{height:240px;object-position:center}.hero-meta{display:grid;grid-template-columns:1fr;padding:3px 0 28px;gap:7px}.hero-meta span:last-child{margin-top:5px}.publication-list{padding:65px 22px 0}.section-heading{margin-bottom:38px}.section-heading .eyebrow{font-size:9px}.publication{display:flex;flex-direction:column;gap:20px;padding:34px 0 44px}.publication-number{margin-bottom:3px}.publication h3{font-size:1.9rem}.publication .actions{gap:20px;margin-bottom:8px}.publication-image{width:100%}.publication-image img{max-height:260px}.publication .publication-image{order:3}.closing-note{margin:0 22px;padding:60px 0 20px}.closing-note>p:not(.eyebrow){font-size:1.6rem}.closing-note .eyebrow{font-size:9px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;padding:28px 0 35px;font-size:11px;margin:55px 22px 0}.site-footer .motto{font-size:13px}.with-rail main{padding:0 22px}.with-rail .site-footer{margin-left:22px}.reader-header{padding:44px 0 30px;margin-bottom:42px}.reader-header h1{font-size:2.6rem;line-height:1.12;overflow-wrap:break-word}.reader-header .eyebrow{font-size:9px}.lede{font-size:1.12rem}.actions{gap:12px}.button{font-size:12px;padding:10px 17px}.reading-note{font-size:12px}.prose{font-size:17px;line-height:1.8}.prose h2{font-size:1.8rem;margin-top:55px}.prose h3{font-size:1.3rem}.prose blockquote{font-size:14px;padding:15px 18px}.prose figure{margin:32px 0}.table-scroll{margin:25px 0}th,td{padding:11px 10px}.reader-download{margin-top:55px;padding-top:35px}.reader-download h2{font-size:1.8rem}.dossier{padding-top:40px}.dossier h1{font-size:2.6rem}.dossier header .sub{font-size:1.12rem}.dossier header{padding-bottom:35px}.dossier>section,.dossier>.finding,.dossier>.ladder{margin-top:55px}.dossier h2{font-size:1.9rem}.rung{grid-template-columns:40px 1fr;gap:17px;padding:22px 0}.rung h3{font-size:1.25rem}.rung p{font-size:14px}.rung .tier{font-size:23px}.dossier .pull{padding:22px 18px;margin:25px 0}.dossier .pull p{font-size:16px}.dossier figure{padding:10px;margin:35px 0}.dossier figcaption{font-size:12px}.reg-name{font-size:14px}.reg-num{font-size:27px}.reg-name small{max-width:230px;font-size:10px}.section-bar{display:block}.section-bar h2{font-size:1.2rem;margin-bottom:12px}.viewer-toolbar{gap:5px;padding:8px}.viewer-toolbar button{font-size:11px;padding:7px 10px}.viewer-toolbar a{font-size:11px;margin-left:0}.viewer-window{height:330px}.viewer-pan-controls button{padding:6px 17px}.explorer .prose{margin:60px 0}.clock-pair{grid-template-columns:1fr;margin:28px 0}.clock-pair>div{padding:22px 10px}.clock-pair>div+div{border-left:0;border-top:1px solid var(--line)}.clock-pair h3{margin-top:10px}.stratum-key{font-size:12px}.tale-index-hero{padding:55px 24px;min-height:590px}.tale-index-hero h1{font-size:3.45rem}.tale-index-hero>img{object-position:60% center}.tale-index-hero:after{background:linear-gradient(90deg,#0a0c12ed,#0a0c1277)}.tale-index-hero p{font-size:17px}.chapter-index{margin-top:55px;padding:0 22px}.chapter-index ol{grid-template-columns:1fr;margin-top:30px}.chapter-index li a{grid-template-columns:54px 65px 1fr 14px;min-height:90px;font-size:16px;gap:12px}.chapter-index li img{display:block;width:65px;height:48px}.chapter-page main{padding:0 13px 20px}.chapter-top{font-size:10px;gap:8px;padding:14px 5px 22px}.chapter-top button{font-size:10px;padding:8px}.chapter-top>span{padding:3px}.chapter{width:100%;margin-bottom:25px;padding:32px 23px;background:rgba(11,12,18,.94);box-shadow:none}.chapter h1{font-size:2.3rem}.chapter header .eyebrow{font-size:8px;letter-spacing:.11em}.chapter-rule{margin:25px 0 35px}.story-prose{font-size:18px;line-height:1.85}.chapter-pagination{gap:20px;margin-top:40px}.chapter-pagination a{font-size:14px}.chapter-pagination span{font-size:9px}.chapter-page .site-footer{margin-left:0;padding:25px 22px}.art-dialog{padding:60px 12px 18px}.not-found{padding:65px 22px}.not-found h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.topbar,.rail,.site-footer,.actions,.chapter-top,.chapter-pagination,.menu-button,.reading-progress,.tale-backdrop,.figure-link{display:none!important}body,:root{color:#111;background:white;font-size:11pt}.with-rail main{margin:0;padding:0}.chapter{border:0;width:100%;background:white;padding:0}.prose,.story-prose,.story-prose strong,.story-prose em,.prose h2,.prose h3{color:#111}.reader-header{padding:0}.table-scroll{overflow:visible}a{color:inherit}.chapter h1{color:#111}}
/* Long source identifiers wrap without changing their text. */
.dossier p,.dossier li,.prose p,.prose li{overflow-wrap:anywhere}
.chapter-top>a,.chapter-top>span{background:rgba(11,12,18,.94);padding:10px 12px}
html:not(.js) .atlas-viewer button,html:not(.js) .art-open,html:not(.js) .viewer-pan-controls{display:none}

/* Landing seal only: retain the full vector and its original colours. */
.hero-art img.hero-seal{object-fit:contain;background:#000;filter:none}
img.brand-symbol{width:42px;height:42px}@media(max-width:600px){img.brand-symbol{width:34px;height:34px}}
.tale-audio-el{display:none}
.tale-audio{position:fixed;right:20px;bottom:26px;z-index:15;width:42px;height:42px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(16,17,21,.82);color:var(--muted);opacity:.55;transition:color .25s,border-color .25s,opacity .25s,background .25s}
.tale-audio:hover,.tale-audio:focus-visible{opacity:1;color:var(--accent);border-color:var(--accent);background:rgba(16,17,21,.94)}
.tale-audio svg{width:20px;height:20px;display:block;fill:none}
.tale-audio[aria-pressed=true]{opacity:1;color:var(--gold);border-color:var(--gold)}
.tale-audio[aria-pressed=true] svg{animation:tale-audio-turn 32s linear infinite}
@keyframes tale-audio-turn{to{transform:rotate(180deg)}}
@media(prefers-reduced-motion:reduce){.tale-audio[aria-pressed=true] svg{animation:none}}
html:not(.js) .tale-audio{display:none}
@media(max-width:600px){.tale-audio{right:14px;bottom:20px;width:38px;height:38px}.tale-audio svg{width:18px;height:18px}}
/* The chapter footer sat one gutter to the right of the fixed rail, leaving a
   strip of page background between the rail border and the footer's dark band.
   Pull the footer's box flush to the rail and move that gutter into padding, so
   the band closes but the footer text stays where it was. Chapter pages only:
   they are the only pages whose footer has its own background, so the strip is
   only visible there. Below 901px the rail is hidden and nothing applies. */
@media(min-width:901px){.chapter-page .site-footer{margin-left:var(--rail);padding-left:68px}}
@media(min-width:901px) and (max-width:1100px){.chapter-page .site-footer{padding-left:52px}}
