@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_edee1173-module__HC-mHG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_edee1173-module__HC-mHG__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_2fpXMZFXqx21bhP8GXtuX6HcGeZr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f49874be-module__RUqS_q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f49874be-module__RUqS_q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#efe7d2;--paper-deep:#e6d9ba;--sheet:#f9f5e8;--ink:#262a1b;--ink-soft:#5b5e47;--line:#c9bc97;--line-ink:#262a1b;--olive:#55613b;--olive-deep:#3a4526;--signal:#e5540e;--signal-deep:#b83f05;--stamp:#c24107;--background:var(--paper);--surface:var(--sheet);--muted:var(--ink-soft);--accent:var(--olive);--accent-strong:var(--olive-deep);--warning:var(--olive-deep);--gold:var(--signal);--shadow:4px 4px 0 #262a1b1f;--font-body:var(--font-sans), "Archivo", ui-sans-serif, system-ui, sans-serif;--font-spec:var(--font-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);margin:0;font-size:16.5px;line-height:1.55}::selection{background:#e5540e47}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:2px;outline:3px solid #e5540e8c}button,input{font:inherit}button{cursor:pointer}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:10;border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0}.header-inner,.section{width:min(1120px,100% - 40px);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-mark{background:var(--signal);border:2px solid var(--ink);flex:none;width:14px;height:14px}.brand-text{letter-spacing:.01em;text-transform:uppercase;font-size:1rem;font-weight:800;line-height:1.1;display:grid}.brand-sub{font-family:var(--font-spec);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:500}.nav{color:var(--ink);font-family:var(--font-spec);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;display:flex}.nav a:not(.button){border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.nav a:not(.button):hover{color:var(--signal-deep);border-bottom-color:var(--signal)}.nav a:not(.button)[aria-current=page]{color:var(--olive-deep);border-bottom-color:var(--olive-deep);font-weight:600}.button,.secondary-button{min-height:46px;font-family:var(--font-spec);letter-spacing:.09em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-size:.82rem;font-weight:600;transition:transform .1s,box-shadow .1s,background .1s;display:inline-flex}.button{color:#1c1206;background:var(--signal);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.button:hover{box-shadow:4px 4px 0 var(--ink);background:#f06018;transform:translate(-1px,-1px)}.secondary-button{color:var(--ink);border:2px solid var(--ink);background:var(--sheet);box-shadow:3px 3px #262a1b38}.secondary-button:hover{background:#fffdf3;transform:translate(-1px,-1px);box-shadow:4px 4px #262a1b4d}.button:focus-visible,.secondary-button:focus-visible{outline-offset:2px;outline:3px solid #e5540e8c}.button:active,.secondary-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button[aria-busy=true],.secondary-button[aria-busy=true]{cursor:progress;animation:1.2s ease-in-out infinite pending-pulse}@keyframes pending-pulse{0%,to{opacity:.6}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button[aria-busy=true],.secondary-button[aria-busy=true]{animation:none}.button:hover,.secondary-button:hover,.button:active,.secondary-button:active{transform:none}}main{flex:1}.hero{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(0deg, transparent, transparent 27px, #262a1b0e 27px, #262a1b0e 28px), repeating-linear-gradient(90deg, transparent, transparent 27px, #262a1b09 27px, #262a1b09 28px), linear-gradient(180deg, #ece2c6, var(--paper))}.hero-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;width:min(1120px,100% - 40px);margin:0 auto;padding:88px 0 96px;display:grid}.eyebrow{color:var(--olive-deep);font-family:var(--font-spec);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.72rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--signal);border:1.5px solid var(--ink);flex:none;width:9px;height:9px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.015em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(2.5rem,6.5vw,4.4rem);font-weight:800;line-height:.98}h2{letter-spacing:-.01em;font-size:clamp(1.65rem,4vw,2.5rem);font-weight:800;line-height:1.05}h3{font-size:1.12rem;font-weight:700}.lede{color:#383b2b;max-width:620px;font-size:1.16rem;line-height:1.6}.actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.section{padding:76px 0}.section.compact{padding:40px 0}.band{background:var(--sheet);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.band.kraft-deep{background:repeating-linear-gradient(0deg, transparent, transparent 27px, #262a1b0d 27px, #262a1b0d 28px), var(--paper-deep)}.grid{gap:20px;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel{border:2px solid var(--ink);background:var(--sheet);box-shadow:var(--shadow);border-radius:3px}.card{padding:24px}a.card{transition:transform .12s,box-shadow .12s;display:block}a.card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #262a1b2e}a.card:focus-visible{outline-offset:2px;outline:3px solid #e5540e8c}.panel{padding:30px}.muted{color:var(--ink-soft)}.hint,.disclaimer{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.disclaimer{margin-top:28px;font-size:.78rem}.metric{color:var(--signal-deep);font-family:var(--font-spec);letter-spacing:-.02em;font-size:2.1rem;font-weight:600}.entry-no{font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;color:var(--sheet);background:var(--olive-deep);border:1.5px solid var(--ink);align-items:center;gap:8px;margin:0 0 12px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.entry-tags{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.entry-tags .entry-no{margin:0}.entry-no.gentle{color:var(--olive-deep);background:var(--sheet);border-color:var(--olive-deep)}.step{border:2px solid var(--ink);background:var(--sheet);box-shadow:var(--shadow);border-radius:3px;padding:24px;position:relative}.step-mark{font-family:var(--font-spec);letter-spacing:.16em;text-transform:uppercase;color:var(--signal-deep);border-bottom:1.5px dashed var(--line);margin-bottom:14px;padding-bottom:10px;font-size:.72rem;font-weight:600;display:block}.step h3{text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px}.step p{color:#3c3f2e;margin:0}.step-figure{color:var(--olive-deep);margin:0 0 14px}.spec-list{font-family:var(--font-spec);gap:12px;margin:22px 0;padding:0;font-size:.95rem;list-style:none;display:grid}.spec-list li{align-items:baseline;gap:10px;min-width:0;display:flex}.spec-list .spec-label{flex:0 auto;min-width:0}.spec-list .spec-dots{border-bottom:2px dotted #262a1b73;flex:1;transform:translateY(-4px)}.spec-list .spec-value{flex:none;font-weight:600}.spec-list li.spec-total{border-top:2px solid var(--ink);padding-top:12px;font-weight:600}.stamp{border:2.5px solid var(--stamp);color:var(--stamp);font-family:var(--font-spec);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;padding:8px 14px;font-size:.72rem;font-weight:600;display:inline-block;transform:rotate(-4deg)}.hero-sheet{border:2px solid var(--ink);background:var(--sheet);border-radius:3px;padding:26px 26px 22px;position:relative;transform:rotate(1.2deg);box-shadow:8px 8px #262a1b29}.hero-sheet .sheet-head{font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:.7rem;font-weight:600;display:flex}.hero-sheet .sheet-head em{color:var(--signal-deep);font-style:normal}.hero-sheet .sheet-stamp{background:var(--sheet);position:absolute;top:-18px;right:-14px}.tick-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tick-list li{align-items:center;gap:12px;font-size:1rem;display:flex}.tick{border:2px solid var(--ink);background:var(--sheet);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tick.done{background:var(--signal)}.tick.done:after{content:"";border-bottom:2.5px solid #1c1206;border-left:2.5px solid #1c1206;width:10px;height:6px;transform:rotate(-45deg)translate(.5px,-1px)}.tick-list .todo{color:var(--ink-soft)}.sheet-foot{font-family:var(--font-spec);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-top:1.5px dashed var(--line);margin:18px 0 0;padding-top:12px;font-size:.72rem;font-weight:600}.mirror-note{border:2px solid var(--ink);border-left:8px solid var(--olive);background:var(--sheet);box-shadow:var(--shadow);border-radius:3px;padding:20px 22px}.mirror-note p{margin:0;font-size:1.06rem;font-weight:600;line-height:1.45}.mirror-note .note-tag{font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-size:.68rem;font-weight:500;display:block}.honesty{border-left:4px solid var(--olive);color:#3c3f2e;max-width:640px;padding-left:18px;font-size:1.02rem;line-height:1.6}.readback{border:2px solid var(--ink);border-left:10px solid var(--olive);background:var(--sheet);box-shadow:var(--shadow);border-radius:3px;max-width:820px;margin-bottom:34px;padding:28px 30px}.readback .readback-label{font-family:var(--font-spec);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep);margin:0 0 12px;font-size:.7rem;font-weight:600}.readback p{margin:0;font-size:1.14rem;line-height:1.6}.readback p+p{margin-top:10px}.ack-note{border:2px solid var(--ink);box-shadow:var(--shadow);background:#f3ead1;border-radius:3px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:14px 18px;display:flex}.ack-note .ack-stamp{border:2px solid var(--stamp);color:var(--stamp);font-family:var(--font-spec);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;flex:none;margin-top:2px;padding:3px 8px;font-size:.64rem;font-weight:600;transform:rotate(-3deg)}.ack-note p{margin:0;font-size:.98rem;line-height:1.5}.ack-note{animation:.26s ease-out ack-settle}@keyframes ack-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ack-note{animation:none}}.field-why{font-family:var(--font-spec);letter-spacing:.04em;color:var(--ink-soft);border-left:3px solid var(--line);margin:0 0 16px;padding-left:10px;font-size:.76rem}.form-row{gap:8px;margin-bottom:18px;display:grid}.form-row label{font-family:var(--font-spec);letter-spacing:.1em;text-transform:uppercase;color:var(--olive-deep);font-size:.78rem;font-weight:600}.form-row input,.form-row textarea{border:2px solid var(--ink);min-height:48px;font-family:var(--font-spec);background:#fffdf3;border-radius:2px;padding:10px 14px;transition:box-shadow .12s}.form-row textarea{resize:vertical;font:inherit;font-family:var(--font-spec);line-height:1.5}.form-row input:hover,.form-row textarea:hover{box-shadow:2px 2px #262a1b33}.form-row input:focus-visible,.form-row textarea:focus-visible{outline-offset:1px;outline:3px solid #e5540e8c}.signin-disclosure{border-top:1.5px dashed var(--line);margin-top:26px;padding-top:18px}.signin-disclosure summary{cursor:pointer;color:var(--olive-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline-block}.signin-disclosure summary:hover{color:var(--signal-deep)}.signin-disclosure summary:focus-visible{outline-offset:2px;outline:3px solid #e5540e8c}.signin-disclosure[open] summary{margin-bottom:10px}.signin-inline{max-width:460px;margin-top:12px}.sources-disclosure{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.sources-disclosure summary{cursor:pointer;font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:600;display:inline-block}.sources-disclosure summary:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sources-disclosure summary:focus-visible{outline-offset:2px;outline:3px solid #e5540e8c}.sources-disclosure ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sources-disclosure li{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.sources-disclosure a{color:var(--olive-deep);text-underline-offset:3px;text-decoration:underline}.sources-disclosure a:hover{color:var(--signal-deep)}.entry-steps-head{font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 6px;font-size:.68rem;font-weight:600}.entry-steps{gap:6px;margin:0;padding-left:20px;display:grid}.entry-steps li{font-size:.92rem;line-height:1.55}.quiet-link{color:var(--ink-soft);text-underline-offset:3px;margin-top:8px;font-size:.92rem;text-decoration:underline;display:inline-block}.quiet-link:hover{color:var(--ink)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice{border:2px solid var(--ink);background:var(--sheet);cursor:pointer;border-radius:2px;align-items:flex-start;gap:12px;padding:15px 16px;font-weight:600;transition:transform .1s,box-shadow .1s,background .1s;display:flex;box-shadow:2px 2px #262a1b24}.choice input{width:18px;height:18px;accent-color:var(--signal-deep);flex:none;margin:3px 0 0}button.choice{font:inherit;color:inherit;text-align:left;appearance:none;font-weight:600}button.choice:focus-visible{outline-offset:1px;outline:3px solid #e5540e8c}.choice .choice-mark{border:2px solid var(--ink);background:var(--sheet);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px;transition:background .1s,box-shadow .1s}.choice.selected .choice-mark{background:var(--signal-deep);box-shadow:inset 0 0 0 3px var(--sheet)}.choice:hover{background:#fffdf3;transform:translate(-1px,-1px);box-shadow:3px 3px #262a1b38}.choice:focus-within{outline-offset:1px;outline:3px solid #e5540e8c}.choice.selected{box-shadow:inset 0 0 0 2px var(--signal-deep), 2px 2px 0 #262a1b24;background:#f5e3d2}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--signal-deep), 2px 2px 0 #262a1b24;background:#f5e3d2}.choice-grid.swatch-row{flex-wrap:wrap;gap:12px;display:flex}.choice.swatch{text-align:center;flex-direction:column;flex:100px;align-items:center;gap:10px;min-width:100px;max-width:150px;padding:14px 10px 12px;font-size:.86rem;line-height:1.25}.choice.swatch .swatch-dot{border:2px solid var(--ink);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--sheet);border-radius:50%;flex:none}.choice.swatch.selected .swatch-dot{box-shadow:inset 0 0 0 2px var(--sheet), 0 0 0 3px var(--signal-deep)}.resume-note{margin:0 0 18px}.quiz-panel{max-width:760px}.quiz-intro[data-collapsed] .eyebrow,.quiz-intro[data-collapsed] .lede{display:none}.quiz-intro[data-collapsed] h1{letter-spacing:.1em;color:var(--ink-soft);margin:0 0 4px;font-size:.92rem}.quiz-progress{margin-bottom:26px}.quiz-progress-label{color:var(--olive-deep);font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:600}.quiz-question{border:0;margin:0 0 18px;padding:0}.quiz-question legend{padding:0}.quiz-question-title{letter-spacing:-.01em;text-transform:none;margin:0 0 14px;font-size:1.55rem;font-weight:800;line-height:1.15}.quiz-question-title:focus{outline:none}.quiz-question .hint{margin-bottom:14px}.form-error{color:var(--warning);margin:0 0 14px;font-weight:600}.progress-track{border:2px solid var(--ink);background:repeating-linear-gradient(90deg, transparent, transparent 9px, #262a1b2e 9px, #262a1b2e 10px), var(--sheet);border-radius:2px;height:14px;overflow:hidden}.progress-fill{background:var(--signal);border-right:2px solid var(--ink);height:100%;transition:width .24s}.tracker-shell{gap:18px;display:grid}.celebration{border:2.5px solid var(--stamp);box-shadow:var(--shadow);background:#f5e3d2;border-radius:4px;padding:30px;position:relative}.celebration-stamp{background:var(--sheet);position:absolute;top:-16px;right:18px}.celebration.is-earned{animation:.42s ease-out backwards celebration-rise}.celebration.is-earned .celebration-stamp{animation:.34s cubic-bezier(.2,.9,.35,1.3) .26s backwards stamp-press}@keyframes celebration-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-press{0%{opacity:0;transform:scale(1.45)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.celebration.is-earned,.celebration.is-earned .celebration-stamp{animation:none}}.panel.earnback{border-color:var(--stamp);position:relative}.celebration .next-chapter{background:var(--sheet);justify-items:start;gap:8px;margin:18px 0 14px;display:grid}.celebration .next-chapter h3{margin:0}.stamp-shelf{flex-wrap:wrap;gap:18px;margin:26px 0 6px;display:flex}.ceremony-ledger{border:2px solid var(--ink);background:var(--sheet);max-width:720px;box-shadow:var(--shadow);border-radius:3px;margin:30px 0;display:grid}.ceremony-row{border-bottom:1.5px dashed var(--line);grid-template-columns:120px 1fr;gap:18px;margin:0;padding:18px 22px;display:grid}.ceremony-row:last-child{border-bottom:none}.ceremony-row dt{font-family:var(--font-spec);letter-spacing:.16em;text-transform:uppercase;color:var(--signal-deep);padding-top:3px;font-size:.7rem;font-weight:600}.ceremony-row dd{margin:0}.habit-list,.module-rail{gap:10px;margin:18px 0;display:grid}.check-row,.preference-row{border:2px solid var(--ink);background:var(--sheet);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;transition:background .12s,box-shadow .12s;display:flex}.check-row{justify-content:flex-start}.check-row input,.preference-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--signal-deep);cursor:pointer;flex:none}.check-row:hover,.preference-row:hover{background:#fffdf3;box-shadow:2px 2px #262a1b2e}.check-row:focus-within,.preference-row:focus-within{outline-offset:1px;outline:3px solid #e5540e8c}.check-row:has(input:checked){border-color:var(--signal-deep);background:#f5e3d2}.check-row:has(input:checked) span{color:var(--signal-deep)}.check-row:has(input:disabled:not(:checked)){cursor:default;opacity:.75}.preference-row input[type=time]{border:2px solid var(--ink);min-height:44px;font-family:var(--font-spec);background:#fffdf3;border-radius:2px;padding:8px 10px}.preference-row input[type=time]:focus-visible{outline-offset:1px;outline:3px solid #e5540e8c}.push-opt-in{border-top:1px dashed var(--line);margin-top:20px;padding-top:16px}.push-opt-in h3{margin:0 0 6px;font-size:1.05rem}.shield-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.shield,.module-pill{border:2px solid var(--ink);background:var(--sheet);border-radius:2px}.shield{font-family:var(--font-spec);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:.8rem;font-weight:600}.shield.used{color:#fff;border-color:var(--warning);background:var(--warning)}.module-pill{grid-template-columns:130px 1fr;gap:12px;padding:14px;display:grid;box-shadow:2px 2px #262a1b1f}.module-pill span{color:var(--olive-deep);font-family:var(--font-spec);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.module-pill.locked{opacity:.6;box-shadow:none}.module-pill.mastered,.module-pill.tested-out{border-color:var(--olive-deep);background:#e9e9d2}.module-pill.opted-out{background:var(--paper-deep);border-color:#262a1b73}.status-line{margin:14px 0 0}.locked{opacity:.58}.check-list{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.article{max-width:820px}.article-body h2{margin:36px 0 8px}.article-body p{margin:0 0 16px;line-height:1.68}.article-body p a{text-underline-offset:3px;-webkit-text-decoration:underline #e5540e8c;text-decoration:underline #e5540e8c;text-decoration-thickness:1px}.article-body p a:hover{text-decoration-color:#e5540e}.learn-cluster{margin-top:40px}.learn-cluster h2{margin:0 0 4px}.learn-cluster>.muted{max-width:720px;margin:0 0 16px}.quiz-callout{margin:28px 0}.quiz-callout h3{margin:0 0 6px}.quiz-callout p{margin:0 0 16px}.references h2,.related-guides h2{margin:40px 0 12px}.reference-list{gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.reference-list a{color:var(--olive-deep);text-decoration:underline}.reference-list a:hover,.reference-list a:focus-visible{color:var(--signal-deep)}.summary-panel,.status-strip{margin-bottom:18px}.status-strip,.warning{border:2px solid var(--ink);background:var(--paper-deep);color:var(--ink);border-radius:2px;padding:14px 16px;font-weight:600}.commitment{max-width:860px}.share-moment{margin-top:16px}.referral-share{margin-top:18px}.share-card-preview{border:2px solid var(--ink);width:min(420px,100%);height:auto;box-shadow:var(--shadow);border-radius:3px;margin-top:14px;display:block}.feedback-form{gap:14px;max-width:640px;display:grid}.feedback-form .form-row{margin-bottom:0}.feedback-form .button{justify-self:start}.inline-link{text-underline-offset:3px;-webkit-text-decoration:underline #e5540e8c;text-decoration:underline #e5540e8c;text-decoration-thickness:1px}.inline-link:hover,.inline-link:focus-visible{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.skeleton{background:linear-gradient(90deg,#e4dabf 25%,#efe8d3 50%,#e4dabf 75%) 0 0/200% 100%;border-radius:2px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton.eyebrow-line{width:120px;height:14px;margin-bottom:16px}.skeleton.title-line{width:min(520px,100%);height:44px;margin-bottom:18px}.skeleton.text-line{width:min(640px,100%);height:16px;margin-bottom:10px}.skeleton.text-line.short{width:min(420px,80%);margin-bottom:28px}.skeleton.block{height:180px}.site-footer{border-top:2px solid var(--ink);color:var(--ink-soft);background:var(--paper-deep);padding:20px 0}.site-footer .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 28px;display:flex}.site-footer p{margin:0;font-size:.78rem}.footer-legal{font-family:var(--font-spec);letter-spacing:.03em}.footer-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.footer-legal a:hover{color:var(--ink)}.footer-sep{margin:0 8px}.legal-page{max-width:760px}.legal-page h2{margin:44px 0 10px;font-size:1.15rem}.legal-page p,.legal-page ul{max-width:68ch}.legal-page ul{gap:10px;margin:14px 0;padding-left:22px;display:grid}.legal-page p a,.legal-page li a{text-underline-offset:3px;text-decoration:underline}.legal-page p a:hover,.legal-page li a:hover{color:var(--signal-deep)}.legal-meta{font-family:var(--font-spec);letter-spacing:.06em;color:var(--ink-soft);margin:18px 0 0;font-size:.8rem}.print-route{background:#fff}.print-page{overflow-wrap:anywhere;width:min(880px,100% - 32px);margin:0 auto;padding:48px 0}.print-head{border-bottom:2px solid var(--ink);padding-bottom:22px}.print-head h1{margin:6px 0 8px}.print-meta{font-family:var(--font-spec);letter-spacing:.06em;color:var(--ink-soft);font-size:.8rem}.print-entry{border-bottom:2px dashed var(--line);break-inside:avoid;padding:26px 0 20px}.print-entry h2{margin:12px 0 8px}.print-entry h3{margin:16px 0 6px;font-size:.95rem}.print-bar{font-family:var(--font-spec);color:var(--ink-soft);font-size:.85rem}.print-references{color:var(--ink-soft);margin:4px 0 0;padding-left:20px;font-size:.85rem}.print-mirror{color:var(--ink-soft);margin:8px 0 0;font-size:.85rem}.print-page .entry-no{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (max-width:900px){.hero-content{grid-template-columns:1fr;gap:44px;padding:56px 0 72px}.hero-sheet{max-width:460px}}@media (max-width:760px){.header-inner{flex-direction:column;align-items:flex-start;gap:0;padding:12px 0 14px}.nav{flex-wrap:wrap;row-gap:8px;width:100%}.nav .button,.inline-actions form,.inline-actions .button,.inline-actions .secondary-button,.inline-actions form .button,.actions .button,.actions .secondary-button{width:100%}.grid.three,.grid.two,.grid.four,.choice-grid{grid-template-columns:1fr}.module-pill,.preference-row{grid-template-columns:1fr;align-items:flex-start}.hero-sheet{transform:none}.hero-sheet .sheet-stamp{right:8px}.readback{padding:22px}.ceremony-row{grid-template-columns:1fr;gap:6px}.celebration-stamp{margin-bottom:12px;display:inline-block;position:static}.spec-list{font-size:.85rem}.spec-list li{flex-wrap:wrap;row-gap:2px}.spec-list .spec-dots{min-width:36px}}@media print{.site-header,.no-print,.footer-links{display:none}.site-footer{border-top:1px solid var(--ink);background:#fff;padding:0}.site-footer .footer-inner{width:100%;padding:14px 0 0}html,body,.print-route{background:#fff}.print-page{width:100%;padding:0}.print-head{break-after:page;padding-top:34vh}.print-entry{break-before:page;break-inside:auto;border-bottom:none}.print-entry h2,.print-entry h3{break-after:avoid}.print-entry ol li,.print-references,.print-mirror{break-inside:avoid}}.plan-processing{max-width:640px;margin-top:26px}.plan-processing .arrival-line{font-family:var(--font-spec);color:var(--ink);margin:14px 0 20px;font-size:.98rem;font-weight:600}.processing-steps{font-family:var(--font-spec);gap:12px;margin:18px 0 22px;padding:0;font-size:.98rem;list-style:none;display:grid}.processing-step{color:var(--ink-soft);align-items:baseline;gap:12px;transition:color .26s;display:flex}.processing-step .processing-mark{border:2px solid var(--line);background:var(--sheet);width:22px;height:22px;color:var(--signal-deep);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:border-color .26s;display:inline-flex;transform:translateY(4px)}.processing-step.is-done .processing-mark{animation:.22s ease-out mark-settle}@keyframes mark-settle{0%{transform:translateY(4px)scale(1.35)}to{transform:translateY(4px)scale(1)}}.processing-step.is-active{color:var(--ink);font-weight:600}.processing-step.is-active .processing-mark{border-color:var(--ink)}.processing-step.is-done{color:var(--olive-deep)}.processing-step.is-done .processing-mark{border-color:var(--olive-deep)}.plan-arrival{border:2.5px solid var(--stamp);color:var(--stamp);font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;margin:0 0 22px;padding:10px 16px;font-size:.86rem;font-weight:600;animation:.36s ease-out arrival-settle;display:inline-block;transform:rotate(-1.5deg)}@keyframes arrival-settle{0%{opacity:0;transform:rotate(-1.5deg)scale(1.12)}to{opacity:1;transform:rotate(-1.5deg)scale(1)}}@media (prefers-reduced-motion:reduce){.plan-arrival{animation:none}.plan-processing .progress-fill,.processing-step,.processing-step .processing-mark{transition:none}.processing-step.is-done .processing-mark{animation:none}}.ladder{border:2px solid var(--ink);background:var(--sheet);box-shadow:var(--shadow);border-radius:3px;margin:26px 0 0;padding:0;list-style:none}.ladder-row{border-bottom:1.5px dashed var(--line);grid-template-columns:52px 1fr;gap:16px;padding:18px 22px;display:grid}.ladder-row:last-child{border-bottom:none}.ladder-no{font-family:var(--font-spec);letter-spacing:.08em;color:var(--signal-deep);padding-top:2px;font-size:.88rem;font-weight:600}.ladder-row.is-locked .ladder-no{color:var(--ink-soft)}.ladder-body p{margin:0}.ladder-title{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.ladder-why{color:var(--ink-soft);margin-top:4px;font-size:.95rem;line-height:1.5}.ladder-state{font-family:var(--font-spec);letter-spacing:.06em;color:var(--ink-soft);margin-top:8px;font-size:.76rem}.ladder-lock{border:1.5px solid var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:2px 8px;font-weight:600;display:inline-block}.ladder-open{color:var(--olive-deep);font-weight:600}.ladder-row.is-locked .ladder-title,.ladder-row.is-locked .ladder-why{color:var(--ink-soft)}.includes-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.includes-list li{padding-left:26px;line-height:1.55;position:relative}.includes-list li:before{content:"✓";font-family:var(--font-spec);color:var(--olive-deep);font-weight:700;position:absolute;top:1px;left:0}.evidence-line{border-left:4px solid var(--olive);color:#3c3f2e;max-width:640px;margin:18px 0;padding-left:18px;font-size:.98rem;line-height:1.6}.risk-reversal{color:var(--ink);font-weight:600}.testimonial-wall .testimonial-grid{gap:18px;margin-top:14px;display:grid}.testimonial blockquote{border-left:4px solid var(--olive);margin:0;padding-left:18px;font-size:1.05rem;line-height:1.6}.testimonial figcaption{font-family:var(--font-spec);letter-spacing:.06em;color:var(--ink-soft);margin-top:8px;font-size:.78rem}.vignette-title{font-family:var(--font-spec);letter-spacing:.1em;text-transform:uppercase;color:var(--olive-deep);margin:0 0 6px;font-size:.76rem;font-weight:600}.vignette-body{border-left:4px solid var(--olive);margin:0;padding-left:18px;font-size:1.02rem;line-height:1.6}h1.plan-hero{margin-bottom:14px;font-size:clamp(2rem,4.5vw,3rem)}.readback.readback-strip{border-left-width:6px;margin:30px 0 0;padding:18px 22px}.readback.readback-strip p{font-size:.98rem}.first-step{border:2px solid var(--olive-deep);background:#f3ead1;border-radius:3px;margin:14px 0 12px;padding:14px 16px}.first-step-label{font-family:var(--font-spec);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep);margin:0 0 8px;font-size:.7rem;font-weight:600}.first-step p{margin:0 0 8px;font-size:.96rem;line-height:1.55}.first-step p:last-child{margin-bottom:0}.chapter-note{margin:12px 0}.personal-note{border-left:3px solid var(--olive);margin:12px 0;padding:2px 0 2px 14px}.personal-note-label{font-family:var(--font-spec);letter-spacing:.13em;text-transform:uppercase;color:var(--olive-deep);margin:0 0 4px;font-size:.68rem;font-weight:600}.personal-note p{margin:0 0 6px;font-size:.93rem;line-height:1.55}.personal-note .personal-note-sources{color:var(--ink-soft,#5b5e47);margin:0;font-size:.78rem}.personal-note .personal-note-sources a{color:inherit}.print-page .personal-note{break-inside:avoid}@media (max-width:480px){.ladder-row{grid-template-columns:40px 1fr;gap:12px;padding:16px}}
