@font-face{font-family:'Bodoni Moda';src:url('assets/bodoni-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('assets/bodoni-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('assets/bodoni-italic-400.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--ink:#0b100e;--paper:#eee8dc;--gold:#c6a66f;--muted:#bcb6a8;--line:rgba(198,166,111,.25);--serif:'Bodoni Moda',Georgia,serif;--sans:Inter,Arial,sans-serif;--ease:cubic-bezier(.22,.68,.2,1);--header:88px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;border-radius:0;background:transparent}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,a{touch-action:manipulation}img{display:block;max-width:100%;height:auto}svg{display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}h2{font-size:clamp(42px,4.7vw,72px);letter-spacing:-.045em}h3{letter-spacing:-.035em}em{font-family:var(--serif);font-weight:400}h1 em,h2 em{color:var(--gold)}p+p{margin-top:18px}strong{font-weight:500}::selection{background:#cfaf79;color:#0b100e}:focus-visible{outline:2px solid #e2c58b;outline-offset:5px}button:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.sr-only{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.skip-link{position:fixed;z-index:200;left:20px;top:12px;transform:translateY(-150%);background:var(--paper);color:var(--ink);padding:12px 20px}.skip-link:focus{transform:none}.shell{width:calc(100% - 160px);max-width:1280px;margin-inline:auto}.section-space{padding-top:112px;padding-bottom:112px}.eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:.18em;font-weight:500;line-height:1.7;color:var(--gold)}.small-star{font-size:19px;line-height:1;color:var(--gold)}.section-label{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;font-weight:500;letter-spacing:.15em;color:var(--muted);line-height:1.7}.section-label span:first-child{color:var(--gold)}.section-intro{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin:48px 0}.section-intro>p,.section-intro>div>p{font-size:15px;color:var(--muted);max-width:380px;line-height:1.9}.section-intro .text-link{margin-top:22px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;line-height:1.5;transition:color .18s,border-color .18s}.text-link:hover{color:var(--gold);border-color:var(--gold)}.text-link span{font-size:20px;font-weight:400}.quiet-button{min-height:44px;display:inline-flex;align-items:center;gap:15px;padding:8px 0;font-size:11px;letter-spacing:.015em;color:var(--muted);line-height:1.5}.quiet-button:hover{color:var(--paper)}.quiet-button span{font-size:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:15px 24px;font-size:12px;font-weight:500;line-height:1.6;transition:background .2s,color .2s,border-color .2s,transform .2s}.button span{font-size:23px;font-weight:400;line-height:1}.button-gold{background:var(--gold);border:1px solid var(--gold);color:var(--ink)}.button-gold:hover{background:#dfc493;border-color:#dfc493;color:var(--ink)}.button-outline{border:1px solid var(--line)}.button-outline:hover{border-color:var(--gold);color:var(--gold)}.icon-button{min-width:44px;width:44px;min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px;flex-shrink:0;font-size:30px;font-weight:400;line-height:1}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.2}.icon-button:hover{color:var(--gold);background:#c6a66f0a}
.masthead{position:sticky!important;top:0}.artifact-sheet>img{max-height:none}.archive-card figcaption{cursor:default}.source-entry a,.reading-sources a,.field-bottom a{overflow-wrap:anywhere}.source-entry a{max-width:100%}
@media(max-width:699px){html{scroll-padding-top:94px}.hero-foot .quiet-button{min-width:100px}}
/* Two restrained environmental planes, shared by the chapter controller. */
.scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.scene-night,.scene-copper{position:absolute;inset:0;transition:opacity .8s var(--ease)}.scene-night{background:radial-gradient(ellipse at 80% 35%,#24302733,transparent 66%),#0b100e}.scene-copper{opacity:0;background:radial-gradient(ellipse at 68% 45%,#4a2e1826,transparent 70%),#100f0b}body[data-scene=copper] .scene-copper{opacity:1}.reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:101;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--gold)}
.masthead{height:var(--header);display:flex;align-items:center;gap:30px;padding-inline:max(40px,calc((100vw - 1280px)/2));position:relative;z-index:50;background:#0b100ef5;border-bottom:1px solid var(--line)}.brand{width:202px;flex-shrink:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:30px;align-items:center;margin-left:auto}.desktop-nav a{font-size:11px;white-space:nowrap;min-height:44px;display:flex;align-items:center;position:relative}.desktop-nav a::after{content:'';position:absolute;height:1px;left:0;right:0;bottom:5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover::after{transform:scaleX(1)}.nav-tools{display:flex;align-items:center;gap:5px;border-left:1px solid var(--line);padding-left:16px}.tool-label{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%)}.play-glyph{display:none}.motion-paused .play-glyph{display:block}.motion-paused .pause-glyph{display:none}.menu-toggle{display:none}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:#10150f;border-bottom:1px solid var(--line);padding:20px 28px 28px;box-shadow:0 20px 50px #0005}.mobile-menu a{display:flex;align-items:center;gap:20px;min-height:50px;font-family:var(--serif);font-size:25px;border-bottom:1px solid var(--line)}.mobile-menu a span{font-family:var(--sans);font-size:10px;color:var(--gold);letter-spacing:.1em}.chapter-rail{position:fixed;z-index:30;top:50%;left:20px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}.chapter-rail a{width:44px;height:40px;display:flex;align-items:center;justify-content:flex-start;font-size:9px;letter-spacing:.04em;color:#92978d;position:relative}.chapter-rail a::after{content:'';position:absolute;right:10px;width:1px;height:0;background:var(--gold);transition:height .2s}.chapter-rail a[aria-current=location]{color:var(--gold)}.chapter-rail a[aria-current=location]::after{height:18px}
/* The original identity, an unhurried and useful threshold. */
.hero{min-height:690px;height:min(790px,calc(100svh - var(--header)));position:relative;overflow:hidden;display:flex;align-items:center;background:#090d0b;isolation:isolate}.hero-art{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-cosmos{width:100%;height:100%;object-fit:cover;object-position:75% 48%;opacity:.72}.hero-art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090d0bf5 0%,#090d0bd9 24%,#090d0b6b 49%,#090d0b05 78%),linear-gradient(0deg,#090d0b 0%,transparent 22%,#090d0b1a 88%)}.hero-inner{padding-top:40px;padding-bottom:90px;position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:29px;font-size:10px}.hero h1{font-size:clamp(78px,8vw,120px);letter-spacing:-.055em;max-width:750px;line-height:1.02}.hero h1 em{font-style:normal}.hero-subtitle{font-family:var(--serif);font-size:clamp(26px,2.5vw,36px);line-height:1.4;margin-top:24px!important;color:#d7cebb}.hero-description{font-size:13px;line-height:1.9;max-width:450px;margin-top:20px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:30px}.hero-actions .text-link{color:#ded7c7}.hero-foot{position:absolute;bottom:23px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:12px}.scroll-cue{font-size:9px;letter-spacing:.15em;display:flex;gap:16px;align-items:center}.scroll-track{display:block;width:1px;height:22px;background:linear-gradient(var(--gold),transparent)}.hero-foot .quiet-button{font-size:10px;letter-spacing:.06em}.hero-instrument{position:absolute;z-index:1;left:80%;top:48%;width:min(600px,48vw);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:.82}.instrument-wheel{width:100%;height:100%;opacity:.28;transform:rotate(-12deg)}.instrument-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;object-fit:contain}.instrument-rule{position:absolute;inset:34%;border:1px solid #bd985740;border-radius:50%}.instrument-rule::before,.instrument-rule::after{content:'';position:absolute;left:50%;top:-22%;height:144%;width:1px;background:linear-gradient(transparent,#d4b16b70,transparent)}.instrument-rule::after{transform:rotate(90deg)}.instrument-top,.instrument-bottom{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--serif);font-size:10px;letter-spacing:.3em;color:#c7ac7a}.instrument-top{top:5%}.instrument-bottom{bottom:5%}
.journey{display:grid;grid-template-columns:repeat(4,1fr);padding-block:20px;border-bottom:1px solid var(--line)}.journey a{display:flex;align-items:center;gap:26px;justify-content:center;min-height:45px;font-family:var(--serif);font-size:22px;border-right:1px solid var(--line)}.journey a:last-child{border:0}.journey span{font-size:12px;color:var(--gold)}.manifesto{padding-block:105px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.manifesto h2{font-size:clamp(42px,4.2vw,62px);margin-top:20px}.manifesto-copy{max-width:540px;font-size:14px;color:var(--muted)}.manifesto-copy .text-link{margin-top:20px;color:var(--paper)}
/* A still document; movement belongs to the reader. */
.symbol-room{padding:88px 0 0;background:linear-gradient(135deg,#24251b55,#261b1066);border-top:1px solid #ae8e4d20;border-bottom:1px solid #ae8e4d20}.symbol-room .section-label{border-top:0;padding-top:0}.symbol-choices{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:45px}.symbol-choices button{display:flex;align-items:center;justify-content:center;gap:15px;min-height:65px;padding:12px;font-size:12px;position:relative;color:var(--muted);border-right:1px solid var(--line);transition:background .18s,color .18s}.symbol-choices button:last-child{border-right:0}.symbol-choices button span{font-size:9px;color:var(--gold)}.symbol-choices button[aria-pressed=true]{background:#b28d4220;color:#efe4ca}.symbol-choices button[aria-pressed=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold)}.symbol-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:start}.document-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.document-tools .eyebrow{font-size:9px;letter-spacing:.12em}.document-tools .quiet-button{font-size:10px}.document-stage{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;padding:30px 50px;background:#e4dccb;border:1px solid #cfb887;box-shadow:0 14px 50px #0003;color:var(--ink);overflow:hidden}.artifact-sheet{position:relative;width:min(100%,360px)}.artifact-sheet>img{width:100%;height:auto;max-height:550px;object-fit:contain;box-shadow:0 2px 8px #33210c20}.artifact-sheet.is-vector{width:min(100%,350px);padding:45px 20px}.artifact-sheet.is-vector>img{box-shadow:none}.annotations{position:absolute;inset:0;pointer-events:none}.annotation{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto;isolation:isolate;color:#f9edcb;font-size:11px;font-weight:500;line-height:1;transition:transform .22s var(--ease)}.annotation::before{content:'';position:absolute;inset:7px;border-radius:50%;background:#1b251eec;border:1px solid #a78b51;z-index:-1;box-shadow:0 1px 12px #0004;transition:background .18s,box-shadow .18s}.annotation:hover,.annotation[aria-pressed=true]{transform:translate(-50%,-50%) scale(1.12)}.annotation[aria-pressed=true]::before{background:#a17a38;border-color:#fff0c2;box-shadow:0 0 0 4px #a17a3833,0 1px 10px #0006}.document-expand{position:absolute;right:10px;bottom:10px;color:#2b3226;background:#eee8dcd9;border:1px solid #ac977466}.document-expand:hover{color:#000;background:#f4eddd}.symbol-document figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;color:var(--muted);font-size:10px;line-height:1.8}.symbol-document figcaption a{border-bottom:1px solid var(--line);white-space:nowrap}.image-description{font-size:11px;color:var(--muted);margin-top:8px;max-width:100%}.image-description summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:10px}.image-description summary::before{content:'+';font-size:16px;color:var(--gold)}.image-description[open] summary::before{content:'−'}.image-description p{padding:8px 0 15px;line-height:1.8}.symbol-reading{padding-top:36px;min-width:0}.symbol-reading h3{font-size:clamp(46px,4.8vw,70px);line-height:1.08;letter-spacing:-.04em;margin:17px 0 16px}.symbol-question{font-family:var(--serif);font-size:23px;line-height:1.5;color:#d7c8ad;max-width:390px}.reading-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:30px}.reading-tabs button{position:relative;min-height:46px;font-size:11px;color:var(--muted);padding:8px 0;flex:1;text-align:left;white-space:nowrap}.reading-tabs button[aria-selected=true]{color:var(--gold)}.reading-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;height:2px;left:0;width:100%;background:var(--gold)}.reading-panel{padding-top:23px;min-height:200px;font-size:14px;line-height:1.95;color:#d2ccbd}.reading-panel p{margin:0}.detail-note{display:flex;align-items:flex-start;gap:17px;border-top:1px solid var(--line);padding-top:19px;margin-top:5px;animation:detail-enter .22s var(--ease)}.detail-number{font-family:var(--serif);font-size:23px;color:var(--gold);line-height:1.3}.detail-note p:first-child{font-size:12px;font-weight:500;color:var(--paper);margin:0 0 7px}.detail-note p:last-child{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.source-caution{padding-left:16px;border-left:1px solid var(--gold);font-size:11px;color:var(--muted);line-height:1.8;margin-top:24px}.symbol-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:24px}.symbol-actions .text-link{font-size:11px}.symbol-actions .quiet-button{font-size:10px}.room-foot{margin-top:58px;border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;gap:26px}.room-foot>p{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--muted)}.room-foot>p strong{color:var(--paper);font-weight:400}.room-foot .text-link{margin-left:auto}
/* The study index is compact enough to serve as an index. */
.field-families{display:flex;border-bottom:1px solid var(--line);gap:28px;margin:40px 0 0}.field-families button{display:flex;align-items:center;gap:18px;min-height:60px;padding:10px 0;color:var(--muted);font-size:12px;position:relative}.field-families button span{font-size:9px;color:var(--gold)}.field-families button[aria-pressed=true]{color:var(--paper)}.field-families button[aria-pressed=true]::after{content:'';height:2px;background:var(--gold);position:absolute;bottom:-1px;left:0;right:0}.field-explorer{display:grid;grid-template-columns:280px minmax(0,1fr);gap:60px;margin-top:40px}.field-index{display:flex;flex-direction:column;align-items:stretch}.field-index button{display:flex;align-items:center;gap:18px;min-height:72px;padding:16px 15px 16px 0;text-align:left;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted);position:relative}.field-index button span{font-family:var(--serif);font-size:12px;color:var(--gold)}.field-index button i{margin-left:auto;font-style:normal;font-size:19px;opacity:0}.field-index button[aria-selected=true]{color:var(--paper);padding-left:17px;background:linear-gradient(90deg,#b18f4b12,transparent)}.field-index button[aria-selected=true]::before{content:'';position:absolute;left:0;top:15px;bottom:15px;width:2px;background:var(--gold)}.field-index button[aria-selected=true] i{opacity:1}.field-panel{min-width:0}.field-panel-top{display:grid;grid-template-columns:1fr 230px;gap:34px;min-height:250px}.field-copy{padding-top:4px}.field-copy h3{font-size:35px;line-height:1.2;margin:15px 0 20px;max-width:470px}.field-copy>p:last-child{font-size:13px;line-height:1.9;color:var(--muted)}.field-visual{align-self:start;position:relative}.field-visual img{width:100%;height:220px;object-fit:contain;background:#e4dccb;padding:10px;border:1px solid #cfb887}.field-visual figcaption{font-size:9px;line-height:1.7;color:var(--muted);margin-top:9px}.field-visual.is-bibliographic{height:225px;border:1px solid var(--line);padding:26px 24px;background:linear-gradient(120deg,#b8964b09,transparent);display:flex;flex-direction:column;justify-content:space-between}.bibliographic-mark{font-family:var(--serif);font-size:52px;line-height:1;color:#c6a66f66}.field-visual.is-bibliographic .bibliographic-title{font-family:var(--serif);font-size:22px;line-height:1.35;color:var(--paper)}.field-visual.is-bibliographic figcaption{font-size:9px}.field-distinction{font-size:11px;color:var(--muted);border-left:1px solid var(--gold);padding-left:15px;margin:26px 0}.field-questions{border-top:1px solid var(--line)}.field-questions details{border-bottom:1px solid var(--line)}.field-questions summary{list-style:none;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:17px 0;min-height:56px;cursor:pointer;font-size:12px;color:var(--paper)}.field-questions summary::-webkit-details-marker{display:none}.field-questions summary span{font-family:var(--serif);color:var(--gold);font-size:14px}.field-questions summary strong{flex:1;font-weight:400}.field-questions summary::after{content:'+';font-size:20px;color:var(--gold)}.field-questions details[open] summary::after{content:'−'}.question-answer{padding:0 25px 22px;color:var(--muted);font-size:12px;line-height:1.9}.question-answer a{display:block;margin-top:12px;color:var(--gold);font-size:11px}.field-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:21px;align-items:center}.field-bottom .text-link{font-size:11px}.mobile-field-select{display:none}
/* Documents look like documents, with the image always intact. */
.archive-section{background:#e8e0d0;color:#252d25;--line:#78633c45;--gold:#795929;--muted:#626357;--paper:#252d25}.archive-section .section-label span:first-child{color:#795929}.archive-section h2 em{color:#795929}.archive-section a:hover,.archive-section button:hover{color:#795929}.archive-section :focus-visible{outline-color:#7c5121}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.archive-card{min-width:0}.archive-card>button,.archive-card>a{width:100%;text-align:left;display:block;padding:0;color:#252d25}.archive-mat{height:335px;background:#d6cdbb;border:1px solid #a28e6840;display:flex;align-items:center;justify-content:center;padding:28px;position:relative;overflow:hidden;transition:background .22s}.archive-mat::after{content:'↗';position:absolute;right:12px;bottom:10px;width:32px;height:32px;border:1px solid #65553355;display:grid;place-items:center;color:#4d462c;font-size:20px;background:#e8e0d0bb}.archive-mat img{width:100%;height:100%;object-fit:contain;transition:transform .45s var(--ease);filter:none}.archive-card button:hover .archive-mat{background:#cfc2a7}.archive-card button:hover .archive-mat img{transform:scale(1.025)}.archive-card figcaption{padding:19px 0 0}.archive-card figcaption .eyebrow{font-size:9px;letter-spacing:.12em;color:#71532a}.archive-card h3{font-size:29px;margin:10px 0 8px}.archive-card figcaption p{font-size:11px;display:flex;justify-content:space-between;gap:12px;color:#5b5e52;line-height:1.7}.archive-card figcaption p span{color:#795929}.archive-more{display:flex;align-items:center;gap:40px;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.archive-more .button{white-space:nowrap;color:#252d25;border-color:#8a734c99}.archive-more>p{font-size:11px;color:#626357;max-width:370px;line-height:1.8}.archive-section .text-link{color:#3d412f}.archive-section .text-link:hover{color:#795929}
/* Method: an argument built from an actual object. */
.method-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;margin-top:58px;align-items:start}.method-intro>h2{margin-top:22px}.method-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:355px;margin-top:25px;line-height:1.9}.method-intro .text-link{margin-top:22px}.method-workbench{border:1px solid var(--line);background:#181e15}.method-tabs{display:flex;border-bottom:1px solid var(--line)}.method-tabs button{flex:1;min-height:60px;text-align:left;padding:12px 20px;font-size:12px;color:var(--muted);position:relative}.method-tabs span{display:block;font-size:9px;color:var(--gold);line-height:1.4;margin-bottom:4px}.method-tabs button[aria-selected=true]{color:var(--paper);background:#c6a66f0c}.method-tabs button[aria-selected=true]::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--gold)}.method-evidence{height:200px;position:relative;overflow:hidden;background:#e8e0cc}.method-evidence img{width:100%;height:100%;object-fit:cover;object-position:50% 23%}.method-evidence span{position:absolute;left:0;bottom:0;width:100%;padding:10px 20px;background:#13190eee;color:#ddd5bf;font-size:8px;letter-spacing:.14em}.method-panel{padding:28px 30px;min-height:265px}.method-panel h3{font-size:32px;margin:14px 0}.method-panel>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.method-panel .method-caution{font-size:11px!important;margin-top:16px;padding-left:13px;border-left:1px solid var(--gold)}.method-full{margin-top:52px;border-block:1px solid var(--line)}.method-full>summary{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:76px;cursor:pointer;list-style:none}.method-full>summary>span:first-child{font-family:var(--serif);font-size:27px}.method-full>summary>span:last-child{display:flex;align-items:center;gap:24px;font-size:11px;color:var(--muted)}.method-full>summary i{font-style:normal;font-size:24px;color:var(--gold)}.method-full[open]>summary i{transform:rotate(45deg)}.method-full ol{list-style:none;padding:0 0 25px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 50px;counter-reset:method}.method-full li{counter-increment:method;padding:24px 0 24px 42px;position:relative;border-top:1px solid var(--line)}.method-full li::before{content:counter(method,decimal-leading-zero);position:absolute;left:0;top:25px;font-family:var(--serif);color:var(--gold);font-size:17px}.method-full h4{font-size:13px;font-weight:500;margin:0 0 10px}.method-full li p{font-size:12px;color:var(--muted);line-height:1.9}
.practice-section{position:relative;border-block:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 25% 50%,#81704617,transparent 60%)}.practice-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;min-height:580px;padding-block:70px}.practice-mark{aspect-ratio:1;position:relative;max-width:420px;width:100%;margin-inline:auto}.practice-mark img{width:40%;position:absolute;left:30%;top:30%;opacity:.82}.practice-orbit{position:absolute;inset:8%;border:1px solid #c6a66f44;border-radius:50%}.practice-orbit::after{content:'';position:absolute;inset:18%;border:1px solid #c6a66f20;border-radius:50%}.practice-orbit.orbit-two{inset:17%;transform:rotate(45deg);border-radius:0}.practice-axis{position:absolute;left:50%;top:0;height:100%;width:1px;background:linear-gradient(transparent,#c6a66f55,transparent)}.practice-axis::after{content:'';position:absolute;top:50%;height:1px;width:420px;left:-210px;background:linear-gradient(90deg,transparent,#c6a66f55,transparent)}.practice-copy h2{margin-top:22px}.practice-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:430px;margin-top:24px}.practice-copy .practice-small{font-size:12px!important}.practice-copy .button{margin-top:28px}.local-note{display:block;margin-top:12px;font-size:10px;color:var(--muted)}
.community-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;margin-top:52px;align-items:center}.community-layout h2{font-size:clamp(44px,4.9vw,70px);margin-top:22px}.community-copy{font-size:14px;line-height:1.9;color:var(--muted);max-width:430px}.community-copy .button{margin-top:30px}.social-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-block:1px solid var(--line)}.social-links a{display:flex;align-items:center;gap:18px;min-height:80px;font-family:var(--serif);font-size:24px;border-right:1px solid var(--line);padding:16px 24px}.social-links a:first-child{padding-left:0}.social-links a:last-child{padding-right:0;border-right:0}.social-links a span:first-child{font-family:var(--sans);font-size:9px;color:var(--gold)}.social-links a span:last-child{margin-left:auto;font-family:var(--sans);font-size:17px;color:var(--gold)}.sources-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-bottom:90px}.sources-heading h2{font-size:42px;margin-top:20px}.sources-heading>p:last-child{font-size:12px;line-height:1.9;color:var(--muted);margin-top:24px;max-width:350px}.sources-register{border-top:1px solid var(--line)}.sources-register>details{border-bottom:1px solid var(--line)}.sources-register summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:13px;min-height:62px;cursor:pointer;list-style:none}.sources-register summary span{font-size:20px;color:var(--gold)}.sources-register details[open]>summary span{transform:rotate(45deg)}.source-entry{font-size:11px;color:var(--muted);line-height:1.9;padding:14px 0 18px;border-top:1px solid #c6a66f16}.source-entry h3,.source-entry h4{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.6;color:var(--paper);margin:0 0 7px}.source-entry p+p{margin-top:8px}.source-entry a{color:var(--gold);display:inline-flex;align-items:center;min-height:35px}.source-entry time{font-size:9px;letter-spacing:.08em;color:var(--gold)}.footer{border-top:1px solid var(--line);padding-block:32px 40px;display:flex;align-items:center;gap:50px}.footer-brand{width:200px;display:block}.footer>p{font-size:10px;color:var(--muted);line-height:1.8}.footer>.text-link{margin-left:auto;font-size:11px}.no-script{padding:24px;border:1px solid var(--line);font-size:13px;color:var(--muted);margin-top:20px;margin-bottom:20px}
/* Dialogs use the native focus and keyboard model. */
dialog{color:var(--paper);background:#11170f;border:1px solid #9d80474d;padding:32px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);box-shadow:0 30px 120px #0009;overscroll-behavior:contain}dialog::backdrop{background:#030603cf;backdrop-filter:blur(5px)}dialog[open]{animation:dialog-enter .18s var(--ease)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.dialog-head h2{font-size:42px;margin-top:13px}.dialog-head .icon-button{margin-top:-10px;margin-right:-10px}.dialog-footnote{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.search-dialog{width:720px;padding:30px}.search-dialog input[type=search]{width:100%;border:0;border-bottom:1px solid var(--gold);padding:15px 0;background:transparent;color:var(--paper);font-family:var(--serif);font-size:29px;line-height:1.5;outline-offset:4px}.search-dialog input::placeholder{color:#aaa998;font-size:24px}.search-hint{font-size:11px;color:var(--muted);margin-top:18px}.search-results{margin-top:20px;max-height:50dvh;overflow:auto}.search-result{display:flex;align-items:center;gap:20px;padding:15px 3px;border-bottom:1px solid var(--line);min-height:70px}.search-result .eyebrow{font-size:9px;min-width:90px}.search-result h3{font-family:var(--serif);font-size:24px;line-height:1.2}.search-result p{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.7}.search-result>span:last-child{margin-left:auto;font-size:22px;color:var(--gold)}.search-empty{font-size:13px;padding-block:20px;color:var(--muted)}.viewer-dialog{width:1180px;padding:24px;max-height:calc(100dvh - 28px);overflow:auto}.viewer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.viewer-top h2{font-size:32px;margin-top:9px;line-height:1.2}.viewer-tools{display:flex;align-items:center;gap:12px;min-height:54px;border-block:1px solid var(--line);margin-top:20px}.viewer-tools button{padding:4px 14px;justify-content:center;min-width:44px;font-size:13px}.viewer-tools button#zoom-in,.viewer-tools button#zoom-out{font-size:23px}.viewer-tools output{min-width:48px;text-align:center;font-size:11px;color:var(--gold)}.viewer-tools>span{margin-left:auto;font-size:10px;color:var(--muted)}.viewer-canvas{height:55dvh;min-height:200px;overflow:auto;background:#1b2019;position:relative;overscroll-behavior:contain;touch-action:pan-x pan-y}.viewer-image-wrap{display:grid;place-items:center;min-width:100%;min-height:100%;width:max-content}.viewer-image-wrap img{max-width:none;flex-shrink:0;user-select:none}.viewer-canvas.is-zoomed{cursor:grab}.viewer-canvas.is-dragging{cursor:grabbing;user-select:none}.viewer-credit{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;font-size:11px;color:var(--muted);line-height:1.8;padding-top:20px}.viewer-credit a{display:inline-flex;color:var(--gold);min-height:40px;gap:14px;align-items:center}.viewer-credit p+p{margin-top:6px}.compare-dialog{width:1180px;overflow:auto}.compare-intro{max-width:700px;color:var(--muted);font-size:13px;line-height:1.8}.compare-controls{display:flex;align-items:center;gap:18px;margin:24px 0;font-size:11px}.compare-controls input{width:160px;accent-color:var(--gold);min-height:44px}.compare-controls output{min-width:45px;color:var(--gold)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.compare-grid article{min-width:0}.compare-grid select{width:100%;min-height:48px;border:1px solid var(--line);background:#172015;color:var(--paper);padding:8px 35px 8px 12px;font-size:12px;white-space:normal}.compare-image{height:400px;background:#ded6c4;padding:20px;overflow:auto;display:grid;place-items:start center;overscroll-behavior:contain}.compare-image img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center top}.compare-info{font-size:11px;color:var(--muted);padding-top:18px;line-height:1.8}.compare-info h3{font-size:25px;color:var(--paper);margin-bottom:10px}.compare-info a{display:inline-flex;min-height:44px;align-items:center;color:var(--gold)}.compare-info p+p{margin-top:8px}.notebook-dialog{width:730px;background:#e8e0d0;color:#273026;--line:#6e654f4d;--gold:#78552a;--muted:#5b6054;color-scheme:light}.notebook-dialog h2 em{color:#78552a}.notebook-dialog :focus-visible{outline-color:#78552a}.notebook-intro{font-size:12px;line-height:1.9;margin-bottom:25px;color:#52584c}.notebook-dialog label{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;margin-top:20px}.notebook-dialog label span{color:#665031}.notebook-dialog input,.notebook-dialog textarea{display:block;width:100%;background:#f3eddf77;border:0;border-bottom:1px solid #8d7d5e66;padding:12px;color:#242e23;margin-top:7px;border-radius:0;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.8}.notebook-dialog textarea{resize:vertical;min-height:100px}.notebook-dialog input::placeholder,.notebook-dialog textarea::placeholder{color:#6c6e60}.notebook-actions{display:flex;align-items:center;gap:24px;margin-top:26px;flex-wrap:wrap}.notebook-actions .button{background:#2a3828;border-color:#2a3828;color:#eee8dc}.notebook-actions>span{font-size:10px;color:#5b6054}.about-dialog{width:650px}.about-dialog h2{font-size:45px;margin-bottom:24px}.about-dialog p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.about-dialog a{border-bottom:1px solid var(--gold);color:var(--gold)}.toast{position:fixed;z-index:150;bottom:26px;left:50%;transform:translate(-50%,20px);padding:12px 22px;border:1px solid var(--line);background:#e8e0d0;color:#273026;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center;max-width:90vw}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@keyframes dialog-enter{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes detail-enter{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{from{opacity:.3}to{opacity:1}}.panel-change{animation:panel-enter .18s var(--ease)}.reveal-decoration{animation:detail-enter .45s var(--ease)}
@media(min-width:1700px){.hero{height:850px;max-height:calc(100svh - 88px)}.hero h1{font-size:128px}.hero-instrument{width:700px;left:76%}.hero-cosmos{object-position:70% 48%}.hero-description{font-size:14px;max-width:480px}.hero-actions{margin-top:37px}.hero-inner{padding-bottom:110px}.chapter-rail{left:max(25px,calc((100vw - 1480px)/2))}}
@media(max-width:1199px){.shell{width:calc(100% - 112px)}.masthead{padding-inline:40px;gap:20px}.brand{width:175px}.desktop-nav{gap:20px}.desktop-nav a{font-size:10px}.nav-tools{padding-left:8px;gap:0}.chapter-rail{left:10px}.hero{min-height:670px}.hero h1{font-size:90px;max-width:590px}.hero-instrument{left:83%;width:540px}.hero-description{max-width:410px}.hero-actions{gap:22px}.section-intro{gap:45px}.symbol-layout{gap:45px}.document-stage{padding:28px;min-height:500px}.symbol-reading{padding-top:20px}.symbol-reading h3{font-size:56px}.reading-tabs{gap:15px}.reading-panel{font-size:13px;min-height:220px}.field-explorer{grid-template-columns:230px 1fr;gap:35px}.field-panel-top{grid-template-columns:1fr 180px;gap:23px}.field-visual img{height:200px}.field-copy h3{font-size:31px}.archive-mat{height:300px;padding:24px}.archive-grid{gap:26px}.method-layout{gap:55px}.practice-layout{gap:50px}.sources-section{gap:65px}.community-layout{gap:65px}.social-links a{font-size:21px;padding:15px}.symbol-question{font-size:21px}.reading-tabs button{font-size:10px}}
@media(max-width:959px){:root{--header:78px}.shell{width:calc(100% - 64px)}.chapter-rail{display:none}.masthead{padding-inline:32px;gap:20px}.desktop-nav{gap:18px}.desktop-nav a:nth-child(2){display:none}.brand{width:170px}.nav-tools{margin-left:auto}.hero{height:750px;min-height:650px}.hero h1{font-size:86px;max-width:600px}.hero-cosmos{object-position:70% center;opacity:.62}.hero-art-shade{background:linear-gradient(90deg,#090d0bf5,#090d0bba 40%,#090d0b1a 100%),linear-gradient(0deg,#090d0b,transparent 30%)}.hero-instrument{left:87%;opacity:.6}.hero-description{max-width:405px}.section-space{padding-block:85px}.section-intro{grid-template-columns:1.15fr .85fr;gap:36px}.section-intro>p,.section-intro>div>p{font-size:13px}.manifesto{gap:50px;padding-block:80px}.manifesto h2{font-size:46px}.manifesto-copy{font-size:12px}.symbol-room{padding-top:70px}.symbol-layout{gap:32px;grid-template-columns:1fr 1fr}.document-stage{padding:20px;min-height:420px}.artifact-sheet>img{max-height:500px}.document-tools .eyebrow{font-size:8px;letter-spacing:.07em}.symbol-reading h3{font-size:47px;margin-top:15px}.symbol-question{font-size:20px}.reading-tabs{gap:10px;margin-top:23px}.reading-tabs button{font-size:10px}.reading-panel{min-height:250px;padding-top:18px;font-size:12px}.symbol-choices button{font-size:11px;gap:10px;min-height:58px}.symbol-actions{gap:4px 15px}.room-foot>p{font-size:20px}.field-families{gap:23px}.field-families button{font-size:10px;gap:9px}.field-explorer{grid-template-columns:180px 1fr;gap:30px}.field-index button{font-size:13px;gap:13px;padding-right:8px}.field-panel-top{grid-template-columns:1fr}.field-visual{display:none}.field-copy h3{font-size:35px}.field-panel-top{min-height:0}.archive-grid{gap:22px}.archive-mat{height:250px;padding:19px}.archive-card h3{font-size:25px}.method-layout{grid-template-columns:.85fr 1.15fr;gap:38px}.method-intro h2{font-size:49px}.method-tabs button{font-size:10px;padding:12px}.method-panel{padding:24px;min-height:280px}.method-panel h3{font-size:29px}.method-evidence{height:170px}.practice-layout{gap:35px;min-height:530px}.practice-copy h2{font-size:50px}.practice-mark{max-width:330px}.practice-axis::after{width:330px;left:-165px}.community-layout{gap:45px}.community-copy{font-size:12px}.community-layout h2{font-size:48px}.social-links a{font-size:20px;gap:10px}.sources-section{gap:45px}.sources-heading h2{font-size:36px}.footer{gap:30px}.footer-brand{width:180px}}
@media(max-width:699px){:root{--header:74px}.shell{width:calc(100% - 44px)}html{scroll-padding-top:94px}.masthead{padding-inline:20px;gap:12px}.brand{width:155px}.desktop-nav{display:none}.nav-tools{border-left:0;padding-left:0;margin-left:auto;gap:0}.nav-tools .icon-button{width:40px;min-width:40px;padding:10px}.menu-toggle{display:inline-flex}.hero{height:auto;min-height:770px;align-items:flex-start}.hero-inner{padding-top:57px;padding-bottom:295px;width:calc(100% - 44px)}.hero-eyebrow{font-size:8px;letter-spacing:.14em;gap:12px;margin-bottom:26px}.hero-eyebrow .small-star{font-size:14px}.hero h1{font-size:clamp(52px,13.5vw,83px);line-height:1.05;letter-spacing:-.05em;max-width:100%}.hero-subtitle{font-size:25px;line-height:1.45;margin-top:21px!important;max-width:300px}.hero-description{font-size:12px;line-height:1.9;max-width:340px;margin-top:17px;color:#c6c4b6}.hero-actions{gap:22px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{font-size:11px;min-height:50px;padding:12px 18px;gap:20px}.hero-actions .text-link{font-size:10px;gap:18px;min-height:44px}.hero-cosmos{object-position:80% 80%;opacity:.75;object-fit:cover;height:77%;top:23%;position:absolute}.hero-art-shade{background:linear-gradient(180deg,#090d0b 0%,#090d0be8 35%,#090d0b99 55%,#090d0b05 79%,#090d0b 100%),linear-gradient(90deg,#090d0b88,transparent 70%)}.hero-instrument{left:72%;top:auto;bottom:-95px;transform:translate(-50%,-50%);width:380px;opacity:.7}.instrument-seal{width:100px;height:100px}.instrument-top,.instrument-bottom{font-size:8px}.hero-foot{bottom:15px;padding-top:10px;align-items:flex-start;gap:10px}.scroll-cue{font-size:7px;letter-spacing:.11em;gap:10px;line-height:1.7;max-width:190px;min-height:44px}.hero-foot .quiet-button{font-size:8px;letter-spacing:0;gap:8px;padding-top:0;max-width:110px;line-height:1.7}.journey{padding-block:14px}.journey a{font-size:16px;gap:9px;min-height:38px}.journey span{font-size:9px}.manifesto{grid-template-columns:1fr;gap:26px;padding-block:68px}.manifesto h2{font-size:46px;margin-top:18px}.manifesto-copy{font-size:13px;line-height:1.9}.manifesto-copy p+p{margin-top:14px}.manifesto-copy .text-link{margin-top:15px}.eyebrow{font-size:9px;letter-spacing:.14em}.section-space{padding-block:68px}.section-label{font-size:8px;letter-spacing:.12em;gap:20px;align-items:flex-start;padding-top:17px}.section-label>span:last-child{max-width:135px;text-align:right}.section-intro{grid-template-columns:1fr;gap:24px;margin:34px 0}.section-intro h2{font-size:43px;line-height:1.14}.section-intro>p,.section-intro>div>p{font-size:13px;line-height:1.9;max-width:360px}.symbol-room{padding-top:55px}.symbol-choices{grid-template-columns:1fr 1fr;margin-bottom:27px}.symbol-choices button{justify-content:flex-start;padding:13px 11px;font-size:10px;min-height:56px;gap:10px}.symbol-choices button:nth-child(2){border-right:0}.symbol-choices button:nth-child(-n+2){border-bottom:1px solid var(--line)}.symbol-choices button span{font-size:8px}.symbol-layout{grid-template-columns:1fr;gap:16px}.document-tools{margin-bottom:8px}.document-tools .eyebrow{font-size:8px;letter-spacing:.09em}.document-stage{min-height:0;padding:25px 38px}.artifact-sheet{width:min(100%,300px)}.artifact-sheet>img{max-height:none;width:100%;height:auto}.symbol-document figcaption{font-size:9px;margin-top:12px;gap:15px}.image-description{font-size:10px;margin-top:1px}.image-description summary{min-height:40px}.symbol-reading{padding-top:18px}.symbol-reading h3{font-size:48px;margin:13px 0 14px;max-width:320px}.symbol-question{font-size:22px;max-width:320px}.reading-tabs{gap:20px;margin-top:23px}.reading-tabs button{font-size:11px;min-height:48px}.reading-panel{font-size:13px;line-height:1.95;min-height:0;padding-top:20px;padding-bottom:16px}.detail-note{margin-top:5px;padding-top:17px}.detail-note p:last-child{font-size:11px}.source-caution{font-size:10px;margin-top:19px}.symbol-actions{gap:10px 25px;margin-top:17px}.symbol-actions .quiet-button{font-size:10px}.room-foot{margin-top:36px;padding-block:24px;flex-wrap:wrap;gap:16px}.room-foot>p{font-size:20px}.room-foot .small-star{font-size:17px}.room-foot .text-link{margin-left:33px;font-size:11px}.field-families{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:24px}.field-families button{justify-content:space-between;min-height:46px;font-size:10px}.field-families button span{font-size:8px}.mobile-field-select{display:block;margin-top:26px;font-size:10px;letter-spacing:.06em;color:var(--muted)}.mobile-field-select select{display:block;width:100%;height:51px;border:1px solid var(--line);background:#141d13;color:var(--paper);padding:10px 14px;margin-top:8px;font-family:var(--serif);font-size:23px;border-radius:0}.field-explorer{grid-template-columns:1fr;gap:0;margin-top:26px}.field-index{display:none}.field-panel-top{grid-template-columns:1fr;gap:20px}.field-copy h3{font-size:35px;margin:12px 0 18px}.field-copy>p:last-child{font-size:13px}.field-distinction{font-size:11px;margin:22px 0}.field-questions summary{font-size:11px;gap:12px;min-height:60px}.field-questions summary span{font-size:13px}.question-answer{padding-left:22px;padding-right:5px;font-size:12px}.field-bottom{flex-wrap:wrap;gap:8px;margin-top:18px}.field-bottom .text-link{font-size:11px;max-width:100%}.field-bottom .quiet-button{font-size:10px}.archive-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.archive-mat{height:215px;padding:17px}.archive-mat::after{right:6px;bottom:6px;width:26px;height:26px;font-size:16px}.archive-card figcaption{padding-top:13px}.archive-card figcaption .eyebrow{font-size:8px;letter-spacing:.08em}.archive-card h3{font-size:24px;line-height:1.18;margin:9px 0 7px}.archive-card figcaption p{font-size:9px;line-height:1.8}.archive-more{align-items:flex-start;flex-direction:column;gap:18px;margin-top:30px}.archive-more .button{font-size:11px;padding:12px 18px;min-height:50px}.archive-more p{font-size:10px;max-width:300px}.method-layout{grid-template-columns:1fr;gap:32px;margin-top:35px}.method-intro h2{font-size:48px;margin-top:18px}.method-intro>p:not(.eyebrow){font-size:13px;max-width:350px;margin-top:20px}.method-intro .text-link{margin-top:14px}.method-tabs button{font-size:11px;padding:13px;min-height:63px}.method-tabs span{font-size:9px}.method-evidence{height:200px}.method-evidence span{font-size:7px;padding:9px 15px;letter-spacing:.1em}.method-panel{padding:25px 22px;min-height:0}.method-panel h3{font-size:30px}.method-panel>p:not(.eyebrow){font-size:12px}.method-full{margin-top:30px}.method-full>summary{padding-block:17px;align-items:flex-start;flex-direction:column;gap:8px}.method-full>summary>span:first-child{font-size:26px}.method-full>summary>span:last-child{font-size:9px;width:100%;justify-content:space-between}.method-full ol{grid-template-columns:1fr;padding-bottom:12px}.method-full li{padding:20px 0 20px 34px}.method-full li::before{top:20px;font-size:16px}.method-full h4{font-size:12px}.method-full li p{font-size:11px}.practice-layout{grid-template-columns:1fr;gap:32px;padding-block:58px;min-height:0}.practice-mark{max-width:240px;display:none}.practice-copy h2{font-size:49px;margin-top:18px}.practice-copy>p:not(.eyebrow){font-size:13px;margin-top:22px}.practice-copy .practice-small{font-size:12px!important}.practice-copy .button{font-size:11px;margin-top:25px}.local-note{font-size:10px}.community-layout{grid-template-columns:1fr;gap:28px;margin-top:35px}.community-layout h2{font-size:46px;margin-top:17px}.community-copy{font-size:13px;line-height:1.9}.community-copy .button{font-size:11px;margin-top:25px}.social-links{grid-template-columns:1fr 1fr;margin-top:35px}.social-links a{font-size:22px;min-height:70px;padding:13px 16px;gap:12px}.social-links a:first-child{padding-left:16px}.social-links a:nth-child(2){border-right:0}.social-links a:nth-child(-n+2){border-bottom:1px solid var(--line)}.social-links a:last-child{padding-right:16px}.social-links a span:first-child{font-size:8px}.social-links a span:last-child{font-size:16px}.sources-section{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.sources-heading h2{font-size:38px}.sources-heading>p:last-child{font-size:12px;margin-top:20px}.sources-register summary{font-size:12px;min-height:60px}.source-entry{font-size:11px}.source-entry h4{font-size:12px}.footer{padding-block:28px 32px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.footer-brand{width:160px}.footer>p{font-size:9px;text-align:right}.footer>.text-link{margin-left:0;grid-column:1/-1;justify-self:start;font-size:10px}.footer>.text-link span{font-size:17px}dialog{padding:22px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-head{margin-bottom:20px}.dialog-head h2{font-size:35px}.dialog-head .icon-button{margin-right:-8px;margin-top:-8px}.search-dialog{padding:22px}.search-dialog input[type=search]{font-size:23px;padding-block:12px}.search-dialog input::placeholder{font-size:19px}.search-results{max-height:55dvh;margin-top:15px}.search-result{gap:12px;padding:13px 0}.search-result .eyebrow{font-size:7px;min-width:60px;max-width:60px}.search-result h3{font-size:23px}.search-result p{font-size:10px}.dialog-footnote{font-size:9px}.viewer-dialog{padding:17px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.viewer-top h2{font-size:27px}.viewer-top .eyebrow{font-size:8px}.viewer-top .icon-button{margin:-7px -8px 0 0}.viewer-tools{gap:4px;margin-top:15px}.viewer-tools button{padding:4px 10px;font-size:11px}.viewer-tools>span{display:none}.viewer-tools output{font-size:10px}.viewer-canvas{height:52dvh;min-height:230px}.viewer-credit{grid-template-columns:1fr;gap:13px;font-size:10px;padding-top:15px}.viewer-credit a{font-size:10px;min-height:44px}.compare-dialog{padding:20px}.compare-dialog .dialog-head h2{font-size:34px}.compare-intro{font-size:11px}.compare-controls{flex-wrap:wrap;gap:10px;margin:16px 0}.compare-controls label{font-size:10px}.compare-controls input{width:110px}.compare-controls output{font-size:10px}.compare-grid{grid-template-columns:1fr;gap:25px}.compare-grid select{font-size:11px}.compare-image{height:340px;padding:18px}.compare-info{font-size:10px;padding-top:14px}.compare-info h3{font-size:25px}.compare-info a{min-height:44px}.notebook-dialog{padding:22px}.notebook-dialog label{font-size:10px}.notebook-dialog input,.notebook-dialog textarea{font-size:16px}.notebook-dialog input::placeholder,.notebook-dialog textarea::placeholder{font-size:12px}.notebook-intro{font-size:11px}.notebook-actions{gap:15px}.notebook-actions .button{font-size:11px;min-height:50px;padding:12px 18px}.about-dialog h2{font-size:38px}.about-dialog p:not(.eyebrow){font-size:12px;line-height:1.9}.toast{bottom:17px;padding:10px 17px;font-size:11px;width:max-content;max-width:88vw}}
@media(max-width:379px){.shell{width:calc(100% - 38px)}.masthead{padding-inline:17px}.brand{width:145px}.nav-tools .icon-button{width:38px;min-width:38px}.hero-inner{width:calc(100% - 38px)}.hero-actions{gap:14px}.hero-actions .text-link{font-size:9px;gap:10px}.hero-actions .button{font-size:10px;padding-inline:15px;gap:15px}.hero h1{font-size:51px}.hero-subtitle{font-size:24px}.section-intro h2{font-size:40px}.archive-grid{gap:25px 15px}.archive-mat{height:195px;padding:14px}.archive-card h3{font-size:22px}.symbol-choices button{font-size:9px;gap:9px}.reading-tabs{gap:17px}.reading-tabs button{font-size:10px}.room-foot>p{font-size:19px}.journey a{font-size:15px;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-instrument .instrument-wheel{transform:rotate(-12deg)!important}.scroll-track{animation:none!important}}
.motion-paused{scroll-behavior:auto}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important}.motion-paused .scene-night,.motion-paused .scene-copper{transition:none}.motion-paused .archive-mat img{transition:none}.motion-paused .archive-card button:hover .archive-mat img{transform:none}
.reading-sources{margin-top:12px;display:flex;flex-direction:column;gap:3px}.reading-sources a{font-size:10px;color:var(--gold);line-height:1.7;min-height:35px;display:flex;align-items:center;gap:8px}.reading-sources a:hover{text-decoration:underline;text-underline-offset:4px}.method-full li>a{display:block;color:var(--gold);font-size:10px;line-height:1.7;padding-block:9px}.artifact-sheet.is-vector{padding:0}.document-stage.is-vector{background:#161d15}.image-failed{min-height:140px;max-width:100%;font-size:12px;line-height:1.8;color:#282f23;background:#e7dfcc;padding:20px}#cielo{padding-inline:0}#cielo .cv-sky__inner{width:calc(100% - 160px);max-width:1280px}#cielo .section-label{margin-bottom:48px}#cielo h2{font-size:clamp(42px,4.7vw,72px);line-height:1.1}#cielo .cv-sky__lead{font-size:15px;line-height:1.9}#cielo .cv-sky__intro{gap:70px}#cielo .cv-sky__chart-panel{padding-right:40px}
@media(max-width:1199px){#cielo .cv-sky__inner{width:calc(100% - 112px)}}@media(max-width:959px){#cielo .cv-sky__inner{width:calc(100% - 64px)}#cielo .cv-sky__intro{gap:36px}#cielo .cv-sky__lead{font-size:13px}#cielo .cv-sky__chart-panel{padding-right:24px}}@media(max-width:699px){#cielo .cv-sky__inner{width:calc(100% - 44px)}#cielo .section-label{margin-bottom:34px}#cielo h2{font-size:47px}#cielo .cv-sky__intro{gap:24px}#cielo .cv-sky__chart-panel{padding-right:0}.reading-sources a{font-size:10px;min-height:40px}.archive-card:first-child{grid-column:1/-1}.archive-card:first-child .archive-mat{height:355px;padding:25px}.archive-card:first-child h3{font-size:31px}.archive-card:first-child figcaption p{font-size:10px}.archive-card:first-child figcaption .eyebrow{font-size:9px}}
@media print{body{background:#fff;color:#111}.scene,.masthead,.chapter-rail,.hero-art,.hero-instrument,.hero-foot,.reading-progress,.symbol-choices,.field-families,.field-index,.nav-tools,.document-expand,.annotations,.practice-mark,.social-links,dialog,.toast,.footer,.button,.quiet-button,.symbol-actions{display:none!important}.shell{width:100%;max-width:none}.section-space,.manifesto,.symbol-room{padding-block:25px}.hero{height:auto;min-height:0;background:none}.hero-inner{padding:30px 0}.hero h1{font-size:48px}h2{font-size:34px}h3{font-size:27px}.symbol-layout,.field-explorer,.method-layout,.community-layout,.sources-section{display:block}.symbol-document{max-width:350px}.document-stage{min-height:0}.archive-grid{grid-template-columns:repeat(3,1fr)}.archive-mat{height:200px}.reading-panel{min-height:0}.section-label{break-after:avoid}.archive-card{break-inside:avoid}.source-entry a{color:#111}a[href^=http]::after{content:' (' attr(href) ')';font-size:8px;overflow-wrap:anywhere}.hero-subtitle,.hero-description,.manifesto-copy,p{color:#222!important}}

@media(max-width:699px){.social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.social-links a,.social-links a:first-child,.social-links a:last-child{min-width:0;padding-inline:10px;font-size:19px;gap:8px}.hero-description{font-size:14px;line-height:1.85}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.manifesto-copy,.section-intro>p,.section-intro>div>p,.reading-panel,.field-copy>p:last-child,.practice-copy>p:not(.eyebrow),.community-copy{font-size:14px}.field-questions summary{font-size:12px}.question-answer{font-size:13px}.source-caution,.image-description{font-size:11px}.symbol-document figcaption{font-size:10px}.hero-foot .quiet-button{font-size:9px}.scroll-cue{font-size:8px}.hero-instrument .instrument-top{display:none}}

.symbol-document figcaption{align-items:center}.symbol-document figcaption a{display:inline-flex;align-items:center;min-height:44px;white-space:normal;flex-shrink:0}.archive-card>figcaption{display:block}

.hero-instrument .instrument-seal{display:none}.hero-instrument{bottom:auto}.hero-instrument .instrument-top,.hero-instrument .instrument-bottom{opacity:.65}@media(max-width:699px){.hero-cosmos{object-position:95% 80%}.hero-instrument{width:420px}.hero-instrument .instrument-bottom{display:none}}

/* Keep the expanded observation beside its document on narrow screens. */
.symbol-document figcaption{flex-wrap:wrap;column-gap:20px;row-gap:0}.symbol-document .image-description{flex-basis:100%}.symbol-document .detail-note{flex-basis:100%;margin-top:10px;margin-bottom:15px;scroll-margin-top:calc(var(--header) + 24px)}
@media(max-width:699px){.symbol-document .detail-note{gap:14px}.detail-note p:first-child{font-size:13px}.detail-note p:last-child{font-size:12px;line-height:1.85}}
