@font-face{font-family:__Bricolage_Grotesque_a8939b;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_a8939b;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Bricolage_Grotesque_a8939b;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_a8939b;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a8939b{font-family:__Bricolage_Grotesque_a8939b,__Bricolage_Grotesque_Fallback_a8939b;font-style:normal}.__variable_a8939b{--font-display:"__Bricolage_Grotesque_a8939b","__Bricolage_Grotesque_Fallback_a8939b"}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_aa1656;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_aa1656;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa1656{font-family:__IBM_Plex_Mono_aa1656,__IBM_Plex_Mono_Fallback_aa1656;font-style:normal}.__variable_aa1656{--font-mono:"__IBM_Plex_Mono_aa1656","__IBM_Plex_Mono_Fallback_aa1656"}:root{--brand-blackcurrant:#1b0e1a;--brand-currant-soft:#2c1729;--brand-raspberry:#d01e56;--brand-deep-raspberry:#96123c;--brand-blush:#ff6e96;--brand-gold:#e0a33e;--brand-paper:#f7eef0;--brand-paper-deep:#eadce1;--brand-blackcurrant-rgb:27 14 26;--brand-currant-soft-rgb:44 23 41;--brand-raspberry-rgb:208 30 86;--brand-deep-raspberry-rgb:150 18 60;--brand-blush-rgb:255 110 150;--brand-gold-rgb:224 163 62;--brand-paper-rgb:247 238 240;--brand-paper-deep-rgb:234 220 225;--brand-scrim-rgb:15 7 14;--ground:var(--brand-paper);--surface:#fff;--surface-2:var(--brand-paper-deep);--ink:#22151f;--ink-2:#3d2638;--muted:#6e5a69;--rule:#dccad3;--accent:var(--brand-raspberry);--accent-soft:#fcedf2;--gold:#b0701f;--gold-soft:#fbf0e1;--shadow-rgb:34 21 31;--shadow:0 1px 3px rgb(var(--shadow-rgb)/.07),0 6px 18px -8px rgb(var(--shadow-rgb)/.16);--cloth-color:rgb(var(--brand-raspberry-rgb)/.10);--glow-color:rgb(var(--brand-raspberry-rgb)/.12);--cloth-image:repeating-linear-gradient(90deg,var(--cloth-color) 0 9px,transparent 9px 18px),repeating-linear-gradient(0deg,var(--cloth-color) 0 9px,transparent 9px 18px);--cloth-field-image:repeating-linear-gradient(90deg,var(--cloth-color) 0 34px,transparent 34px 68px),repeating-linear-gradient(0deg,var(--cloth-color) 0 34px,transparent 34px 68px);--palette-strawberry:#e23e5c;--palette-blackcurrant:#d01e56;--palette-cranberry:#b0173f;--palette-rhubarb:#e0575a;--lane-house:#8b7686;--lane-music:var(--accent);--lane-word:var(--gold);--lane-dance:#1f7a66;--lane-visual:#6a4bb5;--style-roots:var(--gold);--style-groove:var(--accent);--style-machine:#8b7686;--style-fast:var(--palette-rhubarb);--style-lowend:var(--brand-deep-raspberry);--status-cooking:#3ddc84;--lid-face:var(--brand-paper);--lid-jam:var(--brand-raspberry);--lid-berry:var(--brand-deep-raspberry);--font-display-stack:var(--font-display),"Helvetica Neue",Arial,sans-serif;--font-mono-stack:var(--font-mono),ui-monospace,Menlo,monospace;--wrap-max:1080px;--gutter:24px;--rail:440px;--bottom-nav-h:0px;--radius-field:10px;--radius-card:12px;--radius-panel:14px;--radius-focus:4px;--radius-full:999px;--focus-inset:3px;--photo-portrait:4/5;--ease-settle:cubic-bezier(.22,1,.36,1);--ease-rise:cubic-bezier(.16,1,.3,1);--ease-fold:cubic-bezier(.4,0,.2,1);--dur-quick:.15s;--dur-base:.32s;--dur-slow:.6s;--dur-draw:1.1s;--stagger-step:70ms;--dark-ground:var(--brand-blackcurrant);--dark-surface:var(--brand-currant-soft);--dark-surface-2:#341e32;--dark-ink:var(--brand-paper);--dark-ink-2:#e3d5db;--dark-muted:#a08fa0;--dark-rule:rgb(var(--brand-paper-rgb)/.13);--dark-accent:var(--brand-blush);--dark-accent-soft:#331a26;--dark-gold:var(--brand-gold);--dark-gold-soft:#2b2015;--dark-shadow-rgb:0 0 0;--dark-shadow:0 1px 3px rgb(var(--dark-shadow-rgb)/.4),0 6px 18px -8px rgb(var(--dark-shadow-rgb)/.6);--dark-cloth-color:rgb(var(--brand-blush-rgb)/.08);--dark-glow-color:rgb(var(--brand-blush-rgb)/.16);--dark-palette-strawberry:#eb788d;--dark-palette-blackcurrant:#de6289;--dark-palette-cranberry:#c85d79;--dark-palette-rhubarb:#e9898c;--dark-lane-house:#8e7c8c;--dark-lane-music:var(--brand-blush);--dark-lane-word:var(--brand-gold);--dark-lane-dance:#4fccae;--dark-lane-visual:#a98cf5;--dark-style-roots:var(--brand-gold);--dark-style-groove:var(--brand-blush);--dark-style-machine:#a08fa0;--dark-style-fast:var(--dark-palette-rhubarb);--dark-style-lowend:#c85d79}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--palette-strawberry:var(--dark-palette-strawberry);--palette-blackcurrant:var(--dark-palette-blackcurrant);--palette-cranberry:var(--dark-palette-cranberry);--palette-rhubarb:var(--dark-palette-rhubarb);--lane-house:var(--dark-lane-house);--lane-music:var(--dark-lane-music);--lane-word:var(--dark-lane-word);--lane-dance:var(--dark-lane-dance);--lane-visual:var(--dark-lane-visual);--style-roots:var(--dark-style-roots);--style-groove:var(--dark-style-groove);--style-machine:var(--dark-style-machine);--style-fast:var(--dark-style-fast);--style-lowend:var(--dark-style-lowend);--ground:var(--dark-ground);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--ink:var(--dark-ink);--ink-2:var(--dark-ink-2);--muted:var(--dark-muted);--rule:var(--dark-rule);--accent:var(--dark-accent);--accent-soft:var(--dark-accent-soft);--gold:var(--dark-gold);--gold-soft:var(--dark-gold-soft);--shadow-rgb:var(--dark-shadow-rgb);--shadow:var(--dark-shadow);--cloth-color:var(--dark-cloth-color);--glow-color:var(--dark-glow-color)}}:root[data-theme=dark],[data-on-photo],[data-scheme=dark]{--palette-strawberry:var(--dark-palette-strawberry);--palette-blackcurrant:var(--dark-palette-blackcurrant);--palette-cranberry:var(--dark-palette-cranberry);--palette-rhubarb:var(--dark-palette-rhubarb);--lane-house:var(--dark-lane-house);--lane-music:var(--dark-lane-music);--lane-word:var(--dark-lane-word);--lane-dance:var(--dark-lane-dance);--lane-visual:var(--dark-lane-visual);--style-roots:var(--dark-style-roots);--style-groove:var(--dark-style-groove);--style-machine:var(--dark-style-machine);--style-fast:var(--dark-style-fast);--style-lowend:var(--dark-style-lowend)}:root[data-theme=dark],[data-scheme=dark]{--ground:var(--dark-ground);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--ink:var(--dark-ink);--ink-2:var(--dark-ink-2);--muted:var(--dark-muted);--rule:var(--dark-rule);--accent:var(--dark-accent);--accent-soft:var(--dark-accent-soft);--gold:var(--dark-gold);--gold-soft:var(--dark-gold-soft);--shadow-rgb:var(--dark-shadow-rgb);--shadow:var(--dark-shadow);--cloth-color:var(--dark-cloth-color);--glow-color:var(--dark-glow-color)}*,:after,:before{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font-display-stack);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;padding-bottom:var(--bottom-nav-h)}body>main{flex:1 1}img,svg,video{max-width:100%}h1,h2,h3,h4,h5{font-family:var(--font-display-stack);font-weight:800;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}h1{line-height:1.02}a{color:var(--accent);text-underline-offset:.18em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mono,code,pre{font-family:var(--font-mono-stack)}.btn,.eyebrow,.mono,.pill,code,pre{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}input,select,textarea{caret-color:var(--accent);accent-color:var(--accent)}*{scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box;background-color:color-mix(in srgb,var(--muted) 40%,transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--accent) 55%,transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.en,:root[data-lang=en] .lt{display:none}:root[data-lang=en] .en{display:inline}:root[data-lang=en] .en.blk{display:block}.wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding:0 var(--gutter)}@media (max-width:780px){:root{--bottom-nav-h:calc(54px + env(safe-area-inset-bottom, 0px))}}@media (min-width:1280px){:root{--wrap-max:1240px;--gutter:32px;--rail:460px}}@media (min-width:1600px){:root{--wrap-max:1400px;--gutter:40px;--rail:500px}}@media (min-width:1920px){:root{--wrap-max:1560px;--rail:540px}}.section{padding:76px 0}.section+.section{border-top:1px solid var(--rule)}@media (max-width:640px){.section{padding:54px 0}}@media (min-width:1600px){.section{padding:96px 0}}.cloth{background-image:var(--cloth-image)}.cloth-strip{height:9px;flex:none;background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.cloth-field{inset:0;opacity:.7;background-size:34px 34px;background-image:var(--cloth-field-image)}.cloth-field,.glow{position:absolute;pointer-events:none}.glow{width:clamp(1100px,92vw,1700px);height:clamp(1100px,92vw,1700px);max-width:190vw;border-radius:50%;left:50%;top:-46%;transform:translateX(-50%);background:radial-gradient(circle,var(--glow-color),transparent 62%)}.eyebrow{font-family:var(--font-mono-stack);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.eyebrow,.lede{margin-bottom:18px}.lede{font-size:clamp(1.12rem,1.7vw,1.32rem);color:var(--muted);max-width:62ch;line-height:1.62}.mb{margin-bottom:36px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;font-family:var(--font-mono-stack);font-size:13.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:8px 15px;border-radius:var(--radius-full);border:1px solid var(--rule);background:var(--surface);color:var(--muted);white-space:nowrap}.pill.hot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.pill.gold{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:var(--gold-soft);color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono-stack);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 24px;border-radius:var(--radius-full);border:2px solid var(--accent);background:var(--accent);color:var(--ground);cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rule{border:0;border-top:1px solid var(--rule)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:50%;z-index:70;transform:translate(-50%,calc(-100% - 18px));padding:13px 22px;border-radius:var(--radius-full);border:2px solid var(--accent);background:var(--surface);color:var(--accent);font-family:var(--font-mono-stack);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:var(--shadow);transition:transform var(--dur-base) var(--ease-settle)}.skip-link:focus-visible{transform:translate(-50%);outline-offset:4px}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes thump{0%{opacity:0;transform:translate3d(0,-14px,0) scale(.97)}55%{opacity:1;transform:translate3d(0,3px,0) scale(1.01)}78%{transform:translate3d(0,-1px,0) scale(.998)}to{transform:none}}@keyframes cloth-drift{0%{background-position:0 0}to{background-position:34px 34px}}@keyframes glow-breathe{0%,to{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(1.07);opacity:.78}}@keyframes draw-rail{0%{stroke-dashoffset:var(--dash,400)}to{stroke-dashoffset:0}}:root[data-motion=on] [data-rise]{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--dur-slow) var(--ease-rise) var(--rise-delay,0ms),transform var(--dur-slow) var(--ease-settle) var(--rise-delay,0ms);will-change:transform,opacity}:root[data-motion=on] [data-rise].is-in{opacity:1;transform:none;will-change:auto}:root[data-motion=on] [data-rise=near]{transform:translate3d(0,10px,0)}:root[data-motion=on] [data-rise=rails]{opacity:1;transform:none;transition:none;will-change:auto}:root[data-motion=on] [data-rise-group]>:first-child{--rise-delay:0ms}:root[data-motion=on] [data-rise-group]>:nth-child(2){--rise-delay:calc(var(--stagger-step) * 1)}:root[data-motion=on] [data-rise-group]>:nth-child(3){--rise-delay:calc(var(--stagger-step) * 2)}:root[data-motion=on] [data-rise-group]>:nth-child(4){--rise-delay:calc(var(--stagger-step) * 3)}:root[data-motion=on] [data-rise-group]>:nth-child(5){--rise-delay:calc(var(--stagger-step) * 4)}:root[data-motion=on] [data-rise-group]>:nth-child(6){--rise-delay:calc(var(--stagger-step) * 5)}:root[data-motion=on] [data-rise-group]>:nth-child(7){--rise-delay:calc(var(--stagger-step) * 6)}:root[data-motion=on] [data-rise-group]>:nth-child(8){--rise-delay:calc(var(--stagger-step) * 7)}:root[data-motion=on] [data-rise-group]>:nth-child(9){--rise-delay:calc(var(--stagger-step) * 8)}:root[data-motion=on] [data-rise-group]>:nth-child(10){--rise-delay:calc(var(--stagger-step) * 9)}:root[data-motion=on] [data-rise-group]>:nth-child(11){--rise-delay:calc(var(--stagger-step) * 10)}:root[data-motion=on] [data-rise-group]>:nth-child(n+12){--rise-delay:calc(var(--stagger-step) * 11)}:root[data-motion=on] .lands{animation:thump .52s var(--ease-settle) both}:root[data-motion=on] .cloth-field{animation:cloth-drift 42s linear infinite;transform:translate3d(0,calc(var(--scroll-y, 0px) * .12),0)}:root[data-motion=on] .glow{animation:glow-breathe 14s var(--ease-fold) infinite;transform-origin:50% 40%}:root[data-motion=on] .cloth-strip{animation:strip-wipe .9s var(--ease-rise) both}@keyframes strip-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.btn{position:relative;overflow:hidden;transition:transform var(--dur-quick) var(--ease-settle),background var(--dur-quick) ease,border-color var(--dur-quick) ease,color var(--dur-quick) ease,box-shadow var(--dur-base) ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 85%,transparent)}.btn:active{transform:translateY(0) scale(.97)}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--ground) 30%,transparent) 45%,transparent 70%);transform:translateX(-110%);transition:transform var(--dur-slow) var(--ease-rise);pointer-events:none}.btn:hover:before{transform:translateX(110%)}.btn.ghost:before{background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--accent) 14%,transparent) 45%,transparent 70%)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:progress;transform:none;box-shadow:none}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}.pill{transition:border-color var(--dur-quick) ease,color var(--dur-quick) ease}:root[data-motion=on] .pill.hot{animation:hot-pulse 3.4s var(--ease-fold) infinite}@keyframes hot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 34%,transparent)}55%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0,transparent)}}main a:not(.btn):not([class*=card]){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px;transition:background-size var(--dur-base) var(--ease-rise)}main a:not(.btn):not([class*=card]):hover{background-size:100% 1.5px}.chip,.pill{position:relative}@media (pointer:coarse){a.pill:after,button.pill:after{content:"";position:absolute;inset:50% 0 auto 0;height:44px;transform:translateY(-50%)}}@media print{:root{--ground:#fff;--surface:#fff;--surface-2:#eadce1;--ink:#22151f;--ink-2:#3d2638;--muted:#55414f;--rule:#d8ccd5;--accent:#d01e56;--gold:#8a5716;--shadow:none;--cloth-color:transparent;--glow-color:transparent}.cloth,.skip-link,footer,nav{display:none!important}main a:not(.btn):not([class*=card]){background-image:none}}