:root{--ink: #0b0a0c;--ink-2: #131115;--ink-3: #1c191f;--on-ink: #efe8df;--on-ink-muted: #a59d95;--line-ink: rgba(239, 232, 223, .14);--paper: #f3eee6;--paper-2: #e9e2d7;--on-paper: #141215;--on-paper-muted: #6c645c;--line-paper: rgba(20, 18, 21, .14);--gold: #d8b36a;--gold-hi: #ecd29c;--gold-lo: #9a7535;--rose: #ff3d7f;--serif: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 56px);--max: 1360px;--section: clamp(96px, 13vw, 192px);--radius: 2px;--ease: cubic-bezier(.2, .7, .1, 1);--nav-h: 76px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--on-ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.menu-open{overflow:hidden}[hidden]{display:none!important}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--gold);color:var(--ink);text-decoration:none;font-weight:700}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.display{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;letter-spacing:-.02em;line-height:.92;margin:0}.display em,.h2 em{font-style:italic}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:-.02em;margin:0;text-wrap:balance}.h3{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.01em;margin:0}.label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin:0}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;max-width:34em;text-wrap:pretty}.gold{color:var(--gold)}.btn{--h: 56px;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:var(--h);padding:0 30px;border:1px solid transparent;border-radius:999px;background:none;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s;white-space:nowrap}.btn svg{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-hi)}.btn--line{border-color:var(--line-ink);color:var(--on-ink)}.btn--line:hover{border-color:var(--on-ink)}.btn--ink{background:var(--on-paper);color:var(--paper)}.btn--ink:hover{background:#2a262c}.btn--sm{--h: 44px;padding:0 22px;font-size:12px}.link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:6px;transition:background-size .4s var(--ease)}.link:hover{background-size:0 1px;background-position:100% 100%}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section{padding-block:var(--section);position:relative}.section--paper{background:var(--paper);color:var(--on-paper);color-scheme:light}.section--paper .muted{color:var(--on-paper-muted)}.muted{color:var(--on-ink-muted)}.rule{height:1px;border:0;background:var(--line-ink);margin:0}.section--paper .rule{background:var(--line-paper)}.todo{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px dashed currentColor;border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:700;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);white-space:nowrap}.todo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:880px){:root{--nav-h: 64px}}
