.admin-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2.5rem}.admin-sections a{display:block;padding:1rem 1.25rem;border:1px solid currentColor;border-radius:.4rem;text-decoration:none;font-weight:600}.admin-sections a[aria-current=page]{background:#495c4317;box-shadow:inset 0 -3px currentColor}.admin-sections a span{display:block;margin-top:.35rem;font-size:.85em;font-weight:400}.admin-sections a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:480px){.admin-sections{grid-template-columns:1fr}}.read-aloud{margin:0 0 .75rem;padding:0}.read-aloud[open]{padding-bottom:.9rem;border-bottom:1px solid var(--line)}.read-aloud>.read-aloud-toggle{box-sizing:border-box;width:fit-content;min-height:44px;padding:.65rem 0;cursor:pointer;color:var(--muted)}.read-aloud>.read-aloud-toggle:hover{color:var(--ink)}.read-aloud summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.read-aloud-state{margin-left:.8rem;font-size:.8rem}.read-aloud-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.5rem}.read-aloud-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.read-aloud-buttons button{min-height:44px}.read-aloud>p{margin:.65rem 0 0}.read-aloud details{margin-top:.8rem;padding:.65rem 0 0}.read-aloud summary{font-family:var(--sans);font-size:.9rem}.read-aloud-settings{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.5rem 1rem}.read-aloud-settings select{min-width:0}.read-aloud details p:last-child{margin-bottom:0}@media(max-width:540px){.read-aloud-settings{grid-template-columns:minmax(0,1fr);gap:0}}:root{--forest: #17231c;--forest-soft: #26392b;--moss: #6f8565;--glow: #b9c892;--paper: #eee8d8;--paper-deep: #ddd3bd;--ink: #20231f;--muted: #6f6b60;--rust: #823f2e;--line: rgba(32, 35, 31, .2);--display: "Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", serif;--sans: "Avenir Next", "Gill Sans", "Trebuchet MS", sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:20;pointer-events:none;content:"";opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:multiply}a{color:inherit}button{color:inherit;font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;background:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;top:0;left:0;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;padding:26px clamp(22px,5vw,76px);color:var(--paper)}.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:18px;text-decoration:none}.wordmark__mark{width:17px;height:26px;border:1px solid currentColor;border-width:0 1px;transform:skew(-13deg)}.status,.eyebrow,.work-card__state,.caption{font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.status{opacity:.68}.hero{position:relative;min-height:100svh;overflow:hidden;display:grid;align-items:center;padding:120px clamp(24px,8vw,140px) 80px;background:radial-gradient(circle at 64% 32%,rgba(185,200,146,.23),transparent 18%),linear-gradient(112deg,#0f1914,#1b2c20 48%,#26362a);color:var(--paper)}.hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(3,9,6,.66),transparent 58%)}.hero__mist{position:absolute;left:24%;bottom:5%;width:75%;height:40%;border-radius:50%;background:#dce1c917;filter:blur(42px);transform:rotate(-8deg)}.hero__trees{position:absolute;inset:0}.hero__trees i{position:absolute;bottom:-8%;width:10px;height:112%;background:linear-gradient(90deg,#09110c,#1c2a20 60%,#0b130e);box-shadow:0 0 42px #0000004d;transform-origin:bottom}.hero__trees i:before,.hero__trees i:after{position:absolute;content:"";width:180px;height:44%;border-radius:70% 10% 65%;background:#101b14;filter:blur(1px)}.hero__trees i:before{top:2%;left:-128px;transform:rotate(-20deg)}.hero__trees i:after{top:15%;left:5px;transform:rotate(17deg)}.hero__trees i:nth-child(1){left:4%;transform:rotate(-2deg) scale(1.25)}.hero__trees i:nth-child(2){left:22%;transform:rotate(2deg) scale(.78);opacity:.7}.hero__trees i:nth-child(3){left:45%;transform:rotate(-1deg) scale(1.05);opacity:.55}.hero__trees i:nth-child(4){left:67%;transform:rotate(2deg) scale(1.15);opacity:.75}.hero__trees i:nth-child(5){left:84%;transform:rotate(-3deg) scale(1.35)}.hero__trees i:nth-child(6){left:94%;transform:rotate(2deg) scale(.86);opacity:.7}.hero__trees i:nth-child(7){left:57%;transform:rotate(-2deg) scale(.67);opacity:.45}.hero__copy{position:relative;z-index:2;max-width:760px}.eyebrow{color:var(--moss);margin-bottom:26px}.hero .eyebrow{color:var(--glow)}.hero h1{margin-bottom:26px;font-family:var(--display);font-size:clamp(78px,13vw,190px);font-weight:400;line-height:.7;letter-spacing:-.065em}.hero h1 em{margin-left:.28em;color:var(--glow);font-weight:400}.hero__lead{max-width:590px;margin:38px 0 32px;font-family:var(--display);font-size:clamp(21px,2.4vw,32px);line-height:1.38}.text-link{display:inline-flex;gap:18px;align-items:center;padding-bottom:5px;border-bottom:1px solid rgba(238,232,216,.45);font-size:12px;font-weight:650;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.hero__note{position:absolute;right:clamp(22px,5vw,76px);bottom:28px;z-index:2;margin:0;opacity:.55;font-size:10px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.threshold,.map-section,.workbench,.closing,footer{padding-right:clamp(24px,8vw,140px);padding-left:clamp(24px,8vw,140px)}.threshold{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,9vw,150px);padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px)}.section-number{position:absolute;top:48px;left:clamp(24px,4vw,70px);color:var(--rust);font-family:var(--display);font-size:18px}h2{margin-bottom:28px;font-family:var(--display);font-size:clamp(42px,6vw,84px);font-weight:400;line-height:.98;letter-spacing:-.045em}.threshold__copy{padding-top:74px}.threshold__copy p,.map-copy>p{max-width:580px;font-family:var(--display);font-size:clamp(18px,1.7vw,24px);line-height:1.62}.threshold__copy p+p{color:var(--muted)}.map-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(36px,7vw,110px);align-items:center;padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(72px,9vw,130px);background:var(--forest);color:var(--paper)}.map-frame{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(238,232,216,.28);background:#101712}.map-frame:after{position:absolute;inset:0;content:"";background:linear-gradient(145deg,#17231c0d,#17231ca3)}.map-frame img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:28% center;filter:grayscale(1) sepia(.35) contrast(1.15) brightness(.9)}.map-button{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;gap:34px;padding:13px 16px;border:1px solid rgba(238,232,216,.5);background:#101712c7;color:var(--paper);cursor:pointer;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.map-button:hover{background:var(--paper);color:var(--forest)}.map-copy .eyebrow{color:var(--glow)}.map-copy h2{font-size:clamp(40px,5vw,72px)}.map-copy>p{color:#eee8d8c7}.map-copy .caption{margin-top:34px;color:#eee8d86b;font-family:var(--sans);font-size:9px;line-height:1.5}.workbench{padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(90px,11vw,150px)}.workbench__heading{max-width:780px}.workbench__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-card{position:relative;min-height:320px;padding:34px 30px 30px 0}.work-card+.work-card{padding-left:30px;border-left:1px solid var(--line)}.work-card__index{color:var(--rust);font-family:var(--display);font-size:14px}.work-card h3{margin:68px 0 18px;font-family:var(--display);font-size:36px;font-weight:400}.work-card p{max-width:310px;color:var(--muted);font-family:var(--display);font-size:18px;line-height:1.55}.work-card__state{position:absolute;bottom:30px;left:0;color:var(--moss)}.work-card+.work-card .work-card__state{left:30px}.closing{position:relative;min-height:76vh;overflow:hidden;display:grid;place-items:center;background:var(--paper-deep);text-align:center}.closing__ring{position:absolute;width:min(72vw,780px);aspect-ratio:1;border:1px solid rgba(130,63,46,.28);border-radius:50%;box-shadow:0 0 0 8vw #823f2e08,0 0 0 16vw #823f2e06}.closing__copy{position:relative;max-width:900px;padding:90px 0}.closing__quote{margin-bottom:36px;font-family:var(--display);font-size:clamp(38px,6vw,80px);line-height:1.08}.closing__small{max-width:570px;margin:0 auto;color:var(--muted);line-height:1.65}footer{display:flex;justify-content:space-between;padding-top:26px;padding-bottom:26px;background:var(--forest);color:#eee8d8b8;font-size:11px;letter-spacing:.16em;text-transform:uppercase}footer a{text-underline-offset:4px}.map-dialog{width:min(1200px,calc(100vw - 36px));max-width:none;height:min(780px,calc(100vh - 36px));padding:0;border:1px solid rgba(238,232,216,.35);background:var(--forest);color:var(--paper)}.map-dialog::backdrop{background:#050a07d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-dialog__bar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.map-dialog__bar .eyebrow{margin:0 0 4px;color:var(--glow)}.map-dialog__bar h2{margin:0;font-size:34px}.map-dialog__bar button{width:44px;height:44px;border:1px solid rgba(238,232,216,.35);border-radius:50%;background:transparent;color:var(--paper);cursor:pointer;font-size:28px}.map-dialog__canvas{height:calc(100% - 98px);overflow:auto;background:#0c120e}.map-dialog__canvas img{width:max(100%,1400px);max-width:none;min-height:100%;object-fit:contain;filter:grayscale(.35) sepia(.18) brightness(.86)}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.js .reveal.is-visible{opacity:1;transform:translateY(0)}button:focus-visible,a:focus-visible{outline:3px solid var(--glow);outline-offset:4px}@media(max-width:860px){.status{display:none}.hero h1{font-size:clamp(72px,22vw,130px)}.threshold,.map-section{grid-template-columns:1fr}.threshold__copy{padding-top:0}.map-copy{order:-1}.workbench__grid{grid-template-columns:1fr}.work-card{min-height:250px;padding-left:0!important}.work-card+.work-card{border-top:1px solid var(--line);border-left:0}.work-card+.work-card .work-card__state{left:0}}@media(max-width:540px){.site-header{padding-top:20px}.hero{min-height:92svh;padding-top:106px}.hero h1{font-size:23vw;line-height:.76}.hero h1 em{margin-left:.12em}.hero__lead{margin-top:28px;font-size:21px}.hero__note{display:none}.map-frame,.map-frame img{min-height:330px}footer{gap:18px;align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}:root{--reading-width: 43rem}body{line-height:1.6}button,input,textarea,select{font:inherit}button,.button{min-height:42px;padding:.5rem .95rem;border:1px solid var(--line);background:transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}button:hover,.button:hover{background:var(--paper-deep)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.button.primary{background:var(--forest);border-color:var(--forest);color:var(--paper)}button.danger{color:var(--rust)}button.quiet{border-color:transparent;padding-inline:.4rem}input:not([type=checkbox]),textarea,select{width:100%;padding:.65rem .8rem;color:var(--ink);background:#f7f3e9;border:1px solid var(--line);border-radius:0}textarea{resize:vertical}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--forest);flex-shrink:0}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--moss);outline-offset:3px}label.field{display:grid;gap:.4rem;margin:1rem 0;font-size:.9rem}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-family:var(--display);font-size:1.4rem;margin-bottom:.6rem}.site-header.app-header{position:relative;color:var(--forest);border-bottom:1px solid var(--line);padding-block:1rem;flex-wrap:wrap;gap:.6rem 1rem}.site-header.landing-header{position:absolute}.site-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;font-size:.85rem}.site-header nav a{text-underline-offset:.35em}.landing-header button{border-color:#eee8d855}.landing-header button:hover{color:var(--forest)}.page{width:min(100% - 3rem,1160px);margin:3.5rem auto 6rem;min-height:60vh}.page.narrow{max-width:var(--reading-width)}.page h1{font-family:var(--display);font-size:clamp(2.7rem,7vw,4.8rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin-bottom:1.8rem}.page h2,.panel h2{font-size:2rem;letter-spacing:-.025em;line-height:1.2;margin:0 0 1rem}.page h3{font-family:var(--display);font-size:1.4rem;font-weight:400}.page section+section{margin-top:3rem}.muted{color:var(--muted)}.small{font-size:.82rem}.toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.spread{justify-content:space-between}.notice{margin:1rem 0;padding:.9rem 1.1rem;background:#dce3cd;border-left:3px solid var(--moss);overflow-wrap:anywhere}.notice.error{background:#f0dcd3;border-color:var(--rust)}.notice p:last-child{margin-bottom:0}.status-pill{display:inline-block;font-size:.75rem;padding:.1rem .45rem;border:1px solid var(--line);color:var(--muted)}.chapter-list,.document-list,.reader-list,.token-list{list-style:none;padding:0;margin:1.5rem 0;border-top:1px solid var(--line)}.chapter-list li,.document-list li,.reader-list li,.token-list li{border-bottom:1px solid var(--line);padding:1rem 0}.chapter-list a{display:flex;align-items:baseline;gap:1.3rem;text-decoration:none;font-family:var(--display);font-size:1.6rem}.chapter-list a:hover{color:var(--rust)}.chapter-number{color:var(--muted);min-width:2rem;font-size:.85rem;font-family:var(--sans)}.document-list a,.reader-list strong,.token-list strong{overflow-wrap:anywhere}.document-list li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}details{border-top:1px solid var(--line);padding:1.2rem 0}summary{cursor:pointer;font-family:var(--display);font-size:1.6rem}.editor-grid,.revision-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.source-editor{min-height:32rem;font:.88rem/1.65 ui-monospace,Menlo,Consolas,monospace;tab-size:2}.reader-editor{min-height:25rem;font-family:var(--display);font-size:1.1rem;line-height:1.65}.reader-preview{padding:clamp(1rem,4vw,3rem);margin:1.5rem 0;border:1px solid var(--line);background:#f7f3e9}.check{display:flex;align-items:flex-start;gap:.7rem;margin:.7rem 0}.asset-list{max-height:16rem;overflow:auto}.asset-list label{overflow-wrap:anywhere}pre.revision{max-height:32rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);padding:1rem;font-size:.8rem}.token-secret{width:100%;font-family:monospace}.prose{font-family:var(--display);font-size:clamp(1.13rem,2vw,1.3rem);line-height:1.8;overflow-wrap:anywhere}.prose h1,.prose h2,.prose h3{line-height:1.25;letter-spacing:-.02em}.prose h1{font-size:2.5rem}.prose h2{font-size:2rem;margin-top:2rem}.prose p{margin:0 0 1.15em}.prose blockquote{margin-inline:1rem;padding-left:1.2rem;border-left:2px solid var(--moss)}.prose img{height:auto;max-width:100%;margin:1.5rem auto}.prose pre{white-space:pre-wrap}.prose table{display:block;overflow-x:auto}::highlight(reader-comments){background:#bbc79766;text-decoration:underline;text-decoration-color:var(--moss)}::highlight(reader-active){background:#d4b77899}.reader-layout{display:grid;grid-template-columns:minmax(0,var(--reading-width)) minmax(260px,340px);gap:clamp(2rem,5vw,5rem);align-items:start}.reader-layout.closed{display:block;max-width:var(--reading-width);margin-inline:auto}.reader-heading{max-width:var(--reading-width)}.reader-tools{position:sticky;top:0;z-index:8;background:var(--paper);padding:.6rem 0;border-bottom:1px solid var(--line)}.panel{position:sticky;top:5rem;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain;padding:1.2rem;border:1px solid var(--line);background:#f3eedf}.panel h2{font-size:1.6rem}.panel .toolbar{margin-top:0}.panel-close{margin-left:auto}.thread{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.2rem}.thread.active{border-left:3px solid var(--moss);padding-left:.8rem}.thread blockquote,.quote{margin:.5rem 0 1rem;padding-left:.8rem;border-left:2px solid var(--moss);font-family:var(--display);font-size:1rem;max-height:12rem;overflow:auto}.quote-link{text-align:left;display:block;padding:.2rem 0;border:0;font-family:var(--display);width:100%}.comment{margin:1rem 0;font-size:.88rem}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}.comment .toolbar{gap:.3rem}.comment .toolbar button{font-size:.78rem;min-height:32px}.panel textarea{min-height:5rem;font-size:.9rem}.comment-date{font-size:.7rem;color:var(--muted)}.chapter-navigation{border-top:1px solid var(--line);padding-top:1rem}.hero__actions{display:flex;gap:1.8rem;flex-wrap:wrap}.map-dialog__bar button{min-height:44px}.empty{font-family:var(--display);font-size:1.2rem;color:var(--muted);padding-block:1rem}@media(max-width:900px){.editor-grid,.revision-grid{grid-template-columns:1fr}.reader-layout{display:block}.panel{position:fixed;inset:auto 0 0;max-height:58dvh;z-index:30;border:1px solid var(--moss);box-shadow:0 -10px 35px #17231c20;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom))}.reader-layout:not(.closed){padding-bottom:55dvh}.page{width:min(100% - 2rem,1160px);margin-top:2rem}.site-header nav{font-size:.78rem;gap:.4rem .8rem}}@media(prefers-reduced-motion:no-preference){.hero__copy{animation:arrive .8s ease-out both}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.publication-assets figure{margin:2rem 0}.publication-assets img{max-width:100%;height:auto;margin-inline:auto}.publication-assets figcaption{margin-top:.5rem;overflow-wrap:anywhere}.panel>.toolbar:first-child{position:sticky;top:-1.2rem;z-index:2;padding-block:.6rem;background:#f3eedf}@media(max-width:900px){.panel>.toolbar:first-child{top:-1rem}}.prose mark{background:#ded29780;color:inherit;padding:.04em .12em}.prose :is(h1,h2,h3,h4,h5,h6)[id],.prose .footnote{scroll-margin-top:6rem}.prose .bt-callout{margin:1.5rem 0;padding:.9rem 1.1rem;border:1px solid var(--line);border-left:3px solid var(--moss);background:#dce3cd40;font-size:1rem}.prose .bt-callout-title{font-family:var(--sans);font-size:.88rem;font-weight:650;margin:0;line-height:1.5;letter-spacing:normal}.prose .bt-callout-body{margin-top:.65rem}.prose .bt-callout-body>:last-child{margin-bottom:0}.prose .bt-callout-warning,.prose .bt-callout-danger,.prose .bt-callout-failure{border-left-color:var(--rust);background:#f0dcd340}.prose .bt-callout-quote{background:transparent}.prose details.bt-callout>summary{cursor:pointer}.prose .footnotes{font-size:.88em;border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.prose .footnote-ref{font-family:var(--sans);font-size:.7em}.prose .footnote-backref{font-family:var(--sans);font-size:.75em}.prose a{text-underline-offset:.2em;overflow-wrap:anywhere}.prose img[data-bt-asset]{max-width:100%;height:auto}.prose th,.prose td{padding:.4rem .65rem;border-bottom:1px solid var(--line)}
