/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Instrument+Serif:ital@0;1&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&display=swap";:host,:root{--font-display:"Instrument Serif",Georgia,serif;--font-serif:"Newsreader","Iowan Old Style",Georgia,serif;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--color-paper:#fff;--color-ink:#101010;--color-mark:#c4451d}html{scroll-behavior:smooth}.grain{background:var(--color-paper);font-family:var(--font-serif);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0;font-size:17px;line-height:1.7;overflow-x:hidden}body.is-loading{overflow:hidden}::selection{color:#fff;background:#c4451d}:focus-visible{outline-offset:3px;outline:1.5px solid #c4451d}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif);font-optical-sizing:auto}.font-sans{font-family:var(--font-sans)}.grain{position:relative}.grain:before{content:"";pointer-events:none;z-index:80;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.grain a,.grain button{cursor:pointer}.clip-text{display:block;overflow:hidden}.marquee-track{width:max-content;animation:marquee 42s linear infinite;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-line{0%,to{opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.scroll-pulse{animation:pulse-line 1.9s ease-in-out infinite}.img-zoom{overflow:hidden}.img-zoom img{transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.img-zoom:hover img{transform:scale(1)}.ink-rule{opacity:.18;background:currentColor;height:1px}.section-kicker{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-mark);font-size:11px;font-weight:600;animation:kicker-in .9s cubic-bezier(.16,1,.3,1) both}.section-kicker:after,.section-kicker:before{content:"";background:currentColor;width:0;height:1px;margin:0 .75rem .2em;animation:kicker-rule 1s cubic-bezier(.16,1,.3,1) .25s forwards;display:inline-block}@keyframes kicker-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kicker-rule{to{width:2rem}}.newsletter-orbit{border:1px solid #c4451d40;width:38rem;height:38rem;position:absolute;bottom:-20rem;right:-10rem}@supports (color:color-mix(in lab,red,red)){.newsletter-orbit{border:1px solid color-mix(in srgb,var(--color-mark) 25%,transparent)}}.newsletter-orbit{border-radius:50%;animation:orbit-breathe 7s ease-in-out infinite}.newsletter-orbit:after,.newsletter-orbit:before{content:"";border:1px solid #1010101a;position:absolute;inset:5rem}@supports (color:color-mix(in lab,red,red)){.newsletter-orbit:after,.newsletter-orbit:before{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.newsletter-orbit:after,.newsletter-orbit:before{border-radius:inherit}.newsletter-orbit:after{border-color:#c4451d59;inset:11rem}@supports (color:color-mix(in lab,red,red)){.newsletter-orbit:after{border-color:color-mix(in srgb,var(--color-mark) 35%,transparent)}}@keyframes orbit-breathe{0%,to{transform:scale(.95)rotate(0)}50%{transform:scale(1.04)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.newsletter-orbit,.section-kicker,.section-kicker:after,.section-kicker:before{animation:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f6f2ec}::-webkit-scrollbar-thumb{background:#101010;border-radius:4px}@media (prefers-reduced-motion:reduce){.marquee-track,.scroll-pulse{animation:none!important}.img-zoom img{transition:none;transform:none}}.scroll-to-top-btn{z-index:99999!important;color:#fffdf9!important;cursor:pointer!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#162017!important;border:1.5px solid #f0c9b466!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 10px 30px #0006!important}.scroll-to-top-btn:hover{background-color:#2b3b2c!important;transform:translateY(-3px)scale(1.08)!important}