.hause-notebook-stage,.hause-notebook-plate,.hause-notebook-closing{min-width:0}.notebook-object-register{font:11px/1.8 var(--font-evidence,var(--font-geist-mono,monospace));letter-spacing:.025em;color:var(--muted);display:block}.hause-notebook-plate>.notebook-object-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 8%;margin-bottom:clamp(32px,5vw,64px);display:grid}.notebook-object-heading>.notebook-object-register{grid-column:1/-1}.hause-notebook-plate .notebook-object-heading>h2{max-width:22ch;font:400 clamp(34px,5cqi,72px)/1.1 var(--font-display,var(--font-fraunces,Georgia));letter-spacing:-.035em;margin:0}.notebook-object-description{font:16px/1.85 var(--font-system,var(--font-inter,Arial));max-width:48ch}.notebook-object-surface{min-width:0}.notebook-object-note{border-top:1px solid var(--rule);font:13px/1.85 var(--font-system,var(--font-inter,Arial));margin-top:36px;padding-top:24px}.notebook-object-note>p{max-width:72ch}.notebook-object-note a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.hause-notebook-specimens{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,56px);display:grid}.hause-notebook-specimens[data-density=compact]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hause-notebook-specimen{border-block:1px solid var(--rule);min-width:0}.hause-notebook-specimen>summary{cursor:pointer;min-height:44px;padding:28px 28px 32px 0;list-style:none;position:relative}.hause-notebook-specimen>summary::-webkit-details-marker{display:none}.notebook-specimen-toggle{font:20px/1.5 var(--font-system,var(--font-inter,Arial));position:absolute;top:28px;right:2px}.hause-notebook-specimen[open]>summary>.notebook-specimen-toggle{transform:rotate(45deg)}.hause-notebook-specimen>summary:focus-visible{outline-offset:5px;outline:2px solid}.hause-notebook-specimen>summary:hover{text-underline-offset:5px;text-decoration:underline}.notebook-specimen-content{min-width:0;font:15px/1.85 var(--font-system,var(--font-inter,Arial));overflow-wrap:anywhere;padding:0 0 32px}.notebook-specimen-content p+p{margin-top:20px}.notebook-specimen-content a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.notebook-specimen-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.hause-notebook-closing>header{margin-bottom:44px}.hause-notebook-closing>header>h2{font:400 clamp(42px,6cqi,80px)/1.08 var(--font-display,var(--font-fraunces,Georgia));letter-spacing:-.035em;max-width:22ch;margin:28px 0 0}.notebook-closing-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;display:grid}.notebook-closing-pair>*{border-top:1px solid var(--rule);min-width:0;padding-top:28px}.notebook-closing-finding{font:400 clamp(24px,3cqi,36px)/1.5 var(--font-display,var(--font-fraunces,Georgia))}.notebook-closing-scope>h3{font:12px/1.8 var(--font-evidence,var(--font-geist-mono,monospace));color:var(--muted);margin:0 0 20px}.notebook-closing-scope>p{font:400 clamp(21px,2.5cqi,30px)/1.6 var(--font-display,var(--font-fraunces,Georgia))}.hause-notebook-closing>footer{margin-top:40px}.hause-notebook-template .hause-notebook-stage[data-notebook-layout=plate] .hause-study-room{display:block}.hause-notebook-template .hause-notebook-stage[data-notebook-layout=plate] .hause-study-room>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 8%;max-width:none;margin-bottom:40px;display:grid}.hause-notebook-template .hause-notebook-stage[data-notebook-layout=plate] .hause-study-room>header>.exhibition-label{grid-column:1/-1;margin:0}.hause-notebook-template .hause-notebook-stage[data-notebook-layout=plate] .hause-study-room>header>h2{font-size:clamp(34px,5cqi,66px);line-height:1.12}.hause-notebook-template .hause-notebook-stage[data-notebook-layout=plate] .hause-study-room>header>p{margin:0;font-size:16px}.hause-notebook-template .hause-notebook-stage[data-notebook-layout=plate] .hause-study-content{width:100%;max-width:none}.hause-notebook-stage[data-notebook-layout=reading]{max-width:68rem;margin-inline:auto}@container (max-width:680px){.hause-notebook-plate>.notebook-object-heading,.notebook-closing-pair,.hause-notebook-template .hause-notebook-stage[data-notebook-layout=plate] .hause-study-room>header,.hause-notebook-specimens{grid-template-columns:1fr;gap:28px}.hause-notebook-specimens[data-density=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hause-notebook-plate>.notebook-object-heading,.notebook-closing-pair{grid-template-columns:1fr;gap:28px}.hause-notebook-specimens{grid-template-columns:1fr}.hause-notebook-specimens[data-density=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.hause-notebook-specimen::details-content{display:block;content-visibility:visible!important}.hause-notebook-specimen{break-inside:avoid}.notebook-specimen-toggle{display:none}}
.notebook-conclusion{max-width:none;color:var(--codex-ink,var(--fg));margin:clamp(12px,3vw,40px) auto}.notebook-conclusion nav{font:13px/1.7 var(--font-system),sans-serif;flex-wrap:wrap;gap:12px 32px;display:flex}.notebook-conclusion nav a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.codex-manuscript .notebook-conclusion .notebook-closing-pair,.notebook-exhibition-manuscript .notebook-conclusion .notebook-closing-pair{grid-template-columns:1fr;gap:32px}
.hause-codex,.hause-notebook-preview{--codex-paper:#f2eee3;--codex-ink:#22251f;--codex-muted:#66695f;--codex-rule:#22251f38;--codex-grid-size:20px;--codex-grid-ink:#637b7017;--codex-margin-ink:#a36b4b38}.hause-codex{--codex-gutter:clamp(24px,4vw,64px);max-width:1540px;padding:0 var(--codex-gutter);color:var(--fg,currentColor);margin:0 auto 80px}.codex-heading{margin:32px auto}.codex-heading h1{font:400 clamp(25px,3vw,40px)/1.18 var(--font-display,var(--font-fraunces,Georgia)),serif;letter-spacing:-.025em;max-width:28ch}.codex-collection,.codex-byline,.codex-cover-note{font:12px/1.7 var(--font-system,var(--font-inter,Arial)),sans-serif}.codex-collection{margin-bottom:20px}.codex-byline{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.codex-opening{display:none}.hause-codex[data-view=cover] .codex-heading{isolation:isolate;color:#eeece5;background:#22251f;border-left:8px solid #171a15;flex-direction:column;justify-content:center;width:min(100%,780px);min-height:min(680px,75svh);margin-block:55px 65px;padding:clamp(36px,6vw,80px);display:flex;position:relative;transform:perspective(1800px)rotateY(-7deg)rotate(-1deg);box-shadow:12px 16px 0 -7px #b8b8ad,15px 19px 0 -7px #5a5d53,24px 35px 50px #0003}.hause-codex[data-view=cover] .codex-heading h1{font-size:clamp(40px,5.5vw,72px)}.hause-codex[data-view=cover] .codex-collection{margin-bottom:60px}.hause-codex[data-view=cover] .codex-opening{font:14px/1.6 var(--font-system,var(--font-inter,Arial)),sans-serif;flex-wrap:wrap;gap:16px 32px;margin-top:60px;display:flex}.codex-opening a{text-underline-offset:6px;align-items:center;gap:16px;min-height:44px;text-decoration:underline;display:inline-flex}.codex-cover-note{color:#bcbfb4;margin-top:48px}.hause-codex:not([data-view=cover]) .codex-cover-note{display:none}.codex-modes{top:var(--codex-sticky-offset,0);z-index:21;background:var(--bg,#f4f1eb);border-block:1px solid var(--rule,#8885);font:13px/1.6 var(--font-system,var(--font-inter,Arial)),sans-serif;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-bottom:32px;padding:12px 0;display:flex;position:sticky}.codex-modes a,.codex-modes button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.codex-modes [aria-current=true]{text-underline-offset:8px;text-decoration:underline}.codex-enlarge{margin-left:auto}.codex-desk{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hause-codex[data-view=cover] .codex-desk{display:none}.codex-edge{top:calc(var(--codex-sticky-offset,0px) + var(--codex-modes-height,70px) + 16px);font:12px/1.6 var(--font-system,var(--font-inter,Arial)),sans-serif;flex-direction:column;gap:8px;display:flex;position:sticky}.codex-edge a{min-height:44px;color:var(--muted,#777);grid-template-columns:24px 1fr;gap:8px;padding-block:8px;display:grid}.codex-edge a[aria-current=page]{color:var(--fg,currentColor);border-top:1px solid}.codex-book{background:var(--codex-paper);min-width:0;color:var(--codex-ink);--fg:var(--codex-ink);--bg:var(--codex-paper);--muted:var(--codex-muted);--rule:var(--codex-rule);--accent:#87583c;box-shadow:3px 4px #bebfb5,6px 7px #8e9185,10px 18px 35px #0002}.codex-book:focus-visible{outline-offset:12px;outline:2px solid}.codex-folio{--codex-page-inset:clamp(24px,3vw,48px);padding:var(--codex-page-inset);background-color:var(--codex-paper);background-image:linear-gradient(var(--codex-grid-ink) 1px,transparent 1px),linear-gradient(90deg,var(--codex-grid-ink) 1px,transparent 1px);background-size:var(--codex-grid-size) var(--codex-grid-size);background-position:var(--codex-page-inset) var(--codex-page-inset);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:36px 24px;min-height:620px;scroll-margin-top:100px;display:grid;position:relative}.codex-folio:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#22251f09 42%,#22251f18 49%,#fff8 51%,#22251f06 58%,#0000);width:44px;position:absolute;top:0;bottom:0;left:calc(50% - 22px)}.codex-folio:after{content:"";top:var(--codex-page-inset);bottom:var(--codex-page-inset);left:calc(var(--codex-page-inset) - 12px);border-left:1px solid var(--codex-margin-ink);pointer-events:none;position:absolute}.codex-folio-label{font:11px/1.6 var(--font-system,var(--font-inter,Arial)),sans-serif;color:var(--codex-muted);border-bottom:1px solid var(--codex-rule);grid-column:1/-1;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.folio-object{min-width:0;position:relative}.folio-object[data-place=left]{grid-column:1/6}.folio-object[data-place=right]{grid-column:7/-1}.folio-object[data-place=main]{grid-column:1/10}.folio-object[data-place=margin]{grid-column:10/-1}.folio-object[data-place=full]{grid-column:1/-1}.folio-object h2{font:400 clamp(28px,3.2vw,48px)/1.12 var(--font-display,var(--font-fraunces,Georgia)),serif;letter-spacing:-.02em;max-width:24ch}.folio-object>p{max-width:45ch;font:16px/1.8 var(--font-system,var(--font-inter,Arial)),sans-serif;margin-top:24px}.folio-marginalia{font:12px/1.85 var(--font-system,var(--font-inter,Arial)),sans-serif;color:var(--codex-muted);border-left:1px solid var(--codex-rule);padding-left:16px}.folio-marginalia h3{font:inherit;color:var(--codex-ink);margin-bottom:16px}.folio-marginalia p+p{margin-top:16px}.folio-marginalia a{text-underline-offset:4px;margin-top:16px;text-decoration:underline;display:inline-block}.codex-manuscript,.codex-history{padding:clamp(24px,5vw,72px);scroll-margin-top:100px}.codex-manuscript>h2,.codex-history>h2{font:400 38px/1.2 var(--font-display,var(--font-fraunces,Georgia)),serif;margin-bottom:40px}.codex-folio[hidden],.codex-manuscript[hidden],.codex-history[hidden],.codex-pagination[hidden]{display:none}.codex-pagination{top:calc(var(--codex-sticky-offset,0px) + var(--codex-modes-height,70px));z-index:6;background:var(--codex-paper);color:var(--codex-ink);border-bottom:1px solid var(--codex-rule);font:13px/1.6 var(--font-system,var(--font-inter,Arial)),sans-serif;justify-content:space-between;align-items:center;gap:20px;padding:8px clamp(16px,3vw,48px);display:flex;position:sticky}.codex-pagination button{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0}.codex-pagination button:disabled{opacity:.35;cursor:default}.codex-turn-handle{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:0;padding:0 8px;display:flex}.codex-turn-handle small{color:var(--muted,#777);font-size:11px}.hause-codex :is(a,button):focus-visible{outline-offset:5px;outline:2px solid}.hause-codex[data-enlarged=true]{max-width:none;padding-inline:20px}.hause-codex[data-enlarged=true] .codex-desk{grid-template-columns:minmax(0,1fr)}.hause-codex[data-enlarged=true] .codex-edge{flex-flow:wrap;position:static}.hause-codex{overflow-anchor:none}.codex-book{scroll-margin-top:calc(var(--codex-sticky-offset,0px) + var(--codex-modes-height,70px) + 8px);position:relative}.codex-folio,.codex-folio [id]{scroll-margin-top:calc(var(--codex-sticky-offset,0px) + var(--codex-modes-height,70px) + var(--codex-pagination-height,62px) + 16px)}.codex-book[data-turning=true]{overflow:clip}.codex-turn-layer{z-index:5;pointer-events:none;perspective:2200px;position:absolute;inset:0}.codex-turn-leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0 0 0 50%}.codex-turn-layer[data-direction=backward] .codex-turn-leaf{transform-origin:100%;inset:0 50% 0 0}.codex-turn-face{backface-visibility:hidden;background:var(--codex-paper);position:absolute;inset:0;overflow:hidden}.codex-turn-front{transform:rotateY(0)}.codex-turn-back{transform:rotateY(180deg)}.codex-turn-shadow{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.codex-turn-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#22251f18,#0000 14% 90%,#22251f0a);position:absolute;inset:0}.codex-turn-stationary{clip-path:inset(0 50% 0 0);background:var(--codex-paper);position:absolute;inset:0}.codex-turn-layer[data-direction=backward] .codex-turn-stationary{clip-path:inset(0 0 0 50%)}.codex-turn-layer .codex-folio{margin:0}.codex-turn-layer *,.codex-turn-layer :before,.codex-turn-layer :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.codex-turn-layer{display:none}}@media (max-width:900px){.codex-desk{grid-template-columns:minmax(0,1fr)}.codex-edge{flex-flow:wrap;gap:8px 20px;position:static}.codex-edge a{grid-template-columns:20px 1fr}.folio-object[data-place=main],.folio-object[data-place=margin]{grid-column:1/-1}.folio-marginalia{max-width:65ch}.codex-modes{gap:4px 20px}}@media (max-width:600px){.hause-codex{padding-inline:16px}.hause-codex[data-view=cover] .codex-heading{min-height:520px;margin-block:28px 45px;transform:none}.codex-folio{gap:32px 16px;min-height:0}.codex-folio:before{display:none}.folio-object[data-place=left],.folio-object[data-place=right]{grid-column:1/-1}.codex-pagination{gap:8px;font-size:12px}.codex-turn-handle small{display:none}.codex-enlarge{display:none!important}.codex-heading h1{font-size:28px}}@media print{.hause-codex .codex-folio[hidden],.hause-codex .codex-manuscript[hidden],.hause-codex .codex-history[hidden],.hause-codex[data-view=cover] .codex-desk{display:block}.codex-heading{box-shadow:none!important;min-height:0!important;transform:none!important}.codex-folio{break-before:page;background:0 0}.codex-folio:before,.codex-folio:after{display:none}.codex-book{box-shadow:none}.codex-edge,.codex-pagination,.codex-modes,.codex-opening,.codex-turn-layer{display:none!important}}.hause-codex[data-view=read] .codex-desk{display:block}.hause-codex[data-view=read] .codex-edge{display:none}.hause-codex[data-view=read] .codex-book{max-width:940px;box-shadow:none;margin-inline:auto}.hause-codex[data-view=read] .codex-manuscript>h2{max-width:28ch;margin:0 auto 40px;font-size:32px}.hause-codex{--codex-spread-height:clamp(480px, 70svh, 760px)}.hause-codex[data-view=folios] .codex-book{min-height:var(--codex-spread-height)}.hause-codex[data-view=folios] .codex-book>.codex-folio{min-height:var(--codex-spread-height);box-sizing:border-box}.hause-codex[data-view=folios][data-sizing=fixed] .codex-book{height:var(--codex-spread-height)}.hause-codex[data-view=folios][data-sizing=fixed] .codex-book>.codex-folio{height:calc(100% - var(--codex-pagination-height,62px));box-sizing:border-box;scrollbar-gutter:stable both-edges;min-height:0;overflow:auto}.codex-turn-layer .codex-folio{box-sizing:border-box;scrollbar-gutter:stable both-edges;overflow:hidden}.codex-turn-handle{flex:1;min-width:0}.codex-turn-handle>span{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media print{.hause-codex[data-view=folios] .codex-book,.hause-codex[data-view=folios] .codex-book>.codex-folio,.hause-codex[data-view=folios][data-sizing=fixed] .codex-book,.hause-codex[data-view=folios][data-sizing=fixed] .codex-book>.codex-folio{scrollbar-gutter:auto;height:auto;min-height:0;overflow:visible}}
