:root{--background:#fff;--paper:#fff;--text:#222;--strong:#1e2229;--muted:#747474;--accent:#1e2229;--hover-accent:#d93616;--hover-muted:#666;--line:#d0d0d0;--focus:#111;--input-border:#9d9d9d;--placeholder:#aaa7a0;--font-sans:"Toss Product Sans", Pretendard, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", Georgia, "Times New Roman", serif;--type-caption:.75rem;--type-small:.875rem;--type-tag:.875rem;--type-body:1rem;--type-display:1rem;--type-heading:1.25rem;--type-control:1.25rem;--line-tight:1.12;--line-body:1.6;--line-ui:1.4;--header-height:80px;--site-max:1920px;--site-gutter:60px;--tablet-gutter:36px;--mobile-gutter:21px;--section-max:1000px;--section-tablet-max:750px;--section-pad:56px;--rail-label-width:240px;--rail-gap:100px;--intro-copy-max:657px;--content-rail:min(var(--section-max), calc(100% - (var(--site-gutter) * 2)));--posts-copy-max:640px;--post-image-size:240px;--post-row-min:198px;--control-height:56px;--stroke:1px;--stroke-strong:var(--line);--stroke-muted:var(--line);--nav-gap:32px;--shell-max:var(--site-max);--reader-max:640px;--title-max:var(--section-max);color:var(--text);background:var(--background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--background);min-width:320px}body{min-width:320px;min-height:100vh;padding-top:var(--header-height);background:var(--background);font-size:var(--type-body);letter-spacing:-.01em;line-height:var(--line-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:1.5px solid var(--focus);outline-offset:5px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--strong);color:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-shell,.article-shell{width:min(var(--shell-max), 100%);min-height:100vh;margin:0 auto}.posts-shell{--shell-max:var(--site-max)}.posts-hero{width:min(var(--site-max), 100%);background:var(--background);--polaroid-stage-scale:.72;--polaroid-stage-bottom:clamp(52px, 4vw, 76px);height:clamp(340px,30svh + 150px,500px);margin:0 auto;position:relative;overflow:clip}.polaroid-stage{top:auto;bottom:var(--polaroid-stage-bottom);width:1320px;height:520px;transform:translateX(-50%) scale(var(--polaroid-stage-scale,1));transform-origin:bottom;position:absolute;left:50%}.polaroid-card{width:var(--polaroid-width,clamp(220px, 16vw, 320px));aspect-ratio:609/748;animation:.56s cubic-bezier(.2,.8,.2,1) both polaroid-stack;animation-delay:var(--polaroid-delay,0s);transform-origin:50% 72%;transform:translate3d(0, 0, 0) rotate(var(--polaroid-rotate,0deg));will-change:transform;margin:0;position:absolute}.polaroid-card:before{z-index:0;background:var(--paper);content:"";pointer-events:none;position:absolute;inset:0}.polaroid-card-one{z-index:1;--polaroid-width:292px;--polaroid-rotate:-19.8deg;--polaroid-delay:0s;--polaroid-enter-x:-34px;--polaroid-enter-y:58px;--polaroid-enter-rotate:-29deg;top:96px;left:-88px}.polaroid-card-two{z-index:3;--polaroid-width:286px;--polaroid-rotate:10.9deg;--polaroid-delay:70ms;--polaroid-enter-x:-22px;--polaroid-enter-y:56px;--polaroid-enter-rotate:18deg;top:126px;left:132px}.polaroid-card-three{z-index:2;--polaroid-width:306px;--polaroid-rotate:-11.4deg;--polaroid-delay:.14s;--polaroid-enter-x:-12px;--polaroid-enter-y:62px;--polaroid-enter-rotate:-19deg;top:78px;left:420px}.polaroid-card-four{z-index:6;--polaroid-width:318px;--polaroid-rotate:0deg;--polaroid-delay:.21s;--polaroid-enter-x:8px;--polaroid-enter-y:54px;--polaroid-enter-rotate:7deg;top:132px;left:660px}.polaroid-card-five{z-index:4;--polaroid-width:292px;--polaroid-rotate:5.9deg;--polaroid-delay:.28s;--polaroid-enter-x:24px;--polaroid-enter-y:60px;--polaroid-enter-rotate:-2deg;top:88px;left:890px}.polaroid-card-six{z-index:5;--polaroid-width:306px;--polaroid-rotate:-12.5deg;--polaroid-delay:.35s;--polaroid-enter-x:34px;--polaroid-enter-y:58px;--polaroid-enter-rotate:-4deg;top:118px;left:1170px}@keyframes polaroid-stack{0%{opacity:0;transform:translate3d(var(--polaroid-enter-x,0), var(--polaroid-enter-y,54px), 0) rotate(var(--polaroid-enter-rotate,var(--polaroid-rotate,0deg))) scale(.96)}66%{opacity:1;transform:translate3d(0, -5px, 0) rotate(var(--polaroid-rotate,0deg)) scale(1.012)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--polaroid-rotate,0deg)) scale(1)}}.polaroid-photo{z-index:2;background:var(--paper);object-fit:cover;width:89.9%;height:78.6%;display:block;position:absolute;inset:4.25% 5.05% 17.15%}.polaroid-frame{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.site-header{z-index:50;width:100%;height:var(--header-height);padding:20px max(var(--site-gutter), calc((100% - var(--site-max)) / 2 + var(--site-gutter)));background:var(--background);justify-content:space-between;align-items:center;gap:48px;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{align-items:center;width:80px;height:40px;display:inline-flex}.wordmark img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.site-nav{gap:var(--nav-gap);color:var(--text);font-size:var(--type-small);letter-spacing:0;white-space:nowrap;align-items:center;padding-top:0;font-weight:500;line-height:1.4;display:flex}.site-nav a{border-radius:5px;justify-content:center;align-items:center;min-height:auto;padding:6px 0;display:inline-flex}.language-picker{align-items:center;display:inline-flex;position:relative}.language-trigger{height:32px;color:var(--text);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 2px;line-height:1.4;display:inline-flex}.language-trigger:focus-visible{outline:1.5px solid var(--focus);outline-offset:3px}.language-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.language-trigger:hover,.language-option:hover{color:var(--hover-muted)}.language-menu{z-index:80;border:var(--stroke) solid var(--line);background:var(--background);border-top:0;min-width:92px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.language-option{height:34px;color:var(--text);font:inherit;font-size:var(--type-small);letter-spacing:0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 12px;font-weight:500;line-height:1;display:flex}.language-option[aria-current=true]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.site-nav a,.language-trigger,.language-option,.post-item h2 a,.article-body a,.article-pager a{transition:color .14s}.site-nav a:hover,.article-body a:hover,.article-pager a:hover{color:var(--hover-muted)}.site-nav .nav-accent{color:inherit}.site-nav a.is-current{color:var(--hover-accent)}.site-footer{width:var(--content-rail);border-top:var(--stroke) solid var(--stroke-strong);color:var(--text);margin:0 auto;padding:34px 0 56px}.site-footer-inner{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.site-footer-title{color:var(--strong);font-size:var(--type-body);letter-spacing:-.01em;font-weight:700;line-height:var(--line-tight);margin:0}.site-footer-copy{color:var(--muted);font-size:var(--type-small);letter-spacing:0;margin:9px 0 0;line-height:1.45}.site-footer-meta{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;margin:30px 0 0;line-height:1.4}.section-kicker{color:var(--muted);font-size:var(--type-body);font-weight:500;line-height:var(--line-ui);margin:0 0 22px}.posts-section,.newsletter-section{width:var(--content-rail);padding:var(--section-pad) 0;margin-left:auto;margin-right:auto;padding-bottom:104px}.posts-section{padding:0 0 104px;position:relative}.home-intro{width:var(--content-rail);border-top:var(--stroke) solid var(--stroke-strong);margin:0 auto}.home-intro-grid,.home-subscribe,.newsletter-grid{grid-template-columns:var(--rail-label-width) minmax(0, 1fr);column-gap:var(--rail-gap);display:grid}.home-intro-grid{padding:var(--section-pad) 0 64px;align-items:center}.home-intro-title,.home-intro h2,.newsletter-section h1,.article-page h1,.not-found-page h1{color:var(--strong);font-size:var(--type-heading);letter-spacing:-.01em;font-weight:700;line-height:var(--line-tight);margin:0}.home-intro-copy{max-width:var(--intro-copy-max);color:var(--text);font-size:var(--type-body);font-weight:400;line-height:var(--line-body)}.home-intro-title{line-height:.98}.home-intro-title span,#subscribe-title span{display:block}.home-intro-copy p{margin:0}.home-intro-copy p+p{margin-top:26px}.home-intro-copy a{color:var(--hover-accent);font-weight:500}.home-subscribe{border-top:var(--stroke) solid var(--stroke-strong);align-items:center;padding:34px 0}.subscribe-form{grid-template-columns:1fr;gap:0;width:100%;display:grid}.subscribe-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;display:grid}.subscribe-field{color:var(--text);font-size:var(--type-body);font-weight:500;line-height:var(--line-ui);gap:12px;display:grid}.subscribe-field strong{color:var(--hover-accent);font-weight:500}.subscribe-field input{border:var(--stroke) solid var(--line);background:var(--background);width:100%;height:44px;color:var(--text);font:inherit;font-size:var(--type-body);border-radius:0;padding:0 12px;line-height:1.3}.subscribe-field input::placeholder{color:var(--placeholder);opacity:1}.subscribe-honeypot{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.subscribe-action-row{border-top:var(--stroke) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:grid}.subscribe-form button{width:100%;height:var(--control-height);color:#fff;font:inherit;font-size:var(--type-body);cursor:pointer;background:#24231d;border:0;border-radius:0;grid-column:2;justify-content:center;align-items:center;padding:0 24px;font-weight:600;line-height:1.3;display:inline-flex}.subscribe-form button:disabled{cursor:wait;opacity:.7}.subscribe-message{min-height:var(--control-height);color:var(--muted);font-size:var(--type-small);letter-spacing:0;align-items:center;margin:0;line-height:1.3;display:flex}.subscribe-message:empty{visibility:hidden}.subscribe-message.error{color:var(--hover-accent)}.subscribe-message.success{color:var(--strong)}.article-page,.not-found-page{width:var(--content-rail);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.posts-layout{width:100%;margin-left:0;margin-right:0;position:relative}.posts-section h1,.newsletter-section h1,.article-page h1,.not-found-page h1{color:var(--strong);letter-spacing:-.01em;margin:0;font-weight:700}.posts-section h1{font-size:var(--type-display);line-height:var(--line-ui)}.post-list{border-top:var(--stroke) solid var(--stroke-strong);gap:0;width:100%;margin-top:0;display:grid}.post-item{grid-template-columns:minmax(0, 1fr) var(--post-image-size);height:var(--post-row-min);border-bottom:var(--stroke) solid var(--stroke-strong);display:grid}.post-copy{flex-direction:column;justify-content:center;min-width:0;padding:24px 32px 24px 0;display:flex}.post-item h2 a{transition:color .18s}.post-item:hover h2 a,.post-item h2 a:focus-visible{color:var(--hover-accent)}.post-item h2{color:var(--strong);font-size:var(--type-body);font-weight:700;line-height:var(--line-ui);letter-spacing:-.01em;margin:0}.post-date{color:var(--muted);font-size:var(--type-small);letter-spacing:0;margin:0 0 10px;font-weight:400;line-height:1.3;display:block}.post-item p{max-width:var(--posts-copy-max);color:var(--text);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);margin:8px 0 0}.post-image-frame{width:100%;height:var(--post-row-min);border-left:var(--stroke) solid var(--stroke-strong);background:#f4f4f4;align-self:stretch;min-height:0;margin:0;overflow:hidden}.post-row-image{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .26s,transform .26s;display:block;transform:scale(1)}.post-item:hover .post-row-image,.post-item:has(h2 a:focus-visible) .post-row-image{filter:grayscale(0);transform:scale(1.01)}@media (width>=1280px){.posts-section{--post-row-min:186px}}.newsletter-grid{padding-top:var(--section-pad);border-top:var(--stroke) solid var(--stroke-strong)}.newsletter-section h1{max-width:var(--title-max)}.newsletter-panel{max-width:var(--intro-copy-max)}.newsletter-panel .subscribe-form{margin-top:0}.substack-direct-form{width:100%;max-width:560px}.substack-direct-form .subscribe-email-field{grid-column:1/-1}.subscribe-terms{color:var(--muted);font-size:var(--type-small);line-height:var(--line-ui);margin:14px 0 0}.subscribe-terms a{color:inherit;text-underline-offset:3px;text-decoration:underline}.article-page,.not-found-page{padding-top:var(--section-pad);padding-bottom:42px}.article-back{color:var(--text);font-size:var(--type-small);font-weight:400;line-height:var(--line-ui);margin:0 0 30px;text-decoration:none;display:inline-block}.article-back:hover{color:var(--hover-accent)}.article-page h1,.not-found-page h1{max-width:var(--title-max)}.not-found-page p{width:min(var(--reader-max), 100%);color:var(--text);font-size:var(--type-body);line-height:var(--line-body);margin:24px 0 0}.article-date{color:var(--muted);font-size:var(--type-small);letter-spacing:0;margin-top:12px;font-weight:400;line-height:1.3;display:block}.article-body{width:min(var(--reader-max), 100%);margin-top:32px}.article-body p{color:var(--text);font-size:var(--type-body);line-height:var(--line-body);margin:0 0 24px}.article-body h2{color:var(--strong);font-size:var(--type-heading);letter-spacing:-.01em;font-weight:700;line-height:var(--line-tight);margin:46px 0 18px}.article-body blockquote{border-left:var(--stroke) solid var(--stroke-strong);color:var(--text);font-size:var(--type-body);line-height:var(--line-body);margin:36px 0;padding-left:22px}.article-inline-image{width:min(640px,100%);margin:44px 0}.article-inline-image img{width:100%;height:auto;display:block}.article-body a{color:var(--text);text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:.18em;font-weight:400;text-decoration-style:dotted;text-decoration-thickness:1px}.article-html img,.article-html video,.article-html iframe{max-width:100%;height:auto}.article-html figure{margin:44px 0}.article-html ul,.article-html ol{margin:0 0 24px;padding-left:1.35em}.article-html li+li{margin-top:8px}.article-chart{background:#fffef8;width:min(560px,100%);margin:52px 0 54px;overflow:hidden}.article-chart svg{width:100%;height:auto;display:block}.chart-title{fill:#111;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.chart-label,.source,.note,.legend-text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.chart-label{fill:#111;font-size:7px}.chart-label.strong{font-weight:700}.chart-grid{stroke:#dbe9e6;stroke-width:1px}.chart-line{fill:none;stroke-width:1.4px}.cyan{stroke:#48bec4;fill:#48bec4}.pink{stroke:#de74ba;fill:#de74ba}.blue{stroke:#4f8bec;fill:#4f8bec}.dot{stroke:#fff;stroke-width:1px}.note{font-size:7px;font-weight:700}.cyan-text{fill:#159ba4}.pink-text{fill:#d94ca7}.blue-text{fill:#2f70d7}.legend-text{fill:#111;font-size:7px}.source{fill:#4f6c75;font-size:7px}.article-pager{border-top:var(--stroke) solid var(--stroke-strong);font-size:var(--type-body);line-height:var(--line-ui);justify-content:space-between;gap:32px;margin-top:28px;padding-top:32px;display:flex}.article-pager a:last-child{text-align:right;margin-left:auto}@media (width<=1279px){:root{--content-rail:min(var(--section-tablet-max), calc(100% - (var(--tablet-gutter) * 2)));--nav-gap:24px;--rail-gap:48px;--rail-label-width:170px}.posts-shell{width:min(var(--site-max), 100%)}.posts-hero{--polaroid-stage-bottom:clamp(54px, 5vw, 70px);height:clamp(330px,34svh + 120px,460px)}.polaroid-stage{--polaroid-stage-scale:.6}.newsletter-section,.article-page,.not-found-page{width:var(--content-rail);padding-left:0;padding-right:0}.posts-section{width:var(--content-rail);--post-image-size:180px;--post-row-min:190px;padding:0 0 84px}.home-intro,.site-footer{width:var(--content-rail)}.home-intro-grid,.home-subscribe,.newsletter-grid{grid-template-columns:var(--rail-label-width) minmax(0, 1fr);column-gap:var(--rail-gap)}.posts-layout{width:100%}.post-copy{padding-right:24px}}@media (width<=1080px){.page-shell,.article-shell{width:min(var(--site-max), 100%)}.site-header{padding:20px var(--tablet-gutter)}.site-nav{gap:var(--nav-gap)}}@media (width<=767px){:root{--header-height:70px;--content-rail:calc(100% - (var(--mobile-gutter) * 2));--control-height:54px;--nav-gap:14px;--type-control:1.125rem}body{letter-spacing:-.005em}.page-shell,.article-shell{width:min(var(--site-max), 100%)}.site-header{height:var(--header-height);padding:20px var(--mobile-gutter);gap:16px;display:flex}.site-nav{justify-content:flex-end;gap:var(--nav-gap);width:auto;padding-top:0;font-size:.8125rem}.site-nav a{padding-left:0;padding-right:0}.language-trigger{gap:5px;height:28px}.language-icon{width:16px;height:16px}.wordmark{width:60px;height:30px}.posts-hero{--polaroid-stage-bottom:52px;height:clamp(272px,44svh,344px)}.polaroid-stage{--polaroid-stage-scale:.4}.posts-section,.newsletter-section,.article-page,.not-found-page{width:var(--content-rail);padding:36px 0 78px}.article-page,.not-found-page{padding-bottom:42px}.posts-section{padding-top:0}.site-footer{width:var(--content-rail);padding:28px 0 44px}.site-footer-inner{grid-template-columns:1fr}.site-footer-meta{margin-top:24px}.home-intro{width:var(--content-rail)}.home-intro-grid,.home-subscribe,.newsletter-grid{grid-template-columns:1fr;row-gap:18px}.home-intro-grid{padding:30px 0 34px}.home-intro-title,#newsletter-title{line-height:var(--line-tight)}.home-intro-title span,#subscribe-title span{display:inline}.home-intro-title span+span:before,#subscribe-title span+span:before{content:" "}.home-subscribe{padding:24px 0 28px}.newsletter-grid{padding-top:30px}.home-intro-copy,.article-body p{line-height:1.55}.home-intro-copy p+p{margin-top:18px}.home-intro-copy,.newsletter-panel{max-width:none}.subscribe-fields{grid-template-columns:1fr}.subscribe-action-row{grid-template-columns:1fr;gap:10px}.subscribe-message{min-height:0;display:block}.subscribe-message:empty{display:none}.subscribe-form button{grid-column:1}.subscribe-fields{gap:20px}.subscribe-field input{padding:0 16px}.subscribe-form button{padding:0 18px}.post-item{grid-template-columns:1fr;height:auto;min-height:0}.post-copy{padding:20px 0}.post-item h2,.article-page h1,.not-found-page h1{overflow-wrap:break-word}.post-item p{margin-top:6px;line-height:1.55}.post-image-frame{display:none}.post-row-image{filter:grayscale(0)}}@media (width<=460px){:root{--nav-gap:10px;--type-control:1.0625rem}.page-shell,.article-shell{width:min(var(--site-max), 100%)}.site-header{padding:20px var(--mobile-gutter);gap:10px}.wordmark{width:56px;height:28px}.site-nav{font-size:.75rem}.language-trigger span{display:none}.language-trigger{justify-content:center;width:28px;padding:0}.language-menu{min-width:78px}.posts-hero{--polaroid-stage-bottom:46px;height:clamp(254px,42svh,310px)}.polaroid-stage{--polaroid-stage-scale:.36}.posts-section,.newsletter-section{padding-top:32px}.home-intro-grid{padding-top:28px}.home-subscribe{padding:22px 0 26px}.subscribe-field input,.subscribe-form button{font-size:var(--type-body)}.article-body{margin-top:32px}.article-chart{margin:42px 0 44px}.article-pager{gap:24px;padding-top:28px;display:grid}.article-pager a:last-child{text-align:left;margin-left:0}}@media (prefers-reduced-motion:reduce){.polaroid-card,.post-item h2 a,.post-row-image{transition:none;animation:none}.polaroid-card{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--polaroid-rotate,0deg))}}
