:root{--parchment:#1f1b17;--parchment-2:#26221c;--parchment-3:#15120f;--parchment-edge:#0e0c0a;--cream:#efe3cb;--cream-2:#d4c4a4;--cream-3:#9b8b6e;--cream-4:#6e614a;--rule:#efe3cb2e;--rule-2:#efe3cb52;--grid:#efe3cb14;--grid-major:#efe3cb29;--copper:#c97a3f;--copper-2:#e2935a;--copper-soft:#c97a3f33;--burgundy:#8b2a3d;--burgundy-ink:#5a1a28;--display:"Fraunces", Georgia, serif;--text:"Source Serif 4", Georgia, serif;--script:"Cormorant Garamond", "Fraunces", Georgia, serif;--cursive:"Pinyon Script", "Cormorant Garamond", cursive;--sans:"Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"JetBrains Mono", "SF Mono", monospace;--gutter:clamp(24px, 5vw, 80px);--col-max:1360px;--col-text:680px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--parchment);color:var(--cream)}body{font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;background-color:var(--parchment);background-image:radial-gradient(at 50% 0,#c97a3f0f,#0000 60%),radial-gradient(at 8% 40%,#00000073,#0000 55%),radial-gradient(at 92% 70%,#00000080,#0000 55%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.88  0 0 0 0 0.78  0 0 0 0.07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");font-size:18px;font-weight:400;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--copper);color:var(--parchment)}h1,h2,h3,h4{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 0;letter-spacing:-.022em;color:var(--cream);font-weight:380;line-height:1.02}.it{font-variation-settings:"opsz" 144, "SOFT" 50;color:var(--copper);font-style:italic;font-weight:350}.fn{vertical-align:super;color:var(--copper);font-feature-settings:"sups" 1;cursor:help;margin:0 1px;font-size:.78em}.dropcap:first-letter{font-family:var(--display);color:var(--copper);float:left;font-variation-settings:"opsz" 144, "SOFT" 100;margin:.08em .18em 0 -.04em;font-size:5.4em;font-style:italic;font-weight:400;line-height:.86}.plate-cap{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-2);font-size:11px;font-weight:500}.plate-cap--copper{color:var(--copper)}.latin{font-family:var(--script);color:var(--cream-3);letter-spacing:.005em;font-size:13px;font-style:italic;font-weight:300;line-height:1.35}.mono-num{font-family:var(--mono);letter-spacing:.04em;color:var(--cream-3);font-size:10.5px}.section-mark{font-family:var(--script);color:var(--copper);letter-spacing:.01em;align-items:center;gap:14px;font-size:18px;font-style:italic;font-weight:400;display:inline-flex}.section-mark:before{content:"";background:var(--copper);width:56px;height:1px}.rule-tic{background:var(--rule-2);height:1px;position:relative}.rule-tic:before,.rule-tic:after{content:"";background:var(--rule-2);width:1px;height:7px;position:absolute;top:-3px}.rule-tic:before{left:0}.rule-tic:after{right:0}.container{max-width:var(--col-max);padding:0 var(--gutter);margin:0 auto;position:relative}.section{padding:clamp(80px,11vw,140px) 0;position:relative}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(14px)}.reveal.in{opacity:1;transform:translateY(0)}.marginalia{font-family:var(--script);color:var(--cream-2);border-left:1px solid var(--copper);max-width:26ch;padding:2px 0 2px 14px;font-size:14px;font-style:italic;line-height:1.45}.marginalia .mark{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:6px;font-size:10px;font-style:normal;font-weight:500;display:block}.btn{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--copper);color:var(--copper);transition:all .25s var(--ease);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 24px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{background:var(--copper);color:var(--parchment)}.btn--solid{background:var(--copper);color:var(--parchment);border-color:var(--copper)}.btn--solid:hover{background:var(--copper-2);border-color:var(--copper-2)}@keyframes plotterBlink{0%,49%{opacity:1}50%,to{opacity:.15}}.plotter-cursor{animation:1.1s steps(2,end) infinite plotterBlink}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.atelier-mark{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-3);align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.atelier-mark .glyph{border:1px solid var(--copper);width:14px;height:14px;position:relative;transform:rotate(45deg)}.atelier-mark .glyph:after{content:"";background:var(--copper);position:absolute;inset:3px}.layered{z-index:1;position:relative}@media (max-width:880px){body{font-size:17px}}@media (prefers-reduced-motion:reduce){.plotter-cursor{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
