.k18,.k18-dark,.k18 .proof-console,.k18 .k18-light{--s-link:var(--accent);--s-ind:var(--accent);--s-wash:var(--accent-wash);--s-soft:var(--accent-soft);--s-built-fg:var(--done);--s-built-bg:var(--done-wash);--s-proto-fg:var(--review);--s-proto-bg:var(--review-wash);--s-next-fg:var(--new);--s-next-bg:var(--new-wash);--s-plan-fg:var(--wait);--s-plan-bg:var(--wait-wash);--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.k18{--hover:.18s ease-out}.k18,.k18 .k18-light{--ink:#0c111d;--ink-hover:#1e2638;--on-ink:#fff;--surface:#fff;--surface-subtle:#f8f7f4;--surface-muted:#f1efea;--line:#e8e5df;--line-strong:#d5d0c8;--control:#857f76;--icon:#77716a;--text:#0c111d;--text-2:#46443f;--text-3:#68635b;--accent:#2154d0;--accent-hover:#1d49b4;--accent-wash:#eaf0fd;--accent-soft:#c9d8fb;--new:#0f6b63;--new-wash:#e1f3f0;--wait:#8a5100;--wait-wash:#fdf0d5;--review:#5a3dc4;--review-wash:#efebfe;--done:#1a6e37;--done-wash:#e3f4e8;--cc1-fg:#1e4fa8;--cc1-bg:#dce7fb;--cc2-fg:#0b5e57;--cc2-bg:#d3efea;--cc5-fg:#5034ab;--cc5-bg:#e8e2fc;--lift:0 1px 2px #0c111d0d, 0 12px 32px -18px #0c111d47;color:var(--text);background:var(--surface)}.k18-dark,.k18 .proof-console{--ink:#eceef2;--ink-hover:#fff;--on-ink:#0b0c10;--surface:#111318;--surface-subtle:#0b0c10;--surface-muted:#181a20;--line:#1e2027;--line-strong:#2c2f38;--control:#6e7380;--icon:#868a96;--text:#eceef2;--text-2:#c3c6ce;--text-3:#9195a1;--accent:#9db3ff;--accent-wash:#141b30;--accent-soft:#b5c5ff;--new:#5fd4c4;--new-wash:#0d2623;--wait:#f0b65a;--wait-wash:#2a1f0b;--review:#b8a6ff;--review-wash:#1f1a3b;--done:#72d495;--done-wash:#0f2618;color:var(--text)}.k18 .bar .btn-primary{color:#fff;background:#2d5bea;border-color:#2d5bea}.k18 .bar .btn-primary:hover{background:#2650d6;border-color:#2650d6}.k18 .brk{fill:currentColor;flex:none;display:block}.k18 .intro-kicker .brk{width:13px;height:13px;color:var(--text)}.k18 .rcpt-mark .brk{width:18px;height:18px}.k18 .foot-name .brk{width:17px;height:17px;margin-right:4px}.k18 .btn{transition:transform var(--hover), background-color var(--hover), border-color var(--hover), box-shadow var(--hover), color var(--hover);border-radius:8px}.k18 .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.k18 .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px -10px #2154d099}.k18 .btn-primary:hover:focus-visible{box-shadow:var(--focus), 0 8px 20px -10px #2154d099}.k18 .btn-primary:active{transform:translateY(0)}.k18 :is(.link,.intro-next,.intro-replay,.gate-skip){transition:color var(--hover)}.k18 .link:hover{color:var(--text)}.k18 .intro{background:radial-gradient(60% 50% at 50% 0,#2154d024,#2154d000 70%),radial-gradient(40% 30% at 85% 20%,#5a3dc412,#5a3dc400 70%),linear-gradient(#f3f5fb,#f8f7f4)}.k18 .intro-kicker{color:var(--accent);font-weight:var(--fw-semibold)}.k18 .intro-title{letter-spacing:-.035em;font-weight:700}.k18 .intro-title .tone{color:var(--text-3)}.k18 .drop{box-shadow:var(--lift);transition:transform var(--t-slow) var(--ease-out), border-color var(--hover);background:#fffc;border-color:#b9c8ee;border-radius:14px}.k18 .drop:hover{border-color:var(--accent)}.k18 .drop-ico{stroke:var(--accent)}.k18 .drop[data-panel]{background:#0b0c10;border-radius:14px;box-shadow:0 30px 60px -30px #0c111d8c,inset 0 0 0 1px #1e2027}.k18 .code-bar{height:16px;padding:5px var(--sp-4);background:repeating-linear-gradient(90deg,#ffffff29 0 10px,#0000 10px 14px) content-box content-box;border-top:1px solid #ffffff14}.k18 .code-bar i{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);transition:clip-path var(--t-base) linear;background:repeating-linear-gradient(90deg,#fff 0 10px,#0000 10px 14px);transform:none}.intro-cut{width:100%;margin-top:var(--sp-4);gap:6px;display:grid}.intro-cut i{background:#fff;border-radius:10px;height:46px;box-shadow:0 0 0 1px #0c111d0f,0 10px 24px -18px #0c111d4d}.intro-cut i:nth-child(3){height:64px}@media (prefers-reduced-motion:no-preference){.intro-cut i{animation:.9s ease-in-out infinite alternate k18-cut}.intro-cut i:nth-child(2){animation-delay:.1s}.intro-cut i:nth-child(3){animation-delay:.2s}.intro-cut i:nth-child(4){animation-delay:.3s}.intro-cut i:nth-child(5){animation-delay:.4s}}@keyframes k18-cut{0%{opacity:1}to{opacity:.5}}.k18 .rcpt{width:100%;margin-top:var(--sp-8);align-items:center;gap:var(--sp-3);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 12px 12px 14px;display:grid;position:relative;box-shadow:0 0 0 1px #0c111d12,0 12px 30px -18px #0c111d59}.k18 .rcpt+.drop{margin-top:var(--sp-3)}.k18 .rcpt-mark{background:var(--done-wash);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.k18 .rcpt-mark svg{width:22px;height:22px;fill:var(--done)}.k18 .rcpt-say{flex-direction:column;min-width:0;display:flex}.k18 .rcpt-say b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);overflow:hidden}.k18 .rcpt-say span{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}@media (max-width:599px){.k18 .rcpt{grid-template-columns:auto minmax(0,1fr)}.k18 .rcpt .btn{grid-column:1/-1}}.k18 .ch{border-top:0;padding:96px 0}.k18 .ch-alt{background:var(--surface-subtle)}.k18 .ch-head{margin-bottom:40px}.k18 .ch-kicker{color:var(--text-2);font-weight:var(--fw-semibold)}.k18 .ch-kicker .num{background:var(--accent-wash);min-width:30px;height:22px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}.k18 .ch-title{letter-spacing:-.032em;font-weight:700}.k18 .ch-head:has(.ch-two){max-width:940px}.k18 .ch-two{margin-top:var(--sp-3);letter-spacing:-.032em;text-wrap:pretty;font-size:clamp(27px,3.3vw,42px);font-weight:700;line-height:1.12}.k18 .ch-two>*{max-width:none;font:inherit;letter-spacing:inherit;margin:0;display:inline}.k18 .ch-two .ch-lead{color:var(--text-3)}@media (max-width:767px){.k18 .ch{padding:64px 0}.k18 .ch-head{margin-bottom:28px}}.k18 .fold>summary{cursor:pointer;align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);list-style:none;display:flex}.k18 .fold>summary::-webkit-details-marker{display:none}.k18 .fold>summary:after{content:"";border-right:1.5px solid var(--icon);border-bottom:1.5px solid var(--icon);width:8px;height:8px;transition:transform var(--hover);flex:none;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.k18 .fold[open]:not([data-shutting])>summary:after{transform:translateY(2px)rotate(-135deg)}.k18 .fold>summary b{transition:color var(--hover)}.k18 .fold>summary:hover b{color:var(--accent)}.k18 .fold>p{color:var(--text-2);font-size:var(--fs-md);line-height:22px}.k18 details[data-folding]{overflow:clip}@supports selector(:has(*)){.k18 :is(details.fold,.qa details)>summary:focus-visible{box-shadow:none}.k18 :is(details.fold,.qa details):has(>summary:focus-visible){border-radius:var(--r-sm);box-shadow:var(--focus)}}.k18 .qa summary{transition:color var(--hover)}.k18 .qa summary:after{transition:transform var(--hover)}.k18 .qa details[data-shutting] summary:after{transform:translateY(-3px)rotate(45deg)}@media print{.k18 :is(details.fold,.qa details)::details-content{content-visibility:visible}}.k18 :is(.way,.who-card,.sees-col,.plan,.road-item,.join-card){border-color:var(--line);transition:transform var(--hover), box-shadow var(--hover), border-color var(--hover);border-radius:12px}@media (hover:hover){.k18 :is(.way,.who-card,.plan,.road-item):hover{box-shadow:var(--lift);border-color:var(--line-strong);transform:translateY(-3px)}}.k18 .way[data-tessr]{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent), var(--lift);background:linear-gradient(180deg, var(--accent-wash), #fff 60%)}.k18 #how{background:radial-gradient(70% 40% at 50% 0,#2d5bea33,#2d5bea00 70%),#0b0c10}.k18 #how .ch-kicker .num{color:#9db3ff;background:#141b30}.k18 .band-tint{background:radial-gradient(50% 60% at 78%,#2154d01a,#2154d000 70%),linear-gradient(#eef2fc,#f8f7f4);padding:96px 0}.k18 .band-tint:has(.sv[data-pin]){padding:0}@media (max-width:767px){.k18 .band-tint{padding:64px 0}}.k18 .who-client{background:linear-gradient(180deg, var(--accent-wash), #fff 70%)}.k18 .sees-never{color:#eceef2;background:#0b0c10;border-color:#0b0c10}.k18 .sees-never li{color:#c3c6ce;border-top-color:#1e2027}.k18 .sees-never li:before{background:#9db3ff}.k18 .parts-fold .part,.k18 .parts-fold .part:nth-child(2n){gap:0;padding:0}.k18 .parts-fold .fold>summary{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0}.k18 .parts-fold .part:nth-child(2n) .fold>summary{padding:var(--sp-4) 0 var(--sp-4) var(--sp-4)}.k18 .parts-fold .fold>summary .tag{margin-left:auto}.k18 .parts-fold .fold>summary:after{margin-left:0}.k18 .parts-fold .fold>p{padding:0 var(--sp-8) var(--sp-4) 0;font-size:var(--fs-sm);margin-top:-6px;line-height:20px}.k18 .parts-fold .part:nth-child(2n) .fold>p{padding-left:var(--sp-4)}.k18 .limits-fold li{padding:0;display:block}.k18 .limits-fold .fold>summary{padding:var(--sp-3) 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:0;display:grid}.k18 .limits-fold .fold>summary:after{margin-left:var(--sp-3);align-self:center}.k18 .limits-fold .fold>p{padding:0 var(--sp-8) var(--sp-4) 32px;margin-top:-4px}@media (max-width:899px){.k18 .parts-fold .fold>summary,.k18 .parts-fold .part:nth-child(2n) .fold>summary{padding:var(--sp-4) 0}.k18 .parts-fold .part:nth-child(2n) .fold>p{padding-left:0}}@media (max-width:399px){.k18 .parts-fold .fold>summary{align-items:center;column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;row-gap:6px;display:grid}.k18 .parts-fold .fold>summary .tag{grid-area:2/1;justify-self:start;margin-left:0}.k18 .parts-fold .fold>summary:after{grid-area:1/2/span 2}}.k18 .plan[data-pick]{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent), var(--lift)}.k18 .tag-pick{background:var(--accent);color:#fff}.k18 .plan-list li:before{border-color:var(--accent)}.k18 .road:before{background:linear-gradient(180deg, var(--done), var(--review) 40%, var(--new) 70%, var(--line-strong))}.k18 .road-group[data-status=built] .road-dot{background:var(--done)}.k18 .road-group[data-status=prototype] .road-dot{background:var(--review)}.k18 .road-group[data-status=next] .road-dot{box-shadow:inset 0 0 0 4px var(--new)}.k18 .road-group[data-status=planned] .road-dot{box-shadow:inset 0 0 0 4px var(--wait)}.k18 .road-fold .road-group>ul{align-items:start}.k18 .road-fold .road-item{gap:0;padding:0}.k18 .road-fold .fold>summary{padding:14px var(--sp-4)}.k18 .road-fold .fold>p{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-sm);margin-top:-4px;line-height:20px}.k18 .qa summary:hover{color:var(--accent)}.k18 .ch-join{--text:#fff;--text-2:#e6ecfb;--text-3:#d3ddf7;--line:#ffffff38;--accent:#fff;--accent-wash:#ffffff29;--s-link:#fff;--s-ind:#fff;--s-wash:#ffffff29;--focus:0 0 0 2px #2154d0, 0 0 0 4px #fff;color:var(--text);background:radial-gradient(60% 80% at 15% 0,#ffffff1f,#fff0 70%),linear-gradient(135deg,#2154d0,#1a3fa6)}.k18 .ch-join .ch-kicker .num{color:#fff;background:#ffffff29}.k18 .ch-join .join-card{--text:#0c111d;--text-2:#46443f;--text-3:#68635b;--line:#e8e5df;--accent:#2154d0;--s-link:#2154d0;--s-ind:#2154d0;--focus:0 0 0 2px #fff, 0 0 0 4px #2154d0;color:var(--text);border-color:#0000;box-shadow:0 30px 60px -30px #0c111d80}.k18 .ch-join .join-card .btn-primary{background:#2154d0;border-color:#2154d0}.k18 .ch-join .join-facts li{border-top-color:#ffffff38}@media (max-width:479px){.k18 .join-row .input{flex:none}}.k18 .foot{color:#eceef2;background:radial-gradient(60% 50% at 50% 0,#2d5bea2e,#2d5bea00 70%),#0b0c10}.k18 .foot a{color:#eceef2}.k18 .foot nav a{text-underline-offset:3px;transition:text-decoration-color var(--hover);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.k18 .foot nav a:hover{text-decoration-color:currentColor}.k18 .foot-word span{color:#9db3ff}.k18 .foot .btn-primary{color:#fff;background:#2d5bea;border-color:#2d5bea}.k18 .foot .btn-primary:hover{background:#2650d6;border-color:#2650d6}.k18 .foot-status .dot{background:#72d495}.k18 .foot a.end{--cut:32px;--g:3px;color:#0c111d;border-radius:18px;text-decoration:none;display:flex}.k18 .end-half{isolation:isolate;justify-content:space-between;gap:var(--sp-8);min-height:200px;transition:transform var(--hover);flex-direction:column;padding:36px 40px;display:flex;position:relative;overflow:hidden}.k18 .end-half:before{content:"";z-index:-1;background:#fff;position:absolute;top:0;bottom:0;transform:skew(-9.0903deg)}.k18 .end-l{padding-right:calc(64px + var(--cut));border-radius:18px 0 0 18px;flex:1.25 1 0}.k18 .end-l:before{left:-64px;right:var(--cut)}.k18 .end-r{margin-left:calc(var(--g) - 2 * var(--cut));padding-left:calc(64px + var(--cut));border-radius:0 18px 18px 0;flex:1 1 0}.k18 .end-r:before{left:var(--cut);background:#d3d8e4;right:-64px}.k18 .end-word{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.9vw,50px);font-weight:700;line-height:1.06}.k18 .end-r .end-word{color:#1d49b4}.k18 .end-go{height:44px;padding:0 var(--sp-5);color:#fff;font-size:var(--fs-lg);font-weight:var(--fw-semibold);transition:background-color var(--hover);background:#2154d0;border-radius:10px;align-self:flex-end;align-items:center;gap:10px;display:inline-flex}.k18 .end:is(:hover,:focus-visible) .end-go{background:#1d49b4}.k18 .foot a.end:focus-visible{box-shadow:none;outline-offset:10px;outline:2px solid #fff}.k18 .end-go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--hover)}.k18 .end:is(:hover,:focus-visible) .end-l{transform:translate(-7px)}.k18 .end:is(:hover,:focus-visible) .end-r{transform:translate(7px)}.k18 .end:is(:hover,:focus-visible) .end-go svg{transform:translate(3px)}.k18 .end:active .end-l{transform:translate(-3px)}.k18 .end:active .end-r{transform:translate(3px)}@media (max-width:767px){.k18 .foot a.end{--cutv:calc(8cqw + 2px);border-radius:16px;flex-direction:column;container-type:inline-size}.k18 .end-half{gap:var(--sp-5);min-height:0;padding:26px 24px}.k18 .end-half:before{inset:auto 0;transform:skewY(9.0903deg)}.k18 .end-l{padding-bottom:calc(26px + 2 * var(--cutv));border-radius:16px 16px 0 0;flex:none}.k18 .end-l:before{top:-64px;bottom:var(--cutv)}.k18 .end-r{margin:calc(var(--g) - 2 * var(--cutv)) 0 0;padding-top:calc(26px + 2 * var(--cutv));border-radius:0 0 16px 16px;flex:none}.k18 .end-r:before{top:var(--cutv);bottom:-64px}.k18 .end:is(:hover,:focus-visible) .end-l{transform:translateY(-4px)}.k18 .end:is(:hover,:focus-visible) .end-r{transform:translateY(4px)}.k18 .end:active .end-l{transform:translateY(-2px)}.k18 .end:active .end-r{transform:translateY(2px)}}@media screen and (prefers-reduced-motion:no-preference){.rise-on .k18 [data-rise]>*{transition:opacity .5s var(--ease-out), transform .6s var(--ease-out)}.rise-on .k18 [data-rise]:not([data-risen])>*{opacity:0;transform:translateY(14px)}.rise-on .k18 [data-rise]>:nth-child(2){transition-delay:70ms}.rise-on .k18 [data-rise]>:nth-child(3){transition-delay:.14s}.rise-on .k18 [data-rise]>:nth-child(4){transition-delay:.21s}.rise-on .k18 [data-rise]>:nth-child(n+5){transition-delay:.26s}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}
html.site:has(.k18.k-cream){color:#0e0e0c;background:#f3efe6}html.site:has(.k18.k-cream) body{color:#0e0e0c;background:#f3efe6}html.site:has(.k18.k-cream) .skip{color:#f3efe6;--focus:0 0 0 2px #f3efe6, 0 0 0 4px #0e0e0c;-webkit-tap-highlight-color:#f3efe624;background:#0e0e0c}html.site:has(.k18.k-cream) ::selection{color:#f3efe6;background:#5e5a52}html.site:has(.k18.k-cream) ::target-text{color:#0e0e0c;background:#ded8cb}html.site:has(.k18.k-cream){scrollbar-color:#857f76 #f3efe6}html.site:has(.k18.k-cream) body{scrollbar-color:auto}.k18.k-cream .input:-webkit-autofill{-webkit-text-fill-color:#0e0e0c;caret-color:#0e0e0c;box-shadow:inset 0 0 0 100px #fbf9f3}.k18.k-cream .proof-field input:-webkit-autofill{-webkit-text-fill-color:#0e0e0c;caret-color:#0e0e0c;box-shadow:inset 0 0 0 100px #fbf9f3}.k18.k-cream .input:-webkit-autofill:focus-visible{box-shadow:var(--focus), inset 0 0 0 100px #fbf9f3}.k18.k-cream .proof-field input:-webkit-autofill:focus-visible{box-shadow:var(--focus), inset 0 0 0 100px #fbf9f3}.k18.k-cream,.k18.k-cream :is(.k18-light,.k18-dark,.proof-console,.ch-join,.join-card,.foot){-webkit-tap-highlight-color:var(--tap)}.k18.k-cream,.k18.k-cream .k18-light{--ink:#0e0e0c;--ink-hover:#2a2925;--on-ink:#f3efe6;--surface:#fbf9f3;--surface-subtle:#ede9e0;--surface-muted:#e6e1d6;--line:#e2ddd3;--line-strong:#d6d4d0;--control:#857f76;--icon:#77716a;--text:#0e0e0c;--text-2:#5e5a52;--text-3:#68635b;--accent:#0e0e0c;--accent-hover:#2a2925;--accent-wash:#e9e5dc;--accent-soft:#d6d4d0;--hover-ink:#5e5a52;--tap:#0e0e0c1a;--cc1-fg:#0e0e0c;--cc1-bg:#e9e5dc;--cc2-fg:#0e0e0c;--cc2-bg:#e9e5dc;--cc5-fg:#0e0e0c;--cc5-bg:#e9e5dc;--review:#0e0e0c;--review-wash:#e9e5dc;--new:#5e5a52;--new-wash:#ede9e0;--lift:0 1px 2px #0e0e0c0d, 0 12px 32px -18px #0e0e0c3d;--sky:#e9e5dc;--sky-wash:#ede9e0;--denim:#0e0e0c;--denim-ink:#0e0e0c;--glaucous:#77716a;--shadow-overlay:0 16px 40px -12px #0e0e0c33, 0 0 0 1px #0e0e0c0f;--scrim:#0e0e0c47}.k18.k-cream{background:#f3efe6}.k18.k-cream .k18-dark,.k18.k-cream .proof-console{--ink:#f3efe6;--ink-hover:#ded8cb;--on-ink:#0e0e0c;--surface:#171714;--surface-subtle:#0e0e0c;--surface-muted:#1f1e1a;--line:#252421;--line-strong:#3a3832;--control:#7e786d;--icon:#8f8a7f;--text:#f3efe6;--text-2:#ded8cb;--text-3:#a39c8e;--accent:#f3efe6;--accent-hover:#ded8cb;--accent-wash:#1f1e1a;--accent-soft:#ded8cb;--hover-ink:#a39c8e;--tap:#f3efe624;--review:#f3efe6;--review-wash:#3a3832;--new:#ded8cb;--new-wash:#252421}.k18.k-cream :is(.tb-word,.foot-name){text-transform:uppercase;letter-spacing:.3em;font-weight:var(--fw-semibold)}.k18.k-cream .tb-word{margin-right:-.3em;font-size:12px}.k18.k-cream :is(.intro-kicker,.ch-kicker,.pg-kicker,.foot-k,.way-k,.fs-holds-k,.join-seen-k,.field-label),.k18.k-cream .proof-field>span,.k18.k-cream .proof-choice legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.k18.k-cream .ch-kicker .num{font-family:var(--mono);letter-spacing:.04em;font-size:11px}.k18.k-cream .foot-base p:last-child{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.k18.k-cream .brk{fill:currentColor;flex:none;display:block}.k18.k-cream .tb-brand .brk{width:15px;height:15px}.k18.k-cream .tb-brand{gap:10px}.k18.k-cream .intro-kicker .brk{width:13px;height:13px;color:var(--text)}.k18.k-cream .foot-name .brk{width:17px;height:17px;margin-right:4px}.k18.k-cream .foot-name{align-items:center;gap:10px;display:flex}.k18.k-cream .bar .btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.k18.k-cream .bar .btn-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.k18.k-cream .btn-primary{color:var(--on-ink)}.k18.k-cream .btn-primary:hover{box-shadow:0 8px 20px -10px #0e0e0c73}.k18.k-cream .btn-primary:hover:focus-visible{box-shadow:var(--focus), 0 8px 20px -10px #0e0e0c73}@media (hover:hover){.k18.k-cream .link:hover,.k18.k-cream .pg-text a:hover,.k18.k-cream .proof-link:hover,.k18.k-cream .qa summary:hover,.k18.k-cream .fold>summary:hover b{color:var(--hover-ink)}}.k18.k-cream .intro{background:radial-gradient(60% 50% at 50% 0,#fbf9f3e6,#fbf9f300 70%),#f3efe6}.k18.k-cream .intro-kicker{color:var(--text-2);font-weight:500}.k18.k-cream .drop{background:#fbf9f3;border-color:#d6d4d0}.k18.k-cream .drop:hover{border-color:var(--accent)}.k18.k-cream .intro[data-phase=over] .drop{background:#ede9e0;border-color:#0e0e0c}.k18.k-cream .drop[data-panel]{color:#f3efe6;background:#0e0e0c;box-shadow:0 30px 60px -30px #0e0e0c80,inset 0 0 0 1px #252421}.k18.k-cream .code-head{border-bottom-color:#f3efe61f}.k18.k-cream .code-dots i{background:#f3efe63d}.k18.k-cream .code-title{color:#f3efe6c7}.k18.k-cream .code-body{scrollbar-color:#f3efe63d transparent}.k18.k-cream .code-c{color:#f3efe6a8}.k18.k-cream .code-bar{background:repeating-linear-gradient(90deg,#f3efe629 0 10px,#0000 10px 14px) content-box content-box;border-top-color:#f3efe614}.k18.k-cream .code-bar i{background:repeating-linear-gradient(90deg,#f3efe6 0 10px,#0000 10px 14px)}.k18.k-cream .intro-cut i{background:#fbf9f3;box-shadow:0 0 0 1px #0e0e0c0f,0 10px 24px -18px #0e0e0c47}.k18.k-cream .rcpt{background:#fbf9f3;box-shadow:0 0 0 1px #0e0e0c12,0 12px 30px -18px #0e0e0c4d}.k18.k-cream .rcpt-mark{color:#0e0e0c;background:#e9e5dc}.k18.k-cream .rcpt-mark .brk{width:18px;height:18px}.k18.k-cream .way[data-tessr]{background:linear-gradient(#e9e5dc,#fbf9f3 60%)}.k18.k-cream #how{background:radial-gradient(70% 40% at 50% 0,#f3efe60f,#f3efe600 70%),#0e0e0c}.k18.k-cream #how .ch-kicker .num{color:#ded8cb;background:#1f1e1a}.k18.k-cream .band-tint{background:linear-gradient(#ede9e0,#f3efe6)}.k18.k-cream .who-client{background:linear-gradient(#e9e5dc,#fbf9f3 70%)}.k18.k-cream .sees-never{color:#f3efe6;background:#0e0e0c;border-color:#0e0e0c}.k18.k-cream .sees-never li{color:#ded8cb;border-top-color:#252421}.k18.k-cream .sees-never li:before{background:#ded8cb}.k18.k-cream .tag-pick{color:var(--on-ink)}.k18.k-cream .road:before{background:linear-gradient(#0e0e0c,#d6d4d0)}.k18.k-cream .ch-join{--text:#f3efe6;--text-2:#ded8cb;--text-3:#c9c2b4;--line:#f3efe62e;--accent:#f3efe6;--hover-ink:#a39c8e;--tap:#f3efe624;--accent-wash:#f3efe61f;--on-ink:#0e0e0c;--s-link:#f3efe6;--s-ind:#f3efe6;--s-wash:#f3efe61f;--focus:0 0 0 2px #0e0e0c, 0 0 0 4px #f3efe6;background:radial-gradient(60% 80% at 15% 0,#f3efe612,#f3efe600 70%),#0e0e0c}.k18.k-cream .ch-join .ch-kicker .num{color:#f3efe6;background:#f3efe61f}.k18.k-cream .ch-join .join-card{--text:#0e0e0c;--text-2:#5e5a52;--text-3:#68635b;--line:#e2ddd3;--accent:#0e0e0c;--on-ink:#f3efe6;--s-link:#0e0e0c;--s-ind:#0e0e0c;--hover-ink:#5e5a52;--tap:#0e0e0c1a;--focus:0 0 0 2px #fbf9f3, 0 0 0 4px #0e0e0c;box-shadow:0 30px 60px -30px #0009}.k18.k-cream .ch-join .join-card .btn-primary{color:#f3efe6;background:#0e0e0c;border-color:#0e0e0c}.k18.k-cream .ch-join .join-card .btn-primary:hover{background:#2a2925;border-color:#2a2925}.k18.k-cream .ch-join .join-facts li{border-top-color:#f3efe62e}.k18.k-cream .foot{color:#f3efe6;--tap:#f3efe624;background:#0e0e0c}.k18.k-cream .foot a{color:#f3efe6}.k18.k-cream .foot-word span{color:#ded8cb}.k18.k-cream .foot .btn-primary{color:#0e0e0c;background:#f3efe6;border-color:#f3efe6}.k18.k-cream .foot .btn-primary:hover{background:#ded8cb;border-color:#ded8cb}.k18.k-cream .foot-top{border-bottom-color:#f3efe624}.k18.k-cream .foot-brand p{color:#f3efe6c7}.k18.k-cream .foot-brand .foot-name{color:#f3efe6}.k18.k-cream .foot-k{color:#f3efe6a8}.k18.k-cream .foot-status .dot{background:#f3efe6}.k18.k-cream .foot-base{color:#f3efe6b8;border-top-color:#f3efe624}.k18.k-cream .foot a.end{--cut:32px;color:#0e0e0c}.k18.k-cream .end-half{isolation:isolate;clip-path:none;background:0 0;position:relative;overflow:hidden}.k18.k-cream .end-half:before{content:"";z-index:-1;background:#f3efe6;position:absolute;top:0;bottom:0;transform:skew(-9.0903deg)}.k18.k-cream .end-l{padding-right:calc(64px + var(--cut))}.k18.k-cream .end-l:before{left:-64px;right:var(--cut)}.k18.k-cream .end-r{margin-left:calc(var(--g) - 2 * var(--cut));padding-left:calc(64px + var(--cut));background:0 0}.k18.k-cream .end-r:before{left:var(--cut);right:-64px}.k18.k-cream .end-r .end-word{color:#0e0e0c}.k18.k-cream .end-go{color:#f3efe6;background:#0e0e0c}.k18.k-cream .end:is(:hover,:focus-visible) .end-go{background:#2a2925}.k18.k-cream .foot a.end:focus-visible{outline-color:#f3efe6}@media (max-width:767px){.k18.k-cream .foot a.end{--cutv:calc(8cqw + 2px);container-type:inline-size}.k18.k-cream .end-half:before{inset:auto 0;transform:skewY(9.0903deg)}.k18.k-cream .end-l{padding-right:24px;padding-bottom:calc(26px + 2 * var(--cutv))}.k18.k-cream .end-l:before{top:-64px;bottom:var(--cutv)}.k18.k-cream .end-r{margin:calc(var(--g) - 2 * var(--cutv)) 0 0;padding-left:24px;padding-top:calc(26px + 2 * var(--cutv))}.k18.k-cream .end-r:before{top:var(--cutv);bottom:-64px}}.k18.k-cream .pg-hero{background:radial-gradient(60% 80% at 50% 0,#fbf9f3e6,#fbf9f300 70%),#f3efe6}.k18.k-cream .pg-next-card{background:linear-gradient(#e9e5dc,#fbf9f3 75%)}.k18.k-cream .talk{background:#f3efe608}.k18.k-cream .talk .btn:hover{background:#f3efe60f}.k18.k-cream .chip input:checked+span{color:var(--on-ink)}.k18.k-cream .write-seal{background:linear-gradient(160deg,#2a2925,#0e0e0c);box-shadow:inset 0 0 0 1px #ded8cb80}.k18.k-cream :is(.ch-price,.price-room){background:radial-gradient(60% 46% at 50% 0,#f3efe612,#f3efe600 72%),#0e0e0c}.k18.k-cream .ch-price .ch-kicker .num{color:#ded8cb;background:#1f1e1a}.k18.k-cream .veil-how i{background:linear-gradient(160deg,#2a2925,#0e0e0c);box-shadow:inset 0 0 0 1px #ded8cb80}.k18.k-cream .pane{background:#fbf9f3;box-shadow:0 0 0 1px #f3efe61a,0 34px 60px -36px #000000e6}.k18.k-cream .pane[data-pick]{box-shadow:inset 0 3px #0e0e0c,0 0 0 1px #f3efe68c,0 34px 70px -30px #000000d9}.k18.k-cream .pane-price:after{background:linear-gradient(90deg,#0e0e0c,#0e0e0c29 55%,#0e0e0c00)}.k18.k-cream .veil-tiles i{background:linear-gradient(160deg,#2a2925,#0e0e0c);box-shadow:inset 0 0 0 1px #ded8cb73,0 2px 5px -2px #0e0e0c80}.k18.k-cream .veil:before{background:radial-gradient(closest-side,#0e0e0c1a,#0e0e0c09 55%,#0e0e0c00)}.k18.k-cream .veil-run .veil-tiles i{box-shadow:inset 0 0 0 1px #ded8cb73}.k18.k-cream .proof-band{background:linear-gradient(180deg, #f3efe6, var(--surface-subtle) 320px)}.k18.k-cream .proof-badge[data-on]{color:var(--on-ink)}.k18.k-cream .proof[data-phase=loading] .proof-status:after{filter:drop-shadow(0 1px 2px #0e0e0c2e);background:#fbf9f3;box-shadow:0 34px #fbf9f3,0 68px #fbf9f3}.k18.k-cream .proof .btn-solid{color:var(--on-ink)}.k18.k-cream .console{background:#0e0e0c;box-shadow:0 30px 60px -30px #0e0e0c80,inset 0 0 0 1px #252421}.k18.k-cream .proof-console .btn:not(:disabled):hover{background:#f3efe60f}.k18.k-cream .proof-raw pre{scrollbar-color:#f3efe63d transparent}.k18.k-cream .proof-radio input{appearance:none;border:1.5px solid var(--control);cursor:pointer;transition:border-color var(--hover), background-color var(--hover);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fbf9f3;border-radius:50%}.k18.k-cream .proof-radio input[type=checkbox]{border-radius:4px}@media (hover:hover){.k18.k-cream .proof-radio input:hover:not(:disabled){border-color:#0e0e0c}}.k18.k-cream .proof-radio input[type=radio]:checked{background:radial-gradient(circle,#0e0e0c 0 3.5px,#fbf9f3 4px);border-color:#0e0e0c}.k18.k-cream .proof-radio input[type=checkbox]:checked{background:#0e0e0c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 6.6 11 12 5.2' fill='none' stroke='%23f3efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#0e0e0c}.k18.k-cream .proof-radio input:disabled{opacity:.5;cursor:default}.k18.k-cream .proof-file input::file-selector-button{color:#0e0e0c;font:inherit;cursor:pointer;transition:background-color var(--hover), border-color var(--hover);background:#ede9e0;border:1px solid #d6d4d0;border-radius:6px;margin-right:10px;padding:6px 12px}@media (hover:hover){.k18.k-cream .proof-file input:not(:disabled)::file-selector-button:hover{background:#e6e1d6;border-color:#857f76}}.k18.k-cream .proof-file input:disabled::file-selector-button{opacity:.5;cursor:default}@media (forced-colors:active){.k18.k-cream .proof-radio input{appearance:auto}}
