.hc{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;box-sizing:border-box;--ease:cubic-bezier(.25,1,.5,1)}.hc *,.hc *:before,.hc *:after{box-sizing:border-box}.hc button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}.hc :focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.hc ::selection{background:#2f4c6f38}.hc .ann{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin:0}.hc .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hc .tx-soft{color:var(--color-ink-soft)}.hc .tx-clay{color:var(--color-clay)}.hc .st-ok{color:var(--color-moss)}.hc .st-bad{color:var(--color-clay)}.hc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc .rot{display:inline-block;transition-property:opacity,transform;transition-timing-function:var(--ease)}.hc .rot-in{opacity:1;transform:none}.hc .rot-out{opacity:0;transform:translateY(-.15em)}.hc .rot-pre{opacity:0;transform:translateY(.15em)}.hc.rm .rot-out,.hc.rm .rot-pre{transform:none}@keyframes hc-land{0%{opacity:0;transform:translateY(-.6em) scale(1.06)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes hc-land2{0%{opacity:0;transform:translateY(-.6em) scale(1.06)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}@keyframes hc-fade2{0%{opacity:0}to{opacity:1}}.hc .land{display:inline-block}.hc .landA{animation:hc-land .65s var(--ease) both}.hc .landB{animation:hc-land2 .65s var(--ease) both}.hc .fadeInA{animation:hc-fade .45s var(--ease) both}.hc .fadeInB{animation:hc-fade2 .45s var(--ease) both}.hc .fadeA{animation:hc-fade .32s var(--ease) both}.hc .fadeB{animation:hc-fade2 .32s var(--ease) both}.hc.rm .landA{animation:hc-fade .2s linear both}.hc.rm .landB{animation:hc-fade2 .2s linear both}.hc .pf-ext{fill:var(--pot-ext)}.hc .pf-lo{fill:var(--pot-lo)}.hc .pf-back{fill:var(--pot-back)}.hc .pf-shaft{fill:var(--pot-shaft)}.hc .ps{stroke:var(--pot-line);stroke-width:1.4;stroke-linejoin:round}.hc .ps-f{stroke:var(--pot-line);stroke-opacity:.45;stroke-width:1;fill:none}.hc .pt-logo{fill:none;stroke:var(--pot-line);stroke-width:1.1;font-family:var(--font-sans);font-size:34px;letter-spacing:2px}.hc .pot-txt{display:inline-block;white-space:pre;color:var(--pot-txt);text-shadow:0 1.4px 0 var(--pot-hi),0 -1px 0 var(--pot-lo)}.hc .pot-dark .pot-txt{text-shadow:0 -1.4px 0 var(--pot-lo),0 1px 0 var(--pot-hi)}.hc .pot-over{display:inline-block;white-space:pre;color:var(--color-clay)}.hc .pot-over .cut{fill:var(--cut)}.hc .zone{stroke:var(--pot-line);stroke-width:1.4;stroke-dasharray:4 5}.hc .zone-bad{stroke:var(--color-clay);stroke-width:2.6;stroke-dasharray:none}.hc .ic{display:inline-block;width:1em;text-align:center;vertical-align:baseline;white-space:nowrap}.hc .ic svg{display:inline-block;vertical-align:baseline;width:.7em;height:.7em;width:1cap;height:1cap;fill:currentColor;overflow:visible}.hc .ic-wide svg{width:1em;height:.625em;max-height:1cap}.hc svg .cut{fill:var(--cut,#fff)}.hc .mk{background:var(--color-paper-warm);text-decoration:underline dotted var(--color-indigo);text-decoration-thickness:1.5px;text-underline-offset:5px}.hc .field{position:relative;height:76px;background:#fff;border:1px solid var(--color-line);transition:border-color .2s;--cut:#fff}.hc .field:hover{border-color:var(--color-ink-soft)}.hc .field:focus-within,.hc .field.is-focus{border-color:var(--color-ink);outline:2px solid var(--color-indigo);outline-offset:2px}.hc .field.is-bad{border-color:var(--color-clay)}.hc .field input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;border:0;background:transparent;color:transparent;caret-color:var(--color-ink);padding:0 64px 0 20px;font:inherit;outline:none}.hc .field input::placeholder{color:transparent}.hc .field input:focus-visible{outline:none}.hc .mirror,.hc .ph{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 64px 0 20px;display:flex;align-items:center;white-space:pre;overflow:hidden;pointer-events:none}.hc .ph{color:#6f6b62}.hc .ph-eg{position:absolute;left:20px;top:8px;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.hc .f-ctl{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:4px;z-index:2}.hc .f-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-soft);transition:color .2s}.hc .f-btn:hover{color:var(--color-ink)}.hc .mk-soft{text-decoration:underline dotted var(--color-indigo);text-decoration-thickness:1.5px;text-underline-offset:4px}.hc .mini-rim{position:relative;display:block;container-type:inline-size;width:calc(100% + 34px);margin:8px 0 0 -34px;aspect-ratio:900/80;overflow:hidden}.hc .mini-rim svg{position:absolute;left:0;top:0;width:100%;height:100%}.hc .mini-rim .ps{stroke-opacity:.55;stroke-width:1.6}.hc .mini-rim .ps-f{stroke-opacity:.3;stroke-width:1.4}.hc .mini-txt{position:absolute;left:0;right:0;top:58.2%;transform:translateY(-50%);display:flex;justify-content:center;white-space:nowrap;line-height:1}.hc .cbx{width:18px;height:18px;border:1px solid var(--color-ink-soft);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-paper)}.hc [aria-checked=true] .cbx{background:var(--color-ink);border-color:var(--color-ink)}.hc .save{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-moss);border:1px solid rgba(107,122,69,.45);padding:2px 6px;white-space:nowrap}.hc .strike{text-decoration:line-through;color:var(--color-ink-soft)}.hc .sarrow{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);background:var(--color-paper);transition:border-color .2s}.hc .sarrow:hover{border-color:var(--color-ink)}.hc .sbar{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#f6f4eff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-line);transition:transform .35s var(--ease),height .35s var(--ease),opacity .35s var(--ease)}.hc .sbar .btn-p{min-height:44px;padding:0 20px}.hc .note-in{animation:hc-fade .45s var(--ease) both}.hc .opt{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--color-line);text-align:left;transition:border-color .2s,background-color .2s}.hc .opt:hover{border-color:var(--color-ink-soft)}.hc .opt[aria-checked=true]{border-color:var(--color-ink);background:var(--color-paper-warm)}.hc .rd{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1px solid var(--color-ink-soft);background:#fff}.hc [aria-checked=true] .rd{border:5px solid var(--color-ink)}.hc .step{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--color-line)}.hc .step-first{padding-top:0;border-top:0}.hc .need .opt-grid .opt,.hc .need .opt-grid .opt .rd{border-color:var(--color-clay)}.hc .inc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc .inc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0;border:0}.hc .inc-ic{flex:0 0 auto;height:40px;color:var(--color-ink-soft);display:flex;align-items:flex-end;justify-content:center}.hc .inc-ic svg{height:40px;width:auto;overflow:visible}.hc .inc .ol{font-size:13px;line-height:18px}.hc .inc .hl{display:none}.hc .inc-more summary{list-style:none}.hc .inc-more summary::-webkit-details-marker{display:none}.hc .inc-ic .ps{stroke-width:.8}.hc .inc-moss{color:var(--color-moss)}.hc .inc .ot{flex:1 1 auto;padding-top:2px}@keyframes hc-wave{0%{transform:translate(0)}to{transform:translate(32px)}}@keyframes hc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes hc-wave2{0%{transform:translate(0)}to{transform:translate(32px)}}@keyframes hc-wick{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes hc-sheen{0%{transform:translate(0);opacity:0}6%{opacity:.45}34%{transform:translate(150px);opacity:.45}40%,to{transform:translate(150px);opacity:0}}.hc .wave2{animation:hc-wave2 9s linear infinite}.hc .bob{animation:hc-bob 4.5s cubic-bezier(.65,0,.35,1) infinite}.hc .wick{transform-box:fill-box;transform-origin:50% 100%;animation:hc-wick 6.4s cubic-bezier(.65,0,.35,1) infinite}.hc .sheen{opacity:0;animation:hc-sheen 24s cubic-bezier(.65,0,.35,1) 4s infinite}.hc.rm .wave2,.hc.rm .bob,.hc.rm .wick{animation:none}.hc.rm .sheen{animation:none;opacity:0}.hc .opt-inc{cursor:default}.hc .opt-inc:hover{border-color:var(--color-line)}.hc .opt-inc .lead{color:var(--color-ink)}.hc .step-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hc .step-note{font-size:12px;color:var(--color-ink-soft)}.hc .step-note.st-ok{color:var(--color-moss)}.hc .opt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hc .opt-grid .opt{height:100%}.hc .lead{flex:0 0 22px;height:20px;display:flex;align-items:center;justify-content:center}.hc .lead .rd,.hc .lead .swd{margin:0}.hc .lead .swd{width:20px;height:20px}.hc .ot{display:flex;flex-direction:column;gap:4px;min-width:0}.hc .ol{font-size:14px;font-weight:500;line-height:20px}.hc .od{font-size:12px;line-height:1.5;color:var(--color-ink-soft)}.hc .opt-fixed{border-color:var(--color-moss);cursor:default}.hc .opt-fixed:hover{border-color:var(--color-moss)}.hc .fixd{width:20px;height:20px;border-radius:50%;background:var(--color-moss);color:var(--color-paper);display:flex;align-items:center;justify-content:center}.hc .env{height:100%}.hc .hl{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--color-line)}.hc .hl-i{display:flex;align-items:flex-start;gap:8px;margin-left:-20px;font-size:12px;line-height:1.5;color:var(--color-ink-soft)}.hc .hl-i svg{flex:0 0 auto;margin-top:3px;color:var(--color-ink)}.hc .sw{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.hc .swd{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line)}.hc .sw[aria-checked=true] .swd{box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-ink)}.hc .pill{min-height:40px;padding:0 14px;border:1px solid var(--color-line);font-size:13px;white-space:nowrap;flex:0 0 auto;transition:border-color .2s,background-color .2s}.hc .pill:hover{border-color:var(--color-ink-soft)}.hc .pill[aria-checked=true],.hc .pill[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-paper-warm)}.hc .chip{display:inline-flex;align-items:center;gap:8px}.hc .badge{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--color-ink);border-radius:999px;white-space:nowrap}.hc .lnk-btn{min-height:44px;font-size:14px;color:var(--color-indigo);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.hc .lnk-btn:hover{color:var(--color-indigo-deep)}.hc .icn-btn,.hc .ibtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);transition:border-color .2s;--cut:var(--color-paper)}.hc .icn-btn:hover,.hc .ibtn:hover{border-color:var(--color-ink)}.hc .ibtn svg{width:20px;height:20px;fill:currentColor}.hc .ibtn svg.wide{width:28px;height:18px}.hc .fs{flex-direction:column;gap:8px;min-height:92px;justify-content:space-between}.hc .fs-s{display:block;font-size:24px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hc .insp-t{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.hc .thumb{width:80px;height:60px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-paper-warm);border:1px solid transparent;color:var(--color-ink-soft);opacity:.72;transition:border-color .2s,opacity .2s}.hc .thumb:hover{opacity:1;border-color:var(--color-line)}.hc .thumb[aria-checked=true]{opacity:1;border-color:var(--color-ink);color:var(--color-ink)}.hc .stage .st-nav{position:absolute;top:50%;z-index:3;width:40px;height:40px;margin-top:-20px;display:flex;align-items:center;justify-content:center;background:#f6f4efe6;border:1px solid var(--color-line);opacity:0;transition:opacity .2s,border-color .2s}.hc .stage .st-prev{left:12px}.hc .stage .st-next{right:12px}.hc .stage:hover .st-nav,.hc .stage .st-nav:focus-visible{opacity:1}.hc .stage .st-nav:hover{border-color:var(--color-ink)}.hc .thumbs-grid .thumb{width:100%;height:auto;aspect-ratio:4/3}.hc .spot-toggle{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;background:#f6f4efeb;border:1px solid var(--color-line);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);transition:border-color .2s,background-color .2s,color .2s}.hc .spot-toggle:hover{border-color:var(--color-ink)}.hc .spot-toggle[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}@keyframes hc-spot-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hc .spot{position:absolute;z-index:3;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f6f4ef80;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);border:1px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px #16150f29;color:var(--color-ink);font-size:11px;animation:hc-spot-in .45s var(--ease) both;transition:background-color .2s,color .2s,box-shadow .2s}.hc .spot:hover{box-shadow:0 0 0 1px #16150f80}.hc .spot-on{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink);box-shadow:0 0 0 4px #f6f4ef8c}.hc .spot-panel{position:absolute;z-index:4;max-width:min(380px,64%);display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px 14px;background:#f6f4efd6;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px #16150f1a}.hc .spot-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-ink);color:var(--color-paper);font-size:11px;margin-top:1px}.hc .spot-x{flex:0 0 auto;width:32px;height:32px;margin:-8px -6px 0 0;display:flex;align-items:center;justify-content:center;color:var(--color-ink-soft)}.hc .spot-x:hover{color:var(--color-ink)}.hc.rm .spot{animation:hc-fade .2s linear both}.hc .st-count{position:absolute;right:12px;bottom:10px;z-index:3;font-size:11px;letter-spacing:.06em;color:var(--color-ink-soft)}.hc .insp-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px;background:var(--color-paper-warm);border-top:1px solid var(--color-ink)}.hc .teaser{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:var(--color-paper);border:1px solid var(--color-line);font-size:13px;white-space:nowrap;transition:border-color .2s}.hc .teaser:hover{border-color:var(--color-ink)}.hc .teaser[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.hc .strip{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;margin:0 -20px;padding:2px 20px 4px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 40px),transparent 100%)}.hc .insp-card .sp{padding:9px 4px;gap:12px}.hc .teaser[aria-pressed=true]{border-color:var(--color-ink)}.hc .chev{transition:transform .45s var(--ease);flex:0 0 auto}.hc .chev-open{transform:rotate(180deg)}.hc .tab{min-height:44px;font-size:14px;color:var(--color-ink-soft);border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:0 0 auto;transition:color .2s,border-color .2s}.hc .tab:hover{color:var(--color-ink)}.hc .tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.hc .dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto}.hc .dot-gefuehlvoll{background:var(--color-ink-soft)}.hc .dot-minimal{border:1.5px solid var(--color-ink-soft)}.hc .dot-augenzwinkernd{border:1.5px solid var(--color-indigo);background:linear-gradient(90deg,var(--color-indigo) 50%,transparent 50%)}.hc .sp{width:100%;display:flex;align-items:center;gap:16px;padding:18px 8px;border-top:1px solid var(--color-line);transition:background-color .2s}.hc .sp:hover,.hc .sp:focus-visible{background:var(--color-paper-warm)}.hc .sp-t{flex:1 1 auto;min-width:0;line-height:1.25}.hc .sp-m{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.hc .fav{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--color-ink-soft);border-radius:999px;color:var(--color-ink-soft);white-space:nowrap}.hc .scroll-x{scrollbar-width:none}.hc .scroll-x::-webkit-scrollbar{display:none}.hc .btn-p{min-height:52px;padding:0 28px;background:var(--color-ink);color:var(--color-paper);font-size:14px;letter-spacing:.025em;transition:background-color .2s}.hc .btn-p:hover{background:var(--color-indigo-deep)}.hc details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.hc pre{margin:0;padding:16px;background:var(--color-paper-warm);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre;overflow-x:auto}.hc .studio{display:flex;flex-direction:column;gap:12px;padding:18px 20px 6px;background-color:var(--color-paper-warm);background-image:radial-gradient(rgba(22,21,15,.07) 1px,transparent 1.2px);background-size:12px 12px;background-position:6px 6px;border-top:1px solid var(--color-ink)}.hc .studio-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hc .studio-t{margin:0;font-size:15px;font-weight:500;line-height:1.3}.hc .studio .field{height:80px}.hc .studio .field input,.hc .studio .mirror,.hc .studio .ph{padding-top:12px}.hc .studio .f-ctl{top:auto;bottom:4px;transform:none}.hc .studio .f-btn{width:36px;height:36px}.hc .f-count{position:absolute;right:12px;top:9px;z-index:2;font-size:10px;line-height:1;letter-spacing:.06em;pointer-events:none;white-space:nowrap}.hc .field-wrap{display:flex;flex-direction:column}.hc .tools{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:4px 6px 4px 12px;background:var(--color-paper);border:1px solid var(--color-line);border-top:0}.hc .tools-g{display:flex;align-items:center;gap:2px}.hc .tools-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin-right:6px}.hc .t-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);border:1px solid transparent;transition:border-color .2s;--cut:var(--color-paper)}.hc .t-btn:hover{border-color:var(--color-line)}.hc .t-btn svg{width:17px;height:17px;fill:currentColor}.hc .t-btn svg.wide{width:25px;height:16px}.hc .t-btn .cut{fill:var(--cut)}.hc .t-font{min-width:44px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border:1px solid transparent;color:var(--color-ink-soft);transition:border-color .2s,color .2s}.hc .t-font:hover{color:var(--color-ink)}.hc .t-font[aria-checked=true]{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-paper-warm)}.hc .ideas{border-top:1px solid var(--color-line);margin:2px -20px 0;padding:0 20px}.hc .ideas-t{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;color:var(--color-ink)}.hc .ideas-b{display:flex;flex-direction:column;gap:12px;padding:2px 0 14px}.hc .studio .sp{padding:9px 4px;gap:12px}.hc .studio .sp:hover,.hc .studio .sp:focus-visible{background:var(--color-paper)}.hc .opt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hc .opt-color{flex-direction:column;gap:10px}.hc .sw-big{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-line);flex:0 0 auto}.hc .opt-color[aria-checked=true] .sw-big{box-shadow:0 0 0 2px var(--color-paper-warm),0 0 0 3px var(--color-ink)}.hc .opt-color.is-off{cursor:not-allowed;border-style:dashed}.hc .opt-color.is-off:hover{border-color:var(--color-line)}.hc .opt-color.is-off .sw-big{opacity:.55}.hc .opt-color.is-off .ol{color:var(--color-ink-soft)}.hc .soon{align-self:flex-start;margin-top:2px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);padding:2px 6px;border:1px solid var(--color-line);white-space:nowrap}.hc .buy{display:flex;align-items:center;justify-content:space-between;gap:16px}.hc .buy-btn{flex:1 1 auto;max-width:320px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center}.hc .studio .f-ctl{padding-left:18px;background:linear-gradient(to right,#fff0,#fff 16px)}.hc .studio .ph-eg{max-width:calc(100% - 170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc .tools-mob .tools-g{flex-wrap:nowrap}.hc .studio .tools-mob{flex-direction:column;align-items:stretch;gap:0;padding:2px 8px}.hc .tools-mob .tools-g+.tools-g{border-top:1px solid var(--color-line)}.hc .t-font{gap:7px;padding:0 10px}.hc .t-font-l{font-family:var(--font-sans);font-size:12px;line-height:1}.hc .opt-place .opt .od{min-height:36px}.hc .opt-grid-1{grid-template-columns:minmax(0,1fr)}.hc .sw-big{border-color:#16150f47}.hc .opt-color.is-off .od{opacity:.8}.hc .soon{white-space:normal;max-width:100%;line-height:1.3}.hc .inc-rows{grid-template-columns:minmax(0,1fr);gap:14px}.hc .inc-rows .inc{flex-direction:row;align-items:center;text-align:left;gap:14px}.hc .inc-rows .inc-ic{width:72px;flex:0 0 72px;justify-content:center}.hc .inc-rows .inc .ot{padding-top:0}.hc .inc-rows .inc-ic{height:auto}.hc .inc-rows .inc-ic svg{width:64px;height:auto;max-height:40px}.hc .cap-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;flex-wrap:nowrap}.hc .cap-row .ann{white-space:nowrap}.hc .cap-link{font-size:13px;white-space:nowrap}.hc .note-stack{display:grid}.hc .note-stack>p{grid-area:1/1;margin:0;font-size:13px;line-height:1.6;color:var(--color-ink-soft);max-width:52ch;visibility:hidden}.hc .note-stack>p.nl-on{visibility:visible}.hc .strip-desk{gap:6px}.hc .strip-desk .teaser{min-height:32px;padding:0 11px;font-size:12.5px}.hc{background:transparent}.hc .cfg-row{display:flex;flex-direction:column;gap:28px}.hc .cfg-left{display:flex;flex-direction:column;gap:12px}.hc .cfg-right{display:flex;flex-direction:column;gap:28px;min-width:0;padding-bottom:96px}.hc .stage{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;background:var(--color-paper-warm)}.hc .thumbs-grid{display:none}@media(min-width:1024px){.hc .cfg-row{flex-direction:row;gap:64px;align-items:flex-start}.hc .cfg-left{flex:0 0 min(680px,52%);position:sticky;top:calc(var(--header-h) + 1.5rem);gap:16px}.hc .cfg-right{flex:1 1 0;padding-bottom:0}.hc .thumbs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:1023.98px){.hc .cfg-left{position:sticky;top:var(--header-h);z-index:5;background:var(--color-paper);padding:8px 0 6px;margin:0 calc(-1 * var(--spacing-gutter));padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);border-bottom:1px solid var(--color-line)}.hc .cfg-left.is-typing .stage{max-width:260px;margin:0 auto}.hc .cfg-left .note-stack{display:none}.hc .opt-place{grid-template-columns:minmax(0,1fr)}.hc .inc-list{grid-template-columns:minmax(0,1fr);gap:14px}.hc .inc{flex-direction:row;align-items:center;text-align:left;gap:14px}.hc .inc-ic{width:72px;flex:0 0 72px;justify-content:center;height:auto}.hc .inc-ic svg{width:64px;height:auto;max-height:40px}.hc .inc .ot{padding-top:0}.hc .studio .tools{flex-direction:column;align-items:stretch;gap:0;padding:2px 8px}.hc .studio .tools .tools-g+.tools-g{border-top:1px solid var(--color-line)}.hc .strip{margin:0 -20px;padding:2px 20px 4px}}@media(max-width:420px){.hc .opt-grid-3{grid-template-columns:minmax(0,1fr)}.hc .opt-color{flex-direction:row;align-items:center}}.hc .sbar{position:fixed;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:1024px){.hc .sbar{display:none}}.hc .pot-txt{white-space:pre}.hc .soon-note{font-size:12px;color:var(--color-ink-soft)}.hc .thumb{opacity:1}.hc .thumb:not([aria-checked=true])>img,.hc .thumb:not([aria-checked=true])>span:not(.mono){opacity:.72}.hc .thumb:hover>img,.hc .thumb:hover>span{opacity:1}.hc .thumb .mono{color:var(--color-ink-soft)!important}.hc{--moss-text:color-mix(in srgb,var(--color-moss) 78%,var(--color-ink))}.hc .st-ok,.hc .save,.hc .step-note.st-ok{color:var(--moss-text)}.hc .stage{container-type:inline-size}.hc .psc,.hc .ps-l,.hc .ps-note{position:absolute;inset:0;pointer-events:none}.hc .psc svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hc .ps-l{opacity:0;transform:translate(var(--dx,0),var(--dy,0));transition:opacity .48s var(--ease),transform .48s var(--ease)}.hc .ps-soft{filter:blur(6px);transition:opacity .48s var(--ease)}.hc .ps-sharp{opacity:0;transition:opacity .48s var(--ease)}.hc .psc[data-on] .ps-l{opacity:1;transform:none;transition-duration:.8s;transition-delay:calc(.24s + var(--i) * .11s)}.hc .psc[data-on] .ps-soft{opacity:0;transition-duration:.7s;transition-delay:calc(.34s + var(--i) * .11s)}.hc .psc[data-on] .ps-sharp{opacity:1;transition-duration:.7s;transition-delay:calc(.34s + var(--i) * .11s)}.hc .ps-reset .ps-l,.hc .ps-reset .ps-soft,.hc .ps-reset .ps-sharp{transition:none}.hc .psc .sk,.hc .psc .sk2,.hc .psc .sn,.hc .psc .rn{fill:none;stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hc .psc .sk{stroke-opacity:.55;stroke-width:1.1}.hc .psc .sk2{stroke-opacity:.28;stroke-width:1}.hc .psc .sn{stroke-opacity:.34;stroke-width:1}.hc .psc .rn{stroke-opacity:.36;stroke-width:1;stroke-dasharray:26 22}.hc .psc .rn2{stroke-dashoffset:24}.hc .psc .an{font-family:var(--font-mono);font-size:22px;letter-spacing:2.4px;fill:var(--color-ink-soft)}@container (max-width:599px){.hc .ps-note{display:none}}.hc.rm .ps-l{transform:none;transition:opacity .2s linear}.hc.rm .psc[data-on] .ps-l{transition-duration:.2s;transition-delay:0ms}.hc.rm .ps-soft{display:none}.hc.rm .ps-sharp{opacity:1;transition:none}
