@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2) format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2) format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/spectral-latin-700-normal.Cd2m0ohD.woff2) format("woff2"),url(/_astro/spectral-latin-700-normal.Cxe-XGuy.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff) format("woff")}:root{--paper-100: #FBF7F5;--paper-200: #F0E8DA;--paper-300: #E0D2BE;--paper-app: #F8F3EE;--ink: #241E17;--primary: #3D2010;--primary-content: #FAF6EE;--secondary: #C97B3A;--secondary-content: #FDF8F0;--accent: #B5923C;--accent-content: #2E2415;--gold-ink: #7A5E20;--success: #47663A;--warning-ink: #6E4512;--cat-boulangerie: #8A7259;--cat-viennoiserie: #5C7A99;--cat-patisserie: #B85C72;--cat-snacking: #3F7E74;--cat-boutique: #7D6A9E;--font-head: "Spectral", Georgia, "Times New Roman", serif;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-num: "JetBrains Mono", ui-monospace, monospace;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--shadow-rest: 0 1px 2px rgb(61 32 16 / .09);--shadow-hover: 0 4px 10px -2px rgb(61 32 16 / .16);--shadow-deep: 0 24px 60px -18px rgb(61 32 16 / .28);--card-pad: 1.5rem;--content-max: 1160px;color-scheme:light}*{box-sizing:border-box}body:before{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper-100);background-image:linear-gradient(#f0e8da40,#f0e8da40);color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-content)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--paper-300);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#c9b89e}::-webkit-scrollbar-track{background:transparent}h1,h2,h3{margin:0}h1,h2{font-family:var(--font-head);font-weight:700;line-height:1.06;letter-spacing:-.01em;text-wrap:balance}a{color:var(--primary);text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.num{font-family:var(--font-num);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wrap{max-width:var(--content-max);margin-inline:auto;padding-inline:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding-inline:1.25rem;border-radius:var(--rounded-btn);font-family:var(--font-ui);font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease,transform .12s ease}.btn:hover{box-shadow:var(--shadow-hover)}.btn:active{transform:scale(.98);box-shadow:var(--shadow-rest);transition-duration:.06s}.btn-primary{background:var(--primary);color:var(--primary-content)}.btn-primary:hover{background:#4e2a15}.btn-outline{background:var(--paper-100);color:var(--ink);border-color:var(--paper-300);box-shadow:var(--shadow-rest)}.btn-outline:hover{background:var(--paper-100);border-color:#3d201066}.card{background:var(--paper-100);border:1px solid var(--paper-300);border-radius:var(--rounded-box);padding:var(--card-pad);box-shadow:var(--shadow-rest);transition:box-shadow .16s ease,transform .16s ease}.card-hover:hover{box-shadow:var(--shadow-hover)}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#241e17a6}.badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--rounded-badge);padding:.25rem .625rem;font-size:.75rem;font-weight:500}.badge .dot{width:7px;height:7px;border-radius:9999px;flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
