
@font-face{font-family:'Caslon Display';src:url('/assets/embedded-1.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Caslon Text';src:url('/assets/embedded-2.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Caslon Text';src:url('/assets/embedded-3.ttf') format('truetype');font-style:italic;font-weight:400 700;font-display:swap}
:root{--paper:#eee7d6;--light:#f7f1e4;--ink:#26251f;--soft:#615a4b;--red:#963f30;--indigo:#253d49;--rule:#8b7c604f;--display:'Caslon Display',Georgia,serif;--text:'Caslon Text',Georgia,serif;--ui:Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--text)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.5' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-underline-offset:5px}a:hover,button:hover{color:var(--red)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}h1,h2,h3,p,blockquote,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400}[hidden]{display:none!important}::selection{background:#cfa58b;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);padding:10px}.skip:focus{top:10px}.small{font:10px/1.5 var(--ui);letter-spacing:.13em;text-transform:uppercase}.label{font:10px/1.5 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.rule-link{padding:7px 0;border-bottom:1px solid currentColor;font:12px var(--ui);text-decoration:none;display:inline-flex;gap:20px;align-items:center}.page-frame{margin:0 auto;max-width:1800px}.masthead{margin:0 4.2%;padding:22px 0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px double var(--ink);gap:24px}.wordmark{font:29px/1 var(--display);text-decoration:none;white-space:nowrap}.wordmark small{display:block;font:8px var(--ui);letter-spacing:.22em;text-transform:uppercase;margin-top:8px}.main-nav{display:flex;gap:26px;align-items:center;font:11px var(--ui)}.main-nav a{text-decoration:none}.edition{font:italic 12px var(--text);color:var(--soft)}.prologue{padding:38px 6.5% 35px;display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:7%;position:relative}.chapter-mark{font:10px var(--ui);letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.chapter-mark .n{display:inline-block;font:italic 21px var(--text);letter-spacing:0;margin-right:16px}.prologue h1{font-size:clamp(63px,6.8vw,106px);line-height:.88;letter-spacing:-.035em;max-width:670px}.prologue h1 em{font-weight:400;color:var(--red)}.prologue-copy{max-width:425px;padding-bottom:3px}.prologue-copy .byline{font:22px var(--display);margin-bottom:12px}.prologue-copy p{font-size:14px;line-height:1.85;color:var(--soft)}.prologue-copy .quiet{font:10px/1.6 var(--ui);margin-top:12px;color:var(--soft)}.journey{margin:0 4.2% 0;border:1px solid var(--rule);background:var(--light);position:relative}.journey-body{display:grid;grid-template-columns:minmax(300px,31%) 1fr;min-height:596px}.folio{padding:32px 30px 29px 34px;display:flex;flex-direction:column;border-right:1px solid var(--rule);position:relative;z-index:2;background:var(--light)}.folio-top{display:flex;justify-content:space-between;align-items:center;color:var(--soft);font:10px var(--ui);margin-bottom:32px}.folio-counter{color:var(--red);font:italic 21px var(--text)}.folio h2{font-size:32px;line-height:1.12;margin:0 0 22px;max-width:300px}.folio blockquote{font:25px/1.4 var(--text);letter-spacing:-.04em;position:relative}.folio blockquote:before{content:'“';position:absolute;left:-.55em;color:var(--red)}.folio blockquote:after{content:'”';color:var(--red)}.folio blockquote.long{font-size:21px;line-height:1.5;letter-spacing:-.025em}.folio .interpretation{font-size:11px;line-height:1.9;color:var(--soft);margin:23px 0 25px}.folio-bottom{margin-top:auto}.folio-meta{font:9px/1.6 var(--ui);letter-spacing:.035em;color:var(--soft);margin-bottom:13px}.folio-bottom .rule-link{font-size:10px}.atlas{position:relative;overflow:hidden;min-width:0;background:#dedacb;isolation:isolate}.atlas:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 70px #27251f12;pointer-events:none}.map-surface{position:absolute;inset:0;min-height:300px}.map-surface canvas{width:100%;height:100%;display:block;outline:none;cursor:grab;touch-action:pan-y}.map-surface canvas:active{cursor:grabbing}.map-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.map-selected{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);font:italic 17px var(--text);color:var(--ink);background:var(--light);padding:6px 10px;box-shadow:0 2px 10px #211c1c15;white-space:nowrap;opacity:0;transition:opacity .2s}.map-selected:after{content:'';position:absolute;width:1px;height:19px;background:var(--red);bottom:-19px;left:50%}.atlas-top{position:absolute;top:20px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:flex-start;z-index:3;gap:12px;pointer-events:none}.atlas-title{font:12px var(--text);letter-spacing:.12em;text-transform:uppercase;line-height:1.8}.atlas-title span{display:block;font:italic 10px var(--text);letter-spacing:0;text-transform:none}.view-options{display:flex;background:var(--light);padding:3px;border:1px solid var(--rule);pointer-events:auto}.view-options button{font:10px var(--ui);padding:8px 11px}.view-options button[aria-pressed=true]{background:var(--ink);color:var(--light)}.map-tools{position:absolute;right:23px;bottom:80px;z-index:3;display:flex;flex-direction:column;gap:4px}.map-tools button{width:32px;height:32px;background:var(--light);border:1px solid var(--rule);font:18px var(--text);line-height:1}.compass{position:absolute;bottom:90px;left:25px;z-index:2;width:30px;text-align:center;font:10px var(--text);pointer-events:none}.compass:after{content:'↑';display:block;font:30px var(--display);line-height:1;transform:rotate(var(--bearing,0deg))}.map-legend{position:absolute;bottom:19px;left:24px;right:24px;z-index:2;font:9px/1.7 var(--ui);color:#423f34;display:flex;justify-content:space-between;gap:15px;align-items:end;pointer-events:none}.legend-swatches{display:flex;gap:14px;align-items:center;margin-bottom:4px}.swatch{display:inline-flex;align-items:center;gap:7px}.swatch:before{content:'';width:19px;border-top:2px solid var(--red)}.swatch.boat:before{border-color:var(--indigo)}.swatch.unknown:before{border-top:2px dotted var(--red)}.map-instruction{text-align:right;font-style:italic;max-width:140px}.journey[data-stage="5"] .atlas{background:#c9c5b8}.journey[data-stage="5"] .folio{border-left:4px solid var(--red);padding-left:30px}.journey[data-stage="5"] .folio h2{color:var(--red)}.map-fallback{width:100%;height:100%;position:absolute;inset:0;display:grid;place-items:center}.map-fallback svg{width:100%;height:100%;max-height:590px;overflow:visible}.fallback-notice{position:absolute;top:70px;right:25px;z-index:3;font:10px/1.5 var(--ui);max-width:200px;text-align:right}.journey-footer{border-top:1px solid var(--rule);padding:19px 28px 18px;display:flex;align-items:center;gap:22px;justify-content:space-between}.play{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--ink);color:var(--light);font:11px var(--ui);padding:14px 19px;min-width:164px;white-space:nowrap}.play:hover{background:var(--red);color:var(--light)}.play-symbol{font-size:12px}.step-nav{display:flex;gap:14px;align-items:center}.step-nav button{font:12px var(--ui);padding:10px 4px}.step-nav .next{display:inline-flex;gap:24px;align-items:center}.progress-track{flex:1;max-width:450px;height:2px;background:#c7beaa;position:relative}.progress-fill{width:0;height:2px;background:var(--red)}.motion-button{font:10px var(--ui);color:var(--soft);white-space:nowrap}.motion-button[aria-pressed=false]{text-decoration:line-through}.route-index{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--rule);padding:0 16px}.route-stop{text-align:left;padding:17px 10px 18px;position:relative;display:flex;gap:8px;align-items:baseline;border-top:2px solid transparent;min-width:0}.route-stop[aria-current=step]{border-top-color:var(--red);color:var(--red)}.route-stop b{font:italic 15px var(--text)}.route-stop span{font:10px/1.4 var(--ui)}.journey-note{margin:14px 4.2% 0;display:flex;justify-content:space-between;gap:25px;font:10px/1.6 var(--ui);color:var(--soft)}.journey-note .emphasis{font-style:italic;max-width:660px}.memory{padding:63px 9% 66px;display:grid;grid-template-columns:155px 1fr 1fr;gap:40px;align-items:center}.portrait{width:110px;height:154px;object-fit:cover;object-position:50% 27%;display:block;filter:sepia(.12);border:6px solid var(--light);outline:1px solid var(--rule);margin-left:12px}.portrait-caption{font:9px/1.6 var(--ui);margin-top:13px;max-width:140px;color:var(--soft)}.memory h2{font-size:37px;line-height:1.1;margin:12px 0}.memory p{font-size:12px;line-height:1.9;color:var(--soft)}.memory .source-line{font:10px/1.7 var(--ui);margin-top:14px}.memory-rule{border-left:1px solid var(--rule);padding-left:35px;max-width:380px}.memory-rule p{font-size:14px;font-style:italic;color:var(--ink)}.learning{background:var(--indigo);color:var(--paper);padding:54px 6.5% 45px;position:relative}.learning-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid #eee7d63b}.learning .chapter-mark{color:#cab48c;margin-bottom:13px}.learning h2{font-size:clamp(48px,5.5vw,79px);line-height:.95;letter-spacing:-.025em}.learning-heading-copy{max-width:325px;font-size:12px;line-height:1.8;color:#d1d0c3}.learning-scene{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;margin-top:28px}.letters-surface{height:380px;position:relative;overflow:hidden;background:#1f343e}.letters-surface canvas{width:100%;height:100%;display:block}.letters-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font:48px/1.1 var(--display);padding:30px;color:var(--paper)}.letters-legend{position:absolute;bottom:17px;left:20px;right:20px;font:9px/1.6 var(--ui);color:#d9d5c5;z-index:2;text-align:center;pointer-events:none}.writing-passage .label{color:#cbb990;margin-bottom:18px}.writing-passage blockquote{font:clamp(24px,2.6vw,37px)/1.35 var(--text);letter-spacing:-.025em;max-width:560px}.writing-passage blockquote.long{font-size:clamp(22px,2.15vw,29px)}.writing-passage blockquote:before{content:'“';color:#cbb990}.writing-passage blockquote:after{content:'”';color:#cbb990}.writing-passage .source-line{font:10px/1.7 var(--ui);color:#c2c7bf;margin:23px 0 20px}.writing-passage .rule-link{font-size:10px}.learning-controls{display:flex;gap:15px;margin-top:22px;align-items:center;justify-content:space-between}.word-steps{display:flex;gap:24px}.word-steps button{font:11px var(--ui);padding:7px 0;border-bottom:1px solid transparent;color:#c2c7bf}.word-steps button[aria-pressed=true]{color:var(--paper);border-bottom-color:#cab48c}.learning a:hover,.learning button:hover{color:#e8cda7}.learning-controls .interpret-link{font:10px var(--ui);text-decoration:underline;text-underline-offset:5px}.robert{padding:79px 13% 78px;background:#77372e;color:var(--light);position:relative;text-align:center;overflow:hidden}.robert .chapter-mark{color:#ddc2a4}.robert:before{content:'III';position:absolute;left:3%;top:20%;font:250px/.8 var(--display);color:#f7f1e40b;pointer-events:none}.robert blockquote{font:clamp(39px,4.9vw,71px)/1.13 var(--display);letter-spacing:-.015em;max-width:1000px;margin:auto;position:relative;z-index:1;min-height:165px;display:flex;align-items:center;justify-content:center}.robert-credit{font:11px/1.7 var(--ui);color:#ddcdb8;margin:25px 0 23px}.robert-controls{display:flex;justify-content:center;gap:23px;flex-wrap:wrap}.robert-controls button{font:10px var(--ui);border-bottom:1px solid transparent;padding:7px 0;color:#dbbfaa}.robert-controls button[aria-pressed=true]{color:var(--light);border-color:var(--light)}.robert button:hover{color:white}.robert .rule-link{margin-top:24px;font-size:10px}.closing{padding:58px 6.5% 45px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.closing h2{font-size:43px;line-height:1.08;max-width:400px}.closing p{font-size:13px;line-height:1.85;color:var(--soft)}.closing-actions{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}.site-footer{margin:0 4.2%;border-top:3px double var(--ink);padding:20px 0 26px;display:flex;justify-content:space-between;gap:35px;font:9px/1.65 var(--ui);color:var(--soft)}.site-footer p{max-width:530px}.site-footer button{font:9px var(--ui);text-decoration:underline;text-underline-offset:4px}.scene-changing{animation:passage-in .6s ease both}@keyframes passage-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.motion-off *{scroll-behavior:auto!important}.motion-off .scene-changing{animation:none}.motion-off .map-selected{transition:none}
dialog{padding:0;border:1px solid #95836a;width:min(890px,calc(100% - 30px));max-height:90dvh;background:var(--light);color:var(--ink);box-shadow:0 25px 100px #121c2366}dialog::backdrop{background:#182a33c9}.dialog-header{padding:26px 34px 23px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--light);z-index:2}.dialog-header h2{font-size:32px;line-height:1.15;margin-top:5px}.dialog-header .close{font:30px var(--display);padding:4px 8px}.dialog-body{padding:28px 34px 36px}.dialog-body p{margin-bottom:18px;font-size:13px;line-height:1.85}.dialog-body h3{font-size:27px;line-height:1.2;margin:28px 0 15px}.dialog-body img{max-width:100%;height:auto}.source-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;font:11px/1.8 var(--ui);margin:0 0 25px}.source-meta dt{font:9px var(--ui);text-transform:uppercase;letter-spacing:.1em;color:var(--soft)}.source-meta dd{margin:5px 0 0}.transcript{padding:25px;background:var(--paper);border-left:2px solid var(--red);margin:23px 0}.transcript p{font:18px/1.8 var(--text)}.transcript p:last-child{margin-bottom:0}.transcript mark{background:#dcb8a0;color:var(--ink);padding:2px 0}.source-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font:11px/1.6 var(--ui)}.detail-note{font:11px/1.9 var(--ui)!important;color:var(--soft)}.dialog-body ul{font-size:13px;padding-left:20px}.dialog-body li{margin-bottom:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid var(--rule);padding-bottom:23px}.stats b{font:41px var(--display);display:block}.stats span{font:10px/1.6 var(--ui);display:block;color:var(--soft)}.chart-control{display:flex;gap:24px;margin:22px 0}.chart-control button{font:11px var(--ui);padding:8px 0;border-bottom:2px solid transparent}.chart-control button[aria-pressed=true]{border-color:var(--red)}.chart-row{display:grid;grid-template-columns:155px 1fr;gap:32px;align-items:center}.pie{width:150px;height:150px;border-radius:50%;background:conic-gradient(#253d49 0 95.6395%,#963f30 95.6395% 99.1279%,#ac9b78 99.1279% 99.7093%,#736f61 99.7093%);position:relative}.pie:after{content:'344';position:absolute;inset:24px;border-radius:50%;background:var(--light);display:grid;place-items:center;font:37px var(--display)}.chart-legend div{display:flex;justify-content:space-between;font:11px/1.6 var(--ui);margin:8px 0;gap:20px}.bar-title{display:flex;justify-content:space-between;font:11px var(--ui);margin:16px 0 8px}.bar-track{height:7px;background:#d3c9b3}.bar{height:100%;min-width:2px;background:var(--indigo)}table{width:100%;border-collapse:collapse;font:11px/1.7 var(--ui);margin:15px 0}th,td{text-align:left;border-bottom:1px solid var(--rule);padding:12px 5px}th:last-child,td:last-child{text-align:right}.route-ledger td:last-child{text-align:left}.route-ledger{font-size:10px}.route-ledger caption{text-align:left;font:20px var(--display);margin:18px 0}.swatch-palette{display:flex;gap:6px;height:45px;margin:20px 0}.swatch-palette i{flex:1;background:var(--color)}
@media(min-width:1550px){.journey-body{min-height:675px}.folio{padding:40px 43px}.folio h2{font-size:38px}.folio blockquote{font-size:29px}.folio blockquote.long{font-size:25px}.folio .interpretation{font-size:12px}.journey[data-stage="5"] .folio{padding-left:39px}.letters-surface{height:445px}}
@media(max-width:1100px){.edition{display:none}.journey-body{grid-template-columns:34% 1fr;min-height:595px}.folio{padding:26px 24px}.folio h2{font-size:28px}.folio blockquote{font-size:23px}.folio blockquote.long{font-size:20px}.folio-top{margin-bottom:23px}.journey[data-stage="5"] .folio{padding-left:20px}.atlas-top{left:18px;right:18px}.atlas-title{font-size:10px}.view-options button{padding:7px 8px}.route-stop{gap:5px;padding:15px 6px}.route-stop span{font-size:9px}.memory{padding:50px 7%;gap:27px;grid-template-columns:125px 1fr 1fr}.memory-rule{padding-left:25px}.learning-scene{gap:32px}.letters-surface{height:345px}.word-steps{gap:18px}.learning-controls{align-items:start}.prologue-copy p{font-size:12px}}
@media(max-width:760px){.masthead{padding:19px 0 16px;margin:0 6%}.wordmark{font-size:26px}.main-nav{gap:18px}.main-nav a:last-of-type{display:none}.main-nav button{font-size:10px}.prologue{padding:31px 7% 30px;grid-template-columns:1fr;gap:23px}.chapter-mark{font-size:9px;margin-bottom:15px}.prologue h1{font-size:clamp(66px,12.5vw,94px);line-height:.91}.prologue-copy{max-width:490px}.prologue-copy .byline{font-size:21px;margin-bottom:9px}.prologue-copy p{font-size:12px;line-height:1.75}.prologue-copy .quiet{font-size:9px;margin-top:9px}.journey{margin:0 4%}.journey-body{display:flex;flex-direction:column-reverse;min-height:0}.atlas{height:460px}.folio{border-right:0;border-top:1px solid var(--rule);padding:25px 27px 24px}.folio-top{margin-bottom:17px}.folio h2{font-size:30px;margin-bottom:16px;max-width:none}.folio blockquote,.folio blockquote.long{font-size:23px;line-height:1.45;max-width:600px}.folio .interpretation{font-size:11px;margin:17px 0 18px}.folio-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between}.folio-meta{margin:0;max-width:250px;font-size:9px}.folio-bottom .rule-link{white-space:nowrap;font-size:9px}.journey[data-stage="5"] .folio{padding-left:23px}.journey-footer{padding:16px 21px;gap:17px;flex-wrap:wrap}.progress-track{display:none}.play{padding:13px 15px;min-width:152px}.motion-button{order:3;margin-right:auto;font-size:9px}.step-nav{margin-left:auto;gap:14px}.route-index{grid-template-columns:repeat(4,1fr);padding:0 15px;border-top:1px solid var(--rule)}.route-stop{padding:12px 6px;border-top-width:1px}.route-stop span{font-size:10px}.journey-note{margin:13px 6% 0;display:block;font-size:9px}.journey-note>span:last-child{display:block;margin-top:6px}.memory{padding:43px 8% 44px;grid-template-columns:110px 1fr;gap:25px}.portrait{width:94px;height:139px;margin-left:0;border-width:4px}.portrait-caption{font-size:8px}.memory h2{font-size:30px}.memory p{font-size:11px}.memory-rule{grid-column:1/-1;padding:23px 0 0;border-left:0;border-top:1px solid var(--rule);max-width:none}.memory-rule p{font-size:14px}.learning{padding:38px 7%}.learning-header{display:block}.learning h2{font-size:60px}.learning-heading-copy{margin-top:19px;max-width:460px;font-size:11px}.learning-scene{grid-template-columns:1fr;gap:26px;margin-top:22px}.letters-surface{height:320px}.writing-passage blockquote,.writing-passage blockquote.long{font-size:24px}.writing-passage .source-line{margin:18px 0 14px;font-size:9px}.learning-controls{flex-direction:column;gap:20px;margin-top:23px}.word-steps{justify-content:space-between;width:100%;gap:12px}.word-steps button{font-size:10px}.robert{padding:52px 8%}.robert blockquote{font-size:46px;min-height:155px}.robert-credit{font-size:10px}.robert-controls{gap:18px}.robert-controls button{font-size:9px}.closing{padding:43px 8% 38px;grid-template-columns:1fr;gap:24px}.closing h2{font-size:40px}.closing p{font-size:12px}.closing-actions .rule-link{font-size:11px}.site-footer{margin:0 6%;flex-direction:column;gap:15px}.dialog-header{padding:22px}.dialog-body{padding:23px}.source-meta{grid-template-columns:1fr;gap:16px}.transcript{padding:20px}.transcript p{font-size:17px}.chart-row{grid-template-columns:1fr}.stats b{font-size:33px}.stats span{font-size:9px}.chart-legend{max-width:400px}.route-ledger{font-size:9px}}
@media(max-width:400px){.main-nav a{display:none}.atlas{height:395px}.atlas-title{font-size:9px}.view-options button{font-size:9px}.map-legend{font-size:8px;left:17px;right:17px}.legend-swatches{gap:9px}.map-instruction{max-width:90px}.folio-bottom{align-items:start}.folio-meta{max-width:170px}.play{min-width:135px;font-size:10px;padding:12px}.step-nav button{font-size:10px}.step-nav .next{gap:12px}.robert blockquote{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-changing{animation:none}.map-selected{transition:none}}
/* A cinematic shell around the source-led spatial scenes. */
:root{--night:#21171b;--night-raised:#2c1d23;--paper:#e9e3d7;--light:#f0eadd;--ink:#272b24;--muted:#b3baab;--gold:#c7b08b;--line:#e9e3d729;--red:#94734b;--rule:#91846d4f}
body{background:var(--night);color:var(--paper)}body:before{opacity:.035}.page-frame{max-width:1800px}.small{color:var(--muted)}.label{color:var(--gold)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--gold)}button:active{transform:translateY(1px)}a:hover,button:hover{color:#fff9ed}.masthead{min-height:90px;margin:0 4.6%;padding:23px 0;border-bottom:1px solid var(--line)}.wordmark{font-size:28px;letter-spacing:.012em}.wordmark small{color:var(--gold);font-size:8px;letter-spacing:.23em;margin-top:9px}.edition{color:#a4ad9b;font:9px var(--ui);text-transform:uppercase;letter-spacing:.1em}.main-nav{font-size:11px;gap:30px}.main-nav a,.main-nav button{color:#bdc3b5}.main-nav a:hover,.main-nav button:hover{color:var(--paper)}.cinematic-opening{min-height:max(720px,calc(100dvh - 90px));position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.opening-media{position:absolute;inset:0 0 0 27%;z-index:-3;overflow:hidden}.opening-image{width:100%;height:100%;object-fit:cover;object-position:68% 48%;opacity:.93;animation:workshop-drift 32s ease-in-out infinite alternate;animation-play-state:paused}.opening-visible .opening-image{animation-play-state:running}.cinematic-opening:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#21171b 2%,#21171bf5 27%,#21171ba6 44%,#21171b0d 75%),linear-gradient(0deg,#21171b 0%,#21171b00 35%,#21171b12 100%)}.opening-copy{padding:62px 0 95px 11.5%;width:62%;position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:start}.opening-kicker{display:flex;align-items:center;gap:26px;font:9px/1.5 var(--ui);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:27px}.opening-kicker span:last-child{color:#a7b09e;letter-spacing:.08em}.opening-copy h1{font:clamp(76px,8.3vw,127px)/.92 var(--display);letter-spacing:-.027em;position:relative;margin:0 0 27px;text-wrap:balance}.opening-copy h1 em{font-weight:400;color:var(--gold)}.opening-quote{position:absolute;left:-.4em;top:-.015em;font-size:1.1em;color:var(--gold);opacity:.7}.opening-intro{max-width:340px;color:#bdc4b5;font:13px/1.9 var(--ui)}.opening-actions{display:flex;gap:30px;align-items:center;margin-top:31px;flex-wrap:wrap}.ivory-button{padding:17px 22px;background:var(--paper);color:var(--ink);display:inline-flex;justify-content:space-between;gap:44px;align-items:center;font:11px var(--ui);min-width:205px;transition:background .2s}.ivory-button span{font:22px var(--text)}.ivory-button:hover{color:var(--ink);background:#fff9ed}.quiet-link{font:10px/1.5 var(--ui);text-decoration:none;display:inline-flex;gap:14px;align-items:center;padding:8px 0;color:#c6ccbd}.quiet-link:hover{color:var(--paper)}.opening-caption{position:absolute;right:5%;bottom:123px;text-align:right;font:9px/1.9 var(--ui);color:#d3c9b5;max-width:265px}.opening-caption span{display:block;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.opening-bottom{border-top:1px solid var(--line);padding:23px 4.6%;display:flex;justify-content:space-between;align-items:center;gap:27px}.opening-bottom p{display:flex;gap:20px;align-items:center;font:10px var(--ui);color:#aeb8a5}.opening-signature{font:italic 23px var(--text);color:var(--paper)}.opening-motion{font:9px var(--ui);color:#a6b29b}.opening-edge{position:absolute;left:4.5%;top:49%;writing-mode:vertical-rl;transform:rotate(180deg);font:8px var(--ui);letter-spacing:.2em;text-transform:uppercase;color:#8e9a82}.resume-reading{margin-top:22px;padding:7px 0;color:var(--gold);font:11px/1.7 var(--ui);text-align:left;border-bottom:1px solid #c7b08b55}.resume-reading span{margin-left:20px}.story-directory{background:var(--paper);color:var(--ink);padding:75px 8% 47px}.directory-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.directory-heading .label{color:#816949;font-size:9px}.directory-heading h2{font:clamp(43px,4.5vw,65px)/1.04 var(--display);letter-spacing:-.015em;margin-top:20px}.directory-heading h2 em{font-weight:400;color:#776244}.directory-heading>p{font:13px/1.9 var(--ui);color:#626956;max-width:380px;padding-bottom:2px}.directory-list{border-top:1px solid #72715b70}.directory-story{display:grid;grid-template-columns:36px 123px 1fr 174px 25px;gap:26px;width:100%;text-align:left;align-items:center;border-bottom:1px solid #72715b70;padding:25px 0}.directory-number{font:italic 18px var(--text);color:#78745e}.directory-photo,.directory-type{width:123px;height:97px;object-fit:cover;object-position:50% 27%;display:block}.workshop-thumb{object-position:74% 55%;filter:saturate(.65)}.directory-type{display:grid;place-items:center;background:#232a22;color:var(--paper);font:italic 37px var(--display)}.directory-name strong{font:36px/1.15 var(--display);font-weight:400;display:block;transition:color .2s}.directory-name>span{display:block;font:10px/1.7 var(--ui);color:#66705b;margin-top:9px}.directory-format{font:9px/1.8 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#69705b}.directory-arrow{font:26px var(--display);transition:transform .2s}.directory-story:hover{color:#83623b}.directory-story:hover .directory-arrow{transform:translate(3px,-3px)}.directory-foot{display:flex;justify-content:space-between;gap:25px;margin-top:26px;font:9px/1.7 var(--ui);color:#6b715e}.directory-foot button{font:inherit;border-bottom:1px solid #837b64;padding:0 0 4px;color:#535d48}.mary-chapter{padding-top:24px}.prologue{padding:58px 7% 43px}.prologue h2{font-size:clamp(60px,6.1vw,92px);line-height:.93;letter-spacing:-.025em;max-width:700px}.prologue h2 em{font-weight:400;color:var(--gold)}.chapter-mark{color:var(--gold)}.prologue-copy .byline{font:25px var(--display);color:var(--paper)}.prologue-copy p{color:#afb9a6;font:13px/1.9 var(--ui)}.prologue-copy .quiet{color:#929f88;font-size:9px}.chapter-cinema{display:inline-flex;gap:25px;align-items:center;font:10px var(--ui);margin-top:19px;padding:9px 0;border-bottom:1px solid #c7b08b6b;color:var(--gold)}.chapter-cinema span{font-size:18px}.journey{background:var(--night-raised);border:1px solid #6b746254;margin:0 4.6%}.journey-body{grid-template-columns:minmax(305px,32%) 1fr;min-height:628px}.folio{background:#1a201b;border-right-color:var(--line);padding:34px 32px}.folio-top{color:#a8b19c}.folio-counter{color:var(--gold)}.folio h2{font-size:34px;line-height:1.13}.folio blockquote{color:var(--paper);font-size:26px;line-height:1.42}.folio blockquote.long{font-size:23px;line-height:1.47}.folio blockquote:before,.folio blockquote:after{color:var(--gold)}.folio .interpretation{color:#a8b39e;font:11px/1.9 var(--ui)}.folio-meta{color:#a8b39e;font-size:9px}.folio-bottom .rule-link{color:var(--gold);border-bottom-color:#c7b08b55}.atlas{background:#121915}.atlas-top{left:0;right:0;top:0;padding:20px 23px 25px;background:linear-gradient(180deg,#141c17f2,#141c1700)}.atlas-title{color:#e9e3d7;font-size:11px}.atlas-title span{color:#b6bda9}.view-options{border:1px solid #c7b08b55;background:#222a21}.view-options button{color:#bfc7b2}.view-options button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.map-tools button{background:#263025;color:var(--paper);border-color:#d8d0ba45}.map-tools button:hover{background:#3c4935}.map-selected{background:var(--paper);color:var(--ink);box-shadow:0 3px 12px #10171166}.compass{color:var(--paper);background:#19221799;padding:7px 4px;width:32px}.map-legend{bottom:0;left:0;right:0;padding:13px 23px;background:#e9e3d7;min-height:64px;color:#4f5a43}.map-legend .swatch:before{border-color:#963f30}.map-legend .boat:before{border-color:#294959}.fallback-notice{color:#c0c8b4;background:#192217d9;padding:7px;right:17px}.journey[data-stage="5"] .folio{border-left-color:var(--gold);padding-left:28px}.journey[data-stage="5"] .folio h2{color:var(--gold)}.journey[data-stage="5"] .atlas{background:#121915}.journey-footer{border-top-color:var(--line)}.play{background:var(--paper);color:var(--ink)}.play:hover{background:#fff7e7;color:var(--ink)}.progress-track{background:#e9e3d729}.progress-fill{background:var(--gold);transform-origin:left;width:100%;transform:scaleX(0)}.motion-button{color:#a4b197}.step-nav button{color:var(--paper)}.route-index{border-top-color:var(--line)}.route-stop[aria-current=step]{border-top-color:var(--gold);color:var(--paper)}.route-stop b{color:var(--gold)}.route-stop span{color:#b3bea5}.journey-note{color:#9daa91;margin-left:4.6%;margin-right:4.6%}.journey-note button{color:#b1bea5}.memory{padding-top:58px;padding-bottom:72px}.memory .label{color:var(--gold)}.memory h2{font-size:38px}.memory p,.memory .source-line{color:#a4b197}.memory-rule{border-left-color:var(--line)}.memory-rule p:first-child{color:var(--paper)}.portrait-open{padding:0;display:block;text-align:left}.portrait-open>span{font:8px var(--ui);color:#bbc5ad;display:block;margin:12px 0 0 13px;letter-spacing:.02em}.portrait{border-color:#ded5c0;outline-color:#7b816c}.portrait-caption{color:#a9b59b;font-size:9px}.memory-rule .rule-link{color:var(--gold);font-size:10px;border-bottom-color:#c7b08b55}.learning{background:#1c221e;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 6.5% 43px}.learning-header{border-bottom-color:var(--line)}.learning h2{font-size:clamp(54px,5.5vw,81px)}.learning-heading-copy{font:12px/1.85 var(--ui);color:#b0bba5}.learning .chapter-mark{color:var(--gold)}.learning-heading-copy .chapter-cinema{display:flex;width:max-content}.learning-scene{grid-template-columns:1.12fr 1fr;gap:6%;margin-top:33px}.learning-visual{min-width:0;position:relative}.letters-surface{background:#141b16;height:405px}.letters-legend{color:#c9ceba;bottom:17px;font-size:9px}.learning-view{display:flex;justify-content:center;gap:26px;margin-top:16px}.learning-view button{font:10px var(--ui);padding:7px 0;border-bottom:1px solid transparent;color:#97a88c}.learning-view button[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--gold)}.workshop-surface{height:405px;overflow:hidden;position:relative;isolation:isolate;background:#121715}.workshop-surface img{height:100%;width:100%;object-fit:cover;object-position:68% 50%;transform:scale(1.03);transition:transform 5s cubic-bezier(.2,.6,.3,1);filter:saturate(.8)}.workshop-surface:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#101610e6,transparent 42%);pointer-events:none}.workshop-surface figcaption{position:absolute;bottom:18px;left:22px;right:22px;color:#d1c5ae;font:9px/1.8 var(--ui);z-index:2}.learning[data-passage="1"] .workshop-surface img{transform:scale(1.13) translateX(-2%)}.learning[data-passage="2"] .workshop-surface img{transform:scale(1.08) translateY(-1.8%)}.writing-passage .label{color:var(--gold)}.writing-passage blockquote{font-size:clamp(27px,2.8vw,40px);line-height:1.35;letter-spacing:-.026em}.writing-passage blockquote.long{font-size:clamp(23px,2.3vw,32px);line-height:1.5}.writing-passage .source-line{color:#a7b49b;font-size:9px}.writing-passage .rule-link{color:var(--gold);border-bottom-color:#c7b08b55}.episode-playback{display:flex;align-items:center;gap:24px;margin-top:28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sequence-button{font:11px var(--ui);display:inline-flex;gap:12px;align-items:center;padding:9px 0;color:var(--paper)}.sequence-button>span:first-child{width:25px;height:25px;border:1px solid #d4d3ba6b;border-radius:50%;display:grid;place-items:center;font-size:10px}.sequence-caption{font:8px var(--ui);color:#98a78d;letter-spacing:.1em;text-transform:uppercase}.episode-arrows{margin-left:auto;display:flex;align-items:center;gap:22px;font:9px var(--ui);color:#b6c0a9}.episode-arrows button{font:22px var(--text);padding:4px 10px;color:var(--paper)}.learning-controls{margin-top:19px}.word-steps button{color:#a1b194}.word-steps button[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--gold)}.learning-controls .interpret-link{color:#a9b79b}.robert{background:#141915;min-height:625px;padding:78px 13% 67px;isolation:isolate}.robert:before{display:none}.robert-ground-word{position:absolute;inset:13% -5% auto;font:italic clamp(220px,31vw,490px)/1 var(--display);color:#d6c8a109;z-index:-1;pointer-events:none;transform:translateY(8px);transition:transform 2.5s ease,color 2s ease}.robert[data-passage="2"] .robert-ground-word{transform:translateY(-8px);color:#d6c8a112}.robert .chapter-mark{color:var(--gold)}.robert blockquote{font:clamp(43px,5.6vw,81px)/1.14 var(--display);min-height:205px;max-width:1000px;text-wrap:balance}.robert-credit{color:#a9b39b;margin:29px 0 24px;font-size:10px}.robert-playback{display:flex;gap:25px;align-items:center;justify-content:center;max-width:390px;margin:0 auto 19px}.robert-playback .episode-arrows{margin-left:20px;gap:15px}.robert-controls{gap:26px}.robert-controls button{color:#a7b297}.robert-controls button[aria-pressed=true]{border-bottom-color:var(--gold);color:var(--paper)}.robert .rule-link{color:var(--gold);border-bottom-color:#c7b08b55}.robert .chapter-cinema{margin-left:26px;font-size:10px}.robert-scene-note{font:8px var(--ui);letter-spacing:.09em;text-transform:uppercase;color:#7e8d72;margin-top:31px}.closing{background:var(--paper);color:var(--ink);padding:61px 8% 56px}.closing .chapter-mark{color:#83694b}.closing p{font:13px/1.9 var(--ui);color:#636a58}.closing .rule-link{color:#4e5943;font-size:11px}.closing .rule-link:hover{color:#87603e}.site-footer{border-top:1px solid var(--line);color:#9ba98d;padding:27px 0 33px;margin-top:0}.site-footer button{color:#c1c9b4}.focus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 4%;background:#151b17f7;border-bottom:1px solid var(--line);min-height:84px;position:sticky;top:0;z-index:12}.exit-cinema{font:11px var(--ui);display:flex;align-items:center;gap:16px}.exit-cinema span{font:22px var(--text)}.focus-title{text-align:center}.focus-title .small{display:block;font-size:7px;letter-spacing:.2em;color:var(--gold);margin-bottom:6px}.focus-title select{font:20px var(--display);color:var(--paper);background:transparent;border:0;text-align:center;padding:0 17px 0 3px;max-width:250px}.focus-title option{background:var(--night);color:var(--paper)}.focus-actions{display:flex;gap:23px;align-items:center}.focus-actions button{font:10px var(--ui);color:#bcc7ad}.focus-actions .type-size{font:21px var(--display)}.focus-actions button[aria-pressed=true].type-size{color:var(--gold);border-bottom:1px solid var(--gold)}.focus-mode .masthead,.focus-mode .site-footer{display:none}.focus-mode main> :not(.active-chapter){display:none}.focus-mode .active-chapter .chapter-cinema{display:none}.focus-mode .mary-chapter{padding-top:0}.focus-mode .mary-chapter .prologue,.focus-mode .memory{display:none}.focus-mode .journey{margin:0;border:0}.focus-mode .journey-body{min-height:max(555px,calc(100dvh - 245px));grid-template-columns:minmax(350px,34%) 1fr}.focus-mode .folio{padding:39px 11%}.focus-mode .folio h2{font-size:39px}.focus-mode .folio blockquote{font-size:33px}.focus-mode .folio blockquote.long{font-size:26px}.focus-mode .journey[data-stage="5"] .folio{padding-left:calc(11% - 4px)}.focus-mode .journey-note{margin-top:13px;margin-bottom:14px}.focus-mode .learning{min-height:calc(100dvh - 84px);border:0;padding-top:34px}.focus-mode .learning h2{font-size:65px}.focus-mode .learning-header{padding-bottom:22px}.focus-mode .learning-scene{margin-top:26px}.focus-mode .letters-surface,.focus-mode .workshop-surface{height:clamp(355px,46dvh,560px)}.focus-mode .robert{min-height:calc(100dvh - 84px);display:flex;flex-direction:column;align-items:center;justify-content:center}.focus-mode .robert blockquote{font-size:clamp(45px,6.4vw,94px);min-height:230px}.focus-mode .robert .rule-link{display:inline-flex}.large-type .folio blockquote,.large-type .folio blockquote.long{font-size:31px;line-height:1.5}.large-type .writing-passage blockquote,.large-type .writing-passage blockquote.long{font-size:35px;line-height:1.5}.large-type .robert blockquote{font-size:clamp(49px,6vw,92px)}.large-type .transcript p{font-size:22px}.motion-off .opening-image{animation:none;transform:none}.motion-off .workshop-surface img,.motion-off .robert-ground-word{transition:none;transform:none!important}dialog{background:var(--light);color:var(--ink)}dialog::backdrop{background:#0c130eed;backdrop-filter:blur(6px)}.dialog-header{background:var(--light);border-bottom-color:var(--rule)}.dialog-header .label{color:#886e4d}.dialog-header button:hover{color:#8c6339}.dialog-body a:hover,.dialog-body button:hover{color:#90683c}.dialog-body .detail-note{color:#646e57}.dialog-body .label{color:#856849}.dialog-body .chart-control button[aria-pressed=true]{border-color:#907448}.dialog-body .chart-control button{color:var(--ink)}.portrait-enlarged{max-height:64dvh;max-width:100%;width:auto;display:block;margin:0 auto 24px}.portrait-annotation{max-width:540px;margin:auto}.dialog-body .swatch-palette i{border:1px solid #93867530}@keyframes workshop-drift{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.09) translateX(-1.3%)}}
@media(min-width:1550px){.opening-copy{padding-left:14%}.opening-copy h1{font-size:130px}.journey-body{min-height:680px}.folio{padding:44px 39px}.folio h2{font-size:39px}.folio blockquote.long{font-size:26px}.journey[data-stage="5"] .folio{padding-left:35px}.letters-surface,.workshop-surface{height:470px}}
@media(max-width:1100px){.opening-copy{padding-left:10%;width:73%}.opening-copy h1{font-size:102px}.opening-kicker{gap:20px;font-size:8px}.opening-edge{left:4%}.opening-actions{gap:24px}.opening-caption{max-width:220px;font-size:8px}.directory-story{grid-template-columns:28px 97px 1fr 140px 22px;gap:20px}.directory-photo,.directory-type{width:97px;height:88px}.directory-name strong{font-size:30px}.directory-format{font-size:8px}.journey-body{grid-template-columns:35% 1fr;min-height:640px}.folio{padding:30px 25px}.folio h2{font-size:31px}.folio blockquote.long{font-size:21px}.journey[data-stage="5"] .folio{padding-left:21px}.letters-surface,.workshop-surface{height:355px}.learning-scene{gap:4%}.focus-mode .journey-body{grid-template-columns:37% 1fr}.focus-mode .folio{padding:30px 25px}.focus-mode .journey[data-stage="5"] .folio{padding-left:21px}.focus-mode .folio h2{font-size:33px}.focus-mode .folio blockquote.long{font-size:23px}.focus-actions{gap:17px}.focus-toolbar{gap:17px}}
@media(max-width:760px){.masthead{margin:0 6%;min-height:83px;padding:21px 0}.wordmark{font-size:24px}.wordmark small{font-size:7px}.main-nav{gap:19px}.main-nav button:last-child{display:none}.main-nav a{font-size:10px}.edition{display:none}.cinematic-opening{min-height:780px}.opening-media{inset:18% 0 0 10%;width:90%}.opening-image{object-position:64% 60%;opacity:.78}.cinematic-opening:before{background:linear-gradient(180deg,#21171b 2%,#21171bb0 35%,#21171b22 63%,#21171b 98%),linear-gradient(90deg,#21171bd1,transparent 88%)}.opening-copy{width:100%;padding:53px 8% 155px;justify-content:flex-start}.opening-copy h1{font-size:clamp(76px,14.7vw,108px);line-height:.97;margin-bottom:21px}.opening-quote{left:-.34em;opacity:.55}.opening-kicker{font-size:8px;gap:16px;margin-bottom:28px;flex-wrap:wrap}.opening-intro{font-size:12px;max-width:285px}.opening-actions{margin-top:25px;gap:22px}.ivory-button{padding:14px 18px;min-width:177px;font-size:10px;gap:31px}.quiet-link{font-size:9px}.opening-caption{bottom:115px;right:7%;font-size:8px;max-width:235px}.opening-caption span{font-size:7px}.opening-edge{display:none}.opening-bottom{padding:21px 7%;align-items:center;gap:15px}.opening-bottom p{display:block;font-size:8px;max-width:150px;line-height:1.7}.opening-signature{font-size:19px;display:block;margin-bottom:4px}.opening-bottom>.quiet-link{font-size:8px;max-width:125px;text-align:right;gap:7px}.opening-motion{font-size:8px}.resume-reading{font-size:10px;max-width:290px}.story-directory{padding:49px 7% 32px}.directory-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.directory-heading h2{font-size:47px;margin-top:17px}.directory-heading>p{font-size:12px;line-height:1.9}.directory-story{grid-template-columns:23px 76px 1fr 16px;gap:14px;padding:22px 0}.directory-photo,.directory-type{width:76px;height:84px}.directory-name strong{font-size:27px}.directory-name>span{font-size:9px;line-height:1.6;margin-top:6px}.directory-format{display:none}.directory-arrow{font-size:23px}.directory-number{font-size:15px}.directory-foot{font-size:8px;flex-direction:column;gap:15px}.directory-foot button{align-self:start;font-size:9px}.mary-chapter{padding-top:7px}.prologue{padding:43px 8% 29px;gap:24px}.prologue h2{font-size:65px}.prologue-copy .byline{font-size:23px}.prologue-copy p{font-size:12px}.prologue-copy .quiet{font-size:8px}.chapter-cinema{font-size:9px;margin-top:17px}.journey{margin:0 4%}.journey-body{display:flex;min-height:0}.folio{padding:27px 27px 25px;border-top-color:var(--line)}.folio h2{font-size:31px}.folio blockquote,.folio blockquote.long{font-size:23px}.folio .interpretation{font-size:11px}.folio-bottom .rule-link{font-size:9px}.folio-meta{font-size:8px}.journey[data-stage="5"] .folio{padding-left:23px}.atlas{height:450px}.atlas-top{padding:17px}.atlas-title{font-size:9px}.atlas-title span{font-size:9px}.map-tools{right:18px;bottom:83px}.map-legend{padding:12px 17px;font-size:8px;min-height:60px}.map-instruction{max-width:100px}.map-selected{font-size:14px}.journey-note{font-size:9px;line-height:1.8;margin:14px 6% 0}.memory{padding:43px 8% 45px}.memory h2{font-size:30px}.memory-rule{border-top-color:var(--line)}.portrait-open>span{font-size:8px;margin-left:0}.portrait-caption{font-size:8px}.learning{padding:42px 7% 34px}.learning h2{font-size:57px}.learning-heading-copy{font-size:11px;margin-top:17px}.learning-scene{grid-template-columns:1fr;gap:30px;margin-top:25px}.letters-surface,.workshop-surface{height:330px}.learning-view{margin-top:13px;gap:30px}.learning-view button{font-size:9px}.writing-passage blockquote,.writing-passage blockquote.long{font-size:25px;line-height:1.44;max-width:none}.writing-passage .label{font-size:9px}.writing-passage .source-line{font-size:9px}.episode-playback{padding:15px 0;margin-top:25px;gap:16px}.sequence-caption{display:none}.sequence-button{font-size:10px;gap:9px}.episode-arrows{gap:12px;font-size:8px}.episode-arrows button{font-size:20px;padding:5px 8px}.word-steps button{font-size:10px}.learning-controls{margin-top:19px;gap:18px}.learning-controls .interpret-link{font-size:9px}.robert{padding:55px 8% 47px;min-height:620px}.robert blockquote{font-size:48px;line-height:1.17;min-height:209px}.robert-credit{font-size:9px;max-width:290px;margin:23px auto}.robert-playback{max-width:315px;gap:10px}.robert-playback .episode-arrows{gap:6px;margin-left:auto}.robert-controls{gap:17px}.robert-controls button{font-size:8px}.robert .chapter-cinema{font-size:9px;margin-left:20px}.robert .rule-link{font-size:9px}.robert-scene-note{font-size:7px;line-height:1.8;margin-top:30px}.robert-ground-word{font-size:265px;inset:24% -16% auto}.closing{padding:45px 8% 38px}.closing p{font-size:12px}.closing-actions .rule-link{font-size:10px}.focus-toolbar{padding:15px 5%;min-height:100px;gap:10px;flex-wrap:wrap}.exit-cinema{font-size:9px;gap:7px}.exit-cinema span{font-size:19px}.focus-title{margin-left:auto}.focus-title .small{font-size:6px;margin-bottom:4px}.focus-title select{font-size:20px;max-width:180px}.focus-actions{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:5px;gap:20px}.focus-actions button{font-size:9px}.focus-actions .type-size{font-size:18px}.focus-mode .journey-body{min-height:0}.focus-mode .atlas{height:410px}.focus-mode .folio{padding:27px}.focus-mode .folio h2{font-size:30px}.focus-mode .folio blockquote,.focus-mode .folio blockquote.long{font-size:23px}.focus-mode .journey[data-stage="5"] .folio{padding-left:23px}.focus-mode .learning{padding:29px 7% 32px;min-height:calc(100dvh - 115px)}.focus-mode .learning h2{font-size:47px}.focus-mode .letters-surface,.focus-mode .workshop-surface{height:330px}.focus-mode .learning-heading-copy{max-width:none;font-size:11px}.focus-mode .robert{min-height:calc(100dvh - 115px);padding:40px 8%}.focus-mode .robert blockquote{font-size:48px;min-height:220px}.large-type .folio blockquote,.large-type .folio blockquote.long{font-size:28px}.large-type .writing-passage blockquote,.large-type .writing-passage blockquote.long{font-size:29px}.large-type .robert blockquote{font-size:51px}.site-footer{padding:22px 0 28px;font-size:8px}.dialog-header h2{font-size:29px}.dialog-body .portrait-enlarged{max-height:59dvh}.portrait-annotation p{font-size:11px}}
@media(max-width:390px){.opening-copy{padding-left:9%;padding-right:6%}.opening-copy h1{font-size:74px}.opening-kicker{font-size:7px;gap:13px}.opening-actions{gap:18px}.opening-caption{bottom:126px;max-width:204px;font-size:7px}.opening-bottom>.quiet-link{display:none}.directory-story{grid-template-columns:19px 60px 1fr 13px;gap:10px}.directory-photo,.directory-type{width:60px;height:78px}.directory-name strong{font-size:24px}.directory-name>span{font-size:8px}.prologue h2{font-size:59px}.atlas{height:408px}.focus-mode .atlas{height:375px}.robert blockquote{font-size:43px}.robert .chapter-cinema{margin-left:12px}.robert-controls{gap:11px}.focus-mode .robert blockquote{font-size:42px}.word-steps{gap:10px}.word-steps button{font-size:9px}.letters-surface,.workshop-surface{height:295px}.focus-mode .letters-surface,.focus-mode .workshop-surface{height:290px}}
@media(prefers-reduced-motion:reduce){.opening-image{animation:none}.workshop-surface img,.robert-ground-word{transition:none;transform:none!important}.directory-arrow{transition:none}}
.skip,.skip:hover{color:var(--ink)}
.dialog-open .opening-image{animation-play-state:paused}
@media(max-width:760px){.main-nav a:last-of-type{display:inline}}


.directory-image-credit{display:block;margin-top:5px;font:8px/1.3 var(--ui);letter-spacing:.06em;opacity:.75}.directory-photo.story-illustration{object-fit:cover;filter:none}
