:root{font-family:Cormorant Garamond,Georgia,serif;color:#141311;background:#e9e6df;font-synthesis:none;text-rendering:optimizeLegibility;--paper:#e9e6df;--ink:#141311;--muted:#5c5953;--rule:#b9b4a9;--red:#b3261e;--red-dark:#8d211b;--mono:"IBM Plex Mono",monospace;--serif:"Cormorant Garamond",Georgia,serif;--line:rgba(20,19,17,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background-color:var(--paper);background-image:linear-gradient(rgba(73,66,51,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(73,66,51,.026) 1px,transparent 1px);background-size:40px 40px}a{color:inherit}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:var(--red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:20;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{min-height:86px;display:grid;grid-template-columns:minmax(225px,1fr) auto minmax(130px,1fr);align-items:center;gap:2.5rem;padding:12px 3.2vw;border-bottom:1px solid var(--rule);background:#f4f1e9f0}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:max-content}.brand-mark{font:700 43px/.85 var(--serif);letter-spacing:-.14em;border-right:1px solid var(--red);padding-right:15px}.brand-name{font-size:15px;font-weight:700;letter-spacing:.21em;line-height:1.4}.brand-name small{display:block;font:10px/1.8 var(--mono);letter-spacing:.22em;color:var(--muted)}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.35vw,26px)}.nav-link{display:flex;gap:7px;align-items:baseline;text-decoration:none;text-transform:uppercase;font:500 10px var(--mono);letter-spacing:.04em;white-space:nowrap}.nav-link span{color:var(--red);font-size:9px}.nav-link:hover,.nav-link.active{color:var(--red-dark)}.mobile-nav{display:none}main{max-width:1800px;margin:0 auto;padding:0 3.3vw}.eyebrow{display:flex;gap:10px;align-items:center;color:var(--muted);font:500 10px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow b{color:var(--red);font-weight:500}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:28px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--ink);background:transparent;text-decoration:none;text-transform:uppercase;font:500 11px var(--mono);letter-spacing:.07em;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.button:hover{background:var(--ink);color:var(--paper)}.button-outline{border-color:var(--rule)}.button:disabled{opacity:.4;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--red);text-decoration:none;text-transform:uppercase;font:500 11px var(--mono);letter-spacing:.07em;border-bottom:1px solid currentColor;padding:0 0 4px}.text-link:hover{color:var(--red-dark)}.sequence-section{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:5vw;padding:70px 0;border-bottom:1px solid var(--rule)}.section-intro h2,.section-head h2{max-width:420px;margin:18px 0 10px;font:400 clamp(27px,3vw,43px)/1.22 var(--serif);letter-spacing:-.035em}.section-intro p,.section-head>p{color:var(--muted);font:14px/1.7 var(--serif)}.sequence-wrap{align-self:center}.sequence{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sequence-stage{min-width:0;min-height:86px;padding:12px 7px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.sequence-stage:last-child{border-right:0}.sequence-stage span{display:block;color:var(--red);font:10px var(--mono)}.sequence-stage strong{display:block;margin-top:14px;font:500 11px/1.3 var(--mono);overflow-wrap:anywhere}.sequence-stage:hover,.sequence-stage.selected{background:#aa30280f}.sequence-stage.selected strong{color:var(--red)}.sequence-detail{display:flex;align-items:center;gap:18px;min-height:63px}.sequence-detail p{flex:1;margin:10px 0;color:var(--muted);font:14px/1.5 var(--serif)}.sequence-detail p strong{color:var(--ink)}.sequence-index,.mono{font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.source-stamp{margin-top:20px;color:var(--muted);font:9px/1.7 var(--mono);letter-spacing:.07em;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:28px}.section-head h2{margin-bottom:0}.section-head>p{max-width:360px;margin:0}.object-link{min-height:155px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:14px;padding:18px 20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none;transition:background .18s}.object-link:hover{background:#aa30280b}.object-id{grid-column:1/-1;color:var(--red);font:10px var(--mono);letter-spacing:.09em}.object-copy{display:grid;align-content:start;gap:6px}.object-copy strong{font:400 20px var(--serif)}.object-copy>span{max-width:340px;color:var(--muted);font:12px/1.6 var(--serif)}.object-arrow{justify-self:end;align-self:end;color:var(--red);font:18px var(--mono)}.status{display:inline-flex;align-self:end;width:fit-content;max-width:max-content;border:1px solid var(--rule);padding:4px 7px;color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.object-link .status{grid-column:1;grid-row:3}.site-footer{max-width:1800px;margin:0 auto;padding:24px 3.3vw 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font:10px var(--mono);letter-spacing:.04em}.footer-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:500;letter-spacing:.14em}.footer-brand .brand-mark{font-size:31px}.footer-nav{display:flex;gap:18px}.site-footer a:not(.footer-brand){text-decoration:none}.site-footer a:hover{color:var(--red)}.page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);gap:3rem;align-items:end;padding:62px 0 38px;border-bottom:1px solid var(--rule)}.page-head h1{max-width:900px;margin:20px 0 12px;font:400 clamp(40px,5vw,70px)/1.1 var(--serif);letter-spacing:-.05em}.page-deck{max-width:700px;margin:0;color:var(--muted);font:17px/1.6 var(--serif)}.page-note{max-width:310px;justify-self:end;margin:0 0 7px;padding-left:16px;border-left:1px solid var(--red);color:var(--muted);font:10px/1.7 var(--mono);letter-spacing:.06em}.content-section{padding:48px 0;border-bottom:1px solid var(--rule)}.large-prose{max-width:850px;font:clamp(22px,2.8vw,35px)/1.5 var(--serif)}.book-list{border-top:1px solid var(--rule)}.volume-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(100px,auto);gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule)}.volume-jacket{width:120px;aspect-ratio:.7;display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:#e8e4db;border:1px solid var(--rule);box-shadow:4px 5px #0000001a;text-decoration:none}.volume-jacket span,.volume-jacket small{font:8px var(--mono);letter-spacing:.08em}.volume-jacket strong{font:700 20px/1 var(--serif)}.jacket-ii{background:#1b1b19;color:#f4f1e9}.jacket-iii{background:#d6d1c7}.volume-copy h2{margin:9px 0;font:400 30px var(--serif)}.volume-copy h2 a{text-decoration:none}.volume-deck{color:var(--red);font:15px var(--serif)}.volume-copy>p:not(.volume-deck){color:var(--muted);font:13px/1.6 var(--serif)}.volume-row>.text-link{justify-self:end}.series-note p{max-width:760px;color:var(--muted);font:15px/1.8 var(--serif)}.book-record{display:grid;grid-template-columns:minmax(230px,.6fr) 1.4fr;gap:6vw;align-items:center;padding:45px 0;border-bottom:1px solid var(--rule)}.book-record-cover{max-width:330px}.book-record-cover img{width:100%;border:1px solid var(--rule);box-shadow:7px 9px 18px #1717161c}.book-record-cover .status{margin-top:12px}.book-record-copy h2{max-width:760px;margin:17px 0 22px;font:400 clamp(28px,3vw,42px)/1.3 var(--serif)}.book-record-copy p{max-width:700px;color:var(--muted);font:15px/1.8 var(--serif)}.chapter-list{display:grid;grid-template-columns:repeat(2,1fr);padding:0;margin:0;list-style:none;border-top:1px solid var(--rule)}.chapter-list li{display:flex;gap:16px;padding:14px 10px;border-bottom:1px solid var(--rule);font:15px var(--serif)}.chapter-list li:nth-child(odd){border-right:1px solid var(--rule)}.chapter-list li span{color:var(--red);font:10px var(--mono)}.figure-context{max-width:280px;color:var(--muted);font:12px/1.7 var(--serif)}.case-facts .section-head{margin-bottom:25px}.case-record{margin:0;border-top:1px solid var(--rule)}.case-record>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--rule)}.case-record dt{color:var(--red);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.case-record dd{max-width:820px;margin:0;font:14px/1.7 var(--serif)}.note-box{padding:15px 18px;border-left:2px solid var(--red);background:#aa30280b;color:var(--muted);font:13px/1.7 var(--serif)}.instrument-list{border-top:1px solid var(--rule)}.instrument-list article{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(150px,auto);gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}.instrument-number{color:var(--red);font:11px var(--mono)}.instrument-list h2{margin:10px 0;font:400 27px var(--serif)}.instrument-list h2 a{text-decoration:none}.instrument-list p{max-width:740px;color:var(--muted);font:14px/1.7 var(--serif)}.instrument-output{font-size:12px!important}.instrument-output b{color:var(--ink)}.undo-tool{border:1px solid var(--rule);background:#ffffff45}.tool-intro{display:grid;grid-template-columns:1fr .7fr;gap:4vw;padding:28px;border-bottom:1px solid var(--rule)}.tool-intro h2{margin:12px 0;font:400 31px var(--serif)}.tool-intro p{max-width:700px;color:var(--muted);font:14px/1.75 var(--serif)}.tool-seam{display:grid;grid-template-columns:1fr 1px auto 1px 1fr;gap:12px;align-items:center;color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.tool-seam i{height:100%;min-height:80px;background:var(--rule)}.tool-seam i:first-of-type{background:var(--red)}.tool-seam b{color:var(--red);writing-mode:vertical-rl;transform:rotate(180deg);font-weight:500}.tool-seam span:last-child{text-align:right}.undo-tool form{padding:0 28px}.undo-tool fieldset{min-width:0;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--rule)}.undo-tool legend{padding:0;font:400 23px var(--serif)}.undo-tool legend span{margin-right:12px;color:var(--red);font:11px var(--mono)}.field-label,.register-controls label>span{display:block;margin:14px 0 8px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.undo-tool input:not([type=radio]),.undo-tool textarea,.register-controls input,.register-controls select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:14px var(--serif)}.undo-tool input:focus,.undo-tool textarea:focus,.register-controls input:focus,.register-controls select:focus{outline:2px solid var(--red);outline-offset:1px}.field-help{margin:9px 0 16px;color:var(--muted);font:13px/1.6 var(--serif)}.text-button{margin-top:5px;border:0;border-bottom:1px solid var(--red);padding:4px 0;background:none;color:var(--red);font:11px var(--mono);cursor:pointer}.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:10px}.split-fields label{display:block}.split-fields textarea{resize:vertical}.tool-actions{display:flex;align-items:center;gap:16px;padding:24px 0}.tool-actions span{color:var(--muted);font:11px var(--mono)}.receipt{margin:0 28px 28px;border:1px solid var(--rule);padding:20px;background:var(--paper)}.receipt-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:14px}.receipt h3{margin:8px 0 0;font:400 24px var(--serif)}.receipt dl{margin:0}.receipt dl>div{display:grid;grid-template-columns:170px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.receipt dt{color:var(--red);font:10px var(--mono);text-transform:uppercase}.receipt dd{display:grid;gap:7px;margin:0;font:13px/1.5 var(--serif)}.receipt-action{display:block}.receipt-action.boundary{color:var(--red);font-weight:700}.receipt-note{font:11px/1.6 var(--mono);color:var(--muted)}.register-controls{display:grid;grid-template-columns:1fr 250px auto;gap:20px;align-items:end;padding-bottom:23px}.register-controls label>span{margin-top:0}.register-controls p{margin:0 0 12px;color:var(--muted);font:10px var(--mono)}.register-group{margin-top:25px}.register-group h2{margin:0;padding:10px 0;border-bottom:1px solid var(--rule);font:400 21px var(--serif)}.register-group>div{border-top:0}.protocol-row{display:grid;grid-template-columns:70px minmax(200px,1fr) 72px minmax(120px,auto) 20px;gap:14px;align-items:center;padding:15px 10px;border-bottom:1px solid var(--rule);text-decoration:none}.protocol-row:hover{background:#aa30280b}.protocol-id{color:var(--red);font:11px var(--mono)}.protocol-name{display:grid;gap:5px}.protocol-name strong{font:400 17px var(--serif)}.protocol-name small{color:var(--muted);font:12px/1.5 var(--serif)}.protocol-version{font:10px var(--mono);color:var(--muted)}.protocol-row .status{justify-self:start}.empty-state{padding:20px;color:var(--muted);font:14px var(--serif)}.relation-table{border-top:1px solid var(--rule)}.relation-table>div{display:grid;grid-template-columns:40px 1fr 160px 1fr;gap:15px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--rule);font:11px var(--mono)}.relation-table>div>span{color:var(--red)}.relation-table a{color:var(--ink);text-decoration:none}.relation-table a:hover{color:var(--red)}.relation-table b{color:var(--muted);font-weight:400}.detail-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.detail-columns article{padding:15px;border:1px solid var(--rule)}.detail-columns p{font:15px/1.7 var(--serif)}.method-meta{display:grid;grid-template-columns:repeat(2,1fr);margin:24px 0;border-top:1px solid var(--rule)}.method-meta span{display:grid;gap:6px;padding:13px 8px;border-bottom:1px solid var(--rule);font:12px/1.5 var(--serif)}.method-meta b{color:var(--red);font:9px var(--mono);text-transform:uppercase}.method-meta code{word-break:break-all}.question-list{border-top:1px solid var(--rule)}.question-list article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--rule)}.question-list article>span:first-child{color:var(--red);font:11px var(--mono)}.question-list h2{margin:0 0 9px;font:400 22px/1.45 var(--serif)}.question-list p{max-width:750px;color:var(--muted);font:13px/1.7 var(--serif)}.practice-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw}.practice-grid h2{font:400 33px/1.25 var(--serif)}.practice-grid p{color:var(--muted);font:15px/1.8 var(--serif)}.scope-panel{border:1px solid var(--rule);padding:22px}.scope-panel ol{list-style:none;margin:20px 0 0;padding:0}.scope-panel li{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule);font:13px/1.6 var(--serif)}.scope-panel li b{color:var(--red);font:10px var(--mono)}.deliverables-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.deliverables-grid article{padding:17px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.deliverables-grid article>span{color:var(--red);font:10px var(--mono)}.deliverables-grid h3{font:400 17px var(--serif)}.deliverables-grid p{color:var(--muted);font:12px/1.6 var(--serif)}.about-lede{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center}.about-lede>p:last-child{max-width:480px;color:var(--muted);font:15px/1.8 var(--serif)}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.principle-grid p{min-height:115px;margin:0;padding:20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font:16px/1.7 var(--serif)}.source-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.source-index article{padding:21px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.source-index h2{font:400 21px var(--serif)}.source-index p{color:var(--muted);font:13px/1.7 var(--serif)}.limits-list{padding-left:20px;color:var(--muted);font:14px/2 var(--serif)}.index-list{border-top:1px solid var(--rule)}.index-list .object-link{min-height:95px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.index-list .object-id{grid-column:1}.index-list .object-copy{grid-row:2}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{font:400 45px var(--serif)}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto;gap:20px}.primary-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding:6px 0 10px}.sequence-section{grid-template-columns:1fr;gap:28px}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{margin-bottom:0}.section-intro p{margin:0}}@media(max-width:760px){body{background-size:28px 28px}.site-header{min-height:70px;grid-template-columns:1fr auto;padding:10px 5vw}.brand-mark{font-size:35px}.brand-name{font-size:12px}.primary-nav{display:none}.mobile-nav{display:block}.mobile-nav select{max-width:150px;min-height:38px;padding:5px 22px 5px 8px;border:1px solid var(--rule);background:var(--paper);font:10px var(--mono);text-transform:uppercase}.sequence-section{padding:42px 0}.section-intro{display:block}.section-intro h2{margin:15px 0 5px}.sequence{grid-template-columns:repeat(3,1fr)}.sequence-stage{min-height:70px;border-bottom:1px solid var(--line)}.sequence-stage:nth-child(3n){border-right:0}.sequence-stage strong{margin-top:7px}.sequence-detail{align-items:flex-start;flex-wrap:wrap;gap:8px}.sequence-detail p{flex-basis:70%;margin:7px 0}.sequence-detail .mono{width:100%}.section-head{display:block}.section-head>p{margin-top:12px}.object-link{min-height:130px}.site-footer{padding:20px 5vw 28px;flex-wrap:wrap;justify-content:flex-start;font-size:9px}.site-footer>span:last-child{margin-left:auto}.page-head{grid-template-columns:1fr;gap:15px;padding:42px 0 26px}.page-head h1{font-size:clamp(37px,10vw,58px)}.page-note{justify-self:start;max-width:100%;margin-top:7px}.content-section{padding:34px 0}.volume-row{grid-template-columns:90px 1fr;gap:16px}.volume-jacket{width:90px}.volume-jacket strong{font-size:14px}.volume-row>.text-link{grid-column:2;justify-self:start}.volume-copy h2{font-size:22px}.volume-copy .volume-deck{font-size:13px}.volume-copy>p:not(.volume-deck){font-size:12px}.book-record{grid-template-columns:1fr;gap:28px}.book-record-cover{max-width:250px}.chapter-list{grid-template-columns:1fr}.chapter-list li:nth-child(odd){border-right:0}.practice-grid,.about-lede{grid-template-columns:1fr}.case-record>div{grid-template-columns:105px 1fr;gap:14px}.case-record dt{font-size:9px}.case-record dd{font-size:13px}.instrument-list article{grid-template-columns:1fr;gap:12px}.instrument-list article>.button{justify-self:start}.tool-intro{grid-template-columns:1fr;padding:19px}.tool-seam{min-height:95px}.undo-tool form{padding:0 18px}.undo-tool legend{font-size:20px}.split-fields{grid-template-columns:1fr}.tool-actions{align-items:flex-start;flex-direction:column}.receipt{margin:0 18px 18px;padding:14px}.receipt-header{gap:10px;align-items:flex-start}.receipt-header .button{font-size:9px;padding:0 8px}.receipt dl>div{grid-template-columns:95px 1fr;gap:10px}.register-controls{grid-template-columns:1fr}.register-controls p{margin:0}.protocol-row{grid-template-columns:45px 1fr 45px 16px;gap:8px;padding:12px 4px}.protocol-name strong{font-size:15px}.protocol-name small{font-size:11px}.protocol-row .status{grid-column:2;grid-row:2;font-size:8px}.protocol-row .object-arrow{grid-column:4;grid-row:1/3}.relation-table>div{grid-template-columns:25px 1fr auto 1fr;gap:8px;font-size:9px}.detail-columns,.method-meta{grid-template-columns:1fr}.question-list article{grid-template-columns:45px 1fr}.question-list article .status{grid-column:2}.question-list h2{font-size:19px}.deliverables-grid,.principle-grid,.source-index{grid-template-columns:1fr}.deliverables-grid article,.principle-grid p{min-height:auto}.index-list .object-link{min-height:100px}}@media print{body{background:#fff}.site-header,.site-footer,.skip-link,.no-print,.undo-tool form,.page-head{display:none!important}main{max-width:none;padding:0}.content-section{padding:0;border:0}.undo-tool{border:0;background:#fff}.tool-intro{padding:0 0 10px}.tool-seam{display:none}.receipt{margin:0;border-color:#555}.receipt-note{color:#222}.receipt-header{border-color:#555}.receipt dl>div{border-color:#aaa}}.eyebrow,.nav-link,.nav-link span,.sequence-stage span,.sequence-stage strong,.sequence-index,.mono,.source-stamp,.object-id,.status,.volume-jacket span,.volume-jacket small,.protocol-id,.protocol-version,.relation-table,.field-label,.register-controls label>span,.register-controls p,.text-button,.tool-actions span,.receipt dt,.receipt-note,.method-meta b,.question-list article>span:first-child,.scope-panel li b,.deliverables-grid article>span,.instrument-number{font-size:12px}.case-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:18px;align-items:end;margin-bottom:24px}.case-controls label>span{display:block;margin-bottom:8px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.case-controls input,.case-controls select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:14px var(--serif)}.case-controls input:focus,.case-controls select:focus{outline:2px solid var(--red);outline-offset:1px}.case-count{padding-bottom:13px;color:var(--muted);font:10px var(--mono);white-space:nowrap}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-card{min-width:0;border:1px solid var(--rule);background:#ffffff3b}.case-card-top{display:flex;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid var(--rule);color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.case-card-top span:first-child{color:var(--red)}.case-card>img,.case-preview{width:100%;height:210px;object-fit:contain;border-bottom:1px solid var(--rule);background:#ffffff38}.case-card-copy{padding:18px}.case-card-copy h2{margin:11px 0;font:400 24px/1.3 var(--serif)}.case-card-copy h2 a{text-decoration:none}.case-card-copy h2 a:hover{color:var(--red)}.case-card-copy p{min-height:48px;color:var(--muted);font:13px/1.65 var(--serif)}.case-card-copy .status{margin:0 9px 13px 0}.case-card-copy .text-link{margin-top:5px}.case-preview{display:grid;align-content:center;padding:20px;gap:0;font:10px var(--mono)}.timeline-preview>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.timeline-preview span,.comparison-preview b,.flow-preview span{color:var(--red)}.timeline-preview b{font-weight:400;text-align:right}.comparison-preview>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.comparison-preview span{text-align:right;color:var(--muted)}.flow-preview{grid-template-columns:repeat(4,1fr);align-items:center}.flow-preview>div{display:grid;gap:13px;padding:10px 7px;border-right:1px solid var(--rule)}.flow-preview>div:last-child{border-right:0}.flow-preview b{font-weight:400}.case-artwork{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);gap:28px;align-items:end;padding:30px 0;border-bottom:1px solid var(--rule)}.case-artwork>figure{margin:0;border:1px solid var(--rule);padding:12px;background:#ffffff3d}.case-artwork>figure img{width:100%;max-height:460px;object-fit:contain}.case-artwork figcaption{border-top:1px solid var(--rule);padding-top:9px;color:var(--muted);font:10px var(--mono)}.case-detail-visual{min-height:250px;border:1px solid var(--rule);background:#ffffff38}.timeline-detail{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:25px}.timeline-detail article{min-height:150px;display:grid;align-content:center;gap:15px;padding:14px;border-right:1px solid var(--rule)}.timeline-detail article:last-child{border:0}.timeline-detail span,.function-flow span{color:var(--red);font:10px var(--mono);text-transform:uppercase}.timeline-detail b{font:400 15px/1.5 var(--serif)}.study-comparison{display:grid;grid-template-columns:repeat(2,1fr);padding:22px;gap:0 22px}.study-comparison article{padding:10px 0 16px;border-bottom:1px solid var(--rule)}.study-comparison h2{margin:0;font:400 18px var(--serif)}.study-comparison p{color:var(--muted);font:12px/1.6 var(--serif)}.study-comparison b{display:block;color:var(--red);font:10px/1.6 var(--mono)}.function-flow{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:20px}.function-flow article{display:grid;gap:15px;min-height:130px;padding:14px;border-right:1px solid var(--rule)}.function-flow article:last-child{border:0}.function-flow b{font:400 13px/1.5 var(--serif)}.case-artwork .figure-context{margin:0}.case-related>.text-link{margin-bottom:30px}.case-prev-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.case-prev-next a{display:grid;gap:10px;padding:17px;text-decoration:none}.case-prev-next a+a{border-left:1px solid var(--rule)}.case-prev-next span{color:var(--red);font:9px var(--mono)}.case-prev-next strong{font:400 18px var(--serif)}.case-prev-next a:hover{background:#aa30280a}.atlas-table-wrap{overflow-x:auto}.atlas-table{width:100%;min-width:850px;border-collapse:collapse;font:12px/1.6 var(--serif)}.atlas-table caption{padding:0 0 14px;text-align:left;color:var(--muted);font:10px var(--mono)}.atlas-table th,.atlas-table td{padding:15px 12px;border-top:1px solid var(--rule);text-align:left;vertical-align:top}.atlas-table thead th{color:var(--red);font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em}.atlas-table tbody th{width:190px;font-weight:400}.atlas-table tbody th span,.atlas-table tbody th small{display:block;color:var(--muted);font:9px var(--mono)}.atlas-table tbody th strong{display:block;margin:7px 0;font:400 15px/1.4 var(--serif)}.atlas-table td{max-width:280px}.atlas-table td:last-child a{color:var(--red);white-space:nowrap}.atlas-prompt{max-width:850px}.atlas-prompt p{color:var(--muted);font:15px/1.8 var(--serif)}.undo-table{position:relative;overflow-x:auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.undo-table-head,.undo-row{min-width:760px;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(105px,.65fr)) 52px;gap:9px;align-items:center}.undo-table-head{padding:9px 6px;color:var(--muted);font:9px var(--mono);text-transform:uppercase}.undo-table-head span:not(:first-child){text-align:center}.undo-row{padding:8px 6px;border-top:1px solid var(--line)}.undo-row input,.undo-row select,.property-row input,.property-row select{min-width:0;width:100%;min-height:40px;padding:8px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:12px var(--serif)}.undo-row select{text-align:center}.undo-row input:focus,.undo-row select:focus,.property-row input:focus,.property-row select:focus{outline:2px solid var(--red);outline-offset:1px}.remove-row{width:34px;height:34px;justify-self:center;border:1px solid var(--rule);background:transparent;color:var(--red);font:20px var(--mono);cursor:pointer}.remove-row:disabled{opacity:.3;cursor:not-allowed}.boundary-result{margin-top:20px;padding:16px;border:1px solid var(--rule);background:#fff3}.boundary-result p{margin:10px 0;color:var(--muted);font:14px/1.6 var(--serif)}.boundary-candidate{border-color:var(--red)}.boundary-result dl{display:flex;flex-wrap:wrap;gap:25px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.boundary-result dl>div{display:grid;gap:5px}.boundary-result dt{color:var(--red);font:9px var(--mono);text-transform:uppercase}.boundary-result dd{margin:0;font:13px var(--serif)}.property-list{border-top:1px solid var(--rule)}.property-row{display:grid;grid-template-columns:32px minmax(150px,.9fr) minmax(150px,.55fr) minmax(180px,1.25fr) 42px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.property-number{color:var(--red);font:10px var(--mono)}.example-button{margin:6px 0 0}.undo-tool input:not([type=radio]),.undo-tool textarea,.undo-tool select{max-width:100%}@media(max-width:760px){.case-controls{grid-template-columns:1fr}.case-count{padding:0}.case-grid{grid-template-columns:1fr}.case-card>img,.case-preview{height:185px}.case-artwork{grid-template-columns:1fr;gap:13px}.case-artwork .figure-context{max-width:none}.timeline-detail{grid-template-columns:1fr;padding:14px}.timeline-detail article{min-height:auto;border-right:0;border-bottom:1px solid var(--rule)}.study-comparison{grid-template-columns:1fr;padding:14px}.function-flow{grid-template-columns:1fr;padding:12px}.function-flow article{min-height:auto;border-right:0;border-bottom:1px solid var(--rule)}.case-prev-next strong{font-size:15px}.property-row{min-width:720px}.property-list{overflow-x:auto}.atlas-table{font-size:11px}.undo-table-head,.undo-row{min-width:700px}}.book-record-copy .button{margin-top:12px}.book-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.book-promise-grid article{min-height:205px;padding:18px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.book-promise-grid article>span,.book-coda>span{color:var(--red);font:10px var(--mono);letter-spacing:.08em}.book-promise-grid h3{margin:22px 0 10px;font:400 21px/1.3 var(--serif)}.book-promise-grid p,.book-reader p,.book-limits>p{color:var(--muted);font:14px/1.75 var(--serif)}.book-coda{display:flex;gap:18px;align-items:baseline;padding:14px 10px;border-bottom:1px solid var(--rule);font:15px var(--serif)}.book-reader{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}.book-reader h2{max-width:540px;margin:15px 0;font:400 clamp(25px,3vw,39px)/1.3 var(--serif);letter-spacing:-.04em}.book-reader p:first-child{margin-top:0}.book-availability{display:grid;grid-template-columns:1fr minmax(330px,.72fr);gap:5vw;align-items:center;padding:42px 28px;border:1px solid var(--red);margin:44px 0;background:#fff3}.book-availability h2{max-width:580px;margin:18px 0;font:400 clamp(27px,3vw,40px)/1.25 var(--serif);letter-spacing:-.04em}.book-availability>div:first-child>p{max-width:640px;color:var(--muted);font:14px/1.75 var(--serif)}.availability-ledger{border:1px solid var(--rule);padding:18px;background:var(--paper)}.availability-ledger>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.availability-ledger>div span{color:var(--muted);font:9px var(--mono);letter-spacing:.07em}.availability-ledger>div b{font:400 12px var(--mono)}.availability-ledger .button{width:100%;margin-top:18px}.availability-ledger small{display:block;margin-top:10px;color:var(--muted);text-align:center;font:10px var(--mono)}.book-availability .button:disabled{opacity:.56}.book-next-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px}@media(max-width:760px){.book-promise-grid{grid-template-columns:1fr 1fr}.book-promise-grid article{min-height:175px;padding:13px}.book-promise-grid h3{margin:18px 0 8px;font-size:18px}.book-promise-grid p{font-size:12px}.book-reader,.book-availability{grid-template-columns:1fr;gap:20px}.book-availability{margin:30px 0;padding:22px 16px}.availability-ledger{padding:13px}.availability-ledger>div{grid-template-columns:1fr;gap:5px}.book-next-links{gap:16px}}body{background-image:none}main{max-width:1500px}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.button{font-size:.875rem;min-height:48px;gap:12px}.button-strong{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-strong:hover{background:#3a3833;border-color:#3a3833}.text-link{color:var(--ink);font-size:.8125rem;line-height:1.6}.text-link:hover{color:var(--red)}.site-header{grid-template-columns:auto 1fr;background:var(--paper);gap:30px}.brand-name{font:500 .875rem/1.5 var(--mono);letter-spacing:.16em}.brand-name small{font-size:.75rem;letter-spacing:.08em}.primary-nav{justify-content:flex-end;gap:24px}.nav-link{font-size:.8125rem}.nav-link span,.site-footer{font-size:.75rem}.page-head h1{letter-spacing:-.025em}.page-deck{font-size:1.5rem}.content-section>p,.book-record-copy p,.book-reader p,.book-limits>p,.book-promise-grid p,.book-availability>div:first-child>p,.series-note p,.practice-grid p,.instrument-list p,.source-index p,.question-list p,.case-card-copy p,.principle-grid p{font-size:1.25rem;line-height:1.55}.section-head h2{font:500 clamp(28px,3vw,42px)/1.1 var(--serif)}.section-head>p{font-size:1.125rem;line-height:1.5}.book-record-cover img,.volume-jacket{box-shadow:none}.book-record-cover .publication-cover{width:100%;height:auto}.book-promise-grid h3{font-size:1.65rem}.chapter-list li{font-size:1.25rem}.chapter-list li span{font-size:.75rem}.book-coda{font-size:1.25rem}.book-availability{border-color:var(--rule)}.availability-ledger>div span,.availability-ledger small{font-size:.75rem}.book-next-links{align-items:center}.edition-line,.plate-heading{display:flex;justify-content:space-between;gap:16px;font:.75rem/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase}.edition-line{padding:14px 0;border-bottom:1px solid var(--rule);color:var(--muted)}.institution-mark{padding:25px 0 30px;border-bottom:1px solid var(--ink);text-align:center}.institution-wordmark{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,48px);font:400 clamp(28px,4.5vw,66px)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.institution-wordmark img{width:38px;height:178px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.institution-mark>p{font:400 30px/1.2 var(--serif);margin:8px 0 0}.home-opening{display:grid;grid-template-columns:1.1fr 1fr;border-bottom:1px solid var(--rule)}.opening-argument{padding:42px 40px 42px 0}.opening-argument h1{margin:20px 0;font:400 clamp(46px,4.8vw,72px)/.97 var(--serif);letter-spacing:-.035em}.opening-argument>p{max-width:550px;color:var(--muted);font:400 21px/1.5 var(--serif)}.opening-argument .opening-deck{color:var(--ink);font-size:26px;line-height:1.25}.hero-actions{flex-wrap:wrap;gap:18px 24px}.opening-book{border-left:1px solid var(--rule);padding:22px 0 18px 30px;display:flex;flex-direction:column;justify-content:space-between}.plate-heading{padding-bottom:12px;border-bottom:1px solid var(--rule)}.plate-heading>span:first-child{color:var(--red)}.opening-book-body{display:grid;grid-template-columns:minmax(125px,.85fr) 1fr;align-items:center;gap:24px;padding:24px 0}.publication-cover{display:block;width:100%;height:auto;border:1px solid var(--rule)}.opening-book-body h2{font:500 32px/1.05 var(--serif);margin:0 0 12px}.opening-book-body p{font:400 19px/1.45 var(--serif);color:var(--muted)}.opening-book-body .book-subtitle{color:var(--ink);font-size:21px}.plate-footnote{border-top:1px solid var(--rule);margin:0;padding:10px 0 0;font:.75rem/1.6 var(--mono);color:var(--muted)}.boundary-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:48px 0;border-bottom:1px solid var(--rule)}.boundary-feature h2{font:500 35px/1.1 var(--serif);margin:18px 0 12px}.boundary-feature p{font:20px/1.5 var(--serif);color:var(--muted)}.boundary-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;align-self:center;border-block:1px solid var(--rule)}.boundary-flow>div{padding:24px 14px;display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--rule)}.boundary-flow>div:first-child{border-left:0}.boundary-flow span{font:.75rem/1.5 var(--mono)}.boundary-flow strong{font:500 23px/1.1 var(--serif)}.boundary-flow small{font:18px/1.35 var(--serif);color:var(--muted)}.boundary-flow .commitment-station{border-left-color:var(--red)}.commitment-station>span{color:var(--red)}.failure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.failure-grid article{padding:24px;border-right:1px solid var(--rule)}.failure-grid article:first-child{padding-left:0}.failure-grid article:last-child{border-right:0}.failure-grid article>span{text-transform:uppercase;font:.75rem/1.5 var(--mono);letter-spacing:.1em;color:var(--muted)}.failure-grid h3{font:500 28px/1.1 var(--serif);margin:15px 0}.failure-grid p{font:20px/1.5 var(--serif);color:var(--muted)}.content-section>.section-endnote{font:.8125rem/1.7 var(--mono);color:var(--muted);max-width:85ch}.knowledge-plates{display:grid;grid-template-columns:1fr 1fr;gap:24px}.engraving-plate{border:1px solid var(--rule);padding:16px}.engraving-plate-body{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,3vw,48px);align-items:center;padding:20px 0 20px 12px}.specimen-window{height:420px;display:flex;justify-content:center}.specimen-window img{width:auto;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.plate-copy h3{font:500 31px/1.05 var(--serif);margin:0 0 18px}.plate-copy p{color:var(--muted);font:20px/1.5 var(--serif)}.sequence-section{grid-template-columns:1fr;gap:24px}.section-intro{max-width:800px}.section-intro h2{font:500 38px/1.1 var(--serif)}.section-intro p,.sequence-detail p{font-size:20px}.sequence{grid-template-columns:repeat(9,minmax(0,1fr))}.sequence-stage{padding-inline:8px}.sequence-stage strong{font-size:.75rem;overflow-wrap:anywhere}.publication-shelf{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;padding:48px 0;border-bottom:1px solid var(--rule)}.publication-shelf>*{padding:8px 24px;border-right:1px solid var(--rule)}.publication-shelf>:first-child{padding-left:0}.publication-shelf>:last-child{border:0}.publication-shelf>a{text-decoration:none}.publication-shelf>a:hover h3{text-decoration:underline;text-underline-offset:5px}.publication-shelf h2{font:500 35px/1.05 var(--serif)}.publication-shelf h3{font:500 29px/1.1 var(--serif)}.publication-shelf p{font:20px/1.4 var(--serif);color:var(--muted)}.publication-shelf span,.publication-shelf small{font:.75rem/1.6 var(--mono);color:var(--muted)}.home-reference-links{display:flex;flex-wrap:wrap;gap:20px 32px;padding:24px 0;font:.8125rem/1.5 var(--mono)}.home-reference-links a{text-underline-offset:5px}.boundary-bench{margin:32px 0;border:1px solid var(--ink)}.bench-toolbar{padding:20px 24px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule)}.bench-toolbar label{display:grid;gap:8px;font:.875rem/1.5 var(--mono)}.boundary-bench select{width:100%;max-width:440px;padding:12px;border:1px solid var(--rule);color:var(--ink);background:var(--paper);font:.875rem/1.5 var(--mono);border-radius:0}.bench-toolbar .text-button{font-size:.8125rem;color:var(--ink)}.bench-proposal{padding:24px;border-bottom:1px solid var(--rule)}.bench-proposal>span{font:.75rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.bench-proposal h2{font:500 34px/1.1 var(--serif);margin:16px 0}.bench-proposal p{font:20px/1.5 var(--serif);margin-bottom:0}.bench-workspace{display:grid;grid-template-columns:1.35fr 1fr}.bench-requirements{padding:0 24px}.bench-instruction{font:.8125rem/1.6 var(--mono);color:var(--muted);padding-block:8px}.bench-requirement{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:24px 0;border-top:1px solid var(--rule)}.bench-number{font:.75rem/1.6 var(--mono);color:var(--red)}.bench-requirement strong{display:block;font:500 25px/1 var(--serif)}.bench-requirement>span>span{display:block;font:20px/1.45 var(--serif);margin:10px 0 16px}.bench-result{padding:28px;border-left:1px solid var(--red);background:#fff3}.bench-result h3{font:500 46px/1 var(--serif);margin:24px 0}.bench-result p{font:21px/1.5 var(--serif)}.bench-result .bench-count{font:.8125rem/1.7 var(--mono);border-block:1px solid var(--rule);padding:16px 0}.bench-result small{display:block;font:.75rem/1.7 var(--mono);color:var(--muted);margin-top:20px}.book-bridge{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:48px 0}.book-bridge>div{flex:1 1 400px}.book-bridge h2{font:500 36px/1.1 var(--serif);margin:16px 0}.book-bridge p{font:21px/1.5 var(--serif);max-width:630px}@media(max-width:1180px){.site-header{gap:20px}.primary-nav{grid-column:1/-1;justify-content:flex-start}.opening-book-body{gap:18px;grid-template-columns:.8fr 1fr}.boundary-feature{grid-template-columns:1fr;gap:24px}.boundary-feature>div:first-child{max-width:650px}.engraving-plate-body{gap:16px}.plate-copy h3{font-size:27px}}@media(max-width:760px){.site-header{gap:10px;padding-inline:5vw}.brand-name{font-size:.7rem;letter-spacing:.07em}.brand-name small{font-size:.625rem}.brand{gap:8px;min-width:0}.brand-mark{padding-right:10px}.mobile-nav select{max-width:110px;font-size:.75rem}.edition-line{font-size:.6875rem}.edition-line>span:last-child{text-align:right}.institution-mark{padding:16px 0 24px}.institution-wordmark{font-size:clamp(16px,4.4vw,32px);letter-spacing:.06em;gap:10px}.institution-wordmark img{height:110px;width:23px}.institution-mark>p{font-size:25px}.home-opening,.knowledge-plates,.bench-workspace{grid-template-columns:1fr}.opening-argument{padding:32px 0}.opening-argument h1{font-size:56px}.opening-book{padding:22px 0;border-left:0;border-top:1px solid var(--rule)}.opening-book-body{grid-template-columns:minmax(115px,.65fr) 1fr;gap:24px}.opening-book-body>a{max-width:200px}.boundary-flow{grid-template-columns:1fr 1fr}.boundary-flow>div{border-bottom:1px solid var(--rule)}.boundary-flow .commitment-station{border-left:1px solid var(--red)}.failure-grid{grid-template-columns:1fr}.failure-grid article{border-right:0;border-bottom:1px solid var(--rule);padding:20px 0}.failure-grid article:last-child{border-bottom:0}.engraving-plate-body{gap:20px;padding:16px 0 16px 4px}.specimen-window{height:300px}.plate-copy h3{font-size:28px}.plate-copy p{font-size:19px}.sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-shelf{grid-template-columns:1fr;padding:24px 0}.publication-shelf>*{padding:24px 0;border-right:0;border-bottom:1px solid var(--rule)}.bench-toolbar{align-items:start;padding:18px;flex-direction:column;gap:12px}.bench-toolbar label{width:100%}.bench-proposal{padding:20px}.bench-requirements{padding:0 18px}.bench-result{border-left:0;border-top:1px solid var(--red);padding:24px 18px}.bench-requirement{grid-template-columns:24px minmax(0,1fr);gap:10px}.boundary-bench select{min-width:0;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.reading-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem 0;border-block:1px solid var(--rule)}.reading-controls label,.send-lab label{display:grid;gap:.5rem;font:.875rem var(--mono)}.reading-controls select,.send-lab select,.send-lab textarea{font:1rem var(--mono);padding:.75rem;border:1px solid var(--rule);background:transparent;color:var(--ink);max-width:100%;border-radius:0}.check-control{display:flex!important;align-items:center;gap:.7rem!important}.check-control input{width:1.1rem;height:1.1rem;accent-color:var(--red)}.reading-room{display:flex;align-items:flex-start;gap:5rem;max-width:1200px;margin:3rem auto}.reading-text{flex:1;min-width:0;max-width:70ch;font-size:1.4rem;line-height:1.65}.reading-large .reading-text{font-size:1.7rem}.reading-text>p{margin:0 0 1.3em}.reading-text h2{font-size:2rem;margin-top:2em;scroll-margin-top:2rem}.reading-text figure{margin:2rem 0}.reading-text img{width:100%}.reading-text figcaption{font:.875rem/1.5 var(--mono);margin-top:1rem}.reading-notes{flex:0 0 260px;border-left:1px solid var(--rule);padding-left:2rem}.reading-notes h2{font-size:1.8rem}.reading-notes h3{font-size:1.25rem;margin-top:2rem}.reading-notes p{font-size:1.125rem;line-height:1.5}.reading-notes a{display:block;margin:1.5rem 0}.send-lab,.send-results{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--rule);margin:2rem 0}.send-lab>div,.send-results>div{padding:2rem;min-width:0}.send-lab>div+div,.send-results>div+div{border-left:1px solid var(--rule)}.send-lab label{margin:1.5rem 0}.send-lab textarea{resize:vertical}.send-lab p,.send-results p{font-size:1.25rem;line-height:1.5}.send-results ol{padding-left:1.5rem}.send-results li{padding:1rem 0;border-bottom:1px solid var(--rule)}.send-results small{font:.875rem/1.5 var(--mono);overflow-wrap:anywhere}.send-results blockquote{margin:1.5rem 0;padding:1rem;border:1px solid var(--rule)}.experiment-steps{font-size:1.3rem;line-height:1.6;max-width:75ch}.experiment-steps li{margin:.8rem 0}.source-disclosure{margin:2rem 0}.source-disclosure summary{cursor:pointer;font:1rem var(--mono)}.source-disclosure pre{overflow:auto;padding:1.5rem;background:var(--ink);color:var(--paper);font:.875rem/1.6 var(--mono)}@media(max-width:760px){.reading-room{display:block;margin:2rem 0}.reading-notes{margin-top:2rem;padding:1.5rem 0;border-left:0;border-top:1px solid var(--rule)}.send-lab,.send-results{grid-template-columns:1fr}.send-lab>div,.send-results>div{padding:1.5rem 0}.send-lab>div+div,.send-results>div+div{border-left:0;border-top:1px solid var(--rule)}.reading-controls select{width:100%}}@media print{.reading-controls,.reading-notes{display:none}.reading-room{display:block}.reading-text{font-size:12pt;max-width:none}.reading-text figure{break-inside:avoid}}.author-link,.about-contact a,.claims-table a,.author-work h2 a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.author-link:hover,.about-contact a:hover,.claims-table a:hover,.author-work h2 a:hover{color:var(--red);text-decoration-color:currentColor}.about-origin>p,.about-director>p:not(.large-prose){max-width:760px;color:var(--muted)}.about-director .large-prose{margin:0 0 24px}.about-director .director-body p:not(.large-prose){max-width:760px;color:var(--muted);font:1.25rem/1.55 var(--serif);margin:0 0 20px}.director-body{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.director-portrait{margin:0;border:1px solid var(--rule);padding:14px 14px 10px}.director-portrait img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.director-portrait figcaption{margin-top:10px;padding-top:8px;border-top:1px solid var(--rule);font:.75rem/1.5 var(--mono);color:var(--muted)}.author-work .eyebrow{margin-bottom:8px}.author-work p{margin:0 0 12px}.author-work .work-promise{color:var(--ink)}.author-work .work-promise b{font:500 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-right:6px}.author-work .work-note{padding-left:14px;border-left:1px solid var(--rule);font-style:italic}.limits-list b{color:var(--ink);font-weight:600}.about-absences .limits-list{max-width:820px;margin:0;font:20px/1.55 var(--serif)}.about-absences .limits-list li+li{margin-top:10px}.claims-table{width:100%;border-collapse:collapse;border-top:1px solid var(--rule);margin-bottom:24px}.claims-table thead th{padding:12px 16px 12px 0;text-align:left;font:500 .6875rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule)}.claims-table tbody th,.claims-table td{padding:14px 16px 14px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);font:18px/1.45 var(--serif)}.claims-table tbody th{font-weight:500;width:30%}.claims-table td{color:var(--muted)}.claims-table td:last-child{width:1%;white-space:nowrap;padding-right:0}.about-contact p{font:22px/1.5 var(--serif)}.license-terms{display:grid;gap:0;border-top:1px solid var(--rule);padding-top:0}.license-terms article{padding:28px 0;border-bottom:1px solid var(--rule)}.license-terms article:last-child{border-bottom:0}.license-terms h2{margin:10px 0 12px;font:500 clamp(24px,2.4vw,32px)/1.2 var(--serif)}.license-terms p{max-width:820px;margin:0 0 14px;color:var(--muted);font:1.25rem/1.55 var(--serif)}.license-terms p a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}@media(max-width:760px){.director-body{grid-template-columns:1fr}.director-portrait{max-width:260px}.claims-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.claims-table tr{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--rule)}.claims-table tbody th,.claims-table td{display:block;width:auto;padding:0;border:0;white-space:normal}.claims-table td:last-child{width:auto;white-space:normal}}.reserve-block{align-items:start}.reserve-block:focus{outline:none}.reserve-terms{margin:18px 0 22px;padding:0;list-style:none;border-top:1px solid var(--rule)}.reserve-terms li{padding:10px 0;border-bottom:1px solid var(--rule);color:var(--muted);font:1.0625rem/1.55 var(--serif)}.reserve-terms b{color:var(--ink);font-weight:600}.reserve-terms a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 22px}.offer-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--rule);background:#ffffff40}.offer-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:10px}.offer-head h3{margin:0;font:500 24px/1.2 var(--serif)}.offer-price{margin:0;font:500 .9375rem/1.4 var(--mono);white-space:nowrap;text-align:right}.offer-price small{display:block;color:var(--muted);font-size:.6875rem}.offer-body p{margin:0;color:var(--muted);font:1.0625rem/1.5 var(--serif)}.offer-action{margin-top:auto}.offer-action .button{width:100%}.offer-action .button:disabled{cursor:default;opacity:.55}.offer-note{min-height:1.2em;margin:8px 0 0;color:var(--muted);font:.75rem/1.5 var(--mono)}.store-row{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.store-row h2{margin:10px 0 12px;font:500 clamp(30px,3.2vw,44px)/1.1 var(--serif)}.store-lede{max-width:760px;color:var(--muted);font:1.25rem/1.55 var(--serif)}.store-figure{margin:0}.store-figure img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.store-figure-plate{display:flex;justify-content:center;border:1px solid var(--rule);padding:18px}.store-figure-plate img{width:auto;max-width:100%;max-height:320px;border:0;mix-blend-mode:multiply}.member-list{margin:12px 0 26px;padding:0;list-style:none;border-top:1px solid var(--rule)}.member-list li{padding:12px 0;border-bottom:1px solid var(--rule);color:var(--muted);font:1.25rem/1.55 var(--serif)}.member-list b{color:var(--ink);font-weight:600}.membership-body>div>p{color:var(--muted);font:1.25rem/1.55 var(--serif);margin:10px 0 22px}@media(max-width:760px){.store-row{grid-template-columns:1fr}.store-figure{max-width:220px}.reserve-block{grid-template-columns:1fr}}
