@font-face{font-family:Onest;src:url('fonts/onest-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f7f5ef;--ink:#20364b;--text:#27323a;--muted:#5f686d;--line:#d8d9d4;--wash:#edeee8;--blue:#315c80;--court:#835821;--court-wash:#f5ead7;--green:#306551;--red:#934c46;--radius:3px;--tilt:28deg;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.6 Onest,system-ui,sans-serif}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--ink)}button,input,select{font:inherit;color:inherit}button,.button{cursor:pointer;border:1px solid var(--line);background:transparent;border-radius:var(--radius);padding:9px 15px;line-height:1.45;transition:background .12s,border-color .12s}.button{display:inline-block;text-decoration:none}button:hover,.button:hover{background:var(--wash);border-color:var(--ink)}button:disabled{opacity:.55;cursor:default}.primary{background:var(--ink);border-color:var(--ink);color:#fff}.primary:hover{background:#304d65;color:#fff}input:not([type=checkbox]):not([type=range]):not([type=file]),select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #bfc5c6;border-radius:var(--radius);background:#fafaf6}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);vertical-align:middle;margin-right:7px}input[type=range]{accent-color:var(--ink)}input[type=file]{max-width:100%;font-size:14px}label{display:block}small,.muted{color:var(--muted)}small{font-size:13px;line-height:1.5}p{margin:0 0 18px}h1,h2,h3{color:var(--ink);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}h1{font-family:Georgia,serif;font-weight:400;font-size:44px}h2{font-size:25px;font-weight:600}h3{font-size:19px;font-weight:600}strong{font-weight:600}section+section{margin-top:36px}section{min-width:0}pre{background:var(--wash);padding:16px;border-radius:var(--radius);font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;max-height:530px;white-space:pre;word-break:normal}pre.prose{white-space:pre-wrap;max-height:600px}code,.hash{font:13px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-100px;left:18px;z-index:20;padding:10px;background:white}.skip:focus{top:8px}:focus-visible{outline:3px solid #648caf;outline-offset:3px}.masthead{display:flex;align-items:center;gap:30px;padding:24px 5vw;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:18px;color:var(--ink);text-decoration:none;flex-shrink:0}.brand strong{font:34px/1.15 Georgia,serif}.brand span{border-left:1px solid var(--line);padding-left:18px;font-size:14px;line-height:1.4}.brand small{font-size:12px}.masthead form{display:flex;gap:8px;margin-left:auto;max-width:350px;flex:1}.masthead form input{min-width:100px}.masthead>button{white-space:nowrap;font-size:14px}nav{display:flex;gap:25px;padding:0 5vw;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);background:var(--paper)}nav a{padding:14px 0;white-space:nowrap;text-decoration:none;font-size:14px;color:var(--muted);border-bottom:3px solid transparent}nav a[aria-current]{border-color:var(--ink);color:var(--ink);font-weight:600}.release-strip{display:flex;justify-content:space-between;gap:12px;padding:11px 5vw;background:#edeee8;color:var(--muted);font-size:12px}.release-strip a{white-space:nowrap}main{min-height:60vh}footer{border-top:1px solid var(--line);padding:25px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}#notice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:100;color:#fff;background:var(--ink);padding:12px 20px;max-width:90vw;border-radius:3px}#notice:empty{display:none}.loading{padding:50px 5vw}.error{color:var(--red);border-top:1px solid var(--red);padding-top:14px}.content{padding:46px 5vw 70px;max-width:1600px;margin:auto}.page-title{display:flex;gap:25px;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.page-title p{max-width:850px;font-size:18px;color:var(--muted)}.page-title .tools{flex-shrink:0}.tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.tools label{font-size:14px}.text-button{color:var(--blue);border:0;padding:3px 0;text-align:left;text-decoration:underline;text-underline-offset:3px;background:none}.text-button:hover{background:none}.control-row,.filters{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:22px 0 30px}.control-row label,.filters label{max-width:430px;min-width:190px;flex:1;font-size:14px}.control-row label select,.filters label select,.filters label input{margin-top:7px}.control-row .status{margin-bottom:9px}.inline-label{max-width:440px;margin-bottom:20px}.inline-label select{margin-top:7px}.status{display:inline-block;font-size:12px;line-height:1.45;padding:4px 8px;border:1px solid #c9cecd;border-radius:3px;background:var(--wash);white-space:normal}.s-TRUE_ONLY,.s-ACTIVE,.s-SATISFIED,.s-FULFILLED{color:var(--green);border-color:#b4c7bd;background:#edf2ed}.s-REQUIRES_JUDGMENT,.s-INTERPRETATION_REQUIRED{color:var(--court);border-color:#dec9a5;background:var(--court-wash)}.s-FALSE_ONLY,.s-BOTH,.s-VIOLATED,.s-NON_EXECUTABLE,.s-NON_EXECUTABLE_NORM_CHAIN{color:var(--red);background:#f4e7e2;border-color:#ddbeb8}.result-value{font:35px/1.4 Georgia,serif;color:var(--ink);margin:12px 0}.answer{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.answer h3{font-size:20px}.answer-focus{border-top:2px solid var(--ink);padding-top:28px;margin-top:35px;max-width:1000px}.answer-focus h2{font-family:Georgia,serif;font-size:31px;font-weight:400}.court{border-top:1px solid #dec9a5;background:var(--court-wash);padding:20px;margin:20px 0}.court h3{color:var(--court)}details{border-top:1px solid var(--line);padding:14px 0;margin-top:12px}details details{padding:10px 0}summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:500}details[open]>summary{margin-bottom:14px}details p{margin-top:12px}blockquote{margin:16px 0;border-left:1px solid var(--line);padding-left:18px;font-family:Georgia,serif;font-size:19px}.identities{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:7px 16px;font-size:13px}.identities dt{color:var(--muted)}.identities dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.rule-list>li{padding:12px 0}.rule-list p{margin-top:10px}.case-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;max-width:1060px;margin-bottom:30px}.case-facts h2{font:29px/1.3 Georgia,serif}.case-facts p{font-size:18px}.case-facts p:last-child{margin-bottom:0}.fact-list li{padding-bottom:14px}.fact-list strong,.fact-list small{display:block;overflow-wrap:anywhere}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;color:var(--muted);margin-bottom:14px}th,td{border-bottom:1px solid var(--line);padding:16px 18px 16px 0;text-align:left;vertical-align:top}th{font-weight:500;color:var(--ink)}thead th{font-size:13px;color:var(--muted)}td small,th small{display:block;margin-top:6px}.detail-sheet{margin-top:30px}.download-list{padding-left:22px;columns:2}.download-list li{padding:7px 0}.dependency-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.dependency-strip span{background:var(--wash);padding:5px 8px;font-size:12px;overflow-wrap:anywhere}.file-link{display:block;margin:9px 0}.search-row{display:flex;gap:10px;max-width:640px;margin-bottom:30px}.search-result{display:block;border-top:1px solid var(--line);padding:16px 0;text-decoration:none}.search-result strong{margin-right:14px}.search-result small{display:block;max-width:900px}.dialogue{max-width:950px}.dialogue article{border-top:1px solid var(--line);padding:20px 0;margin:25px 0}.dialogue p{white-space:pre-wrap}
/* An open book and a map, rather than a tile dashboard. */
.overview{padding:55px 5vw 70px;max-width:1600px;margin:auto}.overview-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:center}.overview h1{font-size:clamp(42px,4.4vw,65px);line-height:1.08;max-width:690px}.lead{font-size:20px;max-width:590px;color:var(--muted)}.overview-intro .muted{font-size:13px}.overview-paths{border-left:1px solid var(--line);padding-left:30px}.overview-paths h2{font-size:23px}.path-preview{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.path-preview a{text-decoration:none;border-top:3px solid var(--ink);padding:17px 0 12px;display:flex;flex-direction:column;gap:8px}.path-preview strong{font:48px/1 Georgia,serif}.path-preview span{font-weight:600}.path-preview small{max-width:230px}.overview-paths>p{font-size:14px}.stories{margin-top:65px;max-width:960px}.story-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.story-row small{display:block;margin-top:3px;font-size:14px}.story-row>svg{align-self:center;flex-shrink:0;margin-right:15px}.atlas-intro{margin-top:55px}.domain-lanes{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.domain-lanes section+section{margin:0}.domain-lanes h3{font-size:16px;line-height:1.5}.domain-lanes a{display:block;font-size:13px;margin:12px 0}.scope-line{border-top:1px solid var(--line);margin-top:38px;padding-top:24px;font-size:14px}.scope-line p{margin-bottom:10px}
.reader-layout{display:grid;grid-template-columns:250px minmax(310px,1fr) minmax(260px,.75fr);gap:35px;padding:35px 4vw 70px;max-width:1700px;margin:auto}.reader-index{font-size:13px}.reader-index details{border-top:0;padding-top:0}.reader-index label{margin:15px 0 5px}.reader-index select{font-size:13px}.reader-index summary{font-size:15px}.index-rows{max-height:650px;overflow-y:auto;margin:12px 0}.index-rows button,.index-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:13px 8px}.index-rows button[aria-current]{font-weight:600;background:var(--wash)}.index-rows small,.index-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.reader-index .tools{gap:7px;font-size:12px}.reader-index .tools button{font-size:12px;padding:7px}.source-column{padding:0 15px}.source-column h1{font-size:43px}.edition-note{font-size:12px;color:var(--muted)}.statute{font:21px/1.9 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:30px;color:#253543}.statute mark{background:#f1e0b7;padding:2px 0;color:inherit}.source-column .tools{font-size:12px}.source-column .muted{font-size:12px}.binding-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.binding-controls button{font-size:12px;padding:7px 10px}.binding-controls button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.model-margin{border-left:1px solid var(--line);padding-left:25px;font-size:14px;min-width:0}.model-margin h2{font-size:20px}.model-margin blockquote{font-size:17px;line-height:1.7}.model-margin pre{font-size:12px}.model-reading{line-height:1.8}.dossier-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:50px}.index-row strong{font-size:14px}.date-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);margin:35px 0}.date-rail a{padding:25px 20px 20px 0;text-decoration:none}.date-rail strong{display:block;font:26px/1.3 Georgia,serif;color:var(--ink)}.date-rail span,.date-rail small{display:block;font-size:13px;margin-top:9px}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.edition-grid section+section{margin-top:0}.impact-matrix td{min-width:150px}.paths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:65px}.legal-path+.legal-path{margin-top:0}.legal-path{border-top:2px solid var(--ink);padding-top:22px}.legal-path>p{font-size:14px}.legal-path ol{padding-left:25px;border-left:1px solid var(--line);margin-left:7px;list-style:none}.legal-path li{position:relative;margin:18px 0}.legal-path li:before{content:'';position:absolute;width:9px;height:9px;background:var(--paper);border:2px solid var(--ink);border-radius:50%;left:-30px;top:19px}.path-step{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.path-step.selected,.question.selected{background:#e6ebed;border-color:#95a6b2}.scene-controls{margin-bottom:25px}.scene-controls fieldset{border:0;padding:0;margin:18px 0}.scene-controls legend{font-size:14px;margin-bottom:8px}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.question-grid section+section{margin-top:0}.question-grid h2{font-size:20px}.question-grid p{font-size:13px}.question{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:16px;margin:10px 0;font-size:14px}.comparison-controls{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.comparison-controls select{margin-top:8px}.family-view{max-width:1000px}.family-scroll{overflow-x:auto}.family-view svg{display:block;width:100%;max-height:620px}.family-line{fill:none;stroke:#a6b4bd;stroke-width:1.5}.marriage-line{fill:none;stroke:#a6b4bd;stroke-width:1.5;stroke-dasharray:5 4}.family-view rect{fill:var(--paper);stroke:var(--ink)}.family-view text{text-anchor:middle;fill:var(--ink);font:15px Onest,system-ui,sans-serif}.family-view text.family-id{font-size:12px;fill:var(--muted)}.family-view .muted{font-size:13px}
.lab-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(350px,1.2fr);gap:55px;align-items:start}.lab-layout form{max-width:600px}.lab-layout fieldset{border:0;border-top:1px solid var(--line);margin:0 0 25px;padding:20px 0 0}.lab-layout legend{padding:0 12px 0 0;font-size:20px;color:var(--ink)}.lab-layout fieldset p{font-size:13px}.field{margin:18px 0}.field label{font-size:14px;margin-bottom:6px}.field small{display:block;margin-top:6px}.lab-layout label+label{margin-top:12px}.lab-layout fieldset label select,.lab-layout fieldset label input:not([type=checkbox]){margin-top:6px}.flag-field{margin:16px 0}.lab-output .answer:first-child{margin-top:0}.import-label{font-size:14px;margin:24px 0 12px}.import-label input{display:block;margin-top:8px}.time-rows{margin:25px 0}.time-row{display:grid;grid-template-columns:250px 1fr 120px;gap:20px;align-items:center;margin:18px 0;font-size:13px}.time-row small{display:block}.time-line{position:relative;height:3px;background:var(--line)}.time-line i{position:absolute;width:11px;height:11px;top:-4px;border-radius:50%;background:var(--ink)}.time-row time{font-family:ui-monospace,monospace}.portion-bar{height:45px;background:#dde0d8;margin:25px 0;max-width:900px}.portion-bar span{display:block;height:100%;background:var(--ink)}.proof-caption{display:flex;justify-content:space-between;gap:25px;font-size:13px;margin:20px 0}.proof-caption span{white-space:nowrap}.proof-canvas{position:relative;width:100%;max-width:1000px;min-height:var(--proof-height);margin:28px 0}.proof-lines{position:absolute;width:100%;height:100%;overflow:visible;z-index:0}.proof-lines path{stroke:#93a6b4;stroke-width:1;fill:none}.proof-node{position:absolute;width:30.5%;height:104px;z-index:1;background:var(--paper);text-align:left;overflow:hidden;padding:12px;font-size:12px;display:flex;flex-direction:column;gap:6px}.proof-node small{font-size:12px}.proof-node span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.proof-node.selected{border-color:var(--ink);background:#e6ebed}.proof-detail{background:var(--wash);padding:20px;min-height:90px;max-width:1000px}.source-quote{font:19px/1.7 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-axes{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.evidence-axes section{border-top:2px solid var(--ink);padding-top:20px}.evidence-axes section+section{margin-top:0}.evidence-axes h2{font-size:21px}.evidence-axes strong{font-size:16px}.evidence-axes p{font-size:14px;margin-top:12px}.layer-section{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.layer-stage{perspective:1000px;overflow:hidden;height:360px;display:flex;align-items:center;justify-content:center}.layer-stack{position:relative;width:460px;height:160px;transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateY(-16deg);transition:transform .25s}.evidence-plane{position:absolute;inset:0;background:var(--paper);border:1px solid #90a0ad;transform:translateZ(calc(var(--plane)*36px)) translateY(calc(var(--plane)*-32px));display:flex;justify-content:space-between;align-items:flex-start;padding:19px;font-size:18px}.evidence-plane:nth-child(1){background:#e2e8e9}.evidence-plane:nth-child(2){background:#e9ede8}.evidence-plane:nth-child(3){background:#efece1}.evidence-plane:nth-child(4){background:#f7f5ef}.evidence-plane.selected{border:2px solid var(--ink)}.layer-stage.flat{height:auto;display:block;margin:20px 0}.flat .layer-stack{transform:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;height:auto}.flat .evidence-plane{position:static;transform:none;min-height:120px;font-size:16px}.layer-section #layer-detail{max-height:620px;overflow:auto;padding-bottom:10px}
@media(min-width:1450px){.reader-layout{grid-template-columns:270px minmax(400px,1fr) minmax(300px,.75fr)}}
@media(max-width:1100px){.masthead{gap:18px}.brand span{display:none}nav{gap:20px}.reader-layout{grid-template-columns:210px minmax(280px,1fr);gap:28px}.model-margin{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:25px 15px 0}.domain-lanes{grid-template-columns:repeat(3,1fr)}.overview-intro{gap:35px}.overview-paths{padding-left:24px}.evidence-axes{grid-template-columns:1fr 1fr}.lab-layout{gap:30px}}
@media(max-width:760px){body{font-size:15px}.masthead{padding:18px 20px;flex-wrap:wrap;gap:14px}.brand strong{font-size:29px}.masthead>button{margin-left:auto;order:0;padding:7px 10px}.masthead form{order:1;max-width:none;flex-basis:100%;margin-left:0}.masthead form input{min-height:42px}nav{padding:0 20px;gap:22px}nav a{font-size:13px;padding:12px 0}.release-strip{padding:10px 20px;font-size:12px}.release-strip a{display:none}.content,.overview{padding:32px 20px 50px}.page-title{display:block}.page-title h1{font-size:36px}.page-title p{font-size:16px}.overview-intro{grid-template-columns:1fr;gap:30px}.overview h1{font-size:46px}.lead{font-size:18px}.overview-paths{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.path-preview{margin:20px 0}.path-preview strong{font-size:42px}.stories{margin-top:35px}.story-row{padding:18px 0}.domain-lanes{grid-template-columns:1fr 1fr;gap:22px}.atlas-intro{margin-top:38px}h2{font-size:23px}footer{display:block;padding:20px;font-size:12px}footer span{display:block;margin:8px 0}.reader-layout{display:block;padding:25px 20px 50px}.reader-index{margin-bottom:26px}.reader-index .index-rows{max-height:230px}.reader-index details>summary{font-size:17px}.reader-index select{font-size:14px}.source-column{padding:0}.source-column h1{font-size:36px}.statute{font-size:20px;line-height:1.8}.model-margin{padding:25px 0 0;margin-top:30px}.paths-grid{gap:22px}.path-step{font-size:13px;padding:14px 10px}.legal-path h2{font-size:23px}.legal-path ol{padding-left:15px}.legal-path li:before{left:-20px}.control-row,.filters{gap:14px}.control-row label,.filters label{min-width:210px;max-width:none}.question-grid{grid-template-columns:1fr}.question-grid section{padding-top:15px;border-top:1px solid var(--line)}.question-grid section+section{margin-top:15px}.scene-controls button{font-size:13px;padding:9px 12px}.case-facts{padding:18px 0}.case-facts h2{font-size:26px}.case-facts p{font-size:16px}.lab-layout{grid-template-columns:1fr;gap:30px}.lab-layout form{max-width:none}.time-row{grid-template-columns:minmax(130px,1fr) 1fr;gap:12px}.time-row time{grid-column:1;grid-row:auto;font-size:12px}.time-line{grid-column:2}.proof-caption{display:block}.proof-caption span{display:block}.proof-canvas{min-height:0;display:grid;grid-template-columns:1fr;gap:12px}.proof-lines{display:none}.proof-node{position:static;width:100%;height:auto;min-height:84px}.proof-node span{-webkit-line-clamp:4}.comparison-controls,.two-columns{grid-template-columns:1fr;gap:22px}.dossier-layout{grid-template-columns:1fr;gap:30px}#example-list{max-height:290px;overflow-y:auto}.date-rail{grid-template-columns:1fr 1fr}.date-rail strong{font-size:22px}.edition-grid{grid-template-columns:1fr;gap:25px}.edition-grid section{border-top:1px solid var(--line);padding-top:20px}.evidence-axes{grid-template-columns:1fr 1fr;gap:20px}.evidence-axes h2{font-size:20px}.layer-stack{width:280px;height:150px;transform:rotateX(var(--tilt)) rotateY(-10deg)}.evidence-plane{font-size:15px;padding:14px;transform:translateZ(calc(var(--plane)*25px)) translateY(calc(var(--plane)*-27px))}.layer-stage{height:320px}.flat .layer-stack{grid-template-columns:1fr 1fr}.flat .evidence-plane{min-height:100px}.download-list{columns:1}th,td{padding:13px 14px 13px 0;min-width:140px}table th:first-child{min-width:180px}.identities{grid-template-columns:100px minmax(0,1fr)}pre{font-size:12px}.answer-focus h2{font-size:28px}.result-value{font-size:30px}}
@media(max-width:420px){.overview h1{font-size:40px}.paths-grid{grid-template-columns:1fr}.legal-path+.legal-path{margin-top:25px}.evidence-axes{grid-template-columns:1fr}.domain-lanes{grid-template-columns:1fr}.control-row label,.filters label{min-width:100%}.layer-stage{height:300px}.layer-stack{width:240px}.flat .layer-stack{grid-template-columns:1fr}.date-rail{gap:15px}.date-rail a{padding-right:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.masthead,nav,.release-strip,footer,#notice,button,.control-row{display:none}.content,.reader-layout{padding:0;display:block}.reader-index{display:none}body{background:white;color:black}.proof-canvas{display:block;min-height:0}.proof-node{position:static;display:block;margin:10px 0;width:100%}.proof-lines{display:none}details:not([open]){display:none}}

.preview-control{font-size:13px;margin-top:18px}.preview-control select{margin-top:6px;font-size:13px}.path-preview .status{align-self:flex-start}.overview-paths #preview-facts p{font-size:14px}.overview-paths #preview-facts details{margin-top:0}

::selection{color:var(--ink);background:#f1e0b7}input,textarea{caret-color:var(--ink)}*{scrollbar-color:#a6b4bd var(--paper);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#a6b4bd;border:3px solid var(--paper);border-radius:5px}.layer-selectors{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 24px}.layer-selectors button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.family-scroll:focus-visible{outline:3px solid #648caf;outline-offset:5px}
@media(max-width:760px){.family-view svg{min-height:260px}.family-view text{font-size:15px}.family-view text.family-id{font-size:12px}.layer-selectors{justify-content:flex-start}.layer-selectors button{font-size:13px}}

.family-view svg.family-compact{display:none}@media(max-width:760px){.family-view svg.family-wide{display:none}.family-view svg.family-compact{display:block;width:100%;max-height:none}.family-compact text{font-size:15px}.family-compact text.family-id{font-size:12px}}
.case-input{padding:18px 0;border-top:1px solid var(--line)}.case-input:first-of-type{border-top:0}.case-input h3{font-size:17px;margin-bottom:12px}.case-input label{font-size:14px;margin-top:12px}.case-input select,.case-input input{margin-top:6px}.case-input details{font-size:13px}.case-question-list{display:grid;gap:0;border-top:1px solid var(--line);margin:20px 0}.case-question-list button{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:15px 0;min-height:58px}.case-question-list button.selected{color:var(--ink);font-weight:600;background:var(--wash);padding:15px 12px}.case-question-list button .status{flex-shrink:0;font-weight:400;max-width:150px}.blocker-rule{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.blocker-rule h3{font-size:17px;line-height:1.5}.blocker-list{padding:0;list-style:none}.blocker-list li{border-top:1px solid var(--line);padding:16px 0}.blocker-list strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.blocker-list .status{margin:8px 0}.blocker-list p{font-size:14px;margin-bottom:6px}.position-row{padding:18px 0;border-top:1px solid var(--line)}.position-row h3{font-size:17px;line-height:1.5}.ab-table caption{text-align:left;font-size:16px;color:var(--ink);margin-bottom:14px}.ab-table td{font-size:14px;max-width:400px;overflow-wrap:anywhere}.ab-table th{min-width:150px}.support-diff{padding-left:20px;font-size:14px}.support-diff li{margin-bottom:14px;overflow-wrap:anywhere}.proof-node.proof-added{border-color:var(--green);background:#edf2ed}#comparison-desk{border-top:1px solid var(--line);padding-top:30px}.case-answers{min-width:0}.case-workbench #experiment-proof{margin-top:36px}
@media(max-width:760px){.case-question-list button{font-size:14px;align-items:flex-start;gap:12px}.case-question-list button .status{max-width:120px}.ab-table td{min-width:180px}.case-input h3{font-size:16px}.case-answers>h2{margin-top:0}}

.ab-scroll-hint{display:none}.ab-table-scroll:focus-visible{outline:3px solid #648caf;outline-offset:3px}
@media(max-width:800px){.ab-scroll-hint{display:block;max-width:65ch;color:var(--muted);font-size:.875rem}}
