@layer reset,tokens,base,layout;@layer components{.bl-title{gap:.55rem;margin:0;display:grid}.bl-title-brand{font:800 clamp(2.5rem, 1.6rem + 3.6vw, 4.6rem) / .92 var(--tt-font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--tt-text);display:block}.bl-title-literal{font:600 clamp(1rem, .95rem + .3vw, 1.18rem) / 1.3 var(--tt-font-ui);letter-spacing:.02em;color:var(--tt-text-dim);display:block}.bl-lede{max-width:36rem;font:500 clamp(1.02rem, .98rem + .25vw, 1.16rem) / 1.5 var(--tt-font-ui);color:var(--tt-text);margin:0}.bl-label{font:600 .68rem / 1.25 var(--tt-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-dim);margin:0}.bl-h2{font:800 clamp(1.35rem, 1.1rem + 1vw, 1.9rem) / 1.05 var(--tt-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--tt-text);margin:0}.bl-panel{--bl-edge:var(--tt-flow);--bl-tint:var(--tt-accent);align-content:start;gap:var(--tt-space-4);background:var(--bl-edge) top left / 100% 2px no-repeat, radial-gradient(32rem 16rem at 0% 0%, color-mix(in oklch, var(--bl-tint) 13%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in oklch, var(--tt-surface-2) 55%, var(--tt-surface)), var(--tt-surface) 65%);min-width:0;clip-path:var(--tt-cut-path);padding:clamp(1.15rem,3vw,1.6rem);display:grid;position:relative}.bl-panel--patron{--bl-edge:linear-gradient(90deg, var(--tt-pb), var(--tt-accent));--bl-tint:var(--tt-pb)}.bl-panel--quiet{--bl-edge:linear-gradient(var(--tt-border), var(--tt-border));--bl-tint:var(--tt-text-dim)}.bl-plate{width:max-content;font:800 .72rem / 1 var(--tt-font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--tt-accent-contrast);background:linear-gradient(100deg, var(--tt-pb), var(--tt-accent));clip-path:var(--tt-cut-path-sm);align-items:center;gap:.5em;padding:.42em .8em .4em .65em;display:inline-flex}.bl-plate:before{content:"";clip-path:polygon(0 0,48% 0,100% 50%,48% 100%,0 100%,52% 50%);background:currentColor;width:.62em;height:.8em}.bl-cta{min-height:3.1rem;font:700 .8rem / 1.15 var(--tt-font-ui);letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--tt-accent-contrast);background:var(--tt-flow);clip-path:var(--tt-cut-path-sm);cursor:pointer;transition:filter var(--tt-dur-1) var(--tt-ease-out);border:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.bl-cta--patron{background:linear-gradient(100deg, var(--tt-pb), var(--tt-accent))}.bl-cta:hover{filter:brightness(1.08)saturate(1.05)}.bl-cta:focus-visible{outline:2px solid var(--tt-accent-contrast);outline-offset:-5px;border-radius:0}.bl-cta:disabled{color:var(--tt-text-dim);background:color-mix(in oklch, var(--tt-text) 10%, var(--tt-surface));filter:none;cursor:not-allowed}.bl-cta[aria-busy=true]{cursor:progress}.bl-btn{min-height:2.85rem;font:650 .76rem / 1.15 var(--tt-font-ui);letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 9%, transparent);clip-path:var(--tt-cut-path-sm);cursor:pointer;transition:background-color var(--tt-dur-1) var(--tt-ease-out);border:0;justify-content:center;align-items:center;padding:.7rem 1.2rem;text-decoration:none;display:inline-flex}.bl-btn:hover{background:color-mix(in oklch, var(--tt-text) 15%, transparent)}.bl-btn:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-4px;border-radius:0}.bl-btn:disabled{color:var(--tt-text-dim);cursor:progress}.bl-actions{align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.bl-state{--bl-tone:var(--tt-text-dim);width:max-content;max-width:100%;font:650 .7rem / 1.2 var(--tt-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-text);background:color-mix(in oklch, var(--bl-tone) 16%, transparent);clip-path:var(--tt-cut-path-sm);align-items:center;gap:.55em;padding:.4rem .65rem;display:inline-flex}.bl-state:before{content:"";background:var(--bl-tone);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:.6em;height:.6em}.bl-state[data-tone=good]{--bl-tone:var(--tt-up)}.bl-state[data-tone=warn]{--bl-tone:var(--tt-down)}.bl-state[data-tone=bad]{--bl-tone:var(--tt-error)}.bl-spec{padding-block:var(--tt-space-4);border-block:1px solid var(--tt-hairline);grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);align-items:center;gap:.7rem 1.25rem;margin:0;display:grid}.bl-spec dt{font:600 .66rem / 1.25 var(--tt-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-dim)}.bl-spec dd{font:600 1rem / 1.35 var(--tt-font-ui);color:var(--tt-text);margin:0}.bl-fine{max-width:46rem;font:500 .86rem / 1.55 var(--tt-font-ui);color:var(--tt-text-dim);margin:0}.bl-fine a,.bl-link{color:var(--tt-text);text-decoration-color:color-mix(in oklch, var(--tt-accent-2) 70%, transparent)}.bl-status{min-height:1.5em;font:500 .95rem / 1.5 var(--tt-font-ui);color:var(--tt-text);margin:0}.bl-status:empty{min-height:0}.bl-money{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:0;display:flex}.bl-money-cur{font:650 .74rem / 1 var(--tt-font-ui);letter-spacing:.16em;color:var(--tt-text-dim)}.bl-money-num{font:800 clamp(2rem, 1.6rem + 1.6vw, 2.6rem) / 1 var(--tt-font-display);letter-spacing:-.01em;color:var(--tt-text);text-shadow:0 0 24px color-mix(in oklch, var(--tt-accent) 28%, transparent)}.bl-money-per{font:600 .95rem / 1.2 var(--tt-font-ui);color:var(--tt-text-dim)}.bl-crumbs{font:600 .74rem / 1.4 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.bl-crumbs a{color:var(--tt-text-dim)}.bl-crumbs a:hover{color:var(--tt-text)}.bl-sub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:1.7rem;display:flex}.bl-sub-name{font:800 clamp(1.45rem, 1.2rem + 1vw, 1.9rem) / 1.1 var(--tt-font-display);letter-spacing:.005em;color:var(--tt-text);margin:0}.bl-status--note{color:var(--tt-text-dim);font-size:.88rem}.bl-sub-fine{padding-top:var(--tt-space-4);border-top:1px solid var(--tt-hairline);font-size:.82rem}.bl-split{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bl-aside{gap:var(--tt-space-4);display:grid}.bl-help{gap:3px;margin:0;padding:0;list-style:none;display:grid}.bl-help a{min-height:3rem;font:600 .95rem / 1.35 var(--tt-font-ui);color:var(--tt-text);background:color-mix(in oklch, var(--tt-surface) 88%, transparent);clip-path:var(--tt-cut-path-sm);transition:background-color var(--tt-dur-1) var(--tt-ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;text-decoration:none;display:flex}.bl-help a:after{content:"";background:var(--tt-accent-2);clip-path:polygon(0 0,48% 0,100% 50%,48% 100%,0 100%,52% 50%);flex:none;width:.5rem;height:.7rem}.bl-help a:hover{background:color-mix(in oklch, var(--tt-surface-2) 90%, transparent)}.bl-help a:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-4px;border-radius:0}@media (width>=62rem){.bl-split{justify-content:space-between;gap:var(--tt-space-7);grid-template-columns:minmax(0,44rem) minmax(16rem,22rem)}}.bl-column{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr);width:min(100%,44rem);display:grid}.bl-stack{gap:var(--tt-space-5);grid-template-columns:minmax(0,1fr);display:grid}.bl-stack:empty{display:none}.bl-withdraw{gap:var(--tt-space-3);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-hairline);display:grid}.bl-withdraw-list{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.bl-withdraw-item{justify-items:start;gap:.45rem;display:grid}.bl-fields{gap:var(--tt-space-4);display:grid}.bl-field{gap:.45rem;display:grid}.bl-field input,.bl-field textarea{width:100%;min-width:0;min-height:2.9rem;font:600 1rem / 1.4 var(--tt-font-ui);color:var(--tt-text);background:color-mix(in oklch, var(--tt-bg) 65%, transparent);box-shadow:inset 0 0 0 1px var(--tt-border);clip-path:var(--tt-cut-path-sm);border:0;padding:.7rem .9rem}.bl-field textarea{resize:vertical}.bl-field input:focus-visible,.bl-field textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--tt-accent-2);outline:none}.bl-field-help{font:500 .82rem / 1.45 var(--tt-font-ui);color:var(--tt-text-dim);margin:0}.bl-choices{gap:var(--tt-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bl-choices>legend{margin-bottom:var(--tt-space-2);padding:0}.bl-choice{background:color-mix(in oklch, var(--tt-text) 5%, transparent);clip-path:var(--tt-cut-path-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .9rem;display:grid}.bl-choice:has(input:checked){background:color-mix(in oklch, var(--tt-accent) 15%, transparent)}.bl-choice:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--tt-accent-2)}.bl-choice input{width:1.2rem;height:1.2rem;accent-color:var(--tt-accent);cursor:pointer;margin:.12rem 0 0}.bl-choice strong{font:650 .95rem / 1.35 var(--tt-font-ui);color:var(--tt-text);display:block}.bl-choice-note{font:500 .85rem / 1.45 var(--tt-font-ui);color:var(--tt-text-dim);display:block}.bl-statement{gap:.45rem;margin:0;display:grid}.bl-statement blockquote{border-left:3px solid var(--tt-accent-2);font:500 .95rem / 1.55 var(--tt-font-ui);color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 4%, transparent);overflow-wrap:anywhere;margin:0;padding:.8rem 1rem}.bl-statement blockquote:empty{display:none}.bl-spec dd,.bl-mono{overflow-wrap:anywhere}@media (width<=30rem){.bl-wd .bl-spec,.bl-ack .bl-spec{grid-template-columns:minmax(0,1fr);gap:.2rem}.bl-wd .bl-spec dd+dt,.bl-ack .bl-spec dd+dt{margin-top:.6rem}}.bl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.bl-ack:focus{outline:none}.bl-ack:focus-visible{box-shadow:inset 0 0 0 2px var(--tt-accent-2)}@media (forced-colors:active){.bl-field input,.bl-field textarea,.bl-choice{border:1px solid canvastext}}@media print{.ac-top,.ac-foot,.ac-skip,.bl-no-print,.bl-actions,.ac-frame:before{display:none}.bl-panel{clip-path:none;break-inside:avoid;background:0 0;border:1px solid}}@media (forced-colors:active){.bl-panel{border:1px solid canvastext}.bl-cta,.bl-btn,.bl-plate,.bl-state{border:1px solid buttontext}.bl-cta:disabled{color:graytext;border-color:graytext}.bl-plate:before,.bl-state:before{background:canvastext}}}@layer utilities{.ac-frame [hidden]{display:none}}
