@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5575fbe3-module__8vJJ5a__className{font-family:Fraunces,Fraunces Fallback}.fraunces_5575fbe3-module__8vJJ5a__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f3ba7802-module__9BZ3bW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f3ba7802-module__9BZ3bW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--mist-100:#e5e7e6;--sand-100:#eee6d8;--paper:#fffdf8;--gold-500:#daab3a;--copper-500:#b67332;--rust-700:#93441a;--rust-900:#6e3112;--ink:#2a1d14;--ink-muted:#6b5443;--black:#000;--border:2px solid var(--ink);--shadow-brutal:4px 4px 0 var(--ink);--shadow-brutal-hover:6px 6px 0 var(--ink);--radius:0;--font-display:var(--font-fraunces), "Fraunces", Georgia, serif;--font-sans:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--hero-bg:#1a120c;--nav-h:84px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--sand-100);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.08}p{margin:0}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}::selection{background:var(--gold-500);color:var(--ink)}.mono{font-family:var(--font-sans);letter-spacing:.04em}.script{font-family:var(--font-display);color:var(--rust-700);font-style:italic;font-weight:500}.muted{color:var(--ink-muted)}#hero .script{color:inherit}.container{width:min(1180px,100% - 2*clamp(20px,4vw,48px));margin-inline:auto}.page{padding-top:calc(var(--nav-h) + 32px);padding-bottom:clamp(3.5rem,9vh,6rem)}.section{padding:clamp(3rem,8vh,5.5rem) 0;position:relative}section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.section-title{text-wrap:balance;margin:.3em 0 .45em;font-size:clamp(2rem,4.6vw,3.4rem)}.section-title--sm{margin-bottom:.6em;font-size:clamp(1.6rem,3.2vw,2.4rem)}.section-lead{color:var(--ink-muted);max-width:62ch;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:2.5rem;display:grid}.eyebrow{font:700 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--gold-500);border:var(--border);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.chip,.badge{font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--mist-100);border:var(--border);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.chip-amber{background:var(--gold-500)}.chip-live:before{content:"";background:var(--rust-700);width:8px;height:8px}a.chip:hover{background:var(--gold-500)}.btn{background:var(--gold-500);color:var(--ink);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-brutal);font:700 15px/20px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;text-align:center;text-wrap:balance;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;max-width:100%;padding:10px 18px;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn:focus-visible{outline:3px solid var(--rust-700);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{box-shadow:var(--shadow-brutal);transform:none}.btn-secondary{background:var(--paper)}.btn-danger{background:var(--rust-700);color:var(--paper)}.btn-primary{background:var(--gold-500)}.btn-sm{padding:8px 14px;font-size:13px}.btn-icon{width:44px;height:44px;padding:0}.btn-block{width:100%}.card{background:var(--paper);color:var(--ink);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-brutal);padding:24px;position:relative}.card--mist{background:var(--mist-100)}.card--panel{padding:clamp(24px,3.5vw,40px)}.card--link{transition:transform .1s,box-shadow .1s;display:block}.card--link:hover{box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.card--link:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.tile{background:var(--mist-100);border:var(--border);border-radius:var(--radius);width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.tile-amber{background:var(--gold-500)}input,select,textarea,.field{background:var(--paper);color:var(--ink);border:var(--border);border-radius:var(--radius);font:400 15px/20px var(--font-sans);align-items:center;gap:12px;padding:10px 14px;display:flex}input:focus-visible,select:focus-visible,textarea:focus-visible,.field:focus-within{box-shadow:4px 4px 0 var(--gold-500);outline:none}.bar{background:var(--paper);border:var(--border);border-radius:var(--radius);height:14px}.bar>i{background:var(--gold-500);height:100%;transition:width .25s linear;display:block}.bar-white>i{background:var(--copper-500)}.prose-link,.section-lead a,.faq-a a{color:var(--rust-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.prose-link:hover,.section-lead a:hover,.faq-a a:hover{color:var(--rust-900)}.feature-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:.85rem;display:flex}.feature-list li:before{content:"";background:var(--gold-500);border:2px solid var(--ink);flex:none;width:10px;height:10px;margin-top:.45em}details.accordion{border-top:var(--border);padding:1rem 0}details.accordion:last-of-type{border-bottom:var(--border)}details.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}details.accordion summary::-webkit-details-marker{display:none}details.accordion summary:after{content:"+";background:var(--gold-500);border:var(--border);flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}details.accordion[open] summary:after{content:"−"}.timeline{margin:2.5rem 0 0;padding-left:2.2rem;list-style:none;position:relative}.timeline:before{content:"";background:var(--ink);width:2px;position:absolute;top:.5rem;bottom:0;left:6px}.timeline-item{padding-bottom:2.5rem;position:relative}.timeline-item:before{content:"";background:var(--gold-500);border:2px solid var(--ink);width:14px;height:14px;position:absolute;top:.4rem;left:-2.2rem}.feature{background:var(--paper);border:var(--border);box-shadow:var(--shadow-brutal);align-content:start;gap:14px;padding:22px;display:grid}.feature-title{font-size:1.35rem;line-height:1.15}.about{text-align:center;max-width:62ch;color:var(--ink-muted);margin:2rem auto 0;font-size:1rem;line-height:1.6}.trust{font:700 12px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:18px}.faq-q{font-size:1.1rem;font-weight:600;line-height:1.3}.faq-a{max-width:68ch;margin-top:.85rem;line-height:1.6}.reveal{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:var(--d,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.hero-skip{z-index:7;background:var(--paper);color:var(--ink);border:var(--border);font:700 11px/1 var(--font-sans);letter-spacing:.12em;padding:7px 13px;transition:background .1s,transform .1s,box-shadow .1s;position:absolute;bottom:clamp(16px,4vh,40px);right:clamp(16px,4vw,48px)}.hero-skip:hover{background:var(--gold-500);box-shadow:var(--shadow-brutal);transform:translate(-2px,-2px)}.hero-skip:active{box-shadow:0 0 0 var(--ink);transform:translate(0)}.hero-skip:focus-visible{outline:3px solid var(--rust-700);outline-offset:3px}.navx{z-index:50;background:var(--paper);border-bottom:var(--border);transition:transform .35s ease-out,opacity .35s ease-out;position:fixed;top:0;left:0;right:0}body[data-hero-nav=hidden] .navx{opacity:0;pointer-events:none;transform:translateY(-100%)}.navx-pill{height:var(--nav-h);align-items:center;gap:14px;width:min(1180px,100% - 2*clamp(20px,4vw,48px));margin-inline:auto;display:flex}.navx-brand{font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:8px;padding-right:8px;font-size:19px;font-weight:600;display:inline-flex}.navx-brand-mark{aspect-ratio:696/1005;width:auto;height:.75em;fill:var(--black);flex:none}.navx-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.navx-list>li{z-index:1;position:relative}.navx-list>li.navx-bubble{z-index:0;visibility:hidden;transition:transform .18s ease-out,width .18s ease-out;position:absolute;top:0;bottom:0;left:0}.navx-list>li.navx-bubble.is-visible{visibility:visible}.navx-drop{background:var(--gold-500);border:var(--border);position:absolute;inset:0}.navx-item{height:40px;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:2px solid #0000;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.navx-item:hover{background:var(--mist-100);border-color:var(--ink)}.navx-item:focus-visible{outline:3px solid var(--rust-700);outline-offset:2px}.navx-item.is-active{color:var(--ink)}.navx-icon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.navx-label{opacity:0;grid-template-columns:0fr;margin-left:0;transition:grid-template-columns .18s ease-out,opacity .18s ease-out,margin-left .18s ease-out;display:grid}.navx-label>span{min-width:0;overflow:hidden}.navx-item.is-active .navx-label{opacity:1;grid-template-columns:1fr;margin-left:8px}.navx-tip{z-index:2;background:var(--paper);color:var(--ink);border:var(--border);box-shadow:var(--shadow-brutal);font:600 13px/1 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:6px 9px;transition:opacity .12s ease-out,transform .12s ease-out,visibility .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}@media (hover:hover){.navx-item:hover .navx-tip{opacity:1;visibility:visible;transform:translate(-50%)}}.navx-item:focus-visible .navx-tip{opacity:1;visibility:visible;transform:translate(-50%)}.navx-item.is-active .navx-tip{display:none}.navx-signin{background:var(--rust-700);height:40px;color:var(--paper);border:var(--border);box-shadow:var(--shadow-brutal);font:700 13px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:0 14px;transition:transform .1s,box-shadow .1s;display:inline-flex}.navx-signin:hover{box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.navx-signin:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.navx-avatar{background:var(--gold-500);width:40px;height:40px;color:var(--ink);border:var(--border);place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.navx-avatar img{object-fit:cover;width:100%;height:100%}.lang{background:var(--paper);border:var(--border);align-items:center;height:40px;margin-left:auto;display:inline-flex;position:relative}.lang-thumb{background:var(--gold-500);width:50%;transition:transform .18s ease-out;position:absolute;top:0;bottom:0;left:0}.lang-opt{z-index:1;width:38px;height:100%;font:700 12px/1 var(--font-sans);letter-spacing:.06em;color:var(--ink-muted);-webkit-tap-highlight-color:transparent;position:relative}.lang-opt.is-active{color:var(--ink)}.lang-opt:focus-visible{outline:3px solid var(--rust-700);outline-offset:-3px}.footer-bar{background:var(--paper);border:var(--border);box-shadow:var(--shadow-brutal);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:14px 18px;font-size:13px;display:flex}@keyframes lg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.support-fab,.support-panel{--support-gap:clamp(16px, 3vw, 28px);right:var(--support-gap);z-index:60;transition:opacity .25s ease-out,visibility .25s,transform .25s ease-out;position:fixed}.support-fab{bottom:var(--support-gap);background:var(--gold-500);width:56px;height:56px;color:var(--ink);border:var(--border);box-shadow:var(--shadow-brutal);-webkit-tap-highlight-color:transparent;place-items:center;transition:transform .1s,box-shadow .1s,opacity .25s ease-out,visibility .25s;display:grid}.support-fab:hover{box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.support-fab:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.support-fab:focus-visible{outline:3px solid var(--rust-700);outline-offset:3px}.support-fab[aria-expanded=true]{background:var(--paper)}.support-fab-tip{background:var(--paper);color:var(--ink);border:var(--border);box-shadow:var(--shadow-brutal);font:600 13px/1 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:6px 9px;transition:opacity .12s ease-out,transform .12s ease-out,visibility .12s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(4px,-50%)}@media (hover:hover){.support-fab:hover .support-fab-tip{opacity:1;visibility:visible;transform:translateY(-50%)}}.support-fab:focus-visible .support-fab-tip{opacity:1;visibility:visible;transform:translateY(-50%)}.support-badge{background:var(--rust-700);min-width:24px;height:24px;color:var(--paper);border:var(--border);font:700 12px/1 var(--font-sans);place-items:center;padding:0 5px;display:grid;position:absolute;top:-12px;left:-12px}.support-panel{bottom:calc(var(--support-gap) + 74px);width:min(400px, calc(100vw - 2 * var(--support-gap)));height:min(580px, calc(100dvh - var(--nav-h) - 2 * var(--support-gap) - 90px));background:var(--paper);color:var(--ink);border:var(--border);box-shadow:var(--shadow-brutal-hover);flex-direction:column;display:flex}body[data-hero-nav=hidden] .support-fab,body[data-hero-nav=hidden] .support-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}.support-head{background:var(--gold-500);border-bottom:var(--border);align-items:center;gap:6px;padding:8px 10px 8px 14px;display:flex}.support-title{font:600 21px/1.1 var(--font-display);flex:1}.support-icon-btn{border:2px solid #0000;place-items:center;width:36px;height:36px;display:grid}.support-icon-btn:hover{background:var(--paper);border-color:var(--ink)}.support-icon-btn:focus-visible,.support-ticket:focus-visible,.support-tab:focus-visible,.support-link:focus-visible{outline:3px solid var(--rust-700);outline-offset:2px}.support-form{flex-direction:column;flex:1;min-height:0;display:flex}.support-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.support-foot{background:var(--mist-100);border-top:var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.support-state{color:var(--ink-muted);padding:18px 14px}.support-lead{line-height:1.45}.support-empty,.support-note,.support-date{color:var(--ink-muted)}.support-note{font-size:13px}.support-error{background:var(--paper);border:2px solid var(--rust-700);color:var(--rust-700);padding:8px 10px;font-size:14px;font-weight:600}.support-label{font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.support-body input,.support-body textarea,.support-reply textarea{width:100%;display:block}.support-body textarea{resize:vertical;min-height:140px}.support-kinds{flex-wrap:wrap;gap:8px;display:flex}.support-kind{background:var(--paper);border:var(--border);font:700 13px/1 var(--font-sans);cursor:pointer;padding:8px 12px;position:relative}.support-kind.is-on{background:var(--gold-500)}.support-kind input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.support-kind:has(input:focus-visible){outline:3px solid var(--rust-700);outline-offset:2px}.support-tabs{gap:8px;display:flex}.support-tab{background:var(--paper);border:var(--border);font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:7px 12px}.support-tab[aria-pressed=true]{background:var(--gold-500)}.support-tickets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-ticket{text-align:left;background:var(--paper);border:var(--border);gap:6px;width:100%;padding:10px 12px;transition:transform .1s,box-shadow .1s;display:grid}.support-ticket:hover{box-shadow:var(--shadow-brutal);transform:translate(-2px,-2px)}.support-ticket.is-unread{border-left:8px solid var(--rust-700)}.support-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-subject{overflow-wrap:anywhere;font-weight:600}.support-ticket-meta{font:600 12px/1.3 var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.support-date{font:600 12px/1 var(--font-sans)}.support-new{color:var(--rust-700)}.support-thread-head{border-bottom:var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.support-thread-subject{overflow-wrap:anywhere;flex-basis:100%;font-weight:700}.support-thread-user{color:var(--ink-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.support-msg{background:var(--mist-100);border:var(--border);align-self:flex-start;max-width:88%;padding:8px 10px}.support-msg.is-mine{background:var(--gold-500);align-self:flex-end}.support-msg-meta{font:700 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.support-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.support-reply{flex-direction:column;align-items:stretch}.support-reply-row{align-items:flex-end;gap:8px;display:flex}.support-reply textarea{resize:none;flex:1;min-height:44px;max-height:140px}.support-link{font:600 13px/1 var(--font-sans);color:var(--rust-700);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}@media (max-width:620px){.support-panel{width:auto;left:8px;right:8px;bottom:calc(var(--support-gap) + 68px);height:calc(100dvh - var(--nav-h) - var(--support-gap) - 80px)}.support-fab-tip{display:none}}@media (max-width:720px){:root{--nav-h:72px}.navx-brand{display:none}}@media (max-width:620px){.navx-signin-label{display:none}.navx-signin{justify-content:center;width:40px;padding:0}.navx-pill{gap:8px}.navx-list{gap:4px}.navx-item{padding:0 8px}.navx-item.is-active .navx-label{opacity:0;grid-template-columns:0fr;margin-left:0}.navx-item.is-active .navx-tip{display:block}.lang-opt{width:32px}}
