@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaruBuriSemiBold;src:url(/fonts/MaruBuri-SemiBold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaruBuriBold;src:url(/fonts/MaruBuri-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Young Serif";src:url(/fonts/YoungSerif-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nanum Pen Script;src:url(/fonts/NanumPenScript-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+20,u+2e,u+2192,u+ac04,u+ace0,u+b098,u+b294,u+b2c8,u+b2e4,u+b85c,u+b97c,u+b9c8,u+ba38,u+be68,u+c0c8,u+c11c,u+c57d,u+c5d0,u+c6d0,u+c800,u+c810,u+c9c0,u+ce69,u+d39c}:root{--paper:oklch(0.985 0.002 260);--paper-2:oklch(0.962 0.004 260);--ink:oklch(0.225 0.022 265);--ink-hover:oklch(0.30 0.025 265);--ink-2:oklch(0.385 0.018 265);--ink-3:oklch(0.50 0.014 265);--rule:oklch(0.865 0.006 265);--rule-mid:oklch(0.72 0.01 265);--grid:oklch(0.925 0.006 265);--red:oklch(0.505 0.185 28);--red-weak:oklch(0.965 0.018 28);--red-on-ink:oklch(0.735 0.155 28);--pen:oklch(0.475 0.19 28);--pen-faint:oklch(0.505 0.185 28/0.28);--ok:oklch(0.495 0.115 155);--ok-weak:oklch(0.962 0.022 155);--warn:oklch(0.505 0.105 80);--warn-weak:oklch(0.968 0.028 85);--d-paper:oklch(0.955 0.004 260);--d-sub:oklch(0.78 0.012 265);--d-rule:oklch(0.38 0.02 265);--display:"MaruBuriBold","MaruBuri","Noto Serif KR",serif;--display-md:"MaruBuriSemiBold","MaruBuri","Noto Serif KR",serif;--serif:"MaruBuri","Noto Serif KR",serif;--masthead:"Young Serif","MaruBuriBold",serif;--hand:"Nanum Pen Script","MaruBuri",cursive;--sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--fs-sm:0.9rem;--fs-label:0.8rem;--r:4px;--r-pill:999px;--wrap:1120px;--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:1rem;line-height:1.65;color:var(--ink);background:var(--paper);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}body.desk,body:has(.desk){background:var(--paper-2)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--red)}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}b,strong{font-weight:700}h1,h2,h3,h4{line-height:1.28;text-wrap:balance;font-weight:400}p{text-wrap:pretty}ol,ul{list-style:none}dd,dl,dt{margin:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:var(--ink);color:var(--paper)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}.rule-double{border:none;border-top:3px solid var(--ink);position:relative}.rule-double:after{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--ink)}.rule-hair{border:none;border-top:1px solid var(--rule)}.masthead-bar{border-bottom:1px solid var(--rule)}.masthead-bar .wrap{gap:16px;padding-block:8px;font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.02em}.masthead .wrap,.masthead-bar .wrap{display:flex;justify-content:space-between}.masthead .wrap{align-items:baseline;gap:24px;padding-block:18px 14px}.masthead nav{display:flex;align-items:center;gap:10px}.wordmark{font-family:var(--masthead);font-weight:400;letter-spacing:-.015em;text-decoration:none;line-height:1}.wordmark,.wordmark:hover{color:var(--ink)}.wordmark .dot{color:var(--red)}.wordmark-lg{font-size:2rem}.wordmark-sm{font-size:1.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:.95rem;padding:11px 20px;border-radius:var(--r);text-decoration:none;white-space:nowrap;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-hover);color:var(--paper)}.btn-line{border:1px solid var(--rule-mid);background:var(--paper);color:var(--ink)}.btn-line:hover{border-color:var(--ink);color:var(--ink)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{color:var(--ink)}.btn-sm{padding:7px 14px;font-size:var(--fs-sm)}.btn-lg{padding:15px 30px;font-size:1.05rem}.btn-block{display:flex;width:100%}.btn-paper{background:var(--d-paper);color:var(--ink)}.btn-paper:hover{background:#fff;color:var(--ink)}.btn[aria-busy=true]{pointer-events:none;opacity:.75}.cnum{width:28px;height:28px;flex:none;border:1.5px solid var(--red);border-radius:50%;color:var(--red);font-family:var(--masthead);font-size:.9rem;display:grid;place-items:center;line-height:1}.proof-mark{font-style:normal;-webkit-text-decoration:underline wavy var(--red) 1.5px;text-decoration:underline wavy var(--red) 1.5px;text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.stamp{font-family:var(--masthead);color:var(--red);border:3px solid var(--red);border-radius:14px 10px 16px 9px/10px 15px 9px 13px;padding:4px 12px 6px;line-height:1.1;transform:rotate(-3deg);display:inline-block}.stamp-word{font-family:var(--display);letter-spacing:.02em;white-space:nowrap}.pen-note{font-family:var(--hand);color:var(--pen);font-size:1.3rem;line-height:1.05;letter-spacing:0;transform:rotate(-1.6deg)}.circled,.pen-note{display:inline-block}.circled{position:relative;color:var(--red);padding-inline:.18em}.circled:after{content:"";position:absolute;inset:-.12em -.22em -.2em;border:1.8px solid var(--pen);border-radius:46% 54% 50% 50%/58% 48% 60% 44%;transform:rotate(-2deg);pointer-events:none}.manuscript{background-color:var(--paper);background-image:repeating-linear-gradient(to right,var(--grid) 0 1px,transparent 1px 28px),repeating-linear-gradient(to bottom,var(--grid) 0 1px,transparent 1px 28px);background-size:28px 28px}.factbox{border:1px solid var(--ink);background:var(--paper)}.factbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--ink);font-family:var(--display-md);font-size:1rem}.factbox-title{font:inherit;letter-spacing:inherit}.factbox-body{padding:18px}.leader{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-sm)}.leader+.leader{margin-top:10px}.leader .dots{flex:1 1;border-bottom:2px dotted var(--rule-mid);transform:translateY(-4px);min-width:24px}.leader dd{font-weight:600;min-width:0;overflow-wrap:anywhere}.meter{height:7px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-pill);overflow:hidden}.meter-fill{height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:var(--ink-3)}.meter-high .meter-fill{background:var(--ok)}.meter-mid .meter-fill{background:var(--warn)}.meter-low .meter-fill{background:var(--red)}.conf-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600}.conf-high{color:var(--ok)}.conf-mid{color:var(--warn)}.conf-low{color:var(--red)}.mini-track{height:4px;background:var(--paper-2);border-radius:var(--r-pill);overflow:hidden}.mini-fill{height:100%;width:100%;transform-origin:left;background:var(--ink-3);border-radius:inherit}.conf-factors{display:flex;flex-direction:column;gap:12px;margin-top:16px}.conf-factor .row{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:5px}.conf-factor .row :last-child{font-weight:600;color:var(--ink)}.disclosure{display:flex;gap:7px;font-size:var(--fs-label);color:var(--ink-3);line-height:1.55;border-top:1px solid var(--rule);padding-top:14px;margin-top:16px}.notice{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--rule-mid);border-radius:var(--r);font-size:var(--fs-sm);background:var(--paper)}.notice .ico{flex:none;line-height:1.5}.notice-red{border-color:var(--red);background:var(--red-weak)}.notice-red .ico{color:var(--red)}.notice-warn{border-color:var(--warn);background:var(--warn-weak)}.notice-warn .ico{color:var(--warn)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:600;letter-spacing:.01em;padding:2px 10px;border:1px solid var(--rule-mid);border-radius:var(--r-pill);color:var(--ink-2);background:var(--paper);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-red{border-color:var(--red);color:var(--red);background:var(--red-weak)}.tag-warn{border-color:var(--warn);color:var(--warn);background:var(--warn-weak)}.colophon{margin-top:clamp(48px,8vw,88px)}.colophon-inner{border-top:3px solid var(--ink);position:relative;padding-block:20px 36px}.colophon-inner:before{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--ink)}.colophon .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:var(--fs-sm)}.colophon .wrap,.colophon a{color:var(--ink-3)}.colophon a:hover{color:var(--ink)}.colophon .links{display:flex;gap:20px}.hero{padding-block:clamp(44px,8vw,92px) clamp(56px,9vw,112px)}.hero h1{font-family:var(--display);font-size:clamp(2.15rem,5vw,3.55rem);line-height:1.26;letter-spacing:-.012em;max-width:22ch}.hero h1 .accent{color:var(--red);white-space:nowrap}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:start;margin-top:clamp(24px,4vw,40px)}.hero .lede{font-family:var(--serif);font-size:1.12rem;line-height:1.75;color:var(--ink-2);max-width:44ch}.hero .lede b{font-family:var(--display-md);font-weight:400;color:var(--ink)}.diag-form{margin-top:32px;max-width:560px}.diag-form .field+.field{margin-top:20px}.diag-form .f-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;color:var(--ink-2);margin-bottom:7px}.diag-form .f-label .aux{font-weight:500;color:var(--ink-3);text-align:right}.diag-form .f-label label{white-space:nowrap}.ms-input{width:100%;min-height:148px;resize:vertical;background-color:var(--paper);background-image:repeating-linear-gradient(90deg,oklch(.925 .006 265/.55) 0 1px,transparent 1px 28px),repeating-linear-gradient(180deg,oklch(.925 .006 265/.55) 0 1px,transparent 1px 28px);background-size:28px 28px;border:1px solid var(--rule-mid);border-radius:var(--r);padding:12px 14px;font-size:.98rem;line-height:1.7;transition:border-color .16s var(--ease-out)}.ms-input::placeholder{color:var(--ink-3)}.ms-input:hover{border-color:var(--ink-3)}.ms-input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.slip-input{width:100%;min-width:0;background:transparent;border:none;border-bottom:2px solid var(--ink);padding:6px 2px 8px;font-size:1.02rem}.slip-input::placeholder{color:var(--ink-3)}.slip-input:focus-visible{outline:none;border-bottom-color:var(--red)}.slip-input.optional{border-bottom-width:1px;border-bottom-color:var(--rule-mid)}.slip-input.optional:focus-visible{border-bottom-color:var(--red)}.slip-input[aria-invalid=true]{border-bottom-color:var(--red)}.diag-form .submit-row{margin-top:26px}.assur{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;color:var(--ink-3);font-size:var(--fs-sm)}.assur span{display:inline-flex;align-items:center;gap:6px}.assur .ck{color:var(--ok);font-weight:700}.diag-form .fold{margin-top:20px}.diag-form .fold summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:2px 0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);transition:color .16s var(--ease-out)}.diag-form .fold summary:hover{color:var(--ink)}.diag-form .fold summary::marker{color:var(--ink-3)}.diag-form .fold[open] summary{margin-bottom:12px}.form-err{display:flex;gap:9px;align-items:flex-start;margin-top:16px;font-size:var(--fs-sm);line-height:1.6;color:var(--red);font-weight:600}.form-err .mark{flex:none;width:19px;height:19px;margin-top:2px;border:1.5px solid var(--red);border-radius:50%;display:grid;place-items:center;font-family:var(--masthead);font-size:.7rem;font-weight:400;line-height:1}.form-err:focus-visible{outline:2px solid var(--red);outline-offset:2px}.diag-form .form-err+.field{margin-top:20px}.kw-panel{margin-top:14px}.kw-panel .form-err{margin:0 0 12px}.kw-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:var(--fs-sm);color:var(--ink-2)}.kw-line b{font-family:var(--display-md);font-weight:400;font-size:1.02rem;color:var(--ink)}.kw-line .aux,.kw-line.aux-line{color:var(--ink-3)}.kw-line.aux-line{margin-top:6px}.kw-edit{display:flex;gap:12px;align-items:flex-end;margin-top:10px;max-width:420px}.kw-edit .slip-input{flex:1 1;font-size:.95rem;border-bottom-width:1px;border-bottom-color:var(--rule-mid)}.kw-edit .slip-input:focus-visible{border-bottom-color:var(--red)}.kw-edit .btn{flex:none}.sheet-head .kw-panel+h1{margin-top:22px}.proof{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--paper-2),6px 6px 0 1px var(--rule);padding:26px 24px 22px;position:relative}.proof-slug{align-items:baseline;gap:12px;font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.02em;border-bottom:1px solid var(--ink);padding-bottom:10px}.proof-slug,.proof-title{display:flex;justify-content:space-between;margin-bottom:18px}.proof-title{align-items:center;gap:14px}.proof-title .who{min-width:0}.proof-title .who b{font-family:var(--display-md);font-weight:400;font-size:1.05rem;display:block}.proof-title .who .sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px}.proof-title .stamp{font-size:1.5rem;flex:none}.pv-list-label{font-size:var(--fs-label);font-weight:700;color:var(--red);letter-spacing:.02em;margin-bottom:10px}.pv-item{display:flex;gap:12px;align-items:flex-start;padding-block:11px;border-top:1px solid var(--rule)}.pv-item b{font-size:var(--fs-sm);font-weight:700}.pv-item p{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px;line-height:1.55}.proof .btn{margin-top:16px}.loop{background:var(--ink);color:var(--d-paper);padding-block:clamp(56px,9vw,104px)}.loop h2{font-family:var(--display);font-size:clamp(1.65rem,3.6vw,2.45rem);line-height:1.32;letter-spacing:-.01em;max-width:24ch}.loop-steps{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:repeat(3,1fr)}.lstep{padding:26px 28px 30px;border-top:1px solid var(--d-rule);position:relative}.lstep+.lstep{border-left:1px solid var(--d-rule)}.lstep .no{font-family:var(--masthead);font-size:2.6rem;line-height:1;color:var(--red-on-ink)}.lstep .kw{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;color:var(--d-sub);margin-top:14px}.lstep h3{font-family:var(--display-md);font-size:1.3rem;margin-top:6px;letter-spacing:-.005em}.lstep h3 .verb{color:var(--red-on-ink)}.lstep p{margin-top:12px;max-width:34ch}.loop-back,.lstep p{font-size:var(--fs-sm);color:var(--d-sub)}.loop-back{margin-top:36px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--d-rule);border-radius:var(--r-pill);padding:9px 18px}.loop-back b{color:var(--d-paper)}.loop-back .ico{color:var(--red-on-ink)}.trust{padding-block:clamp(56px,9vw,104px)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:center}.trust h2{font-family:var(--display);font-size:clamp(1.65rem,3.6vw,2.45rem);line-height:1.32;letter-spacing:-.01em}.trust .prose{font-family:var(--serif);color:var(--ink-2);margin-top:20px;line-height:1.8;max-width:52ch}.lp-cta{padding-block:clamp(24px,4vw,48px) 0}.cta-box{border:3px double var(--ink);outline:1px solid var(--ink);outline-offset:3px;text-align:center;padding:clamp(40px,6vw,72px) 24px;margin-inline:4px}.cta-box h2{font-family:var(--display);font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.012em;max-width:20ch;margin-inline:auto}.cta-box .sub{color:var(--ink-2);margin:14px auto 30px;font-size:1rem}@media (prefers-reduced-motion:no-preference){.hero-h1{animation:rise .7s var(--ease-out) backwards}.hero-copy>*{animation:rise .7s var(--ease-out) 90ms backwards}.hero-copy>:nth-child(2){animation-delay:.16s}.proof{animation:rise .7s var(--ease-out) .22s backwards}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}}.proof-wrap{padding-block:clamp(24px,4vw,48px) clamp(40px,7vw,72px)}.proof-grid{display:grid;grid-template-columns:1fr 336px;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.sheet{position:relative;--m-line:clamp(20px,3vw,40px);background:linear-gradient(to right,transparent calc(var(--m-line) - 1px),var(--pen-faint) calc(var(--m-line) - 1px),var(--pen-faint) var(--m-line),transparent var(--m-line)),repeating-linear-gradient(to right,oklch(.925 .006 265/.5) 0 1px,transparent 1px 28px),repeating-linear-gradient(to bottom,oklch(.925 .006 265/.5) 0 1px,transparent 1px 28px),var(--paper);border:1px solid var(--rule-mid);box-shadow:0 1px 2px oklch(.225 .022 265/.05),0 18px 40px -24px oklch(.225 .022 265/.3);padding:clamp(22px,3.5vw,40px) clamp(18px,3.5vw,44px) 24px clamp(34px,5vw,64px)}.sheet-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.02em;padding-bottom:12px;border-bottom:1px solid var(--rule);margin-bottom:clamp(18px,3vw,28px)}.sheet-head{position:relative;padding-right:168px}.sheet-head .target{font-size:var(--fs-sm);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.sheet-head .target b{font-family:var(--display-md);font-weight:400;color:var(--ink);font-size:1.02rem}.sheet-head h1{font-family:var(--display);font-size:clamp(1.55rem,3.6vw,2.4rem);line-height:1.32;letter-spacing:-.01em;max-width:22ch;margin-top:14px}.sheet-head .lede{font-size:var(--fs-sm);color:var(--ink-2);margin-top:12px;max-width:52ch}.stamp-block{position:absolute;top:-4px;right:0;text-align:center;width:148px}.stamp-block .stamp{font-size:clamp(1.6rem,4vw,2.1rem);padding:8px 16px 12px;animation:stamp-in .48s var(--ease-out) .3s backwards}.stamp-block .stamp.stamp-word{font-size:clamp(1.15rem,2.6vw,1.4rem);padding:10px 14px 12px}.stamp-block .idx{margin-top:10px;font-size:var(--fs-sm);color:var(--ink-2)}.stamp-block .idx b{font-size:1.12rem;color:var(--ink)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-15deg) scale(1.5)}65%{opacity:1}to{transform:rotate(-3deg) scale(1)}}.proof-sec{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:2px solid var(--ink);padding-top:12px;margin-top:clamp(24px,4vw,36px);font-family:var(--sans);font-size:var(--fs-sm);font-weight:700;line-height:1.65}.proof-sec .aux{font-weight:500;color:var(--ink-3)}.proof-item{padding-block:22px 26px}.locked+.proof-item,.proof-item+.locked,.proof-item+.proof-item{border-top:1px solid var(--rule)}.ed-note{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px}.ed-note h3{font-family:var(--display-md);font-size:1.22rem;letter-spacing:-.005em}.ed-note .body{font-size:.95rem;color:var(--ink-2);margin-top:8px;max-width:60ch}.ed-note .ev{margin-top:12px;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r-pill);padding:4px 12px;background:var(--paper);max-width:100%}.ed-note .ev .ico{color:var(--ok)}.ed-note .ev .fn-no{font-weight:700;color:var(--pen);font-size:var(--fs-label)}.ed-note .fix{margin-top:14px}.locked{padding-block:22px 26px}.locked-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:700}.locked-head .aux{font-weight:500;color:var(--ink-3)}.locked-rows{margin-top:14px;max-width:58ch}.locked-row{display:flex;align-items:center;gap:14px;padding-block:10px}.locked-row+.locked-row{border-top:1px dashed var(--rule)}.locked-row .cnum{border-style:dashed;border-color:var(--rule-mid);color:var(--ink-3)}.locked-row .redact{flex:1 1;height:13px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--grid) 0 26px,transparent 26px 34px)}.locked-row .redact.redact-short{flex:0 0 58%}.locked-note{display:flex;align-items:baseline;gap:12px;margin-top:14px;flex-wrap:wrap}.locked-note .pen-note{font-size:1.2rem}.locked .fix{margin-top:16px}.sheet-foot{margin-top:clamp(20px,3vw,30px);padding-top:12px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.03em}.proof-side{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:20px}.proof-side .factbox{box-shadow:0 10px 24px -18px oklch(.225 .022 265/.35)}.proof-side .btn-line.btn-block,.proof-side .factbox,.slip{background:var(--paper)}.slip{position:relative;border:1px solid var(--rule-mid);padding:26px 20px 22px;transform:rotate(-.7deg);box-shadow:0 12px 26px -16px oklch(.225 .022 265/.4);margin-inline:3px}.slip:before{content:"";position:absolute;top:-9px;left:24px;width:34px;height:18px;border:2px solid var(--pen);border-bottom:none;border-radius:9px 9px 0 0;background:var(--paper)}.slip h2,.slip h3{font-family:var(--display-md);font-size:1.15rem;line-height:1.4}.slip .hand-line{margin-top:6px;font-size:1.25rem}.slip p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:10px}.slip .btn{margin-top:16px}.slip-quiet{transform:rotate(.4deg)}.slip-quiet:before{left:auto;right:24px}.wl-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:16px}.wl-form .slip-input{flex:1 1;font-size:.95rem}.wl-ok{color:var(--ok);margin-top:14px;display:flex;gap:6px}.wl-err,.wl-ok{font-size:var(--fs-sm);font-weight:600}.wl-err{color:var(--red);flex-basis:100%;margin:0}.plans{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule-mid);margin-top:14px}.plan{padding:13px 15px}.plan+.plan{border-left:1px solid var(--rule-mid)}.plan .nm{font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;color:var(--ink-3)}.plan .amt{font-family:var(--display-md);font-size:1.25rem;margin-top:3px}.plan .per{font-size:var(--fs-sm);color:var(--ink-3);font-family:var(--sans)}.plan .desc{font-size:var(--fs-label);color:var(--ink-3);margin-top:3px}.plan-pro{background:var(--red-weak)}.plan-pro .nm{color:var(--red)}.state-card{background:var(--paper);border:1px solid var(--rule-mid);border-radius:var(--r);padding:22px}.state-card+.state-card{margin-top:16px}.state-card>.tag{margin-bottom:16px}.state-split{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.state-split>:first-child{flex:1 1;min-width:250px}.state-split>:last-child{width:220px}.obs-row{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-sm);color:var(--ink-2)}.obs-row+.obs-row{margin-top:8px}.obs-row .ok{color:var(--ok);font-weight:700}.spinner{width:13px;height:13px;flex:none;border:2px solid var(--rule-mid);border-top-color:var(--ink);border-radius:50%;align-self:center;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skel{height:12px;border-radius:var(--r);background:var(--paper-2);margin-top:10px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.err-box{text-align:center;padding:28px 20px}.err-box .mark{width:42px;height:42px;margin:0 auto 14px;border:2px solid var(--red);border-radius:50%;color:var(--red);font-family:var(--masthead);font-size:1.3rem;display:grid;place-items:center}.err-box h3{font-family:var(--display-md);font-size:1.2rem}.err-box p{font-size:var(--fs-sm);color:var(--ink-2);margin:10px auto 18px;max-width:44ch}.legal{padding-block:clamp(24px,4vw,48px) 0}.legal .sheet{max-width:860px;margin-inline:auto}.legal .sheet-head{padding-right:0}.legal-doc{font-family:var(--serif);font-size:.95rem;color:var(--ink-2);line-height:1.85}.legal-doc p{margin-top:10px;max-width:68ch}.legal-doc b,.legal-doc strong{color:var(--ink)}.legal-doc ul{margin-top:10px}.legal-doc li{position:relative;padding-left:16px}.legal-doc li+li{margin-top:6px}.legal-doc li:before{content:"·";position:absolute;left:2px;color:var(--pen);font-weight:700}.legal-doc table{width:100%;border-collapse:collapse;margin-top:12px;font-family:var(--sans);font-size:var(--fs-sm)}.legal-doc td,.legal-doc th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--rule)}.legal-doc th{font-weight:700;color:var(--ink);border-bottom:2px solid var(--ink)}@media (pointer:coarse){main .btn-sm{padding:10px 16px}}@media (max-width:960px){.proof-grid{grid-template-columns:minmax(0,1fr)}.proof-side{position:static}}@media (max-width:900px){.hero-grid,.loop-steps,.trust-grid{grid-template-columns:1fr}.lstep+.lstep{border-left:none}.masthead-bar .tagline{display:none}}@media (max-width:640px){.sheet-head{padding-right:0}.stamp-block{position:static;width:auto;text-align:left;display:flex;align-items:center;gap:16px;margin-top:18px}.stamp-block .idx{margin-top:0}}@media (max-width:560px){.proof{box-shadow:4px 4px 0 var(--paper-2),4px 4px 0 1px var(--rule);padding:20px 16px 18px}.wl-form{flex-direction:column;align-items:stretch}.wl-form .btn{width:100%}}@media (max-width:380px){.kw-edit{flex-direction:column;align-items:stretch}.wordmark-lg{font-size:1.55rem}.masthead nav{gap:4px}.masthead nav .btn-sm{padding:7px 9px}.btn-block{white-space:normal}.plans{grid-template-columns:1fr}.plan+.plan{border-left:none;border-top:1px solid var(--rule-mid)}}.wl-form .slip-input{min-width:0}