@charset "UTF-8";:root{color-scheme:dark;--gh-bg: #0d0c0a;--gh-bg-2: #14120e;--gh-bg-3: #1d1a14;--gh-ink: #f3ead8;--gh-ink-2: #c8bda6;--gh-ink-3: #8b8170;--gh-amber: #e6a13a;--gh-amber-2: #ffc561;--gh-amber-dim: rgba(230, 161, 58, .16);--gh-gold: #b8955a;--gh-cream: #f3e9d2;--gh-red: #b5372e;--gh-curtain: #7a1c17;--gh-line: rgba(243, 234, 216, .12);--gh-line-strong: rgba(243, 234, 216, .26);--gh-shadow: 0 30px 80px rgba(0, 0, 0, .6);--gh-grain-opacity: .075;--gh-vignette: rgba(0, 0, 0, .55);--gh-font-serif: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--gh-font-sans: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--gh-ease: cubic-bezier(.22, .61, .36, 1);--gh-ease-stage: cubic-bezier(.77, 0, .18, 1);--gh-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--gh-gutter: clamp(1.25rem, 4vw, 4.5rem);--gh-max: 1440px;--gh-header-h: 4.5rem}:root[data-theme=paper]{color-scheme:light;--gh-bg: #efe6d3;--gh-bg-2: #e7dcc6;--gh-bg-3: #dccfb4;--gh-ink: #17140f;--gh-ink-2: #3f382d;--gh-ink-3: #746a58;--gh-amber: #9c5e14;--gh-amber-2: #b8721f;--gh-amber-dim: rgba(156, 94, 20, .14);--gh-line: rgba(23, 20, 15, .16);--gh-line-strong: rgba(23, 20, 15, .38);--gh-shadow: 0 30px 80px rgba(60, 40, 10, .18);--gh-grain-opacity: .16;--gh-vignette: rgba(80, 60, 20, .12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--gh-bg);color:var(--gh-ink);font-family:var(--gh-font-sans);font-size:1rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .9s var(--gh-ease),color .9s var(--gh-ease)}body.gh-lock{overflow:hidden}body:before{content:"";position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:9000;opacity:var(--gh-grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:300px 300px;mix-blend-mode:overlay;animation:gh-grain 1.2s steps(6) infinite}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:8999;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 55%,var(--gh-vignette) 100%);transition:background .9s var(--gh-ease)}@keyframes gh-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-1%,3%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gh-amber);outline-offset:3px;border-radius:2px}::selection{background:var(--gh-amber);color:#0d0c0a}::view-transition{background:#050505}::view-transition-old(root){animation:gh-cut-out .32s var(--gh-ease-stage) both}::view-transition-new(root){animation:gh-cut-in .6s .12s var(--gh-ease) both}@keyframes gh-cut-out{to{opacity:0;filter:brightness(.2)}}@keyframes gh-cut-in{0%{opacity:0;filter:brightness(.2);transform:scale(1.015)}}@media(pointer:coarse){body:before{animation:none}}@media(prefers-reduced-motion:reduce){body:before{animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}.gh-display,.gh-h1,.gh-h2,.gh-h3{font-family:var(--gh-font-serif);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:600;letter-spacing:-.025em;line-height:.92;margin:0;text-wrap:balance}.gh-display{font-size:clamp(3.25rem,11vw,10.5rem);font-weight:700;letter-spacing:-.035em;line-height:.86;text-transform:uppercase}.gh-h1{font-size:clamp(2.6rem,7vw,6.5rem)}.gh-h2{font-size:clamp(2rem,4.6vw,4.25rem)}.gh-h3{font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.05}.gh-italic{font-style:italic;font-weight:400}.gh-eyebrow{display:inline-flex;align-items:center;gap:.75em;font-family:var(--gh-font-sans);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gh-amber);margin:0 0 1.25rem}.gh-eyebrow:before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.7}.gh-lede{font-family:var(--gh-font-serif);font-variation-settings:"opsz" 20,"SOFT" 50;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:400;line-height:1.45;color:var(--gh-ink);margin:0}.gh-body{font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.7;color:var(--gh-ink-2);margin:0}.gh-body+.gh-body,.gh-lede+.gh-body{margin-top:1.25em}.gh-annotation{display:inline-block;font-family:var(--gh-font-serif);font-style:italic;font-weight:400;font-variation-settings:"opsz" 14,"SOFT" 100;font-size:1.05rem;color:var(--gh-ink-3);transform:rotate(-1.2deg);margin-top:1.5rem}.gh-annotation:before{content:"\21b3  ";color:var(--gh-amber);font-style:normal}.gh-mono{font-family:var(--gh-font-sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gh-ink-3)}.gh-amber{color:var(--gh-amber)}.gh-container{width:min(100% - 2 * var(--gh-gutter),var(--gh-max));margin-inline:auto}.gh-section{position:relative;padding-block:clamp(4rem,10vw,9rem)}.gh-section--tight{padding-block:clamp(2.5rem,6vw,5rem)}.gh-rule{border:0;height:1px;background:var(--gh-line);margin:0}.gh-btn{--btn-bg: transparent;--btn-fg: var(--gh-ink);--btn-line: var(--gh-line-strong);display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.6em;border:1px solid var(--btn-line);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--gh-font-sans);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .35s var(--gh-ease),color .35s var(--gh-ease),border-color .35s var(--gh-ease),transform .35s var(--gh-ease)}.gh-btn:hover{--btn-bg: var(--gh-amber);--btn-fg: #0d0c0a;--btn-line: var(--gh-amber);transform:translateY(-2px)}.gh-btn--solid{--btn-bg: var(--gh-amber);--btn-fg: #0d0c0a;--btn-line: var(--gh-amber)}.gh-btn--solid:hover{--btn-bg: var(--gh-amber-2);--btn-line: var(--gh-amber-2)}.gh-btn__arrow{display:inline-block;transition:transform .35s var(--gh-ease)}.gh-btn:hover .gh-btn__arrow{transform:translate(4px)}.gh-link{position:relative;color:var(--gh-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:color .3s var(--gh-ease),background-size .3s var(--gh-ease)}.gh-link:hover{color:var(--gh-amber);background-size:0 1px}.gh-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gh-skip{position:fixed;top:.75rem;left:.75rem;z-index:10001;transform:translateY(-200%);transition:transform .2s}.gh-skip:focus{transform:none}.gh-act{display:inline-flex;align-items:baseline;gap:.6em;font-family:var(--gh-font-serif);font-style:italic;color:var(--gh-ink-3);font-size:.95rem}.gh-act b{font-family:var(--gh-font-sans);font-style:normal;font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gh-amber)}.gh-page{padding-top:calc(var(--gh-header-h) + clamp(2.5rem,7vw,6rem))}[ghReveal]{--reveal-y: 28px;opacity:0;transform:translateY(var(--reveal-y));transition:opacity .9s var(--gh-ease),transform .9s var(--gh-ease);transition-delay:calc(var(--i, 0) * 90ms)}[ghReveal]:not(.is-in){transition:none;will-change:opacity,transform}[ghReveal].is-in{opacity:1;transform:none}[ghSpotlight]{--spot-x: 50%;--spot-y: 42%;clip-path:circle(0% at var(--spot-x) var(--spot-y));filter:brightness(.15) saturate(.6);transition:clip-path 1.7s var(--gh-ease-stage),filter 1.9s var(--gh-ease);transition-delay:calc(var(--i, 0) * .12s)}[ghSpotlight]:not(.is-lit){transition:none}[ghSpotlight].is-lit{clip-path:circle(140% at var(--spot-x) var(--spot-y));filter:brightness(1) saturate(1)}@media(prefers-reduced-motion:reduce){[ghReveal],[ghSpotlight]{transition:none;opacity:1;transform:none;clip-path:none;filter:none}}
