@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_50bf36{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_50bf36{--dm-font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--dm-font-newsreader:"Newsreader","Newsreader Fallback"}:root{--dm-bg:#fbfbf9;--dm-white:#ffffff;--dm-navy:#083173;--dm-navy-deep:#062650;--dm-navy-border:#2a4d93;--dm-red:#c8102e;--dm-red-deep:#a60d26;--dm-gold:#e7b84b;--dm-ink:#083173;--dm-ink-2:#46443d;--dm-ink-3:#4a4a44;--dm-ink-soft:#6a675e;--dm-ink-faint:#9a968b;--dm-on-dark:#fbfbf9;--dm-on-dark-soft:#b9c7d4;--dm-on-dark-faint:#9fb1c0;--dm-on-dark-dim:#7e92a3;--dm-border:#e6e4dd;--dm-fill:#edede7;--dm-font-body:var(--dm-font-archivo),"Archivo",system-ui,sans-serif;--dm-font-serif:var(--dm-font-newsreader),"Newsreader",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dm-bg);color:var(--dm-ink);font-family:var(--dm-font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--dm-navy);color:var(--dm-bg)}button,input{font-family:inherit}section[id]{scroll-margin-top:84px}@keyframes dmIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dm-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.dm-reveal.dm-in{opacity:1;transform:translateY(0)}.dm-reveal[data-d="1"]{transition-delay:.09s}.dm-reveal[data-d="2"]{transition-delay:.18s}.dm-reveal[data-d="3"]{transition-delay:.27s}.dm-reveal[data-d="4"]{transition-delay:.36s}.dm-highlight{position:relative;animation:dmHighlight 2.4s cubic-bezier(.2,.7,.2,1) 1;border-radius:4px}@keyframes dmHighlight{0%{box-shadow:0 0 0 0 rgba(200,16,46,0)}20%{box-shadow:0 0 0 6px rgba(200,16,46,.22)}to{box-shadow:0 0 0 0 rgba(200,16,46,0)}}@media (prefers-reduced-motion:reduce){.dm-reveal{opacity:1!important;transform:none!important}.dm-highlight{animation:none!important}html{scroll-behavior:auto!important}}.dm-wrap{max-width:1240px;margin:0 auto;padding:84px 40px}.dm-wrap--narrow{max-width:1080px}.dm-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dm-red)}.dm-kicker--gold{color:var(--dm-gold)}.dm-h2{font-weight:800;font-size:46px;line-height:1.02;letter-spacing:-.03em;color:var(--dm-ink);margin:0}.dm-btn-solid{background:var(--dm-navy);color:var(--dm-bg);font-weight:700;font-size:15.5px;padding:16px 34px;letter-spacing:.01em;display:inline-block;transition:background .16s ease}.dm-btn-solid:hover{background:var(--dm-navy-deep)}.dm-btn-red{background:var(--dm-red);color:#fff;font-weight:700;font-size:15.5px;padding:15px 36px;border:none;cursor:pointer;letter-spacing:.01em;transition:background .16s ease}.dm-btn-red:hover{background:var(--dm-red-deep)}.dm-link-underline{color:var(--dm-ink);font-weight:700;font-size:15.5px;padding:16px 6px;border-bottom:2px solid var(--dm-ink);transition:color .16s ease,border-color .16s ease}.dm-link-underline:hover{color:var(--dm-red);border-color:var(--dm-red)}.dm-nav-links{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dm-ink-3)}.dm-nav-link{cursor:pointer;transition:color .16s ease;padding-bottom:3px;border-bottom:2px solid transparent}.dm-nav-link:hover,.dm-nav-link[data-active]{color:var(--dm-red)}.dm-nav-link[data-donate]{color:var(--dm-ink);border-bottom:2px solid var(--dm-red)}.dm-nav-link[data-donate]:hover{color:var(--dm-red)}.dm-burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--dm-border);background:#fff;cursor:pointer;padding:0}.dm-burger__box{position:relative;display:block;width:18px;height:12px}.dm-burger__bar{position:absolute;left:0;width:18px;height:2px;background:var(--dm-ink);transform-origin:center;transition:.3s}.dm-burger__bar[data-pos="1"]{top:0}.dm-burger__bar[data-pos=mid]{top:5px;transition:.2s}.dm-burger__bar[data-pos="2"]{top:10px}.dm-burger__bar[data-pos="1"][data-open]{top:5px;transform:rotate(45deg)}.dm-burger__bar[data-pos=mid][data-open]{opacity:0}.dm-burger__bar[data-pos="2"][data-open]{top:5px;transform:rotate(-45deg)}.dm-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--dm-red);transform:scaleX(0);transform-origin:0 50%;z-index:60;will-change:transform}.dm-donate-amount{text-align:center;border:1.5px solid rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:17px;padding:16px 0;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.dm-donate-amount:hover{background:#fff;color:var(--dm-navy);border-color:#fff}.dm-donate-now{transition:background .16s ease}.dm-donate-now:hover{background:var(--dm-red-deep)!important}.dm-press-row span:nth-child(2){transition:color .16s ease}.dm-press-row:hover span:nth-child(2){color:var(--dm-red)}@media (max-width:700px){.dm-event-row,.dm-press-row{grid-template-columns:1fr!important;gap:10px!important}}.dm-hc{margin-top:44px;background:var(--dm-navy);color:#fff;border-radius:16px;padding:22px 26px 20px;box-shadow:0 18px 44px -22px rgba(22,36,58,.6)}.dm-hc__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dm-hc__eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dm-gold)}.dm-hc__dots{display:flex;gap:8px}.dm-hc__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.28);border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}.dm-hc__dot:hover{background:rgba(255,255,255,.55)}.dm-hc__dot.is-active{background:var(--dm-red);transform:scale(1.35)}.dm-hc__slide{display:flex;gap:18px;align-items:flex-start;width:100%;min-height:104px;background:none;border:none;padding:0;text-align:left;color:inherit;cursor:pointer;animation:hcIn .5s cubic-bezier(.2,.7,.2,1)}.dm-hc__num{font-size:46px;font-weight:800;color:var(--dm-red);line-height:.85;letter-spacing:-.03em;flex-shrink:0}.dm-hc__text{display:block}.dm-hc__title{display:block;font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.dm-hc__body{display:block;font-size:15px;line-height:1.55;color:var(--dm-on-dark-soft)}.dm-hc__slide:hover .dm-hc__title{color:var(--dm-gold)}@keyframes hcIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.dm-hc__bar{margin-top:16px;height:3px;background:rgba(255,255,255,.14);border-radius:2px;overflow:hidden}.dm-hc__fill{display:block;height:100%;width:100%;background:var(--dm-red);transform-origin:left;transform:scaleX(0);animation:hcFill linear forwards}.dm-hc__fill.is-paused{animation-play-state:paused}@keyframes hcFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dm-hc__fill,.dm-hc__slide{animation:none}.dm-hc__fill{transform:scaleX(1)}}.dm-card-link{color:inherit;text-decoration:none}.dm-card-link h2,.dm-card-link h3{transition:color .16s ease}.dm-card-link:hover h2,.dm-card-link:hover h3{color:var(--dm-red)}.dm-gallery{columns:280px 3;column-gap:22px}.dm-gallery__item{page-break-inside:avoid;break-inside:avoid;margin:0 0 26px}@media (max-width:640px){.dm-gallery{column-count:1}}.dm-foot-link{cursor:pointer;transition:color .16s ease}.dm-foot-link:hover{color:var(--dm-on-dark)}.dm-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--dm-navy-border);color:var(--dm-on-dark-soft);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.dm-social:hover{color:#fff;background:var(--dm-red);border-color:var(--dm-red);transform:translateY(-2px)}.va-dock{position:fixed;right:22px;bottom:22px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.va-fab{position:relative;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 17px;background:var(--dm-red);color:#fff;border:none;border-radius:99px;font-weight:600;font-size:.92rem;cursor:pointer;box-shadow:0 8px 26px rgba(200,16,46,.34);transition:background .16s,transform .16s,box-shadow .16s;animation:dmIn .3s ease both}.va-fab:hover{background:var(--dm-red-deep);transform:translateY(-2px);box-shadow:0 12px 30px rgba(200,16,46,.4)}.va-fab__pulse{position:absolute;left:19px;width:22px;height:22px;border-radius:50%;background:#fff;opacity:.55;animation:vaPulse 2.4s ease-out infinite;pointer-events:none}@keyframes vaPulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}@media (max-width:480px){.va-fab__label{display:none}.va-fab{padding:15px}}.va-panel{width:360px;max-width:calc(100vw - 44px);background:var(--dm-white);border:1px solid var(--dm-border);border-radius:16px;box-shadow:0 18px 50px rgba(22,36,58,.22);overflow:hidden;display:flex;flex-direction:column;animation:dmIn .28s cubic-bezier(.22,1,.36,1) both}.va-head{justify-content:space-between;gap:10px;padding:14px;background:var(--dm-bg);border-bottom:1px solid var(--dm-border)}.va-head,.va-title-wrap{display:flex;align-items:center}.va-title-wrap{gap:12px}.va-name{font-size:1.02rem;font-weight:700;line-height:1;color:var(--dm-ink)}.va-status{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dm-red);margin-top:4px}.va-close{color:var(--dm-ink-faint);cursor:pointer;padding:3px;border-radius:99px;background:none;border:none;display:flex}.va-close:hover{color:var(--dm-ink);background:var(--dm-border)}.va-orb{flex-shrink:0}.va-orb,.va-orb__core{position:relative;width:42px;height:42px;display:grid;place-items:center}.va-orb__core{z-index:2;border-radius:50%;color:#fff;background:var(--dm-ink-faint);transition:background .3s}.va-orb--live .va-orb__core{background:var(--dm-red)}.va-orb--speaking .va-orb__core{background:var(--dm-red-deep)}.va-orb__ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--dm-red);opacity:0}.va-orb--live .va-orb__ring{animation:vaRing 2.1s ease-out infinite}.va-orb--speaking .va-orb__ring{animation-duration:1.1s}@keyframes vaRing{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.8);opacity:0}}.va-body{padding:14px;max-height:320px;min-height:130px;overflow-y:auto}.va-turn{margin-bottom:13px}.va-who{display:inline-block;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px}.va-turn--user .va-who{color:var(--dm-ink-faint)}.va-turn--assistant .va-who{color:var(--dm-red)}.va-text{font-size:.9rem;line-height:1.45;color:var(--dm-ink);margin:0}.va-turn--assistant .va-text{padding:9px 12px;background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:4px 12px 12px 12px}.va-hint__kicker{font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dm-red);font-weight:700}.va-hint__lead{font-size:.86rem;line-height:1.5;color:var(--dm-ink-soft);margin:7px 0 12px}.va-hint__chips{display:flex;flex-direction:column;gap:7px}.va-chip{font-size:.74rem;color:var(--dm-ink-soft);background:var(--dm-bg);border:1px dashed var(--dm-border);border-radius:8px;padding:7px 10px}.va-hint__note{margin-top:12px;font-size:.6rem;letter-spacing:.04em;color:var(--dm-ink-faint)}.va-notice{font-size:.84rem;line-height:1.45;color:var(--dm-ink)}.va-notice__detail{font-size:.78rem;color:var(--dm-ink-soft);margin:4px 0}.va-notice__hint{font-size:.66rem;color:var(--dm-ink-faint)}.va-notice__hint code{background:var(--dm-bg);padding:1px 5px;border-radius:4px}.va-foot{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--dm-border)}.va-ctl{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;padding:9px 14px;border-radius:99px;cursor:pointer;transition:all .15s;background:var(--dm-bg);color:var(--dm-ink);border:1px solid var(--dm-border)}.va-ctl:first-child{flex:1 1}.va-ctl:hover{border-color:var(--dm-red);color:var(--dm-red)}.va-ctl--on{background:#fdeaea;border-color:#e6a4a4;color:#b23b3b}.va-ctl--retry{flex:1 1;background:var(--dm-red);color:#fff;border-color:var(--dm-red)}.va-ctl--retry:hover{background:var(--dm-red-deep);color:#fff}.va-ctl--ghost{flex:1 1;cursor:default;color:var(--dm-ink-faint)}.va-ctl--end{background:transparent;border-color:var(--dm-border);color:var(--dm-ink-soft)}.va-ctl--end:hover{border-color:#e6a4a4;color:#b23b3b}@media (max-width:900px){.dm-nav-links{display:none!important}.dm-burger{display:flex!important}.dm-wrap{padding:56px 22px!important}.dm-h2{font-size:34px}.dm-hero-section{padding:34px 22px 52px!important}.dm-hero{grid-template-columns:1fr!important;gap:36px!important;align-items:start!important}.dm-hero h1{font-size:44px!important}.dm-2col{gap:36px!important}.dm-2col,.dm-3col{grid-template-columns:1fr!important}.dm-3col>div{border-right:none!important;border-bottom:1px solid var(--dm-border);padding:28px 0!important}.dm-foot{gap:34px!important}.dm-foot,.dm-prio-inner{grid-template-columns:1fr!important}.dm-prio-inner{gap:8px!important}.dm-plan-grid{grid-template-columns:1fr 1fr!important}.dm-sticky{position:static!important}.dm-meta{justify-content:center!important;gap:8px 16px!important;text-align:center}.dm-nav{padding:16px 22px!important}.dm-revstat{font-size:30px!important}.dm-portrait{height:380px!important}}@media (max-width:640px){.dm-plan-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.dm-hero h1{font-size:37px!important}.dm-amounts{grid-template-columns:repeat(2,1fr)!important}.dm-stats{gap:0!important}.dm-stats>div{padding-left:14px!important;padding-right:14px!important}}