/* An editorial history journal. Shared stories become classroom handouts. */
body{background-color:#f0e7d6;background-image:radial-gradient(ellipse at 12% 20%,#e0cfa426,transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.065' filter='url(%23n)'/%3E%3C/svg%3E")}
.archive-header{border-bottom:3px double var(--ink)}.archive-header nav{gap:22px}.brand small{letter-spacing:.13em}.archive-header .notebook-link{font-size:13px}.languages{white-space:nowrap}#notebook-badge:not(:empty){font:11px/1 sans-serif;background:var(--ink);color:var(--paper);border-radius:50%;padding:4px 6px;margin-left:3px}
.edition-masthead{padding:58px 0 30px;border-bottom:1px solid var(--ink)}.edition-masthead h1{font-size:clamp(48px,7.2vw,96px);letter-spacing:-.055em;line-height:1.04;max-width:900px;margin:18px 0 24px;font-weight:normal}.edition-deck{display:flex;justify-content:space-between;align-items:end;gap:30px}.edition-deck p{font-size:22px;max-width:590px;line-height:1.5;margin:0}.edition-stamp{border:1px solid var(--ink);padding:12px 18px;text-align:center;font-size:26px;line-height:1.2;transform:rotate(3deg);white-space:nowrap}.edition-stamp small{font:9px/1.6 sans-serif;letter-spacing:.12em}.lead-decision{padding:34px 0 10px}.lead-decision .section-heading h2{font-size:32px}.edition-section{margin-top:70px}.edition-section h2,.classroom-invitation h2{font-size:36px;font-weight:normal;line-height:1.2}.edition-section>.lede{max-width:750px}
.decision-experience{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:38px;align-items:start}.decision-board-column{min-width:0}.board-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;font:13px/1.4 sans-serif}.board-topline button{border:0;background:none;font-size:24px;padding:2px 10px;min-height:36px}.board-topline span{margin-left:auto;color:var(--muted)}.decision-board{position:relative;display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border:5px solid #554834;box-shadow:0 4px 10px #302c2818;isolation:isolate;user-select:none;touch-action:none;overflow:hidden}.decision-board>svg:not(.decision-overlay){width:100%;height:100%;grid-column:1/-1}.decision-square{position:relative;border:0;padding:0;border-radius:0!important;background:#f2e8d3;min-width:0;min-height:0;aspect-ratio:1;display:grid;place-items:center;touch-action:none}.decision-square.dark{background:#b9a185}.decision-square img{width:88%;height:88%;pointer-events:none;position:relative;z-index:1;user-select:none;filter:drop-shadow(0 1px 0 #0001)}.decision-square.selected{box-shadow:inset 0 0 0 4px #7a602b;background:#e0ca82}.decision-square:focus-visible{outline:3px solid #397b9f;outline-offset:-4px;z-index:4}.decision-square.check{background:#d9846a;box-shadow:inset 0 0 0 3px var(--red)}.decision-square.last{background:#caba7b}.decision-square.dark.last{background:#b9a05b}.decision-square.target:after{content:'';width:23%;height:23%;border-radius:50%;background:#49624c80;position:absolute;z-index:2}.decision-square.target:has(img):after{width:83%;height:83%;background:none;border:3px solid #49624c88}.decision-square .coordinate{position:absolute;z-index:2;font:9px/1 sans-serif;color:#4d4030;pointer-events:none}.coordinate.file{bottom:2px;right:3px}.coordinate.rank{top:3px;left:3px}.decision-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.decision-overlay path{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.decision-overlay .plan{stroke-dasharray:15 11}.decision-overlay .trace{stroke-dasharray:1;stroke-dashoffset:0;animation:decision-ink .5s ease-out}.decision-overlay .plan.trace{stroke-dasharray:15 11;animation:decision-fade .5s ease-out}.decision-feedback{font:15px/1.45 sans-serif;min-height:44px;margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--rule);background:#fff3}.decision-feedback.found{border-color:var(--accent);background:#49624c0c}.decision-replay{display:flex;gap:7px;align-items:center;margin-top:12px}.decision-replay button{padding:8px 12px;min-height:40px}.decision-replay span{font:12px sans-serif;margin-left:auto}.decision-copy{padding:28px 0 0}.decision-copy h2{font-size:34px;line-height:1.13;margin:9px 0 18px;font-weight:normal}.decision-copy>p:not(.eyebrow):not(.small){font-size:17px}.decision-actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 15px}.decision-actions button{padding:8px 12px;font:13px/1.4 sans-serif;min-height:42px}.decision-actions #decision-reveal{background:#3c4839;color:#fff;border-color:#3c4839}.decision-keyboard{margin-top:25px;font:11px/1.5 sans-serif;color:var(--muted)}.hint-copy{border-left:2px solid var(--gold);padding:10px 15px;background:#d5bf7520}.decision-copy #decision-answer{border-top:1px solid var(--rule);padding-top:20px;margin-top:25px}.decision-copy #decision-answer h3{font-size:26px;margin:8px 0 14px}.next-discovery{display:table;margin-top:22px}.promotion-choice{padding:12px;background:#eee3cc;border:1px solid var(--rule)}.promotion-choice div{display:flex;gap:10px;margin-top:8px}.promotion-choice button img{width:42px;height:42px}.decision-drag-ghost{position:fixed;width:65px;height:65px;pointer-events:none;z-index:100;filter:drop-shadow(0 5px 3px #0004)}.decision-square.drag-origin img{opacity:.2}.decision-square .piece-arrive{animation:decision-arrive .32s ease-out}@keyframes decision-arrive{from{transform:translate(var(--move-x),var(--move-y))}to{transform:translate(0,0)}}@keyframes decision-ink{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes decision-fade{from{opacity:0}to{opacity:1}}
.journey-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.journey-ledger>a{text-decoration:none;padding:25px 25px 25px 0;position:relative}.journey-ledger>a+a{border-left:1px solid var(--rule);padding-left:25px}.journey-ledger span{font:12px sans-serif;color:var(--muted)}.journey-ledger h3{font-size:27px;font-weight:normal;line-height:1.15;margin:18px 0 12px}.journey-ledger p{font-size:15px;line-height:1.55}.journey-ledger b{font-size:26px;font-weight:normal}.chronology-search{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--rule);padding:15px 0}.chronology-search label{font:12px sans-serif}.chronology-search input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--rule);background:#fff2;padding:8px 10px}.chronology-search select{border:0;border-bottom:1px solid var(--rule);background:transparent;padding:8px}.history-chronology{list-style:none;padding:0}.history-chronology li{display:grid;grid-template-columns:70px minmax(0,1fr) 160px 20px;gap:20px;align-items:center;border-bottom:1px solid var(--rule);padding:20px 0}.chronology-year{font-size:24px;font-style:italic}.history-chronology a{text-decoration:none}.history-chronology h3{font-weight:normal;font-size:24px;line-height:1.25;margin:0 0 4px}.history-chronology h3 span{color:var(--muted)}.history-chronology p{font-size:14px;margin:0;color:var(--muted)}.chronology-place{font:12px/1.5 sans-serif;color:var(--muted)}
.edition-page-head{padding:45px 0 28px;max-width:950px}.edition-page-head h1{font-size:clamp(42px,6vw,68px);font-weight:normal;line-height:1.1;letter-spacing:-.035em;margin:15px 0 22px}.edition-page-head>p:not(.eyebrow){font-size:20px;max-width:780px;line-height:1.5}.decision-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.decision-card{display:flex;gap:22px;padding:25px 28px 25px 0;border-bottom:1px solid var(--rule);text-decoration:none}.decision-card:nth-child(even){padding-left:28px;border-left:1px solid var(--rule)}.decision-number{font:italic 24px/1.4 Georgia;color:var(--gold);min-width:50px}.decision-card h3{font-size:27px;font-weight:normal;line-height:1.2;margin:8px 0 12px}.decision-card p{font-size:15px;line-height:1.5}.decision-card .eyebrow{font-size:10px}.discovery-state{font:12px sans-serif;color:var(--accent)}.player-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.player-index{display:flex;align-items:center;gap:18px;text-decoration:none;border-top:1px solid var(--rule);padding:23px 0}.player-mark{border:1px solid var(--ink);height:75px;width:65px;display:grid;place-items:center;font:italic 30px Georgia;flex-shrink:0;background:repeating-linear-gradient(135deg,transparent,transparent 3px,#b9a18520 3px,#b9a18520 4px)}.player-index h3{font-size:27px;font-weight:normal;line-height:1.2;margin:5px 0}.player-index p{font-size:14px;margin:0}.player-index>span:last-child{margin-left:auto}.profile-subtitle{font-style:italic}.profile-life{display:grid;grid-template-columns:1.1fr .8fr;gap:70px}.profile-life h2{font-size:29px;font-weight:normal}.profile-life .lede{font-size:20px}.life-timeline{list-style:none;padding:0 0 0 20px;margin:20px 0;border-left:1px solid var(--ink)}.life-timeline li{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--rule)}.life-timeline strong{font-weight:normal;color:var(--gold)}.profile-games{list-style:none;padding:0}.profile-games li{border-bottom:1px solid var(--rule);padding:18px 0}.profile-games a{font-size:24px;text-decoration:none}.profile-games span{display:block;font-size:15px;color:var(--muted);margin-top:5px}
.classroom-invitation{margin:70px 0 15px;border:1px solid var(--ink);border-top:4px double var(--ink);padding:35px 45px;background:#fffaef50}.classroom-invitation p{max-width:680px;font-size:18px}.classroom-intro{max-width:780px;font-size:18px}.lesson-index{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.lesson-index>a{padding:25px 0;border-top:2px solid var(--ink);text-decoration:none}.lesson-index h2{font-size:30px;line-height:1.15;font-weight:normal;margin:18px 0}.lesson-index p{font-size:16px}.lesson-index>a>span:last-child{font:12px sans-serif;color:var(--accent)}.classroom-kit{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.classroom-kit>a:not(.button){font-size:14px}.lesson-plan{display:grid;grid-template-columns:.8fr 1.1fr;gap:70px;margin:45px 0}.lesson-plan h2{font-size:29px;font-weight:normal}.lesson-timing{list-style:none;padding:0;margin:0}.lesson-timing li{display:grid;grid-template-columns:55px 1fr;gap:20px;border-bottom:1px solid var(--rule);padding:15px 0}.lesson-timing span{font-size:19px;color:var(--gold)}.lesson-timing p{margin:0}.worksheet{max-width:800px;margin:30px auto}.worksheet h1{font-size:36px;font-weight:normal;line-height:1.15}.sheet-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px;font-size:13px}.sheet-tools button,.print-button{padding:9px 15px}.name-line{font-size:13px}.sheet-diagram{width:340px;max-width:100%;margin:20px auto}.sheet-diagram svg{display:block;width:100%;height:auto}.sheet-questions{padding-left:25px}.sheet-questions li{break-inside:avoid;margin:14px 0}.answer-lines{height:50px;background:repeating-linear-gradient(transparent,transparent 23px,var(--rule) 24px,transparent 25px)}.sheet-answer{padding-left:12px;border-left:2px solid var(--accent);color:var(--accent)}.sheet-source{font:11px/1.5 sans-serif;overflow-wrap:anywhere;border-top:1px solid var(--rule);padding-top:15px;margin-top:30px}.teacher-solution{break-inside:avoid}.teacher-solution h2{font-size:25px;font-weight:normal}.projection-mode .archive-header,.projection-mode .archive-footer,.projection-mode .source-section,.projection-mode .edition-section,.projection-mode .decision-keyboard{display:none}.projection-mode main{max-width:1450px}.projection-mode .edition-page-head{padding:20px 0}.projection-mode .edition-page-head h1{font-size:34px;margin:8px 0}.projection-mode .decision-board-column{max-width:min(70vh,700px)}.projection-mode .decision-experience{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.projection-exit{position:fixed;top:10px;right:15px;z-index:20;background:var(--paper);border:1px solid var(--rule);padding:10px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}
@media(min-width:651px){.decision-board{width:min(100%,64vh);margin:0 auto}.decision-board-column>.board-topline,.decision-board-column>.decision-replay,.decision-board-column>.decision-feedback{max-width:64vh;margin-left:auto;margin-right:auto}}
@media(max-width:900px){.archive-header nav{gap:13px;font-size:13px}.archive-header .notebook-link{font-size:12px}.decision-experience{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.decision-copy h2{font-size:29px}.history-chronology li{grid-template-columns:60px 1fr 100px 15px;gap:15px}.profile-life,.lesson-plan{gap:35px}.journey-ledger h3{font-size:25px}}
@media(max-width:650px){.archive-header{align-items:flex-start;gap:20px;padding-bottom:17px}.archive-header nav{justify-content:flex-start;gap:13px;width:100%;flex-wrap:wrap;font-size:13px}.archive-header .languages{margin-left:auto}.brand small{font-size:8px}.edition-masthead{padding:32px 0 26px}.edition-masthead h1{font-size:52px;margin-top:16px}.edition-deck p{font-size:17px}.edition-stamp{font-size:20px;padding:9px 12px}.edition-stamp small{font-size:7px}.edition-section{margin-top:45px}.lead-decision{padding-top:25px}.lead-decision .section-heading h2{font-size:28px}.lead-decision .section-heading .text-link{display:inline-block;margin:8px 0 14px;font-size:12px}.decision-experience{display:flex;flex-direction:column;gap:0}.decision-board-column{width:100%;position:sticky;top:0;z-index:10;background:#f0e7d6;padding-top:8px}.decision-board{max-height:54svh;width:min(100%,54svh);margin:0 auto;border-width:3px}.decision-copy{padding:20px 0 0}.decision-copy h2{font-size:29px;margin-bottom:14px}.decision-copy>p:not(.eyebrow):not(.small){font-size:16px}.decision-feedback{font-size:13px;min-height:38px;margin-top:8px;padding:7px 9px}.board-topline{margin:0 0 7px;font-size:12px}.decision-replay{margin-top:8px}.decision-replay button{font-size:12px;padding:7px 10px}.decision-keyboard{display:none}.decision-actions{margin:18px 0 14px}.decision-copy #decision-answer{padding-top:16px;margin-top:18px}.journey-ledger{display:block}.journey-ledger>a{display:grid;grid-template-columns:85px 1fr 20px;gap:12px;align-items:start;padding:20px 0}.journey-ledger>a+a{border-left:0;border-top:1px solid var(--rule);padding-left:0}.journey-ledger h3{font-size:25px;margin:0}.journey-ledger p{grid-column:2;margin:0}.journey-ledger b{grid-column:3;grid-row:1}.journey-ledger span{font-size:10px;padding-top:6px}.chronology-search{flex-wrap:wrap;gap:8px}.chronology-search label{width:100%;margin-bottom:3px}.chronology-search select{font-size:12px;max-width:150px}.chronology-search input{width:50%;font-size:14px}.history-chronology li{grid-template-columns:50px 1fr 12px;gap:12px;padding:16px 0}.history-chronology h3{font-size:22px}.history-chronology h3 span{display:block;font-size:17px}.history-chronology .chronology-place{display:none}.chronology-year{font-size:20px}.history-chronology p{font-size:12px}.edition-section h2,.classroom-invitation h2{font-size:30px}.player-grid{display:block}.player-index h3{font-size:25px}.player-mark{width:52px;height:65px;font-size:26px}.edition-page-head{padding:25px 0 18px}.edition-page-head h1{font-size:42px}.edition-page-head>p:not(.eyebrow){font-size:17px}.decision-index{display:block}.decision-card,.decision-card:nth-child(even){padding:20px 0;border-left:0;gap:15px}.decision-number{min-width:44px;font-size:22px}.decision-card h3{font-size:25px}.profile-life,.lesson-plan{display:block}.profile-life .lede{font-size:18px}.life-timeline{margin-top:30px}.classroom-invitation{padding:25px 22px;margin-top:45px}.classroom-invitation p{font-size:16px}.lesson-index{display:block}.lesson-index h2{font-size:29px}.classroom-kit{gap:18px}.classroom-kit .button{width:100%;text-align:center}.lesson-timing{margin-top:30px}.lesson-plan{margin-top:30px}.projection-mode .decision-experience{display:flex}.projection-mode .decision-board-column{max-width:none}.worksheet{margin-top:20px}.sheet-tools{align-items:start}.sheet-tools button{font-size:12px}.worksheet h1{font-size:32px}.worksheet .name-line{line-height:2}.profile-games a{font-size:21px}.sheet-source{font-size:10px}}
@media screen and (max-width:650px){.decision-copy{display:contents}.decision-copy>.eyebrow{display:none}.decision-copy>h2{order:0;font-size:24px;margin:8px 0 18px}.decision-board-column{order:1}.decision-copy>p{order:2}.decision-copy>.decision-actions{order:3}.decision-copy>#decision-hint-copy{order:4}.decision-copy>#decision-answer{order:5;width:100%}}
@media print{@page{size:A4;margin:15mm}body{background:white;color:#171717;font:11pt/1.45 Georgia}main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.archive-header,.archive-footer,.skip,.print-button,.sheet-tools,.print-resource .button,.projection-exit,.print-resource .decision-index{display:none!important}.print-resource{margin:0;max-width:none}.edition-page-head{padding:0 0 15px}.edition-page-head h1,.worksheet h1{font-size:29pt;line-height:1.1}.edition-page-head>p:not(.eyebrow){font-size:14pt}.profile-life{display:block}.profile-life .lede{font-size:11pt}.curiosity{background:transparent;border:1px solid #aaa;break-inside:avoid;padding:10px}.life-timeline{margin-top:15px}.life-timeline li{padding:8px 0;break-inside:avoid}.edition-section{margin-top:20px}.edition-section h2{font-size:19pt}.profile-games a{font-size:13pt}.source-section{margin-top:20px}.source-section h2{font-size:16pt}.source-section a{font-size:10pt}.worksheet .sheet-diagram{width:70mm;margin:12px auto}.sheet-questions{font-size:11pt;margin-top:12px}.sheet-questions li{margin:9px 0}.sheet-questions p{margin:5px 0}.answer-lines{height:13mm;background:none;border-bottom:1px solid #aaa}.sheet-answer{color:#171717}.sheet-source{font-size:8pt;margin-top:15px}.teacher-solution h2{font-size:16pt}.teacher-solution h3{font-size:12pt}.profile-games li{padding:8px 0}.name-line{font-size:10pt}a{text-decoration:none}.eyebrow{font-size:8pt;color:#333}svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(prefers-reduced-motion:reduce){.decision-overlay .trace,.decision-square .piece-arrive{animation:none}html{scroll-behavior:auto}}

/* The visual edition: positions, portraits and an approachable classroom. */
.archive-header{padding-top:21px;padding-bottom:21px}
.back-link{margin:16px 0 8px}
.lesson-project-inline{display:inline-flex;align-items:center;gap:7px;font:12px/1.5 Arial,sans-serif;margin-top:8px;min-height:32px}.lesson-project-inline .line-icon{width:19px;height:19px}
.line-icon{width:24px;height:24px;flex:none;vertical-align:middle}
.chronology-search{position:relative}.chronology-search .sr-only{position:absolute;width:1px;max-width:1px;height:1px;left:0;top:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}
.edition-masthead{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:30px 0 25px}
.edition-masthead h1{font-size:clamp(36px,4.6vw,59px);max-width:790px;line-height:1.06;margin:12px 0 15px}
.masthead-intro{font-size:19px;line-height:1.4;margin:0}.edition-stamp{font-size:22px;padding:10px 14px}
.historic-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(1) sepia(.18) contrast(1.04);mix-blend-mode:multiply}
.position-preview{display:block;width:100%;height:auto;aspect-ratio:1}.photo-credits{font:11px/1.6 Arial,sans-serif;color:var(--muted);margin-top:22px;max-width:850px}.photo-credits summary{cursor:pointer;display:list-item;width:fit-content}.photo-credits ul{padding-left:18px}.photo-credits a{color:inherit}.photo-credits p{font-size:11px}
.classroom-head{max-width:780px;padding:30px 0 8px}.classroom-head h1{font-size:clamp(34px,4.4vw,52px);margin:12px 0 12px;max-width:680px}.classroom-head>p:not(.eyebrow){font-size:18px;margin:0 0 12px}
.classroom-features{display:flex;flex-wrap:wrap;gap:15px 32px;padding:9px 0 15px;border-bottom:1px solid var(--rule);font:12px Arial,sans-serif;color:var(--muted)}.classroom-features>span{display:flex;align-items:center;gap:9px}.classroom-features .line-icon{width:21px;height:21px}
.lesson-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px}
.lesson-poster{min-width:0;border:1px solid #b7a68a;background:#f8f1e375;box-shadow:2px 3px 0 #493e2d0b}
.lesson-poster-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px 12px}.lesson-poster-person>div{display:flex;flex-direction:column;gap:4px}.lesson-poster-person .eyebrow{font-size:9px}.lesson-poster-person strong{font:normal 35px/1 Georgia,serif;letter-spacing:-.04em}.lesson-poster-person>div>span:last-child{font:12px Arial,sans-serif}.lesson-poster-person>a{display:block;width:58px;height:73px;flex:none;border:1px solid #9b876b;overflow:hidden;background:#dfd3bf}
.lesson-poster-board{display:block;border:2px solid #5c4a36;margin:0 15px;background:#f2e8d3;transition:box-shadow .18s}.lesson-poster-board:hover{box-shadow:0 0 0 3px #ae873333}
.lesson-poster-copy{padding:16px 17px 14px}.lesson-meta{display:flex;gap:8px;font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.lesson-meta span+span:before{content:'·';padding-right:8px}.lesson-poster-copy h2{font-size:27px;line-height:1.1;margin:12px 0 10px}.lesson-poster-copy h2 a{text-decoration:none}.lesson-poster-copy>p{font:13px/1.6 Arial,sans-serif;min-height:42px;margin:0 0 10px;color:var(--muted)}.lesson-poster-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-top:9px}.lesson-poster-actions>a{min-height:38px;display:inline-flex;align-items:center}.project-shortcut{border:1px solid var(--rule);padding:5px 8px}.project-shortcut:hover{background:#d9ceba}.lesson-poster-actions .text-link{font:13px Arial,sans-serif}
.lesson-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.lesson-head .edition-page-head{padding:8px 0 15px}.lesson-head h1{font-size:clamp(32px,3.6vw,44px);margin:8px 0 0}.lesson-head-portrait{width:58px;height:73px;flex:none;border:1px solid var(--rule)}
.classroom-kit{gap:20px;padding:10px 0;margin-bottom:18px}.classroom-kit>a{display:inline-flex;align-items:center;gap:8px;min-height:42px}.classroom-kit .button{font:13px/1.4 Arial,sans-serif;padding:10px 14px}.classroom-kit .line-icon{width:21px;height:21px}
.lesson-guide{margin-top:42px}.lesson-guide .section-heading h2{margin:10px 0}.lesson-guide .lesson-timing{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-top:1px solid var(--ink)}.lesson-guide .lesson-timing li{display:block;padding:0}.lesson-guide .lesson-timing summary{display:flex;align-items:center;gap:13px;padding:17px 0;cursor:pointer;font:14px Arial,sans-serif}.lesson-guide .lesson-timing summary::after{content:'+';margin-left:0;font-size:20px;font-weight:normal}.lesson-guide .lesson-timing details[open] summary::after{content:'−'}.lesson-guide .lesson-timing strong{font-weight:normal}.lesson-guide .lesson-timing .lesson-step-number{font:italic 20px Georgia;color:var(--gold)}.lesson-guide .lesson-timing .lesson-step-duration{font:11px Arial,sans-serif;color:var(--muted);margin-left:auto;white-space:nowrap}.lesson-guide .lesson-timing .line-icon{color:var(--muted);width:22px;height:22px}.lesson-guide .lesson-timing p{font-size:16px;line-height:1.6;padding:0 0 20px 44px}.lesson-preparation{margin-top:24px;font-size:15px}.lesson-preparation summary,.lesson-close summary,.profile-biography summary{cursor:pointer;width:fit-content}.lesson-close{border-left:3px solid var(--gold);padding:0 0 0 23px;margin:40px 0;max-width:790px}.lesson-close h2{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.lesson-close .lede{font-size:25px;line-height:1.4}.lesson-close details{font-size:15px;margin:16px 0}.lesson-close>.text-link{font:13px Arial,sans-serif}
.decision-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;border:0}.decision-card,.decision-card:nth-child(even){display:block;min-width:0;border:0;padding:0 0 22px}.decision-card-picture{position:relative;border:2px solid #5c4a36;overflow:hidden}.decision-card-picture .decision-number{position:absolute;top:0;left:0;min-width:0;font:italic 17px Georgia;padding:7px 12px;color:var(--ink);background:#f5ecd9ed}.decision-card-copy{padding:16px 0 0}.decision-card h3{font-size:26px;margin:10px 0}.decision-card p{font-size:15px;margin:9px 0 14px}.decision-card:hover .decision-card-picture{box-shadow:0 0 0 3px #ae873333}
.player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.player-index{display:grid;grid-template-columns:1fr 20px;align-items:start;gap:12px;border:0;padding:0;min-width:0}.player-photo{grid-column:1/-1;display:block;aspect-ratio:4/4.7;overflow:hidden;border:1px solid #948267;background:#ded2bd}.player-index h3{font-size:26px;margin:7px 0}.player-index p{font-size:14px;line-height:1.4}.player-index>span:last-child{margin-top:27px}.player-index .eyebrow{font-size:10px}
.profile-hero{display:grid;grid-template-columns:230px 1fr;gap:42px;align-items:center;padding:35px 0;border-bottom:1px solid var(--ink)}.profile-hero figure{position:relative;margin:0;aspect-ratio:3/4;border:1px solid #948267;background:#ded2bd}.profile-hero figcaption{position:absolute;bottom:0;right:0;font:10px Arial,sans-serif;background:#f0e7d6e6;padding:6px 9px}.profile-hero .edition-page-head{padding:0}.profile-hero h1{margin:12px 0 20px}.profile-life{padding-top:30px;gap:50px}.profile-life .curiosity{margin-top:0}.profile-biography{font-size:17px;margin-top:24px}.profile-biography .lede{font-size:17px;line-height:1.65}.life-timeline{border-left:2px solid var(--gold);padding-left:22px;margin:0}.life-timeline li{position:relative;font-size:15px}.life-timeline li:before{content:'';position:absolute;left:-27px;top:22px;width:8px;height:8px;background:var(--gold);border-radius:50%}
.journey-ledger{gap:25px;border:0}.journey-ledger>a,.journey-ledger>a+a{display:block;min-width:0;padding:0 0 20px;border:0;border-bottom:1px solid var(--rule)}.journey-pictures{display:flex;gap:4px;margin-bottom:17px;overflow:hidden}.journey-pictures img{width:calc((100% - 8px)/3);border:1px solid #8e7757}.journey-ledger h3{margin:10px 0 16px;font-size:26px}.journey-count{font:12px Arial,sans-serif;color:var(--accent)!important}
.history-chronology{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.history-chronology li{display:block;padding:0 0 20px;border-bottom:1px solid var(--rule);min-width:0}.chronology-story{display:block}.chronology-picture{position:relative;border:1px solid #8e7757;margin-bottom:12px}.chronology-picture img{display:block;width:100%;height:auto;aspect-ratio:1}.chronology-picture .chronology-year{position:absolute;top:0;left:0;font:italic 20px Georgia;padding:7px 11px;background:#f5ecd9ed}.chronology-watch{position:absolute;right:5px;bottom:5px;background:#302c28e8;color:#f5ecd9;font:10px Arial,sans-serif;padding:6px 8px}.history-chronology .chronology-place{display:block;font:10px Arial,sans-serif;letter-spacing:.04em;margin:10px 0 7px}.history-chronology h3{font-size:21px;line-height:1.15;margin:7px 0 10px}.history-chronology h3 span{display:block;font-size:18px;margin-top:3px}.history-chronology p{font-size:13px;line-height:1.45}.history-chronology [hidden]{display:none!important}
@media(max-width:950px){.player-grid,.history-chronology{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-index{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-index{gap:18px}.lesson-poster-person{padding:12px}.lesson-poster-board{margin:0 10px}.lesson-poster-copy{padding:14px 12px}.lesson-poster-copy h2{font-size:24px}.lesson-poster-copy>p{min-height:64px}.classroom-kit{gap:12px 20px}.classroom-kit>a:not(.button){font-size:12px}.classroom-kit .line-icon{width:18px;height:18px}}
@media(max-width:650px){.edition-masthead{align-items:start;gap:15px;padding:23px 0 19px}.edition-masthead h1{font-size:36px;margin:12px 0}.masthead-intro{font-size:16px}.edition-stamp{display:none}.classroom-head{padding:24px 0 5px}.classroom-head h1{font-size:35px}.classroom-head>p:not(.eyebrow){font-size:16px}.classroom-features{gap:12px 18px;font-size:11px}.classroom-features .line-icon{width:19px;height:19px}.lesson-index{display:grid;grid-template-columns:1fr;gap:28px;margin-top:20px}.lesson-poster-person{padding:15px 18px}.lesson-poster-person strong{font-size:38px}.lesson-poster-board{margin:0 16px}.lesson-poster-copy{padding:16px 18px}.lesson-poster-copy h2{font-size:29px}.lesson-poster-copy>p{min-height:0}.lesson-head{gap:12px}.lesson-head h1{font-size:32px}.lesson-head .eyebrow{font-size:9px;line-height:1.7}.lesson-head-portrait{width:52px;height:66px}.classroom-kit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.classroom-kit .button{grid-column:1/-1;justify-content:center;width:auto}.classroom-kit>a:not(.button){font-size:12px}.classroom-kit>a:last-child{grid-column:1/-1}.lesson-guide .lesson-timing{display:block;margin-top:0}.lesson-guide .lesson-timing summary{font-size:13px;gap:11px}.lesson-guide .lesson-timing p{font-size:15px;padding-left:35px}.lesson-guide .section-heading h2{font-size:29px}.lesson-close .lede{font-size:23px}.decision-index{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.decision-card,.decision-card:nth-child(even){padding:0}.decision-card h3{font-size:22px}.decision-card p{font-size:13px;line-height:1.5}.decision-card .eyebrow{font-size:9px;line-height:1.5}.decision-card-copy{padding-top:12px}.decision-card-picture .decision-number{font-size:14px;padding:5px 8px}.discovery-state{font-size:11px;line-height:1.5}.player-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 18px}.player-index{gap:8px}.player-index h3{font-size:24px}.player-index p{font-size:13px}.player-index>span:last-child{margin-top:20px}.player-photo{aspect-ratio:3/4}.profile-hero{grid-template-columns:100px 1fr;gap:20px;padding:25px 0}.profile-hero h1{font-size:35px;margin:8px 0 10px}.profile-hero .profile-subtitle{font-size:17px;margin:0 0 12px}.profile-hero .eyebrow{font-size:9px}.profile-hero .print-button{font-size:11px;padding:7px 9px}.profile-life{padding-top:25px}.life-timeline{margin-top:28px}.journey-ledger{display:grid;grid-template-columns:1fr;gap:24px}.journey-ledger h3{font-size:26px}.journey-pictures{max-width:440px}.history-chronology{gap:25px 16px}.history-chronology h3{font-size:19px}.history-chronology h3 span{font-size:16px}.history-chronology .chronology-place{display:block;font-size:9px}.chronology-picture .chronology-year{font-size:17px;padding:5px 8px}.chronology-watch{font-size:9px}.chronology-search{flex-wrap:wrap;gap:10px}.chronology-search label{width:100%}.chronology-search select{max-width:42%;font-size:12px}.classroom-invitation{margin-top:45px}.photo-credits{font-size:10px}}
@media(max-width:360px){.decision-index{grid-template-columns:1fr}.profile-hero{grid-template-columns:80px 1fr;gap:15px}.profile-hero h1{font-size:31px}}
@media(max-width:650px){.decision-copy>.decision-actions{order:2;margin:0}.decision-copy>.decision-context-copy{order:3}.decision-copy>.decision-keyboard{order:6}.lead-decision .section-heading{margin-bottom:5px}.lead-decision .decision-copy>h2{font-size:21px}.chronology-search .sr-only{width:1px;max-width:1px}}
@media(max-width:650px){.archive-header{padding:16px 0}.edition-masthead{padding:18px 0}.edition-masthead h1{font-size:32px}.edition-masthead .eyebrow{margin:0}.masthead-intro{font-size:15px}.lead-decision{padding-top:20px}.lead-decision .section-heading{margin-bottom:10px}.lead-decision .section-heading .eyebrow{display:none}.lead-decision .section-heading h2{font-size:25px;margin:0 0 7px}.decision-copy>h2{font-size:22px;margin:6px 0 2px}.decision-experience{gap:12px}.lesson-head .edition-page-head{padding-top:6px;padding-bottom:12px}.lesson-head .eyebrow{margin-bottom:0}.lesson-head h1{font-size:29px}.lesson-project-inline{margin-top:4px}.classroom-kit{margin-top:24px}.lesson-guide{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.lesson-poster-board{transition:none}}
@media print{.profile-hero{grid-template-columns:36mm 1fr;gap:8mm;padding:0 0 8mm}.profile-hero .historic-portrait{filter:none;mix-blend-mode:normal}.profile-hero h1{font-size:29pt}.profile-life{padding-top:8mm}.profile-biography>p{display:block}.profile-biography::details-content{content-visibility:visible;height:auto}.photo-credits{font-size:7pt}.photo-credits>ul,.photo-credits>p{display:block}.photo-credits::details-content{content-visibility:visible;height:auto}.lesson-guide .lesson-timing{display:block}.lesson-guide details::details-content{content-visibility:visible;height:auto}.lesson-guide .lesson-timing summary:after{display:none}.lesson-guide .lesson-timing li{break-inside:avoid}.lesson-guide .lesson-timing p{display:block}.classroom-kit,.lesson-head-portrait{display:none}.life-timeline li:before{background:#555}img{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
