.qs-page{--qs-chapter-gap:clamp(4.5rem, 11vh, 8rem);--qs-line:oklch(60.71% .1016 193.99/.5);--qs-radius:1.25rem}.qs-hero{padding-block:calc(var(--hn-header) + clamp(2rem, 6vh, 4.5rem)) clamp(3.5rem, 8vh, 6rem);overflow:clip}.qs-hero-lines{fill:none;width:100%;height:70%;stroke:var(--qs-line);stroke-width:1px;opacity:.45;pointer-events:none;vector-effect:non-scaling-stroke;position:absolute;inset:auto 0 0}.qs-hero-lines path{vector-effect:non-scaling-stroke}.qs-hero-grid{align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}.qs-hero-copy{min-width:0;container-type:inline-size}.qs-page .qs-hero-eyebrow{color:var(--hn-teal-100);margin-top:1.5rem}.qs-page .qs-hero-title{max-width:14ch;color:var(--hn-white);margin-top:1rem;font-size:clamp(2.3rem,10.5cqi,5rem)}.qs-hero-lede{max-width:36rem;color:var(--hn-muted);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.55}.qs-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.qs-hero-meta{border-top:1px solid var(--hn-faint);flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.qs-hero-meta .art-meta-label{margin-bottom:.6rem}.qs-hero-visual{min-width:0;padding-bottom:clamp(1.5rem,5vw,3rem);padding-left:clamp(1rem,4vw,2.5rem);position:relative}.qs-hero-phone{width:clamp(5.5rem,22%,9.5rem);position:absolute;bottom:0;left:0}@media (width>=1024px){.qs-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.qs-browser{background:var(--hn-ink);border:1px solid oklch(100% 0 0/.2);border-radius:.9rem;margin:0;overflow:hidden;box-shadow:0 40px 90px -45px oklch(0% 0 0/.75)}.qs-browser-bar{border-bottom:1px solid var(--hn-faint);background:var(--hn-teal-800);align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.qs-browser-dots{gap:.3rem;display:inline-flex}.qs-browser-dots i{border:1px solid oklch(100% 0 0/.4);border-radius:50%;width:.5rem;height:.5rem}.qs-browser-url{border:1px solid var(--hn-faint);white-space:nowrap;text-overflow:ellipsis;color:var(--hn-muted);border-radius:9999px;padding:.15rem .7rem;font-size:.72rem;line-height:1.4;overflow:hidden}.qs-browser-media{width:100%;height:auto;display:block}.qs-phone{aspect-ratio:390/800;border:.3rem solid var(--hn-ink);background:var(--hn-ink);border-radius:1.4rem;outline:1px solid oklch(100% 0 0/.28);margin:0;overflow:hidden;box-shadow:0 30px 60px -25px oklch(0% 0 0/.8)}.qs-phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.qs-figures{border-block:1px solid var(--hn-faint);background:var(--hn-teal-800);padding-block:clamp(2.5rem,6vh,4rem)}.qs-figure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0;display:grid}.qs-figure{border-left:1px solid var(--qs-line);flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.qs-figure-number{font-family:var(--hn-font-display);letter-spacing:-.03em;color:var(--hn-white);font-size:clamp(1.6rem,1.1rem + 1.5vw,2.5rem);font-weight:800;line-height:1}.qs-figure-text{max-width:14rem;color:var(--hn-muted);margin:0;font-size:.92rem;line-height:1.4}@media (width>=768px){.qs-figure-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.qs-story{position:relative}.qs-thread{--qs-progress:1;display:none}@media (width>=1280px){.qs-thread{top:var(--qs-chapter-gap);bottom:var(--qs-chapter-gap);z-index:1;pointer-events:none;width:1px;display:block;position:absolute;left:clamp(1.1rem,2vw,2.25rem)}.qs-thread-track{background:oklch(100% 0 0/.14);position:absolute;inset:0}.qs-thread-fill{height:calc(var(--qs-progress) * 100%);background:linear-gradient(to bottom, var(--qs-line), var(--hn-teal-100) 70%, var(--hn-neon));position:absolute;inset:0 0 auto}.qs-page .qs-thread-spark{top:calc(var(--qs-progress) * 100%);width:.7rem;height:.7rem;position:absolute;left:50%;translate:-50% -50%}.qs-thread-label{font-family:var(--hn-font-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--hn-orange);writing-mode:vertical-rl;font-size:.68rem;font-weight:700;position:absolute;left:50%;translate:-50%}.qs-thread-label--start{bottom:calc(100% + .75rem)}.qs-thread-label--end{top:calc(100% + .75rem)}}.qs-chapter{padding-block:var(--qs-chapter-gap)}.qs-chapter+.qs-chapter{padding-top:0}.qs-chapter-number{color:var(--hn-teal-100);margin-right:.6rem}.qs-head{max-width:38rem}.qs-head--wide{max-width:52rem}.qs-page .qs-heading{color:var(--hn-white);margin-top:1rem;font-size:clamp(1.9rem,1.25rem + 2.7vw,3.5rem)}.qs-page .qs-subheading{color:var(--hn-white);font-size:clamp(1.4rem,1.1rem + 1.3vw,2.1rem);line-height:1}.qs-intro{max-width:42rem;color:var(--hn-muted);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1rem,.97rem + .22vw,1.15rem);line-height:1.6}.qs-split{align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=1024px){.qs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.qs-caption{color:var(--hn-muted);margin-top:.85rem;font-size:.9rem;line-height:1.5}.qs-block{margin-top:clamp(3rem,7vh,5rem)}.qs-block-head{margin-bottom:clamp(1.5rem,4vh,2.5rem)}.qs-brief-list{gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.qs-brief-item{border-top:1px solid var(--hn-faint);padding-block:1.35rem}.qs-brief-title{font-family:var(--hn-font-display);color:var(--hn-white);font-size:1.1rem;font-weight:700;line-height:1.25}.qs-brief-text{color:var(--hn-muted);margin-top:.35rem;font-size:.98rem;line-height:1.55}@media (width>=640px){.qs-brief-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-showcase{margin-top:clamp(3rem,8vh,5.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,7vw,6rem);position:relative}.qs-showcase-phone{width:clamp(5.5rem,17%,13rem);position:absolute;bottom:0;right:0}.qs-steps{margin-top:clamp(2.5rem,6vh,4rem);container-type:inline-size}.qs-steps-list{gap:2.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.qs-step{padding-left:1.75rem;position:relative}.qs-step:before{content:"";background:var(--hn-faint);width:1px;position:absolute;top:.5rem;bottom:-2.75rem;left:.3rem}.qs-step:last-child:before{display:none}.qs-step-node{border:1px solid var(--hn-teal-100);background:var(--hn-teal-900);width:.65rem;height:.65rem;transition:background-color .3s var(--hn-ease), border-color .3s var(--hn-ease), box-shadow .3s var(--hn-ease);border-radius:50%;position:absolute;top:.42rem;left:-1.75rem}.qs-step-title{margin:0;position:relative}.qs-step-button{font-family:var(--hn-font-display);text-align:left;color:var(--hn-white);cursor:default;align-items:baseline;gap:.75rem;padding:0;font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem);font-weight:700;line-height:1.2;display:inline-flex}.qs-step-number{letter-spacing:.12em;color:var(--hn-orange);font-size:.8125rem}.qs-step-text{max-width:34rem;color:var(--hn-muted);margin-top:.6rem;font-size:1rem;line-height:1.6}.qs-step-screen{margin-top:1.25rem}.qs-steps.is-live{height:calc(36rem + 275vh)}.qs-steps.is-live .qs-steps-list{top:calc(var(--hn-header) + 2rem);grid-template-columns:minmax(0,32fr) minmax(0,62fr);grid-auto-rows:min-content;align-content:start;gap:0 6cqi;min-height:calc(38.75cqi + 2.4rem);position:sticky}.qs-steps.is-live .qs-steps-list:before{content:"";background:linear-gradient(to bottom, var(--hn-faint) 60%, transparent);width:1px;position:absolute;top:1.6rem;bottom:0;left:.3rem}.qs-steps.is-live .qs-step{display:contents}.qs-steps.is-live .qs-step:before{display:none}.qs-steps.is-live .qs-step-title{grid-column:1;padding:.95rem 0 0 1.75rem}.qs-steps.is-live .qs-step-node{top:1.4rem;left:0}.qs-steps.is-live .qs-step-button{cursor:pointer;color:var(--hn-muted);transition:color .25s var(--hn-ease)}.qs-steps.is-live .qs-step-button:hover,.qs-steps.is-live .qs-step.is-active .qs-step-button{color:var(--hn-white)}.qs-step-button:focus-visible{outline:2px solid var(--hn-neon);outline-offset:4px;border-radius:.25rem}.qs-steps.is-live .qs-step-text{grid-column:1;padding:0 0 .6rem 1.75rem;display:none}.qs-steps.is-live .qs-step.is-active .qs-step-text{display:block}.qs-steps.is-live .qs-step.is-active .qs-step-node{background:radial-gradient(circle, oklch(97% .03 10) 0 28%, var(--hn-neon-300) 52%, var(--hn-neon) 100%);box-shadow:0 0 6px 1px var(--hn-neon), 0 0 18px 4px oklch(64.76% .2041 11.06/.45);border-color:#0000}.qs-steps.is-live .qs-step-screen{opacity:0;visibility:hidden;transition:opacity .45s ease, transform .6s var(--hn-ease), visibility 0s .45s;grid-area:1/2/span 6;align-self:start;margin:0;transform:translateY(.75rem)}.qs-steps.is-live .qs-step.is-active .qs-step-screen{opacity:1;visibility:visible;transition:opacity .45s ease, transform .6s var(--hn-ease);transform:none}@media (prefers-reduced-motion:reduce){.qs-steps.is-live .qs-step-screen,.qs-steps.is-live .qs-step.is-active .qs-step-screen{transition:none;transform:none}}.qs-aside{border-left:1px solid var(--qs-line);max-width:46rem;color:var(--hn-muted);margin-top:clamp(2rem,5vh,3rem);padding-left:1.1rem;font-size:1rem;line-height:1.6}.qs-aside-label{font-family:var(--hn-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--hn-teal-100);margin-bottom:.3rem;font-size:.8125rem;font-weight:700;display:block}.qs-ai-note{border:1px solid oklch(78.4% .1388 55.2/.4);border-radius:1rem;max-width:46rem;margin-top:clamp(2rem,5vh,3rem);padding:1.4rem 1.5rem}.qs-ai-note-label{font-family:var(--hn-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--hn-orange);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:700;display:flex}.qs-ai-note-mark{border:2px solid var(--hn-orange);border-radius:50%;flex:none;width:.6rem;height:.6rem}.qs-ai-note-text{color:var(--hn-white);text-wrap:pretty;margin-top:.6rem;font-size:1.05rem;line-height:1.6}.qs-film-row{align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(3rem,7vh,5rem);display:grid}@media (width>=1024px){.qs-film-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.qs-film-row--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.qs-film{min-width:0;margin:0}.qs-film-frame{aspect-ratio:16/9;border-radius:var(--qs-radius);background:var(--hn-ink);border:1px solid oklch(100% 0 0/.2);position:relative;overflow:hidden}.qs-film-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qs-after-title{font-family:var(--hn-font-display);color:var(--hn-white);font-size:1.25rem;font-weight:700;line-height:1.25}.qs-after-text{color:var(--hn-muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.qs-ticks{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.qs-ticks li{color:var(--hn-muted);padding-left:1.75rem;font-size:1rem;line-height:1.5;position:relative}.qs-ticks li:before{content:"";border-bottom:2px solid var(--hn-teal-100);border-left:2px solid var(--hn-teal-100);width:.85rem;height:.45rem;position:absolute;top:.38rem;left:.15rem;rotate:-45deg}.qs-pdf{background:var(--hn-white);border-radius:.3rem;width:min(100%,15rem);margin:2rem 0 0 .5rem;overflow:hidden;rotate:-2deg;box-shadow:0 30px 60px -25px oklch(0% 0 0/.8)}.qs-pdf img{width:100%;height:auto;display:block}.qs-screens{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3rem,7vh,5rem);display:grid}.qs-screen{min-width:0;margin:0}@media (width>=900px){.qs-screens{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.qs-screens--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-channels{max-width:34rem}.qs-channels-art{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.qs-channels-lines{stroke:var(--qs-line);stroke-width:1.25px;stroke-dasharray:3 5}.qs-channels-icons{stroke:var(--hn-teal-100);stroke-width:1.5px}.qs-channels-node{fill:var(--hn-orange)}.qs-channels-text{fill:var(--hn-muted);stroke:none;font-family:var(--hn-font-display);letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-size:12px;font-weight:700}.qs-cards{gap:1rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;list-style:none;display:grid}.qs-card{border:1px solid var(--hn-faint);background:var(--hn-teal-800);border-radius:1rem;padding:1.5rem}.qs-card-title{font-family:var(--hn-font-display);color:var(--hn-white);font-size:1.05rem;font-weight:700;line-height:1.25}.qs-card-text{color:var(--hn-muted);margin-top:.6rem;font-size:.96rem;line-height:1.55}@media (width>=640px){.qs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.qs-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.qs-ai-panel{background:radial-gradient(circle at 0% 0%, oklch(64.76% .2041 11.06/.14), transparent 30rem), var(--hn-teal-800);border:1px solid oklch(64.76% .2041 11.06/.35);border-radius:1.75rem;padding:clamp(1.5rem,5vw,4rem);position:relative;box-shadow:0 40px 100px -40px oklch(0% 0 0/.7)}.qs-ai-panel:before{content:"";background:linear-gradient(to right, oklch(64.76% .2041 11.06/0), var(--hn-neon));width:5rem;height:2px;position:absolute;top:-1.5px;left:clamp(1.5rem,5vw,4rem)}.qs-ai-panel:after{content:"";background:radial-gradient(circle, oklch(97% .03 10) 0 28%, var(--hn-neon-300) 52%, var(--hn-neon) 100%);width:.7rem;height:.7rem;box-shadow:0 0 6px 1px var(--hn-neon), 0 0 18px 4px oklch(64.76% .2041 11.06/.45);border-radius:50%;position:absolute;top:calc(-.35rem - .5px);left:calc(clamp(1.5rem,5vw,4rem) + 4.65rem)}.qs-ai-link{margin-top:1.5rem}.qs-talk{scroll-margin-top:calc(var(--hn-header,5rem) + 2rem);align-self:start}@media (width>=1024px){.qs-talk{top:calc(var(--hn-header,5rem) + 2rem);border-left:1px solid oklch(100% 0 0/.14);padding-left:clamp(2rem,4vw,4rem);position:sticky}}.qs-next{margin-top:2.5rem}.qs-next-title{font-family:var(--hn-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--hn-orange);font-size:.8125rem;font-weight:700}.qs-next-list{gap:1.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.qs-next-step{padding-left:1.75rem;position:relative}.qs-next-step:before{content:"";border:1.5px solid var(--hn-orange);background:var(--hn-teal-900);border-radius:9999px;width:9px;height:9px;position:absolute;top:.45rem;left:0}.qs-next-step:not(:last-child):after{content:"";background:oklch(100% 0 0/.22);width:1px;position:absolute;top:1.3rem;bottom:-1.6rem;left:4px}.qs-next-step-title{font-family:var(--hn-font-display);color:var(--hn-white);font-size:1.05rem;font-weight:700;line-height:1.35}.qs-next-step-text{max-width:34rem;color:var(--hn-muted);margin-top:.3rem;line-height:1.55}.qse{--qse-node:.7rem;--qse-head-h:2.75rem;--qse-name-lh:1.5rem;--qse-end-lh:1.75rem;--qse-end-gap:1.25rem;--qse-thread:oklch(60.71% .1016 193.99/.55);border:1px solid var(--hn-faint);background:var(--hn-ink);color:var(--hn-white);font-family:var(--hn-font-body);border-radius:1.25rem;position:relative;container:qse/inline-size}.qse *,.qse :before,.qse :after{box-sizing:border-box}.qse-inner{--qse-rail:1.75rem;--qse-row-gap:clamp(1.5rem, 4cqi, 2.25rem);grid-template-columns:var(--qse-rail) minmax(0, 1fr);row-gap:var(--qse-row-gap);padding:clamp(1rem,3.2cqi,2.5rem);display:grid;position:relative}.qse-plan{border:1px solid var(--hn-faint);background-color:var(--hn-ink);background-image:linear-gradient(oklch(50.85% .0824 196.01/.1) 1px,#0000 1px),linear-gradient(90deg,oklch(50.85% .0824 196.01/.1) 1px,#0000 1px);background-position:-1px -1px;background-size:1.5rem 1.5rem;border-radius:.75rem;grid-column:1/-1;margin:0;position:relative;container:qse-plan/inline-size}.qse-plan-head{min-height:var(--qse-head-h);border-bottom:1px solid var(--hn-faint);background:var(--hn-ink);border-radius:.75rem .75rem 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.4rem clamp(.75rem,2.5cqi,1.25rem);display:flex}.qse-tag,.qse-legend{font-family:var(--hn-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--hn-orange);font-size:.72rem;font-weight:700}.qse-plan-units{color:var(--hn-muted);font-size:.78rem}.qse-port{z-index:1;bottom:calc(var(--qse-node) / -2);left:calc(var(--qse-rail) / 2 - 1px);width:var(--qse-node);height:var(--qse-node);margin-left:calc(var(--qse-node) / -2);border:1px solid var(--hn-teal-300);background:var(--hn-ink);border-radius:50%;position:absolute}.qse-svg{--u:15px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}@container qse-plan (width>=380px){.qse-svg{--u:12.5px}}@container qse-plan (width>=480px){.qse-svg{--u:10px}}@container qse-plan (width>=580px){.qse-svg{--u:8.4px}}@container qse-plan (width>=700px){.qse-svg{--u:7px}}@container qse-plan (width>=840px){.qse-svg{--u:6px}}.qse-svg path{fill:none}.qse-draw{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--hn-ease), stroke-width .4s var(--hn-ease), stroke .4s ease}.qse-hatch{stroke:var(--hn-teal-500);stroke-width:calc(var(--u) * .75);opacity:.5}.qse-wall{stroke:var(--hn-teal-300);stroke-width:calc(var(--u) * 1)}.qse-svg .qse-window-gap{fill:var(--hn-ink)}.qse-window-line{stroke:var(--hn-teal-100);stroke-width:calc(var(--u) * .75)}.qse-svg .qse-run{fill:oklch(60.71% .1016 193.99/.07);stroke:var(--hn-white);stroke-width:calc(var(--u) * 1.25)}.qse[data-thickness="30"] .qse-run{stroke-width:calc(var(--u) * 2.75)}.qse-dim-line{stroke:var(--hn-teal-300);stroke-width:calc(var(--u) * .8)}.qse-dim-text{fill:var(--hn-teal-100);font-family:var(--hn-font-display);font-size:calc(var(--u) * 11);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:500}.qse-plan-label{fill:var(--hn-orange);font-family:var(--hn-font-display);font-size:calc(var(--u) * 9.5);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.qse-f{transition:opacity .45s}.qse-f-line{stroke:var(--hn-teal-100);stroke-width:calc(var(--u) * 1.1)}.qse-f-fine{stroke-width:calc(var(--u) * .75);opacity:.8}.qse-f-upstand-line{stroke-width:calc(var(--u) * 1.6)}.qse-f.is-new .qse-f-line{stroke:var(--hn-orange)}.qse[data-upstands=off] .qse-f-upstand,.qse[data-sink=off] .qse-f-sink,.qse[data-hob=off] .qse-f-hob,.qse[data-grooves=off] .qse-f-grooves{opacity:0}.qse[data-upstands=off] .qse-f-upstand .qse-draw,.qse[data-sink=off] .qse-f-sink .qse-draw,.qse[data-hob=off] .qse-f-hob .qse-draw,.qse[data-grooves=off] .qse-f-grooves .qse-draw{stroke-dashoffset:1px}.qse-kitchen{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.qse-kitchen.is-active{opacity:1;visibility:visible;transition:opacity .4s,visibility}.qse-kitchen:not(.is-active) .qse-draw{stroke-dashoffset:1px;transition-duration:0s;transition-delay:.3s}.qse-kitchen.is-active .qse-runs .qse-draw{transition-delay:80ms}.qse-kitchen.is-active .qse-dims .qse-draw{transition-delay:.25s}.qse-slab{transition:opacity .35s}.qse[data-thickness="20"] [data-qse-slab="30"],.qse[data-thickness="30"] [data-qse-slab="20"]{opacity:0}.qse[data-thickness="20"] [data-qse-slab="30"] .qse-draw,.qse[data-thickness="30"] [data-qse-slab="20"] .qse-draw{stroke-dashoffset:1px}.qse-controls{flex-wrap:wrap;grid-column:2;align-content:start;gap:1.25rem 2rem;display:flex;position:relative}.qse-field{border:0;flex:0 auto;min-width:0;margin:0;padding:0}.qse-legend{margin-bottom:.6rem;padding:0}.qse-options{flex-wrap:wrap;gap:.45rem;display:flex}.qse-option{min-height:2.75rem;font-family:var(--hn-font-display);text-align:left;color:var(--hn-teal-100);cursor:pointer;transition:border-color .25s var(--hn-ease), background-color .25s var(--hn-ease), color .25s var(--hn-ease);background:0 0;border:1px solid oklch(100% 0 0/.2);border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:clamp(.8rem,.76rem + .25cqi,.9rem);font-weight:600;line-height:1.2;display:inline-flex;position:relative}.qse-option:hover{color:var(--hn-white);border-color:oklch(100% 0 0/.45)}.qse-option-input{border-radius:inherit;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.qse-toggle[aria-pressed=true]{border-color:var(--hn-neon);color:var(--hn-white);background:oklch(64.76% .2041 11.06/.14)}.qse-option:has(.qse-option-input:checked){border-color:var(--hn-neon);color:var(--hn-white);background:oklch(64.76% .2041 11.06/.14)}.qse-toggle:focus-visible{outline:2px solid var(--hn-neon);outline-offset:3px}.qse-option:has(.qse-option-input:focus-visible){outline:2px solid var(--hn-neon);outline-offset:3px}.qse-toggle:disabled{cursor:default}.qse-option:has(.qse-option-input:disabled){cursor:default}.qse-toggle-box{width:.85rem;height:.85rem;transition:background-color .25s var(--hn-ease), border-color .25s var(--hn-ease);border:1px solid;border-radius:.2rem;flex:none;position:relative}.qse-toggle[aria-pressed=true] .qse-toggle-box{border-color:var(--hn-neon);background:var(--hn-neon)}.qse-toggle[aria-pressed=true] .qse-toggle-box:after{content:"";border:solid var(--hn-white);border-width:0 1.5px 1.5px 0;width:.25rem;height:.45rem;position:absolute;top:.08rem;left:.24rem;transform:rotate(45deg)}.qse-work{z-index:2;flex-direction:column;grid-column:2;min-width:0;display:flex;position:relative}.qse-work-head{min-height:var(--qse-head-h);align-items:center;display:flex;position:relative}.qse-work-title{font-family:var(--hn-font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:var(--hn-white);margin:0;font-size:clamp(1rem,.85rem + .9cqi,1.3rem);font-weight:800;line-height:1.15}.qse-node{z-index:1;left:calc(var(--qse-rail) / -2);width:var(--qse-node);height:var(--qse-node);margin:calc(var(--qse-node) / -2) 0 0 calc(var(--qse-node) / -2);border:1px solid var(--hn-teal-300);background:var(--hn-ink);transition:background-color .35s var(--hn-ease), border-color .35s var(--hn-ease), box-shadow .35s var(--hn-ease);border-radius:50%;position:absolute}.qse-node-origin{border-color:var(--hn-teal-100);border-radius:.1rem;top:50%;transform:rotate(45deg)scale(.85)}.qse-controls:before,.qse-work-head:before,.qse-rules:before{content:"";left:calc(var(--qse-rail) / -2 - .5px);background:var(--qse-thread);pointer-events:none;width:1px;position:absolute}.qse-controls:before{top:calc(-1 * var(--qse-row-gap));bottom:calc(-1 * var(--qse-row-gap))}.qse-work-head:before{top:0;bottom:0}.qse-rules{margin:0;padding:0;list-style:none;position:relative}.qse-rules:before{top:0;bottom:calc(-1 * (var(--qse-end-gap) + var(--qse-end-lh) / 2))}.qse-rule{--qse-rule-pad:clamp(.6rem, 1.3cqi, .95rem);padding-block:var(--qse-rule-pad);border-top:1px solid oklch(100% 0 0/.08);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;display:grid;position:relative}.qse-rule .qse-node{top:calc(var(--qse-rule-pad) + var(--qse-name-lh) / 2)}.qse-rule-name,.qse-rule-value{font-family:var(--hn-font-display);font-size:clamp(.9rem,.82rem + .35cqi,1.05rem);line-height:var(--qse-name-lh);transition:opacity .35s,color .35s}.qse-rule-name{color:var(--hn-white);font-weight:600}.qse-rule-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--hn-white);justify-content:flex-end;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.qse-rule-detail{color:var(--hn-muted);grid-column:1/-1;font-size:clamp(.78rem,.75rem + .15cqi,.86rem);line-height:1.4;transition:opacity .35s}.qse-rule.is-on .qse-node{border-color:var(--hn-teal-100);background:var(--hn-teal-100);box-shadow:0 0 0 3px oklch(85.2% .031 199.26/.14)}.qse-rule.is-off .qse-rule-name,.qse-rule.is-off .qse-rule-value,.qse-rule.is-off .qse-rule-detail,.qse-rule.is-pending .qse-rule-name,.qse-rule.is-pending .qse-rule-value,.qse-rule.is-pending .qse-rule-detail{opacity:.4}.qse-rule.is-off .qse-rule-value{color:var(--hn-teal-100);font-weight:600}.qse-meter{background-image:repeating-linear-gradient(90deg,oklch(60.71% .1016 193.99/.6) 0 1px,#0000 1px 25%);border:1px solid oklch(60.71% .1016 193.99/.6);border-radius:.1rem;width:3.25rem;height:.5rem;display:inline-block;position:relative;overflow:hidden}.qse-meter-fill{width:calc(var(--qse-level,0) * 100%);background:var(--hn-teal-300);transition:width .6s var(--hn-ease);position:absolute;inset:0 auto 0 0}.qse-end{z-index:3;margin-top:var(--qse-end-gap);margin-bottom:clamp(1.5rem,3cqi,2rem);position:relative}.qse-node-end{top:calc(var(--qse-end-lh) / 2);border-color:var(--hn-teal-100);width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem}.qse-end-name{font-family:var(--hn-font-display);font-size:clamp(1.05rem,.9rem + .8cqi,1.4rem);font-weight:800;line-height:var(--qse-end-lh);letter-spacing:.02em;text-transform:uppercase;color:var(--hn-white);margin:0}.qse-end-detail{color:var(--hn-muted);margin:.15rem 0 0;font-size:clamp(.78rem,.75rem + .15cqi,.86rem)}.qse-spark{width:12px;height:12px;box-shadow:0 0 0 2px var(--hn-neon), 0 0 14px 4px var(--hn-neon), 0 0 44px 12px oklch(64.76% .2041 11.06/.45);pointer-events:none;will-change:transform;background:oklch(97% .03 10);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.qse-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container qse (width>=900px){.qse-inner{--qse-rail:clamp(2.75rem, 5cqi, 4.5rem);grid-template-columns:minmax(0, 1.05fr) var(--qse-rail) minmax(0, 1fr);grid-template-rows:auto 1fr}.qse-plan{grid-area:1/1}.qse-controls{grid-area:2/1}.qse-controls:before{display:none}.qse-work{grid-area:1/3/span 2}.qse-port{top:calc(var(--qse-head-h) / 2 - 1px);margin:calc(var(--qse-node) / -2) calc(var(--qse-node) / -2) 0 0;bottom:auto;left:auto;right:0}.qse-work-head:before{top:50%}.qse-work-head:after{content:"";top:calc(50% - .5px);left:calc(-1 * var(--qse-rail));width:calc(var(--qse-rail) / 2);background:var(--qse-thread);height:1px;position:absolute}}@media (prefers-reduced-motion:reduce){.qse *,.qse :before,.qse :after{transition-duration:0s!important;transition-delay:0s!important}}.qse.is-still *,.qse.is-still :before,.qse.is-still :after{transition-duration:0s!important;transition-delay:0s!important}.qsp{--qsp-paper:var(--hn-teal-800);--qsp-line:color-mix(in oklch, var(--hn-teal-300) 60%, transparent);--qsp-line-strong:color-mix(in oklch, var(--hn-teal-100) 72%, transparent);--qsp-line-faint:color-mix(in oklch, var(--hn-teal-300) 30%, transparent);isolation:isolate;border:1px solid var(--hn-faint);background:var(--qsp-paper);color:var(--hn-white);font-family:var(--hn-font-body);border-radius:1.25rem;padding:clamp(1rem,3vw,1.75rem);position:relative;overflow:hidden;container:qsp/inline-size}.qsp *,.qsp :before,.qsp :after{box-sizing:border-box}.qsp p,.qsp ol,.qsp ul{margin:0}.qsp ol,.qsp ul{padding:0;list-style:none}.qsp-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,3cqi,2rem);display:flex}.qsp-title{font-family:var(--hn-font-display);color:var(--hn-white);text-wrap:balance;margin:0;font-size:clamp(1rem,.92rem + .5cqi,1.25rem);font-weight:700;line-height:1.25}.qsp-toggle{border:1px solid color-mix(in oklch, var(--hn-white) 40%, transparent);color:var(--hn-white);font-family:var(--hn-font-display);cursor:pointer;background:0 0;border-radius:9999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .95rem .45rem .75rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.qsp-toggle[hidden]{display:none}.qsp-toggle:hover{border-color:var(--hn-white)}.qsp-toggle:focus-visible{outline:2px solid var(--hn-neon);outline-offset:3px}.qsp-toggle[aria-pressed=true]{border-color:var(--hn-white);background:var(--hn-white);color:var(--hn-ink)}.qsp-toggle-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.qsp-body{gap:2rem;display:grid}.qsp-scene,.qsp-float{font-size:clamp(11px,3.5cqi,12.5px);line-height:1.3}.qsp-scene{--qsp-axis:y;justify-items:center;row-gap:1.9em;display:grid;position:relative}.qsp-scene:before{content:"";background:var(--qsp-line);width:1px;position:absolute;top:1em;bottom:1em;left:calc(50% - .5px)}.qsp-zone{width:min(100%,22.5em);position:relative}.qsp-zone--list,.qsp-zone--file,.qsp-zone--cat{background:var(--qsp-paper);flex-direction:column;align-items:center;display:flex}.qsp-zone--list>*,.qsp-zone--file>*{width:19.5em;max-width:100%}.qsp-zone--cat>*{width:100%}.qsp-cap{font-family:var(--hn-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--hn-muted);align-items:baseline;gap:.6em;margin-bottom:.65em;font-size:.76em;font-weight:600;line-height:1.3;display:flex}.qsp-num{font-variant-numeric:tabular-nums;color:var(--hn-teal-300);flex:none;font-weight:700}.qsp-num.is-active{color:var(--hn-white)}.qsp-cap-count{font-family:var(--hn-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--hn-muted);margin-left:auto;font-size:1.15em;font-weight:400}.qsp-cap-count span{font-variant-numeric:tabular-nums;color:var(--hn-white);font-weight:700}.qsp-row{border-bottom:1px solid var(--qsp-line-faint);background:var(--qsp-paper);grid-template-columns:1.55em minmax(0,1fr) 3.9em 3.9em;align-items:center;column-gap:.5em;width:19.5em;max-width:100%;height:2.5em;padding-inline:.55em;display:grid}.qsp-rows>.qsp-row:last-child{border-bottom:0}.qsp-cell{place-items:center start;min-width:0;display:grid}.qsp-cell>*{grid-area:1/1}.qsp-cell--name{flex-direction:column;align-items:stretch;line-height:1.15;display:flex}.qsp-name,.qsp-brand{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qsp-name{color:var(--hn-white)}.qsp-brand{color:var(--hn-muted);font-size:.82em}.qsp-blank{border:1px dashed var(--qsp-line);border-radius:.35em;width:100%;height:1.45em;display:block}.qsp-cell--image .qsp-blank{width:1.45em}.qsp-fill{opacity:0;display:block}.qsp-cell.is-filled .qsp-fill{opacity:1}.qsp-cell.is-filled .qsp-blank{opacity:0}.qsp-chip{border:1px solid var(--qsp-line-strong);white-space:nowrap;height:1.86em;color:var(--hn-teal-100);border-radius:9999px;align-items:center;gap:.35em;padding-inline:.5em;font-size:.78em;line-height:1;display:inline-flex}.qsp-dot{background:var(--qsp-tone);width:.7em;height:.7em;box-shadow:inset 0 0 0 1px var(--hn-faint);border-radius:50%;flex:none}.qsp-swatch{aspect-ratio:1;background:var(--qsp-tone);width:1.45em;box-shadow:inset 0 0 0 1px var(--hn-faint);border-radius:.25em;display:block;overflow:hidden}.qsp-swatch svg{fill:none;width:100%;height:100%;stroke:var(--qsp-vein);stroke-width:.9px;stroke-linecap:round;display:block}.qsp-swatch .qsp-vein-soft{stroke-width:.5px;opacity:.7}.qsp-sheet{border:1px solid var(--qsp-line);background:var(--qsp-paper);border-radius:.6em;padding-bottom:.2em}.qsp-sheet .qsp-row{width:100%}.qsp-sheet-head{border-bottom:1px solid var(--qsp-line);color:var(--hn-muted);grid-template-columns:1.55em minmax(0,1fr) 3.9em 3.9em;align-items:center;column-gap:.5em;padding:.5em .55em .4em;display:grid}.qsp-sheet-head span{font-family:var(--hn-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.7em;font-weight:600}.qsp-sheet-head svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;width:1.35em;height:1.05em}.qsp-row.is-sent{opacity:.42}.qsp-zone--ai{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"slot slot slot""site spark desc";align-items:center;gap:1.4em .7em;display:grid}.qsp-site{grid-area:site}.qsp-desc{grid-area:desc}.qsp-slot{outline:1px dashed var(--qsp-line-faint);border-radius:.35em;grid-area:slot;justify-self:center;width:19.5em;max-width:100%;height:2.5em}.qsp-slot .qsp-row{border:1px solid var(--qsp-line-strong);border-radius:.35em;width:100%}.qsp-slot.is-empty .qsp-row{visibility:hidden}.qsp-spark-home{grid-area:spark;place-items:center;width:1.7em;height:1.7em;display:grid;position:relative}.qsp-spark{z-index:6;background:radial-gradient(circle, oklch(97% .03 10) 0 28%, var(--hn-neon-300) 52%, var(--hn-neon) 100%);width:.95rem;height:.95rem;box-shadow:0 0 6px 1px var(--hn-neon), 0 0 18px 4px color-mix(in oklch, var(--hn-neon) 45%, transparent);border-radius:50%;position:relative}.qsp-spark-ring{border:1px solid var(--hn-neon);opacity:0;border-radius:50%;position:absolute;inset:0}.qsp-spark-label{background:var(--qsp-paper);font-family:var(--hn-font-display);letter-spacing:.1em;color:var(--hn-white);padding:.05em .35em;font-size:.74em;font-weight:700;position:absolute;top:calc(100% + .15em);left:50%;transform:translate(-50%)}.qsp-site-frame,.qsp-desc-lines{border:1px solid var(--qsp-line);background:var(--qsp-paper);border-radius:.5em;display:grid}.qsp-site-frame{gap:.5em;padding:.45em .55em .55em}.qsp-dots{gap:.25em;display:flex}.qsp-dots i{border:1px solid var(--qsp-line);border-radius:50%;width:.4em;height:.4em}.qsp-site-body{grid-template-columns:2.6em minmax(0,1fr);align-items:center;gap:.55em;display:grid}.qsp-site-shot{aspect-ratio:1;border:1px dashed var(--qsp-line);border-radius:.3em;width:2.6em;display:grid}.qsp-site-shot .qsp-swatch{border-radius:.25em;width:100%;height:100%}.qsp-site-lines{gap:.45em;display:grid}.qsp-site-lines i,.qsp-summary i,.qsp-desc-line{background:var(--qsp-line-faint);border-radius:2px;height:2px;display:block}.qsp-site-lines i:nth-child(2){width:78%}.qsp-site-lines i:nth-child(3){width:52%}.qsp-site-check{white-space:nowrap;color:var(--hn-teal-100);align-items:center;gap:.3em;font-size:.76em;display:flex}.qsp-site-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;flex:none;width:1.15em;height:1.15em}.qsp-site-check.is-off{opacity:.35}.qsp-site-check.is-off path{stroke-dashoffset:1px}.qsp-desc-lines{gap:.75em;padding:.8em .65em}.qsp-desc-line{width:var(--qsp-w);position:relative}.qsp-desc-mark{top:-1.5px;left:var(--qsp-at);width:var(--qsp-len);background:var(--hn-teal-100);opacity:0;transform-origin:0;border-radius:3px;height:5px;position:absolute}.qsp-desc-mark.is-lit{opacity:1}.qsp-file{border:1px solid var(--qsp-line);background:var(--qsp-paper);border-radius:.5em 0 .5em .5em;padding:.35em 0 .6em;position:relative}.qsp-file:before{content:"";border-bottom:1px solid var(--qsp-line);border-left:1px solid var(--qsp-line);background:linear-gradient(to bottom left, var(--qsp-paper) calc(50% - .5px), var(--qsp-line) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));border-bottom-left-radius:.2em;width:1.1em;height:1.1em;position:absolute;top:-1px;right:-1px}.qsp-file-rows{height:7.5em;overflow:hidden}.qsp-file-rows .qsp-row{background:0 0;width:100%}.qsp-file-fields{border-top:1px dashed var(--qsp-line-faint);color:var(--hn-muted);margin:.5em .75em 0;padding-top:.5em;font-size:.76em;line-height:1.4}.qsp-bar{background:var(--qsp-line);border-radius:2px;width:70%;height:2px;margin-block:.2em;display:block}.qsp-bar+.qsp-bar{background:var(--qsp-line-faint);width:45%}.qsp-ghost-chip{border:1px solid var(--qsp-line);border-radius:9999px;width:80%;height:1.45em;display:block}.qsp-tri{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.9em;display:grid}.qsp-tri-a{justify-self:end}.qsp-tri-b{justify-self:start}.qsp-summary{border:1px solid var(--qsp-line);background:var(--qsp-paper);border-radius:.45em;gap:.45em;width:7.5em;padding:.5em .65em .65em;display:grid}.qsp-summary-title{font-family:var(--hn-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--hn-muted);font-size:.72em;font-weight:600}.qsp-summary i{background:var(--qsp-line);transform-origin:0}.qsp-summary i:nth-of-type(2){width:74%}.qsp-summary i:nth-of-type(3){width:52%}.qsp-summary.is-off i{transform:scaleX(0)}.qsp-gate-ring{border:2px solid var(--hn-orange);background:var(--qsp-paper);border-radius:50%;place-items:center;width:2.9em;height:2.9em;display:grid;position:relative}.qsp-gate-ring svg{fill:none;width:1.75em;height:1.75em;stroke:var(--hn-orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.qsp-gate-bar{background:var(--hn-orange);transform-origin:0;border-radius:2px;width:2.2em;height:2px;display:none;position:absolute;top:-.85em;left:calc(50% - 1.1em)}.qsp-zone--gate.is-closed .qsp-gate-bar{display:block}.qsp-zone--gate.is-closed [data-qsp-gate-tick]{stroke-dashoffset:1px}.qsp-gate-label{max-width:9em;font-family:var(--hn-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--hn-orange);align-items:baseline;gap:.6em;font-size:.8em;font-weight:700;line-height:1.25;display:flex}.qsp-gate-label .qsp-num{color:var(--hn-orange)}.qsp-gate-label.is-off{opacity:.6}.qsp-zone--import .qsp-cap{margin-bottom:0}.qsp-lane{width:2.6em;height:4.2em;display:block}.qsp-notes{max-width:10em;color:var(--hn-muted);gap:.35em;font-size:.76em;line-height:1.3;display:grid}.qsp-notes li{gap:.45em;display:flex}.qsp-notes li:before{content:"";border:1px solid var(--hn-teal-300);border-radius:50%;flex:none;width:.45em;height:.45em;margin-top:.4em}.qsp-notes li.is-off{opacity:.45}.qsp-packet{border:1px solid var(--hn-teal-100);background:var(--qsp-paper);font-variant-numeric:tabular-nums;color:var(--hn-white);border-radius:9999px;padding:.2em .45em;font-size:.72em;font-weight:600;line-height:1}.qsp-batch{width:1.6em;height:2em}.qsp-batch i{border:1px solid var(--hn-teal-100);background:var(--qsp-paper);border-radius:.2em;position:absolute;inset:0}.qsp-batch i:first-child{translate:.36em -.36em}.qsp-batch i:nth-child(2){translate:.18em -.18em}.qsp-cat{border:1px solid var(--qsp-line);background:var(--qsp-paper);border-radius:.6em;gap:.7em;padding:0 .75em .8em;display:grid}.qsp-cat-bar{border-bottom:1px solid var(--qsp-line-faint);color:var(--hn-muted);align-items:center;gap:.75em;margin-inline:-.75em;padding:.5em .75em;font-size:.76em;display:flex}.qsp-cat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25em .75em;display:flex}.qsp-cat-count{font-family:var(--hn-font-display);color:var(--hn-muted);font-size:.9em}.qsp-cat-count span{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hn-white);margin-right:.15em;font-size:1.75em;font-weight:800}.qsp-cat-brands{color:var(--hn-muted);font-size:.86em}.qsp-cap-count i,.qsp-cat-brands i{font-style:normal}.qsp-cat-brands span{font-variant-numeric:tabular-nums;color:var(--hn-white);font-weight:700}.qsp-filters{flex-wrap:wrap;gap:.35em;display:flex}.qsp-filters li{border:1px solid var(--qsp-line);white-space:nowrap;color:var(--hn-teal-100);border-radius:9999px;padding:.25em .7em;font-size:.74em}.qsp-filters li.is-on{border-color:var(--hn-white);background:color-mix(in oklch, var(--hn-white) 10%, transparent);color:var(--hn-white)}.qsp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4em;display:grid}.qsp-tile .qsp-swatch{border-radius:.3em;width:100%}.qsp-tile.is-off{opacity:0}.qsp-tile.is-dim{opacity:.18}.qsp-mix{gap:.45em;display:grid}.qsp-mix.is-off{opacity:0}.qsp-mix-bar{gap:2px;height:.35em;display:flex}.qsp-mix-bar i{width:var(--qsp-share);background:var(--hn-teal-100);transform-origin:0;border-radius:1px}.qsp-mix-bar i:nth-child(2),.qsp-mix-key span:nth-child(2):before{background:var(--hn-teal-300)}.qsp-mix-bar i:nth-child(3),.qsp-mix-key span:nth-child(3):before{background:var(--hn-teal-500)}.qsp-mix-key{color:var(--hn-muted);flex-wrap:wrap;gap:.2em .9em;font-size:.74em;display:flex}.qsp-mix-key span{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.qsp-mix-key span:before{content:"";background:var(--hn-teal-100);border-radius:1px;width:.55em;height:.55em}.qsp-float{z-index:5;pointer-events:none;position:absolute;top:0;left:0}.qsp-traveller{border:1px solid var(--qsp-line-strong);border-radius:.35em;box-shadow:0 .6em 1.4em -.6em oklch(0% 0 0/.6)}.qsp-carry{transform-origin:0 0}.qsp-carry .qsp-swatch{width:100%}.qsp-stages{gap:1.1rem;display:grid}.qsp-stage{border-top:1px solid var(--hn-faint);grid-template-columns:2.1rem minmax(0,1fr);align-content:start;column-gap:.5rem;padding-top:.85rem;display:grid}.qsp-stage-num{font-family:var(--hn-font-display);font-variant-numeric:tabular-nums;color:var(--hn-teal-300);grid-row:span 3;font-size:.85rem;font-weight:700;line-height:1.5}.qsp-stage[data-qsp-step="5"] .qsp-stage-num{color:var(--hn-orange)}.qsp-stage-title{font-family:var(--hn-font-display);color:var(--hn-white);font-size:1rem;font-weight:700;line-height:1.35}.qsp-stage-text{color:var(--hn-muted);text-wrap:pretty;margin-top:.3rem;font-size:.92rem;line-height:1.5}.qsp-stage-meta{font-variant-numeric:tabular-nums;color:var(--hn-teal-100);margin-top:.4rem;font-size:.86rem}.qsp-stage.is-active{border-top-color:color-mix(in oklch, var(--hn-white) 70%, transparent)}.qsp-stage.is-active .qsp-stage-num{color:var(--hn-white)}.qsp-stage[data-qsp-step="5"].is-active{border-top-color:var(--hn-orange)}.qsp-stage[data-qsp-step="5"].is-active .qsp-stage-num{color:var(--hn-orange)}@media (prefers-reduced-motion:no-preference){.qsp-num,.qsp-stage,.qsp-stage-num{transition:color .3s var(--hn-ease), border-color .3s var(--hn-ease)}}@container qsp (width<=71.99rem){.qsp-zone--list .qsp-row:nth-child(n+6){display:none}}@container qsp (width>=40rem) and (width<=71.99rem){.qsp-body{grid-template-columns:minmax(0,23.5rem) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5cqi,3.5rem)}.qsp-scene,.qsp-float{font-size:12.5px}}@container qsp (width>=72rem){.qsp-scene,.qsp-float{font-size:clamp(10px,.86cqi,12.5px)}.qsp-scene{--qsp-axis:x;grid-template-columns:auto auto auto minmax(0,.75fr) minmax(0,.7fr) minmax(0,1.45fr);place-items:stretch stretch;column-gap:1.6cqi}.qsp-scene:before{width:auto;height:1px;inset:calc(50% - .5px) 0 auto}.qsp-zone{width:auto}.qsp-zone--list,.qsp-zone--file,.qsp-zone--cat{justify-content:center}.qsp-zone--file .qsp-file-rows{height:10em}.qsp-zone--ai{grid-template:"site site"minmax(0,1fr)"slot spark""desc desc"minmax(0,1fr)/auto auto;gap:0 .9em}.qsp-site,.qsp-desc{justify-self:center;width:12.5em}.qsp-site{align-self:end;margin-bottom:1.5em}.qsp-desc{align-self:start;margin-top:2em}.qsp-tri{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:none;justify-items:center;row-gap:1em}.qsp-tri-a{place-self:end center}.qsp-tri-b{place-self:start center}.qsp-gate-label{text-align:center;justify-content:center}.qsp-gate-bar{transform-origin:50% 0;width:2px;height:2.2em;top:calc(50% - 1.1em);left:-.85em}.qsp-lane{width:100%;height:1px}.qsp-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.25rem}.qsp-stage{grid-template-columns:minmax(0,1fr)}.qsp-stage-num{grid-row:auto;margin-bottom:.2rem}.qsp-stage-text{font-size:.86rem}}
