:root{--bg: #ffffff;--ink: #111111;--muted: #6c6c6c;--line: rgba(17, 17, 17, .14);--accent: #2e93ff;--accent-soft: rgba(46, 147, 255, .1);--accent-line: rgba(46, 147, 255, .22);--accent-strong: rgba(46, 147, 255, .52);--font-sans: "Noto Sans KR", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--shell-max: 1024px;--marker-size: .29rem;--marker-top: .16rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft);color:var(--ink)}a{color:inherit;text-decoration:none}p{margin:0}.page{min-height:100vh;display:flex;flex-direction:column}.shell{width:min(100% - 2.25rem,var(--shell-max));margin:0 auto}.chrome-shell{max-width:720px}.site-nav{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0 .85rem;border-bottom:1px solid var(--accent-line)}.nav-brand,.nav-links,.note-index{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;text-transform:uppercase}.nav-brand{font-weight:500}.nav-links{display:flex;align-items:center;gap:1rem;color:var(--muted)}.nav-links a:hover,.nav-links a:focus-visible,.note-copy a:hover,.note-copy a:focus-visible{color:var(--accent);outline:none}.nav-links .nav-cta{margin-left:.25rem;padding:.26rem .55rem;border:1px solid var(--accent);color:var(--accent);line-height:1.15}.nav-links .nav-cta:hover,.nav-links .nav-cta:focus-visible{background:var(--accent);color:var(--bg)}.nav-lang-link{color:var(--accent)}.nav-cta-short{display:none}.landing-hero{padding:3.35rem 0 2.35rem}.landing-kicker,.landing-context-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.landing-hero h1{margin:.7rem 0 1.15rem;max-width:100%;font-size:44px;line-height:1;font-weight:500;letter-spacing:0}.landing-definition{max-width:36rem;font-size:18px;line-height:1.38;color:#111111e0}.landing-summary{margin-top:.72rem;max-width:34rem;font-size:15px;line-height:1.48;color:#111111b8}.landing-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin-top:2rem;padding:1rem 0;border-top:1px solid var(--accent-line);border-bottom:1px solid rgba(17,17,17,.08)}.landing-context-grid section{min-width:0}.landing-context-grid section+section{padding-left:1.2rem;border-left:1px solid rgba(17,17,17,.1)}.landing-context-grid p:last-child{margin-top:.45rem;color:#111111c7}.landing-loop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin-top:1rem;color:#111111bd}.top-cta{display:flex;justify-content:space-between;align-items:center;gap:0;margin-top:.72rem;padding:0;background:var(--accent-soft);font-size:12.5px;line-height:1.35;color:#111111db}.top-cta-label{display:inline-flex;align-items:center;flex:0 0 auto;align-self:stretch;padding:.42rem .62rem;background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.top-cta-text{flex:1 1 auto;min-width:0;padding:.42rem .72rem}.article-beta-callout a{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.top-cta-arrow{display:none}.article-beta-callout a:hover,.article-beta-callout a:focus-visible{color:var(--ink);outline:none}.top-cta:hover,.top-cta:focus-visible{background:#2e93ff29;outline:none}.top-cta:hover .top-cta-arrow,.top-cta:focus-visible .top-cta-arrow{color:var(--accent)}.surface-shell{flex:1;min-height:0}.reading-plane{overflow:visible;border-bottom:1px solid rgba(17,17,17,.08)}.plane-canvas{width:100%;min-height:0;padding:56px 36px 52px 24px;display:flex;flex-direction:column;gap:0}.post-group+.post-group{margin-top:2.7rem;padding-top:1.65rem;border-top:1px solid rgba(17,17,17,.1)}.post-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1.4rem;margin-bottom:1.28rem}.post-title,.post-stamp{margin:0}.post-title{max-width:31rem;font-size:32px;font-weight:500;line-height:.98;letter-spacing:0}.post-title-link:hover,.post-title-link:focus-visible{color:var(--accent);outline:none}.post-stamp{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;text-transform:uppercase;color:var(--muted);padding-top:.18rem;white-space:nowrap}.track-frame{position:relative}.track-scroll{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.track-scroll::-webkit-scrollbar{display:none}.track-frame:before,.track-frame:after{position:absolute;top:calc(var(--marker-top) + (var(--marker-size) / 2));transform:translateY(-50%);z-index:3;content:"";width:var(--marker-size);height:var(--marker-size);border-radius:999px;background:var(--accent);pointer-events:none;opacity:0;transition:opacity .12s ease}.track-frame:before{left:-.1rem}.track-frame:after{right:-.1rem}.track-frame.can-scroll-left:before,.track-frame.can-scroll-right:after{opacity:1}.essay-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,300px);align-items:start;gap:8px;width:max-content;position:relative}.essay-track:after{content:"";position:absolute;left:-18px;right:-18px;top:.42rem;border-top:1px dashed var(--accent-line);z-index:0}.essay-note{position:relative;z-index:1;display:flex;flex-direction:column;gap:.48rem;padding-left:0;padding-top:.72rem}.essay-note:after{content:"";width:var(--marker-size);height:var(--marker-size);border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--bg);position:absolute;top:var(--marker-top);left:0}.note-index{position:static;color:var(--accent);text-shadow:0 0 0 transparent}.note-copy p{max-width:32ch;font-size:14px;line-height:1.52;color:#111111eb}.note-copy a{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.17em;text-decoration-color:var(--accent)}.note-00 .note-copy p,.note-05 .note-copy p{font-size:15px;line-height:1.48}.note-00 .note-copy p{max-width:34ch}.note-05 .note-copy p{max-width:33ch;font-size:13.5px;line-height:1.55;color:#111111c2}.beta-panel{padding:2.45rem 0 0}.beta-block{padding:1.05rem;background:var(--accent-soft);display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:1.35rem;align-items:start}.beta-copy h2{margin:.1rem 0 .62rem;font-size:24px;line-height:1.05;font-weight:500;letter-spacing:0}.beta-copy p:last-child{max-width:58ch;font-size:15px;line-height:1.48;color:#111111c7}.beta-form{display:grid;gap:.7rem}.beta-form label{display:grid;gap:.25rem}.beta-form label span,.beta-form-status{font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.beta-form input,.beta-form textarea{width:100%;border:1px solid var(--accent-line);border-radius:0;background:var(--bg);color:var(--ink);font:inherit;line-height:1.5;padding:.48rem .55rem;resize:vertical}.beta-form input:focus,.beta-form textarea:focus{border-color:var(--accent);outline:none}.beta-trap{position:absolute;left:-9999px}.beta-form-footer{display:flex;align-items:center;gap:.75rem}.beta-form-status{min-height:1.2em;text-transform:none;letter-spacing:0}.beta-link{display:inline-flex;justify-content:center;align-items:center;min-height:2.15rem;padding:.46rem .78rem;border:1px solid var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:var(--ink);cursor:pointer}.beta-link:hover,.beta-link:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--bg);outline:none}.beta-link:disabled{cursor:wait;opacity:.55}.tail-placeholder{padding:1.8rem 0 3.6rem}.tail-footer{display:block;width:100%;padding:1rem 0 0}.tail-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.tail-copy{font-size:13px;color:#111111bd}.tail-separator{margin:0 .45rem 0 .3rem;color:#111111bd}.tail-copy a{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.17em;text-decoration-color:var(--accent)}.article-page{min-height:100vh}.article-shell{padding:4rem 0 5rem}.article-header{padding-bottom:2rem;border-bottom:1px solid var(--accent-line)}.article-kicker,.article-stamp,.article-note-index,.article-footer{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.article-kicker,.article-note-index{color:var(--accent)}.article-kicker:hover,.article-kicker:focus-visible,.article-footer a:hover,.article-footer a:focus-visible{color:var(--accent);outline:none}.article-header h1{margin:.75rem 0 0;font-size:clamp(1.75rem,5vw,3.35rem);line-height:1.05;letter-spacing:-.045em;font-weight:500}.article-stamp{margin-top:1rem;color:var(--muted)}.article-description{margin-top:1.6rem;max-width:100%;color:#111111ad}.article-body{display:flex;flex-direction:column;gap:1.45rem;padding-top:2.4rem}.article-note{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;align-items:baseline}.article-note p:last-child{max-width:100%;color:#111111e6}.article-note a{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.17em;text-decoration-color:var(--accent)}.article-beta-callout{margin-top:2.75rem;padding-top:1rem;border-top:1px solid var(--accent-line);display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:#111111b8}.article-footer{margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(17,17,17,.1);display:flex;justify-content:space-between;gap:1rem;color:var(--muted)}@media(max-width:980px){.shell{width:min(100% - 1.4rem,var(--shell-max))}.chrome-shell{max-width:720px}.plane-canvas{width:100%;min-height:0;padding:40px 26px 36px 16px;display:flex;flex-direction:column}.essay-track{grid-auto-columns:minmax(230px,290px);gap:6px}.post-title{font-size:28px}.note-copy p{max-width:29ch}}@media(max-width:640px){body{font-size:.97rem;line-height:1.64}.shell{width:min(100% - 1.4rem,var(--shell-max))}.chrome-shell{max-width:none}.reading-plane{overflow:visible;border-bottom:none}.plane-canvas{min-width:0;min-height:0;padding:1.35rem 0 2rem;display:block}.post-group+.post-group{margin-top:2rem;padding-top:1.2rem}.post-meta{display:block;margin-bottom:.8rem}.nav-links{gap:.65rem}.landing-hero{padding:2.25rem 0 1.65rem}.landing-hero h1{max-width:100%;font-size:32px;line-height:1}.landing-definition{font-size:16px;line-height:1.44}.landing-context-grid,.landing-loop{display:block}.landing-context-grid{margin-top:1.45rem}.landing-context-grid section+section{margin-top:1rem;padding-top:1rem;padding-left:0;border-top:1px solid rgba(17,17,17,.1);border-left:none}.landing-loop p+p{margin-top:.75rem}.article-beta-callout{display:block}.top-cta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;font-size:12px;line-height:1.3}.top-cta-label,.top-cta-text{padding-top:.38rem;padding-bottom:.38rem}.article-beta-callout a{display:inline-block;margin-top:.55rem}.nav-links .nav-cta{padding:.24rem .42rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}.post-stamp{margin-top:.2rem}.post-title{max-width:26rem;font-size:24px;line-height:1}.track-scroll{overflow-y:clip;overscroll-behavior-x:contain;touch-action:auto}.essay-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(252px,276px);align-items:start;gap:6px;width:max-content}.essay-track:after{display:block}.note-copy p,.note-00 .note-copy p,.note-05 .note-copy p{max-width:31ch;font-size:15px;line-height:1.6}.tail-footer{display:block}.beta-panel{padding-top:1.8rem}.beta-block{display:block;padding:.95rem}.beta-copy h2{font-size:22px;line-height:1.08}.beta-form{margin-top:1rem;gap:.62rem}.beta-form-footer{display:block}.beta-link{margin-top:1rem;width:100%;min-height:2.35rem}.beta-form-status{margin-top:.6rem}.tail-copy{max-width:none;width:auto}.article-shell{padding:2.25rem 0 3.5rem}.article-note{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem}.article-description,.article-note p:last-child{max-width:100%}.article-footer,.article-footer a{display:block}.article-footer a+a{margin-top:.75rem}}.article-note{position:relative}.cite-btn{position:absolute;top:.55rem;right:0;opacity:0;pointer-events:none;background:var(--bg);border:1px solid var(--accent-line);color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:.12rem .38rem;cursor:pointer;z-index:10;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background-color .15s ease;line-height:1.25}.essay-note .cite-btn{right:.45rem;top:.65rem}.essay-note:hover .cite-btn,.article-note:hover .cite-btn{opacity:1;pointer-events:auto}.cite-btn:hover,.cite-btn:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.cite-btn.copied{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}@keyframes note-flash{0%{background-color:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft)}to{background-color:transparent;box-shadow:0 0 0 0 transparent}}.note-highlight{animation:note-flash 1.8s cubic-bezier(.25,1,.5,1) forwards;border-radius:2px}.note-anchor-link{transition:color .15s ease}.note-anchor-link:hover{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line)}@media(hover:none){.cite-btn{opacity:.68;pointer-events:auto}}.writing-header{padding-top:3.5rem;padding-bottom:.5rem}.writing-header h2{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.writing-header p{margin-top:.5rem;font-size:14.5px;line-height:1.4;color:var(--muted)}.read-more-card .note-copy a.read-more-link{color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-color:var(--accent-line)}.read-more-card .note-copy a.read-more-link:hover{color:var(--ink);text-decoration-color:var(--accent)}.post-summary-line{margin-top:.5rem;font-size:14.5px;line-height:1.5;color:#111111d1}.post-summary-line p{margin-bottom:.72rem;max-width:42rem}.post-summary-line a.read-more-link{color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-color:var(--accent-line)}.post-summary-line a.read-more-link:hover{color:var(--ink);text-decoration-color:var(--accent)}html[lang=en]{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html[lang=en] .landing-hero h1{line-height:1.1;letter-spacing:-.01em}html[lang=ko]{--font-sans: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[lang=ko] .landing-hero h1{line-height:1.2;letter-spacing:-.03em;word-break:keep-all}html[lang=ko] .note-copy p,html[lang=ko] .post-summary-line p,html[lang=ko] .landing-definition,html[lang=ko] .landing-summary{line-height:1.62;letter-spacing:-.015em;word-break:keep-all}.analytics-consent{position:fixed;left:50%;bottom:1rem;z-index:10000;width:min(calc(100% - 2rem),680px);transform:translate(-50%);display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1rem 1.1rem;border:1px solid var(--accent-line);background:#fffffffa;box-shadow:0 12px 36px #1111111f}.analytics-consent-copy{max-width:32rem}.analytics-consent h2,.analytics-consent-actions button,.analytics-settings-button{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.analytics-consent h2{margin:0;color:var(--accent);font-weight:500}.analytics-consent p{margin-top:.35rem;color:#111111c7;font-size:13px;line-height:1.48}.analytics-consent a{display:inline-block;margin-top:.38rem;color:var(--muted);font-family:var(--font-mono);font-size:10px;text-decoration:underline;text-underline-offset:.16em;text-decoration-color:var(--accent-line)}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:.5rem}.analytics-consent-actions button,.analytics-settings-button{border:1px solid var(--accent-line);background:var(--bg);color:var(--muted);cursor:pointer;padding:.45rem .62rem}.analytics-consent-actions button:hover,.analytics-consent-actions button:focus-visible,.analytics-settings-button:hover,.analytics-settings-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.analytics-consent-actions .analytics-consent-accept{border-color:var(--accent);background:var(--accent);color:var(--bg)}.analytics-consent-actions .analytics-consent-accept:hover,.analytics-consent-actions .analytics-consent-accept:focus-visible{background:var(--bg);color:var(--accent)}.analytics-settings-button{position:fixed;right:.75rem;bottom:.75rem;z-index:9998;padding:.3rem .45rem;opacity:.68}.privacy-shell{padding:3rem 0 5rem}.privacy-shell h1{margin:0;font-size:clamp(2rem,6vw,3.8rem);line-height:1;letter-spacing:-.045em;font-weight:500}.privacy-section{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--accent-line)}.privacy-section h2{margin:0 0 .75rem;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.privacy-section p,.privacy-section li{color:#111111d1}.privacy-section ul{margin:.75rem 0 0;padding-left:1.2rem}.privacy-section a{text-decoration:underline;text-underline-offset:.17em;text-decoration-color:var(--accent)}@media(max-width:640px){.analytics-consent{align-items:stretch;flex-direction:column;gap:.8rem}.analytics-consent-actions{justify-content:flex-end}html[lang=en] .landing-hero h1{line-height:1.1}html[lang=ko] .landing-hero h1{line-height:1.2;font-size:30px}}
