:root{--ink:#172535;--navy:#101d2a;--navy-soft:#203344;--paper:#f5f0e5;--bone:#fbf7ef;--tan:#ebe3d3;--brass:#b38a4d;--brass-light:#d4b377;--line:#d3c6b0;--muted:#615f5a;--white:#fffdf8;--rust:#9d6250;--green:#526b5e;--font-sans:'Inter','Helvetica Neue',Arial,sans-serif;--font-serif:'Iowan Old Style','Baskerville','Palatino Linotype','Book Antiqua',Georgia,serif;--font-mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--container:1192px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}::selection{background:#c8ab74;color:var(--navy)}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #a76b29;outline-offset:4px}p{margin:0 0 1.2em}strong{font-weight:700}em{font-family:var(--font-serif);font-weight:400}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.045em}h1,h2{font-family:var(--font-serif);font-weight:400}h3{font-family:var(--font-serif);font-weight:500}svg{max-width:100%}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.skip-link{position:fixed;top:-150px;left:16px;padding:14px 18px;background:#fff;color:var(--navy);font-weight:700;z-index:1000}.skip-link:focus{top:12px}.topline{height:4px;background:linear-gradient(90deg,var(--brass),#e5c88d 48%,var(--brass));position:relative;z-index:30}.eyebrow{font:700 10px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-light);margin:0 0 23px}.eyebrow.gold{color:#976c32}.site-header{height:78px;background:var(--navy);color:var(--white);border-bottom:1px solid rgba(232,205,156,.15);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - var(--container))/2));gap:30px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:15px;white-space:nowrap}.brand-mark{font:700 25px var(--font-serif);letter-spacing:-.07em;color:#e3d7bc}.brand-mark span{color:var(--brass-light);margin-left:3px;font-size:19px;vertical-align:3px}.brand-copy{font:700 11px/1.6 var(--font-mono);letter-spacing:.11em}.brand-copy small{color:#b6b6ae;font:500 9px/1 var(--font-mono);letter-spacing:.07em}.site-nav{display:flex;align-items:center;gap:28px;font-size:12px;color:#c9c8c0}.site-nav>a:not(.home-link),.nav-dialog{transition:color .2s}.site-nav a:hover,.nav-dialog:hover{color:var(--brass-light)}.nav-dialog,.footer-links button{color:inherit;background:none;border:0;padding:0;font-size:inherit}.nav-dialog span{color:var(--brass-light)}.home-link{border:1px solid rgba(226,202,160,.35);color:#f1dec0!important;padding:11px 16px;white-space:nowrap;transition:background .2s}.home-link:hover{background:rgba(226,202,160,.08)}.hero{position:relative;color:var(--bone);overflow:hidden;background:radial-gradient(ellipse 66% 70% at 80% 33%,#293e4c 0%,transparent 75%),linear-gradient(130deg,#101d2a,#152638)}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#c0b6a3 3.5px,transparent 4px),repeating-linear-gradient(90deg,transparent 0,transparent 12px,#c0b6a3 12.5px,transparent 13px);background-size:211px 189px;mask-image:linear-gradient(90deg,transparent 0,black 100%)}.hero-grid{min-height:660px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:55px;padding-top:78px;padding-bottom:82px;position:relative}.hero-copy{position:relative;z-index:2}.hero-eyebrow{margin-bottom:54px;display:flex;align-items:center;gap:11px}.tiny-star{font-size:16px}.mini-line{display:inline-block;width:32px;height:1px;background:#a48757;margin-left:5px}.hero-kicker{font:600 12px var(--font-serif);font-style:italic;letter-spacing:.06em;color:#dfb980;margin-bottom:8px}.hero h1{font-size:clamp(80px,9.7vw,141px);line-height:.88;letter-spacing:-.07em;max-width:750px}.hero h1 em{display:block;color:var(--brass-light);letter-spacing:-.055em}.hero-statement{font-family:var(--font-serif);font-size:clamp(23px,3.1vw,36px);margin:32px 0 21px;letter-spacing:-.03em}.hero-statement span{font-style:italic;color:#bfbbaf}.hero-intro{font-size:15px;line-height:1.9;color:#deded7;max-width:560px}.hero-disclaimer{max-width:520px;font:12px/1.8 var(--font-mono);color:#aab1b0;margin-top:23px}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;min-height:54px;padding:14px 21px;font:700 11px/1.3 var(--font-mono);letter-spacing:.02em;transition:transform .2s,background .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-brass{background:var(--brass-light);color:var(--navy)}.btn-brass:hover{background:#f1d39d}.btn-text-light{color:#e7dbc9;padding-inline:0;min-height:auto}.btn-text-light:hover{color:#fff}.hero-plate{position:relative;aspect-ratio:1/1;width:100%;border:1px solid rgba(224,195,141,.26);background:radial-gradient(circle at 50% 50%,#253747 0%,#142433 70%);padding:8px;box-shadow:0 24px 90px #070f1666}.hero-plate::before,.hero-plate::after{content:'+';position:absolute;font:19px var(--font-mono);color:#c1a778;z-index:2}.hero-plate::before{left:-9px;top:-14px}.hero-plate::after{bottom:-13px;right:-9px}.hero-plate>svg{width:100%;height:100%;display:block}.plate-corner{position:absolute;z-index:2;top:16px;left:17px;color:#ba9e68;font:9px var(--font-mono);letter-spacing:.16em}.plate-caption{display:flex;justify-content:space-between;position:absolute;left:22px;right:22px;bottom:18px;font:8px var(--font-mono);letter-spacing:.1em;color:#bea77e}.hero-bottom{height:60px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(232,205,156,.15);font:9px var(--font-mono);letter-spacing:.15em;color:#c4b08a}.hero-down{font-size:17px;color:var(--brass-light)}.orientation-strip{background:#e1d5bf;border-bottom:1px solid #d5c6aa}.orientation-grid{display:grid;grid-template-columns:178px 1fr auto;align-items:center;gap:30px;padding:22px 0}.strip-index{font:700 10px var(--font-mono);letter-spacing:.09em;white-space:nowrap}.strip-index span{color:#9a723d;margin-left:8px}.orientation-grid p{font-size:12px;line-height:1.7;color:#3e413e;margin:0}.orientation-grid a{font:700 10px var(--font-mono);white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.section{padding:118px 0}.section-paper{background:var(--paper)}.section-tan{background:var(--tan)}.section-navy{background:var(--navy);color:var(--bone)}.essay-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:68px}.section-rail{padding-top:14px;color:#816f59;font:700 10px var(--font-mono);letter-spacing:.06em;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rail-rule{height:1px;background:#baa788;width:70px}.essay-content{max-width:855px}.essay-content>h2,.split-heading h2,.rubric-heading h2,.reading-grid h2,.inquiry-grid h2{font-size:clamp(47px,5.3vw,74px);line-height:1.08;margin:0 0 35px}.essay-content>h2 em,.split-heading h2 em,.rubric-heading h2 em,.reading-grid h2 em,.inquiry-grid h2 em{color:#986f3f}.essay-content>p:not(.eyebrow),.split-heading .split-intro{font:15.5px/1.93 var(--font-sans);color:#46515a;max-width:765px}.essay-content>p.lead{font:23px/1.55 var(--font-serif);color:#2e3b47;margin-bottom:26px}.pull-quote{position:relative;border-block:1px solid #cfbda2;padding:35px 15px 33px 60px;margin:44px 0;background:linear-gradient(90deg,#eee4d3,transparent)}.quote-mark{position:absolute;left:7px;top:14px;font:66px var(--font-serif);color:#aa8859}.pull-quote blockquote{font:italic 29px/1.45 var(--font-serif);color:#3c423f;margin:0 0 15px}.quote-attrib{font:9px var(--font-mono);letter-spacing:.15em;color:#806947}.threefold{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:45px}.threefold article{padding:28px 24px 23px;min-width:0}.threefold article+article{border-left:1px solid var(--line)}.threefold .number{font:italic 32px var(--font-serif);color:#a57b47}.threefold h3{font-size:26px;margin:15px 0 10px}.threefold p{font:13px/1.65 var(--font-sans);color:#576069;margin:0}.split-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:54px}.split-heading h2{margin-bottom:0}.split-heading .split-intro{margin:0 0 6px;font-size:15px}.historical-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #c4b397}.history-item{padding:30px 33px 36px 0}.history-item+article{border-left:1px solid #c4b397;padding-left:33px}.history-index{display:block;color:#977a53;font:10px var(--font-mono);letter-spacing:.08em;margin-bottom:45px}.history-index span{color:#b1a38c;margin-left:16px}.history-item h3{font-size:31px;margin-bottom:22px}.history-item p{font-size:14px;line-height:1.9;color:#4c4e4d;margin-bottom:0}.source-tag{display:block;font:700 9px var(--font-mono);color:#986c37;letter-spacing:.09em;margin-top:20px;text-transform:uppercase}.history-footer{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-top:26px}.history-footer p{max-width:760px;font-size:14px;line-height:1.7;color:#455159;margin:0}.history-footer a{white-space:nowrap;font:700 10px var(--font-mono);text-decoration:underline;text-underline-offset:5px}.workbench-section{background:#1c2c3b;color:#f5eddd;padding:96px 0 75px;position:relative;overflow:hidden}.workbench-section::before{content:'';position:absolute;inset:0;opacity:.14;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 60px,#dbd0bc22 60px 61px),repeating-linear-gradient(0deg,transparent 0 60px,#dbd0bc22 60px 61px)}.wb-top,.wb-shell,.workbench-foot{position:relative}.wb-top{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:39px}.wb-top h2{font-size:clamp(52px,6.4vw,80px)}.wb-top h2 em{color:var(--brass-light)}.wb-intro p{font-size:15px;line-height:1.85;color:#d4d8d6;margin-bottom:13px}.wb-intro .wb-note{font-size:11px;color:#a9b4b6;line-height:1.7}.wb-shell{display:grid;grid-template-columns:1.04fr .96fr;min-height:620px;border:1px solid #9f927e;background:var(--paper);color:var(--ink);box-shadow:0 22px 65px #0c152077}.wb-object{background:#e3d7c1;display:flex;flex-direction:column;border-right:1px solid #b0a48f;min-width:0}.object-header{display:flex;justify-content:space-between;align-items:center;padding:19px 27px;border-bottom:1px solid #c5b89f;color:#665c4c;font:700 9px var(--font-mono);letter-spacing:.13em}.object-header span:last-child{color:#90683e}.object-art{flex:1;min-height:365px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#f2e8d5 0%,#e0d3ba 75%)}.object-art::before{content:'';pointer-events:none;position:absolute;inset:14px;border:1px solid #c7b999}.object-art::after{content:'PLATE A — HANDMADE · NOT TO SCALE';position:absolute;left:30px;bottom:24px;font:8px var(--font-mono);letter-spacing:.12em;color:#9d8b70}.object-art svg{width:min(98%,540px);height:auto;filter:drop-shadow(1px 12px 7px #47362716);overflow:visible;transition:filter .35s}.drawing-hidden{display:none}.object-art.is-finished #seat-top-shape{fill:#d3a86d}.object-art.is-finished #seat-side{fill:#68472c}.object-caption{display:flex;align-items:center;justify-content:space-between;padding:24px 29px;border-top:1px solid #c0af92;border-bottom:1px solid #c0af92;gap:24px}.caption-name{font:700 10px var(--font-mono);letter-spacing:.08em;color:#766046}.object-caption p{font:15px var(--font-serif);font-style:italic;margin:7px 0 0;color:#404a49}.object-icon{font:26px var(--font-serif);color:#987543}.object-measures{display:grid;grid-template-columns:repeat(3,1fr);min-height:76px}.object-measures div{padding:19px 12px 20px 27px;display:flex;flex-direction:column;gap:9px}.object-measures div+div{border-left:1px solid #c6b89c}.object-measures span{font:9px var(--font-mono);color:#6c685e;letter-spacing:.04em}.object-measures strong{font:700 12px var(--font-sans);color:#273949}.wb-controls{background:#f9f5eb;display:flex;flex-direction:column;padding:0 35px;min-width:0}.control-masthead{display:flex;align-items:center;justify-content:space-between;padding:21px 0 18px;border-bottom:1px solid #c9bda8;font:700 10px var(--font-mono);color:#5e625c;letter-spacing:.1em}.control-masthead span:last-child{color:#966e3b}.pass-dots{display:flex;gap:6px;margin:25px 0}.pass-dot{width:37px;height:3px;background:#cfc6b5}.pass-dot.is-active{background:#aa7f45}.pass-dot.is-done{background:#567565}.js-only{display:none}.js .js-only{display:block}.js .no-js-fallback{display:none}.no-js-fallback{margin:20px 0 30px;font-size:14px;line-height:1.7;color:#4f5658}.no-js-fallback h3{font-size:27px}.control-kicker{font:700 10px var(--font-mono);letter-spacing:.1em;color:#916a3a;margin:3px 0 14px}.wb-controls h3{font-size:clamp(32px,3.3vw,43px);line-height:1.15;margin-bottom:12px}.wb-controls #stage-description{font-size:13.5px;line-height:1.75;color:#525c61;min-height:65px;margin-bottom:23px}.choices{display:flex;flex-direction:column;gap:11px}.choice-btn{width:100%;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:12px;background:#fffdf7;border:1px solid #d9cbb4;padding:15px 17px 16px;text-align:left;color:#263543;transition:border .2s,box-shadow .2s,background .2s}.choice-btn:hover{border-color:#a77d46;background:#f3eadb;box-shadow:inset 3px 0 #b6925e}.choice-btn:active{transform:translateY(1px)}.choice-index{align-self:start;padding-top:3px;color:#9e7543;font:11px var(--font-mono)}.choice-text strong{display:block;font:700 13px/1.5 var(--font-sans)}.choice-text small{display:block;color:#5b6362;font:12px/1.5 var(--font-sans);margin-top:4px}.choice-arrow{justify-self:end;color:#966b3c;font-size:19px}.wb-feedback{border-left:3px solid #a98552;padding:12px 14px;background:#f0e6d5;font-size:13px;line-height:1.7;margin:18px 0 0}.wb-log{display:grid;gap:9px;margin:20px 0 8px}.log-entry{border:1px solid #d9cbb4;background:#f1eadf;padding:12px 14px}.log-entry span{display:block;font:700 9px var(--font-mono);color:#906734;letter-spacing:.1em;margin-bottom:7px}.log-entry p{margin:0;font:13px/1.6 var(--font-sans)}.wb-controls-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d6c8b4;margin-top:auto;padding:23px 0 26px}.reset-btn{border:0;background:none;color:#8a6037;font:700 12px var(--font-sans);text-decoration:underline;text-underline-offset:4px;padding:8px 0}.reset-btn:hover{color:#3b473d}.wb-controls-bottom span{font:10px var(--font-mono);color:#8a8073}.wb-final{background:#e9e3d5;border:1px solid #d0bda2;padding:22px 22px 15px}.wb-final h4{font:italic 25px/1.3 var(--font-serif);margin:0 0 15px}.wb-final p{font-size:13px;line-height:1.7;color:#46535a}.wb-final .final-small{font:11px/1.7 var(--font-mono);color:#755f45}.workbench-foot{display:flex;align-items:center;gap:24px;margin-top:26px;color:#aebbbd;max-width:790px}.workbench-foot>span{font-size:33px;color:#bc9b67}.workbench-foot p{font-size:12px;line-height:1.65;margin:0}.workbench-foot strong{color:#e8cf9d}.practice-cards{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0;gap:12px}.practice-cards article{border:1px solid var(--line);padding:25px 22px 27px;display:flex;flex-direction:column;min-height:285px;background:#f8f4eb}.card-icon{font:11px var(--font-mono);color:#a27b4a}.practice-cards h3{font-size:27px;margin:40px 0 13px}.practice-cards p{font:12.5px/1.72 var(--font-sans);color:#586061;flex:1}.card-foot{color:#a27b4a;font:9px var(--font-mono);letter-spacing:.08em;margin-top:20px}.mini-case{background:#e9dfcb;border-left:4px solid var(--brass);padding:26px 31px;margin-top:40px}.case-label{font:9px var(--font-mono);letter-spacing:.09em;color:#8d6a41}.mini-case h3{font-size:29px;margin:15px 0}.mini-case p{font:14px/1.8 var(--font-sans);color:#425056;margin:0}.pair-contrast{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:34px 0 25px}.pair-contrast>div{padding:30px;border-top:2px solid #b09365;background:#f4ebdb}.pair-contrast span{font:700 9px var(--font-mono);letter-spacing:.12em;color:#956c3b}.pair-contrast h3{font-size:26px;margin:20px 0}.pair-contrast p{font:13px/1.7 var(--font-sans);color:#60625e;margin:0}.essay-content .margin-thought{font:italic 19px/1.6 var(--font-serif)!important;color:#8c6c47!important;max-width:600px}.repair-flow{display:flex;align-items:stretch;gap:14px;margin:39px 0 35px;padding:21px 0;border-block:1px solid var(--line)}.repair-flow>div{flex:1;display:flex;flex-direction:column;gap:8px}.repair-flow span{font:10px var(--font-mono);color:#957141}.repair-flow strong{font:23px var(--font-serif);color:#293844}.repair-flow small{font:11px/1.5 var(--font-sans);color:#68716e}.repair-flow i{font:18px var(--font-serif);font-style:normal;color:#aa8a55;align-self:center}.split-deep{display:grid;grid-template-columns:1fr .78fr;gap:95px}.split-deep h2{font-size:clamp(47px,5.8vw,79px)}.split-deep h2 em{color:#d4b377}.split-deep>div:nth-child(2){padding-top:44px}.split-deep p:not(.eyebrow){font:15px/1.9 var(--font-sans);color:#cbd4d2}.dark-check{border:1px solid #6d6f63;padding:24px 27px;display:flex;gap:16px;align-items:center;margin:33px 0;background:#233747}.dark-symbol{color:var(--brass-light);font-size:22px}.dark-check p{margin:0!important;font:italic 22px/1.45 var(--font-serif)!important;color:#f1e9d9!important}.dark-check strong{color:#edca8d}.rubric-heading{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end;margin-bottom:42px}.rubric-heading h2{margin-bottom:0}.rubric-heading>p{color:#55605e;line-height:1.8;font-size:14px;margin:0 0 7px}.rubric-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);background:#faf6ed}.rubric-table{border-collapse:collapse;width:100%;min-width:785px;text-align:left}.rubric-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rubric-table th,.rubric-table td{padding:23px 22px;vertical-align:top;border-bottom:1px solid #ded2be}.rubric-table thead th{color:#e8d1a8;background:var(--ink);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.rubric-table tbody th{font:italic 22px/1.3 var(--font-serif);color:#354253;width:20%}.rubric-table tbody td{font-size:12.5px;line-height:1.8;color:#475255;width:26.5%}.rubric-table tbody tr:last-child th,.rubric-table tbody tr:last-child td{border-bottom:0}.rubric-table tbody tr:nth-child(2n){background:#f1eadd}.table-note{margin-top:15px;color:#7b6c59;font:11px/1.7 var(--font-mono)}.tension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.tension-grid article{background:#f5eee1;border:1px solid #d3c3aa;padding:26px 23px 28px;min-width:0}.tension-grid span{font:700 10px var(--font-mono);color:#9e7844;letter-spacing:.07em}.tension-grid h3{font-size:32px;margin:30px 0 20px}.tension-grid p{font-size:13px;line-height:1.82;color:#5a5f5b}.tension-grid strong{display:block;font:700 10px var(--font-mono);color:#855f3b;padding-top:16px;border-top:1px solid #d8c8ae}.tension-grid p.tension-answer{font:italic 17px/1.55 var(--font-serif);color:#414945;margin:12px 0 0}.inquiry-grid{display:grid;grid-template-columns:.73fr 1fr;gap:95px}.inquiry-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#56615f;max-width:340px}.question-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.question-list li{display:grid;grid-template-columns:46px 1fr;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding:18px 0 20px}.question-list span{font:11px var(--font-mono);color:#97723e;padding-top:10px}.question-list p{font:23px/1.45 var(--font-serif);margin:0}.reading-grid{display:grid;grid-template-columns:.75fr 1fr;gap:100px}.reading-grid>div:first-child>p:not(.eyebrow){font:14px/1.85 var(--font-sans);color:#5e625f}.reading-list{border-top:1px solid #c7b69b}.reading-list a{position:relative;display:block;border-bottom:1px solid #c7b69b;padding:23px 37px 24px 0;transition:padding-left .2s,background .2s}.reading-list a:hover{padding-left:10px;background:#e5dbc8}.reading-list span{font:9px var(--font-mono);letter-spacing:.12em;color:#956d3a}.reading-list h3{font-size:25px;margin:10px 0}.reading-list p{font:12px/1.75 var(--font-sans);color:#595d57;margin:0}.reading-list b{position:absolute;right:4px;top:32px;font:22px var(--font-serif);color:#956d3a}.crossroads{padding:108px 0;background:#ded1b8}.crossroads-inner{display:grid;grid-template-columns:1fr 1fr;gap:95px}.crossroads h2{font-size:clamp(52px,5.8vw,78px)}.crossroads h2 em{color:#9b7541}.crossroads p:not(.eyebrow){max-width:430px;font:14px/1.85 var(--font-sans);color:#475151;margin-top:25px}.crossroad-links{border-top:1px solid #bca987}.crossroad-links a{display:grid;grid-template-columns:1fr auto;gap:10px 17px;position:relative;padding:23px 8px 24px 0;border-bottom:1px solid #bca987;transition:padding .2s}.crossroad-links a:hover{padding-left:12px}.crossroad-links span:first-child{grid-column:1/3;font:10px var(--font-mono);letter-spacing:.07em;color:#8b6638}.crossroad-links strong{font:26px var(--font-serif);font-weight:400}.crossroad-links span:last-child{font:22px var(--font-serif);color:#976e3e}.closing{padding:128px 0 138px;text-align:center;background:radial-gradient(ellipse at 50% 23%,#fffdf6,transparent 61%),#f2ecdf;position:relative}.closing::before{content:'';position:absolute;top:0;left:50%;width:1px;height:80px;background:var(--brass)}.closing-inner{max-width:800px}.closing-seal{font-size:36px;color:#9c784b;display:block;margin-bottom:30px}.closing h2{font-size:clamp(50px,7.2vw,91px);line-height:1.02;margin-bottom:37px}.closing h2 em{color:#9e7844}.closing-inner>p:not(.eyebrow){font:17px/1.9 var(--font-serif);color:#4b5657}.closing-inner>p.closing-after{font-size:15px;color:#727061;margin-top:19px}.closing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:39px}.btn-dark{background:var(--navy);color:#fff2d9}.btn-dark:hover{background:#31485a}.btn-line{border:1px solid #ac997c;color:var(--ink)}.btn-line:hover{background:#e7dac5}.footer{background:#0d1824;color:#d5cdbc;padding:50px 0 24px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:45px;padding-bottom:50px}.footer-brand{font:700 36px var(--font-serif);color:#f7ecdb;white-space:nowrap}.footer-brand span{color:#d8b782;font-size:21px;vertical-align:8px}.footer-brand small{display:block;font:9px var(--font-mono);letter-spacing:.13em;color:#ab9d84;margin-top:9px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:17px 26px;max-width:700px}.footer-links a,.footer-links button{font:12px/1.5 var(--font-sans);color:#dad3c7;text-align:left}.footer-links a:hover,.footer-links button:hover{color:#e1ba7a;text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #3d4650;padding-top:24px;display:flex;justify-content:space-between;gap:40px}.footer-bottom p{font:10px/1.7 var(--font-mono);color:#a8a9a5;margin:0}.footer-bottom p:last-child{white-space:nowrap}.footer-bottom a{color:#ddb77e}dialog{max-width:min(570px,calc(100vw - 28px));width:100%;max-height:calc(100vh - 45px);overflow:auto;background:var(--paper);color:var(--ink);border:1px solid #a58657;box-shadow:0 25px 100px #0008;padding:0}dialog::backdrop{background:rgba(8,16,24,.78);backdrop-filter:blur(3px)}.dialog-inner{padding:30px clamp(23px,4vw,47px) 43px}.dialog-top{display:flex;align-items:center;justify-content:space-between;font:9px var(--font-mono);letter-spacing:.14em;color:#7b654c}.dialog-top button{border:1px solid #d4c6b1;background:transparent;color:#554b3e;font-size:19px;width:37px;height:37px}.dialog-top button:hover{background:#ebe0cd}.dialog-glyph{text-align:center;font:56px var(--font-serif);color:#b28c58;padding:18px 0 13px}.dialog-inner h2{font-size:clamp(46px,5vw,62px);line-height:1.04;margin:0 0 22px}.dialog-inner h2 em{color:#9e7641}.dialog-inner>p:not(.eyebrow){font:14px/1.82 var(--font-sans);color:#445058}.dialog-tip{border-top:1px solid #d3c4ac;border-bottom:1px solid #d3c4ac;padding:18px 0;display:grid;grid-template-columns:105px 1fr;gap:12px;margin:24px 0}.dialog-tip strong{font:11px var(--font-mono);color:#9a703b}.dialog-tip span{font-size:12px;line-height:1.7;color:#576264}.dialog-enter{width:100%}
@media(max-width:1120px){.site-nav{gap:15px}.brand-copy small{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:22px}.hero h1{font-size:clamp(70px,9vw,115px)}.tension-grid{grid-template-columns:repeat(2,1fr)}.tension-grid article{min-height:285px}.essay-grid{grid-template-columns:155px 1fr;gap:42px}.wb-controls{padding-inline:24px}}
@media(max-width:800px){html{scroll-padding-top:70px}.container{width:min(calc(100% - 38px),var(--container))}.site-header{padding:0 19px;height:66px}.brand-copy{font-size:10px}.site-nav>a:not(.home-link),.site-nav .nav-dialog{display:none}.site-nav .home-link{padding:9px 11px;font-size:10px}.hero-grid{grid-template-columns:1fr;gap:54px;padding-top:60px;padding-bottom:42px;min-height:unset}.hero h1{font-size:clamp(74px,15vw,115px)}.hero-intro{max-width:630px}.hero-plate{width:min(440px,95%);justify-self:center}.hero-bottom{font-size:8px}.hero-bottom span:last-child{display:none}.orientation-grid{grid-template-columns:1fr;gap:8px;padding:22px 0}.orientation-grid a{margin-top:2px}.section{padding:78px 0}.essay-grid{grid-template-columns:1fr;gap:27px}.section-rail{flex-direction:row;align-items:center;gap:15px;padding-top:0}.rail-rule{width:35px}.split-heading,.split-deep,.rubric-heading,.inquiry-grid,.reading-grid,.crossroads-inner{grid-template-columns:1fr;gap:20px}.split-heading{margin-bottom:32px}.historical-grid{grid-template-columns:1fr}.history-item,.history-item+article{padding:25px 0;border:0}.history-item+article{border-top:1px solid #c4b397}.history-index{margin-bottom:19px}.history-footer{flex-direction:column;align-items:flex-start;gap:16px}.wb-top{grid-template-columns:1fr;gap:21px}.workbench-section{padding:75px 0}.wb-shell{grid-template-columns:1fr}.wb-object{border-right:0;border-bottom:1px solid #b0a48f}.object-art{min-height:300px}.wb-controls{padding-inline:26px}.wb-controls-bottom{margin-top:18px}.wb-top h2{font-size:clamp(49px,9vw,76px)}.workbench-foot{align-items:flex-start}.practice-cards{grid-template-columns:1fr}.practice-cards article{min-height:0}.practice-cards h3{margin-top:20px}.pair-contrast{grid-template-columns:1fr}.rubric-heading{margin-bottom:28px}.reading-list{margin-top:30px}.footer-top,.footer-bottom{flex-direction:column;gap:26px}.footer-links{justify-content:flex-start}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.site-header{padding-inline:15px;gap:8px}.brand{gap:9px}.brand-copy{font-size:9px}.brand-copy small{display:none}.brand-mark{font-size:20px}.hero-grid{padding-top:44px}.hero-eyebrow{margin-bottom:35px;font-size:9px;flex-wrap:wrap}.hero h1{font-size:clamp(64px,17.5vw,90px)}.hero-statement{font-size:27px}.hero-intro{font-size:14px}.hero-disclaimer{font-size:10px}.hero-actions{gap:13px}.btn{font-size:10px;padding:13px 14px;gap:13px}.hero-bottom{height:50px}.hero-plate{width:100%;max-width:390px}.section{padding:66px 0}.essay-content>h2,.split-heading h2,.rubric-heading h2,.reading-grid h2,.inquiry-grid h2{font-size:clamp(44px,11vw,61px)}.essay-content>p.lead{font-size:22px}.essay-content>p:not(.eyebrow){font-size:14px}.pull-quote{padding:29px 10px 26px 37px}.pull-quote blockquote{font-size:25px}.quote-mark{left:2px;font-size:49px}.threefold{grid-template-columns:1fr}.threefold article+article{border-left:0;border-top:1px solid var(--line)}.threefold article{padding:21px}.workbench-section{padding:60px 0}.wb-top h2{font-size:clamp(44px,11vw,62px)}.wb-shell{width:calc(100% - 18px)}.object-art{min-height:246px}.object-art::after{font-size:7px;left:20px;bottom:18px}.object-header{padding:16px 14px}.object-caption{padding:19px 16px}.object-measures div{padding:15px 8px}.object-measures strong{font-size:10px}.object-measures span{font-size:8px}.wb-controls{padding-inline:16px}.wb-controls h3{font-size:35px}.choice-btn{padding:14px 10px;grid-template-columns:22px 1fr 15px;gap:8px}.choice-text strong{font-size:12px}.choice-text small{font-size:11px}.wb-controls-bottom span{font-size:9px}.workbench-foot{gap:11px}.workbench-foot p{font-size:11px}.repair-flow{gap:6px}.repair-flow>div{gap:5px}.repair-flow strong{font-size:15px}.repair-flow small{font-size:9px}.repair-flow i{font-size:11px}.tension-grid{grid-template-columns:1fr}.tension-grid article{min-height:unset}.dark-check{padding:15px}.dark-check p{font-size:20px!important}.question-list{margin-top:20px}.question-list p{font-size:21px}.closing{padding:108px 0 94px}.closing h2{font-size:clamp(42px,11vw,62px)}.closing-inner>p:not(.eyebrow){font-size:16px}.closing-actions{flex-direction:column}.footer-bottom p:last-child{white-space:normal}.dialog-tip{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
