@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Gilda+Display&display=swap");:root{--brand-ink-indigo:#191B2A;--brand-paper-cream:#F5EFE1;--brand-red-earth:#A14E2A;--brand-velvet-emerald:#1E5C4A;--brand-foil-gold:#B48C46;--ink-50:#F5F6FC;--ink-100:#EBECF1;--ink-200:#D6D8E5;--ink-300:#BBBECA;--ink-400:#9A9DB1;--ink-500:#7B7E91;--ink-600:#606376;--ink-700:#474A5B;--ink-800:#2F3242;--ink-900:#191B2A;--paper-50:#FBF8F0;--paper-100:#F5EFE1;--paper-200:#EDE4D0;--paper-300:#E0D3B8;--paper-400:#CBBB9A;--paper-500:#AE9C7A;--paper-600:#8C7B5C;--paper-700:#6B5C43;--paper-800:#4A3F2E;--paper-900:#2E271C;--earth-50:#FFF1E7;--earth-100:#FBE3D6;--earth-200:#F5CBB5;--earth-300:#EAB29C;--earth-400:#E08763;--earth-500:#BF6945;--earth-600:#A14E2A;--earth-700:#84340B;--earth-800:#6A2A12;--earth-900:#4A1D0E;--emerald-50:#ECF7F2;--emerald-100:#DDEFE7;--emerald-200:#C0E4D7;--emerald-300:#A7CABD;--emerald-400:#74B09B;--emerald-500:#55917D;--emerald-600:#3A7663;--emerald-700:#1E5C4A;--emerald-800:#134536;--emerald-900:#0C2E24;--gold-50:#FBF6EA;--gold-100:#F6ECD6;--gold-200:#EEDCB5;--gold-300:#E4CBA2;--gold-400:#D2A963;--gold-500:#B48C46;--gold-600:#966F27;--gold-700:#785A26;--gold-800:#5A4320;--gold-900:#3D2E17;--neutral-0:#FFFDF8;--neutral-50:#FAF6EE;--neutral-100:#F0ECE4;--neutral-200:#DFDAD1;--neutral-300:#C5C1B7;--neutral-400:#A5A198;--neutral-500:#87837A;--neutral-600:#6C6960;--neutral-700:#534F47;--neutral-800:#333028;--neutral-900:#1D1A13;--crimson-50:#FDEEEE;--crimson-100:#FAE0E1;--crimson-200:#F4BDC0;--crimson-300:#EC9A9F;--crimson-400:#DD6873;--crimson-500:#C9414F;--crimson-600:#B3263A;--crimson-700:#940022;--crimson-800:#760019;--crimson-900:#56040F;--amber-50:#FDF6E6;--amber-100:#FAEDD2;--amber-200:#F4D9A6;--amber-300:#E3C499;--amber-400:#D4A154;--amber-500:#B58435;--amber-600:#9A6A12;--amber-700:#7D4F00;--amber-800:#613C06;--amber-900:#462C08;--lagoon-50:#EBF2FA;--lagoon-100:#DAE5F3;--lagoon-200:#B7CDE9;--lagoon-300:#9CB7D7;--lagoon-400:#6997CB;--lagoon-500:#4A76A8;--lagoon-600:#2F5A8A;--lagoon-700:#174371;--lagoon-800:#1D3A5E;--lagoon-900:#13263F;--color-surface-paper:var(--paper-100);--color-surface-raised:var(--paper-50);--color-surface-card:var(--neutral-0);--color-surface-sunken:var(--paper-200);--color-surface-ink:var(--ink-900);--color-surface-ink-raised:var(--ink-800);--color-surface-overlay:rgba(25,27,42,.52);--color-surface-selected:var(--earth-50);--color-surface-hover:rgba(25,27,42,.05);--color-surface-pressed:rgba(25,27,42,.09);--color-text-primary:var(--ink-900);--color-text-secondary:var(--neutral-700);--color-text-muted:var(--neutral-600);--color-text-disabled:var(--neutral-400);--color-text-inverse:var(--paper-100);--color-text-link:var(--earth-700);--color-text-link-hover:var(--earth-800);--color-text-on-action:var(--paper-50);--color-border-subtle:var(--neutral-200);--color-border-default:var(--neutral-300);--color-border-control:var(--neutral-500);--color-border-strong:var(--ink-900);--color-border-foil:var(--gold-500);--color-action-primary:var(--earth-600);--color-action-primary-hover:var(--earth-700);--color-action-primary-pressed:var(--earth-800);--color-action-secondary:var(--ink-900);--color-action-secondary-hover:var(--color-surface-hover);--color-action-secondary-pressed:var(--color-surface-pressed);--color-action-destructive:var(--crimson-600);--color-action-destructive-hover:var(--crimson-700);--color-action-destructive-pressed:var(--crimson-800);--color-action-disabled:var(--neutral-200);--color-focus-ring:var(--ink-900);--color-focus-offset:var(--paper-50);--color-success-fg:var(--emerald-700);--color-success-bg:var(--emerald-50);--color-success-border:var(--emerald-300);--color-success-solid:var(--emerald-700);--color-warning-fg:var(--amber-700);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-300);--color-warning-solid:var(--amber-600);--color-error-fg:var(--crimson-700);--color-error-bg:var(--crimson-50);--color-error-border:var(--crimson-300);--color-error-solid:var(--crimson-600);--color-info-fg:var(--lagoon-700);--color-info-bg:var(--lagoon-50);--color-info-border:var(--lagoon-300);--color-info-solid:var(--lagoon-600);--color-accent-foil:var(--gold-500);--color-accent-thread:var(--emerald-700);--color-accent-clay:var(--earth-600);--color-channel-queued-fg:var(--neutral-700);--color-channel-queued-bg:var(--neutral-100);--color-channel-sent-fg:var(--ink-700);--color-channel-sent-bg:var(--ink-100);--color-channel-delivered-fg:var(--lagoon-700);--color-channel-delivered-bg:var(--lagoon-50);--color-channel-read-fg:var(--emerald-700);--color-channel-read-bg:var(--emerald-50);--color-channel-failed-fg:var(--crimson-700);--color-channel-failed-bg:var(--crimson-50);--color-rsvp-yes-fg:var(--emerald-700);--color-rsvp-yes-bg:var(--emerald-50);--color-rsvp-no-fg:var(--neutral-700);--color-rsvp-no-bg:var(--neutral-100);--color-rsvp-maybe-fg:var(--amber-700);--color-rsvp-maybe-bg:var(--amber-50);--color-rsvp-pending-fg:var(--ink-700);--color-rsvp-pending-bg:var(--ink-100);--color-chart-1:var(--ink-900);--color-chart-2:var(--earth-600);--color-chart-3:var(--emerald-700);--color-chart-4:var(--paper-500);--color-chart-5:var(--lagoon-500)}[data-mode=ink]{--color-surface-paper:var(--ink-900);--color-surface-raised:var(--ink-800);--color-surface-card:var(--ink-800);--color-surface-sunken:#12131F;--color-surface-hover:rgba(245,239,225,.07);--color-surface-pressed:rgba(245,239,225,.12);--color-surface-selected:rgba(161,78,42,.22);--color-text-primary:var(--paper-100);--color-text-secondary:var(--ink-200);--color-text-muted:var(--ink-300);--color-text-disabled:var(--ink-500);--color-text-inverse:var(--ink-900);--color-text-link:var(--earth-300);--color-text-link-hover:var(--earth-200);--color-border-subtle:rgba(245,239,225,.12);--color-border-default:rgba(245,239,225,.22);--color-border-control:rgba(245,239,225,.5);--color-border-strong:var(--paper-100);--color-action-secondary:var(--paper-100);--color-action-disabled:var(--ink-700);--color-focus-ring:var(--paper-100);--color-focus-offset:var(--ink-900);--color-success-fg:var(--emerald-300);--color-success-bg:rgba(30,92,74,.28);--color-error-fg:var(--crimson-300);--color-error-bg:rgba(179,38,58,.22);color:var(--color-text-primary)}:root{--inv-paper:#F5EFE1;--inv-ink:#191B2A;--inv-primary:#A14E2A;--inv-on-primary:#FBF8F0;--inv-accent:#1E5C4A;--inv-foil:#B48C46;--inv-muted:#534F47;--inv-font-display:"Gilda Display",Georgia,serif;--inv-font-body:"Archivo",system-ui,sans-serif;--inv-radius:2px}[data-inv-theme=candlelight]{--inv-paper:#191B2A;--inv-ink:#F5EFE1;--inv-primary:#A14E2A;--inv-on-primary:#FBF8F0;--inv-accent:#B48C46;--inv-foil:#B48C46;--inv-muted:#BBBECA}[data-inv-theme=daylight]{--inv-paper:#F5EFE1;--inv-ink:#191B2A;--inv-primary:#1E5C4A;--inv-on-primary:#FBF8F0;--inv-accent:#A14E2A;--inv-foil:#B48C46;--inv-muted:#534F47}[data-inv-theme=birthday-40]{--inv-paper:#211619;--inv-ink:#F3E6D6;--inv-primary:#C9A15C;--inv-on-primary:#211619;--inv-accent:#8E2F3C;--inv-foil:#C9A15C;--inv-muted:#C8B7A6}[data-inv-theme=baby-shower]{--inv-paper:#F8ECE6;--inv-ink:#2F3A33;--inv-primary:#5E7A64;--inv-on-primary:#FBF7F2;--inv-accent:#D99A92;--inv-foil:#B8957A;--inv-muted:#5B5F58}[data-inv-theme=corporate-kora]{--inv-paper:#FFFFFF;--inv-ink:#0B2540;--inv-primary:#0A6CFF;--inv-on-primary:#FFFFFF;--inv-accent:#00B3A4;--inv-foil:#9AA7B4;--inv-muted:#4A5B6D;--inv-font-display:"Archivo",system-ui,sans-serif;--inv-radius:0px}[data-inv-theme=wedding-emerald]{--inv-paper:#16392F;--inv-ink:#F5EFE1;--inv-primary:#F5EFE1;--inv-on-primary:#16392F;--inv-accent:#D9B98A;--inv-foil:#B48C46;--inv-muted:#C4D4CC}:root{--font-display:"Gilda Display","Cormorant Garamond",Georgia,serif;--font-ui:"Archivo","Helvetica Neue",system-ui,sans-serif;--font-figures:"Archivo","Helvetica Neue",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-0.01em;--tracking-tight:-0.005em;--tracking-normal:0;--tracking-label:0.01em;--tracking-eyebrow:0.18em;--tracking-invite-eyebrow:0.24em;--numeric-tabular:tabular-nums lining-nums;--type-display-xl-size:44px;--type-display-xl-lh:1.08;--type-display-l-size:36px;--type-display-l-lh:1.1;--type-h1-size:28px;--type-h1-lh:1.2;--type-h2-size:24px;--type-h2-lh:1.22;--type-h3-size:21px;--type-h3-lh:1.25;--type-h4-size:18px;--type-h4-lh:1.3;--type-title-size:17px;--type-title-lh:1.35;--type-title-weight:600;--type-label-size:16px;--type-label-lh:1.35;--type-label-weight:600;--type-body-l-size:17px;--type-body-l-lh:1.6;--type-body-size:15px;--type-body-lh:1.6;--type-body-s-size:14px;--type-body-s-lh:1.5;--type-caption-size:13px;--type-caption-lh:1.45;--type-eyebrow-size:12px;--type-eyebrow-lh:1.3;--type-eyebrow-weight:600;--type-button-size:14px;--type-button-lh:1.2;--type-button-weight:600;--type-button-l-size:16px;--type-stat-size:32px;--type-stat-lh:1.1;--type-price-size:16px;--type-price-weight:600}@media (min-width:1024px){:root{--type-display-xl-size:72px;--type-display-xl-lh:1.04;--type-display-l-size:56px;--type-display-l-lh:1.06;--type-h1-size:40px;--type-h1-lh:1.15;--type-h2-size:30px;--type-h2-lh:1.2;--type-h3-size:24px;--type-h3-lh:1.25;--type-h4-size:20px;--type-h4-lh:1.3;--type-title-size:18px;--type-body-l-size:18px;--type-stat-size:40px}}:root{--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--breakpoint-sm:390px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--grid-mobile-columns:4;--grid-mobile-width:390px;--grid-mobile-margin:20px;--grid-mobile-gutter:16px;--grid-tablet-columns:8;--grid-tablet-width:768px;--grid-tablet-margin:32px;--grid-tablet-gutter:20px;--grid-desktop-columns:12;--grid-desktop-width:1440px;--grid-desktop-margin:80px;--grid-desktop-gutter:24px;--grid-desktop-max:1280px;--layout-sidenav-width:248px;--layout-topbar-height:64px;--layout-topbar-height-mobile:56px;--layout-bottom-nav-height:64px;--size-touch-min:44px;--size-control-mobile:48px;--size-control-s:36px;--size-control-m:44px;--size-control-l:52px;--measure-body:64ch;--measure-invite:28ch;--radius-none:0;--radius-xs:2px;--radius-checkbox:4px;--radius-button:8px;--radius-input:6px;--radius-chip:6px;--radius-tag:6px;--radius-status:6px;--radius-card:12px;--radius-sheet:16px;--radius-modal:16px;--radius-popover:10px;--radius-tooltip:6px;--radius-app-icon:22.5%;--border-hairline:1px;--border-control:1px;--border-strong:1.5px;--border-focus:2px;--shadow-paper-0:0 0 0 1px rgba(46,39,28,.06);--shadow-paper-1:0 0 0 1px rgba(46,39,28,.06),0 1px 2px rgba(46,39,28,.06);--shadow-paper-2:0 0 0 1px rgba(46,39,28,.05),0 1px 2px rgba(46,39,28,.05),0 6px 14px -4px rgba(46,39,28,.10);--shadow-paper-3:0 0 0 1px rgba(46,39,28,.05),0 2px 4px rgba(46,39,28,.05),0 14px 28px -10px rgba(46,39,28,.18);--shadow-paper-4:0 0 0 1px rgba(46,39,28,.04),0 4px 8px rgba(46,39,28,.06),0 28px 56px -16px rgba(46,39,28,.26);--shadow-stack:0 1px 0 var(--paper-50),0 2px 0 rgba(46,39,28,.08),0 3px 0 var(--paper-50),0 4px 0 rgba(46,39,28,.07),0 10px 18px -8px rgba(46,39,28,.16);--shadow-inset-well:inset 0 1px 2px rgba(46,39,28,.08);--shadow-emboss:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(46,39,28,.12);--shadow-focus:0 0 0 2px var(--color-focus-offset),0 0 0 4px var(--color-focus-ring);--z-base:0;--z-sticky:10;--z-nav:20;--z-drawer:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-tooltip:80;--ease-ink:cubic-bezier(0.22,0.61,0.36,1);--ease-paper:cubic-bezier(0.34,1.32,0.64,1);--ease-thread:cubic-bezier(0.3,0.3,0.2,1);--ease-press:cubic-bezier(0.12,0.9,0.28,1);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-micro:120ms;--dur-ui-fast:200ms;--dur-ui:250ms;--dur-ui-slow:350ms;--dur-signature-s:600ms;--dur-signature:900ms;--dur-signature-l:1200ms;--dur-weave-drift:8000ms;--stagger-card:60ms}@media (prefers-reduced-motion:reduce){:root{--dur-ui-fast:1ms;--dur-ui:1ms;--dur-ui-slow:1ms;--dur-signature-s:200ms;--dur-signature:200ms;--dur-signature-l:200ms;--stagger-card:0ms}}:root{--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .18 0 0 0 0 .15 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--texture-linen:repeating-linear-gradient(0deg,rgba(46,39,28,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(46,39,28,.03) 0 1px,transparent 1px 4px);--weave-hairline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8'%3E%3Crect y='3' width='24' height='1' fill='%23B48C46'/%3E%3Crect x='5' y='1' width='1' height='5' fill='%23B48C46'/%3E%3Crect x='17' y='2' width='1' height='4' fill='%23B48C46'/%3E%3C/svg%3E");--weave-mid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24'%3E%3Crect y='3' width='32' height='3' fill='%23E6DCC6'/%3E%3Crect y='15' width='32' height='3' fill='%23E6DCC6'/%3E%3Crect x='4' y='1' width='2' height='7' fill='%23DCCFB4'/%3E%3Crect x='20' y='1' width='2' height='7' fill='%23DCCFB4'/%3E%3Crect x='12' y='13' width='2' height='7' fill='%23DCCFB4'/%3E%3Crect x='28' y='13' width='2' height='7' fill='%231E5C4A' fill-opacity='.55'/%3E%3C/svg%3E");--weave-full:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32'%3E%3Crect width='48' height='32' fill='%23191B2A'/%3E%3Crect y='3' width='48' height='4' fill='%23A14E2A'/%3E%3Crect y='13' width='48' height='2' fill='%23F5EFE1' fill-opacity='.85'/%3E%3Crect y='21' width='48' height='4' fill='%231E5C4A'/%3E%3Crect y='29' width='48' height='1' fill='%23B48C46'/%3E%3Crect x='6' y='1' width='2' height='8' fill='%23F5EFE1'/%3E%3Crect x='30' y='1' width='2' height='8' fill='%23B48C46'/%3E%3Crect x='18' y='11' width='2' height='6' fill='%23A14E2A'/%3E%3Crect x='42' y='11' width='2' height='6' fill='%231E5C4A'/%3E%3Crect x='6' y='19' width='2' height='8' fill='%23F5EFE1'/%3E%3Crect x='30' y='19' width='2' height='8' fill='%23A14E2A'/%3E%3C/svg%3E");--deckle-mask:radial-gradient(circle at 50% 100%,#000 1.4px,transparent 1.8px) bottom/5px 3px repeat-x,radial-gradient(circle at 50% 0,#000 1.4px,transparent 1.8px) top/7px 3px repeat-x,linear-gradient(#000,#000) center/100% calc(100% - 4px) no-repeat;--print-dpi:300;--print-bleed:3mm;--print-safe-margin:5mm;--print-ink-indigo-cmyk:"75 65 40 80";--print-ink-indigo-pantone:"532 C";--print-ink-indigo-rgb:"25 27 42";--print-paper-cream-cmyk:"3 4 12 0";--print-paper-cream-pantone:"7499 C";--print-paper-cream-note:"prefer unprinted cotton stock";--print-red-earth-cmyk:"25 72 92 15";--print-red-earth-pantone:"7586 C";--print-velvet-emerald-cmyk:"85 40 70 35";--print-velvet-emerald-pantone:"3435 C";--print-foil-gold-cmyk:"none — hot foil only";--print-foil-gold-pantone:"872 C";--print-foil-gold-proof-cmyk:"0 22 62 30";--print-ink-flood:"Pantone 532 C spot, CMYK 75 65 40 80 fallback";--print-format-a5:148mm 210mm;--print-format-a6:105mm 148mm;--print-format-5x7:127mm 178mm;--print-format-square:148mm 148mm;--digital-whatsapp-share:1080px 1350px;--digital-instagram-story:1080px 1920px;--digital-email-header:600px 300px;--digital-social-post:1080px 1080px;--print-foil-min-stroke:0.75pt;--print-foil-min-text:9pt;--print-emboss-min:15mm;--print-emboss-min-stock:540gsm;--print-letterpress-colours-per-pass:1;--print-weave-min-band:0.5pt;--screen-weave-min-band:2px;--print-qr-min:20mm;--print-qr-quiet-zone:4;--print-qr-min-contrast:7;--print-seal-min:12mm;--screen-seal-min:32px;--screen-monogram-min:20px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-surface-paper);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-text-link-hover)}:focus-visible{outline:var(--border-focus) solid var(--color-focus-ring);outline-offset:2px}::selection{background:var(--earth-200);color:var(--ink-900)}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.ms-display-xl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh)}.ms-display-l,.ms-display-xl{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);text-wrap:balance}.ms-display-l{font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh)}.ms-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--tracking-tight)}.ms-h1,.ms-h2{font-family:var(--font-display);font-weight:400;text-wrap:balance}.ms-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh)}.ms-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh)}.ms-h3,.ms-h4{font-family:var(--font-display);font-weight:400}.ms-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-lh)}.ms-title{font-size:var(--type-title-size);line-height:var(--type-title-lh)}.ms-label,.ms-title{font-family:var(--font-ui);font-weight:600}.ms-label{font-size:var(--type-label-size);line-height:var(--type-label-lh)}.ms-body-l{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);text-wrap:pretty}.ms-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);text-wrap:pretty}.ms-body-s{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.ms-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--color-text-muted)}.ms-eyebrow{font-family:var(--font-ui);font-weight:600;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ms-figures,.ms-price{font-family:var(--font-figures);font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-price{font-weight:600}.ms-stat{font-family:var(--font-display);font-size:var(--type-stat-size);line-height:var(--type-stat-lh)}.ms-muted{color:var(--color-text-muted)}.ms-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ms-texture-grain{background-image:var(--texture-grain)}.ms-texture-linen{background-image:var(--texture-linen)}.ms-weave-hairline{background:var(--weave-hairline) repeat-x center/24px 8px}.ms-weave-mid{background:var(--weave-mid) repeat;background-size:32px 24px}.ms-weave-full{background:var(--weave-full) repeat;background-size:48px 32px}.ms-deckle{-webkit-mask:var(--deckle-mask);mask:var(--deckle-mask)}.ms-rule-foil{height:1px;background:var(--color-border-foil);border:0}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--size-control-m);padding:0 18px;border-radius:var(--radius-button);border:1px solid transparent;font-family:var(--font-ui);font-weight:600;font-size:var(--type-button-size);line-height:1.2;letter-spacing:var(--tracking-label);cursor:pointer;position:relative;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-micro) var(--ease-ink),border-color var(--dur-micro) var(--ease-ink),color var(--dur-micro) var(--ease-ink),transform var(--dur-micro) var(--ease-press),box-shadow var(--dur-micro) var(--ease-ink);-webkit-tap-highlight-color:transparent}.ms-btn--s{min-height:var(--size-control-s);padding:0 14px;font-size:13px}.ms-btn--l{min-height:var(--size-control-l);padding:0 24px;font-size:var(--type-button-l-size)}@media (max-width:767px){.ms-btn,.ms-btn--l,.ms-btn--s{min-height:48px}}.ms-btn--full{width:100%}.ms-btn.is-focus,.ms-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-btn.is-pressed,.ms-btn:active{transform:translateY(1px) scale(.99)}.ms-btn--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.ms-btn--primary.is-hover,.ms-btn--primary:hover{background:var(--color-action-primary-hover)}.ms-btn--primary.is-pressed,.ms-btn--primary:active{background:var(--color-action-primary-pressed)}.ms-btn--secondary{background:transparent;color:var(--color-action-secondary);border-color:var(--color-border-strong)}.ms-btn--secondary.is-hover,.ms-btn--secondary:hover{background:var(--color-action-secondary-hover)}.ms-btn--secondary.is-pressed,.ms-btn--secondary:active{background:var(--color-action-secondary-pressed)}.ms-btn--tertiary{background:transparent;color:var(--color-text-primary);padding:0 10px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px}.ms-btn--tertiary.is-hover,.ms-btn--tertiary:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;background:var(--color-surface-hover)}.ms-btn--tertiary.is-pressed,.ms-btn--tertiary:active{background:var(--color-surface-pressed)}.ms-btn--destructive{background:var(--color-action-destructive);color:#fff}.ms-btn--destructive.is-hover,.ms-btn--destructive:hover{background:var(--color-action-destructive-hover)}.ms-btn--destructive.is-pressed,.ms-btn--destructive:active{background:var(--color-action-destructive-pressed)}.ms-btn--ink{background:var(--ink-900);color:var(--paper-100)}.ms-btn--ink.is-hover,.ms-btn--ink:hover{background:var(--ink-800)}.ms-btn.is-disabled,.ms-btn:disabled{cursor:not-allowed;transform:none;background:var(--color-action-disabled);color:var(--color-text-disabled);border-color:transparent;box-shadow:none;text-decoration:none}.ms-btn--tertiary.is-disabled,.ms-btn--tertiary:disabled{background:transparent}.ms-btn.is-loading{cursor:progress;color:transparent!important}.ms-btn.is-loading .ms-btn__spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px}.ms-btn__spin i{width:5px;height:5px;border-radius:1px;background:var(--ink-900);animation:ms-thread-dot .9s var(--ease-thread) infinite}.ms-btn--destructive .ms-btn__spin i,.ms-btn--ink .ms-btn__spin i,.ms-btn--primary .ms-btn__spin i{background:var(--paper-50)}[data-mode=ink] .ms-btn--secondary .ms-btn__spin i,[data-mode=ink] .ms-btn--tertiary .ms-btn__spin i{background:var(--paper-100)}.ms-btn__spin i:nth-child(2){animation-delay:.15s}.ms-btn__spin i:nth-child(3){animation-delay:.3s}.ms-btn.is-success{background:var(--color-success-solid);color:var(--paper-50);border-color:transparent}.ms-btn.is-error{box-shadow:0 0 0 2px var(--color-error-solid)}@keyframes ms-thread-dot{0%,to{opacity:.25;transform:scaleX(1)}50%{opacity:1;transform:scaleX(2.2)}}.ms-icon-btn{width:var(--size-touch-min);height:var(--size-touch-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-ink),transform var(--dur-micro) var(--ease-press)}.ms-icon-btn--s{width:36px;height:36px}.ms-icon-btn--l{width:52px;height:52px}.ms-icon-btn.is-hover,.ms-icon-btn:hover{background:var(--color-surface-hover)}.ms-icon-btn.is-pressed,.ms-icon-btn:active{background:var(--color-surface-pressed);transform:scale(.96)}.ms-icon-btn.is-focus,.ms-icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-icon-btn--secondary{border-color:var(--color-border-default);background:var(--color-surface-card)}.ms-icon-btn--primary{background:var(--color-action-primary);color:var(--paper-50)}.ms-icon-btn--primary.is-hover,.ms-icon-btn--primary:hover{background:var(--color-action-primary-hover)}.ms-icon-btn.is-disabled,.ms-icon-btn:disabled{color:var(--color-text-disabled);background:transparent;cursor:not-allowed;transform:none}.ms-icon-btn--primary:disabled{background:var(--color-action-disabled)}.ms-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ms-field__label{font-size:14px;font-weight:600;line-height:1.3;color:var(--color-text-primary);display:flex;gap:6px;align-items:baseline}.ms-field__opt{font-weight:400}.ms-field__hint,.ms-field__opt{color:var(--color-text-muted);font-size:13px}.ms-field__hint,.ms-field__msg{line-height:1.4}.ms-field__msg{display:flex;gap:6px;align-items:flex-start;font-size:13px;font-weight:500}.ms-field__msg--error{color:var(--color-error-fg)}.ms-field__msg--success{color:var(--color-success-fg)}.ms-field__msg .ms-icon{margin-top:1px}.ms-control{display:flex;align-items:center;gap:8px;min-height:var(--size-control-m);padding:0 12px;background:var(--color-surface-card);border:1px solid var(--color-border-control);border-radius:var(--radius-input);transition:border-color var(--dur-micro) var(--ease-ink),box-shadow var(--dur-micro) var(--ease-ink);color:var(--color-text-primary);min-width:0}@media (max-width:767px){.ms-control{min-height:48px}}.ms-control.is-hover,.ms-control:hover{border-color:var(--ink-700)}.ms-control.is-focus,.ms-control:focus-within{border-color:var(--ink-900);box-shadow:0 0 0 3px rgba(25,27,42,.12)}.ms-control.is-error{border-color:var(--color-error-solid);box-shadow:0 0 0 3px rgba(179,38,58,.1)}.ms-control.is-success{border-color:var(--color-success-solid)}.ms-control.is-disabled{background:var(--color-surface-sunken);border-color:var(--color-border-default);color:var(--color-text-disabled);cursor:not-allowed}.ms-control.is-loading{background-image:linear-gradient(90deg,transparent,rgba(180,140,70,.12),transparent);background-size:200% 100%;animation:ms-weave-sheen 1.4s var(--ease-thread) infinite}.ms-control input,.ms-control select,.ms-control textarea{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:10px 0;font-size:15px;line-height:1.4;color:inherit}.ms-control input::placeholder,.ms-control textarea::placeholder{color:var(--neutral-500)}.ms-control input:disabled,.ms-control select:disabled{cursor:not-allowed}.ms-control__affix{font-family:var(--font-figures);font-weight:600;color:var(--color-text-secondary);font-size:15px;flex:none}.ms-control__icon{color:var(--color-text-muted);display:flex}.ms-control--textarea{align-items:stretch;padding:0 12px}.ms-control--textarea textarea{resize:vertical;min-height:96px;padding:12px 0}.ms-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:24px}.ms-control--select{position:relative}.ms-control--select .ms-control__chev{position:absolute;right:12px;pointer-events:none;color:var(--color-text-secondary)}.ms-control__divider{width:1px;align-self:stretch;margin:8px 0;background:var(--color-border-default)}.ms-control--phone{padding-left:0}.ms-control__country{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;align-self:stretch;border:0;background:transparent;cursor:pointer;font-family:var(--font-figures);font-weight:600;font-size:15px;border-radius:var(--radius-input) 0 0 var(--radius-input)}.ms-control__country:hover{background:var(--color-surface-hover)}.ms-control__country select{position:absolute;opacity:0;inset:0;cursor:pointer}.ms-control__flag{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--color-text-muted)}.ms-figures-input{font-family:var(--font-figures)!important;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-count{font-size:12px;color:var(--color-text-muted);text-align:right;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-multi{display:flex;flex-wrap:wrap;gap:6px;padding:6px 36px 6px 8px;min-height:var(--size-control-m);position:relative;cursor:text}.ms-multi input{padding:4px 0;min-width:80px}.ms-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;border-radius:var(--radius-chip);background:var(--paper-200);color:var(--ink-900);font-size:13px;font-weight:500;border:1px solid transparent}.ms-chip button{display:flex;border:0;background:transparent;padding:2px;border-radius:4px;cursor:pointer;color:var(--color-text-secondary)}.ms-chip button:hover{background:var(--color-surface-pressed)}.ms-chip--selected{background:var(--ink-900);color:var(--paper-100)}.ms-listbox{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:var(--z-popover);background:var(--color-surface-card);border-radius:var(--radius-popover);box-shadow:var(--shadow-paper-3);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.ms-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:6px;cursor:pointer;font-size:14px}.ms-option.is-active,.ms-option:hover{background:var(--color-surface-hover)}.ms-option[aria-selected=true]{font-weight:600}.ms-option .ms-icon{margin-left:auto;color:var(--color-success-fg)}.ms-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:1.5px dashed var(--color-border-control);border-radius:var(--radius-card);background:var(--color-surface-raised);text-align:center;cursor:pointer;transition:background-color var(--dur-ui-fast) var(--ease-ink),border-color var(--dur-ui-fast) var(--ease-ink)}.ms-drop.is-dragging,.ms-drop.is-hover,.ms-drop:hover{background:var(--earth-50);border-color:var(--earth-600)}.ms-drop.is-error{border-color:var(--color-error-solid);background:var(--color-error-bg)}.ms-drop.is-disabled{opacity:.6;cursor:not-allowed}.ms-drop__title{font-weight:600;font-size:15px}.ms-drop__file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-input);background:var(--color-surface-card);box-shadow:var(--shadow-paper-1);font-size:14px;width:100%;text-align:left}.ms-swatches{display:flex;flex-wrap:wrap;gap:8px}.ms-swatch-btn{width:36px;height:36px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(25,27,42,.14);position:relative;transition:transform var(--dur-micro) var(--ease-press)}.ms-swatch-btn:hover{transform:scale(1.06)}.ms-swatch-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgba(25,27,42,.14),0 0 0 2px var(--color-surface-card),0 0 0 4px var(--ink-900)}.ms-swatch-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-hex{display:flex;gap:8px;align-items:center}.ms-hex__chip{width:28px;height:28px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(25,27,42,.14);flex:none}@keyframes ms-weave-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.ms-check,.ms-radio{display:inline-flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;font-size:15px;line-height:1.4;position:relative}.ms-check input,.ms-radio input,.ms-toggle input{position:absolute;opacity:0;width:1px;height:1px}.ms-check__box,.ms-radio__dot{flex:none;width:22px;height:22px;margin-top:-1px;border:1.5px solid var(--color-border-control);background:var(--color-surface-card);display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-micro) var(--ease-ink),border-color var(--dur-micro) var(--ease-ink),transform var(--dur-micro) var(--ease-press)}.ms-check__box{border-radius:var(--radius-checkbox);color:var(--paper-50)}.ms-check__box .ms-icon{opacity:0;transform:scale(.6);transition:all var(--dur-micro) var(--ease-press)}.ms-radio__dot{border-radius:50%}.ms-radio__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--paper-50);transform:scale(0);transition:transform var(--dur-micro) var(--ease-press)}.is-hover>.ms-check__box,.is-hover>.ms-radio__dot,.ms-check:hover .ms-check__box,.ms-radio:hover .ms-radio__dot{border-color:var(--ink-900)}.ms-check input:checked+.ms-check__box,.ms-check input:indeterminate+.ms-check__box{background:var(--ink-900);border-color:var(--ink-900)}.ms-check input:checked+.ms-check__box .ms-icon,.ms-check input:indeterminate+.ms-check__box .ms-icon{opacity:1;transform:none}.ms-radio input:checked+.ms-radio__dot{background:var(--ink-900);border-color:var(--ink-900)}.ms-radio input:checked+.ms-radio__dot:after{transform:scale(1)}.is-pressed>.ms-check__box,.is-pressed>.ms-radio__dot,.ms-check:active .ms-check__box,.ms-radio:active .ms-radio__dot{transform:scale(.9)}.is-focus>.ms-check__box,.is-focus>.ms-radio__dot,.ms-check input:focus-visible+.ms-check__box,.ms-radio input:focus-visible+.ms-radio__dot{box-shadow:var(--shadow-focus)}.ms-check.is-error .ms-check__box{border-color:var(--color-error-solid)}.ms-check.is-disabled,.ms-radio.is-disabled{color:var(--color-text-disabled);cursor:not-allowed}.ms-check.is-disabled .ms-check__box,.ms-radio.is-disabled .ms-radio__dot{background:var(--color-surface-sunken);border-color:var(--color-border-default)}.ms-check__desc{display:block;font-size:13px;color:var(--color-text-muted);margin-top:2px}.ms-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15px;position:relative}.ms-toggle__track{flex:none;width:44px;height:26px;border-radius:13px;background:var(--neutral-400);position:relative;transition:background-color var(--dur-ui-fast) var(--ease-ink)}.ms-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--neutral-0);box-shadow:0 1px 2px rgba(46,39,28,.25);transition:transform var(--dur-ui-fast) var(--ease-paper)}.ms-toggle input:checked+.ms-toggle__track{background:var(--emerald-700)}.ms-toggle input:checked+.ms-toggle__track:after{transform:translateX(18px)}.ms-toggle.is-hover .ms-toggle__track,.ms-toggle:hover .ms-toggle__track{filter:brightness(.94)}.ms-toggle input:focus-visible+.ms-toggle__track,.ms-toggle.is-focus .ms-toggle__track{box-shadow:var(--shadow-focus)}.ms-toggle.is-disabled{color:var(--color-text-disabled);cursor:not-allowed}.ms-toggle.is-disabled .ms-toggle__track{background:var(--neutral-200)}.ms-toggle__state{font-size:13px;color:var(--color-text-muted);min-width:24px}.ms-seg{display:inline-flex;padding:3px;gap:2px;background:var(--color-surface-sunken);border-radius:var(--radius-button);box-shadow:var(--shadow-inset-well)}.ms-seg button{min-height:38px;padding:0 14px;border:0;border-radius:6px;background:transparent;font-weight:600;font-size:14px;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color var(--dur-ui-fast) var(--ease-ink),color var(--dur-ui-fast) var(--ease-ink)}.ms-seg button:hover{color:var(--color-text-primary)}.ms-seg button[aria-pressed=true]{background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-paper-1)}.ms-seg button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-seg button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ms-seg--full{display:flex}.ms-seg--full button{flex:1 1;justify-content:center}.ms-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;text-align:left;background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);cursor:pointer;color:var(--color-text-primary);position:relative;transition:border-color var(--dur-ui-fast) var(--ease-ink),background-color var(--dur-ui-fast) var(--ease-ink),box-shadow var(--dur-ui-fast) var(--ease-ink),transform var(--dur-micro) var(--ease-press)}.ms-choice.is-hover,.ms-choice:hover{border-color:var(--ink-700);box-shadow:var(--shadow-paper-2)}.ms-choice.is-pressed,.ms-choice:active{transform:scale(.99)}.ms-choice.is-focus,.ms-choice:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-choice[aria-checked=true],.ms-choice[aria-pressed=true]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.ms-choice--yes[aria-checked=true]{border-color:var(--emerald-700);box-shadow:inset 0 0 0 1px var(--emerald-700);background:var(--emerald-50)}.ms-choice.is-disabled,.ms-choice:disabled{color:var(--color-text-disabled);background:var(--color-surface-sunken);cursor:not-allowed;box-shadow:none;border-color:var(--color-border-subtle)}.ms-choice.is-error{border-color:var(--color-error-solid)}.ms-choice__icon{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper-200);color:var(--ink-900)}.ms-choice__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-choice__title{font-weight:600;font-size:16px;line-height:1.3}.ms-choice__desc{font-size:13px;line-height:1.4;color:var(--color-text-muted)}.ms-choice__mark{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--color-border-control);display:flex;align-items:center;justify-content:center;color:transparent;transition:all var(--dur-ui-fast) var(--ease-press)}.ms-choice[aria-checked=true] .ms-choice__mark,.ms-choice[aria-pressed=true] .ms-choice__mark{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50)}.ms-choice--yes[aria-checked=true] .ms-choice__mark{background:var(--emerald-700);border-color:var(--emerald-700)}.ms-choice--tile{flex-direction:column;align-items:flex-start;min-height:132px;gap:18px}.ms-choice--tile .ms-choice__mark{position:absolute;top:14px;right:14px}.ms-toast{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 10px 10px 16px;border-radius:var(--radius-button);background:var(--ink-900);color:var(--paper-100);box-shadow:var(--shadow-paper-4);font-size:14px;line-height:1.4;max-width:460px;animation:ms-toast-in var(--dur-ui-slow) var(--ease-paper) both}.ms-toast__icon{display:flex;flex:none}.ms-toast--success .ms-toast__icon{color:var(--emerald-300)}.ms-toast--error .ms-toast__icon{color:var(--crimson-300)}.ms-toast--info .ms-toast__icon{color:var(--lagoon-300)}.ms-toast__body{flex:1 1;min-width:0}.ms-toast__title{font-weight:600}.ms-toast__action{border:0;background:transparent;color:var(--gold-300);font-weight:600;font-size:14px;padding:0 12px;min-height:36px;border-radius:6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ms-toast__action:hover{background:rgba(245,239,225,.08)}.ms-toast__close{border:0;background:transparent;color:var(--ink-300);display:flex;padding:8px;border-radius:6px;cursor:pointer}.ms-toast__close:hover{background:rgba(245,239,225,.08);color:var(--paper-100)}@keyframes ms-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ms-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-card);border:1px solid;font-size:14px;line-height:1.5}.ms-banner__icon{display:flex;flex:none;margin-top:1px}.ms-banner__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-banner__title{font-weight:600;font-size:15px}.ms-banner__actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ms-banner--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-fg)}.ms-banner--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-fg)}.ms-banner--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-fg)}.ms-banner--error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-fg)}.ms-banner--neutral{background:var(--color-surface-raised);border-color:var(--color-border-default)}.ms-banner .ms-banner__text,.ms-banner--neutral{color:var(--color-text-primary)}.ms-inline{display:inline-flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.4;font-weight:500}.ms-inline--error{color:var(--color-error-fg)}.ms-inline--success{color:var(--color-success-fg)}.ms-inline--warning{color:var(--color-warning-fg)}.ms-inline--info{color:var(--color-info-fg)}.ms-stitch{display:flex;flex-direction:column;gap:8px}.ms-stitch__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.ms-stitch__label{font-weight:600;font-size:14px}.ms-stitch__value{font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular);color:var(--color-text-muted)}.ms-stitch__track{position:relative;height:10px;border-radius:5px;background:var(--paper-200);box-shadow:var(--shadow-inset-well);overflow:hidden}.ms-stitch__track:before{content:"";position:absolute;left:6px;right:6px;top:4px;height:2px;background:repeating-linear-gradient(90deg,rgba(46,39,28,.14) 0 6px,transparent 6px 10px)}.ms-stitch__fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--emerald-700);transition:width var(--dur-signature-s) var(--ease-thread)}.ms-stitch__fill:after{content:"";position:absolute;left:6px;right:4px;top:4px;height:2px;background:repeating-linear-gradient(90deg,rgba(251,248,240,.9) 0 6px,transparent 6px 10px);animation:ms-stitch-run 1.2s linear infinite}.ms-stitch--indeterminate .ms-stitch__fill{width:40%!important;animation:ms-stitch-slide 1.6s var(--ease-thread) infinite}.ms-stitch--earth .ms-stitch__fill{background:var(--earth-600)}.ms-stitch--ink .ms-stitch__fill{background:var(--ink-900)}@keyframes ms-stitch-run{to{background-position:10px 0}}@keyframes ms-stitch-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.ms-stitch__fill:after{animation:none}.ms-stitch--indeterminate .ms-stitch__fill{animation:none;width:100%!important;opacity:.4}}.ms-skel{position:relative;overflow:hidden;background:var(--paper-200) var(--weave-mid);background-size:32px 24px;border-radius:6px}.ms-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(251,248,240,.7) 50%,transparent 70%);background-size:220% 100%;animation:ms-weave-sheen 1.8s var(--ease-thread) infinite}.ms-skel--text{height:12px;border-radius:3px;background-size:32px 24px}.ms-skel--circle{border-radius:50%}.ms-skel--card{border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.ms-skel:after{animation:none}}.ms-skel-group{display:flex;flex-direction:column;gap:10px}.ms-topbar{display:flex;align-items:center;gap:16px;height:var(--layout-topbar-height);padding:0 24px;background:var(--color-surface-paper);border-bottom:1px solid var(--color-border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav)}.ms-topbar--ink{background:var(--ink-900);color:var(--paper-100);border-color:rgba(245,239,225,.1)}.ms-topbar__brand{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:inherit}.ms-topbar__center{flex:1 1;min-width:0;display:flex;align-items:center;gap:16px}.ms-topbar__actions{display:flex;align-items:center;gap:8px;flex:none}.ms-topbar__link{font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;padding:8px 10px;border-radius:6px}.ms-topbar__link:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.ms-topbar__link[aria-current=page]{color:var(--color-text-primary);font-weight:600}@media (max-width:767px){.ms-topbar{height:var(--layout-topbar-height-mobile);padding:0 12px 0 16px}}.ms-sidenav{width:var(--layout-sidenav-width);flex:none;display:flex;flex-direction:column;gap:4px;padding:20px 14px;background:var(--color-surface-raised);border-right:1px solid var(--color-border-subtle);height:100%}.ms-sidenav__brand{padding:4px 10px 20px}.ms-sidenav__section{font-size:11px;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);padding:18px 12px 6px}.ms-sidenav__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--radius-button);border:0;background:transparent;width:100%;text-align:left;font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;text-decoration:none;position:relative;transition:background-color var(--dur-micro) var(--ease-ink),color var(--dur-micro) var(--ease-ink)}.ms-sidenav__item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.ms-sidenav__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-sidenav__item[aria-current=page]{background:var(--color-surface-card);color:var(--color-text-primary);font-weight:600;box-shadow:var(--shadow-paper-1)}.ms-sidenav__item[aria-current=page]:before{content:"";position:absolute;left:-14px;top:12px;bottom:12px;width:2px;background:var(--earth-600)}.ms-sidenav__count{margin-left:auto;font-size:12px;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular);color:var(--color-text-muted)}.ms-sidenav__footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.ms-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border-default);overflow-x:auto;scrollbar-width:none}.ms-tab{position:relative;min-height:44px;padding:0 14px;border:0;background:transparent;font-size:14px;font-weight:500;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;border-radius:6px 6px 0 0}.ms-tab:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.ms-tab:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.ms-tab[aria-selected=true]{color:var(--color-text-primary);font-weight:600}.ms-tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--ink-900);animation:ms-thread-in var(--dur-ui) var(--ease-thread)}.ms-tab:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:transparent}.ms-tab__count{font-size:12px;padding:1px 6px;border-radius:4px;background:var(--paper-200);font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}@keyframes ms-thread-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ms-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px}.ms-crumbs,.ms-crumbs a{color:var(--color-text-muted)}.ms-crumbs a{text-decoration:none;padding:4px 6px;border-radius:4px}.ms-crumbs a:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.ms-crumbs [aria-current=page]{color:var(--color-text-primary);font-weight:600;padding:4px 6px}.ms-crumbs .ms-icon{color:var(--neutral-400)}.ms-stepper{gap:0;counter-reset:step}.ms-step,.ms-stepper{display:flex;align-items:flex-start}.ms-step{flex:1 1;flex-direction:column;gap:8px;position:relative;min-width:0}.ms-step__row{width:100%}.ms-step__dot,.ms-step__row{display:flex;align-items:center}.ms-step__dot{flex:none;width:28px;height:28px;border-radius:50%;justify-content:center;font-size:13px;font-weight:600;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular);border:1.5px solid var(--color-border-control);background:var(--color-surface-card);color:var(--color-text-muted)}.ms-step__line{flex:1 1;height:0;border-top:1.5px dashed var(--color-border-default);margin:0 8px}.ms-step--done .ms-step__dot{background:var(--emerald-700);border-color:var(--emerald-700);color:var(--paper-50)}.ms-step--done .ms-step__line{border-top-style:solid;border-color:var(--emerald-700)}.ms-step--current .ms-step__dot{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50);box-shadow:0 0 0 4px var(--paper-200)}.ms-step--error .ms-step__dot{border-color:var(--color-error-solid);color:var(--color-error-fg)}.ms-step__label{font-size:13px;font-weight:500;color:var(--color-text-muted);padding-right:8px}.ms-step--current .ms-step__label{color:var(--color-text-primary);font-weight:600}.ms-step--done .ms-step__label{color:var(--color-text-secondary)}.ms-step:last-child .ms-step__line{display:none}.ms-bottomnav{display:flex;height:var(--layout-bottom-nav-height);background:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle);padding-bottom:env(safe-area-inset-bottom)}.ms-bottomnav button{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;font-size:11px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.ms-bottomnav button[aria-current=page]{color:var(--color-text-primary)}.ms-bottomnav button[aria-current=page] .ms-icon{color:var(--earth-600)}.ms-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 7px;border-radius:var(--radius-status);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.ms-pill--yes{background:var(--color-rsvp-yes-bg);color:var(--color-rsvp-yes-fg)}.ms-pill--no{background:var(--color-rsvp-no-bg);color:var(--color-rsvp-no-fg)}.ms-pill--maybe{background:var(--color-rsvp-maybe-bg);color:var(--color-rsvp-maybe-fg)}.ms-pill--pending{background:var(--color-rsvp-pending-bg);color:var(--color-rsvp-pending-fg)}.ms-pill--paid{background:var(--color-success-bg);color:var(--color-success-fg)}.ms-pill--error{background:var(--color-error-bg);color:var(--color-error-fg)}.ms-pill--draft{background:var(--paper-200);color:var(--paper-800)}.ms-pill--foil{background:transparent;color:var(--gold-700);box-shadow:inset 0 0 0 1px var(--gold-500)}.ms-pill__glyph{display:flex}.ms-chan{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px 0 8px;border-radius:var(--radius-status);font-size:12.5px;font-weight:600;white-space:nowrap}.ms-chan__sep{width:1px;height:14px;background:currentColor;opacity:.25}.ms-chan__state{display:inline-flex;align-items:center;gap:4px}.ms-chan--queued{background:var(--color-channel-queued-bg);color:var(--color-channel-queued-fg)}.ms-chan--sent{background:var(--color-channel-sent-bg);color:var(--color-channel-sent-fg)}.ms-chan--delivered{background:var(--color-channel-delivered-bg);color:var(--color-channel-delivered-fg)}.ms-chan--read{background:var(--color-channel-read-bg);color:var(--color-channel-read-fg)}.ms-chan--failed{background:var(--color-channel-failed-bg);color:var(--color-channel-failed-fg);box-shadow:inset 0 0 0 1px var(--crimson-300)}.ms-stat{background:var(--color-surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-paper-1);padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.ms-stat__label{font-size:13px;font-weight:500;color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.ms-stat__value{font-family:var(--font-display);font-size:var(--type-stat-size);line-height:1.1;letter-spacing:var(--tracking-display)}.ms-stat__value--figures{font-family:var(--font-figures);font-weight:600;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular);font-size:28px;letter-spacing:-.01em}.ms-stat__foot{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.ms-stat__delta--up{color:var(--color-success-fg);font-weight:600}.ms-stat__delta--down{color:var(--color-error-fg);font-weight:600}.ms-counter{background:var(--color-surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-paper-1);padding:20px}.ms-counter__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.ms-counter__total{font-family:var(--font-display);font-size:40px;line-height:1}.ms-counter__bar{display:flex;height:10px;border-radius:3px;overflow:hidden;gap:2px;margin-bottom:16px;background:var(--paper-200)}.ms-counter__bar span{transition:flex-grow var(--dur-signature-s) var(--ease-thread)}.ms-counter__legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ms-counter__k{display:flex;flex-direction:column;gap:2px}.ms-counter__k b{font-family:var(--font-figures);font-size:20px;font-weight:600;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-counter__k small{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.ms-counter__sw{width:8px;height:8px;border-radius:2px;flex:none}.ms-table-wrap{background:var(--color-surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-paper-1);overflow:hidden}.ms-table-bar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;min-height:56px;border-bottom:1px solid var(--color-border-subtle)}.ms-table-bar--bulk{background:var(--ink-900);animation:ms-toast-in var(--dur-ui) var(--ease-paper)}.ms-table-bar--bulk,.ms-table-bar--bulk .ms-btn--tertiary{color:var(--paper-100)}.ms-table-bar--bulk .ms-btn--tertiary:hover{background:rgba(245,239,225,.08)}.ms-table{width:100%;border-collapse:collapse;font-size:14px}.ms-table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-raised);white-space:nowrap}.ms-table td,.ms-table th{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle)}.ms-table td{vertical-align:middle;height:60px}.ms-table tr:last-child td{border-bottom:0}.ms-table tbody tr{transition:background-color var(--dur-micro) var(--ease-ink)}.ms-table tbody tr:hover{background:var(--paper-50)}.ms-table tbody tr[aria-selected=true]{background:var(--earth-50)}.ms-table .ms-num{font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular);text-align:right}.ms-table .ms-check{min-height:auto;padding:0}.ms-guest{gap:10px;min-width:0}.ms-avatar,.ms-guest{display:flex;align-items:center}.ms-avatar{flex:none;width:34px;height:34px;border-radius:50%;justify-content:center;font-size:12px;font-weight:600;background:var(--paper-200);color:var(--paper-800);letter-spacing:.02em}.ms-guest__name{font-weight:600;white-space:nowrap}.ms-guest__meta{font-size:12.5px;color:var(--color-text-muted);font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-chart{display:flex;flex-direction:column;gap:12px}.ms-chart__plot{display:flex;align-items:flex-end;gap:10px;height:160px;padding-bottom:0;border-bottom:1px solid var(--color-border-default);position:relative}.ms-chart__grid{position:absolute;inset:0 0 0 0;background:repeating-linear-gradient(0deg,var(--color-border-subtle) 0 1px,transparent 1px 40px);pointer-events:none}.ms-chart__col{flex:1 1;display:flex;flex-direction:column-reverse;gap:2px;height:100%;justify-content:flex-start;position:relative;min-width:0}.ms-chart__seg{border-radius:2px 2px 0 0;transform-origin:bottom;animation:ms-bar-grow var(--dur-signature-s) var(--ease-thread) both}.ms-chart__x{display:flex;gap:10px}.ms-chart__x span{flex:1 1;text-align:center;font-size:11.5px;color:var(--color-text-muted);font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-chart__legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-secondary)}.ms-chart__legend span{display:inline-flex;align-items:center;gap:6px}.ms-donut{display:flex;align-items:center;gap:20px}@keyframes ms-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ms-chart__seg{animation:none}}.ms-scrim{position:fixed;inset:0;background:var(--color-surface-overlay);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px;animation:ms-fade var(--dur-ui) var(--ease-ink)}.ms-scrim--inline{position:absolute}.ms-scrim--bottom{align-items:flex-end;padding:0}.ms-scrim--right{justify-content:flex-end;padding:0;align-items:stretch}.ms-modal{width:100%;max-width:480px;background:var(--color-surface-card);border-radius:var(--radius-modal);box-shadow:var(--shadow-paper-4);display:flex;flex-direction:column;max-height:calc(100% - 40px);animation:ms-rise var(--dur-ui-slow) var(--ease-paper)}.ms-modal--l{max-width:720px}.ms-modal__head{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 8px}.ms-modal__title{flex:1 1;font-family:var(--font-display);font-size:24px;line-height:1.22}.ms-modal__body{padding:8px 24px 20px;overflow:auto;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.ms-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 24px;flex-wrap:wrap}.ms-sheet{width:100%;background:var(--color-surface-card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-paper-4);max-height:88%;display:flex;flex-direction:column;animation:ms-sheet-up var(--dur-ui-slow) var(--ease-paper);padding-bottom:env(safe-area-inset-bottom)}.ms-sheet__grab{width:40px;height:4px;border-radius:2px;background:var(--neutral-300);margin:10px auto 4px}.ms-sheet__head{display:flex;align-items:center;gap:12px;padding:8px 20px}.ms-sheet__title{flex:1 1;font-family:var(--font-display);font-size:21px;line-height:1.25}.ms-sheet__body{padding:8px 20px 24px;overflow:auto}.ms-drawer{width:min(440px,100%);height:100%;background:var(--color-surface-card);box-shadow:var(--shadow-paper-4);border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);display:flex;flex-direction:column;animation:ms-drawer-in var(--dur-ui-slow) var(--ease-paper)}.ms-drawer__head{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--color-border-subtle)}.ms-drawer__title{flex:1 1;font-family:var(--font-display);font-size:22px}.ms-drawer__body{flex:1 1;overflow:auto;padding:20px}.ms-drawer__foot{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--color-border-subtle)}.ms-popover-anchor{position:relative;display:inline-flex}.ms-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-popover);min-width:220px;background:var(--color-surface-card);border-radius:var(--radius-popover);box-shadow:var(--shadow-paper-3);padding:6px;animation:ms-pop var(--dur-ui-fast) var(--ease-paper);transform-origin:top left}.ms-popover--right{left:auto;right:0;transform-origin:top right}.ms-popover--content{padding:16px;font-size:14px;line-height:1.5}.ms-menuitem{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;background:transparent;border-radius:6px;text-align:left;font-size:14px;cursor:pointer;color:var(--color-text-primary)}.ms-menuitem:focus-visible,.ms-menuitem:hover{background:var(--color-surface-hover);outline:none}.ms-menuitem--danger{color:var(--color-error-fg)}.ms-menu-sep{height:1px;background:var(--color-border-subtle);margin:6px 4px}.ms-tip-anchor{position:relative;display:inline-flex}.ms-tip{bottom:calc(100% + 8px);transform:translateX(-50%);z-index:var(--z-tooltip);background:var(--ink-900);color:var(--paper-100);font-size:12.5px;line-height:1.4;font-weight:500;padding:6px 10px;border-radius:var(--radius-tooltip);white-space:nowrap;pointer-events:none;animation:ms-fade var(--dur-micro) var(--ease-ink)}.ms-tip,.ms-tip:after{position:absolute;left:50%}.ms-tip:after{content:"";top:100%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--ink-900)}.ms-tip--bottom{bottom:auto;top:calc(100% + 8px)}.ms-tip--bottom:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink-900)}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes ms-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ms-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes ms-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ms-drawer,.ms-modal,.ms-popover,.ms-sheet{animation:ms-fade var(--dur-ui) linear}}.ms-inv{position:relative;background:var(--inv-paper);color:var(--inv-ink);font-family:var(--inv-font-body);aspect-ratio:148/210;width:100%;border-radius:var(--inv-radius);box-shadow:var(--shadow-paper-3);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:9%;container-type:inline-size;isolation:isolate}.ms-inv--square{aspect-ratio:1}.ms-inv--story{aspect-ratio:9/16}.ms-inv--5x7{aspect-ratio:5/7}.ms-inv__frame{position:absolute;inset:4.5%;border:1px solid var(--inv-foil);pointer-events:none}.ms-inv__frame:after{content:"";position:absolute;inset:5px;border:.5px solid var(--inv-foil);opacity:.5}.ms-inv__weave{position:absolute;left:0;right:0;height:3.2%;background:var(--weave-hairline) repeat-x center/24px 8px;opacity:.9}.ms-inv__weave--top{top:1.6%}.ms-inv__weave--bottom{bottom:1.6%}.ms-inv__stack{display:flex;flex-direction:column;align-items:center;gap:4.6cqi;width:100%;position:relative;z-index:1}.ms-inv__eyebrow{font-size:max(9px,3cqi);font-weight:600;letter-spacing:var(--tracking-invite-eyebrow);text-transform:uppercase;color:var(--inv-muted)}.ms-inv__names{font-family:var(--inv-font-display);font-size:12.5cqi;line-height:1.02;letter-spacing:-.01em;color:var(--inv-ink);text-wrap:balance;display:flex;flex-direction:column;align-items:center}.ms-inv__amp{font-size:.62em;color:var(--inv-primary);line-height:1.2;font-style:italic}.ms-inv__rule{width:22%;height:1px;background:var(--inv-foil)}.ms-inv__date{font-family:var(--font-figures);font-size:max(10px,3.6cqi);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.ms-inv__detail{font-size:max(10px,3.5cqi);line-height:1.5;color:var(--inv-ink);opacity:.92}.ms-inv__detail b{font-weight:600;display:block}.ms-inv__rsvp{font-size:max(9px,2.9cqi);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--inv-primary)}.ms-inv__seal{width:15cqi;height:15cqi;color:var(--inv-foil)}.ms-foil-text,.ms-inv.is-foil .ms-inv__names{background:linear-gradient(100deg,var(--inv-foil) 20%,color-mix(in oklab,var(--inv-foil),#fff 45%) 45%,var(--inv-foil) 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ms-foil-shimmer 3.2s var(--ease-ink) infinite}@keyframes ms-foil-shimmer{0%,60%{background-position:120% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.ms-foil-text,.ms-inv.is-foil .ms-inv__names{animation:none;background-position:50% 0}}.ms-seal{display:inline-block;flex:none;color:var(--ink-900)}.ms-seal svg{display:block;width:100%;height:100%}.ms-seal--wax{border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--earth-600),#fff 18%),var(--earth-600) 55%,color-mix(in oklab,var(--earth-600),#000 25%));box-shadow:0 2px 3px rgba(46,39,28,.25),0 8px 16px -6px rgba(46,39,28,.35),inset 0 -2px 4px rgba(0,0,0,.18),inset 0 2px 3px rgba(255,255,255,.2);color:rgba(255,245,230,.78);padding:12%}.ms-seal--wax.is-gold{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--gold-500),#fff 18%),var(--gold-500) 55%,color-mix(in oklab,var(--gold-500),#000 25%))}.ms-seal--wax.is-ink{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--ink-800),#fff 18%),var(--ink-800) 55%,color-mix(in oklab,var(--ink-800),#000 25%))}.ms-seal--emboss{color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7)) drop-shadow(0 -1px 0 rgba(46,39,28,.18))}.ms-seal--emboss svg *{stroke:var(--paper-100)}.ms-env{position:relative;width:100%;aspect-ratio:3/2;perspective:1200px;container-type:inline-size}.ms-env__back{position:absolute;inset:0;background:var(--_env,var(--paper-100));border-radius:4px;box-shadow:var(--shadow-paper-3);overflow:hidden}.ms-env__liner{position:absolute;left:4%;right:4%;top:0;height:58%;background:var(--weave-mid) repeat;background-size:32px 24px;-webkit-clip-path:polygon(0 0,100% 0,50% 92%);clip-path:polygon(0 0,100% 0,50% 92%)}.ms-env__card{position:absolute;left:8%;right:8%;top:8%;bottom:8%;background:var(--inv-paper);box-shadow:var(--shadow-paper-2);transition:transform var(--dur-signature) var(--ease-paper) var(--dur-signature-s);display:flex;align-items:center;justify-content:center;color:var(--inv-ink);font-family:var(--inv-font-display);font-size:7cqi}.ms-env__pocket{position:absolute;inset:0;background:var(--_env,var(--paper-100));-webkit-clip-path:polygon(0 38%,50% 72%,100% 38%,100% 100%,0 100%);clip-path:polygon(0 38%,50% 72%,100% 38%,100% 100%,0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.ms-env__pocket:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(46,39,28,.05),transparent 40%),linear-gradient(200deg,rgba(46,39,28,.05),transparent 40%)}.ms-env__flap{position:absolute;left:0;right:0;top:0;height:62%;background:color-mix(in oklab,var(--_env,var(--paper-100)),#000 3%);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform var(--dur-signature-s) var(--ease-paper) var(--dur-ui-fast);filter:drop-shadow(0 2px 2px rgba(46,39,28,.12));z-index:2}.ms-env__sealwrap{position:absolute;left:50%;top:62%;width:18%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:3;transition:opacity var(--dur-ui) var(--ease-ink),transform var(--dur-ui-slow) var(--ease-press)}.ms-env__name{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-family:var(--font-display);font-size:5.2cqi;color:var(--ink-900);z-index:2}.ms-env.is-open .ms-env__sealwrap{opacity:0;transform:translate(-50%,-50%) scale(1.12) rotate(-6deg)}.ms-env.is-open .ms-env__flap{transform:rotateX(180deg);z-index:0}.ms-env.is-open .ms-env__card{transform:translateY(-46%)}.ms-env.is-open .ms-env__name{opacity:0;transition:opacity var(--dur-ui) var(--ease-ink)}@media (prefers-reduced-motion:reduce){.ms-env__card,.ms-env__flap,.ms-env__sealwrap{transition:opacity var(--dur-ui) linear}.ms-env.is-open .ms-env__flap{transform:none;opacity:0}.ms-env.is-open .ms-env__card{transform:none}}.ms-fabric{display:flex;flex-direction:column;gap:10px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--color-text-primary);perspective:700px}.ms-fabric__cloth{position:relative;aspect-ratio:4/5;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-paper-2);transition:transform var(--dur-ui-slow) var(--ease-paper),box-shadow var(--dur-ui-slow) var(--ease-ink);transform-style:preserve-3d}.ms-fabric__cloth:before{content:"";position:absolute;inset:0;background:var(--texture-linen);mix-blend-mode:multiply;opacity:.9}.ms-fabric__cloth:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,250,235,.38) 50%,transparent 60%);transform:translateX(-60%);transition:transform var(--dur-signature-s) var(--ease-ink);pointer-events:none}.ms-fabric.is-hover .ms-fabric__cloth,.ms-fabric:hover .ms-fabric__cloth{transform:rotateX(4deg) rotateY(-6deg);box-shadow:var(--shadow-paper-3)}.ms-fabric.is-hover .ms-fabric__cloth:after,.ms-fabric:hover .ms-fabric__cloth:after{transform:translateX(30%)}.ms-fabric:focus-visible{outline:none}.ms-fabric:focus-visible .ms-fabric__cloth{box-shadow:var(--shadow-focus)}.ms-fabric[aria-pressed=true] .ms-fabric__cloth{box-shadow:0 0 0 2px var(--color-surface-paper),0 0 0 4px var(--ink-900),var(--shadow-paper-2)}.ms-fabric__check{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:var(--ink-900);color:var(--paper-50);display:flex;align-items:center;justify-content:center;z-index:2}.ms-fabric__name{font-weight:600;font-size:15px;line-height:1.3}.ms-fabric__meta{font-size:13px;color:var(--color-text-muted);font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-fabric.is-soldout{cursor:not-allowed}.ms-fabric.is-soldout .ms-fabric__cloth{filter:grayscale(.7) opacity(.6)}@media (prefers-reduced-motion:reduce){.ms-fabric__cloth{transform:none!important}}.ms-gift{display:flex;flex-direction:column;background:var(--color-surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-paper-1);overflow:hidden;min-width:0;transition:box-shadow var(--dur-ui) var(--ease-ink),transform var(--dur-ui) var(--ease-paper)}.ms-gift:hover{box-shadow:var(--shadow-paper-3);transform:translateY(-2px)}.ms-gift__img{aspect-ratio:4/3;background:var(--paper-200);display:flex;align-items:center;justify-content:center;color:var(--paper-600);position:relative;overflow:hidden}.ms-gift__img img{width:100%;height:100%;object-fit:cover}.ms-gift__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.ms-gift__title{font-weight:600;font-size:15px;line-height:1.35}.ms-gift__price{font-family:var(--font-figures);font-weight:600;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-gift__row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.ms-countdown{display:inline-flex;gap:10px;align-items:flex-start}.ms-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:8px}.ms-countdown__num{font-family:var(--font-figures);font-weight:600;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular);font-size:var(--_size,40px);line-height:1;min-width:1.5em;padding:.3em .22em;text-align:center;background:var(--_bg,var(--inv-paper));color:var(--_fg,var(--inv-ink));border-radius:4px;box-shadow:inset 0 2px 3px rgba(0,0,0,.18),inset 0 -1px 0 rgba(255,255,255,.35),0 1px 0 rgba(255,255,255,.4);text-shadow:0 1px 0 rgba(255,255,255,.25),0 -1px 0 rgba(0,0,0,.25);letter-spacing:-.02em}.ms-countdown__num.is-press{animation:ms-letterpress var(--dur-ui-slow) var(--ease-press)}.ms-countdown__lab{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--_lab,var(--inv-muted))}.ms-countdown__sep{font-family:var(--font-figures);font-size:var(--_size,40px);line-height:1;padding-top:.3em;color:var(--_lab,var(--inv-muted))}@keyframes ms-letterpress{0%{transform:translateY(-3px);opacity:.3;box-shadow:none}60%{transform:translateY(1px);opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.ms-countdown__num.is-press{animation:ms-fade var(--dur-ui) linear}}.ms-qr{display:inline-flex;flex-direction:column;align-items:center;gap:10px;padding:14px;background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-paper-1);color:#191B2A}.ms-qr--flat{box-shadow:none;border:1px solid var(--color-border-subtle)}.ms-qr__code{display:block;padding:4px;background:#fff}.ms-qr__label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ms-qr__url{font-size:12px;color:#534F47;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.ms-print{display:inline-flex;flex-direction:column;gap:12px;align-items:center}.ms-print__sheet{position:relative;background:var(--neutral-0);box-shadow:var(--shadow-paper-3)}.ms-print__art{position:absolute;overflow:hidden}.ms-print__bleed{inset:0;border:1px dashed var(--crimson-500)}.ms-print__bleed,.ms-print__trim{position:absolute;pointer-events:none;z-index:4}.ms-print__trim{border:1px solid var(--ink-900)}.ms-print__safe{position:absolute;border:1px dashed var(--lagoon-500);pointer-events:none;z-index:4}.ms-print__crop{position:absolute;width:10px;height:10px;border-color:var(--ink-900);border-style:solid;border-width:0;z-index:4}.ms-print__legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--color-text-muted);justify-content:center}.ms-print__legend span{display:inline-flex;gap:6px;align-items:center}.ms-print__legend i{width:18px;height:0;border-top:1px dashed}.ms-print__layer-foil{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,240,200,.55) 48%,transparent 62%);background-size:250% 100%;mix-blend-mode:screen;pointer-events:none;animation:ms-foil-shimmer 3.2s var(--ease-ink) infinite;z-index:3}.ms-flip{perspective:1400px}.ms-flip__inner{position:relative;transition:transform var(--dur-signature) var(--ease-paper);transform-style:preserve-3d}.ms-flip.is-flipped .ms-flip__inner{transform:rotateY(180deg)}.ms-flip__face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.ms-flip__face--back{position:absolute;inset:0;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.ms-flip__inner{transition:none}}.ms-tile{display:flex;flex-direction:column;gap:10px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--color-text-primary);min-width:0}.ms-tile__thumb{position:relative;aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--paper-200);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:14%;box-shadow:var(--shadow-paper-1);transition:box-shadow var(--dur-ui) var(--ease-ink),transform var(--dur-ui) var(--ease-paper)}.ms-tile__thumb>.ms-inv{box-shadow:var(--shadow-paper-2)}.ms-tile.is-hover .ms-tile__thumb,.ms-tile:hover .ms-tile__thumb{box-shadow:var(--shadow-paper-3);transform:translateY(-3px)}.ms-tile:focus-visible{outline:none}.ms-tile:focus-visible .ms-tile__thumb{box-shadow:var(--shadow-focus)}.ms-tile__badge{position:absolute;top:10px;left:10px;z-index:2}.ms-tile__foot{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ms-tile__name{font-weight:600;font-size:15px}.ms-tile__meta{font-size:13px;color:var(--color-text-muted)}.ms-guard{display:flex;flex-direction:column;gap:6px;font-size:13px}.ms-guard__row{gap:10px;padding:8px 10px;border-radius:6px;background:var(--color-surface-raised)}.ms-guard__pair,.ms-guard__row{display:flex;align-items:center}.ms-guard__pair{justify-content:center;width:34px;height:24px;border-radius:4px;font-weight:700;font-size:12px;box-shadow:inset 0 0 0 1px rgba(25,27,42,.12);flex:none}.ms-guard__name{flex:1 1}.ms-guard__ratio{font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular);font-weight:600}.ms-guard__row.is-fail{background:var(--color-error-bg);color:var(--color-error-fg)}.ms-guard__row.is-pass .ms-guard__verdict{color:var(--color-success-fg)}.ms-bloom{position:relative;overflow:hidden}.ms-bloom__ink{position:absolute;left:var(--_x,50%);top:var(--_y,50%);width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--_c,var(--emerald-700));filter:blur(.5px);animation:ms-ink-bloom var(--dur-signature) var(--ease-ink) forwards;pointer-events:none}@keyframes ms-ink-bloom{0%{transform:scale(0);opacity:.9;border-radius:48% 52% 45% 55%}to{transform:scale(60);opacity:1;border-radius:50%}}.ms-stamp{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:14px 22px;border:2px solid;border-radius:4px;color:var(--emerald-700);font-family:var(--font-display);font-size:24px;line-height:1.1;transform:rotate(-4deg);animation:ms-stamp var(--dur-signature-s) var(--ease-press) both;box-shadow:inset 0 0 0 4px var(--color-surface-card),inset 0 0 0 5px currentColor}@keyframes ms-stamp{0%{transform:scale(1.7) rotate(-9deg);opacity:0}55%{transform:scale(.96) rotate(-4deg);opacity:1}to{transform:scale(1) rotate(-4deg)}}.ms-fold{animation:ms-fold var(--dur-signature) var(--ease-paper) both;transform-origin:top center}@keyframes ms-fold{0%{transform:perspective(900px) rotateX(0)}45%{transform:perspective(900px) rotateX(-68deg) scaleY(.96);opacity:.9}to{transform:perspective(900px) rotateX(0) scale(.98);opacity:1}}.ms-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--_x,30%) var(--_y,40%),var(--_c) 0,transparent 70%);animation:ms-wash var(--dur-signature-l) var(--ease-ink) forwards;mix-blend-mode:multiply}@keyframes ms-wash{0%{opacity:0;transform:scale(.4)}40%{opacity:.55}to{opacity:0;transform:scale(2.4)}}.ms-drop-in{animation:ms-card-drop var(--dur-signature-s) var(--ease-paper) both;animation-delay:calc(var(--_i,0) * var(--stagger-card))}@keyframes ms-card-drop{0%{opacity:0;transform:translateY(-28px) rotate(var(--_r,-2deg)) scale(1.03);box-shadow:var(--shadow-paper-4)}70%{opacity:1}to{transform:none}}.ms-seal-break{animation:ms-seal-break var(--dur-signature-s) var(--ease-press) forwards}@keyframes ms-seal-break{0%{transform:scale(1)}25%{transform:scale(.92)}60%{transform:scale(1.08) rotate(-5deg);opacity:1}to{transform:scale(1.25) rotate(-10deg);opacity:0}}.ms-weave-drift{animation:ms-weave-drift var(--dur-weave-drift) ease-in-out infinite alternate}@keyframes ms-weave-drift{0%{background-position:0 0}to{background-position:24px 0}}@media (prefers-reduced-motion:reduce){.ms-bloom__ink{animation:ms-fade var(--dur-signature) linear forwards;transform:scale(60)}.ms-fold,.ms-stamp{animation:ms-fade var(--dur-ui) linear both}.ms-wash{animation:none;opacity:0}.ms-drop-in{animation:ms-fade var(--dur-ui) linear both}.ms-seal-break{animation:ms-fade var(--dur-ui) linear reverse forwards}.ms-weave-drift{animation:none}}