.way{margin:4px 0 20px}.way svg{display:block;width:100%;height:auto;overflow:visible}.way .wake{stroke:var(--water-soft);stroke-width:1.5;stroke-dasharray:2 5;opacity:.55}.way .hull{fill:var(--paper)}.way .mast,.way .sail{stroke:var(--paper);stroke-width:1.6;fill:none;stroke-linejoin:round}.way .boat.b .hull{fill:var(--water)}.way .boat.b .mast,.way .boat.b .sail{stroke:var(--water)}.way .lb{font-family:var(--gungseo);font-size:12px;fill:var(--paper-soft)}.way .boat.b .lb{fill:var(--water)}.way .vl{font-family:var(--mono);font-size:13px;fill:var(--paper)}.way figcaption{margin:6px 2px 0;font-size:12px;line-height:1.8;color:var(--paper-faint)}.way figcaption b{color:var(--paper-soft);font-weight:400}.axes{margin:16px 0 4px}.ahd{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.ahd .gr{font-family:var(--brush);font-size:22px;color:var(--paper)}.ahd .sc{font-family:var(--mono);font-size:17px;color:var(--water);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ahd .hint{margin-left:auto;font-size:11px;color:var(--paper-faint)}.arow{display:flex;align-items:center;gap:10px;padding:7px 0}.arow .ak{flex:none;width:8.6em;line-height:1.35}.arow .ak b{display:block;font-size:13px;font-weight:400;color:var(--paper-soft)}.arow.top .ak b{color:var(--paper)}.arow .ak i{font-size:10px;letter-spacing:.04em}.arow .ak em,.arow .ak i{display:block;font-style:normal;color:var(--paper-faint)}.arow .ak em{font-size:10.5px}.arow .abar{flex:1 1;height:9px;background:var(--line);border-radius:5px;overflow:hidden}.arow .abar i{display:block;height:100%;background:var(--paper-soft);border-radius:5px;min-width:3px}.arow.top .abar i{background:var(--water)}.arow .ap{flex:none;width:4.2em;text-align:right;font-family:var(--mono);font-size:12.5px;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arow .ap em{font-style:normal;font-size:10.5px}.arow .ap em,.dfoot{color:var(--paper-faint)}.dfoot{margin:12px 0 0;font-size:12px;line-height:1.8}.dfoot b{color:var(--paper-soft);font-weight:400}.past{margin:22px 0 6px;padding:16px 16px 12px;border:1px solid var(--line);border-radius:3px;background:rgba(255,253,246,.42)}.past .ph{font-family:var(--brush);font-size:21px;margin:0 0 4px}.past .ps{font-size:12.5px;color:var(--paper-faint);margin:0 0 12px;line-height:1.75}.past .py{padding:10px 0;border-top:1px dashed var(--line)}.past .py .yr{font-family:var(--mono);font-size:12px;color:var(--water);letter-spacing:.06em}.past .py p{margin:3px 0 8px;font-size:14px;line-height:1.8}.past .ans{display:flex;gap:6px}.past .ans button{flex:1 1;padding:8px 4px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--paper-soft);font:inherit;font-size:12.5px;cursor:pointer}.past .ans button.on{border-color:var(--water);color:var(--water);background:rgba(29,91,107,.08)}.past .pf{margin:10px 0 0;font-size:12px;color:var(--paper-faint);line-height:1.75}.near{margin:14px 0 0;padding:10px 13px;border-left:2px solid var(--amber);font-size:12.5px;line-height:1.8;color:var(--paper-soft)}.near b{color:var(--paper);font-weight:400}.peek{margin:22px 0 0}.peek h4{margin:0 0 10px}.peek .times li.veil{position:relative}.peek .times li.veil .hd,.peek .times li.veil .rz{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.previews{margin:22px 0 0}.previews h4{margin:18px 0 8px}.previews .locked .hid p{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}@font-face{font-family:ChosunGs;src:url(/fonts/ChosunGs.woff) format("woff");font-weight:400 700;font-display:swap}@font-face{font-family:Unheo;src:url(/fonts/NYJUnheo.woff2) format("woff2");font-display:swap}@font-face{font-family:YujiHanja;src:url(/fonts/YujiSyuku-hanja.woff2) format("woff2");font-display:swap}:root{--void:#EFE7D4;--ink:#E5DABE;--veil:rgba(239,231,212,.80);--line:#CFC0A0;--water:#1D5B6B;--water-glow:#0E4451;--water-deep:#17505F;--water-soft:#A9C6CE;--amber:#8A6F24;--paper:#241E15;--paper-soft:#564C3C;--paper-faint:#8A7F6B;--col:460px;--pad:24px;--myeongjo:"Nanum Myeongjo","AppleMyungjo","Batang","바탕",serif;--gothic:"Pretendard","Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",system-ui,sans-serif;--mono:"SF Mono","Cascadia Mono","Consolas",ui-monospace,monospace;--gungseo:"ChosunGs",var(--myeongjo);--brush:"Unheo","YujiHanja",var(--myeongjo)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:url(/img/thread.webp) repeat-y left 12% top/118px auto,#EBE0C7 url(/img/parchment.webp) repeat top/620px auto;color:var(--paper);font-family:var(--gungseo);font-size:15.5px;line-height:1.95;word-break:keep-all;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--water-deep);color:#fff}:focus-visible{outline:2px solid var(--water);outline-offset:4px}.col{position:relative;z-index:2;width:100%;max-width:var(--col);margin:0 auto;background:var(--void);box-shadow:0 0 70px rgba(90,74,42,.16)}#current{z-index:0;display:block}#current,.grain{position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--col)}.grain{z-index:1;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E")}.top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:baseline;gap:11px;padding:15px var(--pad) 13px;background:linear-gradient(180deg,rgba(239,231,212,.94) 55%,rgba(239,231,212,0))}.top .mark{font-family:var(--gungseo);font-size:16px;font-weight:700;letter-spacing:.24em}.top .mark em{font-style:normal;color:var(--water)}.top .han{font-family:var(--gungseo);font-size:10px;letter-spacing:.34em;color:var(--paper-faint)}.hero{position:relative;overflow:hidden;min-height:min(calc(100svh - 52px),600px);display:flex;flex-direction:column;justify-content:center;padding:30px var(--pad) 58px;background:url(/img/fall.webp) no-repeat right -30px top 3%/auto 94%}.hero:after{content:"";inset:0;background:linear-gradient(to right,var(--void) 6%,rgba(239,231,212,.62) 46%,rgba(239,231,212,.1))}.hero .seal,.hero:after{position:absolute;z-index:0;pointer-events:none}.hero .seal{right:-.1em;bottom:6vh;font-family:var(--gungseo);font-weight:700;font-size:240px;line-height:.76;color:var(--paper);opacity:.055;letter-spacing:-.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-inner{position:relative;z-index:1}.eyebrow{font-family:var(--gungseo);font-size:10.5px;letter-spacing:.32em;color:var(--water);margin:0 0 24px;display:flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--water);opacity:.6}.hero h1{font-family:var(--gungseo);font-size:33px;font-weight:700;line-height:1.44;letter-spacing:-.032em;margin:0 0 26px;text-wrap:balance}.hero h1 .soft{display:block;color:var(--paper-soft)}.hero .lede{font-size:15.5px;color:var(--paper-soft);margin:0}.hero .lede b{color:var(--paper);font-weight:600}.hero .lede .fork{color:var(--water-glow);font-weight:600}.cue{position:absolute;left:var(--pad);bottom:34px;z-index:1;display:flex;align-items:center;gap:10px;font-family:var(--gungseo);font-size:9.5px;letter-spacing:.3em;color:var(--paper-faint)}.cue i{display:block;width:38px;height:1px;background:linear-gradient(to right,var(--water),transparent);animation:pull 3s ease-in-out infinite}@keyframes pull{0%,to{transform:scaleX(.28);transform-origin:left;opacity:.45}50%{transform:scaleX(1);transform-origin:left;opacity:1}}section.band{position:relative;padding:84px var(--pad)}.veiled{background:var(--veil)}.solid,.veiled{border-block:1px solid var(--line)}.solid{background:var(--ink)}.sec-label{display:flex;align-items:center;gap:12px;font-family:var(--gungseo);font-size:10px;letter-spacing:.3em;color:var(--paper-faint);margin:0 0 32px}.sec-label:after{content:"";flex:1 1;height:1px;background:var(--line)}.creed{padding-block:96px}.creed p{font-family:var(--gungseo);font-size:21px;line-height:1.98;letter-spacing:-.025em;margin:0 0 1.4em;text-wrap:balance}.creed p:last-child{margin-bottom:0}.creed .dim{color:var(--paper-soft)}.creed .lift{color:var(--water-glow)}.cause p{font-size:15.5px;margin:0 0 1.6em;color:var(--paper-soft)}.cause p:last-child{margin-bottom:0}.cause .turn{font-family:var(--gungseo);font-size:23px;line-height:1.62;color:var(--paper);margin:1.9em 0;padding-left:18px;border-left:2px solid var(--water)}.cause .turn b{color:var(--water-glow);font-weight:700}.cause .last{font-size:19px;line-height:1.7;color:var(--paper);margin-top:1.9em}.cause .last,.method h2{font-family:var(--gungseo)}.method h2{font-size:25px;font-weight:700;margin:0 0 40px;letter-spacing:-.028em}.axis{padding:24px 0;border-top:1px solid var(--line)}.axis:last-of-type{border-bottom:1px solid var(--line)}.axis .n{display:block;font-family:var(--brush);font-size:23px;letter-spacing:.08em;color:var(--water);margin-bottom:3px;line-height:1.25}.axis h3{font-family:var(--gungseo);font-size:18px;font-weight:700;margin:0 0 9px;letter-spacing:-.018em;line-height:1.55}.axis p{margin:0;color:var(--paper-soft);font-size:14.5px;line-height:1.85}.axis p+p{margin-top:.5em}.axis em{font-style:normal;color:var(--paper);border-bottom:1px solid var(--water-deep)}.twofold{margin-top:40px;padding:26px 22px;border:1px solid var(--line);background:rgba(88,171,191,.055)}.twofold p{font-family:var(--gungseo);font-size:19px;line-height:1.75;margin:0;text-wrap:balance}.twofold p+p{margin-top:.8em}.twofold .accent{color:var(--water-glow)}.twofold .credit{font-family:var(--gungseo);font-size:13px;line-height:1.75;color:var(--paper-soft);margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.rise{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.25,1)}.rise.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}.cue i{animation:none}}.shot{position:relative;margin:0 calc(var(--pad) * -1);overflow:hidden}.shot img{display:block;width:100%;height:auto}.shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--void) 0,rgba(239,231,212,0) 22%,rgba(239,231,212,0) 74%,var(--void) 100%)}.shot.in-solid:after{background:linear-gradient(to bottom,var(--ink) 0,rgba(229,218,190,0) 22%,rgba(229,218,190,0) 74%,var(--ink) 100%)}.shot.paper{margin:0}.shot.paper:after{display:none}.shot.paper img{mix-blend-mode:multiply}.emblem{margin:34px 0 36px}.emblem img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.brush-rule{height:13px;margin:40px 0 40px 6px;max-width:300px;background:url(/img/stroke-long.webp) no-repeat 0/auto 100%;mix-blend-mode:multiply;opacity:.6;transform:rotate(-.2deg)}.brush-rule.dry{height:10px;max-width:260px;background-image:url(/img/stroke-dry.webp);opacity:.5}.voices{margin:34px 0 30px}.voices-head{font-family:var(--brush);font-size:19px;color:var(--paper);margin:0 0 16px;position:relative;padding-top:16px}.voices-head:before{content:"";position:absolute;left:0;top:0;width:42px;height:8px;background:url(/img/stroke-short.webp) no-repeat 0/auto 100%;mix-blend-mode:multiply;opacity:.5}.voice{margin:0 0 14px;padding:16px 17px;background:rgba(255,253,246,.62);border-radius:2px}.voice img{display:block;width:100%;height:auto;margin:0 0 12px;border:1px solid var(--line);border-radius:2px}.voice img[src=""]{display:none}.voice blockquote{margin:0;font-family:var(--gungseo);font-size:15px;line-height:1.9;color:var(--paper);word-break:keep-all}.voice blockquote:empty{display:none}.voice figcaption{margin-top:11px;gap:9px;align-items:baseline;font-size:11.5px;letter-spacing:.02em}.cases h2,.faq h2,.flow h2,.intake h2,.method h2,.nope h2,.price h2,.proof>h2{position:relative}.cases h2:before,.faq h2:before,.flow h2:before,.intake h2:before,.method h2:before,.nope h2:before,.price h2:before,.proof>h2:before{content:"";display:block;width:46px;height:8px;margin:0 0 15px 2px;background:url(/img/stroke-short.webp) no-repeat 0/auto 100%;mix-blend-mode:multiply;opacity:.55}.axis em,.creed .lift,.hero .lede .fork{position:relative;border-bottom:0}.axis em:after,.creed .lift:after,.hero .lede .fork:after{content:"";position:absolute;left:-5px;right:-9px;bottom:-6px;height:7px;background:url(/img/stroke-wave.webp) no-repeat 0/auto 100%;mix-blend-mode:multiply;opacity:.5;transform:rotate(-.35deg);pointer-events:none}.hero .lede .fork:after{right:-6px;transform:rotate(.3deg);opacity:.45}.axis em:after{bottom:-5px;height:6px;opacity:.42}.shot .cap{position:absolute;left:var(--pad);bottom:14px;font-family:var(--gungseo);font-size:9.5px;letter-spacing:.22em;color:var(--paper-faint)}.proof{background:var(--ink);border-block:1px solid var(--line)}.proof>h2{font-family:var(--gungseo);font-size:25px;font-weight:700;margin:0 0 10px;letter-spacing:-.028em;line-height:1.5}.proof>.sub{color:var(--paper-soft);font-size:14.5px;margin:0 0 30px}.sheet{--s-ink:#141A1E;--s-soft:#5A646B;--s-faint:#8B959B;--s-rule:#DEE2DF;--s-rule2:#EDEFEC;--s-water:#1D5B6B;--s-water2:#A9C6CE;background:#FDFDFC;color:var(--s-ink);border-radius:3px;padding:22px 18px 20px;box-shadow:0 1px 3px rgba(60,48,26,.13),0 14px 34px rgba(60,48,26,.16);font-size:14px;line-height:1.8}.sheet+.sheet{margin-top:26px}.sheet-top{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:2px solid var(--s-ink)}.sheet-top .nm{font-family:var(--gungseo);font-size:17px;font-weight:700;letter-spacing:.06em}.sheet-top .nm small{font-size:10.5px;font-weight:400;color:var(--s-faint);letter-spacing:.1em;margin-left:3px}.sheet-top .tag{margin-left:auto;font-size:9.5px;letter-spacing:.14em;font-weight:700;color:var(--s-water);border:1px solid var(--s-water2);padding:3px 7px;border-radius:2px;white-space:nowrap}.sheet-meta{display:flex;flex-wrap:wrap;gap:2px 14px;padding-top:11px;font-size:11.5px;color:var(--s-soft)}.sheet-meta b{color:var(--s-ink);font-weight:600}.sheet-basis{margin-top:10px;padding:8px 10px;background:#EDF3F4;border-radius:2px;font-size:10.5px;line-height:1.65;color:var(--s-soft)}.sheet-basis b{color:var(--s-ink)}.sheet h4{font-family:var(--gungseo);font-size:15px;font-weight:700;margin:26px 0 12px;display:flex;align-items:baseline;gap:8px}.sheet h4 .no{font-family:var(--brush);font-size:15px;color:var(--s-faint)}.sheet h4 .rt{margin-left:auto;font-family:var(--gungseo);font-size:10.5px;font-weight:400;color:var(--s-faint)}.cmp-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--s-rule)}.cmp-head span{font-family:var(--gungseo);font-size:14.5px;font-weight:700}.cmp-row{padding:13px 0 11px;border-bottom:1px solid var(--s-rule2)}.cmp-row .ax{font-size:12.5px;font-weight:600;margin-bottom:8px}.cmp-row .ax i{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--s-faint);margin-left:5px}.cmp-vals{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cmp-vals .v{font-family:var(--mono);font-size:23px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-vals .bar{height:4px;border-radius:3px;background:var(--s-rule2);margin-top:7px;overflow:hidden}.cmp-vals .bar i{display:block;height:100%;background:var(--s-water2);border-radius:3px}.cmp-vals .bar.lead i{background:var(--s-water)}.cmp-why{font-size:11px;color:var(--s-soft);margin-top:9px;line-height:1.6}.cmp-why span{color:var(--s-faint)}.cmp-total{padding-top:13px;border-top:2px solid var(--s-ink)}.cmp-total .ax{font-size:13.5px}.cmp-total .v{font-size:30px;font-weight:700}.flat-note{margin-top:13px;padding:11px 12px;border-left:2px solid #8a6f24;background:#F4F4F1;font-size:12px;line-height:1.7;color:var(--s-soft)}.flat-note b{color:var(--s-ink)}ol.times{list-style:none;margin:0;padding:0;border:1px solid var(--s-rule2)}ol.times li{padding:11px 12px}ol.times li+li{border-top:1px solid var(--s-rule2)}ol.times .hd{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}ol.times .rk{font-size:9.5px;letter-spacing:.08em;color:var(--s-water);font-weight:700;border:1px solid var(--s-water2);border-radius:2px;padding:1px 5px}ol.times .wh{font-family:var(--gungseo);font-size:14.5px;font-weight:700}ol.times .rz{font-size:11.5px;color:var(--s-soft);line-height:1.65}ol.toc{list-style:none;margin:0;padding:0;column-count:2;column-gap:16px}ol.toc li{page-break-inside:avoid;break-inside:avoid;display:flex;gap:7px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--s-rule2);font-size:11.5px;line-height:1.5}ol.toc .n{font-family:var(--brush);font-size:13px;color:var(--s-faint)}.locked{position:relative}.locked .open{margin:0 0 10px}.locked .hid,.locked .open{font-size:13px;line-height:1.85}.locked .hid{color:var(--s-soft);filter:blur(4px);-moz-user-select:none;user-select:none;-webkit-user-select:none}.locked .hid p{margin:0 0 10px}.locked .hid p:last-child{margin:0}.locked .badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.locked .badge span{background:#FDFDFC;border:1px solid var(--s-rule);padding:7px 13px;border-radius:2px;font-size:11.5px;color:var(--s-soft);box-shadow:0 2px 10px rgba(0,0,0,.08)}.sheet-foot{margin-top:22px;padding-top:12px;border-top:1px solid var(--s-rule);font-size:10.5px;line-height:1.7;color:var(--s-faint)}.cases h2{font-family:var(--gungseo);font-size:25px;font-weight:700;margin:0 0 34px;letter-spacing:-.028em}.case-group+.case-group{margin-top:26px}.case-group h3{font-family:var(--gungseo);font-size:17px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:10px;color:var(--water-glow)}.case-group h3:after{content:"";flex:1 1;height:1px;background:var(--line)}.case-group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.case-group li{font-size:13.5px;color:var(--paper-soft);border:1px solid var(--line);border-radius:999px;padding:5px 13px}.cases .kicker{margin-top:38px;padding-top:26px;border-top:1px solid var(--line);font-family:var(--gungseo);font-size:19px;line-height:1.7;color:var(--paper)}.cases .kicker b{color:var(--water-glow);font-weight:700}.cases .relief{margin:16px 0 0;font-size:14.5px;color:var(--paper-soft)}.flow h2{font-family:var(--gungseo);font-size:25px;font-weight:700;margin:0 0 34px;letter-spacing:-.028em}.flow .step{padding:22px 0;border-top:1px solid var(--line)}.flow .step:last-of-type{border-bottom:1px solid var(--line)}.step .n{font-family:var(--brush);font-size:21px;letter-spacing:.08em;color:var(--water)}.step h3{font-family:var(--gungseo);font-size:18px;font-weight:700;margin:8px 0 7px;letter-spacing:-.018em}.step p{margin:0;font-size:14.5px;color:var(--paper-soft);line-height:1.85}.msg{margin-top:16px;background:#F7F8F6;color:#141A1E;border-radius:10px;padding:16px 15px;font-size:13px;line-height:1.8;box-shadow:0 1px 3px rgba(60,48,26,.12),0 10px 26px rgba(60,48,26,.14)}.msg .hd{display:flex;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid #e3e6e2;margin-bottom:12px}.msg .hd b{font-family:var(--gungseo);font-size:15px}.msg .hd .no{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:#8B959B}.msg .lbl{font-size:11px;font-weight:700;color:#1D5B6B;letter-spacing:.04em;margin:12px 0 3px}.msg .lbl:first-of-type{margin-top:0}.msg .val{color:#3D464C}.msg .fork{display:grid;grid-gap:5px;gap:5px;margin-top:3px}.msg .fork div{background:#EDF3F4;border-radius:4px;padding:6px 10px;font-size:12.5px}.msg .fork b{font-family:var(--gungseo);color:#1D5B6B;margin-right:6px}.msg .ask{margin-top:14px;padding-top:11px;border-top:1px solid #e3e6e2;font-size:12.5px;color:#3D464C}.msg .due{margin-top:8px;font-size:12.5px;font-weight:600}.price h2{font-family:var(--gungseo);font-size:25px;font-weight:700;margin:0 0 30px;letter-spacing:-.028em}.tier{border:1px solid var(--line);padding:20px 18px}.tier+.tier{margin-top:12px;border-top:0}.tier.main{background:rgba(88,171,191,.06);border-color:var(--water-deep)}.tier .what{font-family:var(--gungseo);font-size:18px;font-weight:700;margin:0 0 6px}.tier .desc{margin:0 0 14px;font-size:13.5px;color:var(--paper-soft);line-height:1.75}.tier .amt{font-family:var(--mono);font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tier .amt small{font-family:var(--gungseo);font-size:13px;font-weight:400;color:var(--paper-soft);margin-left:3px;letter-spacing:0}.bundle{margin-top:14px;padding:13px 15px;border:1px dashed var(--line);font-size:13.5px;color:var(--paper-soft);line-height:1.75}.bundle b{color:var(--paper)}.price .promise{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.price .promise p{margin:0;font-size:14.5px;color:var(--paper-soft)}.price .promise .strong{font-family:var(--gungseo);font-size:19px;color:var(--paper);margin-top:7px}.addon{margin-top:12px;padding:18px;border:1px dashed var(--line);background:transparent}.addon .row{display:flex;align-items:baseline;gap:10px}.addon .what2{font-family:var(--gungseo);font-size:16px;font-weight:700}.addon .amt2{margin-left:auto;font-family:var(--mono);font-size:17px;font-weight:600}.addon .amt2 small{font-family:var(--gungseo);font-size:12px;font-weight:400;color:var(--paper-soft);margin-left:2px}.addon p{margin:10px 0 0;font-size:13px;color:var(--paper-soft);line-height:1.75}.addon .when{margin-top:9px;font-size:12px;color:var(--paper-faint);line-height:1.7}.faq h2{font-family:var(--gungseo);font-size:25px;font-weight:700;margin:0 0 26px;letter-spacing:-.028em}details{border-top:1px solid var(--line)}details:last-of-type{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:18px 26px 18px 0;position:relative;font-family:var(--gungseo);font-size:16px;font-weight:700;line-height:1.6;letter-spacing:-.015em}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:4px;top:26px;width:9px;height:9px;border-right:1.5px solid var(--water);border-bottom:1.5px solid var(--water);transform:rotate(45deg);transition:transform .25s ease}details[open] summary:after{transform:rotate(-135deg)}details .a{padding:0 0 20px;margin:0;font-size:14.5px;color:var(--paper-soft);line-height:1.9}.intake{background:var(--ink);border-block:1px solid var(--line)}.intake h2{font-family:var(--gungseo);font-size:25px;font-weight:700;margin:0 0 8px;letter-spacing:-.028em}.intake .lead{margin:0 0 28px;font-size:14.5px;color:var(--paper-soft)}.field{margin-bottom:20px}.field label{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;font-family:var(--brush);font-size:17px;font-weight:400;color:var(--paper)}.field label .hint{font-weight:400;color:var(--paper-faint);font-size:11.5px}.field label .cnt{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--paper-faint)}.field input,.field textarea{width:100%;background:rgba(255,253,246,.5);color:var(--paper);border:solid var(--line);border-width:1px 1px 2px;border-radius:2px;padding:13px;font-family:var(--gungseo);font-size:15.5px;line-height:1.8;resize:vertical;transition:background .15s ease,border-color .15s ease}.field input::placeholder,.field textarea::placeholder{color:var(--paper-faint);opacity:1}.field input:focus,.field textarea:focus{border-color:var(--water);background:rgba(255,253,246,.85);outline:none}.forks{display:grid;grid-gap:9px;gap:9px}.fork-row{display:flex;align-items:center;gap:10px}.fork-row .k{font-family:var(--gungseo);font-size:16px;font-weight:700;color:var(--water);width:14px;flex:none}.submit{position:relative;z-index:0;width:100%;margin-top:10px;padding:18px 16px;background:transparent;color:var(--void);border:0;font-family:var(--brush);font-size:21px;font-weight:400;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease}.submit:before{content:"";position:absolute;inset:-4px -6px;z-index:-1;background:url(/img/ink-fill.webp) no-repeat 50%/100% 100%}.submit:hover{opacity:.82}.after{margin:12px 0 0;font-size:12.5px;color:var(--paper-faint);line-height:1.75;text-align:center}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.field select{width:100%;background:rgba(255,253,246,.5);color:var(--paper);border:solid var(--line);border-width:1px 1px 2px;border-radius:2px;padding:13px 11px;font-family:var(--gungseo);font-size:15.5px;transition:background-color .15s ease,border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--paper-faint) 50%),linear-gradient(135deg,var(--paper-faint) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field select:focus{border-color:var(--water);background-color:rgba(255,253,246,.85);outline:none}.field input[type=date],.field input[type=time]{color-scheme:dark}.segs{display:flex;gap:7px}.segs label{flex:1 1;margin:0;text-align:center;cursor:pointer;border:1px solid var(--line);border-radius:3px;padding:11px 8px;font-size:14px;color:var(--paper-soft)}.segs input{position:absolute;opacity:0;pointer-events:none}.segs input:checked+span{color:var(--water-glow);font-weight:700}.segs label:has(input:checked){border-color:var(--water);background:rgba(88,171,191,.07)}.checkline{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:13.5px;color:var(--paper-soft);cursor:pointer}.checkline input{width:16px;height:16px;accent-color:var(--water)}.field .aside{font-size:12px;color:var(--paper-faint);line-height:1.7;margin:7px 0 0}.steps{position:relative}.bar{height:2px;background:var(--line);border-radius:2px;overflow:hidden;margin-bottom:8px}.bar i{display:block;height:100%;background:var(--water);width:0;transition:width .4s cubic-bezier(.2,.7,.25,1)}.stepno{font-family:var(--gungseo);font-size:10.5px;letter-spacing:.16em;color:var(--paper-faint);margin:0 0 22px}.steps .step{display:none;padding:0;border:0}.steps .step.on{display:block;animation:stepin .4s cubic-bezier(.2,.7,.25,1)}@keyframes stepin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step.on{animation:none}.bar i{transition:none}}.step .q{font-family:var(--gungseo);font-size:22px;line-height:1.6;letter-spacing:-.025em;margin:0 0 8px;text-wrap:balance}.step .sub{font-size:13.5px;color:var(--paper-faint);margin:0 0 20px;line-height:1.7}.picks{display:grid;grid-gap:9px;gap:9px}.picks button{text-align:left;padding:16px 17px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--paper);font:inherit;font-size:15.5px;cursor:pointer}.picks button b{font-family:var(--gungseo);font-size:17px;display:block;margin-bottom:3px}.picks button span{font-size:12.5px;color:var(--paper-faint)}.navs{display:flex;gap:9px;margin-top:22px;align-items:center}.navs .back{background:none;border:0;color:var(--paper-faint);font:inherit;font-size:13.5px;cursor:pointer;padding:8px 2px}.navs .back:hover{color:var(--paper-soft)}.navs .next{margin-left:auto;padding:14px 30px;border:0;border-radius:3px;background:var(--water);color:var(--void);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.navs .next:hover{background:var(--water-glow)}.navs .next:disabled{background:var(--line);color:var(--paper-faint);cursor:not-allowed}.navs .skip{background:none;border:0;color:var(--paper-faint);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.partner{padding:15px 15px 16px;border:1px solid var(--line);border-radius:3px}.partner>label{display:block;margin-bottom:4px}.partner .opt{margin-left:7px;font-size:11px;letter-spacing:.04em;color:var(--water);border:1px solid var(--water-deep);border-radius:2px;padding:1px 6px}.partner .aside b{color:var(--paper)}.cmp2{margin-top:16px;padding:14px 15px;border:1px solid var(--line);border-radius:3px}.cmp2 .c2h{margin:0 0 10px;font-family:var(--gungseo);font-size:15px;font-weight:700}.cmp2 .c2row{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--paper-soft)}.cmp2 .c2row b{font-family:var(--mono);font-size:21px;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp2 .c2n{margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--paper-faint)}.freeout{text-align:center;padding:8px 0 0}.freeout .lead2{font-family:var(--gungseo);font-size:21px;line-height:1.7;margin:0 0 6px}.freeout .lead2 b{color:var(--water-glow)}.freeout .note{font-size:13px;color:var(--paper-faint);line-height:1.75;margin:0 0 22px}.freeout .go{position:relative;z-index:0;display:block;width:100%;padding:19px 16px;border:0;border-radius:0;background:transparent;color:var(--void);font-family:var(--brush);font-size:22px;font-weight:400;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease}.freeout .go:before{content:"";position:absolute;inset:-6px -8px;z-index:-1;background:url(/img/ink-fill-water.webp) no-repeat 50%/100% 100%}.freeout .go:hover{opacity:.84}.freeout .after2{font-size:12.5px;color:var(--paper-faint);margin:14px 0 0;line-height:1.75}.result{--s-ink:#141A1E;--s-soft:#5A646B;--s-faint:#8B959B;--s-rule:#DEE2DF;--s-rule2:#EDEFEC;--s-water:#1D5B6B;--s-water2:#A9C6CE;background:#FDFDFC;color:var(--s-ink);border-radius:3px;padding:22px 18px 20px;margin-top:4px;box-shadow:0 1px 3px rgba(60,48,26,.13),0 14px 34px rgba(60,48,26,.16);font-size:14px;line-height:1.8}.result .rtop{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--s-ink)}.result .rtop b{font-family:var(--gungseo);font-size:16px;letter-spacing:.05em}.result .rtop .free{margin-left:auto;font-size:9.5px;letter-spacing:.14em;font-weight:700;color:var(--s-water);border:1px solid var(--s-water2);padding:3px 7px;border-radius:2px}.result .pillars{display:flex;gap:6px;margin:13px 0 0}.result .pillars div{flex:1 1;text-align:center;padding:9px 2px;background:#F1F4F4;border-radius:2px}.result .pillars small{display:block;font-size:9.5px;color:var(--s-faint);letter-spacing:.06em}.result .pillars span{font-family:var(--gungseo);font-size:16px;font-weight:700}.result .judge{margin:11px 0 0;font-size:11.5px;color:var(--s-soft)}.verdict{margin:20px 0 4px;padding:14px 15px;background:#EDF3F4;border-radius:2px}.verdict p{margin:0;font-family:var(--gungseo);font-size:17px;line-height:1.6}.verdict p b{color:var(--s-water)}.verdict small{display:block;margin-top:7px;font-size:11.5px;color:var(--s-soft);line-height:1.65}.locked-line{position:relative}.locked-line .hid{filter:blur(4px);-moz-user-select:none;user-select:none;-webkit-user-select:none}.lockrow{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;padding:13px;border:1px dashed var(--s-rule);border-radius:2px;font-size:12.5px;color:var(--s-soft)}.lockrow b{color:var(--s-ink)}.buy{margin-top:22px}.buy .head{font-family:var(--gungseo);font-size:18px;line-height:1.6;margin:0 0 4px}.buy .sub2{font-size:12.5px;color:var(--s-soft);margin:0 0 14px;line-height:1.7}.buy button{position:relative;z-index:0;width:100%;padding:18px 15px;border:0;border-radius:0;background:transparent;color:#FBF6E9;font-family:var(--brush);font-size:21px;font-weight:400;letter-spacing:.03em;cursor:pointer;transition:opacity .2s ease}.buy button:before{content:"";position:absolute;inset:-6px -9px;z-index:-1;background:url(/img/plaque.webp) no-repeat 50%/100% 100%}.buy button:hover{opacity:.85}.buy .fine{font-size:11.5px;color:var(--s-faint);margin:11px 0 0;line-height:1.7;text-align:center}.legal{padding:34px var(--pad) 30px;border-top:1px solid var(--line)}.legal p{margin:0 0 9px;font-size:11.5px;line-height:1.8;color:var(--paper-faint)}.legal p:last-child{margin-bottom:0}.legal .biz{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--gungseo);font-size:10.5px;letter-spacing:.02em}.versus{margin:32px 0 0}.versus-head{display:grid;grid-template-columns:4.2rem 1fr 1fr;grid-gap:10px;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.versus-head span{font-size:12.5px;color:var(--paper-faint);line-height:1.45}.versus-head span.us{color:var(--water-glow)}.versus-head span.them,.versus-head span.us{font-family:var(--gungseo);font-size:14.5px;font-weight:700}.versus-head span.them{color:var(--paper-soft)}.versus-row{display:grid;grid-template-columns:4.2rem 1fr 1fr;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid var(--line-soft);align-items:start}.versus-row .k{font-size:12px;color:var(--paper-faint);padding-top:2px}.versus-row .them{font-size:13.5px;color:var(--paper-soft);line-height:1.7}.versus-row .us{font-size:13.5px;color:var(--paper);line-height:1.7}.versus-row .us b{color:var(--water-glow);font-weight:600}.versus-note{margin:26px 0 0;padding:16px 17px;border-left:2px solid var(--water);background:rgba(88,171,191,.05);font-size:14.5px;line-height:1.85;color:var(--paper-soft)}.versus-note b{color:var(--paper);font-weight:600}.versus-punch{font-family:var(--gungseo);font-size:21px;line-height:1.7;margin:30px 0 0;text-wrap:balance}.versus-punch b{color:var(--water-glow);font-weight:700}.nope .sub{margin:10px 0 0;font-size:14.5px;color:var(--paper-soft)}.nope-item{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.nope-item h3{font-family:var(--gungseo);font-size:19px;font-weight:700;margin:0 0 10px;letter-spacing:-.02em}.nope-item p{margin:0 0 .95em;font-size:14.5px;line-height:1.92;color:var(--paper-soft)}.nope-item p:last-child{margin-bottom:0}.nope-item b{color:var(--paper);font-weight:600}.nope-item em{font-style:normal;color:var(--water-glow)}.nope-last{margin:32px 0 0;padding:15px 16px;border-left:2px solid var(--water);background:rgba(88,171,191,.05);font-size:14px;line-height:1.85;color:var(--paper-soft)}.nope-last b{color:var(--paper);font-weight:600}.ruler{margin-top:40px;padding:26px 22px 24px;border:1px solid var(--water);background:rgba(88,171,191,.045)}.ruler-head{font-family:var(--gungseo);font-size:25px;line-height:1.55;letter-spacing:-.03em;margin:0 0 16px}.ruler-head b{color:var(--water-glow);font-weight:700}.ruler-body{margin:0 0 16px;font-size:15px;line-height:1.9;color:var(--paper-soft)}.ruler-body b{color:var(--paper);font-weight:600}.ruler-list{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--line)}.ruler-list li{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ruler-list li span{flex:none;width:7.6rem;font-size:12px;letter-spacing:.02em;color:var(--paper-faint)}.ruler-punch{margin:0;font-family:var(--gungseo);font-size:20px;line-height:1.7;text-wrap:balance}.ruler-punch b{color:var(--water-glow);font-weight:700}.ruler-punch span{display:block;margin-top:8px;font-size:14.5px;font-family:var(--gungseo);color:var(--paper-soft)}.source{margin-top:8px}.source-head{font-family:var(--brush);font-weight:400;font-size:22px;line-height:1.65;margin:0 0 22px;color:var(--paper-soft)}.source-head b{color:var(--paper);font-weight:400}.source-sub{margin:0 0 8px;font-size:11.5px;letter-spacing:.18em;color:var(--water);font-family:var(--gungseo)}.source-body{margin:0 0 26px;font-size:14px;line-height:1.95;color:var(--paper-soft)}.source-body b{color:var(--paper);font-weight:400}.source-list{list-style:none;margin:0 0 22px;padding:0;border-top:1px solid var(--line)}.source-list li{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-list li span{flex:none;width:4.6rem;font-size:12px;color:var(--paper-faint)}.source-note{margin:0;padding-left:13px;border-left:2px solid var(--water-deep);font-size:12.5px;line-height:1.85;color:var(--paper-faint)}.toll{background:var(--ink);border-block:1px solid var(--line)}.toll .cut{font-family:var(--gungseo);font-size:26px;line-height:1.72;letter-spacing:-.03em;margin:0 0 1.3em;text-wrap:balance}.toll .list{margin:0 0 1.4em;padding:0;list-style:none}.toll .list li{font-family:var(--gungseo);font-size:19px;line-height:2.1;color:var(--paper-soft);padding-left:20px;position:relative}.toll .list li:before{content:"";position:absolute;left:0;top:.95em;width:9px;height:1px;background:var(--water-deep)}.toll .sting{font-family:var(--gungseo);font-size:22px;line-height:1.75;color:var(--water-glow);margin:0 0 2.2em;text-wrap:balance}.toll .absolve{padding-top:26px;border-top:1px solid var(--line)}.toll .absolve .no-fault{font-family:var(--gungseo);font-size:25px;line-height:1.65;letter-spacing:-.03em;margin:0 0 1.1em;text-wrap:balance}.toll .absolve p{font-size:15.5px;color:var(--paper-soft);margin:0 0 1.3em}.toll .absolve p:last-child{margin-bottom:0}.proofbox{margin-top:30px;padding:22px 20px;border:1px solid var(--line);background:rgba(88,171,191,.045)}.proofbox .tag{font-family:var(--gungseo);font-size:10px;letter-spacing:.3em;color:var(--water);margin:0 0 14px}.proofbox .stat{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.proofbox .stat b{font-family:var(--brush);font-size:38px;font-weight:400;letter-spacing:.02em;color:var(--water-glow);letter-spacing:-.03em;line-height:1}.proofbox .stat span{font-size:14px;color:var(--paper-soft);line-height:1.6}.proofbox .src{font-size:12.5px;color:var(--paper-faint);line-height:1.75;margin:14px 0 0}.dock{position:fixed;left:50%;transform:translateX(-50%) translateY(120%);bottom:0;z-index:50;width:100%;max-width:var(--col);display:flex;align-items:center;gap:12px;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(239,231,212,.86),var(--void) 40%);border-top:1px solid var(--line);transition:transform .45s cubic-bezier(.2,.7,.25,1)}.dock.up{transform:translateX(-50%) translateY(0)}.dock .price{line-height:1.35}.dock .price b{font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:-.01em}.dock .price span{display:block;font-size:10.5px;color:var(--paper-faint)}.dock a{position:relative;z-index:0;margin-left:auto;padding:13px 24px;border-radius:0;background:transparent;color:var(--void);text-decoration:none;font-family:var(--brush);font-size:19px;font-weight:400;letter-spacing:.03em;white-space:nowrap}.dock a:before{content:"";position:absolute;inset:-4px -6px;z-index:-1;background:url(/img/ink-fill-water.webp) no-repeat 50%/100% 100%}.dock a:hover{background:var(--water-glow)}@media (prefers-reduced-motion:reduce){.dock{transition:none}}.nudge{margin-top:40px;padding-top:26px;border-top:1px solid var(--line);text-align:center}.nudge p{font-family:var(--gungseo);font-size:19px;line-height:1.7;margin:0 0 18px;text-wrap:balance}.nudge a{display:inline-block;padding:13px 30px;border-radius:3px;background:var(--water);color:var(--void);text-decoration:none;font-size:15px;font-weight:700}.nudge a:hover{background:var(--water-glow)}.nudge a.quiet{background:transparent;color:var(--water);border:1px solid var(--water)}.nudge small{display:block;margin-top:12px;font-size:12px}.draft,.nudge small{color:var(--paper-faint)}.draft{padding:30px var(--pad) 56px;text-align:center;font-family:var(--gungseo);font-size:10px;letter-spacing:.18em}@media (max-width:360px){:root{--pad:20px}.hero h1{font-size:29px}.creed p{font-size:19px}.cause .turn{font-size:21px}}.addon .what2,.axis h3,.buy .head,.case-group h3,.cases .kicker,.cases h2,.cause .last,.cause .turn,.cmp2 .c2h,.creed p,.faq h2,.flow h2,.fork-row .k,.freeout .lead2,.hero .seal,.hero h1,.intake h2,.method h2,.msg .fork b,.msg .hd b,.nope-item h3,.nudge p,.picks button b,.price .promise .strong,.price h2,.proof>h2,.result .rtop b,.ruler-head,.sheet h4,.sheet-basis b,.sheet-top .nm,.step .q,.step h3,.tier .what,.toll .cut,.toll .sting,.top .han,.top .mark,.twofold p,.verdict p,.versus-head span.them,.versus-head span.us,.versus-punch,summary{font-family:var(--brush);font-weight:400}.hero h1{font-size:36px;letter-spacing:-.01em}.cases h2,.faq h2,.flow h2,.intake h2,.method h2,.price h2,.proof>h2{font-size:27px;letter-spacing:-.01em}.sheet-top .nm{font-size:19px}.steps .q{font-family:var(--brush);font-size:27px;line-height:1.5;letter-spacing:0}.picks button{padding:17px 18px;border-radius:2px;background:rgba(255,253,246,.42);transition:background .15s ease,border-color .15s ease}.picks button:hover{border-color:var(--water);background:rgba(255,253,246,.8)}.navs .next{color:#2A2216}.navs .next:before{inset:-7px -10px;background:url(/img/torn.webp) no-repeat 50%/100% 100%;filter:drop-shadow(0 2px 5px rgba(60,48,26,.28))}.voices-band{padding:8px var(--pad) 40px}.voices .voices-head{font-family:var(--brush);font-size:22px;margin:0 0 14px}.voice{margin:0 0 16px;padding:16px 16px 12px;border:1px solid var(--line);border-radius:3px;background:rgba(255,253,246,.42)}.voice blockquote{margin:0 0 10px;font-size:14.5px;line-height:1.85;white-space:pre-line}.voice figcaption{font-size:12px;color:var(--paper-faint);display:flex;gap:10px}.voice figcaption .what{color:var(--water)}.hero-cta{position:relative;z-index:1;display:inline-block;margin:26px 0 0;padding:15px 30px 14px;font-family:var(--brush);font-size:21px;letter-spacing:.03em;color:var(--void);text-decoration:none}.hero-cta small{font-family:var(--gungseo);font-size:12px;letter-spacing:0;opacity:.85}.hero-cta:before{content:"";position:absolute;inset:-6px -10px;z-index:-1;background:url(/img/ink-fill-water.webp) no-repeat 50%/100% 100%}.hero-cta:hover{opacity:.85}.buy-mini{display:block;margin:12px 0 0;padding:12px;text-align:center;border:1px solid var(--water);border-radius:2px;color:var(--water-glow);text-decoration:none;font-size:14px}.buy-mini b{font-family:var(--brush);font-size:17px;margin-right:6px}.burger{margin-left:auto;align-self:center;display:flex;flex-direction:column;gap:4px;padding:10px 4px;background:none;border:0;cursor:pointer}.burger i{display:block;width:20px;height:2px;background:var(--paper)}.side-back{position:fixed;inset:0;z-index:90;background:rgba(36,30,21,.42);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.side-back.on{opacity:1;visibility:visible}.side{position:fixed;top:0;bottom:0;z-index:91;right:max(0px,calc(50% - var(--col) / 2));width:min(78vw,290px);padding:64px 26px 32px;background:var(--void);border-left:1px solid var(--line);box-shadow:-10px 0 40px rgba(60,48,26,.18);transform:translateX(105%);visibility:hidden;transition:transform .22s ease,visibility .22s}.side.on{transform:none;visibility:visible}.side-x{position:absolute;top:12px;right:14px;width:40px;height:40px;background:none;border:0;font-size:28px;line-height:1;color:var(--paper-soft);cursor:pointer}.side ul{list-style:none;margin:0;padding:0}.side li a{display:block;padding:15px 2px;border-bottom:1px solid var(--line);font-family:var(--brush);font-size:19px;color:var(--paper);text-decoration:none}.side li a.on{color:var(--water-glow)}.side .who{margin:0 0 14px;font-size:12.5px}.side .out,.side .who{color:var(--paper-faint)}.side .out{margin-top:18px;padding:0;background:none;border:0;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.plist{list-style:none;margin:0;padding:0}.plist li a{display:flex;align-items:baseline;gap:10px;padding:15px 2px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--paper)}.plist li a span{flex:1 1;font-size:15.5px}.plist li a em{font-style:normal;font-size:11px;color:var(--water-glow);border:1px solid var(--water);border-radius:2px;padding:1px 6px}.plist li a time{font-family:var(--mono);font-size:11px;color:var(--paper-faint)}.social{display:grid;grid-gap:9px;gap:9px;margin-bottom:8px}.social .sb{display:block;padding:14px;text-align:center;border-radius:3px;font-size:15px;font-weight:700;text-decoration:none}.social .sb.kakao{background:#FEE500;color:#191600}.social .sb.naver{background:#03C75A;color:#fff}.social .or{position:relative;margin:10px 0 4px;text-align:center;font-size:12px;color:var(--paper-faint)}.social .or:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.social .or span{position:relative;padding:0 10px;background:var(--ink)}.agree{display:flex;gap:9px;align-items:flex-start;margin:4px 0 14px;font-size:13px;color:var(--paper-soft);line-height:1.6}.agree input{margin-top:4px}.plist li a span small{font-size:12.5px;color:var(--paper-faint)}.pm-h{font-family:var(--brush);font-size:17px;margin:0 0 9px}.paymethods .pm{display:flex;align-items:center;gap:11px;padding:14px 15px;margin-bottom:8px;border:1px solid var(--line);border-radius:3px;background:rgba(255,253,246,.42)}.paymethods .pm span{display:flex;flex-direction:column;gap:2px;flex:1 1}.paymethods .pm b{font-size:15px}.paymethods .pm small{font-size:12px;color:var(--paper-faint)}.paymethods .pm.on{border-color:var(--water);background:rgba(88,171,191,.07)}.paymethods .pm.off{opacity:.6;background:transparent;cursor:not-allowed}.paymethods .pm em{font-style:normal;font-size:11px;color:var(--paper-soft);border:1px solid var(--line);border-radius:2px;padding:1px 7px}.cash .segs{flex-wrap:wrap}.cash .segs label{flex:1 1;min-width:96px}