@font-face{font-family:Pretendard;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Regular.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Medium.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Bold.woff2)format("woff2")}@font-face{font-family:Anonymous Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/AnonymousPro-Regular.woff2)format("woff2")}@font-face{font-family:Anonymous Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/AnonymousPro-Bold.woff2)format("woff2")}:root{--paper-0:#fbf9f3;--paper-50:#f5f3ee;--paper-100:#efebe2;--paper-150:#eae4d5;--ink-900:#141210;--ink-800:#1f1d1a;--ink-700:#4a453e;--ink-600:#635d4f;--ink-500:#837c6c;--ink-400:#a99f8c;--ink-300:#c5bead;--ink-200:#d8d2c4;--ink-150:#e5e0d5;--ink-100:#efebdf;--white:#fff;--teal-50:#e9f3f1;--teal-100:#cfe6e2;--teal-200:#a6d2cb;--teal-300:#71b7ae;--teal-400:#3f9a8f;--teal-500:#1f8278;--teal-600:#166e66;--teal-700:#115852;--teal-800:#0e433f;--teal-900:#0b302d;--clay-50:#faf1ea;--clay-100:#f2dece;--clay-200:#e6c0a6;--clay-300:#d69e78;--clay-400:#c57e54;--clay-500:#b5673e;--clay-600:#9a5331;--clay-700:#7c4127;--positive-100:#ddebe0;--positive-500:#4e8a6b;--positive-700:#356a4f;--notice-100:#f4e8cf;--notice-500:#bd9237;--notice-700:#8e6c22;--caution-100:#f2dcd4;--caution-500:#b05540;--caution-700:#8a3d2c;--info-100:#dce6f0;--info-500:#3e6691;--info-700:#2b4c70;--spectrum-a:#c9ddd8;--spectrum-b:#71b7ae;--spectrum-c:#1f8278;--spectrum-d:#115852;--series-norm-stroke:#6b6459;--series-norm-fill:#9e978a;--series-buzzvil:var(--teal-600);--band-from:#0e433f;--band-to:#0b302d;--bg-app:var(--paper-50);--bg-app-wash:var(--paper-0);--bg-recessed:var(--paper-100);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--paper-100);--surface-inverse:var(--teal-900);--text-display:var(--ink-900);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-muted:var(--ink-400);--text-disabled:var(--ink-300);--text-on-brand:#fbf9f3;--text-link:var(--teal-600);--border-default:var(--ink-150);--border-strong:var(--ink-200);--border-hairline:var(--ink-100);--border-focus:var(--teal-500);--brand:var(--teal-600);--brand-hover:var(--teal-700);--brand-soft:var(--teal-50);--brand-soft-line:var(--teal-100);--accent:var(--clay-500);--accent-hover:var(--clay-600);--accent-soft:var(--clay-50);--focus-ring:0 0 0 3px var(--teal-100);--font-sans:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-serif:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-mono:"Anonymous Pro", "Pretendard", "SFMono-Regular", ui-monospace, Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-serif-bold:800;--t-display-lg:4.25rem;--t-display:3rem;--t-display-sm:2.25rem;--t-h1:2rem;--t-h2:1.5rem;--t-h3:1.25rem;--t-h4:1.0625rem;--t-body-lg:1.125rem;--t-body:1rem;--t-body-sm:.875rem;--t-caption:.8125rem;--t-micro:.6875rem;--lh-tight:1.12;--lh-heading:1.28;--lh-snug:1.45;--lh-body:1.65;--lh-reading:1.85;--ls-display:-.028em;--ls-heading:-.01em;--ls-normal:0;--ls-label:.08em;--ls-caps:.11em;--text-eyebrow:var(--fw-medium) var(--t-micro)/1.4 var(--font-mono);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #211e170a;--shadow-sm:0 1px 2px #211e170d, 0 1px 3px #211e170a;--shadow-card:0 1px 3px #211e170d, 0 8px 20px -12px #211e171a;--shadow-pop:0 4px 12px -4px #211e171a, 0 18px 40px -16px #211e1729;--shadow-focus:0 0 0 3px var(--teal-100);--container:1120px;--container-wide:1280px;--reading-width:680px;--gutter:clamp(1rem, 4vw, 2.5rem);--z-header:30;--z-toast:40;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,h5,h6,p,figure{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button{font-family:inherit}::selection{background:var(--teal-100);color:var(--teal-900)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.ll-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-tertiary)}:root{--red:var(--accent);--red-cta:var(--brand);--red-soft:var(--teal-200);--g5:var(--paper-50);--g10:var(--paper-100);--g20:var(--border-default);--g30:var(--border-strong);--g40:var(--ink-400);--g50:var(--ink-500);--g60:var(--ink-600);--g80:var(--ink-800);--g90:var(--ink-900);--g100:var(--teal-900)}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-sans);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer}.app{min-height:100%}.stage>h1{margin:18px auto 16px}.report-section{margin:0 0 var(--space-6);padding:0}.report-subtitle{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--t-h4);font-weight:var(--fw-semibold)}.report-subtitle.muted{color:var(--text-tertiary);font-size:var(--t-body-sm);font-weight:var(--fw-regular)}.report-columns{gap:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:var(--space-5) 0;display:grid}.report-section h2{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--t-body);font-weight:var(--fw-semibold)}.report-section ul,.report-section ol{color:var(--text-secondary);font-size:var(--t-body-sm);line-height:var(--lh-snug);margin:0;padding-left:20px}.report-section li+li{margin-top:var(--space-2)}.report-section li::marker{color:var(--teal-400)}.report-practice,.usage-guide,.training-guide{margin-top:var(--space-5);border-bottom:1px solid var(--border-hairline);padding-bottom:var(--space-5)}.reflection-list{margin-top:var(--space-5)}.reflection-list p{margin:var(--space-2) 0 0;color:var(--text-body);font-size:var(--t-body);line-height:var(--lh-snug)}.reflection-list b{color:var(--accent);margin-right:4px}.usage-guide ul,.training-guide ol{margin-top:var(--space-2)}.difference-guide{margin:var(--space-7) 0 var(--space-6);border-top:1px solid var(--border-default);padding-top:var(--space-6)}.difference-guide>p:first-child{color:var(--text-strong);font-size:var(--t-h4);font-weight:var(--fw-semibold)}.difference-guide p{margin:0 0 var(--space-3);color:var(--text-body);font-size:var(--t-body-sm);line-height:var(--lh-body)}.difference-guide ul,.difference-guide ol{color:var(--text-body);font-size:var(--t-body-sm);line-height:var(--lh-snug);margin:0;padding-left:20px}.difference-guide li+li{margin-top:var(--space-2)}.difference-guide li::marker{color:var(--teal-500)}.difference-guide div{margin-top:var(--space-4);border-top:1px solid var(--border-default);padding-top:var(--space-4)}.difference-guide h2{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--t-body);font-weight:var(--fw-semibold)}.position-cards{margin-bottom:var(--space-4)}.then-test{margin:var(--space-7) 0 var(--space-4);padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-sunken)}.then-test>p,.then-done{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--t-body-sm);line-height:var(--lh-snug)}.then-done{margin:var(--space-4) 0;color:var(--teal-700)}.then-test div{gap:var(--space-3);display:flex}.then-test button{border:1px solid var(--border-strong);background:var(--surface-card);width:44px;height:44px;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft);border-radius:50%}.then-test button:hover{border-color:var(--teal-400);background:var(--brand-soft);color:var(--teal-700)}.cta-block{margin-top:var(--space-5)}.btn-cta{border-radius:var(--radius-md);background:var(--brand);width:100%;color:var(--text-on-brand);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft);border:1px solid #0000;padding:16px}.btn-cta:hover{background:var(--brand-hover);transform:translateY(-1px)}.cta-block p,.cta-block small{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--t-caption);text-align:center;display:block}.manual-copy{color:var(--caution-700)!important}.restored-teasers{gap:var(--space-3);margin-top:var(--space-6);display:grid}.restored-teasers>p{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0}.restored-teasers div{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);padding:var(--space-4)}.restored-teasers span,.restored-teasers small{color:var(--text-tertiary);font-size:var(--t-caption);display:block}.restored-teasers strong{margin:var(--space-1) 0;color:var(--text-strong);font-size:var(--t-body);font-weight:var(--fw-semibold);display:block}button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.likert-option:focus-within{outline:3px solid var(--teal-600);outline-offset:2px;border-radius:var(--radius-md)}@media (width<=480px){.stage>h1{font-size:var(--t-display-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
