:root{--hs-sage-50:#f6f7f2;--hs-sage-100:#e7ebdd;--hs-sage-200:#d5dcc6;--hs-mist-100:#dce1e3;--hs-slate-300:#8fa3a6;--hs-slate-500:#5b7a80;--hs-slate-700:#44636a;--hs-slate-800:#36525a;--hs-ink-900:#2e3b4e;--hs-ink-700:#4a5568;--hs-white:#fff;--hs-red-600:#b3261e;--hs-red-50:#fbeceb;--hs-background:var(--hs-sage-50);--hs-foreground:var(--hs-ink-900);--hs-muted-foreground:var(--hs-ink-700);--hs-primary:var(--hs-slate-700);--hs-primary-hover:var(--hs-slate-800);--hs-primary-foreground:var(--hs-white);--hs-surface:var(--hs-white);--hs-surface-sage:var(--hs-sage-100);--hs-surface-sage-hover:var(--hs-sage-200);--hs-surface-mist:var(--hs-mist-100);--hs-icon-bg:var(--hs-slate-300);--hs-selected:var(--hs-slate-300);--hs-border:#cfd5d6;--hs-border-strong:var(--hs-slate-700);--hs-ring:var(--hs-slate-500);--hs-destructive:var(--hs-red-600);--hs-destructive-surface:var(--hs-red-50);--hs-overlay:#2e3b4e8c;--hs-font-display:"Source Serif 4", Georgia, serif;--hs-font-body:"Open Sans", system-ui, sans-serif;--hs-text-xs:.75rem;--hs-text-sm:.875rem;--hs-text-base:1rem;--hs-text-lg:1.125rem;--hs-text-xl:1.375rem;--hs-text-2xl:1.75rem;--hs-text-3xl:2.25rem;--hs-weight-regular:400;--hs-weight-medium:500;--hs-weight-semibold:600;--hs-leading-tight:1.2;--hs-leading-normal:1.5;--hs-space-1:4px;--hs-space-2:8px;--hs-space-3:12px;--hs-space-4:16px;--hs-space-5:24px;--hs-space-6:32px;--hs-space-7:48px;--hs-space-8:64px;--hs-radius-sm:8px;--hs-radius-md:12px;--hs-radius-lg:20px;--hs-radius-pill:999px;--hs-shadow-sm:0 1px 2px #2e3b4e14;--hs-shadow-md:0 8px 20px #2e3b4e1a}[data-theme=dark]{--hs-background:#1b2327;--hs-foreground:#eef1ea;--hs-muted-foreground:#b6c0c2;--hs-primary:#8fb0b6;--hs-primary-hover:#a7c3c8;--hs-primary-foreground:#14201f;--hs-surface:#232e33;--hs-surface-sage:#2c3830;--hs-surface-sage-hover:#36433a;--hs-surface-mist:#2b3539;--hs-icon-bg:#4d6468;--hs-selected:#4d6468;--hs-border:#3a474c;--hs-border-strong:#8fb0b6;--hs-ring:#a7c3c8;--hs-destructive:#f2a19b;--hs-destructive-surface:#3a2422}.hs-root,body{background:var(--hs-background);color:var(--hs-foreground);font-family:var(--hs-font-body);font-size:var(--hs-text-base);line-height:var(--hs-leading-normal)}.hs-display{font-family:var(--hs-font-display);font-weight:var(--hs-weight-regular);font-size:var(--hs-text-3xl);line-height:var(--hs-leading-tight);color:var(--hs-foreground)}.hs-h1{font-family:var(--hs-font-display);font-weight:var(--hs-weight-regular);font-size:var(--hs-text-2xl);line-height:var(--hs-leading-tight)}.hs-h2{font-family:var(--hs-font-display);font-weight:var(--hs-weight-regular);font-size:var(--hs-text-xl);line-height:var(--hs-leading-tight)}.hs-h3{font-family:var(--hs-font-body);font-weight:var(--hs-weight-semibold);font-size:var(--hs-text-lg)}.hs-h4{font-family:var(--hs-font-body);font-weight:var(--hs-weight-semibold);font-size:var(--hs-text-base)}.hs-body{font-size:var(--hs-text-base)}.hs-body-sm{font-size:var(--hs-text-sm)}.hs-caption{font-size:var(--hs-text-xs);color:var(--hs-muted-foreground)}.hs-link{color:var(--hs-foreground);text-underline-offset:3px;text-decoration:underline}.hs-link:hover{color:var(--hs-primary)}:where(.hs-focusable):focus-visible,.hs-btn:focus-visible,.hs-navcard:focus-visible,.hs-choice:focus-visible,.hs-input:focus-visible,.hs-backlink:focus-visible,.hs-iconbtn:focus-visible,.hs-accordion summary:focus-visible,.hs-option:focus-within{outline:2px solid var(--hs-ring);outline-offset:2px}.hs-btn{justify-content:center;align-items:center;gap:var(--hs-space-2);border-radius:var(--hs-radius-md);font-family:var(--hs-font-body);font-weight:var(--hs-weight-medium);cursor:pointer;border:1px solid #0000;transition:background .15s,color .15s;display:inline-flex}.hs-btn[data-size=sm]{padding:var(--hs-space-2) var(--hs-space-4);font-size:var(--hs-text-sm)}.hs-btn[data-size=md]{padding:var(--hs-space-3) var(--hs-space-5);font-size:var(--hs-text-base)}.hs-btn[data-size=lg]{padding:var(--hs-space-4) var(--hs-space-5);font-size:var(--hs-text-lg)}.hs-btn[data-full=true]{width:100%}.hs-btn[data-variant=primary]{background:var(--hs-primary);color:var(--hs-primary-foreground)}.hs-btn[data-variant=primary]:hover:not(:disabled){background:var(--hs-primary-hover)}.hs-btn[data-variant=secondary]{background:var(--hs-surface-sage);color:var(--hs-foreground)}.hs-btn[data-variant=secondary]:hover:not(:disabled){background:var(--hs-surface-sage-hover)}.hs-btn[data-variant=outline]{color:var(--hs-primary);border-color:var(--hs-border-strong);background:0 0}.hs-btn[data-variant=outline]:hover:not(:disabled){background:var(--hs-surface-sage)}.hs-btn[data-variant=ghost]{color:var(--hs-primary);background:0 0}.hs-btn[data-variant=ghost]:hover:not(:disabled){background:var(--hs-surface-sage)}.hs-btn[data-variant=destructive]{background:var(--hs-destructive);color:var(--hs-primary-foreground)}.hs-btn:disabled{opacity:.5;cursor:not-allowed}.hs-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite hs-spin}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-iconbtn{width:40px;height:40px;color:var(--hs-primary);border-radius:var(--hs-radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hs-iconbtn:hover{background:var(--hs-surface-sage)}.hs-backlink{align-items:center;gap:var(--hs-space-2);color:var(--hs-primary);font-size:var(--hs-text-base);padding:var(--hs-space-1) 0;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;display:inline-flex}.hs-backlink:hover{text-decoration:underline}.hs-badge{border-radius:var(--hs-radius-pill);font-size:var(--hs-text-sm);padding:1px var(--hs-space-3);align-items:center;line-height:1.6;display:inline-flex}.hs-badge[data-variant=outline]{border:1.5px solid var(--hs-border-strong);color:var(--hs-foreground)}.hs-badge[data-variant=sage]{background:var(--hs-surface-sage);color:var(--hs-foreground)}.hs-badge[data-variant=solid]{background:var(--hs-primary);color:var(--hs-primary-foreground)}.hs-iconcircle{background:var(--hs-icon-bg);color:var(--hs-ink-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hs-iconcircle[data-size=sm]{width:36px;height:36px}.hs-iconcircle[data-size=md]{width:48px;height:48px}.hs-iconcircle[data-size=lg]{width:64px;height:64px}.hs-card{border-radius:var(--hs-radius-md);padding:var(--hs-space-4);color:var(--hs-foreground)}.hs-card[data-variant=sage]{background:var(--hs-surface-sage)}.hs-card[data-variant=mist]{background:var(--hs-surface-mist)}.hs-card[data-variant=surface]{background:var(--hs-surface);box-shadow:var(--hs-shadow-sm)}.hs-card[data-variant=outline]{background:var(--hs-surface-sage);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-lg);box-shadow:var(--hs-shadow-md);padding:var(--hs-space-5)}.hs-navcard{align-items:center;gap:var(--hs-space-3);text-align:left;width:100%;color:var(--hs-foreground);border-radius:var(--hs-radius-md);padding:var(--hs-space-4);cursor:pointer;font-family:inherit;font-size:var(--hs-text-base);border:0;text-decoration:none;transition:background .15s;display:flex}.hs-navcard[data-variant=sage]{background:var(--hs-surface-sage)}.hs-navcard[data-variant=sage]:hover{background:var(--hs-surface-sage-hover)}.hs-navcard[data-variant=mist]{background:var(--hs-surface-mist)}.hs-navcard[data-variant=mist]:hover{background:var(--hs-surface-sage)}.hs-navcard-body{flex-direction:column;flex:1;min-width:0;display:flex}.hs-navcard-title{font-weight:var(--hs-weight-medium)}.hs-navcard[data-size=lg] .hs-navcard-title{font-size:var(--hs-text-lg)}.hs-navcard-desc{font-size:var(--hs-text-sm);color:var(--hs-muted-foreground)}.hs-promo{border-radius:var(--hs-radius-lg);padding:var(--hs-space-4);color:var(--hs-white);background:var(--hs-slate-500) center/cover no-repeat;position:relative;overflow:hidden}.hs-promo:before{content:"";background:linear-gradient(#44636ad9,#44636a8c);position:absolute;inset:0}.hs-promo>*{position:relative}.hs-promo-title{font-weight:var(--hs-weight-semibold);font-size:var(--hs-text-lg);margin-bottom:var(--hs-space-2)}.hs-promo-body{font-size:var(--hs-text-sm);margin-bottom:var(--hs-space-4)}.hs-field{gap:var(--hs-space-2);flex-direction:column;display:flex}.hs-label{font-size:var(--hs-text-sm);color:var(--hs-muted-foreground)}.hs-hint{font-size:var(--hs-text-xs);color:var(--hs-muted-foreground)}.hs-error{font-size:var(--hs-text-xs);color:var(--hs-destructive)}.hs-inputwrap{align-items:center;display:flex;position:relative}.hs-inputwrap>svg{left:var(--hs-space-3);color:var(--hs-muted-foreground);pointer-events:none;position:absolute}.hs-input{width:100%;font-family:inherit;font-size:var(--hs-text-base);color:var(--hs-foreground);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);padding:var(--hs-space-3);appearance:none;min-height:44px}.hs-input::placeholder{color:var(--hs-muted-foreground);opacity:.8}.hs-input:disabled{opacity:.55;cursor:not-allowed}.hs-input[aria-invalid=true]{border-color:var(--hs-destructive);background:var(--hs-destructive-surface)}.hs-inputwrap[data-icon=true] .hs-input{padding-left:40px}.hs-select{cursor:pointer;padding-right:40px}.hs-inputwrap>.hs-chevron{right:var(--hs-space-3);position:absolute;left:auto}.hs-fieldset{gap:var(--hs-space-2);border:0;flex-direction:column;display:flex}.hs-legend{font-size:var(--hs-text-sm);color:var(--hs-foreground);margin-bottom:var(--hs-space-2)}.hs-check{align-items:center;gap:var(--hs-space-2);font-size:var(--hs-text-sm);cursor:pointer;display:inline-flex}.hs-check input{width:18px;height:18px;accent-color:var(--hs-primary)}.hs-check input:focus-visible{outline:2px solid var(--hs-ring);outline-offset:2px}.hs-option{align-items:center;gap:var(--hs-space-3);padding:var(--hs-space-3);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);background:var(--hs-surface);cursor:pointer;font-size:var(--hs-text-sm);display:flex}.hs-option:hover{background:var(--hs-surface-sage)}.hs-option:has(input:checked){background:var(--hs-selected);border-color:var(--hs-border-strong)}.hs-option input{accent-color:var(--hs-primary);width:16px;height:16px}.hs-option input:focus-visible{outline:none}.hs-option:has(input:disabled){opacity:.5;cursor:not-allowed}.hs-choice{font-family:inherit;font-size:var(--hs-text-lg);font-weight:var(--hs-weight-medium);color:var(--hs-foreground);background:var(--hs-surface);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-lg);padding:var(--hs-space-4) var(--hs-space-5);box-shadow:var(--hs-shadow-md);cursor:pointer;text-align:left;align-items:center;transition:background .15s;display:inline-flex}.hs-choice:hover:not(:disabled){background:var(--hs-surface-sage)}.hs-choice[aria-pressed=true]{background:var(--hs-primary);color:var(--hs-primary-foreground)}.hs-choice:disabled{opacity:.5;cursor:not-allowed}.hs-choicelist{align-items:flex-start;gap:var(--hs-space-4);flex-direction:column;display:flex}.hs-steps{flex-direction:column;list-style:none;display:flex}.hs-step{column-gap:var(--hs-space-4);grid-template-columns:64px 1fr;display:grid}.hs-step-rail{flex-direction:column;align-items:center;display:flex}.hs-step-line{width:3px;min-height:var(--hs-space-4);background:var(--hs-primary);margin:var(--hs-space-2) 0;border-radius:2px;flex:1}.hs-step:last-child .hs-step-line{display:none}.hs-step-content{padding-bottom:var(--hs-space-5)}.hs-step-title{font-weight:var(--hs-weight-semibold)}.hs-step-desc{color:var(--hs-muted-foreground)}.hs-summary{background:var(--hs-surface-sage);border-radius:var(--hs-radius-md);padding:var(--hs-space-4)}.hs-summary-title{font-weight:var(--hs-weight-medium);font-size:var(--hs-text-lg)}.hs-summary-value{font-size:var(--hs-text-sm);color:var(--hs-muted-foreground)}.hs-accordion{background:var(--hs-surface-sage);border-radius:var(--hs-radius-md)}.hs-accordion summary{align-items:flex-start;gap:var(--hs-space-3);padding:var(--hs-space-4);cursor:pointer;border-radius:var(--hs-radius-md);list-style:none;display:flex}.hs-accordion summary::-webkit-details-marker{display:none}.hs-accordion summary>svg{color:var(--hs-muted-foreground);margin-top:4px;transition:transform .2s}.hs-accordion[open] summary>svg{transform:rotate(180deg)}.hs-accordion-content{padding:0 var(--hs-space-4) var(--hs-space-4);font-size:var(--hs-text-sm)}.hs-qa{gap:var(--hs-space-1);font-size:var(--hs-text-sm);flex-direction:column;display:flex}.hs-qa dt{font-weight:var(--hs-weight-semibold);display:inline}.hs-qa dd{color:var(--hs-muted-foreground);margin-left:var(--hs-space-1);display:inline}.hs-pageheader{gap:var(--hs-space-2);flex-direction:column;display:flex}.hs-topbar{justify-content:space-between;align-items:center;min-height:44px;display:flex}.hs-footer{justify-content:space-between;gap:var(--hs-space-3);padding:var(--hs-space-4);font-size:var(--hs-text-base);color:var(--hs-foreground);flex-wrap:wrap;display:flex}.hs-footer nav{gap:var(--hs-space-4);display:flex}.hg-stage{background:var(--hs-ink-900);min-height:100dvh;color:var(--hs-white);font-family:var(--hs-font-body);isolation:isolate;position:relative;overflow:hidden}.hg-stage[data-static=true]{overflow:visible}.hg-bg{z-index:-2;position:absolute;inset:0}.hg-bg-layer{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.06)}.hg-bg-layer[data-active=true]{opacity:1;transform:scale(1)}.hg-bg-drift{animation:40s ease-in-out infinite alternate hg-drift}@keyframes hg-drift{0%{background-position:40%}to{background-position:60% 45%}}.hg-veil{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--hs-ink-900) 62%, transparent) 0%, color-mix(in srgb, var(--hs-ink-900) 48%, transparent) 45%, color-mix(in srgb, var(--hs-ink-900) 88%, transparent) 100%);transition:background 1.2s;position:absolute;inset:0}.hg-veil[data-tone=light]{background:linear-gradient(180deg, color-mix(in srgb, var(--hs-slate-700) 55%, transparent) 0%, color-mix(in srgb, var(--hs-slate-800) 50%, transparent) 50%, color-mix(in srgb, var(--hs-ink-900) 78%, transparent) 100%)}.hg-veil[data-tone=deep]{background:linear-gradient(180deg, color-mix(in srgb, var(--hs-ink-900) 70%, transparent) 0%, color-mix(in srgb, var(--hs-ink-900) 60%, transparent) 50%, color-mix(in srgb, var(--hs-ink-900) 92%, transparent) 100%)}.hg-stage *,.hg-stage :before,.hg-stage :after{box-sizing:border-box}:where(.hg-stage) :where(h1,h2,p,ul){margin:0}:where(.hg-stage) :where(ul){padding:0}.hg-frame{min-height:100dvh;padding:var(--hs-space-5);flex-direction:column;display:flex;position:relative}.hg-progress{gap:var(--hs-space-1);margin-bottom:var(--hs-space-4);display:flex}.hg-progress span{border-radius:var(--hs-radius-pill);background:color-mix(in srgb, var(--hs-sage-200) 28%, transparent);flex:1;height:2px;position:relative;overflow:hidden}.hg-progress span:after{content:"";background:var(--hs-white);transform-origin:0;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.hg-progress span[data-done=true]:after{transform:scaleX(1)}.hg-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.hg-wordmark{font-family:var(--hs-font-display);font-size:var(--hs-text-xl);color:var(--hs-sage-100);letter-spacing:-.01em}.hg-content{padding:var(--hs-space-7) 0;max-width:calc(var(--hs-space-8) * 12);flex-direction:column;flex:1;justify-content:center;display:flex}.hg-bottom{min-height:44px;color:var(--hs-sage-100);font-size:var(--hs-text-sm);justify-content:space-between;align-items:center;display:flex}.hg-count{font-family:var(--hs-font-display);letter-spacing:.08em}.hg-navbtn{min-width:44px;min-height:44px;color:var(--hs-sage-100);cursor:pointer;border-radius:var(--hs-radius-pill);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hg-navbtn:disabled{opacity:.3;cursor:default}.hg-navbtn:focus-visible{outline:2px solid var(--hs-sage-100);outline-offset:2px}.hg-kicker{font-size:var(--hs-text-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--hs-sage-100);margin-bottom:var(--hs-space-5)}.hg-title,.hg-heading,.hg-statement{font-family:var(--hs-font-display);font-weight:var(--hs-weight-regular);color:var(--hs-white);letter-spacing:-.025em;line-height:1.05}.hg-title{font-size:calc(var(--hs-text-3xl) * 1.3)}.hg-heading{font-size:calc(var(--hs-text-3xl) * 1.1)}.hg-statement{font-size:var(--hs-text-2xl);line-height:var(--hs-leading-tight)}.hg-lede{font-size:var(--hs-text-lg);color:var(--hs-sage-100);margin-top:var(--hs-space-5);max-width:calc(var(--hs-space-8) * 8)}.hg-meta{font-size:var(--hs-text-sm);color:var(--hs-sage-100)}.hg-link{color:var(--hs-sage-100);text-underline-offset:3px;text-decoration:underline}.hg-lines{gap:var(--hs-space-2);flex-direction:column;display:flex}.hg-split{gap:var(--hs-space-6);display:grid}.hg-list{list-style:none}.hg-list li{grid-template-columns:var(--hs-space-6) 1fr;padding:var(--hs-space-4) 0;font-family:var(--hs-font-display);font-size:var(--hs-text-xl);color:var(--hs-white);align-items:baseline;display:grid}.hg-num{font-family:var(--hs-font-display);font-size:var(--hs-text-sm);color:var(--hs-sage-100)}.hg-images{gap:var(--hs-space-3);margin-top:var(--hs-space-5);display:flex}.hg-images img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--hs-radius-sm);flex:1;min-width:0;animation:2.4s cubic-bezier(.2,.7,.2,1) both hg-scalein}@keyframes hg-scalein{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.hg-form{gap:var(--hs-space-4);margin-top:var(--hs-space-6);max-width:calc(var(--hs-space-8) * 6);flex-direction:column;display:flex}.hg-note{font-size:var(--hs-text-base);color:var(--hs-sage-100)}.hg-cta{margin-top:var(--hs-space-6);max-width:calc(var(--hs-space-8) * 6);gap:var(--hs-space-4);flex-direction:column;display:flex}.hg-hint{align-items:center;gap:var(--hs-space-3);color:var(--hs-sage-100);font-size:var(--hs-text-sm);letter-spacing:.16em;text-transform:uppercase;display:inline-flex}.hg-dot{width:var(--hs-space-2);height:var(--hs-space-2);background:var(--hs-white);border-radius:50%;animation:2s ease-in-out infinite hg-pulse}@keyframes hg-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--hs-white) 50%, transparent)}50%{opacity:.6;box-shadow:0 0 0 var(--hs-space-2) transparent}}.hg-in{animation:.7s cubic-bezier(.2,.7,.2,1) both hg-in;animation-delay:var(--d,0s)}@keyframes hg-in{0%{opacity:0;transform:translateY(var(--hs-space-3));filter:blur(6px)}to{opacity:1;filter:none;transform:none}}.hg-word{animation:1s cubic-bezier(.2,.7,.2,1) both hg-in;animation-delay:var(--d,0s);white-space:pre;display:inline-block}.hg-fadeout{animation:.9s both hg-out}@keyframes hg-out{to{opacity:0;filter:blur(4px)}}.hg-section{min-height:100dvh;padding:var(--hs-space-7) var(--hs-space-5);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative}.hg-section .hg-bg-layer{opacity:1;transform:none}@media (width>=768px){.hg-frame{padding:var(--hs-space-6) calc(var(--hs-space-8) * 2)}.hg-section{padding:var(--hs-space-8) calc(var(--hs-space-8) * 2)}.hg-title{font-size:calc(var(--hs-text-3xl) * 2.6)}.hg-heading{font-size:calc(var(--hs-text-3xl) * 1.8)}.hg-statement{font-size:calc(var(--hs-text-3xl) * 1.1)}.hg-lede{font-size:var(--hs-text-2xl)}.hg-split{align-items:start;gap:var(--hs-space-8);grid-template-columns:1fr 1fr}.hg-content:has(.hg-split){max-width:calc(var(--hs-space-8) * 20)}.hg-split .hg-heading{font-size:calc(var(--hs-text-3xl) * 1.4)}.hg-split .hg-lede{font-size:var(--hs-text-lg);max-width:none}.hg-inc-detail{font-size:var(--hs-text-base)}}@media (prefers-reduced-motion:reduce){.hg-in,.hg-word,.hg-images img{animation:.4s both hg-fade}.hg-bg-layer{transition:opacity .4s;transform:none!important}.hg-bg-drift,.hg-dot{animation:none}.hg-progress span:after{transition:none}}@keyframes hg-fade{0%{opacity:0}to{opacity:1}}.hg-wordmark{height:var(--hs-space-7);aspect-ratio:3592/1396;background-color:currentColor;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hg-ribbons{z-index:-1;pointer-events:none;position:absolute;inset:0}.hg-ribbon-v,.hg-ribbon-h{background:color-mix(in srgb, var(--hs-sage-200) 55%, transparent);animation:1.4s cubic-bezier(.2,.7,.2,1) both hg-ribbon;position:absolute}.hg-ribbon-v{top:0;bottom:0;right:calc(var(--hs-space-8) * 2);width:var(--hs-space-5);transform-origin:top}.hg-ribbon-h{left:0;right:0;top:calc(var(--hs-space-8) * 3);height:var(--hs-space-5);transform-origin:100%;animation-name:hg-ribbon-h}.hg-bow{right:calc(var(--hs-space-8) * 2 - var(--hs-space-5));top:calc(var(--hs-space-8) * 3 - var(--hs-space-5));width:calc(var(--hs-space-5) * 3);height:calc(var(--hs-space-5) * 3);border:var(--hs-space-2) solid var(--hs-sage-100);border-radius:50%;animation:1.2s cubic-bezier(.2,.7,.2,1) .9s both hg-scalein;position:absolute}@keyframes hg-ribbon{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hg-ribbon-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hg-tag{align-self:flex-start;gap:var(--hs-space-1);margin-bottom:var(--hs-space-6);padding:var(--hs-space-3) var(--hs-space-4);background:var(--hs-sage-50);color:var(--hs-ink-900);border-radius:var(--hs-radius-sm);font-family:var(--hs-font-display);font-size:var(--hs-text-base);box-shadow:var(--hs-shadow-md);flex-direction:column;display:flex;transform:rotate(-3deg)}.hg-steps{margin:var(--hs-space-6) 0 0;gap:var(--hs-space-5);max-width:calc(var(--hs-space-8) * 10);flex-direction:column;padding:0;list-style:none;display:flex}.hg-steps li{grid-template-columns:var(--hs-space-7) 1fr;padding-bottom:var(--hs-space-5);border-bottom:1px solid color-mix(in srgb, var(--hs-sage-200) 30%, transparent);align-items:baseline;display:grid}.hg-step-title{font-family:var(--hs-font-display);font-size:var(--hs-text-xl);color:var(--hs-white);margin-bottom:var(--hs-space-1)}@media (prefers-reduced-motion:reduce){.hg-ribbon-v,.hg-ribbon-h,.hg-bow{animation:none}}.hg-inc{gap:var(--hs-space-1);flex-direction:column;display:flex}.hg-inc-title{font-family:var(--hs-font-display);font-size:var(--hs-text-xl);color:var(--hs-white);line-height:var(--hs-leading-tight)}.hg-inc-detail{font-family:var(--hs-font-body);font-size:var(--hs-text-sm);color:var(--hs-sage-100);line-height:var(--hs-leading-normal)}.ha-stack{gap:var(--hs-space-5);flex-direction:column;display:flex}.ha-filters{gap:var(--hs-space-3);grid-template-columns:2fr 1fr;display:grid}.ha-tablewrap{background:var(--hs-surface);border-radius:var(--hs-radius-md);box-shadow:var(--hs-shadow-sm);overflow-x:auto}.ha-table{border-collapse:collapse;width:100%;font-size:var(--hs-text-sm)}.ha-table th,.ha-table td{text-align:left;padding:var(--hs-space-3);border-bottom:1px solid var(--hs-border);white-space:nowrap}.ha-table th{color:var(--hs-muted-foreground);font-weight:var(--hs-weight-medium)}.ha-table tr[data-help=true] td{background:var(--hs-destructive-surface)}.ha-flag{color:var(--hs-destructive);font-weight:var(--hs-weight-medium)}.ha-actions{gap:var(--hs-space-1);display:flex}.ha-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ha-form{gap:var(--hs-space-4);max-width:calc(var(--hs-space-8) * 10);flex-direction:column;display:flex}.ha-row{gap:var(--hs-space-3);flex-wrap:wrap;align-items:center;display:flex}.ha-textarea{width:100%;font-family:inherit;font-size:var(--hs-text-base);color:var(--hs-foreground);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);padding:var(--hs-space-3);min-height:calc(var(--hs-space-8) * 2);resize:vertical}.ha-textarea:focus-visible{outline:2px solid var(--hs-ring);outline-offset:2px}.ha-textarea[aria-invalid=true]{border-color:var(--hs-destructive)}.ha-thumbs{gap:var(--hs-space-3);flex-wrap:wrap;display:flex}.ha-thumb{width:calc(var(--hs-space-8) * 1.5);position:relative}.ha-thumb img{aspect-ratio:1;object-fit:cover;border-radius:var(--hs-radius-sm);width:100%;display:block}.ha-grid{gap:var(--hs-space-4);display:grid}
