:root{--stationery-paper: #f6f0e6;--stationery-paper-warm: #f8f3eb;--stationery-paper-aged: #efe4d2;--stationery-ink: #24364b;--stationery-ink-muted: rgb(var(--rgb-stationery-ink) / .58);--stationery-rule: rgb(var(--rgb-stationery-ink) / .12);--stationery-rule-warm: rgb(var(--rgb-stationery-warm) / .16);--stationery-font-display: Georgia, "Times New Roman", serif;--rgb-stationery-ink: 36 54 75;--rgb-stationery-denim: 40 57 74;--rgb-stationery-highlight: 255 255 250;--rgb-stationery-warm: 107 83 57;--stationery-accent: var(--color-brass)}.workshop-paper{position:relative;overflow:hidden;color:var(--stationery-ink);border:1px solid var(--stationery-rule);background:url(/assets/brand/stationery/paper-grain.svg) center / 11rem 11rem repeat,radial-gradient(circle at 30% 18%,rgb(var(--rgb-stationery-highlight) / .34),transparent 38%),radial-gradient(circle at 86% 86%,rgb(var(--rgb-stationery-warm) / .06),transparent 32%),linear-gradient(180deg,rgb(var(--rgb-stationery-highlight) / .2),rgb(var(--rgb-stationery-ink) / .018)),url(/assets/brand/stationery/paper-base.svg) center / cover no-repeat,var(--stationery-paper)}.workshop-paper:before,.workshop-paper:after{content:"";position:absolute;inset:0;pointer-events:none}.workshop-paper:before{opacity:.28;background-image:url(/assets/brand/stationery/paper-laid-lines.svg),repeating-linear-gradient(0deg,rgb(var(--rgb-stationery-ink) / .024) 0 1px,transparent 1px .72rem);background-size:100% 7rem,auto;background-repeat:repeat,repeat;mix-blend-mode:multiply}.workshop-paper:after{border:1px solid rgb(var(--rgb-stationery-highlight) / .34);opacity:.62;transform:translate(.08rem,-.06rem)}.workshop-paper__content{position:relative;z-index:1}.workshop-paper--clean{background:url(/assets/brand/stationery/paper-grain.svg) center / 16rem 16rem repeat,radial-gradient(circle at 24% 20%,rgb(var(--rgb-stationery-highlight) / .24),transparent 38%),linear-gradient(180deg,rgb(var(--rgb-stationery-highlight) / .24),rgb(var(--rgb-stationery-warm) / .014)),var(--stationery-paper-warm)}.workshop-paper--clean:before{opacity:.14}.workshop-paper--stamped{border-color:var(--stationery-rule-warm);background:url(/assets/brand/stationery/paper-grain.svg) center / 14rem 14rem repeat,radial-gradient(circle at 26% 18%,rgb(var(--rgb-stationery-highlight) / .3),transparent 38%),linear-gradient(180deg,rgb(var(--rgb-stationery-highlight) / .2),rgb(var(--rgb-stationery-warm) / .018)),var(--stationery-paper)}.workshop-paper--stamped:before{opacity:.16}.workshop-paper--chalk .paper-chalk-smudge{position:absolute;right:-4%;bottom:6%;width:34%;height:18%;opacity:.16;background:url(/assets/brand/stationery/paper-chalk-smudge.svg) center / contain no-repeat;transform:rotate(-10deg);pointer-events:none}.workshop-paper--pinned .paper-pin-hole{position:absolute;top:.95rem;left:1.15rem;z-index:1;width:.18rem;height:.18rem;border-radius:50%;background:url(/assets/brand/stationery/paper-pin-hole.svg) center / contain no-repeat;transform:translate(-.14rem,-.14rem);pointer-events:none}.workshop-paper--folded .paper-fold{position:absolute;top:0;right:0;width:3.1rem;height:3.1rem;opacity:.28;background:url(/assets/brand/stationery/paper-fold.svg) center / contain no-repeat;pointer-events:none}.workshop-paper--pattern:before{opacity:.26;background-image:url(/assets/brand/stationery/paper-pattern-grid.svg),url(/assets/brand/stationery/paper-laid-lines.svg),linear-gradient(90deg,transparent 0 8%,rgb(var(--rgb-stationery-ink) / .12) 8% 8.18%,transparent 8.18% 100%),repeating-linear-gradient(90deg,transparent 0 1.85rem,rgb(var(--rgb-stationery-ink) / .075) 1.85rem 1.92rem,transparent 1.92rem 4rem);background-size:4rem 4rem,100% 7rem,100% 100%,8rem 100%}.workshop-paper--archival{border-color:rgb(var(--rgb-stationery-warm) / .18);background:url(/assets/brand/stationery/paper-grain.svg) center / 10rem 10rem repeat,radial-gradient(circle at 18% 22%,rgb(var(--rgb-stationery-highlight) / .28),transparent 38%),radial-gradient(circle at 92% 90%,rgb(var(--rgb-stationery-warm) / .11),transparent 34%),linear-gradient(180deg,rgb(var(--rgb-stationery-highlight) / .16),rgb(var(--rgb-stationery-warm) / .05)),url(/assets/brand/stationery/paper-archival.svg) center / cover no-repeat,var(--stationery-paper-aged)}.workshop-paper--archival:before{opacity:.25;background-image:url(/assets/brand/stationery/paper-laid-lines.svg),radial-gradient(circle at 8% 16%,rgb(var(--rgb-stationery-warm) / .1) 0 1px,transparent 1.5px),radial-gradient(circle at 92% 72%,rgb(var(--rgb-stationery-warm) / .08) 0 1px,transparent 1.5px);background-size:100% 7rem,12rem 12rem,16rem 16rem}.stationery-stamp{position:absolute;left:var(--stationery-stamp-x, -12%);top:var(--stationery-stamp-y, 14%);z-index:1;width:calc(7.2rem * var(--stationery-stamp-scale, 1));aspect-ratio:1;pointer-events:none;user-select:none;opacity:var(--stationery-stamp-opacity, .58);color:var(--stationery-ink-muted);mix-blend-mode:multiply;transform:rotate(var(--stationery-stamp-rotation, -23.5deg));transform-origin:center}.stationery-stamp__mark{display:block;width:100%;height:100%;background:currentColor;filter:contrast(.9) saturate(.62) brightness(.92) blur(.24px);mask:var(--stationery-stamp-asset) center / contain no-repeat;-webkit-mask:var(--stationery-stamp-asset) center / contain no-repeat}.stationery-provenance{position:absolute;left:var(--stationery-provenance-left, auto);right:var(--stationery-provenance-right, 1rem);top:var(--stationery-provenance-top, auto);bottom:var(--stationery-provenance-bottom, .95rem);z-index:2;max-width:12rem;color:rgb(var(--rgb-stationery-ink) / .36);font-family:var(--font-body);font-size:.56rem;font-weight:800;letter-spacing:.16em;line-height:1.35;text-align:var(--stationery-provenance-align, right);text-transform:uppercase;pointer-events:none;user-select:none;transform:rotate(var(--stationery-provenance-rotation, 0deg));transform-origin:center}.workshop-note-stationery{max-width:42rem;padding:clamp(1.2rem,3vw,1.7rem)}.workshop-note-stationery__eyebrow{margin:0 0 .55rem;color:var(--stationery-accent);font-family:var(--font-body);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.workshop-note-stationery__body{margin:0;color:var(--color-ink);font-family:var(--stationery-font-display);font-size:1.02rem;line-height:1.45}.workshop-note-stationery__quote{display:block;margin-top:.75rem;color:var(--stationery-ink);font-family:var(--stationery-font-display);font-size:1.25rem;font-weight:500}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/fonts/oswald/oswald-latin-wght-normal.woff2) format("woff2-variations")}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #0f1114;--color-canvas-aged: #181c21;--color-canvas-warm: #272c33;--color-ink: #e8dfce;--color-walnut: #b9ad98;--color-walnut-faint: #7f7665;--color-leather: #c7a15a;--color-brass: #c7a15a;--color-denim: #d9cfb9;--color-steel-line: rgb(var(--rgb-ink) / .16);--rgb-ink: 232 223 206;--rgb-denim: 232 223 206;--rgb-canvas: 15 17 20;--surface-page-mid: #121518;--surface-page-end: #0b0d10;--surface-panel: rgb(var(--rgb-bone) / .05);--surface-inverse: var(--color-ink);--text-inverse: #0f1114;--shadow-photo: 0 2rem 5rem rgb(0 0 0 / .55)}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.08}:root[data-theme=dark] :is(h1,h2,h3,h4):not(.workshop-paper *,.workshop-tag *,.workshop-note-stationery *,.stationery-stamp *){font-family:Oswald Variable,Arial Narrow,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}:root[data-theme=dark] :is(.value-icon img,.margin-note img,.project-number img,.note-icon img,img.note-icon,img.list-icon,img.shelf-icon,img[src*="/assets/brand/icons/"]){filter:invert(1)}:root[data-theme=dark] :is(.workshop-tag,.note-number-stamp){--color-ink: #17130f;--color-walnut: #665846;--color-walnut-faint: #9a8b75;--color-leather: #7b4b2a;--color-brass: #a6793d;--color-denim: #28394a;--color-steel-line: rgb(var(--rgb-ink) / .18);--rgb-ink: 23 19 15;--rgb-denim: 40 57 74;--rgb-canvas: 244 238 226;--text-primary: var(--color-ink);--text-secondary: var(--color-walnut);--text-faint: var(--color-walnut-faint);--text-inverse: #fffaf0;--accent-primary: var(--color-leather);--accent-secondary: var(--color-brass)}:root[data-theme=dark] select{color-scheme:dark;background-color:var(--color-canvas-aged);color:var(--color-ink)}:root[data-theme=dark] select option{background-color:var(--color-canvas-aged);color:var(--color-ink)}:root[data-theme=dark] .workshop-tag__string{stroke:#e8dfce}:root[data-theme=dark] :is(.workshop-paper,.workshop-note-stationery){--stationery-paper: #181c21;--stationery-paper-warm: #1d2227;--stationery-paper-aged: #1a1e23;--stationery-ink: #e8dfce;--rgb-stationery-ink: 232 223 206;--stationery-ink-muted: rgb(232 223 206 / .6);--stationery-rule: rgb(232 223 206 / .18);--stationery-rule-warm: rgb(232 223 206 / .14);--rgb-stationery-highlight: 232 223 206;--rgb-stationery-warm: 232 223 206}:root[data-theme=dark] .workshop-paper{border-color:rgb(var(--rgb-denim) / .28);background:rgb(var(--rgb-bone) / .18);box-shadow:none}:root[data-theme=dark] .workshop-paper:before{mix-blend-mode:screen;opacity:.1}:root[data-theme=dark] .workshop-paper:after{border-color:#e8dfce14}:root[data-theme=dark] .stationery-stamp{color:#e8dfced9;mix-blend-mode:normal}:root[data-theme=dark] .archive-stamp{mix-blend-mode:normal}:root{--color-canvas: #f4eee2;--color-canvas-aged: #e2d3bd;--color-canvas-warm: #d7c3a5;--color-ink: #17130f;--color-walnut: #665846;--color-walnut-faint: #9a8b75;--color-leather: #7b4b2a;--color-brass: #a6793d;--color-denim: #28394a;--color-bone: #fffaf0;--color-ink-deep: #090d11;--color-steel-line: rgb(var(--rgb-ink) / .18);--rgb-ink: 23 19 15;--rgb-ink-deep: 9 13 17;--rgb-denim: 40 57 74;--rgb-bone: 255 250 240;--rgb-brass: 166 121 61;--rgb-canvas: 244 238 226;--surface-page-mid: #efe4d3;--surface-page-end: #e8dac4;--surface-page: var(--color-canvas);--surface-panel: rgb(var(--rgb-bone) / .24);--surface-inverse: var(--color-ink);--text-primary: var(--color-ink);--text-secondary: var(--color-walnut);--text-faint: var(--color-walnut-faint);--text-inverse: var(--color-bone);--border-subtle: var(--color-steel-line);--accent-primary: var(--color-leather);--accent-secondary: var(--color-brass);--font-display: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-kicker: .72rem;--font-size-copy: clamp(1rem, 1.3vw, 1.18rem);--font-size-button: .72rem;--line-height-tight: .88;--line-height-copy: 1.7;--tracking-kicker: .22em;--tracking-button: .12em;--layout-max: 1180px;--layout-gutter: 1rem;--space-section: clamp(5rem, 10vw, 9rem);--radius-pill: 999px;--radius-photo: 1.25rem;--shadow-photo: 0 2rem 5rem rgb(var(--rgb-ink) / .14);--paper: var(--color-canvas);--paper-deep: var(--color-canvas-aged);--ink: var(--color-ink);--muted: var(--text-secondary);--faint: var(--text-faint);--line: var(--border-subtle);--leather: var(--accent-primary);--brass: var(--accent-secondary);--indigo: var(--color-denim);--canvas: var(--color-canvas-warm);--white: var(--color-bone);--max: var(--layout-max);--serif: var(--font-display);--sans: var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;color:var(--text-primary);background:radial-gradient(circle at top left,rgb(var(--rgb-brass) / .14),transparent 32rem),linear-gradient(180deg,var(--surface-page),var(--surface-page-mid) 45%,var(--surface-page-end));font-family:var(--font-body);-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:multiply}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-denim);outline-offset:3px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mark-mask{background-color:currentColor;-webkit-mask:var(--mark-src) center / contain no-repeat;mask:var(--mark-src) center / contain no-repeat}main{overflow:hidden}.container{width:min(var(--layout-max),calc(100% - (var(--layout-gutter) * 2)));margin:0 auto}.kicker{font-size:var(--font-size-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);font-weight:700;color:var(--accent-primary)}.display{font-family:var(--font-display);letter-spacing:0;line-height:var(--line-height-tight);font-weight:500}.copy{color:var(--text-secondary);line-height:var(--line-height-copy);font-size:var(--font-size-copy)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:0 1.2rem;border:1px solid var(--text-primary);border-radius:var(--radius-pill);font-weight:750;text-transform:uppercase;letter-spacing:var(--tracking-button);font-size:var(--font-size-button);background:var(--text-primary);color:var(--text-inverse)}.button.secondary{background:transparent;color:var(--text-primary)}.section{padding:var(--space-section) 0}.rule{height:1px;background:var(--border-subtle)}.photo-card{min-height:28rem;border:1px solid var(--border-subtle);background:linear-gradient(135deg,rgb(var(--rgb-ink) / .05),rgb(var(--rgb-bone) / .18)),repeating-linear-gradient(90deg,rgb(var(--rgb-ink) / .09) 0 1px,transparent 1px 13px),linear-gradient(135deg,var(--color-canvas-warm),#b39570 48%,var(--color-denim));box-shadow:var(--shadow-photo);position:relative;overflow:hidden}.photo-card:after{content:"image placeholder";position:absolute;right:1rem;bottom:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:rgb(var(--rgb-bone) / .72)}.marvin-embed,.marvin-embed-link{--marvin-embed-max-width: 42rem;--marvin-embed-margin: 2rem 0;--marvin-embed-radius: var(--radius-photo);--marvin-embed-bg: var(--surface-inverse);--marvin-embed-fg: var(--text-inverse);--marvin-embed-muted: var(--text-secondary);--marvin-embed-border: 1px solid var(--border-subtle)}.marvin-embed__load{box-shadow:var(--shadow-photo)}.marvin-embed__provider{font-size:var(--font-size-kicker);letter-spacing:var(--tracking-kicker);font-weight:700}.marvin-embed__title,.marvin-embed-link__title{font-family:var(--font-display);font-weight:500}.marvin-embed__title{font-size:1.35rem}.marvin-embed-link{background:var(--surface-panel)}@media(max-width:760px){.section{padding:4rem 0}.photo-card{min-height:20rem}}:root{--marvin-consent-bg: var(--color-canvas);--marvin-consent-fg: var(--color-ink);--marvin-consent-accent: var(--color-denim);--marvin-consent-radius: 2px;--marvin-consent-font: var(--font-body);--marvin-consent-shadow: 0 -.5rem 2rem rgb(var(--rgb-ink) / .18);--marvin-privacy-border: rgb(var(--rgb-denim) / .28);--marvin-privacy-head-bg: rgb(var(--rgb-denim) / .07);--marvin-privacy-muted: var(--text-secondary)}.marvin-consent-link{color:inherit;font:inherit;text-decoration:none}:where(.marvin-embed){display:block;max-width:var(--marvin-embed-max-width, 100%);margin:var(--marvin-embed-margin, 1.5em 0);padding:0}:where(.marvin-embed) :where(iframe,.marvin-embed__load){display:block;box-sizing:border-box;width:100%;height:var(--marvin-embed-height, auto);aspect-ratio:var(--marvin-embed-aspect, 16 / 9);border:0;border-radius:var(--marvin-embed-radius, .5rem)}:where(.marvin-embed--audio,.marvin-embed--podcast) :where(iframe,.marvin-embed__load){height:var(--marvin-embed-height, 152px);aspect-ratio:auto}:where(.marvin-embed__load){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;padding:1em;background:var(--marvin-embed-bg, #111);color:var(--marvin-embed-fg, #fff);font:inherit;text-align:center;cursor:pointer}:where(.marvin-embed__load):focus-visible{outline:3px solid var(--marvin-embed-focus, Highlight);outline-offset:2px}:where(.marvin-embed__load):disabled{cursor:not-allowed;opacity:.6}:where(.marvin-embed__provider){font-size:.75em;letter-spacing:.08em;text-transform:uppercase;opacity:.8}:where(.marvin-embed__title){font-weight:600}:where(.marvin-embed__consent){font-size:.85em;opacity:.8}:where(.marvin-embed--audio,.marvin-embed--podcast) :where(.marvin-embed__load){gap:.25em;padding:.5em 1em}:where(.marvin-embed__link){display:inline-block;margin-top:.5em;font-size:.85em;color:var(--marvin-embed-muted, inherit)}:where(.marvin-embed-link){display:flex;flex-direction:column;gap:.25em;max-width:var(--marvin-embed-max-width, 100%);margin:var(--marvin-embed-margin, 1.5em 0);padding:.75em 1em;border:var(--marvin-embed-border, 1px solid color-mix(in srgb, currentColor 20%, transparent));border-radius:var(--marvin-embed-radius, .5rem);color:inherit;text-decoration:none}:where(.marvin-embed-link):focus-visible{outline:3px solid var(--marvin-embed-focus, Highlight);outline-offset:2px}:where(.marvin-embed-link__title){font-weight:600;text-decoration:underline}:where(.marvin-embed-link__provider){font-size:.85em;color:var(--marvin-embed-muted, color-mix(in srgb, currentColor 70%, transparent))}:where(.marvin-privacy){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--marvin-privacy-gap, 2rem)}:where(.marvin-privacy__section>:first-child){margin-top:0}:where(.marvin-privacy__facts){display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1.5rem;margin:0}:where(.marvin-privacy__facts dt){font-weight:600}:where(.marvin-privacy__facts dd){margin:0;min-width:0;overflow-wrap:break-word}:where(.marvin-privacy__notice,.marvin-privacy__reviewed){color:var(--marvin-privacy-muted, color-mix(in srgb, currentColor 75%, transparent))}:where(.marvin-privacy__table-wrap){max-width:100%;overflow-x:auto}:where(.marvin-privacy__table){width:100%;border-collapse:collapse;margin:0 0 1.5rem;text-align:left}:where(.marvin-privacy__table caption){text-align:left;font-weight:600;padding-bottom:.5rem}:where(.marvin-privacy__table caption small){display:block;font-weight:400;color:var(--marvin-privacy-muted, color-mix(in srgb, currentColor 75%, transparent))}:where(.marvin-privacy__table th,.marvin-privacy__table td){padding:var(--marvin-privacy-pad, .5rem .75rem);border-bottom:1px solid var(--marvin-privacy-border, color-mix(in srgb, currentColor 20%, transparent));vertical-align:top;overflow-wrap:break-word}:where(.marvin-privacy__table code,.marvin-privacy__table a[href^="mailto:"],.marvin-privacy__facts a[href^="mailto:"]){overflow-wrap:anywhere}:where(.marvin-privacy__table thead th){background:var(--marvin-privacy-head-bg, color-mix(in srgb, currentColor 6%, transparent))}:where(.marvin-privacy__table tbody th){font-weight:600}:where(.marvin-privacy__links){margin:0;padding:0;list-style:none}@media(max-width:599px){:where(.marvin-privacy__table,.marvin-privacy__table tbody,.marvin-privacy__table tr,.marvin-privacy__table th,.marvin-privacy__table td){display:block}:where(.marvin-privacy__table caption){display:block;width:100%}:where(.marvin-privacy__table thead){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.marvin-privacy__table tr){padding:.5rem 0;border-bottom:1px solid var(--marvin-privacy-border, color-mix(in srgb, currentColor 20%, transparent))}:where(.marvin-privacy__table th,.marvin-privacy__table td){border-bottom:0;padding-block:.125rem}:where(.marvin-privacy__table td[data-label]):before{content:attr(data-label) ": ";font-weight:600}:where(.marvin-privacy__facts){grid-template-columns:1fr}}
