@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#f7f2e8;--surface:#fff;--ink:#0f1923;--char:#1c1c16;--yolk:#f2c94c;--yolk-bright:#ffd960;--tomato:#d94f30;--tomato-deep:#bf3b1e;--tomato-deeper:#a2321a;--tomato-light:#e8745a;--teal:#00857a;--teal-deep:#00766c;--green:#1d8348;--cocoa-1:#441202;--cocoa-2:#220901;--ink-soft:#0f1923a6;--line:#0f19231a;--line-soft:#0f192314;--cream-muted:#f7f2e8a6;--cream-80:#f7f2e8cc;--line-on-dark:#f7f2e814;--berry-1:#87304a;--berry-2:#4c1827;--ground-cocoa:linear-gradient(to bottom, var(--cocoa-1) 0%, var(--cocoa-2) 100%);--ground-berry:linear-gradient(to bottom, var(--berry-1) 0%, var(--berry-2) 100%);--tex-dust:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--tex-flecks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .78 0 0 0 0 .78 16 0 0 0 -11.6'/%3E%3C/filter%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' seed='19' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .03 0 0 0 0 .06 16 0 0 0 -11.6'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23l)'/%3E%3Crect width='300' height='300' filter='url(%23d)'/%3E%3C/svg%3E");--rp-tile:url(/print-tile.svg);--bg-page:var(--cream);--bg-card:var(--surface);--bg-dark:var(--ink);--bg-footer:var(--char);--text-strong:var(--ink);--text-secondary:var(--ink-soft);--text-on-dark:var(--cream);--text-on-dark-muted:var(--cream-muted);--text-accent:var(--tomato-deep);--text-accent-on-dark:var(--tomato-light);--text-proof:var(--teal-deep);--action-bg:var(--tomato-deep);--action-bg-hover:var(--tomato-deeper);--signature:var(--yolk);--focus-ring:var(--ink);--focus-ring-on-dark:var(--yolk);--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--tracking-display:-.04em;--tracking-wordmark:-.045em;--tracking-label:.1em;--type-section:clamp(32px, 5.5vw, 64px);--lh-section:.98;--type-hero:clamp(30px, 5vw, 58px);--lh-hero:1.04;--type-step:clamp(21px, 3vw, 30px);--type-body-lg:clamp(16px, 1.7vw, 18px);--type-body:16px;--lh-body:1.6;--type-small:clamp(14px, 1.9vw, 15px);--type-label:12px;--type-wordmark:19px;--type-wordmark-lg:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--gutter:22px;--frame:1180px;--tap:44px;--header-h:56px;--radius-xs:3px;--radius-sm:4px;--radius-tile:8px;--radius-md:10px;--radius-media:12px;--radius-lg:14px;--radius-pill:99px;--shadow-card:0 1px 3px #0f19230a;--shadow-media:0 8px 28px #0f192347;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-base:.2s}@media (width>=760px){:root{--gutter:48px;--header-h:68px}}:root{--z:1}@media (width>=1760px) and (height>=836px){:root{zoom:1.1;--z:1.1}}@media (width>=1920px) and (height>=912px){:root{zoom:1.2;--z:1.2}}@media (width>=2080px) and (height>=988px){:root{zoom:1.3;--z:1.3}}@media (width>=2240px) and (height>=1064px){:root{zoom:1.4;--z:1.4}}@media (width>=2400px) and (height>=1140px){:root{zoom:1.5;--z:1.5}}@media (width>=2560px) and (height>=1216px){:root{zoom:1.6;--z:1.6}}@media (width>=2880px) and (height>=1368px){:root{zoom:1.8;--z:1.8}}@media (width>=3200px) and (height>=1520px){:root{zoom:2;--z:2}}@media (width>=3520px) and (height>=1672px){:root{zoom:2.2;--z:2.2}}@media (width>=3840px) and (height>=1824px){:root{zoom:2.4;--z:2.4}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}body{background:var(--bg-page);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}main:focus,main:focus-visible{outline:none}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.frame{width:100%;max-width:var(--frame);padding-inline:var(--gutter);margin-inline:auto}.label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);align-items:center;gap:12px;font-weight:700;display:inline-flex}.label:before{content:"";background:var(--tomato);width:28px;height:2px}.on-dark .label{color:var(--yolk)}.btn{min-height:var(--tap);border-radius:var(--radius-sm);font:800 13px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base), transform var(--dur-base), box-shadow var(--dur-base);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--action-bg);color:#fff}.btn-primary:hover{background:var(--action-bg-hover);transform:translateY(-2px)}.btn-yolk{background:var(--yolk);color:var(--ink)}.btn-yolk:hover{box-shadow:0 6px 0 var(--tomato);transform:translateY(-2px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}[data-bot-check]:empty{display:none}.wm[data-astro-cid-qisgtjgl]{font-weight:900;font-size:var(--type-wordmark);letter-spacing:var(--tracking-wordmark);color:var(--wm-color,var(--cream));white-space:nowrap;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.wm[data-astro-cid-qisgtjgl] svg[data-astro-cid-qisgtjgl]{width:.9em;height:.9em;transition:transform .6s var(--ease-out);margin:0 .05em}.wm[data-astro-cid-qisgtjgl] .arc[data-astro-cid-qisgtjgl]{fill:none;stroke:var(--tomato)}.wm[data-astro-cid-qisgtjgl] .head[data-astro-cid-qisgtjgl]{fill:var(--tomato)}a[data-astro-cid-qisgtjgl].wm{min-height:var(--tap)}a[data-astro-cid-qisgtjgl].wm:hover svg[data-astro-cid-qisgtjgl]{transform:rotate(360deg)}
