.site{--paper:#f7f3ec;--sand:#efe8dc;--card:#fbf9f5;--ink:#1d1915;--ink-2:#3d362f;--muted:#6b6258;--faint:#9a9084;--line:#e4dccf;--clay:#c4633c;--grass:#5f7f4c;--sun:#f3c98e;--notch:#0b0a09;--n-paper:#f4eee3;--n-dim:#a39a8e;--n-faint:#6e665c;--n-clay:#ee9a68;--n-grass:#a3c48f;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.site){background:#f7f3ec}body:has(.site):before{display:none}html:has(.site){scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}.site ::selection{background:var(--ink);color:var(--paper)}@layer components{.s-serif{font-family:var(--font-instrument-serif), "New York", Georgia, serif;font-weight:400}.s-h1{font-family:var(--font-instrument-serif), "New York", Georgia, serif;letter-spacing:-.025em;font-size:clamp(52px,6.6vw,96px);font-weight:400;line-height:.98}.s-h2{font-family:var(--font-instrument-serif), "New York", Georgia, serif;letter-spacing:-.02em;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1.02}.s-h3{font-family:var(--font-instrument-serif), "New York", Georgia, serif;letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.1}.s-h1 em,.s-h2 em,.s-h3 em{color:var(--muted);font-style:normal}.site em,.site i{font-style:normal}.s-lead{letter-spacing:-.012em;color:var(--muted);font-size:clamp(18px,1.55vw,22px);line-height:1.55}.s-body{color:var(--muted);font-size:16.5px;line-height:1.7}.s-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.5}.s-note{color:var(--muted);font-size:13.5px;line-height:1.6}.s-btn{letter-spacing:-.015em;white-space:nowrap;min-height:56px;transition:transform .25s var(--ease), background-color .25s ease, box-shadow .35s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:500;display:inline-flex}.s-btn-primary{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff14}.s-btn-primary:hover{background:#2f2923;transform:translateY(-2px);box-shadow:0 14px 30px -14px #1d191573}.s-btn-primary:active{transform:none}.s-btn-sm{gap:8px;min-height:44px;padding:0 20px;font-size:15px}.s-link{color:var(--muted);transition:color .2s}.s-link:hover{color:var(--ink)}.s-underline{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .2s}.s-underline:hover{text-decoration-color:currentColor}.site a:focus-visible,.site button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:12px}.s-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (min-width:900px){.s-container{padding-inline:64px}}.s-section{padding-block:88px}@media (min-width:900px){.s-section{padding-block:140px}}.s-rule{border-top:1px solid var(--line)}.s-reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.s-reveal.is-in{opacity:1;transform:none}.s-sunlight{pointer-events:none;background:radial-gradient(60% 55% at 78% 8%,#f3c98e6b,#0000 70%),radial-gradient(40% 45% at 12% 90%,#e9d6bc59,#0000 70%);position:absolute;inset:0;overflow:hidden}.s-leaves{opacity:.09;filter:blur(7px);transform-origin:80% 0;mix-blend-mode:multiply;width:min(900px,90vw);animation:11s ease-in-out infinite alternate s-sway;position:absolute;top:-12%;right:-6%}@keyframes s-sway{0%{transform:rotate(-2.2deg)translate(-8px)}to{transform:rotate(2.4deg)translate(10px,6px)}}.n-notch{background:var(--notch);color:var(--n-paper);transition:width .7s var(--ease), height .7s var(--ease), border-radius .7s var(--ease);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1d19158c}.n-flare{pointer-events:none;width:14px;height:14px;position:absolute;top:0}.n-flare-l{background:radial-gradient(circle at 0 100%, transparent 13.5px, var(--notch) 14px);left:-14px}.n-flare-r{background:radial-gradient(circle at 100% 100%, transparent 13.5px, var(--notch) 14px);right:-14px}.n-serif{font-family:var(--font-instrument-serif), "New York", Georgia, serif;font-weight:400}.n-in{animation:n-in .6s var(--ease) .18s both}@keyframes n-in{0%{opacity:0;filter:blur(3px);transform:translateY(-6px)}}.n-eye{background:var(--n-paper);transition:width .4s var(--ease), height .4s var(--ease);border-radius:999px;animation:5.6s infinite n-blink;display:inline-block}.n-eye+.n-eye{animation-delay:50ms}@keyframes n-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}.n-pulse{animation:1.8s ease-in-out infinite n-pulse}@keyframes n-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.n-glow{position:relative}.n-glow:after{content:"";border-radius:inherit;border:1.5px solid var(--n-clay);pointer-events:none;animation:2s ease-out infinite n-glow;position:absolute;inset:-1px}@keyframes n-glow{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.32)}}.n-orbit{animation:2.6s linear infinite n-orbit}@keyframes n-orbit{to{transform:rotate(360deg)}}.f-frame{aspect-ratio:16/9;background:#1a1612;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 50px 100px -40px #3d2a1873,0 20px 40px -20px #3d2a1840}@media (max-width:640px){.f-frame{border-radius:18px}}.f-play{transition:transform .35s var(--ease), background-color .25s ease}.f-frame:hover .f-play{transform:scale(1.05)}.g-puff{transform-box:fill-box;transform-origin:50%;animation:4.2s cubic-bezier(.45,0,.3,1) infinite g-puff}@keyframes g-puff{0%,8%{transform:scale(.7)}62%{transform:scale(1.32)}64%{transform:scale(1.3)translate(-1px)}66%{transform:scale(1.33)translate(1px)}68%{transform:scale(1.31)translate(-1px)}74%{transform:scale(.82)}to{transform:scale(.7)}}.g-blush{animation:4.2s ease-in-out infinite g-blush}@keyframes g-blush{0%,30%{opacity:0}60%,70%{opacity:.75}80%,to{opacity:0}}.g-puff-eyes{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite g-eyes}@keyframes g-eyes{0%,30%{transform:scale(1)}62%,70%{transform:scale(1.25,1.35)}76%{transform:scale(1.2,.2)}82%,to{transform:scale(1)}}.g-bank{animation:4.2s ease-out infinite g-bank}@keyframes g-bank{0%,72%{opacity:0;transform:translateY(8px)}78%{opacity:1;transform:none}94%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-8px)}}.g-cut{stroke-dasharray:100;animation:4.6s ease-in-out infinite g-cut}@keyframes g-cut{0%,10%{stroke-dashoffset:100px;opacity:1}34%,60%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}.g-cut-dot{animation:4.6s ease-in-out infinite g-cut-dot}@keyframes g-cut-dot{0%,60%{opacity:1}70%,to{opacity:0}}.g-half-l,.g-half-r{animation:4.6s cubic-bezier(.22,1,.36,1) infinite g-half-l}.g-half-r{animation-name:g-half-r}@keyframes g-half-l{0%,40%{transform:none}55%,88%{transform:translate(-10px,3px)rotate(-3deg)}to{transform:none}}@keyframes g-half-r{0%,40%{transform:none}55%,88%{transform:translate(10px,3px)rotate(3deg)}to{transform:none}}.g-score{animation:4.6s infinite g-score}@keyframes g-score{0%,50%{opacity:0}58%,88%{opacity:1}to{opacity:0}}.g-shoo{animation:5s cubic-bezier(.5,0,.3,1) infinite g-shoo}@keyframes g-shoo{0%,12%{opacity:1;transform:none}52%{transform:translate(calc(var(--dx) * .6), calc(var(--dy) * .55))}68%{transform:translate(var(--dx), var(--dy)) scale(.6);opacity:1}72%,92%{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}to{opacity:0;transform:none}}.g-cursor{animation:5s ease-in-out infinite g-cursor}@keyframes g-cursor{0%{transform:translate(-70px)}50%{transform:translate(60px,-40px)}to{transform:translate(-70px)}}.g-twinkle{animation:3.2s ease-in-out infinite g-twinkle}@keyframes g-twinkle{0%,to{opacity:.25}50%{opacity:1}}.g-drift{animation:16s ease-in-out infinite alternate g-drift}@keyframes g-drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}.g-tuft{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate g-tuft}@keyframes g-tuft{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.g-join{animation:4.8s cubic-bezier(.22,1,.36,1) infinite g-join}@keyframes g-join{0%,35%{opacity:0;transform:translateY(8px)scale(.96)}45%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.s-reveal{opacity:1;transition:none;transform:none}.s-leaves,.n-eye,.n-pulse,.n-orbit,.n-glow:after,.n-in,.g-puff,.g-blush,.g-puff-eyes,.g-bank,.g-cut,.g-cut-dot,.g-half-l,.g-half-r,.g-score,.g-shoo,.g-cursor,.g-join,.g-twinkle,.g-drift,.g-tuft{animation:none}.n-notch{transition:none}}}@media (max-width:767px){.site:has([data-hero]) .s-header-brand{display:none}}
