@font-face{font-family:Pagella;src:url(../fonts/pagella-regular.woff) format('woff');font-display:swap}@font-face{font-family:Pagella;src:url(../fonts/pagella-italic.woff) format('woff');font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(../fonts/lora.woff) format('woff');font-weight:400 700;font-display:swap}:root{--paper:#f3ead7;--light:#faf5e9;--ink:#152e3c;--text:#374144;--rust:#89532e;--green:#43513b;--line:#aa94764a;--serif:Pagella,Georgia,serif;--reading:Lora,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper) url(../img/paper-parchment.webp) repeat;background-size:900px;color:var(--text);font:17px/1.75 var(--reading)}img{display:block;max-width:100%;height:auto}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:var(--rust);text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a3572e;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;color:var(--ink)}h2{font-size:clamp(2rem,3vw,2.8rem);text-wrap:balance}h3{font-size:1.6rem}p+p{margin-top:1em}.wrap{max-width:1220px;margin:auto;padding:0 clamp(20px,5vw,60px)}.kicker{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rust);line-height:1.6;margin-bottom:13px}.skip:not(:focus),.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;z-index:100;background:var(--ink);color:#fff;padding:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:4px;background:var(--green);color:var(--light);padding:14px 23px 12px;font:1.1rem/1.3 var(--serif);text-decoration:none;transition:transform .25s,background .25s}.button:hover{background:#293b2c;transform:translateY(-2px)}.text-button{display:inline-block;border:0;border-bottom:1px solid currentColor;background:0 0;padding:6px 0;color:var(--rust);font:1.05rem/1.5 var(--serif);text-decoration:none}.text-button:hover{color:var(--ink)}.press-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:15px clamp(20px,5vw,76px);position:relative;z-index:2}.press-brand{display:flex;align-items:center;gap:12px;font:1.7rem/1.1 var(--serif);color:var(--ink);text-decoration:none}.press-brand img{width:57px}.press-brand small{display:block;font:.5rem/1.5 var(--reading);letter-spacing:.25em;text-transform:uppercase;margin-top:6px}.back{font:.94rem var(--serif);text-decoration:none}.press-header::after{content:'';position:absolute;left:0;right:0;top:calc(100% - 1px);height:15px;background:var(--paper) url(../img/paper-parchment.webp);mask:var(--edge-bottom) bottom/1600px 22px repeat-x;pointer-events:none}.press-hero{position:relative;isolation:isolate}.press-hero__image{width:100%;height:auto}.press-hero__copy{position:absolute;left:5.6%;top:11%;width:37%;max-width:560px}.press-hero h1{font-size:clamp(3.5rem,6.3vw,7rem);line-height:.96;letter-spacing:-.035em;margin-bottom:20px}.hero-deck{font:clamp(1.3rem,2vw,2rem)/1.2 var(--serif);max-width:390px;color:var(--ink)}.press-hero__copy>p:not(.kicker):not(.hero-deck){font-size:clamp(.87rem,1.15vw,1.12rem);line-height:1.65;margin:18px 0 23px;max-width:430px}.press-hero::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:23px;background:var(--paper) url(../img/paper-parchment.webp);mask:var(--edge-top) top/1600px 23px repeat-x;pointer-events:none}.chapter-section{padding-top:70px;padding-bottom:80px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:40px}.section-heading>p{font-size:.95rem;line-height:1.65;max-width:500px}.chapter-tabs{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:36px 0 30px;gap:16px}.chapter-tabs::before{content:'';position:absolute;left:11%;right:11%;top:20px;height:1px;background:#927457}.chapter-tabs button{position:relative;background:0 0;border:0;padding:0 10px 14px;color:var(--text);line-height:1.4;text-align:center;border-bottom:2px solid transparent}.chapter-tabs button[aria-selected=true]{border-color:var(--rust);color:var(--rust)}.era-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--paper);border:1px solid #a68b68;border-radius:50%;margin:0 auto 18px;font:1.2rem var(--serif);transition:background .3s,transform .3s}.chapter-tabs [aria-selected=true] .era-mark{background:var(--green);color:var(--light);transform:rotate(45deg)}.chapter-tabs b{font:1.4rem var(--serif);display:block;margin-bottom:6px}.chapter-tabs button>span:last-child{font-size:.76rem;display:block}.chapter-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:42px;background:#fbf5e9a6;border:1px solid var(--line);box-shadow:0 14px 30px -28px #38240e;border-radius:3px;min-height:335px}.chapter-panel h3{font-size:2.1rem;margin-bottom:18px}.chapter-panel p{font-size:.93rem}.chapter-panel .text-button{margin-top:20px}.clipping{background:var(--light) url(../img/paper-light.webp);border:1px solid #ad95705c;padding:25px 28px;box-shadow:3px 7px 12px -8px #5946274d;transform:rotate(-1deg);position:relative}.clipping::before{content:'';display:block;border-top:3px double #8e795c;margin-bottom:15px}.clipping blockquote{font:1.5rem/1.4 var(--serif);color:var(--ink);margin:14px 0}.clipping .source-note{font-size:.69rem;line-height:1.65}.clipping a{display:inline-block;margin-top:10px}.paper-masthead{font:.69rem/1.5 var(--reading);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);border-bottom:1px solid var(--line);padding-bottom:12px}.turning{animation:page-in .45s ease both}@keyframes page-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.reading-room{background:#e7dcc2a8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:75px 0}.theme-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.theme-buttons button{border:1px solid #99866878;border-radius:24px;background:#fcf5e8;padding:10px 17px;font:.85rem var(--reading);color:var(--ink);transition:background .2s}.theme-buttons button[aria-pressed=true]{background:var(--green);color:var(--light);border-color:var(--green)}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.story-card{background:var(--light) url(../img/paper-light.webp);border:1px solid #ac947453;box-shadow:0 8px 14px -13px #352616;min-width:0;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s}.story-card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 17px 24px -20px #352616}.story-card::before{content:'';height:5px;background:var(--card-ink,#856d48)}.story-card button{border:0;background:0 0;text-align:left;padding:24px 21px;color:var(--text);height:100%;display:flex;flex-direction:column;align-items:flex-start;width:100%}.story-card .kicker{font-size:.58rem;letter-spacing:.12em;margin-bottom:14px}.story-card h3{font-size:1.48rem;margin-bottom:13px}.story-card p{font-size:.79rem;line-height:1.8;margin-bottom:22px}.story-card .open-label{font:1rem var(--serif);color:var(--rust);margin-top:auto;border-bottom:1px solid #ad916c}.story-card .kept-mark{position:absolute;right:8px;top:13px;font-size:.59rem;color:var(--green);background:var(--light);padding:2px 6px}.reading-table{border-top:1px solid #9d88694d;margin-top:45px;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.reading-table h3{margin-bottom:12px}.reading-table p{font-size:.8rem;max-width:460px}.empty-note{font-style:italic;color:#747164}.kept-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.kept-row button{background:0 0;border:0;color:var(--rust);text-align:left;font:.91rem var(--serif);padding:5px}.kept-row .remove{font:1.2rem var(--serif);min-width:35px;min-height:35px}.reading-table>div:last-child{align-self:center}.winter{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.winter-intro h2{margin-bottom:22px}.winter-intro p{font-size:.95rem}.winter-intro .aside-note{font:italic 1rem/1.6 var(--serif);color:var(--rust);margin-top:25px}.winter-paper{padding:32px;background:var(--light) url(../img/paper-light.webp);border:1px solid var(--line);box-shadow:0 15px 25px -23px #38260b;transform:rotate(.5deg)}.winter-paper h3{font-size:2rem;margin:20px 0}.winter-choices{display:grid;gap:9px}.quiz-choices button,.winter-choices button{border:1px solid #a58b6870;background:#f4ead7;text-align:left;padding:12px 16px;color:var(--ink);font:.86rem/1.5 var(--reading);transition:background .2s}.quiz-choices button:hover,.winter-choices button:hover{background:#e4dac4}.winter-choices button[aria-pressed=true]{background:var(--green);color:var(--light)}#winter-answer{margin-top:24px;font-size:.83rem}#winter-answer h4{font:1.3rem var(--serif);color:var(--ink);margin:0 0 12px}.winter-answer-source{border-left:2px solid var(--rust);padding-left:15px;margin-top:20px}.voices{background:#44533f;color:#f7f0df;padding:65px 0}.voices-inner{display:grid;grid-template-columns:160px 1fr;gap:45px;align-items:center;max-width:1010px}.voices-inner>img{width:160px;filter:drop-shadow(0 8px 15px #17241b44)}.voices .kicker,.voices .text-button,.voices h2{color:#f6ecd6}.voices h2{font-size:1.5rem;opacity:.85}.voices blockquote{font:italic clamp(1.5rem,2.5vw,2rem)/1.5 var(--serif);margin:24px 0 15px}.voices cite{font:.7rem/1.7 var(--reading);font-style:normal;display:block;color:#e4dbc6}.voices cite a{color:inherit}.voices .text-button{margin-top:23px}.closing{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}.closing h2{margin-bottom:22px}.closing p{font-size:.88rem}.closing .text-button{margin-top:18px}.closing-bird{position:relative;max-width:300px;aspect-ratio:900/515}.closing-bird .perch{position:absolute;inset:0;width:100%}.closing-bird .bird{position:absolute;width:48%;left:22%;bottom:38%}.press-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);max-width:1100px;margin:auto;padding:30px 20px 35px;font:1.5rem var(--serif)}.press-footer small{font:.58rem var(--reading);letter-spacing:.18em;text-transform:uppercase}dialog{border:1px solid #a28a655e;padding:45px;width:min(700px,calc(100% - 30px));max-height:calc(100dvh - 40px);background:var(--paper) url(../img/paper-parchment.webp);color:var(--text);box-shadow:0 25px 90px #0005;border-radius:5px;overscroll-behavior:contain}dialog::backdrop{background:#182b2bc4;backdrop-filter:blur(3px)}.dialog-close{display:block;margin:-20px -20px 15px auto;padding:10px;background:0 0;border:0;color:var(--rust);font:.9rem var(--reading)}.dialog-close span{font-size:1.4rem;margin-left:9px}dialog h2{font-size:2.35rem;margin-bottom:22px}dialog p{font-size:.91rem}dialog .clipping{margin:28px 0;transform:none}.save-clipping{margin-top:22px}.save-clipping[aria-pressed=true]{background:#eee3ca;color:var(--green);box-shadow:inset 0 0 0 1px #7c8663}dialog details{font-size:.83rem;margin-top:15px}dialog summary{cursor:pointer;color:var(--rust)}dialog details p{font-size:.83rem;margin-top:10px}.quiz{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.quiz h3{font-size:1.35rem;margin-bottom:16px}.quiz-choices{display:grid;gap:8px}.quiz-choices button:disabled{opacity:.6}.quiz-choices button.selected{opacity:1;border-color:var(--green);background:#dfe4d2}.quiz-answer{margin-top:18px;font-size:.87rem}.quiz-answer:empty{display:none}body.dialog-open{overflow:hidden}@media(min-width:1800px){.press-hero__copy{left:calc((100vw - 1600px)/ 2);top:17%;max-width:680px}}.dialog-close{position:sticky;top:0;z-index:2;background:var(--light);border:1px solid var(--line);border-radius:3px}@media(max-width:1050px){.press-hero__copy{top:9%}.press-hero h1{font-size:5.8vw}.press-hero .kicker{font-size:.55rem}.hero-deck{font-size:1.35rem}.press-hero__copy>p:not(.kicker):not(.hero-deck){font-size:.82rem;margin:13px 0 17px}.press-hero .button{font-size:.96rem;padding:11px 17px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-panel{gap:30px;padding:30px}.winter{gap:35px}}@media(max-width:760px){body{font-size:16px}.press-header{padding:13px 20px;gap:15px}.press-brand{font-size:1.27rem}.press-brand img{width:42px}.press-brand small{font-size:.4rem;letter-spacing:.12em}.back{font-size:.75rem;max-width:90px;text-align:right;line-height:1.4}.press-hero{display:flex;flex-direction:column}.press-hero__copy{position:relative;inset:auto;order:-1;width:auto;max-width:560px;padding:36px 25px 25px;margin:auto}.press-hero h1{font-size:clamp(2.8rem,14vw,5rem)}.press-hero .kicker{font-size:.58rem}.press-hero__copy>p:not(.kicker):not(.hero-deck){font-size:.93rem;max-width:430px;margin:18px 0 22px}.hero-deck{font-size:1.65rem}.press-hero .button{font-size:1.05rem;padding:13px 20px}.press-hero__image{height:300px;object-fit:cover;object-position:right center}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.section-heading>p{font-size:.9rem}.chapter-section{padding-top:45px;padding-bottom:50px}.chapter-tabs{gap:8px;margin-top:28px}.chapter-tabs button{padding:0 0 12px}.chapter-tabs b{font-size:1.02rem}.chapter-tabs button>span:last-child{font-size:.65rem}.era-mark{width:32px;height:32px;font-size:1rem}.chapter-tabs::before{top:16px}.chapter-panel{grid-template-columns:1fr;gap:25px;padding:23px;min-height:0}.chapter-panel h3{font-size:1.75rem}.clipping{padding:19px}.clipping blockquote{font-size:1.35rem}.reading-room{padding:45px 0}.theme-buttons{gap:8px}.theme-buttons button{padding:10px 13px;font-size:.76rem}.story-grid{gap:15px}.story-card button{padding:19px 15px}.story-card h3{font-size:1.3rem}.story-card p{font-size:.75rem}.story-card .kicker{font-size:.52rem}.reading-table{grid-template-columns:1fr;gap:20px}.winter{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.winter-paper{padding:24px;transform:none}.winter-paper h3{font-size:1.75rem}.voices{padding:45px 0}.voices-inner{grid-template-columns:1fr;gap:20px}.voices-inner>img{width:85px}.closing{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:30px}.closing-bird{width:230px;justify-self:center}.press-footer{flex-direction:column;text-align:center;padding:25px}.press-footer small{font-size:.52rem}dialog{padding:30px 22px}dialog h2{font-size:1.9rem}.dialog-close{margin:-15px -8px 12px auto}}@media(max-width:390px){.story-grid{grid-template-columns:1fr}.press-brand small{display:none}.press-brand{font-size:1.1rem}.press-brand img{width:35px}.press-hero__image{height:260px}.chapter-tabs b{font-size:.9rem}.chapter-tabs button>span:last-child{font-size:.61rem}.story-card p{font-size:.83rem}}.ticker{display:flex;align-items:stretch;background:var(--ink);color:#f3ead7;border-block:3px double #c9b48f;margin-top:-4px;position:relative;z-index:1}.ticker__label{flex-shrink:0;display:grid;place-items:center;padding:0 18px;background:#a3572e;font:italic 1.15rem var(--serif);letter-spacing:.04em;margin:0}.ticker__window{overflow:hidden;flex:1;mask:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.ticker__track{display:flex;width:max-content;animation:ticker 90s linear infinite}.ticker:focus-within .ticker__track,.ticker:hover .ticker__track{animation-play-state:paused}.ticker__set{display:flex;align-items:center}.ticker button{background:0 0;border:0;color:inherit;padding:11px 16px;font:.92rem/1.4 var(--serif);white-space:nowrap}.ticker button b{font:600 .58rem var(--reading);letter-spacing:.14em;text-transform:uppercase;color:#d8b98d;margin-right:10px}.ticker button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.ticker__star{color:#c9a06a;font-size:.7rem}@keyframes ticker{to{transform:translateX(-50%)}}.placard{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-top:60px;padding-bottom:10px}.placard__copy{border-left:4px solid var(--rust);padding-left:24px}.placard__copy h2{margin-bottom:14px}.placard__copy p:not(.kicker){font-size:.95rem}.placard__pair{display:grid;gap:12px}.placard__ex{margin:0;padding:16px 20px;background:var(--light) url(../img/paper-light.webp);border:1px solid var(--line);box-shadow:0 8px 14px -12px #352616}.placard__ex figcaption{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#7a705f}.placard__ex p{font:1.25rem/1.4 var(--serif);color:var(--ink);margin:6px 0}.placard__ex small{font-size:.75rem;color:#6a6457}.placard__ex--view{border:2px solid #e8b94f;background-color:#fbf1d6;transform:rotate(-.6deg)}.placard__ex--view figcaption{color:var(--rust);font-weight:600}.placard__note{font-size:.75rem!important;color:#7a705f}.press-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;margin-top:45px;padding:30px;background:#f8f0e0b3;border:1px solid var(--line);border-radius:3px}.press-map h3{margin-bottom:12px}.press-map p{font-size:.84rem}.press-map__hint{font:italic 1rem/1.5 var(--serif)!important;color:var(--rust);min-height:3em;margin-top:18px!important}.press-map__grid{max-width:560px;width:100%;justify-self:center;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,auto);gap:4px}.tile{aspect-ratio:1;display:grid;place-items:center;font:.6rem var(--reading);letter-spacing:.05em;color:#8d826f;background:#e9dec7;border-radius:3px}.tile.lit{border:0;padding:0;color:#fff;background:var(--card-ink);font-weight:600;box-shadow:0 3px 7px -3px #3a2912;transition:transform .2s,opacity .3s,box-shadow .2s;position:relative}.tile.lit::after{content:"";position:absolute;inset:-4px;border-radius:5px;border:2px solid var(--card-ink);opacity:0;animation:pulse 2.8s ease-out infinite}.tile.lit.glow,.tile.lit:focus-visible,.tile.lit:hover{transform:scale(1.18);z-index:1;box-shadow:0 6px 12px -4px #3a2912}.tile.lit.dim{opacity:.3}.tile.lit.dim::after{animation:none}@keyframes pulse{0%{opacity:.7;transform:scale(.85)}100%,70%{opacity:0;transform:scale(1.25)}}.guess{padding-top:80px;padding-bottom:40px}.guess-board{max-width:820px;margin:auto;padding:32px 36px;background:var(--light) url(../img/paper-light.webp);border:1px solid var(--line);box-shadow:0 15px 25px -23px #38260b}.guess-meta{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:14px}.guess-score{font:1.1rem var(--serif);letter-spacing:0;color:#b07d1f}.guess-clipping{transform:rotate(-.6deg)}.guess-clipping blockquote{font-size:1.35rem}.guess-controls{margin-top:28px}.guess-controls label{font:1.1rem var(--serif);color:var(--ink)}.guess-controls output{display:inline-block;min-width:3ch;font-size:1.9rem;color:var(--rust);margin-left:6px;font-variant-numeric:tabular-nums}.guess-track{position:relative;margin:10px 0 6px}.guess-track input{width:100%;accent-color:var(--green);height:28px;margin:0;cursor:pointer}.guess-scale{display:flex;justify-content:space-between;font-size:.68rem;color:#7a705f;font-variant-numeric:tabular-nums}.guess-mark{position:absolute;top:-8px;width:3px;height:44px;margin-left:-1.5px;border-radius:2px;pointer-events:none}.guess-mark--you{background:var(--green)}.guess-mark--real{background:#a3572e;animation:drop .5s ease both}.guess-mark--real::after{content:attr(data-year);position:absolute;top:-22px;left:50%;transform:translateX(-50%);font:600 .75rem var(--reading);color:#a3572e;background:var(--light);padding:0 4px}@keyframes drop{from{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.guess-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:22px}.guess-hint{margin-top:16px;font:italic 1rem/1.55 var(--serif);color:var(--rust)}.guess-result{margin-top:22px}.guess-result:empty{display:none}.guess-result h3{font-size:1.5rem;margin:6px 0 10px}.guess-result p{font-size:.9rem}.guess-result .button{margin-top:18px}.guess-stars{font-size:1.7rem!important;letter-spacing:.12em;color:#c08a22;line-height:1}.guess-final{text-align:center;padding:20px 0}.guess-final__stars{font:3rem var(--serif);color:#c08a22}.guess-final__stars small{font-size:1.1rem;color:var(--text)}.guess-final h3{font-size:2rem;margin:6px 0 14px}.guess-final p:not(.guess-final__stars):not(.kicker){max-width:520px;margin:0 auto 22px;font-size:.9rem}.pixels{background:#e7dcc2a8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:75px 0}.print-game{max-width:900px;margin:auto;padding:30px 34px;background:var(--light) url(../img/paper-light.webp);border:1px solid var(--line);box-shadow:0 15px 25px -23px #38260b}.print-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.print-head h3{font-size:1.55rem}.print-count{font:1.15rem var(--serif);color:var(--green);white-space:nowrap}.print-page{padding:22px 24px;background:#efe6d2;border:1px solid #ad957055}.print-words{font:1.25rem/2.1 Georgia,serif;font-variant-numeric:lining-nums;color:#2e2a24}.word{border:0;background:0 0;padding:1px 2px;margin:0 -1px;font:inherit;color:inherit;border-radius:3px;transition:background .2s}button.word:hover{background:#dccfb3}.word.fixed{background:#dfe8d3;padding:1px 4px}.word.fixed s{color:#9b5a3c;text-decoration-thickness:2px}.word.fixed ins{text-decoration:none;color:var(--green);font-weight:600}.word.nope{animation:nope .35s}@keyframes nope{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.print-page .source-note{font:.7rem/1.6 var(--reading);margin-top:14px}.print-feedback{margin-top:16px;font:italic 1rem var(--serif);color:var(--rust);min-height:1.6em}.print-notes{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.print-notes li{font-size:.82rem;padding:8px 12px;border-left:3px solid var(--green);background:#f3ecdc}.print-notes b{font-family:Georgia,serif;margin-right:8px}.print-actions{margin-top:18px}@media(max-width:760px){.placard{grid-template-columns:1fr;gap:22px;padding-top:40px}.placard__copy{padding-left:16px}.placard__ex p{font-size:1.1rem}.ticker__label{padding:0 10px;font-size:.95rem}.ticker button{font-size:.82rem;padding:9px 12px}.press-map{grid-template-columns:1fr;gap:20px;padding:20px 16px}.press-map__grid{gap:3px}.tile{font-size:.45rem;border-radius:2px}.guess{padding-top:50px}.guess-board,.print-game{padding:22px 18px}.guess-clipping blockquote{font-size:1.15rem}.pixels{padding:45px 0}.print-head{flex-direction:column;align-items:start;gap:6px}.print-head h3{font-size:1.3rem}.print-words{font-size:1.08rem;line-height:2}.print-page{padding:16px}}@media(prefers-reduced-motion:reduce){.ticker__window{overflow-x:auto;mask:none}.ticker__set[aria-hidden]{display:none}}.exhibit{padding:80px 0 60px;background:linear-gradient(#2a3a33,#22302a);color:#efe6d2;position:relative}.exhibit h2,.exhibit h3,.exhibit h4{color:#f6eedb}.exhibit .kicker{color:#d8b98d}.exhibit .section-heading>p{color:#d9d0bc}.exhibit a{color:#e8c28f}.passport{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin:-8px 0 38px;padding:14px 20px;border:1px dashed #d8b98d66;border-radius:6px;font-size:.78rem;color:#cfc4ad}.passport li{display:flex;align-items:center;gap:9px}.stamp{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px dashed #d8b98d55;color:transparent;font:700 .7rem var(--serif);transition:transform .35s}.passport .stamped .stamp{border:2px solid #d0744a;color:#e88c5e;background:#d0744a22;transform:rotate(-12deg) scale(1.08);animation:stamp-in .45s cubic-bezier(.2,1.6,.4,1)}.passport .stamped{color:#f6eedb}@keyframes stamp-in{from{transform:rotate(-30deg) scale(2);opacity:0}}.room{margin:0 0 34px;padding:34px;background:var(--light) url(../img/paper-light.webp);color:var(--text);border-radius:4px;box-shadow:0 30px 50px -35px #000}.room h3,.room h4{color:var(--ink)}.room h4{font-family:var(--serif);font-weight:400}.room .kicker{color:var(--rust)}.room a{color:var(--rust)}.room__head{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.room__num{font:italic 1.05rem var(--serif);color:var(--rust);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.1em;border-left:2px solid var(--rust);padding-left:8px}.room__head h3{font-size:2rem;margin-bottom:8px}.room__head p{font-size:.9rem;max-width:760px}.room-step{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.exhibit__more{text-align:center;font:1.1rem var(--serif);margin-top:30px}.lens-desk{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start}.lens-page{position:relative;padding:26px 28px 22px;background:#efe6d2 url(../img/paper-light.webp);border:1px solid #ad957055;box-shadow:inset 0 0 40px #c9b48f55;overflow:hidden;min-height:260px}.lens-masthead{font:.66rem/1.5 var(--reading);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);border-bottom:3px double #b8a17d;padding-bottom:8px;margin-bottom:14px}.lens-text{font:1.08rem/1.95 Georgia,serif;font-variant-numeric:lining-nums;color:#3b362e;margin:0}.lens-page{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cline x1='19' y1='19' x2='29' y2='29' stroke='%235b3d1c' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='9' fill='%23fff8e6' fill-opacity='.55' stroke='%23b08a45' stroke-width='3.5'/%3E%3Cpath d='M7 9a6 6 0 0 1 4-3.5' stroke='%23fff' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 12 12,zoom-in}.lens-text .seg{border-radius:3px;padding:1px 0;transition:background .15s,box-shadow .15s,color .3s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lens-text .seg[role]{cursor:inherit}.lens-text .seg[role]:focus-visible,.lens-text .seg[role]:hover{background:#f0dfae;box-shadow:0 0 0 3px #f0dfae;outline:0}.lens-text .seg.faded{color:#8d8474}.lens-foot{font-size:.7rem!important;color:#7a705f;margin-top:14px!important}.lens-tip{font:italic .95rem/1.5 var(--serif);color:var(--rust);margin-bottom:10px}.lens-text .seg.found{background:#e8b94f;box-shadow:0 0 0 3px #e8b94f;color:#231d12}.lens-text mark{background:#e8b94f;color:#231d12;border-radius:2px;padding:0 1px}.lens-cut{color:#9a8f7c}.lens-side{padding-top:6px}.lens-prompt{font:1.35rem/1.35 var(--serif);color:var(--ink);margin:6px 0 16px}.lens-card{display:grid;grid-template-columns:1fr;gap:3px;margin:0 0 14px;font-size:.86rem}.lens-card dt{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-top:10px}.lens-card dd{margin:0}.lens-statement{font:italic 1.02rem/1.5 var(--serif);color:var(--ink);padding:8px 12px;border:1px dashed #8aa1bd;background:#eef1f3;border-radius:3px}.lens-why{font-size:.8rem!important;color:#5f5a4e}.lens-link{font-size:.82rem!important;margin:10px 0 16px!important}.sort-table{display:grid;grid-template-columns:1fr;gap:22px}.sort-loose{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:90px;padding:18px;background:#6b4f2f url(../img/paper-parchment.webp);background-blend-mode:multiply;border-radius:6px;box-shadow:inset 0 2px 18px #0006;transition:box-shadow .2s}.sort-loose:empty::after{content:"The table is clear.";color:#f1e4c8;font:italic .95rem var(--serif);align-self:center}.slip{width:210px;padding:12px 14px 10px;background:#fbf6ea url(../img/paper-light.webp);border:1px solid #cbb89555;box-shadow:0 5px 10px -4px #1d130866;transform:rotate(var(--tilt,0deg));cursor:grab;touch-action:none;user-select:none;transition:transform .2s,box-shadow .2s,opacity .2s}.slip p{font:.86rem/1.45 Georgia,serif;color:#2e2a24;margin:0 0 6px}.slip small{display:block;line-height:1.35;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.slip:focus-visible,.slip:hover{transform:rotate(0) translateY(-3px);box-shadow:0 10px 16px -6px #1d130877;outline:0}.slip.picked{outline:3px solid #e8b94f;outline-offset:2px;transform:rotate(0) translateY(-4px)}.slip.lifting{opacity:.3}.slip.ghost{transition:none;animation:none!important;will-change:transform;position:fixed;left:0;top:0;z-index:50;pointer-events:none;margin:0;box-shadow:0 22px 30px -10px #1d1308aa;opacity:.96}.sort-trays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tray{min-height:170px;padding:12px;border:2px dashed #b9a47f;border-radius:8px;background:#f1e8d4;transition:background .2s,border-color .2s;cursor:pointer}.sort-loose.over,.tray.over{border-color:var(--green);background:#e2e6d3}.sort-loose.over{box-shadow:inset 0 0 0 3px #e8b94f}.tray__label{font:1.05rem var(--serif);color:var(--ink);margin-bottom:10px}.tray__label small{display:block;font:.64rem/1.4 var(--reading);color:#6a6457;margin-top:4px}.tray__slips{display:grid;gap:8px}.tray .slip{width:auto;transform:none}.tray.named{border-style:solid;border-color:var(--pile);background:color-mix(in srgb,var(--pile) 10%,#f8f2e5)}.slip.match{border-left:5px solid var(--pile)}.slip.miss{border:2px dashed var(--pile);opacity:.9}.sort-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.sort-status{font:italic 1rem var(--serif);color:var(--rust)}.sort-status.warn{font-style:normal;font-weight:600;color:#fff;background:#a3402a;padding:8px 14px;border-radius:4px;animation:warn-in .4s ease}@keyframes warn-in{0%{transform:scale(.92)}60%{transform:scale(1.04)}}[data-sort-check][aria-disabled=true]{opacity:.5;background:#6f7768;cursor:not-allowed}[data-sort-check][aria-disabled=true]:hover{transform:none;background:#6f7768}.sort-loose.nudge{animation:table-flash .9s ease}.slip.nudge{animation:slip-wiggle .5s ease 2}@keyframes table-flash{30%{box-shadow:inset 0 0 0 4px #e8b94f,inset 0 2px 18px #0006}}@keyframes slip-wiggle{25%{transform:rotate(calc(var(--tilt,0deg) - 4deg))}75%{transform:rotate(calc(var(--tilt,0deg) + 4deg))}}.sort-result h4{font-size:1.4rem;margin-bottom:8px}.sort-result p{font-size:.86rem;max-width:760px}.sort-result .text-button{margin-top:10px}.thread-choose{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.thread-choose button{border:1px solid #99866878;border-radius:24px;background:#fcf5e8;padding:9px 16px;font:.85rem var(--reading);color:var(--ink)}.thread-choose button[aria-pressed=true]{background:#8e3b2f;color:#fff6e6;border-color:#8e3b2f}.thread-stage{display:grid;grid-template-columns:110px 1fr;gap:26px;align-items:start}.thread-cord{position:sticky;top:30px;display:flex;flex-direction:column;align-items:center;--stretch:0px}.thread-cord.tugging::before{transition:none}.thread-cord::before{content:"";width:4px;height:calc(90px + var(--stretch));transition:height .35s cubic-bezier(.3,1.8,.5,1);background:repeating-linear-gradient(45deg,#8e3b2f 0 5px,#b8563f 5px 10px);border-radius:2px}.tassel{position:relative;width:46px;height:78px;border:0;background:0 0;padding:0;cursor:grab;touch-action:none;margin-top:-2px}.tassel:disabled{cursor:default;opacity:.55}.tassel__knot{position:absolute;left:11px;top:0;width:24px;height:22px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 35% 30%,#e0b64e,#a3762a)}.tassel__fringe{position:absolute;left:6px;top:18px;width:34px;height:56px;background:repeating-linear-gradient(90deg,#b8563f 0 3px,#8e3b2f 3px 5px);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border-radius:0 0 6px 6px}.tassel:not(:disabled){animation:sway 3.2s ease-in-out infinite;transform-origin:top center}.tassel.spring{animation:spring .45s cubic-bezier(.3,1.8,.5,1)}@keyframes sway{50%{rotate:4deg}}@keyframes spring{0%{transform:translateY(30px)}}.thread-count{font-size:.74rem;text-align:center;color:var(--rust);margin-top:10px}.thread-layers{list-style:none;margin:0;padding:0;display:grid;gap:14px;position:relative}.thread-layer{position:relative;padding:18px 22px;background:#fffaf0;border:1px solid var(--line);border-left:4px solid #8e3b2f;box-shadow:0 10px 18px -16px #3a2912;transform-origin:top;transform:scaleY(.2);opacity:0;transition:transform .45s cubic-bezier(.2,1.2,.4,1),opacity .3s}.thread-layer.open{transform:none;opacity:1}.thread-layer:not(:last-child)::after{content:"";position:absolute;left:30px;bottom:-15px;width:2px;height:14px;background:#8e3b2f}.thread-layer h4{font-size:1.4rem;margin:0 0 6px}.thread-words{font:italic 1rem/1.55 var(--serif);color:var(--ink)}.thread-note{font-size:.8rem!important;color:#6a6457;margin-top:8px!important}.thread-layer blockquote{font:1.3rem/1.4 var(--serif);color:var(--ink);margin:4px 0}.thread-echoes{margin:10px 0 0;padding-left:18px;font:.9rem/1.5 Georgia,serif}.thread-echoes li{margin-bottom:6px}.thread-echoes small{font:.6rem var(--reading);letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-left:6px}.thread-page{font:1.2rem var(--serif)}.crank-bench{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:center}.crank-machine{display:flex;flex-direction:column;align-items:center;gap:14px}.crank-dial{padding:8px 18px;background:#1f2c26;color:#f3dc9a;border-radius:6px;box-shadow:inset 0 2px 8px #000a;font:1.6rem var(--serif);font-variant-numeric:tabular-nums;min-width:170px;text-align:center}.crank{width:220px;height:220px;border-radius:50%;cursor:grab;touch-action:none;filter:drop-shadow(0 12px 14px #2a1d0e55)}.crank-plate{fill:url(#crank-iron);stroke:#17130f;stroke-width:3}.crank-rivet{fill:#8d8171;stroke:#1b1612}.crank-track{fill:none;stroke:#c9a55a;stroke-width:13;stroke-linecap:butt}.crank-dead{fill:none;stroke:url(#crank-hatch);stroke-width:13}.crank-notch{stroke:#3b2c16;stroke-width:3}.crank-label{font:600 9.5px var(--reading);fill:#f3e6c8;text-anchor:middle}.crank-deadnote{font:italic 8px var(--reading);fill:#f0a283;text-anchor:middle}.crank-stop{fill:#8e3b2f;stroke:#3b1810;stroke-width:2}.crank-gear{fill:#7d6a4c;stroke:#3b2c16;stroke-width:1.5}.crank-gear-hole{fill:#3a332d}.crank-bar{fill:#3a342e;stroke:#15110e;stroke-width:1.5}.crank-handle{fill:url(#crank-wood);stroke:#3b200c;stroke-width:2}.crank-shine{fill:#fff;opacity:.28}.crank-hub{fill:#c9a55a;stroke:#6d5224;stroke-width:2}.crank-bolt{fill:#6d5224}.crank.bump{animation:crank-bump .35s ease}.crank.bump[data-bump=end] .crank-stop--end,.crank.bump[data-bump=start] .crank-stop--start{fill:#ff6a3d}@keyframes crank-bump{25%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}.crank.turning-crank{cursor:grabbing}.crank:focus-visible{outline:3px solid #a3572e;outline-offset:4px}.crank svg{width:100%;height:100%;overflow:visible}.crank-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.crank-buttons button{border:1px solid #99866878;border-radius:16px;background:#fcf5e8;padding:5px 10px;font:.72rem var(--reading);color:var(--ink)}.crank-buttons button[aria-pressed=true]{background:var(--green);color:var(--light)}.jar-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-bottom:16px;border-bottom:10px solid #8a6d45;box-shadow:0 12px 12px -10px #3a2912}.jar{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.jar>svg:first-child{width:100%;max-width:96px;overflow:visible}.jar-fill,.jar-wave{fill:#c8913b}.jar:nth-child(2) .jar-fill,.jar:nth-child(2) .jar-wave{fill:#7b9aa8}.jar:nth-child(3) .jar-fill,.jar:nth-child(3) .jar-wave{fill:#a26d4d}.jar:nth-child(4) .jar-fill,.jar:nth-child(4) .jar-wave{fill:#6b7b60}.jar:nth-child(5) .jar-fill,.jar:nth-child(5) .jar-wave{fill:#8f7aa3}.jar-band{fill:#fff;opacity:.42}.jar-glass{fill:#ffffff22;stroke:#8f8471;stroke-width:2.5}.jar-lid{fill:#8a6d45}.jar-icon{width:30px;height:30px;color:var(--ink);margin-top:6px}.jar figcaption b{display:block;font:1rem/1.2 var(--serif);color:var(--ink);margin-top:4px}.jar-rate{display:block;font-size:.66rem;line-height:1.35;color:#6a6457;margin-top:5px;min-height:2.7em}.crank-era{margin-top:22px;font:1.15rem/1.5 var(--serif);color:var(--ink);min-height:3em}.crank-era b{color:var(--rust);margin-right:8px}.crank-key{font-size:.72rem!important;color:#6a6457;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.key-band,.key-fill{display:inline-block;width:14px;height:10px;border-radius:2px;background:#c8913b}.key-band{background:#c8913b;box-shadow:inset 0 0 0 20px #fff9}@media(max-width:900px){.lens-desk{grid-template-columns:1fr}.crank-bench{grid-template-columns:1fr}.sort-trays{gap:10px}}@media(max-width:760px){.exhibit{padding:50px 0 40px}.room{padding:20px 16px}.room__head{grid-template-columns:1fr;gap:6px}.room__num{writing-mode:horizontal-tb;transform:none;border:0;padding:0}.room__head h3{font-size:1.6rem}.lens-page{padding:18px 16px 24px}.lens-text{font-size:1rem}.slip{width:calc(50% - 6px)}.slip p{font-size:.78rem}.sort-loose{gap:8px;padding:10px}.sort-trays{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tray{padding:7px;min-height:130px}.tray__label{font-size:.85rem}.tray .slip{padding:7px}.tray .slip p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.68rem}.tray .slip small{font-size:.5rem}.thread-stage{grid-template-columns:56px 1fr;gap:12px}.thread-layer{padding:14px}.thread-layer h4{font-size:1.15rem}.thread-layer blockquote{font-size:1.1rem}.crank{width:190px;height:190px}.jar-shelf{gap:6px}.jar figcaption b{font-size:.74rem}.jar-rate{font-size:.56rem}.jar-icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.thread-layer{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}.button:hover,.story-card:hover{transform:none}}.dialog-close{display:flex;align-items:center;gap:8px;width:max-content;line-height:1}.dialog-close span{margin:0;font-size:1.3rem;line-height:1;display:block;transform:translateY(-1px)}.raw-ocr{font-family:Georgia,serif;font-variant-numeric:lining-nums;color:#4a453c}.by-hand{margin-top:34px;padding:32px 36px;background:#23312b url(../img/paper-parchment.webp);background-blend-mode:multiply;color:#efe6d2;border-radius:4px;box-shadow:0 20px 40px -30px #000}.by-hand .kicker{color:#e8c28f}.by-hand h3{color:#f6eedb;font-size:1.9rem;margin-bottom:8px}.by-hand__head p:not(.kicker){font-size:.9rem;color:#d9d0bc;max-width:640px}.by-hand__sum{display:grid;grid-template-columns:1.35fr auto;gap:28px;align-items:center;margin-top:24px}.by-hand__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.by-hand__steps li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:baseline;padding:10px 14px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;font-size:.92rem}.by-hand__op{font:1.4rem var(--serif);color:#e8b94f;text-align:center}.by-hand__term b{font:1.3rem var(--serif);color:#fff6e0;font-variant-numeric:tabular-nums}.by-hand__term i{font-style:normal;color:#e8b94f;margin:0 4px}.by-hand__term small{display:block;font-size:.72rem;color:#c9bfa9;margin-top:2px}.by-hand__steps em{font-style:normal;color:#e8c28f;white-space:nowrap}.by-hand__steps em b{font:1.1rem var(--serif);font-variant-numeric:tabular-nums}.by-hand__result{display:flex;align-items:center;gap:18px}.by-hand__eq{font:3.2rem var(--serif);color:#e8b94f;line-height:1}.by-hand__totals{display:grid;gap:8px}.by-hand__totals p{margin:0;display:flex;align-items:baseline;gap:10px;padding:10px 18px;background:#f3ead7;color:var(--ink);border-radius:4px;box-shadow:0 8px 16px -12px #000}.by-hand__totals b{font:2.3rem/1 var(--serif);font-variant-numeric:tabular-nums;min-width:3.4ch;text-align:right;color:#8e3b2f}.by-hand__totals span{font-size:.8rem;color:#4a453c}.by-hand.counting .by-hand__totals p{animation:total-pop .5s ease both}.by-hand.counting .by-hand__totals p:nth-child(2){animation-delay:.25s}.by-hand.counting .by-hand__totals p:nth-child(3){animation-delay:.5s}@keyframes total-pop{from{opacity:0;transform:translateX(12px)}}.by-hand__note{margin-top:18px!important;font-size:.72rem!important;color:#bfb49c;font-style:italic}@media(max-width:900px){.by-hand__sum{grid-template-columns:1fr}.by-hand__result{justify-content:center}}@media(max-width:760px){.by-hand{padding:22px 16px}.by-hand h3{font-size:1.5rem}.by-hand__steps li{grid-template-columns:16px 1fr;padding:9px 10px}.by-hand__steps em{grid-column:2}.by-hand__eq{font-size:2.4rem}.by-hand__totals b{font-size:1.8rem}.by-hand__result{gap:10px}}@media(prefers-reduced-motion:reduce){.by-hand.counting .by-hand__totals p{animation:none}}.press-hero__art{position:relative;overflow:hidden;isolation:isolate}.press-hero__copy .based-on{font-size:.9rem;font-style:italic}.press-hero__copy .based-on a{color:inherit;text-decoration:underline;text-underline-offset:3px}