@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Instrument+Serif:ital@0;1&display=swap);:root{--bg:#fafaf8;--bg-soft:#f2f1ec;--bg-elev:#fff;--bg-dark:#0b0b0c;--ink:#0b0b0c;--ink-2:#2a2a2c;--ink-3:#6b6b6e;--ink-4:#9c9c9f;--line:#0b0b0c1a;--line-strong:#0b0b0c33;--brand:#748e75;--brand-2:#d9b26a;--accent:#e8c977;--logo-green:#1f2d1f;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Instrument Serif","Times New Roman",serif;--nav-h:72px;--radius:8px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px #0b0b0c0a,0 1px 3px #0b0b0c0d;--shadow-md:0 6px 18px #0b0b0c0f,0 2px 4px #0b0b0c0a;--shadow-lg:0 18px 40px #0b0b0c1a,0 6px 12px #0b0b0c0d}*{box-sizing:border-box}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-tap-highlight-color:transparent;background:#fafaf8;background:var(--bg);color:#0b0b0c;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1240px;padding:0 clamp(20px,4vw,40px);width:100%}.section{padding:clamp(72px,9vw,144px) 0}.eyebrow{color:#6b6b6e;color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.h1{font-size:clamp(48px,8vw,116px);letter-spacing:-.02em;line-height:1}.h1,.h2{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-display);font-weight:400;margin:0}.h2{font-size:clamp(36px,5vw,72px);letter-spacing:-.015em;line-height:1.04}.h3{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0}.lede{color:#2a2a2c;color:var(--ink-2);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.italic-display,.serif-italic{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-display);font-style:italic;font-weight:400}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.005em;padding:12px 18px;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn-lg{font-size:15px;padding:15px 22px}.btn-sm{font-size:13px;padding:9px 14px}.btn-primary{background:#0b0b0c;background:var(--ink);color:#fff}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:#0000;border-color:#0b0b0c33;border-color:var(--line-strong);color:#0b0b0c;color:var(--ink)}.btn-secondary:hover{background:#f2f1ec;background:var(--bg-soft)}.btn-ghost{background:#0000;color:#0b0b0c;color:var(--ink)}.btn-ghost:hover{background:#f2f1ec;background:var(--bg-soft)}.btn-brand{background:#748e75;background:var(--brand);color:#fff}.input,.select,.textarea{background:#fafaf8;background:var(--bg);border:1px solid #0b0b0c1a;border:1px solid var(--line);border-radius:8px;color:#0b0b0c;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#0b0b0c;border-color:var(--ink);box-shadow:0 0 0 3px #0b0b0c14}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.hide-sm{display:inline-flex}.show-sm{display:none}@media (max-width:760px){.hide-sm{display:none!important}.show-sm{display:inline-flex!important}}.anim-underline{display:inline-block;padding-bottom:2px;position:relative}.anim-underline:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.16,1,.3,1);width:100%}.anim-underline:focus-visible:after,.anim-underline:hover:after{transform:scaleX(1);transform-origin:left}.hover-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.hover-lift:hover{box-shadow:0 18px 40px #0b0b0c1a,0 6px 12px #0b0b0c0d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-anim{animation:marquee 50s linear infinite;animation:marquee var(--marquee-duration,50s) linear infinite}.marquee-anim-rev{animation:marquee-reverse 50s linear infinite;animation:marquee-reverse var(--marquee-duration,50s) linear infinite}.marquee-pauseable:hover .marquee-anim,.marquee-pauseable:hover .marquee-anim-rev{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=main.75560256.css.map*/