:root,[data-theme=nicaea]{--eo-theme-name:"Nicaea";--eo-theme-year:"A.D. 325";--eo-ink:var(--e1-color-text,#1a1320);--eo-ink-soft:var(--e1-color-text-soft,#3b2f4a);--eo-muted:var(--e1-color-text-muted,#6b6376);--eo-line:var(--e1-color-border,#e5deeb);--eo-line-strong:var(--e1-color-border-strong,#cdc1d6);--eo-paper:var(--e1-color-surface,#fbf8f3);--eo-paper-warm:var(--e1-color-surface-muted,#f5edde);--eo-shell:var(--e1-color-surface-elevated,#ffffff);--eo-wash:var(--e1-color-wash,#f4eef9);--eo-primary-50:var(--e1-color-primary-50,#f5f3ff);--eo-primary-100:var(--e1-color-primary-100,#ede9fe);--eo-primary-500:var(--e1-color-primary-500,#7c3aed);--eo-primary-600:var(--e1-color-primary-600,#6d28d9);--eo-primary-700:var(--e1-color-primary-700,#5b21b6);--eo-primary-800:var(--e1-color-primary-800,#4c1d95);--eo-primary-900:var(--e1-color-primary-900,#2e1065);--eo-accent-50:var(--e1-color-accent-50,#fffbeb);--eo-accent-100:var(--e1-color-accent-100,#fef3c7);--eo-accent-300:var(--e1-color-accent-300,#e6c95d);--eo-accent-500:var(--e1-color-accent,#c9a432);--eo-accent-700:var(--e1-color-accent,#a07f2c);--eo-good:var(--e1-color-success,#064e3b);--eo-good-soft:var(--e1-color-success-soft,#d1fae5);--eo-warn:var(--e1-color-warning,#92400e);--eo-warn-soft:var(--e1-color-warning-soft,#fef3c7);--eo-danger:var(--e1-color-danger,#9f1239);--eo-danger-soft:var(--e1-color-danger-soft,#fee2e2);--eo-info:var(--e1-color-info,#1e40af);--eo-info-soft:var(--e1-color-info-soft,#dbeafe);--eo-lit-violet:var(--e1-lit-violet,#5b21b6);--eo-lit-white:var(--e1-lit-white,#f3e8c8);--eo-lit-red:var(--e1-lit-red,#9f1239);--eo-lit-green:var(--e1-lit-green,#15803d);--eo-lit-rose:var(--e1-lit-rose,#be185d);--eo-lit-black:var(--e1-lit-black,#1a1320);--eo-sac-baptism:var(--e1-sac-baptism,#0891b2);--eo-sac-confirm:var(--e1-sac-confirmation,#9f1239);--eo-sac-eucharist:var(--e1-sac-eucharist,#a07f2c);--eo-sac-reconcil:var(--e1-sac-reconciliation,#5b21b6);--eo-sac-anoint:var(--e1-sac-anointing,#0f766e);--eo-sac-orders:var(--e1-sac-orders,#1a1320);--eo-sac-matrimony:var(--e1-sac-matrimony,#be185d);--eo-sac-baptism-soft:var(--e1-sac-baptism-soft,#cffafe);--eo-sac-confirm-soft:var(--e1-sac-confirmation-soft,#ffe4e6);--eo-sac-eucharist-soft:var(--e1-sac-eucharist-soft,#fef3c7);--eo-sac-reconcil-soft:var(--e1-sac-reconciliation-soft,#ede9fe);--eo-sac-anoint-soft:var(--e1-sac-anointing-soft,#ccfbf1);--eo-sac-orders-soft:var(--e1-sac-orders-soft,#e5e7eb);--eo-sac-matrimony-soft:var(--e1-sac-matrimony-soft,#fce7f3);--eo-evt-liturgy:var(--e1-evt-liturgy,#5b21b6);--eo-evt-sacrament:var(--e1-evt-sacrament,#c9a432);--eo-evt-retreat:var(--e1-evt-retreat,#0f766e);--eo-evt-pilgrim:var(--e1-evt-pilgrimage,#a07f2c);--eo-evt-conf:var(--e1-evt-conference,#15803d);--eo-evt-jubilee:var(--e1-evt-jubilee,#9f1239);--eo-evt-episc:var(--e1-evt-episcopal,#1a1320);--eo-evt-synod:var(--e1-evt-synod,#1e40af);--eo-cat-religious:var(--e1-cat-religious,#9f1239);--eo-cat-religious-soft:var(--e1-cat-religious-soft,#fff1f1);--eo-cat-religious-soft-2:var(--e1-cat-religious-soft-2,#fef2f2);--eo-cat-religious-border:var(--e1-cat-religious-border,#fecdd3);--eo-cat-religious-deep:var(--e1-cat-religious-deep,#7f1d1d);--eo-cat-religious-translucent:var(--e1-cat-religious-translucent,rgba(159,18,57,0.85));--eo-cat-books:var(--e1-cat-books,#5b21b6);--eo-cat-books-soft:var(--e1-cat-books-soft,#ede9fe);--eo-cat-books-border:var(--e1-cat-books-border,#ddd6fe);--eo-cat-vestments:var(--e1-cat-vestments,#a07f2c);--eo-cat-vestments-soft:var(--e1-cat-vestments-soft,#fef3c7);--eo-cat-vestments-border:var(--e1-cat-vestments-border,#fde68a);--eo-cat-services:var(--e1-cat-services,#0f766e);--eo-cat-services-soft:var(--e1-cat-services-soft,#ccfbf1);--eo-cat-services-soft-2:var(--e1-cat-services-soft-2,#f0fdfa);--eo-cat-services-border:var(--e1-cat-services-border,#5eead4);--eo-cat-services-deep:var(--e1-cat-services-deep,#134e4a);--eo-cat-services-translucent:var(--e1-cat-services-translucent,rgba(15,118,110,0.85));--eo-cat-property:var(--e1-cat-property,#1e40af);--eo-cat-property-soft:var(--e1-cat-property-soft,#dbeafe);--eo-cat-property-soft-2:var(--e1-cat-property-soft-2,#eff6ff);--eo-cat-property-border:var(--e1-cat-property-border,#93c5fd);--eo-cat-formation:var(--e1-cat-formation,#15803d);--eo-cat-formation-soft:var(--e1-cat-formation-soft,#dcfce7);--eo-cat-formation-soft-2:var(--e1-cat-formation-soft-2,#f0fdf4);--eo-cat-formation-border:var(--e1-cat-formation-border,#a7f3d0);--eo-cat-music:var(--e1-cat-music,#7c3aed);--eo-cat-music-border:var(--e1-cat-music-border,#ddd6fe);--eo-cat-professional:var(--e1-cat-professional,#1a1320);--eo-cat-professional-soft:var(--e1-cat-professional-soft,#f5f5f5);--eo-good-soft-2:var(--e1-color-success-soft-2,#ecfdf5);--eo-good-border:var(--e1-color-success-border,#a7f3d0);--eo-good-deep:var(--e1-color-success-deep,#022c22);--eo-danger-deep:var(--e1-color-danger-deep,#7f1d1d);--eo-warn-bg:var(--e1-color-warning-bg,#fff7ed);--eo-warn-border:var(--e1-color-warning-border,#fed7aa);--eo-warn-deep:var(--e1-color-warning-deep,#7c2d12);--eo-primary-ring:var(--e1-color-primary-ring,rgba(124,58,237,0.10));--eo-badge-bishop:var(--e1-badge-bishop,#d97706);--eo-badge-bishop-soft:var(--e1-badge-bishop-soft,#fef3c7);--eo-badge-priest:var(--e1-badge-priest,#9f1239);--eo-badge-priest-soft:var(--e1-badge-priest-soft,#fce7f3);--eo-badge-deacon:var(--e1-badge-deacon,#475569);--eo-badge-deacon-soft:var(--e1-badge-deacon-soft,#e2e8f0);--eo-badge-religious:var(--e1-badge-religious,#92400e);--eo-badge-religious-soft:var(--e1-badge-religious-soft,#fde68a);--eo-badge-vbishop:var(--e1-badge-bishop-verified,#d97706);--eo-badge-vpriest:var(--e1-badge-priest-verified,#059669);--eo-badge-catechist:var(--e1-badge-catechist,#b45309);--eo-badge-catechist-soft:var(--e1-badge-catechist-soft,#fef3c7);--eo-badge-parishioner:var(--e1-badge-parishioner,#0891b2);--eo-badge-parishioner-soft:var(--e1-badge-parishioner-soft,#cffafe);--eo-font-display:var(--e1-font-heading,var(--font-eo-cormorant),"Cormorant Garamond",Georgia,serif);--eo-font-body:var(--e1-font-body,var(--font-eo-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--eo-font-eyebrow:var(--e1-font-eyebrow,var(--font-eo-cinzel),"Cinzel",serif);--eo-radius-sm:var(--e1-radius-sm,6px);--eo-radius-md:var(--e1-radius-md,10px);--eo-radius-lg:var(--e1-radius-lg,14px);--eo-radius-xl:var(--e1-radius-xl,22px);--eo-shadow-card:var(--e1-shadow-md,0 6px 22px rgba(46,16,101,0.06));--eo-shadow-hover:var(--e1-shadow-lg,0 8px 24px rgba(46,16,101,0.10));--eo-shadow-hero:var(--e1-shadow-xl,0 8px 28px rgba(46,16,101,0.18));--eo-width-content:1180px;--eo-width-wide:1320px;--eo-hero-gradient:linear-gradient(135deg,var(--e1-color-primary,#2e1065) 0%,var(--e1-color-primary,#4c1d95) 60%,var(--e1-color-secondary,#6d28d9) 100%);--eo-hero-radial:radial-gradient(at 88% 0%,rgba(252,211,77,0.10) 0,transparent 40%);--eo-hero-overlay:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 400' preserveAspectRatio='xMidYMax slice'><g fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'><path d='M0 400 V120 C 200 30 280 30 320 120 V400 Z'/><path d='M320 400 V80 C 520 -20 600 -20 640 80 V400 Z'/><path d='M640 400 V40 C 840 -60 920 -60 960 40 V400 Z'/></g></svg>");--eo-brand-arms-gradient:linear-gradient(135deg,var(--e1-color-primary,#5b21b6),var(--e1-color-secondary,#2e1065));--eo-brand-arms-border:1.5px solid var(--e1-color-accent,#c9a432);--eo-brand-arms-icon:var(--e1-color-accent,#e6c95d)}.eo{color:var(--eo-ink);background:var(--eo-paper);font-family:var(--eo-font-body);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}.eo h1,.eo h2,.eo h3,.eo h4{font-family:var(--eo-font-display);font-weight:600;color:var(--eo-ink);letter-spacing:-.005em;line-height:1.2;margin:0 0 .4em}.eo p{margin:0 0 .8em}.eo a{color:var(--eo-primary-700)}.eo .wrap{max-width:var(--eo-width-content)}.eo .wrap,.eo .wrap-wide{margin:0 auto;padding:0 28px}.eo .wrap-wide{max-width:var(--eo-width-wide)}.eo .top{background:var(--eo-primary-900);color:#fff;font-size:12.5px}.eo .top-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 28px;max-width:var(--eo-width-wide);margin:0 auto}.eo .top a{color:rgba(255,255,255,.85);text-decoration:none;margin-left:14px}.eo .top a:hover{color:#fff}.eo .top em{opacity:.8;font-style:italic;font-family:var(--eo-font-display);font-size:14px}.eo nav.main{background:var(--eo-shell);border-bottom:1px solid var(--eo-line);position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.02)}.eo .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;max-width:var(--eo-width-wide);margin:0 auto;gap:18px}.eo .brand{gap:14px;text-decoration:none;color:inherit}.eo .brand,.eo .brand-arms{display:inline-flex;align-items:center}.eo .brand-arms{width:44px;height:52px;background:var(--eo-brand-arms-gradient);color:var(--eo-brand-arms-icon);border:var(--eo-brand-arms-border);justify-content:center;border-radius:3px 3px 24px 24px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.eo .brand-arms svg{width:22px;height:22px}.eo .brand-text b{display:block;font-family:var(--eo-font-display);font-size:18px;font-weight:600;line-height:1.1}.eo .brand-text small{display:block;font-family:var(--eo-font-eyebrow);font-size:9.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--eo-accent-700);margin-top:2px}.eo .nav-links{display:flex;gap:22px;align-items:center;font-size:13.5px;font-weight:500}.eo .nav-links a{color:var(--eo-ink-soft);text-decoration:none;padding:8px 0;position:relative}.eo .nav-links a:hover{color:var(--eo-primary-700)}.eo .nav-links a.active{color:var(--eo-primary-800)}.eo .nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:3px;background:var(--eo-primary-700)}.eo .nav-links .more>a:after{content:" ▾";font-size:9px;color:var(--eo-muted);margin-left:2px;position:static;height:auto;background:none}.eo .nav-actions{display:flex;gap:10px;align-items:center}.eo .btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--eo-radius-md);font-size:13px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s,background .12s,color .12s}.eo .btn-primary{background:var(--eo-primary-700);color:#fff}.eo .btn-primary:hover{background:var(--eo-primary-800);color:#fff}.eo .btn-ghost{background:var(--eo-shell);color:var(--eo-ink);border-color:var(--eo-line-strong)}.eo .btn-ghost:hover{background:var(--eo-primary-50)}.eo .btn-gold{background:var(--eo-accent-500);color:#1a0f0f}.eo .btn-gold:hover{background:var(--eo-accent-700);color:#fff}.eo .btn-sm{padding:6px 12px;font-size:12px}.eo .btn-lg{padding:12px 22px;font-size:14px}.eo .icon-btn{width:34px;height:34px;border-radius:8px;background:var(--eo-shell);border:1px solid var(--eo-line);display:inline-flex;align-items:center;justify-content:center;color:var(--eo-ink-soft);cursor:pointer;text-decoration:none}.eo .icon-btn:hover{background:var(--eo-primary-50);color:var(--eo-primary-700)}.eo .crumb-band{background:linear-gradient(180deg,var(--eo-wash) 0,var(--eo-paper) 100%);border-bottom:1px solid var(--eo-line);padding:18px 0}.eo .crumb{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--eo-muted)}.eo .crumb a{color:var(--eo-primary-700);text-decoration:none;font-weight:600}.eo .crumb a:hover{text-decoration:underline}.eo .crumb-sep{color:var(--eo-line-strong);font-weight:700}.eo .hero{background:var(--eo-hero-radial),var(--eo-hero-gradient);color:#fff;position:relative;overflow:hidden;border-bottom:4px solid var(--eo-accent-500);padding:56px 0 64px}.eo .hero:before{content:"";position:absolute;inset:0;background-image:var(--eo-hero-overlay);background-size:cover;opacity:.5;pointer-events:none}.eo .hero .wrap{position:relative;z-index:1}.eo .hero .kicker{font-family:var(--eo-font-eyebrow);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--eo-accent-300);font-weight:700;margin-bottom:14px}.eo .hero h1{color:#fff;font-size:56px;margin:0 0 14px;line-height:1.05;font-weight:600;letter-spacing:-.01em}.eo .hero h1 em{color:var(--eo-accent-300);font-style:italic;font-weight:500}.eo .hero .lede{color:rgba(255,255,255,.85);font-size:17px;max-width:740px;margin:0 0 22px}.eo .badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;cursor:help;position:relative;border:1.5px solid transparent}.eo .badge svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.eo .badge.bishop{background:var(--eo-badge-bishop-soft);color:var(--eo-badge-bishop)}.eo .badge.priest{background:var(--eo-badge-priest-soft);color:var(--eo-badge-priest)}.eo .badge.deacon{background:var(--eo-badge-deacon-soft);color:var(--eo-badge-deacon)}.eo .badge.religious{background:var(--eo-badge-religious-soft);color:var(--eo-badge-religious)}.eo .badge.bishop-verified{background:var(--eo-badge-vbishop);color:#fff}.eo .badge.priest-verified{background:var(--eo-badge-vpriest);color:#fff}.eo .badge.catechist{background:var(--eo-badge-catechist-soft);color:var(--eo-badge-catechist)}.eo .badge.parishioner{background:var(--eo-badge-parishioner-soft);color:var(--eo-badge-parishioner)}.eo footer{background:#0c0518;color:rgba(255,255,255,.7);padding:48px 28px 26px;margin-top:56px}.eo .foot-inner{max-width:var(--eo-width-content);display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin:0 auto 30px}.eo footer h5{color:#fff;font-family:var(--eo-font-eyebrow);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.eo footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.eo footer ul a{color:rgba(255,255,255,.7);text-decoration:none;font-size:13px}.eo footer ul a:hover{color:#fff}.eo .foot-brand p{font-size:13.5px;line-height:1.7;margin-top:14px;max-width:300px;color:rgba(255,255,255,.7)}.eo .foot-bottom{max-width:var(--eo-width-content);margin:0 auto;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:rgba(255,255,255,.5);flex-wrap:wrap;gap:10px}.eo .foot-bottom em{font-family:var(--eo-font-display);font-style:italic;color:var(--eo-accent-300);font-size:14px}@media (max-width:980px){.eo .hero h1{font-size:36px}.eo .nav-links{display:none}.eo .foot-inner{grid-template-columns:1fr 1fr}}.ds,.ds-app{--ds-ink:#111015;--ds-ink-2:#3a3940;--ds-ink-3:#4d4c54;--ds-muted:#6b6a72;--ds-subtle:#8a8992;--ds-faint:#a3a2aa;--ds-bg:#ffffff;--ds-surface:#f8f8f9;--ds-surface-2:#f3f3f4;--ds-surface-3:#e7e7e9;--ds-line:#ececee;--ds-line-strong:#e4e4e7;--ds-brand:#ad1c35;--ds-brand-hover:#8e1229;--ds-brand-tint:#fbe7ea;--ds-brand-ink:#ffffff;--ds-success:#1f7a45;--ds-success-bg:#e8f5ed;--ds-success-dot:#2ea05a;--ds-warning:#8a5a00;--ds-warning-bg:#fdf3dc;--ds-danger:#b42318;--ds-danger-bg:#fdecea;--ds-info:#1f4f99;--ds-info-bg:#e9f0fb;--ds-font:var(--font-instrument-sans,"Instrument Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--ds-font-mono:ui-monospace,"SF Mono",Menlo,monospace;--ds-text-display:clamp(44px,6.8vw,84px);--ds-text-h1:clamp(36px,5vw,64px);--ds-text-h2:clamp(34px,4.4vw,56px);--ds-text-h3:clamp(26px,2.8vw,36px);--ds-text-h4:24px;--ds-text-lead:clamp(17px,1.6vw,20px);--ds-text-body-lg:18px;--ds-text-body:17px;--ds-text-ui:15px;--ds-text-sm:14px;--ds-text-xs:13px;--ds-radius-sm:0;--ds-radius:0;--ds-radius-md:0;--ds-radius-lg:0;--ds-radius-xl:0;--ds-radius-2xl:0;--ds-radius-pill:999px;--ds-shadow-sm:0 1px 2px rgba(17,16,21,.06);--ds-shadow-pop:0 2px 6px rgba(17,16,21,.05),0 24px 60px rgba(17,16,21,.14);--ds-shadow-frame:0 1px 2px rgba(17,16,21,.04),0 40px 90px rgba(17,16,21,.10);--ds-ease:cubic-bezier(.22,.61,.36,1);--ds-fast:.2s;--ds-med:.3s;--ds-slow:.55s;--ds-container:1240px;--ds-container-narrow:820px;--ds-container-prose:720px;--ds-gutter:28px;--ds-section-y:clamp(80px,10vw,120px);--e1-color-primary:var(--ds-brand);--e1-color-primary-500:var(--ds-brand);--e1-color-primary-600:var(--ds-brand);--e1-color-primary-700:var(--ds-brand-hover);--e1-color-primary-800:var(--ds-brand-hover);--e1-color-primary-900:#6e0d20;--e1-color-primary-50:var(--ds-brand-tint);--e1-color-primary-100:var(--ds-brand-tint);--e1-color-primary-ring:rgba(173,28,53,.12);--e1-color-accent:var(--ds-brand);--e1-color-surface:var(--ds-bg);--e1-color-surface-muted:var(--ds-surface);--e1-color-wash:var(--ds-surface);--e1-color-text:var(--ds-ink);--e1-color-text-soft:var(--ds-ink-2);--e1-color-text-muted:var(--ds-muted);--e1-color-border:var(--ds-line);--e1-color-border-strong:var(--ds-line-strong);--e1-color-focus-ring:var(--ds-ink);--e1-color-success:var(--ds-success);--e1-color-danger:var(--ds-danger);--e1-color-info:var(--ds-info);--e1-color-info-soft:var(--ds-info-bg);--e1-color-success-soft:var(--ds-success-bg);--e1-color-success-soft-2:var(--ds-success-bg);--e1-color-success-border:#cde8d6;--e1-color-success-deep:var(--ds-success);--e1-color-warning:#b26b00;--e1-color-warning-soft:var(--ds-warning-bg);--e1-color-warning-bg:var(--ds-warning-bg);--e1-color-warning-border:#f1d9a6;--e1-color-warning-deep:var(--ds-warning);--e1-color-danger-soft:var(--ds-danger-bg);--e1-color-danger-deep:#8a1c12;--e1-color-accent-50:var(--ds-surface-2);--e1-color-accent-100:var(--ds-surface-2);--e1-color-accent-300:var(--ds-line-strong);--e1-font-heading:var(--ds-font);--e1-font-body:var(--ds-font);--e1-font-eyebrow:var(--ds-font);--e1-radius-sm:var(--ds-radius-sm);--e1-radius-md:var(--ds-radius);--e1-radius-lg:var(--ds-radius-md);--e1-radius-xl:var(--ds-radius-xl);--e1-motion-easing-standard:var(--ds-ease);font-family:var(--ds-font);color:var(--ds-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on}.ds{font-size:var(--ds-text-ui);line-height:1.55;background:var(--ds-bg)}.ds :where(*,:before,:after){box-sizing:border-box}.ds :where(a){color:inherit;text-decoration:none}.ds :where(h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote){margin:0}.ds :where(button,input,select,textarea){font:inherit;color:inherit}.ds :where(img,svg,video){display:block;max-width:100%}.ds :focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px;border-radius:0}.ds ::-moz-selection{background:var(--ds-brand-tint);color:var(--ds-ink)}.ds ::selection{background:var(--ds-brand-tint);color:var(--ds-ink)}.ds-page [id]{scroll-margin-top:104px}.ds-page{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.ds-page>main{flex:1}.ds-container{width:100%;max-width:calc(var(--ds-container) + var(--ds-gutter) * 2);margin:0 auto;padding:0 var(--ds-gutter)}.ds-container--narrow{max-width:calc(var(--ds-container-narrow) + var(--ds-gutter) * 2)}.ds-container--prose{max-width:calc(var(--ds-container-prose) + var(--ds-gutter) * 2)}@media (max-width:640px){.ds{--ds-gutter:20px}}.ds-section{padding:var(--ds-section-y) 0}.ds-section--tight{padding:calc(var(--ds-section-y) * .6) 0}.ds-section--flush-top{padding-top:0}.ds-section--muted{background:var(--ds-surface)}.ds-section--rule>.ds-container>:first-child{padding-top:88px;border-top:1px solid var(--ds-line)}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-stack-gap,16px)}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-row-gap,10px)}.ds-grid{display:grid;gap:var(--ds-grid-gap,14px);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ds-grid-min,270px)),1fr))}.ds-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-grid-min,300px)),1fr))}.ds-split{display:flex;flex-wrap:wrap;align-items:center;gap:48px 80px}.ds-split>*{flex:1 1 360px;min-width:0}.ds-center{text-align:center;align-items:center;justify-content:center}.ds-display,.ds-h1,.ds-h2,.ds-h3,.ds-h4{font-weight:700;color:var(--ds-ink);text-wrap:balance}.ds-display{font-size:var(--ds-text-display);line-height:1;letter-spacing:-.045em}.ds-h1{font-size:var(--ds-text-h1);line-height:1.02}.ds-h1,.ds-h2{letter-spacing:-.04em}.ds-h2{font-size:var(--ds-text-h2);line-height:1.04}.ds-h3{font-size:var(--ds-text-h3);line-height:1.1;letter-spacing:-.03em}.ds-h4{font-size:var(--ds-text-h4);line-height:1.2;letter-spacing:-.02em}.ds-h5{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.005em}.ds-lead{font-size:var(--ds-text-lead);line-height:1.55}.ds-body-lg,.ds-lead{color:var(--ds-muted);text-wrap:pretty}.ds-body-lg{font-size:var(--ds-text-body-lg);line-height:1.6}.ds-body{font-size:var(--ds-text-body);line-height:1.65;text-wrap:pretty}.ds-body,.ds-small{color:var(--ds-muted)}.ds-small{font-size:var(--ds-text-sm);line-height:1.55}.ds-meta{font-size:var(--ds-text-xs);color:var(--ds-subtle)}.ds-kicker{font-size:var(--ds-text-ui);font-weight:600;color:var(--ds-brand);letter-spacing:-.005em}.ds-strong{color:var(--ds-ink);font-weight:600}.ds-mono{font-family:var(--ds-font-mono);font-size:.92em}.ds-tabular{font-variant-numeric:tabular-nums}.ds-prose{font-size:var(--ds-text-body);line-height:1.7;color:var(--ds-ink-3)}.ds-prose>*+*{margin-top:1em}.ds-prose h1{font-size:var(--ds-text-h1);line-height:1.04;letter-spacing:-.04em;margin-bottom:.4em}.ds-prose h1,.ds-prose h2{font-weight:700;color:var(--ds-ink)}.ds-prose h2{font-size:clamp(26px,2.6vw,32px);line-height:1.15;letter-spacing:-.03em;margin-top:2em}.ds-prose h3{font-size:20px;line-height:1.3;letter-spacing:-.015em;margin-top:1.6em}.ds-prose h3,.ds-prose h4{font-weight:600;color:var(--ds-ink)}.ds-prose h4{font-size:17px;margin-top:1.4em}.ds-prose a{color:var(--ds-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ds-prose a:hover{color:var(--ds-brand-hover)}.ds-prose strong{color:var(--ds-ink);font-weight:600}.ds-prose ol,.ds-prose ul{padding-left:1.3em}.ds-prose li+li{margin-top:.4em}.ds-prose li::marker{color:var(--ds-faint)}.ds-prose blockquote{padding:4px 0 4px 20px;border-left:2px solid var(--ds-line-strong);color:var(--ds-muted)}.ds-prose hr{border:0;border-top:1px solid var(--ds-line);margin:2.4em 0}.ds-prose code{font-family:var(--ds-font-mono);font-size:.9em;background:var(--ds-surface-2);padding:2px 6px;border-radius:0}.ds-prose table{width:100%;border-collapse:collapse;font-size:var(--ds-text-ui)}.ds-prose td,.ds-prose th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ds-line);vertical-align:top}.ds-prose th{color:var(--ds-ink);font-weight:600}.ds-btn{--_h:46px;--_px:20px;--_fs:var(--ds-text-ui);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--_h);padding:0 var(--_px);border-radius:var(--ds-radius-pill);border:1px solid transparent;font-size:var(--_fs);font-weight:600;line-height:1.1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-align:center;transition:background var(--ds-fast) ease,border-color var(--ds-fast) ease,color var(--ds-fast) ease,box-shadow var(--ds-fast) ease}.ds-btn svg{width:1.05em;height:1.05em;flex:none}.ds-btn--sm{--_h:38px;--_px:15px;--_fs:var(--ds-text-sm)}.ds-btn--lg{--_h:54px;--_px:26px;--_fs:16px}.ds-btn--block{width:100%}.ds-btn--primary{background:var(--ds-brand);color:var(--ds-brand-ink)}.ds-btn--primary:hover{background:var(--ds-brand-hover);color:var(--ds-brand-ink)}.ds-btn--secondary{background:var(--ds-bg);color:var(--ds-ink);border-color:var(--ds-line-strong)}.ds-btn--secondary:hover{border-color:var(--ds-ink);color:var(--ds-ink)}.ds-btn--dark{background:var(--ds-ink);color:#fff}.ds-btn--dark:hover{background:#2a2930;color:#fff}.ds-btn--soft{background:var(--ds-surface-2);color:var(--ds-ink)}.ds-btn--soft:hover{background:var(--ds-surface-3)}.ds-btn--ghost{background:transparent;color:var(--ds-ink-2)}.ds-btn--ghost:hover{background:var(--ds-surface-2);color:var(--ds-ink)}.ds-btn--inverse{background:#fff;color:var(--ds-ink)}.ds-btn--inverse:hover{background:var(--ds-brand-tint);color:var(--ds-ink)}.ds-btn--inverse-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.ds-btn--inverse-outline:hover{border-color:#fff;color:#fff}.ds-btn--danger{background:var(--ds-danger);color:#fff}.ds-btn--danger:hover{background:#912018}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-link{color:var(--ds-ink);font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color var(--ds-fast) ease,gap var(--ds-fast) var(--ds-ease)}.ds-link:hover{gap:9px}.ds-link--brand,.ds-link:hover{color:var(--ds-brand)}.ds-link--brand:hover{color:var(--ds-brand-hover)}.ds-textlink{color:var(--ds-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ds-textlink:hover{color:var(--ds-brand-hover)}.ds-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-ink);font-size:var(--ds-text-sm);font-weight:500;border:0;cursor:pointer;transition:background var(--ds-fast) ease,color var(--ds-fast) ease}.ds-chip:hover{background:var(--ds-surface-3);color:var(--ds-ink)}.ds-chip--on,.ds-chip[aria-checked=true],.ds-chip[aria-pressed=true],.ds-chip[aria-selected=true]{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-brand-ink)}.ds-chip--outline{background:var(--ds-bg);border:1px solid var(--ds-line)}.ds-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--ds-radius-pill);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;background:var(--ds-surface-2);color:var(--ds-muted)}.ds-badge--success{background:var(--ds-success-bg);color:var(--ds-success)}.ds-badge--warning{background:var(--ds-warning-bg);color:var(--ds-warning)}.ds-badge--danger{background:var(--ds-danger-bg);color:var(--ds-danger)}.ds-badge--info{background:var(--ds-info-bg);color:var(--ds-info)}.ds-badge--brand{background:var(--ds-brand-tint);color:var(--ds-brand)}.ds-badge--dark{background:var(--ds-ink);color:#fff}.ds-badge--outline{background:transparent;border:1px solid var(--ds-line);color:var(--ds-ink-2)}.ds-dot{width:7px;height:7px;border-radius:50%;background:var(--ds-success-dot);flex:none}.ds-dot--live{animation:dsPulse 2s infinite}@keyframes dsPulse{0%{box-shadow:0 0 0 0 rgba(46,160,90,.45)}70%{box-shadow:0 0 0 7px rgba(46,160,90,0)}to{box-shadow:0 0 0 0 rgba(46,160,90,0)}}.ds-card{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);padding:26px;display:flex;flex-direction:column;gap:8px}.ds-card--muted{background:var(--ds-surface);border-color:transparent}.ds-card--soft{background:var(--ds-surface-2);border-color:transparent}.ds-card--lg{border-radius:var(--ds-radius-lg);padding:32px}.ds-card--xl{border-radius:var(--ds-radius-xl);padding:clamp(24px,4vw,48px)}.ds-card--flat{border-color:transparent}.ds-card--interactive{transition:border-color .25s ease,transform var(--ds-med) var(--ds-ease)}.ds-card--interactive:hover{border-color:var(--ds-ink);transform:translateY(-3px);color:var(--ds-ink)}.ds-card__title{font-size:17px;font-weight:600;color:var(--ds-ink);letter-spacing:-.005em}.ds-card__body{font-size:var(--ds-text-ui);line-height:1.55;color:var(--ds-muted)}.ds-tile{padding:22px;border-radius:var(--ds-radius);background:var(--ds-surface);font-weight:600;font-size:16px;color:var(--ds-ink)}.ds-bullets{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none}.ds-bullets>li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--ds-ink)}.ds-bullets>li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ds-ink);flex-shrink:0}.ds-bullets--top>li{align-items:flex-start}.ds-bullets--top>li:before{margin-top:.6em}.ds-divider{border:0;border-top:1px solid var(--ds-line);margin:0}.ds-cta{background:var(--ds-brand);border-radius:var(--ds-radius-2xl);padding:clamp(56px,8vw,110px) 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.ds-cta,.ds-cta .ds-h1,.ds-cta .ds-h2{color:#fff}.ds-cta__body{max-width:560px;font-size:18px;line-height:1.55;color:var(--ds-brand-tint);text-wrap:pretty}.ds-field{display:flex;flex-direction:column;gap:7px}.ds-label{font-size:var(--ds-text-sm);font-weight:600;color:var(--ds-ink)}.ds-label small,.ds-optional{font-weight:500;color:var(--ds-subtle)}.ds-hint{color:var(--ds-subtle)}.ds-error,.ds-hint{font-size:var(--ds-text-xs);line-height:1.5}.ds-error{color:var(--ds-danger);font-weight:500}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:48px;padding:12px 16px;border-radius:var(--ds-radius);border:1px solid var(--ds-line-strong);background:var(--ds-bg);font-size:var(--ds-text-ui);color:var(--ds-ink);line-height:1.4;transition:border-color var(--ds-fast) ease,box-shadow var(--ds-fast) ease,background var(--ds-fast) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ds-input::-moz-placeholder,.ds-textarea::-moz-placeholder{color:var(--ds-faint)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-faint)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:#cfcfd4}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;border-color:var(--ds-ink);box-shadow:0 0 0 4px rgba(17,16,21,.06)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{background:var(--ds-surface);color:var(--ds-faint);cursor:not-allowed}.ds-textarea{min-height:120px;resize:vertical}.ds-select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6a72' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ds-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--ds-text-sm);color:var(--ds-ink-2);line-height:1.5;cursor:pointer}.ds-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ds-brand);flex:none}.ds-form{display:flex;flex-direction:column;gap:18px}.ds-form-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ds-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--ds-radius);font-size:var(--ds-text-sm);line-height:1.55;background:var(--ds-surface-2);color:var(--ds-ink-2)}.ds-alert b,.ds-alert strong{color:inherit;font-weight:600}.ds-alert--info{background:var(--ds-info-bg);color:var(--ds-info)}.ds-alert--success{background:var(--ds-success-bg);color:var(--ds-success)}.ds-alert--warning{background:var(--ds-warning-bg);color:var(--ds-warning)}.ds-alert--danger{background:var(--ds-danger-bg);color:var(--ds-danger)}.ds-alert svg{width:18px;height:18px;flex:none;margin-top:1px}.ds-acc{display:flex;flex-direction:column;gap:14px}.ds-acc__q{display:flex;align-items:stretch;cursor:pointer;width:100%;padding:0;border:0;background:none;text-align:left}.ds-acc__label{flex:1;padding:22px 26px;font-size:clamp(16px,1.6vw,18px);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;position:relative;z-index:2;border:1px solid var(--ds-line);color:var(--ds-ink);transition:background .5s var(--ds-ease),border-radius .5s var(--ds-ease),border-color .4s ease}.ds-acc__bridge,.ds-acc__label{border-radius:var(--ds-radius-md);background:var(--ds-bg)}.ds-acc__bridge{align-self:stretch;margin:0 -20px;z-index:1;width:0;transition:width var(--ds-slow) var(--ds-ease),background .5s ease}.ds-acc__icon{width:66px;min-height:66px;flex:none;margin-left:12px;display:grid;place-items:center;border-radius:var(--ds-radius-md);position:relative;z-index:2;border:1px solid var(--ds-line);background:var(--ds-bg);transition:background .5s var(--ds-ease),border-color .4s ease}.ds-acc__pm{position:relative;width:18px;height:18px;display:block;transition:transform var(--ds-slow) var(--ds-ease)}.ds-acc__pm:after,.ds-acc__pm:before{content:"";position:absolute;border-radius:0;background:var(--ds-ink)}.ds-acc__pm:before{left:0;top:8px;width:18px;height:2px}.ds-acc__pm:after{top:0;left:8px;width:2px;height:18px;transition:transform var(--ds-slow) var(--ds-ease)}.ds-acc__panel{display:grid;grid-template-rows:0fr;margin-right:78px;transition:grid-template-rows var(--ds-slow) var(--ds-ease)}.ds-acc__clip{overflow:hidden;min-height:0}.ds-acc__a{background:var(--ds-surface-2);border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);padding:0 26px 24px;font-size:16px;line-height:1.65;color:var(--ds-ink-3);text-wrap:pretty;opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform var(--ds-slow) var(--ds-ease)}.ds-acc__item[data-open=true] .ds-acc__label{background:var(--ds-surface-2);border-color:var(--ds-surface-2);border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0}.ds-acc__item[data-open=true] .ds-acc__bridge{width:52px;background:var(--ds-surface-2)}.ds-acc__item[data-open=true] .ds-acc__icon{background:var(--ds-surface-2);border-color:var(--ds-surface-2)}.ds-acc__item[data-open=true] .ds-acc__pm{transform:rotate(180deg)}.ds-acc__item[data-open=true] .ds-acc__pm:after{transform:scaleY(0)}.ds-acc__item[data-open=true] .ds-acc__panel{grid-template-rows:1fr}.ds-acc__item[data-open=true] .ds-acc__a{opacity:1;transform:none}@media (max-width:560px){.ds-acc__label{padding:18px}.ds-acc__icon{width:54px;min-height:54px;margin-left:8px}.ds-acc__panel{margin-right:62px}.ds-acc__a{padding:0 18px 20px}}.ds-panel{width:100%;max-width:460px;margin:0 auto;background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:22px;box-shadow:var(--ds-shadow-frame)}.ds-panel--wide{max-width:640px}.ds-panel__head{display:flex;flex-direction:column;gap:8px}.ds-panel__title{font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:700;color:var(--ds-ink);text-wrap:balance}.ds-panel__sub{font-size:var(--ds-text-ui);line-height:1.55;color:var(--ds-muted)}.ds-panel__foot{font-size:var(--ds-text-sm);color:var(--ds-muted);text-align:center}.ds-table-wrap{border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:auto}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-sm)}.ds-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ds-subtle);padding:12px 16px;background:#fcfcfc;border-bottom:1px solid var(--ds-line);white-space:nowrap}.ds-table td{padding:12px 16px;border-bottom:1px solid var(--ds-surface-2);color:var(--ds-ink);vertical-align:top}.ds-table tr:last-child td{border-bottom:0}.ds-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.ds-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:dsMarq 34s linear infinite}.ds-marquee__item{padding:0 34px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#9a99a1;white-space:nowrap}@keyframes dsMarq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ds-header{position:fixed;top:0;left:0;right:0;z-index:100;flex-direction:column;transition:padding .35s ease}.ds-header,.ds-header__nav{display:flex;align-items:center}.ds-header__nav{gap:0;width:100%;max-width:100%;height:86px;padding:0 40px;background:#fff;border:1px solid transparent;box-shadow:0 1px 0 rgba(17,16,21,.06);transition:max-width .35s ease,height .35s ease,padding .35s ease,background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.ds-header-spacer{height:86px}@media (min-width:1000px){.ds-header[data-scrolled]{padding:12px 14px 0}.ds-header[data-scrolled] .ds-header__nav{max-width:min(calc(100% - 28px),max(1160px,var(--ds-nav-need,1160px)));height:67px;padding:0 18px;background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(1.6);border-color:rgba(17,16,21,.12);box-shadow:0 10px 30px rgba(17,16,21,.1)}}.ds-header[data-scrolls-away]{position:absolute}.ds-header__nav[data-tight] .ds-nav-link{padding:0 11px}.ds-header__nav[data-tight] .ds-header__cell{padding:0 10px}.ds-header__nav[data-tight-phone] [data-brand-word]{display:none}.ds-header__nav[data-tight-phone]>[data-va-slot]{flex:0 1 auto;min-width:0}@media (min-width:1000px){.ds-header__nav>[data-va-slot]{flex-shrink:0}}.ds-header__nav>.ds-brand{align-self:stretch;padding-right:24px;border-right:1px solid var(--ds-line)}.ds-header .ds-nav-links{align-self:stretch;border-left:1px solid var(--ds-line)}.ds-header .ds-nav-link{align-self:stretch;display:flex;align-items:center;padding:0 17px;border-radius:0;border-right:1px solid var(--ds-line);white-space:nowrap}.ds-header .ds-nav-link[aria-current=page]{box-shadow:inset 0 2px 0 var(--ds-brand)}.ds-header__cell{align-self:stretch;display:flex;align-items:center;padding:0 14px;border-right:1px solid var(--ds-line)}@media (max-width:1180px){.ds-header .ds-nav-link{padding:0 12px}}.ds-header .ds-btn--primary{background:var(--ds-ink);color:#fff}.ds-header .ds-btn--primary:hover{background:#2a2a2e;color:#fff}.ds-header__account{margin-left:14px;flex-shrink:0}.ds-header .ds-burger{flex-shrink:0}.ds-header .ds-nav-links{border-left:0}.ds-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.02em;flex-shrink:0;color:var(--ds-ink)}.ds-brand img{width:30px;height:30px;border-radius:0}.ds-brand__tag{font-size:12px;font-weight:500;color:var(--ds-subtle);letter-spacing:0}.ds-nav-links{display:flex;align-items:center;gap:2px}.ds-nav-link{padding:9px 14px;border-radius:var(--ds-radius-pill);font-weight:500;font-size:var(--ds-text-ui);color:var(--ds-ink-2);transition:background var(--ds-fast) ease,color var(--ds-fast) ease}.ds-nav-link:hover,.ds-nav-link[aria-current=page]{background:var(--ds-surface-2);color:var(--ds-ink)}.ds-menu{position:relative}.ds-menu__caret{display:inline-block;font-size:10px;transition:transform var(--ds-med) var(--ds-ease)}.ds-menu[data-open=true] .ds-menu__caret{transform:rotate(180deg)}.ds-menu__pop{position:absolute;right:0;top:calc(100% + 12px);width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:0;padding:8px;box-shadow:var(--ds-shadow-pop);transform-origin:top right;transition:opacity .22s ease,transform var(--ds-med) var(--ds-ease);opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;z-index:5}.ds-menu[data-open=true] .ds-menu__pop{opacity:1;transform:none;pointer-events:auto}.ds-menu__cap{padding:10px 12px 6px;font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-menu__item{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:0;transition:background var(--ds-fast) ease}.ds-menu__item:focus-visible,.ds-menu__item:hover{background:#f6f6f7;color:var(--ds-ink)}.ds-menu__item b{font-size:var(--ds-text-ui);font-weight:600}.ds-menu__item span{font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-burger{width:42px;height:42px;border:0;border-radius:50%;background:var(--ds-surface-2);cursor:pointer;display:grid;place-items:center;padding:0}.ds-burger__bars{position:relative;width:18px;height:12px;display:block}.ds-burger__bars:after,.ds-burger__bars:before{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--ds-ink);transition:transform .35s var(--ds-ease)}.ds-burger__bars:before{top:0}.ds-burger__bars:after{bottom:0}.ds-burger[aria-expanded=true] .ds-burger__bars:before{transform:translateY(5px) rotate(45deg)}.ds-burger[aria-expanded=true] .ds-burger__bars:after{transform:translateY(-5px) rotate(-45deg)}.ds-drawer{width:calc(100% - 28px);display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .45s var(--ds-ease),opacity var(--ds-med) ease}.ds-drawer[data-open=true]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.ds-drawer__clip{overflow:hidden;min-height:0}.ds-drawer__sheet{margin-top:10px;background:#fff;border-radius:0;padding:10px;box-shadow:var(--ds-shadow-pop);display:flex;flex-direction:column;gap:2px}.ds-drawer__sheet>a:not(.ds-btn){padding:14px 16px;border-radius:0;font-weight:500}.ds-drawer__sheet>a:not(.ds-btn):hover{background:var(--ds-surface-2)}.ds-desktop-only{display:contents}.ds-header[data-compact] .ds-desktop-only,.ds-mobile-only{display:none}.ds-header[data-compact] .ds-mobile-only{display:contents}.ds-header[data-compact] .ds-burger{margin-left:12px}@media (max-width:999px){.ds-desktop-only{display:none}.ds-mobile-only{display:contents}.ds-header__nav{height:76px;padding:0 16px;gap:4px}.ds-header-spacer{height:76px}.ds-header__nav>.ds-brand{padding-right:14px}.ds-header__account{margin-left:0;height:40px;padding:0 12px;font-size:14px}}@media (max-width:400px){.ds-header__nav{padding:0 10px;gap:2px}.ds-header__nav>.ds-brand{padding-right:8px}.ds-header__nav .ds-header__cell{padding:0 6px}}.ds-banner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 20px;background:var(--ds-ink);color:#fff;font-size:var(--ds-text-sm);font-weight:500;text-align:center}.ds-banner a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ds-footer{padding:0 var(--ds-gutter) 48px}.ds-footer__inner{max-width:var(--ds-container);margin:0 auto;padding-top:40px;border-top:1px solid var(--ds-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-footer__brand{display:flex;flex-direction:column;gap:6px}.ds-footer__brand .ds-brand{font-size:17px}.ds-footer__brand .ds-brand img{width:24px;height:24px;border-radius:0}.ds-footer__links{display:flex;flex-wrap:wrap;gap:22px}.ds-footer__links a{color:var(--ds-ink-2);transition:color var(--ds-fast) ease}.ds-footer__links a:hover{color:var(--ds-ink)}.ds-footer__links a{position:relative}.ds-footer__links a:after{content:"";position:absolute;inset:-9px -6px}.ds-footer__social{display:flex;gap:8px}.ds-footer__social a{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--ds-surface-2);color:var(--ds-ink-2);transition:background var(--ds-fast) ease,color var(--ds-fast) ease}.ds-footer__social a:hover{background:var(--ds-ink);color:#fff}.ds-footer__social svg{width:16px;height:16px}.ds-page .ds-btn,.ds-page .ds-burger,.ds-page .ds-chip,.ds-page .ds-drawer__sheet,.ds-page .ds-drawer__sheet>a:not(.ds-btn),.ds-page .ds-footer__social a,.ds-page .ds-menu__item,.ds-page .ds-menu__pop{border-radius:0}.ds-hero{padding:clamp(64px,9vw,112px) 0 clamp(48px,6vw,72px)}.ds-hero__inner{display:flex;flex-direction:column;gap:20px;max-width:760px}.ds-hero--center .ds-hero__inner{margin:0 auto;align-items:center;text-align:center}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-mt-0{margin-top:0}@media (prefers-reduced-motion:reduce){.ds *,.ds :after,.ds :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ds-marquee__track{animation:none}}.ds-app main :is(div,section,form)[style*=max-width]:is([style*="margin:0 auto"],[style*="margin: 0 auto"],[style*="margin: 0px auto"]){width:100%;min-width:min(100%,760px);box-sizing:border-box}.ds-app textarea{width:100%;max-width:100%;box-sizing:border-box;font-family:inherit}.ds-app main :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button])){min-height:40px;box-sizing:border-box}.ds-app main :is([style*="font-size:9px"],[style*="font-size: 9px"],[style*="font-size:9.5px"],[style*="font-size: 9.5px"],[style*="font-size:10px"],[style*="font-size: 10px"],[style*="font-size:10.5px"],[style*="font-size: 10.5px"],[style*="font-size:11px"],[style*="font-size: 11px"]){font-size:12px!important}.ds-app input[type=file]{font:inherit;font-size:14px;color:var(--ds-muted)}.ds-app input[type=file]::file-selector-button{font:inherit;font-size:14px;font-weight:600;color:var(--ds-ink);height:36px;padding:0 14px;margin-right:12px;cursor:pointer;background:var(--ds-bg);border:1px solid var(--ds-line-strong);border-radius:999px;transition:background .15s ease}.ds-app input[type=file]::file-selector-button:hover{background:var(--ds-surface-2)}.ds-app :is(a,button)[style*=padding]:is([style*=border-radius],[style*=border-radius]):is([style*="font-weight:600"],[style*="font-weight: 600"],[style*="font-weight:700"],[style*="font-weight: 700"]):not([style*="display:block"]):not([style*="display: block"]):not([style*="display:grid"]):not([style*="display: grid"]):not([style*="flex-direction:column"]):not([style*="flex-direction: column"]){display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:40px;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;line-height:1.2;box-sizing:border-box;flex-shrink:0;text-decoration:none}.ds-app :is(a,button):has(>svg){white-space:nowrap}.ds-app :is(a,button,span,p,label,td,th)>svg{display:inline-block;vertical-align:-.15em}.ds-app :is([style*="text-transform:uppercase"],[style*="text-transform: uppercase"],.uppercase){text-transform:none!important;letter-spacing:normal!important}.ds-app th{font-weight:600;color:var(--ds-subtle)}.ds-app{--eo-ink:var(--ds-ink);--eo-ink-soft:var(--ds-ink-2);--eo-muted:var(--ds-muted);--eo-line:var(--ds-line);--eo-shell:var(--ds-bg);--eo-surface:var(--ds-bg);--eo-surface-soft:var(--ds-surface);--eo-paper:var(--ds-surface);--eo-primary-50:var(--ds-brand-tint);--eo-primary-100:var(--ds-brand-tint);--eo-primary-300:#f2b6c0;--eo-primary-500:var(--ds-brand);--eo-primary-700:var(--ds-brand);--eo-primary-800:var(--ds-brand-hover);--eo-primary-900:#6e0d20;--eo-accent-50:var(--ds-surface-2);--eo-accent-100:var(--ds-surface-2);--eo-accent-300:var(--ds-line-strong);--eo-accent-700:var(--ds-ink-2);--eo-violet:var(--ds-brand);--eo-violet-900:var(--ds-ink);--eo-gold:var(--ds-brand);--eo-good:var(--ds-success);--eo-good-soft:var(--ds-success-bg);--eo-danger:var(--ds-danger);--eo-danger-soft:var(--ds-danger-bg);--eo-radius-md:var(--ds-radius);--eo-radius-lg:var(--ds-radius-md);--eo-shadow-card:var(--ds-shadow-sm);--eo-font-display:var(--ds-font);--eo-font-eyebrow:var(--ds-font);--eo-font-body:var(--ds-font);--font-sans:var(--ds-font);--e1-gradient-hero:var(--ds-brand);--eo-brand-arms-gradient:var(--ds-brand);--eo-paper-warm:var(--ds-surface);--primary:var(--ds-brand);--primary-soft:var(--ds-brand-tint);--e1-font-mono:var(--ds-font)}.ds-app :is(td,th,[style*=tabular-nums]){font-variant-numeric:tabular-nums}.ds-app :is(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}