.public-site{--hh-pink:#f81955;--hh-rose:#fa3557;--hh-cherry:#bf0e25;--hh-wine:#680411;--hh-wine-deep:#2a030b;--hh-night-wine:#1e0208;--hh-night:#3b0a3f;--hh-flame:#fc6338;--hh-amber:#f9aa28;--hh-yellow:#fbd943;--hh-cream:#fff4ec;--hh-cream-dim:rgba(255,244,236,0.72);--hh-line:rgba(255,244,236,0.1);--hh-surface:rgba(255,244,236,0.04);--hh-display:var(--font-heat),var(--font-sans),system-ui,sans-serif;--hh-ease:cubic-bezier(0.16,1,0.3,1);--hh-spring:cubic-bezier(0.34,1.56,0.64,1);--hh-header-h:76px;--hh-radius:22px;--font-display:var(--hh-display);--radius:0.875rem;--background:348 87% 9%;--foreground:25 100% 96%;--card:347 75% 12%;--card-foreground:25 100% 96%;--popover:347 80% 11%;--popover-foreground:25 100% 96%;--primary:343 94% 54%;--primary-foreground:0 0% 100%;--secondary:347 55% 16%;--secondary-foreground:25 100% 96%;--muted:347 45% 15%;--muted-foreground:20 40% 78%;--accent:37 95% 57%;--accent-foreground:352 93% 21%;--destructive:352 86% 45%;--destructive-foreground:0 0% 100%;--border:347 40% 20%;--input:347 40% 24%;--ring:343 94% 54%;--success:150 55% 45%;--success-foreground:0 0% 100%;--warning:37 95% 57%;--warning-foreground:352 93% 21%;min-height:100vh;background:var(--hh-wine-deep);color:var(--hh-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.public-site *,.public-site :after,.public-site :before{box-sizing:border-box}.public-site ::-moz-selection{color:#fff;background:var(--hh-pink)}.public-site ::selection{color:#fff;background:var(--hh-pink)}.public-site main{min-width:0}.public-site a,.public-site button{-webkit-tap-highlight-color:transparent}.public-site :where(a,button,[role=button],summary):focus-visible{outline:2px solid var(--hh-amber);outline-offset:3px;border-radius:6px}.public-site :where(input,textarea,select){color-scheme:dark}.public-site :where(input,textarea,select):focus-visible{outline:none;border-color:var(--hh-pink);box-shadow:0 0 0 3px rgba(248,25,85,.25)}.public-site .page-shell{width:min(1240px,calc(100% - 32px));margin-inline:auto}.public-site [data-slot=card]{border-color:var(--hh-line);border-radius:var(--hh-radius);background:var(--hh-surface);box-shadow:none}.public-site [data-slot=dialog-content]{top:max(72px,8vh);max-height:calc(100vh - max(96px, 12vh));transform:translateX(-50%);border-radius:var(--hh-radius);border-color:var(--hh-line);background:#24030a;color:var(--hh-cream);box-shadow:0 30px 80px rgba(0,0,0,.5)}.public-site [data-slot=dialog-content][data-state=open]{animation:public-dialog-in .26s var(--hh-ease) both}.public-site [data-slot=dialog-content][data-state=closed]{animation:public-dialog-out .14s ease-in both}.public-site [data-slot=dialog-overlay]{background:rgba(10,0,3,.6);backdrop-filter:blur(6px)}.public-site [data-slot=dropdown-content],.public-site [data-slot=popover-content]{border-radius:14px;border-color:var(--hh-line);background:#24030a;color:var(--hh-cream);box-shadow:0 20px 50px rgba(0,0,0,.45)}@keyframes public-dialog-in{0%{opacity:0;transform:translateX(-50%) translateY(12px) scale(.97)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes public-dialog-out{to{opacity:0;transform:translateX(-50%) scale(.98)}}.public-site .hh-prose{max-width:68ch;font-size:17px;line-height:1.75;color:var(--hh-cream-dim)}.public-site .hh-prose h2{margin:2.4em 0 .6em;font-size:clamp(24px,2.4vw,30px);line-height:1.15;letter-spacing:-.025em}.public-site .hh-prose h2,.public-site .hh-prose h3{font-family:var(--hh-display);font-weight:700;color:var(--hh-cream)}.public-site .hh-prose h3{margin:1.8em 0 .5em;font-size:20px}.public-site .hh-prose ol,.public-site .hh-prose p,.public-site .hh-prose ul{margin:0 0 1.1em}.public-site .hh-prose ul{padding-left:1.2em;list-style:none}.public-site .hh-prose ul>li{position:relative;margin-bottom:.45em}.public-site .hh-prose ul>li:before{content:"";position:absolute;left:-1.1em;top:.72em;width:.5em;height:2px;border-radius:2px;background:var(--hh-pink)}.public-site .hh-prose a{color:var(--hh-cream);text-decoration:underline;text-decoration-color:var(--hh-pink);text-underline-offset:3px;text-decoration-thickness:2px}.public-site .hh-prose a:hover{color:var(--hh-amber)}.public-site .hh-prose strong{color:var(--hh-cream)}.public-site .hh-prose ol{padding-left:1.4em}.public-site .hh-prose ol>li::marker{color:var(--hh-pink);font-weight:700}.public-site .hh-prose img{max-width:100%;height:auto;margin:1.6em 0;border-radius:18px}.public-site .hh-prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--hh-pink);font-family:var(--hh-display);font-size:1.2em;line-height:1.5;color:var(--hh-cream)}.public-site .hh-prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--hh-line)}.public-site .hh-prose code{padding:.15em .4em;border-radius:6px;background:rgba(255,244,236,.08);font-size:.9em}.public-site .hh-prose table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:.95em}.public-site .hh-prose td,.public-site .hh-prose th{padding:10px 12px;border-bottom:1px solid var(--hh-line);text-align:left}.public-site .hh-prose th{color:var(--hh-cream)}.public-site,.public-site *{scrollbar-color:rgba(248,25,85,.45) transparent}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}