@font-face{font-family:Chroma Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/vendor/chroma-type/SpaceGroteskVariable.woff2)format("woff2-variations")}@font-face{font-family:Chroma Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/vendor/chroma-type/JetBrainsMonoVariable.woff2)format("woff2-variations")}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/vendor/chroma-type/WantedSansVariable.woff2)format("woff2-variations")}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]){--ch-bg:#f4f1eb;--ch-bg-2:#ece7dc;--ch-ink:#111;--ch-ink-2:#3b3833;--ch-muted:#77716a;--ch-line:#11111126;--ch-line-strong:#111;--ch-blue:#1e5fce;--ch-green:#235c34;--ch-orange:#ed5a14;--ch-yellow:#d99d21;--ch-pink:#f29fc8;--ch-purple:#7a42b8;--ch-sky:#5692f0;--ch-dark:#111;--ch-display:"Chroma Grotesk", "Wanted Sans Variable", var(--font-inter), sans-serif;--ch-ui:var(--font-inter), Inter, "Wanted Sans Variable", sans-serif;--ch-mono:"Chroma Mono", "Wanted Sans Variable", ui-monospace, monospace;--ch-radius:24px;--ch-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.stage,.share){--paper:var(--ch-bg);--paper-dim:var(--ch-bg-2);--ink:var(--ch-ink);--ink-soft:var(--ch-ink-2);--muted:var(--ch-muted);--line:var(--ch-line-strong);--hair:var(--ch-line);--crisis:var(--ch-orange);--crisis-strong:#c2440b;--crisis-soft:#ed5a1424;--dark-bg:var(--ch-dark);--font-sans:var(--ch-ui);--font-serif:var(--ch-ui);--font-mono:var(--ch-mono)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .stage{--rail:0px;background:var(--ch-bg);font-family:var(--ch-ui);word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"tnum" 1, "ss01" 1;-webkit-font-smoothing:antialiased;border:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .stage:after{content:"";z-index:4;pointer-events:none;background-image:var(--ch-grain);mix-blend-mode:multiply;opacity:.16;background-size:220px 220px;position:absolute;inset:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .rail{display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .top{border-bottom:1px dashed var(--ch-line);margin:0 40px;padding:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .top__brand{font-family:var(--ch-display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .top__brand:after{display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .top__right,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .foot{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .foot{border-top:1px dashed var(--ch-line);margin:0 40px;padding:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .foot__value{color:var(--ch-ink);font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .foot__rec:before{background:var(--ch-green);border-radius:50%}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .canvas__fade{background:linear-gradient(to bottom, #f4f1eb00, var(--ch-bg) 70%);font-family:var(--ch-ui)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey-page,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .tool-page{padding:30px 56px 26px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .eyebrow{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.08em;gap:.55em;font-size:.56em;font-weight:500}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .eyebrow:before{background:var(--ch-orange);width:1.4em;height:2px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .page-title{font-family:var(--ch-display);letter-spacing:-.035em;margin-top:.22em;font-size:1.78em;font-weight:700;line-height:1.12}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .page-rule{border-top:1px solid var(--ch-ink);background:0 0;height:0;margin:.55em 0 .8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .prose{color:var(--ch-ink-2);line-height:1.62}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .prose .lead{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.025em;font-weight:600;line-height:1.38}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .prose .hl{color:var(--ch-orange);font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .prose .note-serif{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.04em;font-size:.62em;line-height:1.55}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-source{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.03em;margin:.6em 0 0;font-size:.5em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [style*=--d\:]{animation:.7s cubic-bezier(.2,.7,.2,1) both ch-rise;animation-delay:var(--d,0s)}@keyframes ch-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@keyframes ch-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}99%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes ch-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-hero{padding:42px 60px 30px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-hero .page-title{z-index:1;letter-spacing:-.045em;max-width:7.6em;font-size:2.7em;line-height:1.04;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-hero .page-rule{display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero{flex-direction:column;flex:auto;gap:.9em;padding-top:.7em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__copy{z-index:1;max-width:21em;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth{background:var(--ch-dark);color:#f4f1eb;border-radius:20px;flex-direction:column;gap:.35em;width:13.2em;margin:0;padding:.75em .85em .6em;animation:.8s cubic-bezier(.2,.7,.2,1) .2s both ch-rise;display:flex;position:absolute;top:-5.4em;right:0;box-shadow:0 30px 60px -34px #111111b3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__head{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__head span{color:#f4f1eba6;font-family:var(--ch-mono);letter-spacing:.06em;font-size:.42em;line-height:1.4}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__head b{font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.25em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__head small{color:#f4f1eb99;margin-left:.1em;font-size:.45em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth svg{border-bottom:1px solid #ffffff24;width:100%;height:5.6em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__line{animation:1.8s cubic-bezier(.2,.7,.2,1) .5s both ch-draw}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__area{animation:1.2s 1.2s both ch-fade}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__axis{color:#f4f1eb80;font-family:var(--ch-mono);justify-content:space-between;font-size:.4em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__copy .lead{font-size:1.12em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__stats{z-index:1;border-top:1px dashed var(--ch-line);gap:2.2em;max-width:30em;margin:0;padding-top:.8em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__stat dt{font-family:var(--ch-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__stat dd{font-family:var(--ch-display);letter-spacing:-.03em;margin:.15em 0 0;font-size:1.3em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__stat dd small{color:var(--ch-muted);margin-left:.15em;font-size:.5em;font-weight:500}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__foot{justify-content:space-between;align-items:flex-end;gap:1.2em;margin-top:auto;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__agenda{flex-wrap:nowrap;gap:.45em;margin:0;padding:0 0 .35em;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__agenda li{border:1px solid var(--ch-ink);font-family:var(--ch-ui);white-space:nowrap;border-radius:9999px;align-items:center;gap:.45em;padding:.38em .85em .38em .45em;font-size:.6em;font-weight:600;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__agenda li span{background:var(--ch-ink);width:1.9em;height:1.9em;color:var(--ch-bg);font-family:var(--ch-mono);border-radius:50%;place-items:center;font-size:.8em;display:inline-grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-qr{border:1px solid var(--ch-line);background:#ffffff8c;border-radius:18px;align-items:center;gap:.7em;padding:.5em .7em .5em .5em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-qr a{line-height:0;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-qr__copy{gap:.2em;font-size:.62em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-qr__copy .cover-resource{color:var(--ch-ink);gap:.15em;text-decoration:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-qr__copy .cover-resource__label{font-family:var(--ch-display);font-size:1.15em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-qr__copy .cover-resource__url,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-qr__caption{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.85em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-statement .page-title{letter-spacing:-.045em;max-width:17em;font-size:2.35em;line-height:1.1;animation:.8s cubic-bezier(.2,.7,.2,1) 50ms both ch-rise}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-statement .page-rule{display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-statement{flex-direction:column;flex:auto;justify-content:center;padding:.2em 0 .2em 1.3em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-statement__bar{background:linear-gradient(180deg, var(--ch-sky), var(--ch-purple) 35%, var(--ch-pink) 65%, var(--ch-orange));transform-origin:top;border-radius:3px;width:6px;animation:.9s cubic-bezier(.2,.7,.2,1) both ch-grow-y;position:absolute;top:.8em;bottom:.8em;left:0}@keyframes ch-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-statement__copy .lead{font-size:1.2em;line-height:1.4;animation:.8s cubic-bezier(.2,.7,.2,1) .35s both ch-rise}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-statement__copy p:not(.lead){font-size:.95em;animation:.8s .55s both ch-fade}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-chapter{padding:40px 60px 30px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-chapter .page-title{z-index:1;letter-spacing:-.045em;max-width:12.5em;font-size:2.55em;line-height:1.06;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-chapter .page-rule{display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter{flex-direction:column;flex:auto;gap:.8em;padding-top:.5em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__main{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:1.2em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__cards{gap:.5em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__card{border:1px solid var(--ch-ink);background:#ffffff8c;border-radius:18px;gap:.2em;padding:.75em .95em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__card--lead{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__card b{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__card span{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.95em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;margin:auto 0 0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__track li{border-top:3px solid var(--ch-line);color:var(--ch-muted);gap:.35em;padding-top:.6em;font-size:.66em;font-weight:600;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__track li span{font-family:var(--ch-mono);font-size:.85em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__track li[data-state=done]{border-top-color:var(--ch-ink);color:var(--ch-ink-2)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter__track li[data-state=now]{border-top-color:var(--ch-orange);color:var(--ch-ink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter--music .ch-chapter__main{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"copy music""cards music";align-items:start;row-gap:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter--music .ch-chapter__copy{grid-area:copy}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter--music .ch-chapter__cards{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter--music .ch-chapter__card span{font-size:.72em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music{grid-area:music;gap:.55em;margin:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__frame{background:var(--ch-dark);border-radius:16px;height:7.8em;position:relative;overflow:hidden;box-shadow:0 18px 36px -24px #140c04bf}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__player{border:0;width:100%;height:100%;position:absolute;inset:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__poster{object-fit:cover;width:100%;height:100%;display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__caption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15em .55em;font-size:.64em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__caption svg{width:1.6em;height:1.6em;color:var(--ch-orange);grid-row:1/span 2}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__song{flex-wrap:wrap;align-items:baseline;gap:0 .45em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__song b{font-family:var(--ch-display);font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__song span{font-family:var(--ch-display);letter-spacing:-.02em;font-size:1.15em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__album{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.8em}.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__player{display:none}.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__poster{display:block}@media print{:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__player{display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-music__poster{display:block}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline{flex-direction:column;flex:auto;gap:1em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.8em;margin:0;padding:1.4em 0 0;list-style:none;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__line{background:linear-gradient(90deg, var(--ch-sky), var(--ch-purple), var(--ch-pink), var(--ch-orange));transform-origin:0;height:2px;animation:1.4s cubic-bezier(.2,.7,.2,1) both ch-grow-x;position:absolute;top:1.95em;left:0;right:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__node{flex-direction:column;gap:.3em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__dot{border:2px solid var(--ch-ink);background:var(--ch-bg);border-radius:50%;width:1.1em;height:1.1em;margin-bottom:.35em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__node[data-last] .ch-timeline__dot{border-color:var(--ch-orange);background:var(--ch-orange);box-shadow:0 0 0 6px #ed5a142e}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__when{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.56em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__what{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.86em;font-weight:700;line-height:1.28}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__more{color:var(--ch-muted);font-size:.66em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__go{color:var(--ch-ink);white-space:nowrap;border:1px solid;border-radius:9999px;align-self:flex-start;align-items:center;gap:.4em;margin-top:auto;padding:.42em .8em;font-size:.56em;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__go svg{flex:none;width:1em;height:1em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__node[data-linked]:hover .ch-timeline__go{border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline__copy{border-left:3px solid var(--ch-orange);background:#ffffff80;margin-top:auto;padding:.8em 1em;font-size:.88em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast{flex:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.8em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel{border-radius:var(--ch-radius);flex-direction:column;justify-content:center;padding:1.1em 1.25em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel--light{border:1px solid var(--ch-ink);background:#ffffff8c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel--dark{background:var(--ch-dark);color:#f4f1eb;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel--dark .prose,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel--dark .prose .lead{color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel--dark .prose .hl{color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel--dark .prose .note-serif{color:#f4f1eb99}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel .note-serif:first-child{color:var(--ch-orange);letter-spacing:.08em;margin-bottom:.2em;font-size:.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel .lead{font-size:1.12em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__arrow{color:var(--ch-orange);place-items:center;font-size:.8em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__arrow svg{width:2.4em;height:2.4em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow{flex:auto;gap:1.1em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow--media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}:is([data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .ch-flow--media{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__main{flex-direction:column;gap:.9em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__steps{gap:.6em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow:not(.ch-flow--media) .ch-flow__steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.3em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__step{border:1px solid var(--ch-ink);background:#fff9;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:.15em .7em;padding:.75em .95em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__step:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 2;font-size:.62em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__step strong{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.95em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__step>span:not(.ch-flow__no){opacity:.85;grid-column:2;font-size:.72em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__link{z-index:1;background:var(--ch-orange);width:2px;height:.62em;position:absolute;bottom:-.62em;left:1.3em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow:not(.ch-flow--media) .ch-flow__link{transform-origin:0;width:1.3em;height:2px;inset:50% -1.3em auto auto}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__copy{font-size:.9em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__media .body-page__media img{border:1px solid var(--ch-line);border-radius:16px;max-height:16.5em;box-shadow:0 24px 50px -30px #11111173}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream{flex:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.4em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__phone{background:var(--ch-dark);color:#f4f1eb;border-radius:26px;flex-direction:column;display:flex;box-shadow:0 30px 60px -30px #1119}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__head{font-family:var(--ch-mono);letter-spacing:.06em;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:.6em;padding:.7em 1em;font-size:.5em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__list{flex-direction:column;gap:.45em;margin:0;padding:.6em .9em .9em;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__msg{opacity:var(--fade,1);animation-name:ch-chat-in}@keyframes ch-chat-in{0%{opacity:0;transform:translateY(18px)}to{opacity:var(--fade,1);transform:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__msg{gap:.2em;font-size:.6em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__who{color:#f4f1eb8c;font-size:.82em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__bubble{background:#ffffff1a;border-radius:12px 12px 12px 4px;justify-self:start;padding:.45em .75em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__app{background:linear-gradient(135deg,#5692f040,#f29fc840);border:1px solid #f29fc899;border-radius:12px;justify-self:start;gap:.1em;min-width:12em;padding:.55em .8em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__app small{color:var(--ch-pink);font-family:var(--ch-mono);font-size:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__copy .lead{font-size:1.15em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-vessel{flex:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1.3em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-vessel__bowl{border:2px solid var(--ch-ink);border-radius:0 0 var(--ch-radius) var(--ch-radius);background:linear-gradient(#0000,#ffffff8c);border-top:0;padding:.9em .9em 1.6em;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-vessel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-vessel__card{border:1px solid var(--ch-line);background:#fff;border-radius:12px;gap:.15em;padding:.5em .6em;animation-name:ch-drop;display:grid}@keyframes ch-drop{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)}70%{opacity:1;transform:translateY(3px)rotate(.5deg)}to{opacity:1;transform:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-vessel__card b{font-family:var(--ch-display);font-size:.58em;font-weight:700;line-height:1.3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-vessel__card span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.44em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-vessel__label{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.08em;white-space:nowrap;font-size:.5em;position:absolute;bottom:.45em;left:50%;transform:translate(-50%)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name{flex:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8em 1.4em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__word{font-family:var(--ch-display);letter-spacing:-.05em;grid-column:1/-1;align-items:baseline;font-size:3.4em;font-weight:700;line-height:1;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__part--0{color:var(--ch-blue)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__part--1{color:var(--ch-ink);align-self:center;margin:0 .18em;font-size:.55em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__part--2{color:var(--ch-orange);animation-name:ch-spin-in;display:inline-block}@keyframes ch-spin-in{0%{opacity:0;transform:rotate(-200deg)scale(.4)}to{opacity:1;transform:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__legend{gap:.55em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__legend li{grid-template-columns:4.6em minmax(0,1fr);align-items:baseline;gap:.7em;font-size:.78em;line-height:1.45;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__chip{color:#fff;font-family:var(--ch-display);text-align:center;border-radius:9999px;padding:.18em .55em;font-weight:700;display:inline-block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__chip--0{background:var(--ch-blue)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__chip--1{background:var(--ch-ink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__chip--2{background:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__copy{background:var(--ch-dark);color:#f4f1eb;border-radius:18px;align-self:center;padding:1em 1.1em;font-size:1.05em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__copy .prose,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__copy .prose .lead{color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__copy .prose .hl{color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-name__copy .note-serif{color:#f4f1eb8c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:1.2em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__stage{border-radius:var(--ch-radius);background:var(--ch-dark);height:13em;overflow:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__stage svg{width:100%;height:100%;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__edge{stroke:#f29fc847;stroke-width:.18px;animation-name:ch-fade}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__dot{fill:#f4f1eb;transform-box:fill-box;transform-origin:50%;animation-name:ch-pop}@keyframes ch-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__core{fill:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__core--b{fill:var(--ch-sky)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__side{flex-direction:column;gap:.9em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__facts{gap:.5em;margin:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__facts div{border-bottom:1px dashed var(--ch-line);justify-content:space-between;align-items:baseline;gap:.8em;padding-bottom:.4em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__facts dt{color:var(--ch-ink-2);font-size:.72em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-network__facts dd{font-family:var(--ch-display);letter-spacing:-.03em;margin:0;font-size:1.15em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.3em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__stage{aspect-ratio:4/3.6;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));place-self:center;gap:.12em;width:100%;max-width:11.5em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__tile{background:#9db4e0;background:color-mix(in srgb, #1e5fce calc(var(--v) * 100%), #f3efe8);min-width:0;color:var(--ch-ink);border-radius:.12em;flex-direction:column;justify-content:space-between;padding:.22em .3em;animation-name:ch-pop;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__tile--deep{color:#fff}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__tile--top{background:var(--ch-orange);color:var(--ch-ink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__tile i{font-family:var(--ch-ui);white-space:nowrap;font-size:.42em;font-style:normal;font-weight:700;line-height:1.1}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__tile b{font-family:var(--ch-display);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.56em;font-weight:800;line-height:1}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__side{flex-direction:column;justify-content:center;gap:.8em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__rank{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__rank li{border-bottom:1px dashed var(--ch-line);justify-content:space-between;gap:.6em;padding-bottom:.3em;font-size:.78em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-map__rank b{font-family:var(--ch-display)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart{flex-direction:column;flex:auto;gap:.7em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__panel{border-radius:var(--ch-radius);background:var(--ch-dark);color:#f4f1eb;flex-direction:column;gap:.6em;padding:.9em 1.1em .7em;display:flex;box-shadow:0 30px 60px -34px #111111b3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__head{font-family:var(--ch-mono);letter-spacing:.06em;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.6em 1em;padding-bottom:.5em;font-size:.52em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__title{font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__live{background:#ffffff1f;border-radius:4px;padding:.2em .5em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__legend{gap:1.1em;margin:0 0 0 auto;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__legend li{align-items:center;gap:.4em;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__legend i{border-radius:50%;width:.8em;height:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__legend b{font-family:var(--ch-display);letter-spacing:-.02em;font-size:1.35em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__plot{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;border:1px solid #ffffff14;border-radius:12px;height:10.5em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__plot svg{width:100%;height:100%;display:block;overflow:visible}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__grid{stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__line{animation-name:ch-draw;animation-duration:1.8s}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__axis{color:#f4f1eb80;font-family:var(--ch-mono);justify-content:space-between;font-size:.48em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__copy{font-size:.82em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers{flex-direction:column;flex:auto;gap:.9em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;margin:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__grid[data-count="2"],:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__cell{border-top:2px solid var(--ch-ink);background:#ffffff73;flex-direction:column;gap:.2em;padding:.75em .9em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__cell:first-child{border-top-color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__grid[data-count="5"] .ch-numbers__cell:first-child{grid-column:span 2}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__cell dt{color:var(--ch-ink-2);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.52em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__cell dd{font-family:var(--ch-display);letter-spacing:-.04em;margin:0;font-size:1.85em;font-weight:700;line-height:1.05}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__cell dd small{color:var(--ch-muted);letter-spacing:0;margin-left:.12em;font-size:.42em;font-weight:500}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__cell p{color:var(--ch-muted);margin:0;font-size:.56em;line-height:1.4}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-count{animation:1.1s cubic-bezier(.2,.7,.2,1) both ch-roll;animation-delay:calc(var(--d,0s) + .15s);display:inline-block}@keyframes ch-roll{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-numbers__live .case-live-stats{position:static}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts{flex-direction:column;flex:auto;gap:.7em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__wall[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__card{border:1px solid var(--ch-line);color:var(--ch-ink);background:#fffdf9;border-radius:16px;flex-direction:column;gap:.3em;padding:.7em .8em;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-posts__card:hover{border-color:var(--ch-orange);transform:translateY(-2px)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__meta{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.04em;font-size:.46em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__title{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.8em;font-weight:700;line-height:1.3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__excerpt{color:var(--ch-ink-2);font-size:.64em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__stats{color:var(--ch-orange);font-family:var(--ch-mono);margin-top:auto;font-size:.46em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-posts__copy{font-size:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-react{color:var(--ch-ink-2);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.7em;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-react__item{align-items:center;gap:.3em;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-react__item svg{width:1.05em;height:1.05em;color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot){background:#e7e1d5;display:block;position:relative;overflow:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot) img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked){color:var(--ch-muted);text-align:center;background:#ebe5d9;flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex;overflow:visible}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked)>span{font-family:var(--ch-mono);letter-spacing:.02em;font-size:.5em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked) svg{width:.85em;height:.85em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-apps{flex-direction:column;flex:auto;gap:.55em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-apps__copy{font-size:.78em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-apps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75em .9em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-apps__grid[data-count="8"],:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-apps__grid[data-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app{height:100%;color:var(--ch-ink);grid-template-rows:auto auto auto 1fr;gap:.22em;text-decoration:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app__frame{margin-bottom:.25em;display:block;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app__shot{border-radius:10px;height:4.6em;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;box-shadow:0 1px #11111114,0 10px 22px -16px #281e0a8c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-apps__grid[data-count="8"] .ch-app__shot,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-apps__grid[data-count="12"] .ch-app__shot{height:3.9em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-app:hover .ch-app__shot,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-app:focus-visible .ch-app__shot{transform:translateY(-3px);box-shadow:0 1px #11111114,0 18px 30px -18px #281e0a99}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-app:focus-visible{outline:2px solid var(--ch-orange);outline-offset:4px;border-radius:12px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app__area{color:#f7f3ec;letter-spacing:0;background:#111111d1;border-radius:6px;padding:.3em .6em;font-size:.42em;font-weight:700;position:absolute;top:.55em;left:.55em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app__name{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.66em;font-weight:700;line-height:1.25}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app__line{color:var(--ch-ink-2);font-size:.5em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.2em .8em;font-size:.42em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-app__maker{color:var(--ch-muted)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix{flex-direction:column;flex:auto;gap:.55em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__chains{gap:.7em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__chain{gap:.3em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__name{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.01em;margin:0;font-size:.56em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__row{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__step{flex:1 1 0;align-items:stretch;min-width:0;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__gap{color:var(--ch-orange);flex-direction:column;flex:0 0 3.2em;justify-content:center;align-items:center;gap:.15em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__gap svg{width:2.6em;height:1.14em;overflow:visible}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__gap b{color:var(--ch-orange);font-family:var(--ch-mono);white-space:nowrap;font-size:.42em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__card{min-width:0;color:var(--ch-ink);background:#fffdf9;border-radius:14px;flex:auto;grid-template-rows:auto auto 1fr;grid-template-columns:4.4em minmax(0,1fr);gap:.18em .6em;padding:.45em;text-decoration:none;display:grid;box-shadow:0 1px #1111110f,0 8px 18px -14px #281e0a80}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__shot{border-radius:8px;grid-row:1/span 3;height:3em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__card--origin{background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-remix__card:hover,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-remix__card:focus-visible{outline:none;box-shadow:0 1px #1111110f,0 14px 26px -16px #281e0a99}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-remix__card:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__role{justify-content:space-between;align-items:center;gap:.5em;font-size:.42em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__chip{background:var(--ch-orange);color:#fff;border-radius:6px;padding:.18em .55em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__card--origin .ch-remix__chip{color:var(--ch-ink);background:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__card--together .ch-remix__chip{background:var(--ch-blue)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__role em{color:var(--ch-muted);font-family:var(--ch-mono);font-style:normal}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__card--origin .ch-remix__role em{color:#f4f1eb99}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__title{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.6em;font-weight:700;line-height:1.25}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__note{color:var(--ch-ink-2);font-size:.46em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__card--origin .ch-remix__note{color:#f4f1ebc7}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-remix__copy{font-size:.74em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab{flex-direction:column;flex:auto;gap:.55em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__rows{gap:.6em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__row{grid-template-columns:6.4em minmax(0,1fr) 4.6em minmax(0,1fr);align-items:center;gap:.7em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__app{color:var(--ch-ink);gap:.25em;text-decoration:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__shot{border-radius:10px;height:3.6em;box-shadow:0 8px 18px -14px #281e0a80}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__app strong{font-family:var(--ch-display);font-size:.5em;font-weight:700;line-height:1.25}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-collab__ask,.ch-collab__done){border-radius:14px;gap:.3em;padding:.55em .75em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__ask{background:#fffdf9;border-bottom-left-radius:4px;box-shadow:0 1px #1111110f}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__done{background:var(--ch-dark);color:#f4f1eb;border-bottom-right-radius:4px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__when{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.4em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__done .ch-collab__when{color:#f4f1eb99}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-collab__ask,.ch-collab__done) p{margin:0;font-size:.52em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__gap{color:var(--ch-orange);flex-direction:column;align-items:center;gap:.2em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__gap svg{width:100%;height:.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__gap b{font-family:var(--ch-display);letter-spacing:-.02em;white-space:nowrap;font-size:.56em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__copy{font-size:.74em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence{--el:var(--ch-orange);flex-direction:column;flex:auto;gap:.5em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__track{gap:.35em;margin:0;padding:0;font-size:.44em;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__track li{color:var(--ch-muted);background:#1111110d;border-radius:9999px;padding:.28em .8em;font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__track li[data-state=now]{background:var(--ch-ink);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__track li[data-state=done]{color:var(--ch-ink-2)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__main{grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);align-items:start;gap:1.1em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__side{gap:.6em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__copy{font-size:.78em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__figures{gap:.45em;margin:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__figures div{border-top:1px solid var(--ch-line);gap:.05em;padding-top:.4em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__figures dt{color:var(--ch-ink-2);order:2;font-size:.46em;line-height:1.4}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__figures dd{font-family:var(--ch-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;order:1;margin:0;font-size:1.15em;font-weight:700;line-height:1.05}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__figures small{color:var(--ch-ink-2);letter-spacing:0;margin-left:.12em;font-size:.45em;font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__cases{gap:.6em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__small{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi{color:var(--ch-ink);background:#fffdf9;border-radius:14px;grid-template-rows:auto 1fr;text-decoration:none;transition:box-shadow .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden;box-shadow:0 1px #1111110f,0 10px 22px -16px #281e0a80}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-evi:hover{transform:translateY(-2px);box-shadow:0 1px #1111110f,0 16px 28px -16px #281e0a99}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-evi:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi--feature{grid-template-rows:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__shot{height:3.2em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi--text{grid-template-rows:auto}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi--feature.ch-evi--text{grid-template-columns:minmax(0,1fr)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi--feature .ch-evi__shot{height:auto;min-height:6.4em;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__body{align-content:start;gap:.25em;padding:.55em .7em .6em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi--feature .ch-evi__body{padding:.75em .85em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__head{flex-wrap:wrap;align-items:center;gap:.3em .6em;font-size:.4em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__kind{background:var(--el);color:#fff;border-radius:6px;padding:.2em .55em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__who{color:var(--ch-muted)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__title{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.56em;font-weight:700;line-height:1.3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi--feature .ch-evi__title{font-size:.66em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__quote{color:var(--ch-ink-2);font-size:.48em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi--feature .ch-evi__quote{color:var(--ch-ink);font-size:.56em;line-height:1.55}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evi__stats{color:var(--ch-muted);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;font-size:.38em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [data-element="0"],:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence[data-element="0"]{--el:#ed5a14}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [data-element="1"],:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence[data-element="1"]{--el:#c2407f}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [data-element="2"],:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence[data-element="2"]{--el:#1e5fce}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [data-element="3"],:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence[data-element="3"]{--el:#235c34}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [data-element="4"],:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence[data-element="4"]{--el:#8a5a06}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__track li[data-state=now]{background:var(--el)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five{flex-direction:column;flex:auto;gap:.7em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45em .2em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__col{grid-row:span var(--five-rows,4);grid-template-rows:subgrid;border-top:3px solid var(--el);row-gap:.45em;padding:.7em .75em .8em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__word{color:var(--el);font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.55em;font-weight:800;line-height:1.05}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__usual{color:var(--ch-muted);text-wrap:balance;font-size:.52em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__ours{color:var(--ch-ink);font-size:.7em;font-weight:600;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__proof{border-top:1px dashed var(--ch-line);color:var(--ch-ink-2);font-family:var(--ch-mono);padding-top:.5em;font-size:.46em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__proof:empty{border-top:0;padding-top:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__copy{font-size:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc{flex-direction:column;flex:auto;gap:.6em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__list{margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__row{border-bottom:1px solid var(--ch-line);grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto;align-items:baseline;gap:.9em;padding:.55em 0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.7em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__title{font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.05em;font-weight:700;line-height:1.15}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__what{color:var(--ch-ink-2);font-size:.62em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__pages{color:var(--ch-muted);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.48em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__item{display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__row--go{appearance:none;box-sizing:border-box;border:0;border-bottom:1px solid var(--ch-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto auto;margin:0;padding-left:.3em;padding-right:.3em;transition:background .15s}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) button.ch-toc__row--go:hover{background:#1111110d}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) button.ch-toc__row--go:hover .ch-toc__go{background:var(--ch-orange);color:#fff}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__row--go:focus-visible{outline:2px solid var(--ch-orange);outline-offset:-2px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__go{border:1.5px solid var(--ch-orange);width:1.5em;height:1.5em;color:var(--ch-orange);border-radius:9999px;justify-content:center;align-self:center;align-items:center;font-size:.6em;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__row--off{cursor:default}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__go--off{visibility:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__go svg{width:.8em;height:.8em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-toc__copy{font-size:.7em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-links{flex-wrap:wrap;gap:.35em .5em;margin:.5em 0 0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-links a{border:1px solid var(--ch-line);color:var(--ch-ink);background:#fff9;border-radius:9999px;align-items:baseline;gap:.5em;padding:.28em .7em;font-size:.5em;text-decoration:none;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-links b{font-family:var(--ch-display);font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-links span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.9em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream--thread{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream--thread .ch-stream__msg{font-size:.68em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__msg--q .ch-stream__bubble{border:1px solid var(--ch-orange);color:#fff4ec;background:#ed5a1429}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-quote{flex:auto;align-content:center;gap:.6em;padding-left:.2em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-quote--media{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1.2em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-quote__mark{color:#ed5a1429;width:2.6em;height:2em;position:absolute;top:-.2em;left:-.2em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-quote__copy{border-left:3px solid var(--ch-orange);padding-left:1.1em;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-quote__copy .lead{font-size:1.12em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-quote__media .body-page__media img{border:1px solid var(--ch-line);border-radius:16px;max-height:15em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars{flex-direction:column;flex:auto;gap:.7em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__groups{gap:1em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__name{color:var(--ch-ink-2);font-family:var(--ch-mono);letter-spacing:.06em;margin:0 0 .35em;font-size:.55em;font-weight:500}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__row{grid-template-columns:var(--ch-bars-label,6.2em) minmax(0, 1fr) 4.2em;align-items:center;gap:.7em;margin-top:.35em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__label{font-size:.78em;font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__track{background:#11111112;border-radius:9999px;height:1.2em;position:relative;overflow:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__fill{width:var(--w);transform-origin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) both ch-grow-x;animation-delay:var(--d,0s);background:#b7b1a8;border-radius:9999px;position:absolute;inset:0 auto 0 0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__row--lead .ch-bars__fill{background:linear-gradient(90deg, var(--ch-sky), var(--ch-purple), var(--ch-pink), var(--ch-orange))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-bars__value{font-family:var(--ch-display);letter-spacing:-.03em;text-align:right;font-size:1.1em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars{flex-direction:column;flex:auto;gap:.8em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__row[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__card{border:1px solid var(--ch-ink);background:#ffffff8c;border-radius:20px;flex-direction:column;gap:.4em;padding:.95em 1em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__card:nth-child(3n+2){background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__card strong{font-family:var(--ch-display);letter-spacing:-.03em;text-wrap:balance;font-size:1.12em;font-weight:700;line-height:1.25}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__card>span:not(.ch-pillars__no){opacity:.88;font-size:.78em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__card small{color:var(--ch-muted);font-family:var(--ch-mono);margin-top:auto;font-size:.54em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__card:nth-child(3n+2) small{color:#f4f1eb8c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-pillars__copy{font-size:.82em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix{flex-direction:column;flex:auto;gap:.8em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__grid{grid-template-columns:4.4em repeat(var(--cols), minmax(0, 1fr));gap:.5em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__line{display:contents}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__colhead,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__rowhead{color:var(--ch-ink-2);font-family:var(--ch-mono);letter-spacing:.06em;align-self:center;font-size:.56em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__colhead{text-align:center}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__cell{border:1px dashed var(--ch-line);min-height:4.1em;color:var(--ch-muted);text-align:center;border-radius:18px;place-items:center;padding:.6em .8em;font-size:.74em;line-height:1.4;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__cell--strong{background:var(--ch-dark);color:#f4f1eb;font-family:var(--ch-display);box-shadow:0 0 0 3px var(--ch-orange);border:0;font-size:.9em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.4em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__grid{grid-template-columns:repeat(10,1fr);justify-self:center;gap:.28em;width:min(100%,11.5em);display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell{aspect-ratio:1;background:var(--c);transform:rotate(var(--r));animation-name:ch-pop;animation-duration:.45s}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--circle{border-radius:50%}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--square{border-radius:3px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--tri{clip-path:polygon(50% 5%,95% 92%,5% 92%)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--pill{transform:rotate(var(--r)) scaleY(.55);border-radius:9999px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--ring{box-shadow:inset 0 0 0 .24em var(--c);background:0 0;border-radius:50%}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--cross{clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--half{transform:rotate(var(--r)) scaleY(.6);border-radius:9999px 9999px 0 0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan{flex-direction:column;flex:auto;gap:.55em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__head,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__row{grid-template-columns:7.5em minmax(0,1fr) 2.2em minmax(0,1fr);align-items:center;gap:.7em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__head{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.52em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__head span:nth-child(3){grid-column:4}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__row{border-top:1px solid var(--ch-ink);padding:.75em 0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__row strong{font-family:var(--ch-display);font-size:1.15em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__then{color:var(--ch-ink-2);font-size:.9em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__now{background:var(--ch-dark);color:#f4f1eb;border-radius:12px;padding:.45em .7em;font-size:.9em;font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__arrow{background:var(--ch-orange);transform-origin:0;height:2px;animation:.8s both ch-grow-x;animation-delay:var(--d,0s)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-lifespan__copy{margin-top:.4em;font-size:.86em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing{flex:auto;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__panel{border-radius:var(--ch-radius);background:var(--ch-dark);color:#f4f1eb;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1em;padding:1.2em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__copy{position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__copy .prose,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__copy .prose .lead{color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__copy .lead{letter-spacing:-.04em;font-size:1.7em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__copy .note-serif{color:#f4f1eb8c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing .ch-qr{text-align:left;background:#f4f1eb;border-color:#fff3;border-radius:.6em;padding:.55em 1.3em .55em .55em;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing .ch-qr svg,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing .ch-qr img{border-radius:6px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__swirls{pointer-events:none;position:absolute;inset:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__swirl{width:var(--swirl-size);height:var(--swirl-size);opacity:.88;animation:3.6s ease-in-out infinite ch-swirl-bob;animation-delay:calc(var(--swirl-bob) * -1);display:block;position:absolute}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__swirl svg,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-cover-swirls__swirl svg{width:100%;height:100%;animation:ch-swirl-spin var(--swirl-spin) linear infinite;animation-direction:var(--swirl-way)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-hero:has(>.ch-cover-swirls){isolation:isolate}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-cover-swirls{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-cover-swirls__swirl{width:var(--swirl-size);height:var(--swirl-size);opacity:.5;animation:3.6s ease-in-out infinite ch-swirl-bob;animation-delay:calc(var(--swirl-bob) * -1);display:block;position:absolute}@keyframes ch-swirl-spin{to{transform:rotate(360deg)}}@keyframes ch-swirl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.18em)}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [data-linked]{position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hit:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-cue{width:.62em;height:.62em;color:var(--ch-orange);vertical-align:.02em;opacity:.8;margin-left:.28em;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-cue svg{width:100%;height:100%}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-stream__who .ch-cue,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-collab__when .ch-cue{width:.95em;height:.95em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-timeline--pet .ch-timeline__copy{padding-right:4.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) [data-linked]:hover :is(.ch-timeline__what,.ch-bars__label,.ch-stream__bubble,.ch-pillars__card small,.ch-collab__ask p,.ch-collab__done p){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.06em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case{flex:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.3em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__copyCol{flex-direction:column;gap:.7em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__brand{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case .ch-qr svg,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case .ch-qr img,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow .ch-qr svg,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow .ch-qr img{width:3.6em;height:3.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow .ch-qr{align-self:flex-start}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__emblem{object-fit:contain;border:1px solid var(--ch-line);background:#fff;border-radius:14px;width:2.4em;height:2.4em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__stats div{border-top:2px solid var(--ch-ink);flex-direction:column-reverse;gap:.1em;padding-top:.45em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__stats div:first-child{border-top-color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__stats dd{font-family:var(--ch-display);letter-spacing:-.035em;margin:0;font-size:1.35em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__stats dt{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.05em;font-size:.48em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__side{flex-direction:column;gap:.9em;min-width:0;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__posts{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__posts li{animation:ch-rise .6s var(--d,.6s) cubic-bezier(.2, .7, .2, 1) both}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__post{border:1px solid var(--ch-ink);border-left:4px solid var(--ch-orange);color:var(--ch-ink);background:#ffffffb3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2em .9em;padding:.75em .95em;text-decoration:none;transition:background-color .15s;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__postKicker{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.04em;grid-column:1;font-size:.5em;font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__postTitle{font-family:var(--ch-display);letter-spacing:-.02em;grid-column:1;font-size:.78em;font-weight:800;line-height:1.3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__postGo{white-space:nowrap;border:1px solid;border-radius:9999px;grid-area:1/2/span 2;align-items:center;gap:.4em;padding:.42em .8em;font-size:.56em;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__postGo svg{flex:none;width:1em;height:1em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-case__post:hover .ch-case__postGo{border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-case__post:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-case__media .body-page__media img{border:1px solid var(--ch-line);border-radius:16px;max-height:16.5em;box-shadow:0 28px 60px -32px #1111118c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-actors{flex-direction:column;flex:auto;justify-content:center;gap:1.2em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-actors__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;margin:0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-actors__chip{font-family:var(--ch-display);border-radius:9999px;padding:.55em 1.2em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-actors__chip--dim{border:1px dashed var(--ch-line);color:var(--ch-muted);font-size:.85em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-actors__chip--main{background:var(--ch-dark);color:#f4f1eb;box-shadow:0 0 0 4px var(--ch-bg), 0 0 0 6px var(--ch-orange);padding:.7em 1.7em;font-size:1.3em;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-actors__copy{text-align:center;max-width:34em;margin:0 auto;font-size:.92em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose{flex-direction:column;flex:auto;gap:.75em;min-height:0;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__identity{border-bottom:1px solid var(--ch-line);grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.3em .7em;padding:.1em 0 .55em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__subject{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:1.3em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__not{color:var(--ch-muted);font-family:var(--ch-display);white-space:nowrap;border:1.5px dashed #11111159;border-radius:9999px;align-items:center;gap:.5em;margin:0;padding:.42em .85em;font-size:.95em;font-weight:600;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__not s{-webkit-text-decoration-color:var(--ch-orange);text-decoration-color:var(--ch-orange);text-decoration-thickness:.12em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__tag{font-family:var(--ch-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:9999px;flex:none;align-items:center;padding:.2em .65em;font-size:.66em;font-weight:700;line-height:1.3;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__arrow{width:1.9em;height:.95em;color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__is{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.02em;margin:0;font-size:.98em;line-height:1.35}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__is strong{font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__tag--is{vertical-align:.12em;border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb;margin-left:.55em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__source{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.04em;grid-column:1/-1;justify-self:end;align-items:center;gap:.6em;margin:0;font-size:.66em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__link{border:1.5px solid var(--ch-ink);color:var(--ch-ink);font-family:var(--ch-ui);letter-spacing:0;white-space:nowrap;border-radius:9999px;align-items:center;gap:.35em;padding:.3em .85em;font-weight:700;text-decoration:none;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__link svg{width:1em;height:1em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-purpose__link:hover{background:var(--ch-ink);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-purpose__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:2px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__main{flex:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.75fr);align-items:stretch;gap:.85em;min-height:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel{border-radius:var(--ch-radius);flex-direction:column;justify-content:center;gap:.6em;min-width:0;padding:1em 1.2em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--tech{border:1.5px dashed #11111159;font-size:.86em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--direction{background:var(--ch-dark);color:#f4f1eb;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__copy:first-child .note-serif:first-child{font-family:var(--ch-display);letter-spacing:-.01em;border:1.5px solid;border-radius:9999px;margin-bottom:.35em;padding:.28em .9em;font-size:.86em;font-style:normal;font-weight:800;display:inline-block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--tech .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-muted)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--direction .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--tech .prose .lead{font-size:1.08em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--tech .prose p:not(.lead,.note-serif){color:var(--ch-muted)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--direction .prose,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--direction .prose .lead{color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--direction .prose .lead{font-size:1.3em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__panel--direction .prose .hl{color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__copy--after .prose>p:first-child{border-left:4px solid var(--ch-pink);color:#f4f1eb;font-family:var(--ch-display);letter-spacing:-.02em;padding-left:.7em;font-size:1.1em;font-weight:700;line-height:1.4}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__copy--after .prose>p:not(:first-child){color:#f4f1ebbd;font-size:.92em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__chips{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__chip{font-family:var(--ch-display);white-space:nowrap;border-radius:9999px;padding:.35em .85em;font-weight:700;line-height:1.2}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__chips--tech .ch-purpose__chip{color:#11111173;border:1px dashed #1111114d;font-size:.8em;font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__chips--actors{align-items:center}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__chips--actors .ch-purpose__chip--dim{color:#f4f1eb8c;border:1px dashed #f4f1eb59;font-size:.85em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-purpose__chips--actors .ch-purpose__chip--main{box-shadow:0 0 0 3px var(--ch-dark), 0 0 0 5px var(--ch-orange);color:var(--ch-ink);background:#f4f1eb;padding:.5em 1.25em;font-size:1.1em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__option{border-color:var(--ch-ink);background:#fff9;border-radius:14px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__option.is-picked{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__meter{background:linear-gradient(90deg,#5692f038,#f29fc84d,#ed5a1438)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey-hint{color:var(--ch-ink-2)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.stage,.share) .btn{border-radius:9999px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.stage,.share) .btn--primary{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .stage .field{border-radius:14px}.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) *,.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :before,.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :after{transition:none!important;animation:none!important}.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .stage:after{opacity:.08}@media (prefers-reduced-motion:reduce){:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) *{animation:none!important}}@media print{:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) *{animation:none!important}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .stage:after{display:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) :is(.ch-bars__copy,.ch-flow__copy,.ch-collab__copy)>*,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__prompt,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .page-title{text-wrap:balance}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-corner{flex:none;align-items:center;gap:.6em;margin-left:auto;font-size:.5em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-live{background:var(--ch-dark);color:#f4f1eb;font-family:var(--ch-mono);letter-spacing:.12em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.5em;padding:.32em .8em .32em .65em;font-size:1em;font-weight:700;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-live i{background:#ff3b30;border-radius:50%;width:.72em;height:.72em;animation:1.2s ease-in-out infinite ch-rec;position:relative;box-shadow:0 0 #ff3b3099}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-live small{color:#f4f1eb9e;letter-spacing:.04em;font-size:.86em;font-weight:500}@keyframes ch-rec{0%,to{opacity:1;box-shadow:0 0 #ff3b308c}50%{opacity:.25;box-shadow:0 0 0 .45em #ff3b3000}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track{gap:.3em;margin:0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li{--el:#ed5a14;color:var(--ch-muted);white-space:nowrap;background:#1111110d;border-radius:9999px;align-items:center;gap:.4em;padding:.3em .75em .3em .35em;font-weight:600;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li span{width:1.55em;height:1.55em;font-family:var(--ch-mono);background:#11111114;border-radius:50%;place-items:center;font-size:.85em;display:inline-grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-element="1"]{--el:#c2407f}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-element="2"]{--el:#1e5fce}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-element="3"]{--el:#235c34}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-element="4"]{--el:#8a5a06}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-state=done]{color:var(--ch-ink-2)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-state=done] span{background:var(--el);color:#fff;opacity:.55}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-state=now]{background:var(--el);color:#fff}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-track li[data-state=now] span{color:#fff;background:#ffffff38}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth{gap:.45em;width:20.5em;padding:.9em 1.05em .7em;top:-5.9em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth svg{height:9.4em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__title{justify-content:space-between;align-items:center;gap:.8em;width:100%;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__title .ch-live{font-size:1.05em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero__copy{max-width:15.5em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__head{flex-direction:column;align-items:flex-start;gap:.35em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__legend{flex-wrap:wrap;gap:.2em 1em;margin:0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__legend li{color:#f4f1ebb8;align-items:baseline;gap:.35em;font-size:.5em;font-weight:600;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__legend i{border-radius:50%;align-self:center;width:.7em;height:.7em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-growth__legend b{color:#f4f1eb;font-family:var(--ch-display);letter-spacing:-.03em;font-size:2.1em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero .ch-qr{gap:1em;padding:.7em 1.1em .7em .7em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero .ch-qr svg,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero .ch-qr canvas,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero .ch-qr img{width:5.6em;height:5.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-hero .ch-qr__copy{font-size:.72em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chart__head .ch-live{font-size:1.05em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter--music .ch-chapter__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""cards";max-width:54%;display:grid;position:static}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter--music .ch-music{width:min(17.5em,44%);position:absolute;top:-6.5em;right:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-chapter--music .ch-music__frame{aspect-ratio:16/9;height:auto}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-chapter:has(.ch-chapter--music) .page-title{max-width:52%}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__list{grid-column:2;gap:.25em;margin:.15em 0 0;padding:0;font-size:.72em;line-height:1.4;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__list li{padding-left:.95em;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__list li:before{content:"";background:var(--ch-orange);border-radius:50%;width:.4em;height:.4em;position:absolute;top:.55em;left:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel .note-serif:first-child{border:1.5px solid var(--ch-orange);color:var(--ch-orange);font-family:var(--ch-display);letter-spacing:-.01em;border-radius:9999px;align-self:flex-start;margin-bottom:.55em;padding:.3em .9em;font-size:.86em;font-style:normal;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__panel--dark .note-serif:first-child{border-color:var(--ch-pink);color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell{transform:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--pill{transform:scaleY(.55)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--half{transform:scaleY(.6)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-divider{padding:34px 48px 30px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-divider :is(.body-page__eyebrowRow,.page-title,.page-rule){display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider{flex:auto;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__panel{background:var(--ch-dark);color:#f4f1eb;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;border-radius:28px;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:1.1em 1.3em;padding:1.3em 1.6em 1.1em;animation:.7s cubic-bezier(.2,.7,.2,1) 50ms both ch-rise;display:grid;position:relative;overflow:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__mark{background:linear-gradient(160deg,#5692f0 0%,#f29fc8 48%,#ed5a14 100%);color:#0000;font-family:var(--ch-display);letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;align-self:center;font-size:7.2em;font-weight:800;line-height:.82}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__copy{flex-direction:column;align-self:center;gap:.35em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__kicker{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.12em;font-size:.62em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__title{font-family:var(--ch-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:2.35em;font-weight:800;line-height:1.08}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__lead .prose,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__lead .prose .lead{color:#f4f1ebd1}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__lead .prose .hl{color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__track{grid-column:1/-1;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:.5em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__track:has(>li:nth-child(4):last-child){--n:4}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__track li{color:#f4f1eb6b;animation:ch-fade .6s var(--d,.3s) both;border-top:3px solid #f4f1eb29;align-items:center;gap:.55em;padding-top:.6em;font-size:.66em;font-weight:700;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__track li span{font-family:var(--ch-mono)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__track li[data-state=done]{color:#f4f1ebbf;border-top-color:#f4f1eb8c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__track li[data-state=now]{border-top-color:var(--ch-orange);color:#fff}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-divider__track li[data-state=now] span{color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__cols{grid-template-columns:repeat(5,minmax(0,.55fr));transition:grid-template-columns .5s}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus[data-focus="0"] .ch-five__cols{grid-template-columns:3.4fr .8fr .8fr .8fr .8fr}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus[data-focus="1"] .ch-five__cols{grid-template-columns:.8fr 3.4fr .8fr .8fr .8fr}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus[data-focus="2"] .ch-five__cols{grid-template-columns:.8fr .8fr 3.4fr .8fr .8fr}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus[data-focus="3"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr 3.4fr .8fr}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus[data-focus="4"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr .8fr 3.4fr}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five__index{color:var(--el);font-family:var(--ch-mono);font-size:.62em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col{grid-row:span calc(var(--five-rows,4) + 1)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col:not([data-state=now]){opacity:.38;flex-direction:column;gap:.45em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col:not([data-state=now]) :is(.ch-five__usual,.ch-five__ours,.ch-five__proof){visibility:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col:not([data-state=now]){padding-inline:.45em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col:not([data-state=now]) .ch-five__word{white-space:nowrap;font-size:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col[data-state=now]{background:color-mix(in srgb, var(--el) 7%, transparent);border-radius:0 0 22px 22px;padding:.9em 1.1em 1em;animation:.6s cubic-bezier(.2,.7,.2,1) .1s both ch-rise}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col[data-state=now] .ch-five__word{font-size:3.1em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col[data-state=now] .ch-five__usual{font-size:.72em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col[data-state=now] .ch-five__ours{font-size:1.05em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-five--focus .ch-five__col[data-state=now] .ch-five__proof{font-size:.62em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product{flex:auto;grid-template-columns:minmax(0,1fr) 19.5em;align-items:stretch;gap:1.1em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__main{flex-direction:column;justify-content:space-between;gap:.7em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__steps{gap:.5em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__steps li{border:1px solid var(--ch-ink);animation:ch-rise .6s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both;background:#fff9;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.1em .65em;padding:.6em .9em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__steps li:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 2;font-size:.66em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__steps strong{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.86em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__steps li>span:not(.ch-product__no){opacity:.85;font-size:.64em;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__copy{font-size:.74em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__side{align-content:start;gap:.65em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;gap:.4em;margin:0;padding:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__frame{aspect-ratio:16/9;border:1px solid var(--ch-line);background:#e8edf5;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #11111180}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__frame video,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__poster{object-fit:cover;width:100%;height:100%;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__poster{display:none;position:absolute;inset:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__zoom{color:#f4f1eb;background:#111111c7;border-radius:9999px;align-items:center;gap:.4em;padding:.4em .8em;font-size:.52em;font-weight:700;transition:transform .2s;display:inline-flex;position:absolute;bottom:.6em;right:.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo:hover .ch-demo__zoom{transform:scale(1.06)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__caption{color:var(--ch-ink-2);align-items:center;gap:.45em;font-size:.58em;font-weight:600;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__caption svg{color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__stats{background:var(--ch-dark);color:#f4f1eb;border-radius:18px;padding:.7em .9em .8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__statsHead{color:#f4f1eb99;font-family:var(--ch-mono);letter-spacing:.08em;margin-bottom:.45em;font-size:.46em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__stats dl>div{animation:ch-rise .6s var(--d,.3s) cubic-bezier(.2, .7, .2, 1) both;gap:.15em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__stats dt{color:#f4f1ebb3;font-size:.5em;font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__stats dd{font-family:var(--ch-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:1.28em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__stats dd small{color:#f4f1eb99;margin-left:.12em;font-size:.42em;font-weight:500}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-product__bar{transform-origin:0;height:3px;animation:ch-grow-x 1.1s var(--d,.4s) cubic-bezier(.2, .7, .2, 1) both;background:linear-gradient(90deg,#5692f0,#f29fc8,#ed5a14);border-radius:3px;display:block}.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__frame video{display:none}.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__poster{display:block}@media print{:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__frame video{display:none}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-demo__poster{display:block}}.ch-lightbox{z-index:1003;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0adb;place-items:center;padding:max(16px,3vh) max(16px,3vw);animation:.2s both ch-fade;display:grid;position:fixed;inset:0}.ch-lightbox__body{gap:12px;width:min(1280px,100%);display:grid}.ch-lightbox__body video{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:calc(100vh - 110px);display:block}.ch-lightbox__bar{color:#f4f1eb;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ch-lightbox__bar button{color:#111;min-height:40px;font:inherit;cursor:pointer;background:#f4f1eb;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:700;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need{flex-direction:column;flex:auto;gap:.9em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__row{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:2.4em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__stage{animation:ch-rise .7s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both;flex-direction:column;gap:.45em;display:flex;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__step{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.08em;font-size:.56em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__box{border-radius:20px;flex-direction:column;flex:auto;justify-content:center;gap:.55em;min-height:7.4em;padding:.9em 1em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__box strong{font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.02em;font-weight:800;line-height:1.25}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__more{opacity:.85;font-size:.66em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__stage--have .ch-need__box{border:1px solid var(--ch-ink);background:#fff9}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__stage--empty .ch-need__box{color:var(--ch-ink-2);text-align:center;background:repeating-linear-gradient(135deg,#11111109 0 10px,#0000 10px 20px);border:2px dashed #11111159;align-items:center}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__stage--made .ch-need__box{background:var(--ch-dark);color:#f4f1eb;box-shadow:0 24px 46px -28px #111111b3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__stage--made .ch-need__box svg{width:2.2em;height:2.2em;color:var(--ch-orange);animation:14s linear infinite ch-spin}@keyframes ch-spin{to{transform:rotate(360deg)}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__chips{flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__chips li{background:var(--ch-dark);color:#f4f1eb;animation:ch-pop .45s var(--d,.3s) both;border-radius:9999px;padding:.3em .75em;font-size:.62em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__chips li:nth-child(2){background:#1e5fce}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__chips li:nth-child(3){background:#ed5a14}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__chips li:nth-child(4){background:#235c34}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__chips li:nth-child(5){background:#7a42b8}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__stage--made .ch-need__chips li{background:#f4f1eb24}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__arrow{width:2em;color:var(--ch-orange);position:absolute;top:52%;right:-2.2em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__arrow svg{width:100%;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-need__copy{font-size:.86em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons{flex-direction:column;flex:auto;gap:.55em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__heads,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__row{grid-template-columns:minmax(0,1fr) 3.4em minmax(0,1.1fr);align-items:stretch;gap:.6em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__heads span{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.08em;font-size:.52em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__heads span:last-child{grid-column:3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__rows{gap:.6em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__row{animation:ch-rise .7s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__root,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__choice{border-radius:18px;align-content:center;gap:.25em;padding:.75em .95em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__root{border:1px solid var(--ch-ink);background:#fff9;grid-template-columns:auto minmax(0,1fr);column-gap:.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 2;font-size:.7em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__choice{background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__root strong,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__choice strong{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.92em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__root>span:not(.ch-reasons__no),:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__choice>span{opacity:.86;font-size:.64em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__root>span:not(.ch-reasons__no){grid-column:2}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__link{color:var(--ch-orange);place-items:center;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__link svg{width:100%;height:1em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-reasons__copy{font-size:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard{flex-direction:column;flex:auto;gap:.75em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__copy{font-size:.78em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:.8em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__step{animation:ch-rise .6s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both;flex-direction:column;align-items:stretch;gap:.25em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__wall{color:var(--ch-ink-2);text-align:center;border:1.5px dashed #1116;border-radius:9999px;align-self:center;padding:.35em .85em;font-size:.6em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__down{height:1.3em;color:var(--ch-orange);place-items:center;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__down svg{height:100%}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__card{border:1px solid var(--ch-ink);background:#fff9;border-radius:18px;flex:auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.25em .55em;padding:.8em .9em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__step:last-child .ch-guard__card{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 3;font-size:.66em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__card strong{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.86em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__what{opacity:.86;font-size:.62em;line-height:1.5}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__fig{color:var(--ch-orange);font-family:var(--ch-mono);border-top:1px dashed;margin-top:.2em;padding-top:.45em;font-size:.56em;font-weight:600;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__card--link{grid-template-rows:auto auto auto 1fr;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__link{color:inherit;white-space:nowrap;border:1px solid;border-radius:9999px;grid-area:4/2;justify-content:center;place-self:end start;align-items:center;gap:.4em;margin-top:.55em;padding:.45em .85em;font-size:.56em;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__link svg{flex:none;width:1em;height:1em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-guard__link:after{content:"";z-index:2;border-radius:18px;position:absolute;inset:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-guard__link:hover{border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-guard__step:last-child a.ch-guard__link:hover{color:var(--ch-dark);background:#f4f1eb;border-color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.ch-guard__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey-page .page-rule{margin-bottom:.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__prompt{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.02em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey-page--text .survey--presenter{flex-direction:column;gap:.55em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey-page--text .survey--presenter .survey__prompt{color:var(--ch-ink-2);font-family:var(--ch-ui);background:0 0;border:0;padding:0;font-size:.82em;font-weight:500;line-height:1.45;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__presenterBoard{border-radius:var(--ch-radius);background:var(--ch-dark);color:#f4f1eb;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;border:0;flex:auto;padding:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__presenterBoard>.survey__placeholder{color:#f4f1ebb3;background:0 0;border:1.5px dashed #f4f1eb40;border-radius:18px;gap:.5em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__placeholderNo{color:#f4f1eb;font-family:var(--ch-mono);letter-spacing:.14em;align-items:center;gap:.35em;font-size:1.1em;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__placeholderNo:before{content:"";background:#ff3b30;border-radius:50%;width:.62em;height:.62em;animation:1.2s ease-in-out infinite ch-rec}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__presenterBoard .survey__sharedTitle{color:#f4f1eb99}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__answers{gap:.45em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__answer{border:1px solid var(--ch-line);color:var(--ch-ink);background:#ffffffb3;border-radius:14px;padding:.6em .8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__presenterBoard .survey__answer{color:#f4f1eb;background:#f4f1eb14;border-color:#f4f1eb1f}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__answer.is-mine{border-left:1px solid var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange);background:#ed5a1412}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey-answer-card__who{color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__presenterBoard .survey-answer-card__who{color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey-answer-card__fields dt{color:inherit;opacity:.6}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__write .field,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__other .field{border:1px solid var(--ch-ink);background:#ffffffb8;border-radius:16px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__write.is-submitted .field{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__other{border:1px solid var(--ch-line);background:#ffffff73;border-radius:18px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__shared{border-top:1px dashed var(--ch-line)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__sharedTitle,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__submitted,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__mine{font-family:var(--ch-mono)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__sortToggle button{border-radius:9999px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__options{counter-reset:ch-option}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__options>li{counter-increment:ch-option}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__no{color:#0000;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__no:before{content:counter(ch-option);color:var(--ch-muted);position:absolute;left:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .survey__option.is-picked .survey__no:before{color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.2em;margin:.9em 0 0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__note{animation:ch-rise .6s var(--d,.4s) cubic-bezier(.2, .7, .2, 1) both;border-radius:18px;gap:.3em;padding:.8em 1em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__note b{color:var(--ch-orange);font-family:var(--ch-display);letter-spacing:-.01em;font-size:.7em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__note span{font-size:.82em;font-weight:600;line-height:1.45}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__note--light{border:1px solid var(--ch-ink);background:#fff9}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__note--dark{background:var(--ch-dark);color:#f4f1eb;box-shadow:0 0 0 3px var(--ch-bg), 0 0 0 5px var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__note--light:after{content:"";background:var(--ch-orange);width:1.3em;height:2px;position:absolute;top:50%;right:-1.75em;box-shadow:.35em -.3em 0 -.05em #0000}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-matrix__note--light:before{content:"";border-top:2px solid var(--ch-orange);border-right:2px solid var(--ch-orange);width:.62em;height:.62em;position:absolute;top:calc(50% - .32em);right:-1.8em;transform:rotate(45deg)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell{position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--mine{z-index:5;outline:2.5px solid var(--ch-ink);outline-offset:3px;animation-name:ch-pop,ch-mine;animation-duration:.45s,1.8s;animation-delay:var(--d,.1s), 1.6s;animation-iteration-count:1,infinite}@keyframes ch-mine{0%,to{outline-color:var(--ch-ink)}50%{outline-color:var(--ch-orange)}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__tag{z-index:2;background:var(--ch-dark);color:#f4f1eb;white-space:nowrap;border-radius:9999px;padding:.3em .7em;font-size:.36em;font-weight:700;animation:.5s 1.4s both ch-fade;position:absolute;top:calc(100% + .6em);left:50%;transform:translate(-50%);box-shadow:0 10px 22px -10px #111111b3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__grid{width:min(100%,10.6em)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--pill .ch-schools__tag{transform:translate(-50%)scaleY(1.82)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-schools__cell--half .ch-schools__tag{transform:translate(-50%)scaleY(1.67)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-evidence__cases--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .body-page--ch-toc .page-title{letter-spacing:-.05em;font-size:2.7em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .top__right{color:var(--ch-ink);font-weight:600}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-closing__copy .lead{white-space:nowrap;font-size:1.45em}:is([data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .body-page--ch-hero:not(:has(.ch-growth)) .page-title{max-width:14em;font-size:3.7em}:is([data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .ch-hero:not(:has(.ch-growth)) .ch-hero__copy{max-width:36em;font-size:1.3em}:is([data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .ch-hero:not(:has(.ch-growth)) .ch-hero__stats{gap:3.4em;max-width:none;font-size:1.45em}:is([data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .body-page--ch-hero .eyebrow,:is([data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .ch-hero__stat dt{white-space:nowrap}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .security-caution__legal .prose,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .security-caution__legal .prose .lead{color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .security-caution__legal .prose .hl{color:var(--ch-pink)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .security-caution__legal .prose .note-serif{color:#f4f1ebb3}:is([data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug=vibe-security-2026]) .training-flowNode strong{overflow-wrap:normal}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .case-feature__more{border-color:var(--ch-dark);background:var(--ch-dark);color:var(--ch-bg);font-family:var(--ch-ui);transition:background-color .18s,border-color .18s}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) a.case-feature__more:is(:hover,:focus-visible){border-color:var(--ch-orange);background:var(--ch-orange)}[data-deck-slug^=vibe-deep] .layout-terminal-cli{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:.9em 1.4em}[data-deck-slug^=vibe-deep] .terminal-cli__notes{border-left:3px solid var(--ch-orange);justify-content:center;gap:.6em;padding-left:1em}[data-deck-slug^=vibe-deep] .terminal-cli__notes .prose{font-size:.95em}[data-deck-slug^=vibe-deep] .terminal-cli__notes .prose .note-serif{color:var(--ch-ink-2);font-family:var(--ch-ui);letter-spacing:-.01em;font-size:.8em;font-style:normal}[data-deck-slug^=vibe-deep] .terminal-cli__prompt{border-radius:var(--ch-radius);background:var(--ch-dark);color:#f4f1eb;border:0;padding:1em 1.3em 1.1em}[data-deck-slug^=vibe-deep] .terminal-cli__promptHead{color:var(--ch-pink);font-family:var(--ch-mono)}[data-deck-slug^=vibe-deep] .terminal-cli__prompt .prose,[data-deck-slug^=vibe-deep] .terminal-cli__prompt .prose p{color:#f4f1eb;font-family:var(--ch-ui);font-size:.92em;line-height:1.6}[data-deck-slug=dorms-story] .ch-shop{flex-direction:column;gap:.7em;min-height:100%;display:flex}[data-deck-slug=dorms-story] .ch-shop__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:1.4em;display:grid}[data-deck-slug=dorms-story] .ch-shop__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;margin:0;display:grid}[data-deck-slug=dorms-story] .ch-shop__stats div{border-top:2px solid var(--ch-ink);flex-direction:column-reverse;gap:.15em;padding-top:.45em;display:flex}[data-deck-slug=dorms-story] .ch-shop__stats div:first-child{border-top-color:var(--ch-orange)}[data-deck-slug=dorms-story] .ch-shop__stats dd{font-family:var(--ch-display);letter-spacing:-.035em;margin:0;font-size:2.1em;font-weight:700;line-height:1}[data-deck-slug=dorms-story] .ch-shop__stats dd small{margin-left:.12em;font-size:.42em;font-weight:600}[data-deck-slug=dorms-story] .ch-shop__stats dt{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.04em;font-size:.5em}[data-deck-slug=dorms-story] .ch-shop__floor{background:radial-gradient(120% 90% at 50% 100%, #e85d241f, transparent 70%), var(--ch-paper-2,#1111110a);border-radius:22px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6em;padding:.4em .6em .5em;display:grid}[data-deck-slug=dorms-story] .ch-shop__dancer{flex-direction:column;align-items:center;gap:.25em;min-width:0;margin:0;display:flex}[data-deck-slug=dorms-story] .ch-shop__spot{justify-content:center;align-items:flex-end;height:190px;display:flex}[data-deck-slug=dorms-story] .ch-shop__canvas{display:block}[data-deck-slug=dorms-story] .ch-shop__still{width:auto;height:160px;display:block}[data-deck-slug=dorms-story] .ch-shop__wear{-webkit-line-clamp:2;max-width:100%;min-height:2.7em;color:var(--ch-ink-2);text-align:center;-webkit-box-orient:vertical;font-size:.5em;line-height:1.35;display:-webkit-box;overflow:hidden}[data-deck-slug=dorms-story] .ch-shop__wait{color:var(--ch-muted);text-align:center;grid-column:1/-1;align-self:center;margin:0;font-size:.55em}[data-deck-slug=dorms-story] .ch-shop__guest{color:var(--ch-muted);text-align:center;grid-column:1/-1;margin:0;font-size:.5em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale{flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.55em;min-height:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__stage{grid-template-columns:minmax(10.5em,15em) 1.6em minmax(0,1fr) 1.6em minmax(10.5em,14em);align-items:stretch;gap:0;height:12.4em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__human,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__result{border-radius:var(--ch-radius);animation:ch-rise .6s var(--d,0s) both;flex-direction:column;justify-content:center;gap:.35em;padding:.7em .85em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__human{border:1px solid var(--ch-ink);background:#ffffff8c}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__result{background:var(--ch-dark);color:#f4f1eb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__tag{font-family:var(--ch-serif);letter-spacing:.08em;color:var(--ch-orange);font-size:.74em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__milestones{counter-reset:milestone;gap:.3em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__milestone{animation:ch-rise .5s var(--d,0s) both;padding-left:1.1em;font-size:.84em;line-height:1.35;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__milestones .ch-scale__milestone:before{content:"";background:var(--ch-ink);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.5em;left:.15em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__link{background-image:linear-gradient(90deg, var(--ch-orange) 0 60%, transparent 60%);background-size:.5em 2px;align-self:center;height:2px;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__field{border-radius:var(--ch-radius);border:1px dashed color-mix(in srgb, var(--ch-ink) 35%, transparent);flex-direction:column;justify-content:flex-end;padding:.5em .7em;display:flex;position:relative;overflow:hidden}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__agents{position:absolute;inset:.6em .6em 2.6em;container-type:size}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__agent{--cloud-dx:calc((var(--cx) - var(--fx)) * 1cqw);--cloud-dy:calc((var(--cy) - var(--fy)) * 1cqh);left:calc(var(--fx) * 1%);top:calc(var(--fy) * 1%);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--ch-orange);opacity:.95;animation:ch-scale-agent 5.2s var(--d,0s) cubic-bezier(.4, 0, .2, 1) both;border-radius:50%;position:absolute}@keyframes ch-scale-agent{0%{transform:translate(calc((0 - var(--fx)) * 1cqw), calc((50 - var(--fy)) * 1cqh));opacity:0}12%{opacity:.85}42%{transform:translate(var(--cloud-dx), var(--cloud-dy));opacity:.85}66%{transform:translate(var(--cloud-dx), var(--cloud-dy));opacity:.85}to{opacity:.95;transform:translate(0)}}@keyframes ch-scale-agent-stay{0%{transform:translate(calc((0 - var(--fx)) * 1cqw), calc((50 - var(--fy)) * 1cqh));opacity:0}12%{opacity:.85}42%{opacity:.85;transform:translate(0)}to{opacity:.28;transform:translate(0)}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__agent--stay{animation-name:ch-scale-agent-stay}.deckPrint :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__agent,.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__agent{transform:translate(var(--cloud-dx), var(--cloud-dy));opacity:.85;animation:none!important}@media (prefers-reduced-motion:reduce){:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__agent{transform:translate(var(--cloud-dx), var(--cloud-dy));opacity:.85;animation:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__tag--swarm{color:var(--ch-ink);position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__swarm-note,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__result-note{margin:0;font-size:.74em;line-height:1.35;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__result-note{color:#f4f1ebeb}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figures{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:.6em;margin:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figures[data-count="4"]{--n:4}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figures[data-count="3"]{--n:3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figure{border-top:2px solid var(--ch-ink);animation:ch-rise .5s var(--d,0s) both;gap:.1em;padding:.5em .75em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figure dt{font-family:var(--ch-serif);letter-spacing:.08em;color:var(--ch-orange);font-size:.7em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figure dd{align-items:baseline;gap:.25em;margin:0;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figure small{color:var(--ch-ink);font-size:.7em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__figure p{margin:0;font-size:.66em;line-height:1.3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__copy{min-height:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__copy .prose{font-size:.92em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale--hype{--hype:3.9s;--hype-red:#d4321c;grid-template-rows:auto auto auto minmax(0,1fr);position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale--hype :is(.ch-scale__human,.ch-scale__result,.ch-scale__milestone,.ch-scale__figure,.ch-scale__agent){animation-delay:calc(var(--d,0s) + var(--hype))}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__claims{animation:ch-rise .5s calc(var(--hype,0s) - .2s) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;margin:0;padding:0;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__claim{border:1px solid var(--ch-line);background:#ffffff80;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"x from cue""x title cue";align-items:center;gap:.1em .55em;padding:.4em .75em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__claim-x{width:1.15em;height:1.15em;color:var(--hype-red);grid-area:x;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__claim-from{font-family:var(--ch-mono);letter-spacing:.04em;color:var(--ch-muted);grid-area:from;font-size:.6em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__claim-title{color:var(--ch-ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--hype-red);text-decoration-color:var(--hype-red);grid-area:title;font-size:.74em;font-weight:700;line-height:1.3;text-decoration-thickness:2px}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__claim .ch-cue{grid-area:cue}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype{z-index:6;border-radius:var(--ch-radius);background:var(--ch-bg);pointer-events:none;animation:ch-hype-out .7s var(--hype) cubic-bezier(.4, 0, .2, 1) forwards;flex-direction:column;justify-content:center;align-items:center;gap:.9em;display:flex;position:absolute;inset:-.3em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-kicker,:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-after{font-family:var(--ch-mono);letter-spacing:.06em;color:var(--ch-muted);margin:0;font-size:1.1em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-kicker{animation:.4s 50ms both ch-fade}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-after{color:var(--ch-ink);font-weight:700;animation:.45s 2.9s both ch-rise}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-cards{gap:.8em;width:94%;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-card{border:1.5px solid var(--ch-ink);animation:ch-hype-in .55s var(--d,0s) cubic-bezier(.2, .8, .2, 1) both;background:#fff;border-radius:18px;gap:.35em;padding:1em 1.4em;display:grid;box-shadow:0 18px 40px -24px #11111173}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-from{font-family:var(--ch-mono);letter-spacing:.05em;color:var(--ch-muted);font-size:.9em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-title{font-family:var(--ch-display);letter-spacing:-.01em;font-size:1.9em;line-height:1.28}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-x{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-x line{stroke:var(--hype-red);stroke-width:9px;stroke-linecap:round;opacity:0;animation:.38s cubic-bezier(.5,0,.3,1) 1.55s forwards ch-hype-x}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-x line+line{animation-delay:1.9s}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype-stamp{border:3px solid var(--hype-red);font-family:var(--ch-display);letter-spacing:.04em;color:var(--hype-red);background:var(--ch-bg);border-radius:10px;padding:.12em .55em;font-size:1.5em;font-weight:800;animation:.4s cubic-bezier(.3,1.6,.5,1) 2.35s both ch-hype-stamp;position:absolute;top:-1.1em;right:-.4em;transform:rotate(-8deg)}@keyframes ch-hype-in{0%{opacity:0;transform:translateY(18px)scale(1.04)}to{opacity:1;transform:none}}@keyframes ch-hype-x{0%{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px}99%{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}to{opacity:1;stroke-dasharray:none;stroke-dashoffset:0}}@keyframes ch-hype-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.8)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes ch-hype-out{0%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-6%)scale(.97)}}.deckPrint :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype,.deckPrint__pages--capture :is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype{display:none}@media (prefers-reduced-motion:reduce){:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-scale__hype{display:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.8em;min-height:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__grid{grid-template-columns:6.2em repeat(var(--n,5), minmax(0, 1fr));align-items:stretch;gap:.45em .6em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__corner{display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__step{border:1.5px solid var(--ch-ink);background:var(--ch-dark);color:#f4f1eb;animation:ch-progress-fill .45s var(--t,0s) both;border-radius:16px;flex-direction:column;gap:.3em;padding:.55em .75em .6em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__step--stop{border-style:dashed;border-color:color-mix(in srgb, var(--ch-ink) 55%, transparent);color:var(--ch-ink-2);animation:ch-rise .5s var(--t,0s) both;background:#ffffff73}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__no{font-family:var(--ch-mono);color:var(--ch-orange);align-items:center;gap:.4em;font-size:.74em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__no svg{width:1.1em;height:1.1em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__label{font-size:.96em;font-weight:800;line-height:1.25}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__badge{color:var(--ch-orange);font-size:.72em;font-weight:800;line-height:1.3}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__lane{font-family:var(--ch-mono);letter-spacing:.03em;color:var(--ch-orange);align-items:center;font-size:.72em;font-weight:700;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__chip{border:1px solid var(--ch-ink);animation:ch-rise .45s var(--t,0s) both;background:#ffffffb3;border-radius:12px;align-items:center;padding:.45em .7em;font-size:.74em;line-height:1.35;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__chip--stop{border-style:dashed;border-color:color-mix(in srgb, var(--ch-ink) 45%, transparent);color:var(--ch-muted);background:0 0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__or{border:1px solid var(--ch-orange);color:var(--ch-orange);background:var(--ch-bg);border-radius:999px;grid-column:1/-1;justify-self:start;margin-left:6.8em;padding:.05em .75em;font-size:.66em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-progress__copy .prose{font-size:.92em}@keyframes ch-progress-fill{0%{opacity:0;color:var(--ch-ink);background:#ffffff8c;transform:translateY(10px)}40%{opacity:1;color:var(--ch-ink);background:#ffffff8c;transform:none}to{opacity:1;background:var(--ch-dark);color:#f4f1eb;transform:none}}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell{flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-content:start;gap:.75em 1em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__term{color:#e9e6e0;background:#17181c;border-radius:18px;flex-direction:column;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__bar{font-family:var(--ch-mono);letter-spacing:.03em;color:#a9a49b;border-bottom:1px solid #ffffff1f;align-items:center;gap:.5em;padding:.5em .95em;font-size:.6em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__bar svg{width:1.2em;height:1.2em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__lines{align-content:start;gap:.5em;margin:0;padding:.65em .95em .85em;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__line{animation:ch-rise .45s var(--t,0s) both;grid-template-columns:1.3em minmax(0,1fr);gap:.45em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__no{font-family:var(--ch-mono);color:var(--ch-orange);padding-top:.25em;font-size:.64em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__cmd{gap:.2em;min-width:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__cmdRow{font-family:var(--ch-mono);flex-wrap:wrap;align-items:center;gap:.2em .55em;font-size:.78em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__ps{color:#8fc79a;overflow-wrap:anywhere}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__ps--ai{color:#f2c14e}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__cmdRow code{color:#fff;font-family:inherit;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__copy{color:#e9e6e0;font-family:var(--ch-ui);cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:.3em;margin-left:auto;padding:.18em .6em;font-size:.82em;display:inline-flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__copy svg{width:1em;height:1em;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__say{color:#cfcac2;margin:0;font-size:.66em;line-height:1.42}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__tree{border:1px solid var(--ch-line);background:#ffffff80;border-radius:18px;flex-direction:column;justify-content:center;gap:.55em;padding:.9em 1em;display:flex}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__children{border-left:1.5px dashed color-mix(in srgb, var(--ch-ink) 30%, transparent);gap:.55em;margin:0 0 0 1.4em;padding:0 0 0 .8em;list-style:none;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__node{border:1.5px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25em .6em;padding:.5em .65em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__node--project{border-color:var(--ch-orange);animation:ch-shell-make .5s var(--t,0s) both, ch-shell-enter .4s var(--enter,0s) both;background:#ffffffbf}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__folder{width:1.7em;height:1.7em;color:var(--ch-ink);display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__folder svg{width:100%;height:100%;display:block}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__folder--global{color:var(--ch-muted)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__folder--project{color:var(--ch-orange)}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__name{gap:.05em;min-width:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__name b{font-family:var(--ch-mono);overflow-wrap:anywhere;font-size:.8em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__name small{color:var(--ch-ink-2);font-size:.64em;line-height:1.38}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__here{background:var(--ch-orange);color:#fff;white-space:nowrap;border-radius:999px;padding:.18em .6em;font-size:.6em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__here--home{opacity:0;animation:ch-shell-stay var(--leave,0s) linear both}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__here--project{animation:ch-fade .35s var(--enter,0s) both}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__ai{font-family:var(--ch-mono);letter-spacing:.03em;color:var(--ch-orange);animation:ch-fade .4s var(--ai,0s) both;grid-column:2/-1;font-size:.58em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__copyText{grid-column:1/-1;min-height:0}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__copyText .prose{font-size:.9em}@keyframes ch-shell-make{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes ch-shell-enter{0%{background:0 0;border-color:#0000}to{border-color:var(--ch-orange);background:#ffffffbf}}@keyframes ch-shell-stay{0%{opacity:1}99%{opacity:1}to{opacity:0}}[data-deck-slug^=vibe-intro] .canvas :is(.comparison-card,.limit-card,.principle-compare__card,.principle-panel,.question-answer__answer,.step-card){border:1px solid var(--ch-ink);box-shadow:none;background:#ffffff8c;border-radius:18px}[data-deck-slug^=vibe-intro] .canvas .principle-panel:before{display:none}[data-deck-slug^=vibe-intro] .canvas .question-answer__line{visibility:hidden}[data-deck-slug^=vibe-intro] .canvas .limit-card .note-serif{border-left:0;padding-left:0}[data-deck-slug^=vibe-intro] .canvas .question-answer__answer{padding-left:1.4em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__step--fork{grid-column:span 2}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__fork{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.45em;min-width:0;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__option{border:1px solid var(--ch-line);background:#fff9;border-radius:12px;align-content:start;gap:.2em;padding:.5em .7em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__option strong{font-size:.92em}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__option span{font-size:.78em;line-height:1.38}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-flow__or{border:1px solid var(--ch-orange);background:var(--ch-bg);color:var(--ch-orange);white-space:nowrap;border-radius:999px;align-self:center;padding:0 .55em;font-size:.66em;font-style:normal;font-weight:800;line-height:1.6}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-contrast__or{border:1.5px solid var(--ch-orange);background:var(--ch-bg);color:var(--ch-orange);white-space:nowrap;border-radius:999px;place-self:center;padding:.25em .8em;font-size:.82em;font-weight:800}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__fork{gap:.55em;display:grid}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__opt{border:1px solid #ffffff2e;border-radius:10px;gap:.1em;padding:.3em .55em;display:grid;position:relative}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__optName{font-family:var(--ch-ui);color:#f2c14e;font-size:.62em;font-weight:700}:is([data-deck-slug^=gyeonggi-dorms],[data-deck-slug=dorms-story],[data-deck-slug=vibe-security-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung],[data-deck-slug^=salpeem],[data-deck-slug^=vibe-deep],[data-deck-slug^=calc-]) .ch-shell__or{z-index:1;border:1px solid var(--ch-orange);color:var(--ch-orange);background:#17181c;border-radius:999px;padding:0 .55em;font-size:.58em;font-style:normal;font-weight:800;line-height:1.5;position:absolute;bottom:-.85em;left:1.2em}
