:root{--color-cream:#f6e7dc;--color-paper:#fff9f4;--color-line:#e8d3c6;--color-line-strong:#9a7c6d;--color-cocoa:#4a3229;--color-cocoa-soft:#7a5e52;--color-peach:#efb8a5;--color-blush:#d9a5b3;--color-sage:#a8b89a;--color-sage-deep:#5e6b50;--color-clay:#a8513f;--color-clay-pressed:#9a4a3a;--color-white:#fff;--font-display:var(--font-fraunces), "Fraunces", Georgia, serif;--font-body:var(--font-nunito), "Nunito", system-ui, sans-serif;--text-hero:500 56px/60px var(--font-display);--text-title:500 32px/38px var(--font-display);--text-subtitle:500 24px/30px var(--font-display);--text-price:600 20px/26px var(--font-display);--text-body:400 16px/26px var(--font-body);--text-small:400 14px/20px var(--font-body);--text-label:700 13px/16px var(--font-body);--space-2:8px;--space-4:16px;--space-6:24px;--space-10:40px;--radius-sm:8px;--radius-md:20px;--radius-pill:999px}
:root{--page-max:1200px;--gutter:24px;--header-height:76px;--ease:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-quick:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-enter:.7s;--rise:18px;--stagger:70ms;--shadow-lift:0 14px 30px -18px #4a322973}@media (max-width:720px){:root{--gutter:var(--space-4);--header-height:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}html,body{margin:0}body{background:var(--color-cream);color:var(--color-cocoa);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-cocoa);margin:0;font-weight:500}h1,h2{font:var(--text-title)}h3{font:var(--text-subtitle)}p{margin:0}img,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-clay);text-underline-offset:3px;transition:color var(--dur-quick) var(--ease), text-underline-offset var(--dur-base) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-clay-pressed);text-underline-offset:5px}button,[role=button],a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-line-strong);outline-offset:3px;border-radius:4px}::selection{background:var(--color-peach);color:var(--color-cocoa)}.page{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.section{margin-top:var(--space-10)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--color-cocoa-soft)}.small{font:var(--text-small)}.label{font:var(--text-label);text-transform:uppercase;letter-spacing:.08em}.price{font:var(--text-price)}.prose{max-width:680px}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 var(--space-4)}.prose h2{font:var(--text-subtitle);margin:var(--space-6) 0 var(--space-2)}.prose h3{font:500 20px/26px var(--font-display);margin:var(--space-6) 0 var(--space-2)}.prose img{border-radius:var(--radius-md);margin:var(--space-6) 0}.prose blockquote{border-left:3px solid var(--color-peach);padding-left:var(--space-4);color:var(--color-cocoa-soft)}.prose hr{border:0;border-top:1px solid var(--color-line);margin:var(--space-6) 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--color-paper);color:var(--color-cocoa);border-radius:var(--radius-pill);font:var(--text-label);padding:12px 20px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}.enter{animation:enter var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes enter{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes fade-in{0%{opacity:0}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes shimmer{to{background-position:-200% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-paper) 25%, var(--color-cream) 50%, var(--color-paper) 75%) 0 0 / 200% 100%;animation:1.6s linear infinite shimmer}.page-enter{animation:page-in var(--dur-slow) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}dialog::backdrop{animation:fade-in var(--dur-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.enter,.page-enter{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_500_normal-s.p.3snrgjsqgdu5o.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_600_normal-s.p.00o8rxlzhbj_q.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:91.17%;descent-override:23.77%;line-gap-override:0.0%;size-adjust:107.27%}.fraunces_2b109c7-module__FwoDgG__className{font-family:fraunces,fraunces Fallback,Georgia,serif}.fraunces_2b109c7-module__FwoDgG__variable{--font-fraunces:"fraunces", "fraunces Fallback", Georgia, serif}
@font-face{font-family:nunito;src:url(../media/nunito_latin_400_normal-s.p.2wff0v25g527h.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:nunito;src:url(../media/nunito_latin_600_normal-s.p.0q0ia45j-6ls_.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:nunito;src:url(../media/nunito_latin_700_normal-s.p.3_3w32ku8mlvo.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.nunito_4aadb11c-module__2aTAZW__className{font-family:nunito,nunito Fallback,system-ui,sans-serif}.nunito_4aadb11c-module__2aTAZW__variable{--font-nunito:"nunito", "nunito Fallback", system-ui, sans-serif}
