@font-face{font-family:CH Phudu;src:url(../../../fonts/crimson-haze/phudu.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:CH Barlow;src:url(../../../fonts/crimson-haze/barlow-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CH Barlow;src:url(../../../fonts/crimson-haze/barlow-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:CH Barlow;src:url(../../../fonts/crimson-haze/barlow-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:CH Serif;src:url(../../../fonts/crimson-haze/source-serif.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:CH Mono;src:url(../../../fonts/crimson-haze/mono.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CH Mono;src:url(../../../fonts/crimson-haze/mono-semibold.woff2)format("woff2");font-weight:600;font-display:swap}.ch{--color-ink:#161b18;--color-surface:#1b221e;--color-raised:#252d27;--color-line:#e5d9bb24;--color-line-strong:#e5d9bb57;--color-cream:#e5d9bb;--color-sand:#e9ad67;--color-muted:#bdb49a;--ch-crimson:#a52b22;--ch-crimson-hot:#d9402f;--ch-orange:#d66a37;--ch-olive:#3a4135;--ch-field:#56624b;--font-display:"CH Phudu", "Barlow Condensed", sans-serif;--font-sans:"CH Barlow", "Barlow Condensed", "Arial Narrow", sans-serif;--font-mono:"CH Mono", ui-monospace, monospace;--font-serif:"CH Serif", Georgia, serif;background:var(--color-ink);color:var(--color-cream);font-family:var(--font-serif);isolation:isolate;position:relative}.ch .display{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-weight:800;line-height:1.02}.ch .eyebrow{font-family:var(--font-sans);letter-spacing:.24em;color:var(--color-muted);font-size:.75rem;font-weight:600}.ch .label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.ch .meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);font-size:.75rem}.ch .prose-ch{font-family:var(--font-serif);color:color-mix(in srgb, var(--color-cream) 88%, transparent);font-size:1.0625rem;line-height:1.72}.ch .prose-ch p+p{margin-top:1em}.ch:after{content:"";z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.ch .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.ch .rv.rv-in{opacity:1;transform:none}.ch .btn{min-height:3rem;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.6rem;font-size:.9rem;font-weight:700;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.ch .btn-primary{background:var(--ch-crimson);color:#fbf3e0}.ch .btn-primary:hover{background:var(--ch-crimson-hot);transform:translateY(-2px)}.ch .btn-ghost{color:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:#e5d9bb14}.ch .btn-ghost:hover{background:#e5d9bb29;transform:translateY(-2px)}.ch .tick-rule{background:var(--color-line);height:1px;position:relative}.ch .tick-rule:before{content:"";background:var(--ch-crimson);width:64px;height:3px;position:absolute;top:-1px;left:0}@keyframes ch-drift{0%{transform:translate(-4%)scale(1.05)}to{transform:translate(4%,-2%)scale(1.12)}}@keyframes ch-ken{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.ch .haze{pointer-events:none;filter:blur(30px);mix-blend-mode:screen;background:radial-gradient(40% 50% at 25% 70%,#d66a3738,#0000 70%),radial-gradient(50% 40% at 80% 30%,#a52b2238,#0000 70%);animation:24s ease-in-out infinite alternate ch-drift;position:absolute;inset:-10%}.ch .ken{animation:40s ease-in-out infinite alternate ch-ken}@media (prefers-reduced-motion:reduce){.ch .haze,.ch .ken{animation:none}.ch .rv{opacity:1;transform:none}}.ch .lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.ch .lift:hover{border-color:var(--color-line-strong);transform:translateY(-6px);box-shadow:0 24px 50px -24px #000c}.ch .zoom img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ch .zoom:hover img{transform:scale(1.06)}.ch .paper{color:#1c1d16;background:#e5d9bb radial-gradient(120% 90% at 15% 0,#ffffff59,#0000 60%)}.ch .paper .eyebrow,.ch .paper .meta{color:#5d5742}
