@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_cb1528{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_cb1528{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_e72cc5{font-family:Fraunces,Fraunces Fallback}.__variable_e72cc5{--font-serif:"Fraunces","Fraunces Fallback"}:root{--ink:#141210;--soft:#544E48;--muted:#6B655E;--icon:#7A746D;--faint:#948C84;--on-dark-muted:#B9B3AC;--line-firm:#D8D2CB;--line-strong:#E2DDD7;--handle:#E5E0DA;--line-mid:#EAE6E1;--line:#EFEBE6;--line-soft:#F1EDE8;--paper:#FFFFFF;--surface:#FAF8F6;--chip:#F4F1EE;--tile:#F3F0EB;--stage:#EDEAE6;--scrim:rgba(20,18,16,.35);--scrim-strong:rgba(20,18,16,.45);--scrim-photo:rgba(20,18,16,.78);--board:#F7F3EE;--on-photo:rgba(255,255,255,.94);--ink-raised:#2A2622;--on-dark-soft:#C9C3BC;--on-dark-fill:rgba(255,255,255,.12);--track-on-tint:rgba(20,18,16,.12);--on-dark-alert:#FFB4AB;--line-dash:#D9D3CC;--on-dark-line:#2E2B28;--on-dark-btn:rgba(255,255,255,.14);--on-dark-ring:rgba(255,255,255,.2);--on-dark-track:rgba(255,255,255,.3);--on-dark-border:rgba(255,255,255,.45);--ink-disabled:#C9C3BC;--deck-1:#ECE7E0;--deck-2:#E4DED6;--on-photo-stamp:rgba(255,255,255,.8);--on-photo-label:rgba(255,255,255,.85);--soft-on-tint:#5E5852;--hook:#8C857D;--bezel:#3A3530;--glass:rgba(255,255,255,.97);--g-blue:#1A73E8;--g-text:#202124;--g-soft:#5F6368;--ios-blue:#007AFF;--accent:#FF6159;--danger:#C9402F;--butter:#FFF0BF;--butter-strong:#8A6D1E;--butter-text:#7A6A3A;--mint:#DCEFDF;--mint-strong:#2F7A4F;--mint-text:#3F5F4A;--mint-kicker:#3F7A55;--blush:#FFE1DC;--blush-strong:#C9402F;--blush-text:#6B4A44;--lilac:#EBE3FF;--lilac-strong:#5B44B0;--lilac-text:#5B4A8A;--sky:#DCEBFF;--sky-strong:#3E5C8E;--sky-text:#2B3A5C;--blush-faint:#FFF6F3;--blush-deep:#8A3A2F;--mint-faint:#E7F1E8;--mint-deep:#2F5C3E;--lilac-track:rgba(91,68,176,.15);--butter-faint:#FFFBEA;--lilac-faint:#F7F3FF;--sky-faint:#EEF4FF;--peach-faint:#FFF4E5;--peach:#FFE3CC;--peach-strong:#9A5A24;--peach-text:#6B4A35;--fs-display:44px;--fs-title:36px;--fs-title-2:28px;--fs-section:24px;--fs-body-lg:16px;--fs-body:15px;--fs-sm:14px;--fs-meta:13px;--fs-caption:12px;--fs-kicker:11px;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-tile:20px;--r-card:24px;--r-sheet:30px;--r-pill:999px;--shadow-1:0 2px 8px rgba(20,18,16,.08);--shadow-2:0 8px 20px rgba(20,18,16,.10);--shadow-3:0 16px 32px rgba(20,18,16,.14);--shadow-bar:0 12px 30px rgba(20,18,16,.28);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.2,.9,.25,1.3);--ease-bouncy:cubic-bezier(.2,.9,.25,1.4);--bw:1.5px;--gutter:16px;--gutter-title:20px}body,html{margin:0;height:100%;background:var(--stage);-webkit-tap-highlight-color:transparent;overflow-x:hidden;overscroll-behavior:none}body{touch-action:manipulation;position:relative;max-width:100vw}*{box-sizing:border-box}a{color:var(--ink)}.stage{min-height:100dvh;display:grid;place-items:center;padding:20px}.phone{width:390px;height:min(844px,calc(100dvh - 40px));border-radius:48px;overflow:hidden;background:var(--paper);box-shadow:0 30px 80px -20px rgba(40,34,28,.28),0 8px 24px -8px rgba(40,34,28,.16);position:relative}.phone *{scrollbar-width:none}.phone ::-webkit-scrollbar{display:none}@media (max-width:500px){.stage{display:block;padding:0}.phone{width:100vw;height:100dvh;border-radius:0;box-shadow:none}}.screen{width:100%;height:100%;overflow-y:auto;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;display:flex;flex-direction:column;padding:calc(22px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));animation:screenIn .38s cubic-bezier(.22,.8,.2,1) both}@keyframes screenIn{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.logo,.serif{font-family:var(--font-serif),serif}.logo{font-style:italic;font-weight:600;font-size:24px}.h1{font-family:var(--font-serif),serif;font-weight:400;font-size:44px;line-height:1;letter-spacing:-.02em;margin:28px 0 0}.lead{font-size:15px;line-height:1.45;color:var(--muted);margin:12px 0 0}.spacer{flex:1 1;min-height:16px}.btn{flex:none;display:flex;align-items:center;justify-content:center;height:56px;border-radius:var(--r-pill);border:0;width:100%;background:var(--ink);color:var(--paper);font:700 16px var(--font-sans),sans-serif;text-decoration:none;cursor:pointer;transition:scale .14s var(--ease-spring)}.back:active,.btn:active{scale:.97}.btn:disabled{opacity:.4;cursor:default}.btn-ghost{background:none;color:var(--muted);font-weight:500;font-size:15px;height:46px;margin-top:6px}.btn-line{background:none;color:var(--ink);border:var(--bw) solid var(--ink);margin-top:10px}.note{text-align:center;color:var(--muted);margin-top:12px}.back,.note{font-size:13px}.back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 6px;border-radius:var(--r-pill);background:var(--chip);font-weight:700;text-decoration:none;color:var(--ink)}.art{border-radius:12px;background:var(--tile);flex:none}.art img{display:block;width:100%;height:100%;object-fit:contain;padding:10%}.mail{animation:mail 3.2s ease-in-out infinite;background:var(--chip);border-radius:12px;padding:8px 10px;font-size:11px;line-height:1.25;color:var(--soft)}.mail:nth-child(2){animation-delay:.25s}.mail:nth-child(3){animation-delay:.5s}.mail:nth-child(4){animation-delay:.75s}@keyframes mail{0%,15%{transform:translateX(0);opacity:1}55%,to{transform:translateX(26px);opacity:.25}}.popIn{animation:popIn .6s cubic-bezier(.2,.9,.25,1.3)}@keyframes popIn{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.found{animation:found .45s cubic-bezier(.2,.9,.25,1.2)}@keyframes found{0%{transform:translateY(-16px) scale(.97);opacity:0}to{transform:none;opacity:1}}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important}}.tabscreen{position:relative;width:100%;height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;animation:fadeIn .22s ease-out both}.tabscreen>.scroll{height:100%;overflow-y:auto;padding:calc(22px + env(safe-area-inset-top)) 0 calc(140px + env(safe-area-inset-bottom))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tabbar{position:absolute;z-index:10;left:12px;right:12px;bottom:max(16px,env(safe-area-inset-bottom));height:66px;background:var(--ink);border-radius:30px;display:flex;align-items:center;gap:2px;padding:0 6px;box-shadow:var(--shadow-bar);transition:transform .3s var(--ease-out),opacity .3s}.tabbar.away{transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none}.tabbar a{flex:1 1;height:54px;border-radius:22px;color:var(--on-dark-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;font-size:11px;font-weight:700}.tabbar a.on{background:var(--paper);color:var(--ink)}.tabbar a:active{scale:.94}.section{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:28px 20px 0}.section>div{font-family:var(--font-serif),serif;font-size:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section>a{font-size:14px;font-weight:700;text-decoration:none;flex:none;white-space:nowrap}.rail{display:flex;gap:12px;overflow-x:auto;padding:14px 20px 4px}.lift{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lift:hover{transform:translateY(-4px) rotate(-1deg)}.orow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.orow:hover{transform:translateX(4px)}.kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shelf{transition:background .2s}.shelf:hover{background:var(--surface)}.fan1,.fan3{transition:transform .4s cubic-bezier(.2,.9,.25,1.3)}.shelf:hover .fan1{transform:rotate(-14deg) translateX(-10px)!important}.shelf:hover .fan3{transform:rotate(14deg) translateX(10px)!important}.hangrail{scroll-snap-type:x mandatory}.hang{scroll-snap-align:start;transform-origin:50% 0;transition:transform .5s cubic-bezier(.2,.9,.25,1.25)}.hang:nth-child(odd){transform:rotate(-2.5deg)}.hang:nth-child(2n){transform:rotate(2deg)}.hang:hover{transform:rotate(0deg) translateY(8px) scale(1.03)}.tilt:nth-child(odd){transform:rotate(-3deg)}.tilt:nth-child(2n){transform:rotate(2.5deg) translateY(6px)}.slideIn{animation:slideIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes slideIn{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.sheetUp{animation:sheetUp .38s cubic-bezier(.2,.9,.25,1.15)}@keyframes sheetUp{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}.bump{animation:bump .35s cubic-bezier(.2,.9,.25,1.4)}@keyframes bump{50%{transform:scale(1.18)}}.rise{animation:rise .5s cubic-bezier(.2,.9,.25,1.2) both}@keyframes rise{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.nl{animation:nl 1.4s ease-in-out infinite}.nr{animation:nr 1.4s ease-in-out infinite}@keyframes nl{50%{transform:translateX(-5px)}}@keyframes nr{50%{transform:translateX(5px)}}.lift,.orow,.press{-webkit-tap-highlight-color:transparent}.press{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.lift:active,.orow:active,.press:active{transform:scale(.97)}.up{animation:up .5s cubic-bezier(.2,.9,.25,1.2) both}@keyframes up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.drop{animation:dropIn .7s cubic-bezier(.2,.9,.25,1.3) .25s both}.drop.d2{animation-delay:1.1s}.drop.d3{animation-delay:1.6s}@keyframes dropIn{0%{transform:translateY(-24px) scale(.96);opacity:0}to{transform:none;opacity:1}}.bell{animation:bell 2.6s ease-in-out 1s infinite;transform-origin:50% 2px}@keyframes bell{0%,20%,to{transform:rotate(0)}5%{transform:rotate(14deg)}10%{transform:rotate(-12deg)}15%{transform:rotate(6deg)}}.float{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{translate:0 0}50%{translate:0 -7px}}.heroIn{animation:heroIn .5s cubic-bezier(.2,.8,.2,1) both}@keyframes heroIn{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.barfill{animation:barfill 1.4s cubic-bezier(.2,.8,.2,1) .4s both}@keyframes barfill{0%{width:0}}.dotslide{animation:dotslide 1.4s cubic-bezier(.2,.8,.2,1) .4s both}@keyframes dotslide{0%{left:0}}.ping{animation:ping 1.8s ease-out 1.8s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(20,18,16,.35)}to{box-shadow:0 0 0 12px rgba(20,18,16,0)}}.glow{display:inline-block;animation:glow 2.4s ease-in-out 2s infinite}@keyframes glow{50%{transform:scale(1.05)}}.fanin{animation:fanin .7s cubic-bezier(.2,.9,.25,1.3) both}@keyframes fanin{0%{translate:0 28px;opacity:0}to{translate:0 0;opacity:1}}.boom{left:50%;top:40%;width:1px;height:1px;pointer-events:none}.boom,.boom span{position:absolute}.boom span{width:10px;height:10px;border-radius:2px;animation:boom 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes boom{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(220deg);opacity:0}}.seg{flex:1 1;height:3px;border-radius:2px;background:var(--on-dark-track);overflow:hidden}.seg i{display:block;height:100%;background:var(--paper)}.segrun{animation:segrun 5s linear both}@keyframes segrun{0%{width:0}to{width:100%}}.pop{animation:popOnce .55s cubic-bezier(.2,.9,.25,1.4) both}@keyframes popOnce{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.sw{animation:sw .5s cubic-bezier(.2,.9,.25,1.3) both}@keyframes sw{0%{transform:scale(0)}to{transform:none}}@media (max-height:700px){.mailflow{display:none!important}}.adm{position:fixed;inset:0;z-index:100;overflow-y:auto;background:#fff;color:var(--ink);font-family:var(--font-sans),sans-serif;display:flex;align-items:flex-start}.adm-side{position:-webkit-sticky;position:sticky;top:0;width:220px;flex:none;min-height:100vh;background:#FAF8F6;padding:28px 14px;display:flex;flex-direction:column;gap:2px}.adm-nav{padding:9px 12px;border-radius:12px;font-size:14.5px;color:var(--soft);text-decoration:none}.adm-nav:hover{background:#fff;color:var(--ink)}.adm-main{flex:1 1;min-width:0;padding:30px 40px 60px;max-width:1400px}.adm-card{border:1.5px solid #efebe6;border-radius:22px;background:#fff}.adm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.adm-two{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.adm-two,.adm-wide{display:grid;gap:18px;margin-top:18px}.adm-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:18px;align-items:start}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px}.adm-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:8px 8px 8px 0;border-bottom:1px solid #efebe6;white-space:nowrap}.adm-table td{padding:10px 8px 10px 0;border-bottom:1px solid #f3f0eb;white-space:nowrap}@media (max-width:900px){.adm{display:block}.adm-side{position:static;width:auto;min-height:0;flex-direction:row;flex-wrap:wrap;padding:16px;gap:4px}.adm-side>.logo,.adm-side>div:nth-child(2){width:100%;margin:0!important}.adm-nav{padding:6px 10px;font-size:13.5px;background:#fff}.adm-main{padding:20px 16px 60px}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-two,.adm-wide{grid-template-columns:minmax(0,1fr)}}.shimmer{background:linear-gradient(90deg,#F3F0EB,#FAF8F6 50%,#F3F0EB)!important;background-size:200% 100%!important;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.scan-ring{animation:scanRing 2.2s ease-out 3}@keyframes scanRing{0%{box-shadow:0 0 0 0 rgba(20,18,16,.35)}70%,to{box-shadow:0 0 0 10px rgba(20,18,16,0)}}@media (prefers-reduced-motion:reduce){.scan-ring{animation:none}}.btn-md{height:46px;font-size:var(--fs-body)}.btn-sm{width:auto;height:36px;padding:0 14px;font-size:var(--fs-meta)}.btn-danger{background:var(--danger)}.btn-light{border:var(--bw) solid var(--line-strong)}.btn-light,.chip{background:var(--paper);color:var(--ink)}.chip{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);border:var(--bw) solid var(--line);font:700 var(--fs-meta) var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer;text-decoration:none}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.card-soft{background:var(--surface);border-radius:22px;padding:14px 16px}.card-line{background:var(--paper);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:14px 16px}.card-dashed{border:var(--bw) dashed var(--line-strong);border-radius:var(--r-card);padding:16px 18px}.card-tint{border-radius:26px;padding:20px 18px;color:var(--ink)}.card-tint[data-tone=butter]{background:var(--butter)}.card-tint[data-tone=butter] .kicker{color:var(--butter-strong)}.card-tint[data-tone=butter] .sub{color:var(--butter-text)}.card-tint[data-tone=mint]{background:var(--mint)}.card-tint[data-tone=mint] .kicker{color:var(--mint-strong)}.card-tint[data-tone=mint] .sub{color:var(--mint-text)}.card-tint[data-tone=blush]{background:var(--blush)}.card-tint[data-tone=blush] .kicker{color:var(--blush-strong)}.card-tint[data-tone=blush] .sub{color:var(--blush-text)}.card-tint[data-tone=lilac]{background:var(--lilac)}.card-tint[data-tone=lilac] .kicker{color:var(--lilac-strong)}.card-tint[data-tone=lilac] .sub{color:var(--lilac-text)}.card-tint[data-tone=ink]{background:var(--ink);color:var(--paper)}.card-tint[data-tone=ink] .sub{color:var(--on-dark-soft)}.card-tint[data-tone=chip]{background:var(--chip)}.card-tint[data-tone=chip] .sub{color:var(--soft)}.card-tint[data-tone=sky]{background:var(--sky)}.card-tint[data-tone=sky] .kicker{color:var(--sky-strong)}.card-tint[data-tone=sky] .sub{color:var(--sky-text)}.title-1{font-size:var(--fs-title);line-height:1;letter-spacing:-.02em}.title-1,.title-2{font-family:var(--font-serif),serif;font-weight:400;margin:0}.title-2{font-size:var(--fs-title-2);line-height:1.05}.section-title{font-family:var(--font-serif),serif;font-weight:400;font-size:var(--fs-section);line-height:1.1;margin:0}.sub{font-size:var(--fs-sm);line-height:1.45;color:var(--muted);margin:8px 0 0}.page-head{display:flex;justify-content:space-between;gap:12px;padding:0 var(--gutter-title)}.badge,.page-head{align-items:center}.badge{display:inline-flex;border-radius:var(--r-pill);padding:5px 10px;font-size:var(--fs-caption);font-weight:700;line-height:normal;background:var(--line-soft);color:var(--ink);white-space:nowrap}.badge[data-tone=butter]{background:var(--butter)}.badge[data-tone=mint]{background:var(--mint)}.badge[data-tone=blush]{background:var(--blush)}.badge[data-tone=sky]{background:var(--sky)}.badge[data-tone=lilac]{background:var(--lilac)}.badge[data-tone=accent]{background:var(--accent)}.badge[data-tone=paper]{background:var(--paper)}.badge[data-tone=chip]{background:var(--chip)}.badge.sm,.badge[data-tone=dark]{padding:4px 9px;font-size:var(--fs-kicker)}.badge[data-tone=dark]{background:var(--scrim-photo);color:var(--paper)}.field{width:100%;height:44px;box-sizing:border-box;border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:0 12px;font:var(--fs-body) var(--font-sans),sans-serif;background:var(--paper);color:var(--ink)}.search{height:50px;border-radius:var(--r-pill);background:var(--chip);display:flex;align-items:center;gap:10px;padding:0 18px;color:var(--icon)}.search input{border:0;outline:0;background:transparent;font:500 var(--fs-body) var(--font-sans),sans-serif;flex:1 1;color:var(--ink);min-width:0}.row{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.row-title{font-weight:700;font-size:var(--fs-sm)}.row-meta{font-size:var(--fs-caption);color:var(--muted)}.row-list>.row{padding:14px 0}.row-list>.row+.row{border-top:1px solid var(--line)}.ic-tile{flex:none;width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--chip);color:var(--ink)}.ic-tile[data-tone=mint]{background:var(--mint);color:var(--mint-strong)}.ic-tile[data-tone=blush]{background:var(--blush);color:var(--blush-strong)}.ic-tile[data-tone=sky]{background:var(--sky);color:var(--sky-strong)}.ic-tile[data-tone=butter]{background:var(--butter);color:var(--butter-strong)}.meter{height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--mint-strong);transition:width .4s var(--ease-out)}.addr-card{display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);border-radius:var(--r-tile);padding:14px 14px 14px 18px}.addr-card .row-meta{color:var(--on-dark-soft)}.addr-card .addr{font-weight:700;font-size:var(--fs-body-lg);overflow-wrap:anywhere}.addr-card .btn-sm{background:var(--paper);color:var(--ink);flex:none}.steps{list-style:none;padding:0;margin:14px 0 0;counter-reset:st}.steps>li{counter-increment:st;display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:var(--fs-body);line-height:1.4}.steps>li:before{content:counter(st);width:26px;height:26px;background:var(--ink);color:var(--paper);font-weight:700;font-size:var(--fs-caption)}.icon-btn,.steps>li:before{flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-btn{width:40px;height:40px;border:var(--bw) solid var(--line-mid);background:none;color:var(--ink);cursor:pointer;padding:0}.icon-btn.sm{width:34px;height:34px;border:0;background:var(--tile)}.icon-btn.fill{border:0;background:var(--ink);color:var(--paper)}.icon-btn.on-dark{border:0;background:var(--on-dark-btn);color:var(--paper)}.toggle{flex:none;position:relative;width:46px;height:28px;border-radius:var(--r-pill);border:0;padding:0;background:var(--line-strong);cursor:pointer}.toggle[aria-checked=true]{background:var(--ink)}.toggle>span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);transition:left .2s}.toggle[aria-checked=true]>span{left:21px}.check{flex:none;width:26px;height:26px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--paper);border:var(--bw) solid var(--line-firm);color:var(--paper);transition:all .15s}.check.on{background:var(--ink);border:0}.serif-tabs{display:flex;align-items:baseline;gap:16px;white-space:nowrap}.serif-tabs>button{font-family:var(--font-serif),serif;border:0;border-bottom:2px solid transparent;background:none;padding:0;cursor:pointer;font-size:32px;color:var(--faint);letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.serif-tabs>button.on{color:var(--ink);border-bottom-color:var(--ink)}.serif-tabs.sm{gap:12px}.serif-tabs.sm>button{font-size:19px;line-height:1.15}.sheet-scrim{position:absolute;inset:0;z-index:20;background:var(--scrim);display:flex;align-items:flex-end}.sheet{position:relative;width:100%;max-height:88%;overflow-y:auto;background:var(--paper);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:14px 20px calc(28px + env(safe-area-inset-bottom))}.sheet-handle{width:40px;height:5px;border-radius:3px;background:var(--handle);margin:0 auto 16px}.sheet-close{position:absolute;top:12px;right:14px}.sheet-close:after,.tap44:after,[aria-label="Show orders as"]>button:after{content:"";position:absolute;inset:-5px}.hit44,.ld-foot a,.pub-foot a,.serif-tabs.sm>button{position:relative}.hit44:after,.ld-foot a:after,.pub-foot a:after,.serif-tabs.sm>button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}[aria-label="Show orders as"]>button:after{inset:-8px 0}.toast{position:absolute;z-index:30;left:24px;right:24px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px);background:var(--ink);color:var(--paper);border-radius:var(--r-pill);padding:10px 10px 10px 18px;display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.toast>span{flex:1 1}.toast>button{border:0;background:var(--paper);color:var(--ink);border-radius:var(--r-pill);padding:6px 14px;font:inherit;font-weight:700;cursor:pointer}.select-bar{position:absolute;z-index:10;left:12px;right:12px;bottom:max(16px,env(safe-area-inset-bottom));height:66px;background:var(--ink);color:var(--paper);border-radius:30px;box-shadow:var(--shadow-bar);display:flex;align-items:center;gap:6px;padding:0 10px 0 18px;font:700 var(--fs-body) var(--font-sans),sans-serif}.select-bar>span{flex:1 1;min-width:0;white-space:nowrap}.select-bar>button{flex:none;height:44px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font:700 var(--fs-sm) var(--font-sans),sans-serif;cursor:pointer}.select-bar>button.raised{background:var(--ink-raised);color:var(--paper)}.select-bar>button:disabled{opacity:.4;cursor:default}.empty{color:var(--muted);font-size:var(--fs-sm);padding:4px}.empty.center{text-align:center}.set-grp{margin:0 16px;background:var(--surface);border-radius:var(--r-card,22px);overflow:hidden}.set-grp.line{background:none;border:var(--bw) solid var(--line)}.set-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border:0;background:none;width:100%;box-sizing:border-box;font:500 15px var(--font-sans),sans-serif;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.set-row+.set-row{border-top:1px solid var(--line)}.set-row.danger{color:var(--danger)}.set-ic{width:32px;height:32px;border-radius:10px;background:var(--paper);justify-content:center;flex:none}.set-ic,.set-val{display:flex;align-items:center}.set-val{font-size:14px;color:var(--muted);gap:6px;white-space:nowrap}.set-dot{width:8px;height:8px;border-radius:50%;background:var(--mint-strong)}.set-lab{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:22px 32px 8px}.adm button:disabled{opacity:.45;cursor:default}.segmented{display:flex;background:var(--tile);border-radius:var(--r-pill);padding:3px}.segmented>button{height:28px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:700 12px var(--font-sans),sans-serif;cursor:pointer}.segmented>button[aria-checked=true]{background:var(--ink);color:var(--paper)}.segmented.lg{padding:4px;gap:4px}.segmented.lg>button{flex:1 1;min-width:0;height:44px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.demo-tag{top:calc(env(safe-area-inset-top) + 6px);transform:translateX(-50%);z-index:60;height:26px;padding:0 8px 0 11px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:3px;font:700 11px var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-1)}.demo-tag,.demo-tag:after{position:absolute;left:50%}.demo-tag:after{content:"";top:50%;width:max(100%,64px);height:44px;transform:translate(-50%,-50%)}.onb-head{display:flex;justify-content:space-between;align-items:center}.onb-dots{display:flex;gap:6px}.onb-dots i{display:block;width:18px;height:4px;border-radius:2px;background:var(--handle)}.onb-dots i.on{background:var(--ink)}.onb-title{font-family:var(--font-serif),serif;font-weight:400;font-size:38px;line-height:1.02;letter-spacing:-.02em;margin:24px 0 0}.onb-door{display:flex;align-items:center;gap:12px;width:100%;border-radius:var(--r-card);padding:16px;border:2.5px solid transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.onb-door[aria-checked=true]{border-color:var(--ink)}.onb-door .dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);color:var(--paper);display:flex;align-items:center;justify-content:center;flex:none}.onb-door[aria-checked=true] .dot{background:var(--ink)}.onb-door .pair{display:flex;padding-left:10px;flex:none}.onb-door .pair img{width:44px;height:54px;border-radius:12px;background:var(--paper);object-fit:contain;padding:4px;box-sizing:border-box;margin-left:-10px}.onb-counts{display:flex;gap:4px 16px;flex-wrap:wrap;margin-top:14px}.onb-counts>span{display:flex;align-items:baseline;gap:5px}.onb-counts b{font-family:var(--font-serif),serif;font-weight:600;font-size:26px}.onb-counts span span{color:var(--icon);font-size:var(--fs-sm)}.onb-row{border-radius:22px;padding:14px 16px;gap:12px;background:var(--surface);text-decoration:none;color:var(--ink)}.onb-row,.onb-row .ic{display:flex;align-items:center}.onb-row .ic{width:36px;height:36px;border-radius:50%;background:var(--paper);justify-content:center;flex:none}.onb-row .t{font-weight:700;font-size:var(--fs-body)}.onb-row .s{font-size:var(--fs-meta);color:var(--soft-on-tint);margin-top:2px}.onb-row .end{font-size:var(--fs-caption);font-weight:700;color:var(--soft-on-tint);white-space:nowrap}.onb-row .end.soon{color:var(--danger)}.btn.btn-off:disabled{background:var(--handle);color:var(--icon);opacity:1}.btn.btn-chip{background:var(--chip);color:var(--ink)}