:root{--paper:#f5f3ec;--ink:#233a32;--muted:#59665d;--line:#d5d9ce;--soft:#e9ede3;--white:#fffefa;--accent:#315747}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea,summary{touch-action:manipulation}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #886344;outline-offset:4px}button:disabled{opacity:.55;cursor:default}[hidden]{display:none!important}.skip{position:absolute;left:15px;top:-100px;background:var(--white);padding:12px}.skip:focus{top:10px}.masthead{display:flex;justify-content:space-between;gap:18px;padding:23px 5%;border-bottom:1px solid var(--line)}.brand{font-size:14px;letter-spacing:.2em;font-weight:650}.brand span{font-weight:400;letter-spacing:.12em;margin-left:10px}.edition{font-size:12px;color:var(--muted)}.shell{max-width:1340px;margin:auto;display:grid;grid-template-columns:310px minmax(0,1fr);gap:70px;padding:55px 5% 28px}.sidebar h1{font:42px/1.12 Georgia,serif;font-weight:400;margin:15px 0 24px;letter-spacing:-.03em}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:650;color:var(--muted);margin:0 0 16px}.intro{color:var(--muted);font-size:15px;max-width:28ch}.sidebar nav{display:grid;gap:8px;margin:34px 0 18px}.nav{text-align:left;background:transparent;color:var(--muted);padding:13px 16px;border-radius:6px;display:flex;gap:17px}.nav span{font-size:12px;align-self:center}.nav.active{color:var(--ink);background:var(--soft);font-weight:600}.aside-note,.privacy{font-size:13px;color:var(--muted)}.privacy{margin-top:36px}.privacy p{overflow-wrap:anywhere}summary{cursor:pointer;padding:12px 0;color:var(--ink);font-weight:500}.text-button{background:transparent;color:var(--ink);padding:12px 4px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.sidebar>.text-button{margin-top:12px;color:var(--muted)}main{min-width:0;max-width:760px}.stage>h2,.stage>.no-print>h2{font:40px/1.18 Georgia,serif;letter-spacing:-.025em;font-weight:400;margin:12px 0 18px}.lead{color:var(--muted);max-width:62ch;margin-bottom:30px}label{display:block;font-size:14px;font-weight:550;margin:0 0 9px}label span{font-weight:400;color:var(--muted)}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #aeb8ab;background:var(--white);color:var(--ink);padding:13px 15px;border-radius:5px;min-height:49px}textarea{resize:vertical;min-height:100px}textarea::placeholder,input::placeholder{color:#69746a;opacity:1}.writing-pad{margin-top:26px}.row,.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.row{justify-content:space-between;margin-top:12px}.hint{font-size:13px;color:var(--muted);margin:8px 0}.row .hint{flex:1;min-width:150px}.primary,.secondary,.example-list button,.decision button,.matter-picker button{padding:12px 18px;border-radius:5px;min-height:46px;text-align:left}.primary{background:var(--accent);color:#fffefa}.primary span{margin-left:16px}.primary:hover{background:#264638}.secondary{background:var(--soft);color:var(--ink);border:1px solid #c4cebe}.actions{margin:28px 0 18px}.matters{margin-top:25px}.matter{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:start;gap:12px}.matter p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.matter .text-button{font-size:12px;flex-shrink:0}.quiet{font-size:14px;color:var(--muted);margin:25px 0}.examples{border-top:1px solid var(--line);margin-top:35px;font-size:14px;padding-top:8px}.examples p{color:var(--muted)}.example-list{display:flex;gap:8px;flex-wrap:wrap}.example-list button{background:transparent;border:1px solid var(--line);color:var(--ink);font-size:13px}.matter-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.matter-picker button{background:transparent;border:1px solid var(--line);font-size:14px;max-width:100%;overflow-wrap:anywhere;color:var(--ink)}.matter-picker button[aria-pressed=true],.decision button[aria-pressed=true]{background:var(--accent);color:var(--white);border-color:var(--accent)}.selected-matter{padding:20px 24px;background:var(--soft);border-radius:6px;margin-bottom:23px}.selected-matter .eyebrow{margin:0}.selected-matter>p:last-child{font:23px/1.4 Georgia,serif;margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.perspective{border-bottom:1px solid var(--line);padding:7px 0}.perspective summary{font-size:16px}.perspective .hint{margin:0 0 13px}.perspective textarea{margin-bottom:18px}.decision{display:flex;gap:9px;flex-wrap:wrap}.decision button{border:1px solid var(--line);background:transparent;color:var(--ink);font-size:14px}#reference{margin:24px 0;font-size:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.observation{padding:12px 0;overflow-wrap:anywhere}.observation h3{font:21px/1.4 Georgia,serif;font-weight:400;margin:0 0 12px}.observation dt{font-weight:600;margin-top:12px}.observation dd{margin:3px 0 12px;white-space:pre-wrap}#map-fields .field{margin:26px 0}#map-fields label{font-size:16px}#map-fields .hint{margin:-3px 0 10px}.check{display:flex;align-items:center;gap:10px;font-weight:400;font-size:13px;margin-top:27px}.check input{width:19px;height:19px;accent-color:var(--accent);flex-shrink:0}.map-preview{background:var(--white);padding:34px;border:1px solid var(--line);margin-top:36px;overflow-wrap:anywhere}.map-preview h2{font:30px/1.2 Georgia,serif;font-weight:400;margin:12px 0 22px}.map-preview h3{font-size:14px;font-weight:600;margin:24px 0 4px}.map-preview p{white-space:pre-wrap;margin:4px 0 14px}.map-preview .preview-empty{font-size:14px;color:var(--muted)}.ownership{font-size:12px;color:var(--muted);margin:18px 0 0}.status{min-height:24px;font-size:13px}footer{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:40px}dialog{max-width:520px;width:calc(100% - 36px);border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#14221bcc}dialog h2{font:28px/1.2 Georgia,serif;font-weight:400}dialog .actions{margin-bottom:0}
.paper-again{display:block;font-size:12px;color:var(--ink);margin:10px 0 24px;text-underline-offset:3px}.format-choice{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:36px}.format-choice h2{font:26px/1.25 Georgia,serif;font-weight:400;margin:0 0 23px}.format-choice .eyebrow{margin-bottom:9px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.format-grid p{font-size:12px;color:var(--muted);margin:12px 0 0}.pdf-link{display:inline-block;text-decoration:none}.format-grid button,.format-grid a{font-size:14px}
@media(max-width:920px){.shell{grid-template-columns:240px minmax(0,1fr);gap:32px}.sidebar h1{font-size:35px}.stage>h2,.stage>.no-print>h2{font-size:34px}.format-grid{grid-template-columns:1fr}}
@media(max-width:680px){.masthead{padding:18px 6%}.edition{max-width:110px;text-align:right;font-size:10px}.brand{font-size:12px}.brand span{display:block;margin:3px 0 0}.shell{display:block;padding:30px 6%}.sidebar h1{font-size:36px}.sidebar h1 br{display:none}.intro{max-width:none}.sidebar nav{display:flex;gap:5px;margin:25px 0 12px}.nav{font-size:12px;flex:1;display:block;padding:10px 9px;line-height:1.5}.nav span{display:block;margin-bottom:3px}.aside-note{margin:10px 0}.privacy{margin-top:10px}.sidebar>.text-button{margin:0 0 24px}.stage>h2,.stage>.no-print>h2{font-size:31px}.lead{font-size:15px}.map-preview{padding:23px}.matter{flex-wrap:wrap}.matter p{min-width:70%}.actions{align-items:stretch}.actions>button{flex:1}.actions>.text-button{flex-basis:100%;text-align:left}.decision>button{flex:1;font-size:13px}.matter-picker button{padding:10px 12px}.selected-matter{padding:18px}.perspective summary{padding:15px 0}}
@media print{@page{size:A4;margin:18mm}body{background:white;color:black;font-size:11pt}.no-print,.masthead,.sidebar,.stage:not(#map),.status,dialog{display:none!important}.shell{display:block;max-width:none;padding:0}main{max-width:none}#map{display:block!important}.map-preview{border:0;background:white;margin:0;padding:0}.map-preview h2{font-size:25pt}.map-preview h3{break-after:avoid}.map-preview p,.observation{orphans:3;widows:3}.ownership{color:#444;font-size:9pt}a{color:inherit}}

.within-workshop .arwivo-header{max-width:1240px}.workshop-review-note{max-width:1240px;width:calc(100% - 40px);margin:18px auto 0;border:1px solid #c7cdbf;background:#e9ecdf;padding:12px 16px;font:12px/1.6 Arial,sans-serif}.workshop-review-note p{margin:3px 0 5px}.workshop-review-note a{color:#315747;text-underline-offset:3px}.within-workshop .arwivo-local-nav{max-width:1240px}.within-workshop .arwivo-footer{margin-top:30px}.within-workshop .arwivo-footer .wordmark{color:#171815}.within-workshop :is(.arwivo-header,.arwivo-footer,.arwivo-local-nav) a{font-family:Arial,sans-serif}.within-workshop .arwivo-footer-explore a,.within-workshop .arwivo-footer-legal a{color:#171815}@media print{.within-workshop .arwivo-header,.within-workshop .arwivo-footer,.within-workshop .arwivo-local-nav,.workshop-review-note{display:none!important}}
