@font-face{font-family:Pirata;src:url('../assets/pirata.ttf')}@font-face{font-family:Fell;src:url('../assets/im-fell-english.ttf')}@font-face{font-family:Caveat;src:url('../assets/caveat.ttf')}@font-face{font-family:Bodoni;src:url('../assets/bodoni.ttf')}
:root{--ink:#20211f;--muted:#62645e;--paper:#f3f3ee;--accent:#216780;--accent-light:#e3edf0;--rule:#aaaDa5;--title:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#252622;font:16px/1.45 Arial,Helvetica,sans-serif;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:44px 44px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{opacity:.3;cursor:default}button svg,a svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.4}button{color:inherit}.mono,.register,.workspace-foot,.eyebrow,.paper-footer,.caption,.layout-controls{font:11px/1.4 'Courier New',monospace;letter-spacing:.065em;text-transform:uppercase}.hand{font:25px/1 Caveat,cursive;letter-spacing:0;text-transform:none}.skip{position:fixed;top:-100px;z-index:20;padding:15px;background:white}.skip:focus{top:5px}.topbar{height:81px;position:sticky;top:0;z-index:20;background:#252622f7;border-bottom:1px solid #ffffff28;color:#eeeeea;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:22px}.return{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:14px;font-weight:bold;white-space:nowrap}.return img{width:36px;height:36px;object-fit:contain;background:#f4f4ef;border-radius:50%;padding:3px}.return small{display:block;font:10px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em;color:#bbbbb5}.return svg{margin-left:8px}.top-note{font:11px 'Courier New',monospace;color:#b3b5aa;display:flex;gap:10px;align-items:center}.status-dot{width:5px;height:5px;background:#d6d8cf;border-radius:50%}.index-trigger{border:0;background:none;font-size:12px;display:flex;align-items:center;gap:24px;padding:14px 0}.index-trigger span:first-child{font:10px monospace;color:#bcbeb4}.index-trigger span:last-child{font-size:23px;font-weight:200}.rail{width:235px;position:fixed;top:81px;bottom:0;left:0;padding:36px 27px;color:#e2e3db;display:flex;flex-direction:column}.rail-title{font:42px/.95 Pirata,serif}.rail-title em{font-style:normal}.rail-note{display:block;font-size:23px;color:#a2a699;transform:rotate(-7deg);margin:22px 0 30px 36px}.section-nav{display:grid;gap:2px}.section-nav button{display:flex;align-items:flex-start;text-align:left;background:none;border:0;border-top:1px solid #ffffff24;padding:17px 0;gap:14px;color:#b9bcb0;font-size:12px}.section-nav button small{display:block;font:10px/1.4 'Courier New',monospace;color:#878c7c;margin-top:6px;max-width:120px}.nav-number{font:10px 'Courier New',monospace;padding-top:2px}.nav-arrow{margin-left:auto;opacity:0}.section-nav button[aria-pressed=true]{color:white}.section-nav button[aria-pressed=true] .nav-arrow{opacity:1}.section-nav button[aria-pressed=true] .nav-number{border-bottom:1px solid white}.rail-specimen{margin-top:auto;padding-top:26px;color:#9ca08f}.rail-specimen svg{width:100%;height:120px;opacity:.7}.rail-specimen .hand{font-size:18px;display:block;transform:rotate(-5deg);text-align:center}.archive-return{margin-top:28px;color:#b9bcb0;font:10px 'Courier New',monospace;text-decoration:none}.workspace{margin:0 55px 0 255px;padding:38px 0 0;max-width:1550px;outline:0}.sheet-tabs{display:flex;justify-content:flex-end;padding-right:28px;position:relative;z-index:3;gap:7px;height:42px;align-items:end}.sheet-tabs button{border:1px solid #a1a49a;background:#c4c7bb;padding:13px 24px 10px;min-width:128px;text-align:left;border-radius:4px 7px 0 0;transform:translateY(4px);font:12px Fell,serif;transition:transform .35s,background .35s}.sheet-tabs button:nth-child(2){background:#dcddd5}.sheet-tabs button[aria-pressed=true]{background:var(--paper);transform:translateY(0);border-bottom-color:var(--paper);padding-top:17px}.sheet-tabs button span{font:9px monospace;margin-right:13px;opacity:.5}.paper-stack{position:relative;isolation:isolate}.paper-stack:before,.paper-stack:after{content:"";position:absolute;inset:0;z-index:-1;background:#b8bbb0;border:1px solid #171a11;box-shadow:0 6px 18px #0003;transform:translate(11px,12px) rotate(.5deg);transition:transform .5s}.paper-stack:after{transform:translate(5px,6px) rotate(-.25deg);background:#d9dbd1}.paper{position:relative;background:var(--paper);box-shadow:0 10px 50px #0003;min-height:780px;padding:22px 35px 24px;background-image:url('grain.svg');background-size:160px}.paper:before{content:"";position:absolute;inset:6px;border:1px solid #32372b3b;pointer-events:none;clip-path:polygon(0 0,27% 0,27% 1%,2% 1%,2% 99%,53% 99%,53% 100%,0 100%,0 0,100% 0,100% 100%,78% 100%,78% 99%,99% 99%,99% 1%,68% 1%,68% 0);z-index:1}.register{display:flex;justify-content:space-between;gap:12px;padding:0 0 15px;border-bottom:1px solid var(--ink);font-size:10px}.register span:nth-child(2){color:var(--accent)}.project-heading{position:relative;display:grid;grid-template-columns:1fr 100px;gap:25px;margin:34px 0 28px;align-items:start}.project-heading h1{font:700 clamp(48px,6.9vw,112px)/.9 var(--title);letter-spacing:-.075em;max-width:970px;margin:0;text-wrap:balance;overflow-wrap:anywhere}.project-heading h1.long{font-size:clamp(43px,5.6vw,92px)}.project-heading h1.serif{font-weight:400;letter-spacing:-.05em}.report-number{font:100px/.8 Bodoni,serif;color:transparent;-webkit-text-stroke:1px #999e9066;text-align:right}.sub-register{display:flex;justify-content:space-between;gap:20px;padding:13px 0 14px;border-bottom:1px solid var(--rule);font:11px 'Courier New',monospace;text-transform:uppercase;color:var(--muted)}.sub-register .accent{color:var(--accent)}.hero-study{position:relative;display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:40px 0 38px}.margin-notes{padding-top:30px;position:relative;color:#5a6252}.margin-notes .hand{display:block;transform:rotate(-6deg);font-size:25px;max-width:135px}.margin-notes svg{width:86px;height:100px;fill:none;stroke:#6d7662;stroke-width:1.1;margin:12px 0 0 30px}.margin-notes .eyebrow{display:block;font-size:9px;margin-top:38px;color:var(--muted)}.hero-mount{position:relative;background:var(--accent-light);padding:30px;border:1px solid #747c6944;background-image:linear-gradient(#5675430c 1px,transparent 1px),linear-gradient(90deg,#5675430c 1px,transparent 1px);background-size:24px 24px}.hero-mount:before,.hero-mount:after{content:"+";font:22px 'Courier New',monospace;color:var(--accent);position:absolute;line-height:1;top:-11px;left:-7px}.hero-mount:after{left:auto;top:auto;bottom:-10px;right:-7px}.art-button{display:block;width:100%;padding:0;border:0;background:none;position:relative;cursor:zoom-in}.art-button img{width:100%;max-height:510px;object-fit:contain;display:block;box-shadow:3px 8px 16px #18241a20}.art-button .zoom-label{position:absolute;bottom:13px;right:12px;background:var(--paper);border:1px solid #303b2244;padding:7px 9px;font:10px monospace;opacity:0;transform:translateY(5px);transition:.2s}.art-button:hover .zoom-label,.art-button:focus-visible .zoom-label{opacity:1;transform:none}.mount-caption{display:flex;justify-content:space-between;gap:20px;font:10px 'Courier New',monospace;text-transform:uppercase;margin-top:17px;color:#5d6357}.hero-credit{position:absolute;right:15px;top:10px;font:9px monospace;color:var(--accent)}.brief{display:grid;grid-template-columns:155px 1fr;gap:20px;border-top:1px solid var(--ink);padding:30px 0 40px}.section-label{font:11px 'Courier New',monospace;text-transform:uppercase}.section-label small{display:block;font:20px Caveat;text-transform:none;margin-top:7px;color:var(--muted)}.brief p{font:clamp(21px,2.3vw,33px)/1.3 Fell,Georgia,serif;margin:0;max-width:840px;text-wrap:pretty}.brief .brief-meta{display:flex;gap:25px;margin-top:25px;font:10px monospace;text-transform:uppercase;color:var(--muted)}.mini-plates{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid var(--rule);padding-top:22px}.mini-plates button{border:0;background:none;padding:0;text-align:left}.mini-plates img{width:100%;aspect-ratio:1.5;object-fit:contain;background:white;transition:transform .3s;box-shadow:2px 3px 0 #fff,3px 4px 0 #9097836b}.mini-plates button:hover img{transform:translateY(-6px) rotate(-1deg)}.mini-plates span{display:flex;justify-content:space-between;margin-top:10px;font:10px monospace;color:var(--muted)}.view-all{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;padding:22px 0;margin-top:35px;text-align:left;font:34px Pirata}.view-all span{font:12px monospace}.paper-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--ink);margin-top:42px;padding-top:18px;font-size:9px;color:var(--muted)}.paper-footer .hand{font-size:23px;color:var(--ink);margin-left:5px}.paper-footer button{border:0;background:none;font:10px monospace}.workspace-foot{display:flex;justify-content:space-between;gap:25px;color:#b1b5a7;font-size:9px;margin:32px 0 24px}.workspace-foot span:first-child{font:22px Pirata}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:40px 0 30px}.section-heading h1{font:700 clamp(48px,6vw,90px)/.95 Arial,sans-serif;letter-spacing:-.07em;margin:0;max-width:640px}.section-heading .hand{color:var(--accent);transform:rotate(-5deg);max-width:160px;font-size:26px;margin:10px 0}.plate-intro{font:20px Fell;color:var(--muted);margin:0 0 30px}.layout-controls{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:12px 0;align-items:center;margin-bottom:25px}.layout-controls .buttons{display:flex;gap:5px}.layout-controls button{background:none;border:1px solid transparent;padding:9px 12px;font:11px monospace}.layout-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.plate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px;align-items:start}.plate-grid.reading{grid-template-columns:1fr}.plate{margin:0;position:relative}.plate .art-button{background:#fff;padding:12px;border:1px solid #6b736151;box-shadow:3px 4px 0 #dfE2d8,4px 5px 0 #67725550}.plate img{width:100%;aspect-ratio:1.45;object-fit:contain;max-height:none;box-shadow:none}.plate-grid.reading .plate{max-width:100%;padding-left:90px}.plate-grid.reading .plate:before{content:attr(data-plate);position:absolute;top:5px;left:8px;font:43px Bodoni;color:var(--accent)}.plate-grid.reading .plate:nth-child(even){padding-left:0;padding-right:90px}.plate-grid.reading .plate:nth-child(even):before{left:auto;right:8px}.plate-grid.reading .plate img{max-height:700px;aspect-ratio:auto}.caption{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:9px;color:var(--muted)}.record-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin:45px 0}.identity-specimen{border:1px solid #929c835e;padding:30px;background-image:linear-gradient(#56754310 1px,transparent 1px),linear-gradient(90deg,#56754310 1px,transparent 1px);background-size:20px 20px;position:relative;display:flex;align-items:center;justify-content:center;min-height:240px}.identity-specimen img{width:100%;height:180px;object-fit:contain}.identity-specimen img.logo-ink{filter:brightness(0)}.identity-specimen .hand{position:absolute;bottom:12px;right:14px;transform:rotate(-7deg);font-size:23px;color:var(--muted)}.facts{margin:0}.facts div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--rule)}.facts div:first-child{padding-top:0}.facts dt{font:10px 'Courier New',monospace;text-transform:uppercase;color:var(--muted)}.facts dd{margin:0;font:24px/1.1 Fell}.project-link{display:inline-flex;align-items:center;gap:24px;color:var(--accent);font:23px Fell;margin-top:28px;text-underline-offset:5px}.record-copy{font:24px/1.4 Fell;max-width:750px;border-top:1px solid var(--ink);padding-top:25px}.next-report{background:var(--accent-light);border:1px solid #697b5050;text-align:left;width:100%;padding:25px;margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.next-report small{display:block;font:10px monospace;text-transform:uppercase;margin-bottom:12px}.next-report strong{font:40px/.95 Pirata;font-weight:normal}.next-report>span:last-child{font-size:40px}.project-index{width:min(820px,94vw);max-height:88dvh;overflow:auto;border:0;padding:30px;background:var(--paper);color:var(--ink);box-shadow:0 25px 80px #0007}.project-index::backdrop,.viewer::backdrop{background:#11140fdb;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--rule);padding-bottom:20px}.dialog-head button,.viewer-bar button{border:1px solid currentColor;background:none;padding:8px 12px;font:11px monospace}.project-index h2{font:60px/.95 Pirata;margin:28px 0 15px}.project-index p{font:22px Fell;color:var(--muted)}#project-list{border-top:1px solid var(--ink)}.project-choice{display:grid;grid-template-columns:25px 1fr auto;gap:20px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--rule);padding:19px 5px;background:none;width:100%;transition:background .2s,padding .2s}.project-choice span{font:10px monospace}.project-choice strong{font:24px Fell;font-weight:normal}.project-choice:hover,.project-choice[aria-current=true]{background:var(--accent-light);padding-left:13px}.viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;background:#1e201c;color:#f7f8f3;padding:20px 30px;overflow:hidden}.viewer[open]{display:flex;flex-direction:column}.viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;font:12px monospace}.viewer-image{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:22px 0}.viewer-image img{width:100%;height:100%;object-fit:contain}.viewer-controls{display:flex;align-items:center;justify-content:center;gap:22px}.viewer-controls button{background:none;color:inherit;border:1px solid #999;padding:7px 18px;font-size:22px}.viewer-controls button:focus-visible{outline-color:white}
@media(min-width:1900px){.workspace{margin-left:auto;margin-right:100px}}
@media(max-height:780px) and (min-width:801px){.rail-specimen{display:none}.rail-title{font-size:33px}.rail-note{margin-bottom:22px;font-size:20px}.rail{padding-top:25px}}
@media(max-width:1100px){.top-note{display:none}.rail{width:195px;padding-left:22px;padding-right:18px}.workspace{margin-left:215px;margin-right:30px}.paper{padding:22px 25px}.hero-study,.brief{grid-template-columns:105px 1fr;gap:17px}.margin-notes .hand{font-size:22px}.margin-notes svg{margin-left:0}.hero-mount{padding:19px}.project-heading{grid-template-columns:1fr 60px}.report-number{font-size:70px}.record-layout{gap:25px}.facts div{grid-template-columns:85px 1fr}.section-nav button{gap:10px}.section-nav button small{font-size:9px}}
@media(max-width:800px){html{scroll-padding-top:82px}.topbar{padding:0 18px;height:70px}.return{font-size:12px;gap:9px}.return img{width:30px;height:30px}.return small{font-size:8px}.return svg{width:18px;margin:0}.index-trigger{font-size:10px;gap:10px}.index-trigger span:first-child{display:none}.rail{display:none}.workspace{margin:0 18px;padding-top:22px}.sheet-tabs{justify-content:center;padding-right:0;gap:4px;height:39px}.sheet-tabs button{min-width:0;flex:1;padding:12px 12px 8px;font-size:13px;max-width:220px}.sheet-tabs button span{margin-right:6px}.paper{padding:18px 22px;min-height:650px}.register{font-size:8px;letter-spacing:.02em}.paper-stack:before{transform:translate(5px,9px) rotate(.4deg)}.paper-stack:after{transform:translate(2px,4px) rotate(-.2deg)}.project-heading{margin:26px 0 24px;grid-template-columns:1fr 46px;gap:12px}.project-heading h1,.project-heading h1.long{font-size:clamp(44px,8.7vw,76px);letter-spacing:-.06em}.report-number{font-size:55px}.sub-register{font-size:9px;gap:12px;line-height:1.5}.hero-study{display:block;padding:23px 0 25px}.margin-notes{padding:0;margin:0 0 16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.margin-notes .hand{transform:rotate(-3deg);font-size:22px;max-width:none}.margin-notes svg{display:none}.margin-notes .eyebrow{margin:0;max-width:140px;text-align:right;font-size:8px}.hero-mount{padding:24px 15px 16px}.art-button img{max-height:550px}.art-button .zoom-label{opacity:1;transform:none;font-size:8px;bottom:7px;right:7px}.mount-caption{font-size:8px;gap:10px;line-height:1.5}.hero-credit{font-size:8px;top:7px}.brief{grid-template-columns:1fr;gap:18px;padding:23px 0 30px}.section-label small{display:inline;margin-left:10px}.brief p{font-size:23px}.brief .brief-meta{font-size:9px;gap:18px;margin-top:20px}.mini-plates{gap:12px}.mini-plates span{font-size:8px}.view-all{font-size:29px;margin-top:27px;padding:17px 0}.paper-footer{font-size:8px;gap:14px;flex-wrap:wrap;margin-top:30px}.paper-footer .hand{font-size:22px;display:block;margin:6px 0 0}.paper-footer button{font-size:9px;margin-left:auto}.workspace-foot{margin:24px 0 20px;font-size:7px;gap:15px}.workspace-foot span:first-child{font-size:19px;white-space:nowrap}.workspace-foot span:nth-child(2){text-align:center}.section-heading{margin-top:28px;align-items:start}.section-heading h1{font-size:clamp(46px,9vw,70px)}.section-heading .hand{font-size:21px;max-width:100px}.plate-intro{font-size:19px}.layout-controls{align-items:start;font-size:9px;gap:8px}.layout-controls button{font-size:10px;padding:9px}.layout-controls>span{padding-top:10px;max-width:85px}.plate-grid{gap:23px 15px}.plate .art-button{padding:6px}.plate-grid.reading .plate{padding-left:0!important;padding-right:0!important}.plate-grid.reading .plate:before{display:none}.caption{font-size:8px;gap:8px;flex-wrap:wrap}.record-layout{grid-template-columns:1fr;gap:30px;margin:28px 0}.identity-specimen{min-height:190px}.identity-specimen img{height:125px}.facts div{grid-template-columns:100px 1fr}.facts dd{font-size:23px}.record-copy{font-size:22px}.next-report{padding:20px;gap:20px}.next-report strong{font-size:32px}.project-index{padding:22px}.project-index h2{font-size:48px}.project-choice{grid-template-columns:20px 1fr;gap:12px;padding:17px 0}.project-choice>span:last-child{grid-column:2;color:var(--muted)}.project-choice strong{font-size:23px}.viewer{padding:18px 15px}.viewer-bar{font-size:10px}.viewer-bar>span{max-width:70%}.viewer-image{padding:15px 0}}
@media(max-width:390px){.topbar{padding:0 12px;gap:10px}.return svg{display:none}.paper{padding:17px}.workspace{margin:0 12px}.register span:last-child{display:none}.project-heading{grid-template-columns:1fr 30px}.report-number{font-size:40px}.project-heading h1,.project-heading h1.long{font-size:42px}.layout-controls button{font-size:11px;padding:8px 6px}.section-heading .hand{display:none}.mini-plates{gap:9px}}

/* Compact controls retain comfortable hit areas on touch screens. */
@media(max-width:800px){.index-trigger{font-size:12px;min-height:44px}.sheet-tabs button{min-height:44px}.layout-controls button{min-height:44px;font-size:11px}.caption{font-size:10px}.mount-caption{font-size:9px}.facts dt{font-size:11px}.dialog-head button,.viewer-bar button{min-height:44px}.return small{font-size:9px}.plate-grid .zoom-label{display:none}.hero-mount .zoom-label{font-size:10px}}

/* Reserve artwork space before decoding so a sheet never jumps as images arrive. */
.hero-mount .art-button img{aspect-ratio:1.49;max-height:none;object-fit:contain}
.plate-grid.reading .plate img{aspect-ratio:1.49;max-height:none}
.hero-mount .art-button{background:#fff}
/* Second study: three persistent documents on a layered desk. */
body{background-color:#242522}.topbar{background:#242522f5}.workspace{position:relative;margin-left:235px;margin-right:40px;padding-top:35px;isolation:isolate}.rail{width:205px}.sheet-tabs{display:none}.paper-stack{padding-top:188px;position:relative;isolation:isolate;min-height:1000px}.paper-stack:before,.paper-stack:after{display:none}.document{width:calc(100% - 100px);margin-left:55px;padding:0 30px 24px;position:relative;z-index:5;min-height:0;box-shadow:0 2px 3px #0003,0 24px 50px #0005;background-size:420px;transform-origin:top left;border:1px solid #999b8d}.document:before{inset:5px}.document[data-sheet=overview]{--paper:#ecece4;background-color:var(--paper);background-image:url('cotton.svg'),linear-gradient(90deg,transparent 49.7%,#444b3910 49.9%,#ffffff33 50.15%,transparent 50.5%)}.document[data-sheet=plates]{--paper:#f8f8f5;background-color:var(--paper);background-image:url('board.svg');width:calc(100% - 55px);margin-left:15px;border-bottom:5px double #b9bdb0;box-shadow:4px 4px 0 #d0d2c7,5px 5px 0 #777b6b,0 20px 45px #0005}.document[data-sheet=record]{--paper:#deded0;background-color:var(--paper);background-image:url('ledger.svg');width:80%;margin-left:12%;border-radius:1px 1px 14px 2px}.document[data-sheet=record]:after{content:"";width:80px;height:16px;border:2px solid #77796f;border-top:3px solid #b2b4aa;border-radius:18px;position:absolute;top:-5px;right:22%;transform:rotate(-9deg);box-shadow:1px 2px 2px #0003;pointer-events:none}.document-head{margin:0 -30px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #252923;position:relative;z-index:2;background:#ffffff16}.document-head .doc-title{font:16px Fell;display:flex;align-items:center;gap:20px}.document-head .doc-title>span{font:11px monospace;opacity:.6}.document-head .stock{font:9px monospace;letter-spacing:.1em;text-transform:uppercase;color:#626657}.document-head .sheet-action{font:10px monospace;text-transform:uppercase}.document-head .sheet-action:after{content:' / OPEN'}.document.front .document-head .sheet-action:after{content:' / READING'}.document .register{padding-top:19px;color:#5a6151;border-color:#979e8d;font-size:9px}.document .project-heading{margin-top:31px}.document .project-heading h1{font-size:clamp(45px,5.9vw,99px)}.document .project-heading h1.long{font-size:clamp(42px,5.2vw,87px)}.paper-activate{position:absolute;inset:0;z-index:8;border:0;background:transparent;text-align:left;cursor:pointer}.paper-activate:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.document.front .paper-activate{display:none}.document:not(.front){position:absolute;overflow:hidden;min-height:0;max-height:470px;padding-bottom:0;cursor:pointer;box-shadow:0 7px 20px #0005}.document:not(.front) .sheet-body{opacity:.8;pointer-events:none}.document:not(.front) .project-heading h1{font-size:52px;letter-spacing:-.055em}.document:not(.front) .section-heading h1{font-size:52px}.document:not(.front) .project-heading{margin-top:24px}.document:not(.front) .document-head{background:#ffffff28}.document[data-slot="1"]{top:0;left:0;width:78%;margin-left:0;z-index:1;transform:translateY(var(--paper-drift-a,0px)) rotate(-1.25deg)}.document[data-slot="2"]{top:86px;left:24%;width:75%;margin-left:0;z-index:2;transform:translateY(var(--paper-drift-b,0px)) rotate(1.05deg);max-height:360px}.document:not(.front):hover .document-head{background:#ffffff65}.document:not(.front):hover .sheet-action{color:var(--accent)}.document .hero-mount{background-color:var(--accent-light);background-image:url('cotton.svg'),linear-gradient(#5675430c 1px,transparent 1px),linear-gradient(90deg,#5675430c 1px,transparent 1px);background-size:420px,24px 24px,24px 24px;box-shadow:2px 3px 6px #31382913}.document .art-button img{box-shadow:0 2px 4px #0002}.document .plate:nth-child(3n+2) .art-button{background:#e5e5da url('cotton.svg');transform:rotate(.55deg)}.document .plate:nth-child(3n) .art-button{background:#f4f3e8 url('ledger.svg');transform:rotate(-.45deg)}.document .plate .art-button:hover{transform:translateY(-4px) rotate(0);transition:transform .35s}.document .brief{background-image:url('cotton.svg');background-size:420px}.desk-fragment{position:absolute;top:230px;right:-15px;width:43%;height:610px;padding:26px;background:#aeb3a0 url('ledger.svg');z-index:-2;transform:translateY(var(--fragment-drift,0px)) rotate(5deg);color:#535c45;box-shadow:3px 6px 18px #0004;clip-path:polygon(0 1%,97% 0,100% 4%,99% 97%,92% 100%,2% 99%)}.desk-fragment>span{font:10px monospace;letter-spacing:.15em}.desk-fragment svg{width:100%;margin-top:50px}.desk-fragment i{font:29px Caveat;display:block;margin-top:40px}.paper-ribbon{position:absolute;top:30px;right:18px;width:64px;height:960px;background:#babdb0 url('board.svg');z-index:-1;overflow:hidden;transform:translateY(var(--ribbon-drift,0px)) rotate(3deg);border-inline:1px solid #d0d3c566;box-shadow:3px 5px 12px #0005}.paper-ribbon:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0002,transparent 25%,#fff3 50%,transparent 80%,#0002)}.ribbon-run{display:flex;flex-direction:column;align-items:center;animation:paper-band 46s linear infinite;width:100%}.ribbon-run span{writing-mode:vertical-rl;text-transform:uppercase;font:22px/64px 'Courier New',monospace;letter-spacing:.17em;white-space:nowrap;flex-shrink:0;padding-block:20px}.workspace-foot{position:relative;z-index:5;margin-top:36px}.front .reveal-piece{opacity:0;translate:0 24px;transition:opacity .75s,translate .9s cubic-bezier(.16,1,.3,1)}.front .reveal-piece.arrived{opacity:1;translate:0 0}.margin-notes{translate:0 var(--note-drift,0px)}
@keyframes paper-band{to{transform:translateY(-50%)}}
@media(min-width:1900px){.workspace{margin-left:auto;margin-right:90px}}
@media(max-width:1100px){.workspace{margin-left:195px;margin-right:30px}.rail{width:180px}.document{width:calc(100% - 60px);margin-left:35px;padding-inline:23px}.document-head{margin-inline:-23px;padding-inline:18px}.document-head .stock{display:none}.document[data-sheet=record]{width:88%;margin-left:8%}.document .hero-study,.document .brief{grid-template-columns:95px 1fr}.document .project-heading h1,.document .project-heading h1.long{font-size:58px}.paper-stack{padding-top:176px}}
@media(max-width:800px){.workspace{margin:0 15px;padding-top:26px}.paper-stack{padding-top:142px;min-height:700px}.document,.document[data-sheet=plates],.document[data-sheet=record]{width:calc(100% - 10px);margin-left:5px;padding:0 20px 20px}.document[data-slot="1"]{left:0;top:0;width:87%;margin-left:0;max-height:320px;transform:translateY(var(--paper-drift-a,0px)) rotate(-1deg)}.document[data-slot="2"]{left:7%;top:65px;width:91%;margin-left:0;max-height:280px;transform:translateY(var(--paper-drift-b,0px)) rotate(1deg)}.document-head{margin-inline:-20px;padding:14px 14px;min-height:50px;gap:8px}.document-head .doc-title{font-size:16px;gap:10px}.document-head .stock{display:none}.document-head .sheet-action{font-size:9px}.document .register{font-size:8px;padding-top:15px}.document .project-heading{margin:25px 0}.document .project-heading h1,.document .project-heading h1.long{font-size:clamp(39px,8.6vw,64px)}.document:not(.front) .project-heading h1,.document:not(.front) .section-heading h1{font-size:34px}.document .hero-study{display:block}.document .brief{grid-template-columns:1fr}.document .margin-notes{translate:none}.document .paper-footer{gap:12px}.document[data-sheet=record]:after{right:33%;width:57px;height:12px;top:-4px}.desk-fragment{right:0;width:63%;height:490px;top:180px}.paper-ribbon{right:7px;width:40px;height:740px;top:25px}.ribbon-run span{font-size:17px;line-height:40px}.topbar{height:70px}.return{font-size:14px}.sheet-tabs{display:flex;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);height:auto;padding:4px;gap:2px;background:#252622ee;border:1px solid #c6c9ba55;backdrop-filter:blur(8px);z-index:15;box-shadow:0 5px 20px #0003;width:min(350px,90vw);border-radius:3px}.sheet-tabs button,.sheet-tabs button:nth-child(2){padding:12px 10px;transform:none;border:0;border-radius:1px;min-height:40px;background:transparent;color:#e2e4d9;font:13px Fell}.sheet-tabs button[aria-pressed=true]{background:#eeeee7;color:#242721;transform:none;padding:12px 10px}.sheet-tabs button span{font:9px monospace}.workspace-foot{padding-bottom:75px}.front .reveal-piece{translate:0 12px}.front .reveal-piece.arrived{translate:0}}
@media(max-width:390px){.workspace{margin:0 10px}.document,.document[data-sheet=plates],.document[data-sheet=record]{padding-inline:16px}.document-head{margin-inline:-16px}.document .project-heading h1,.document .project-heading h1.long{font-size:39px}.document .project-heading{grid-template-columns:1fr 27px}.document .report-number{font-size:34px}.document .register span:last-child{display:none}}

html,body{overflow-x:clip}.paper-activate{bottom:auto;height:54px}.document:not(.front) .sheet-body{user-select:none}
