html[data-theme]{scroll-behavior:auto;scroll-padding-top:24px}html[data-theme] body{position:relative}html[data-theme] .th-head{position:absolute;inset:0 0 auto 0;z-index:30;height:56px;color:var(--ink)}html[data-theme] main{padding-top:56px}html[data-theme] .th-hero{margin-top:-56px}html[data-theme] .th-head-in{max-width:var(--container);height:100%;margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-theme] .th-brand{font-family:var(--th-title);font-weight:700;font-size:17px;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px;display:inline-flex;align-items:center}html[data-theme] .th-head nav{display:flex;gap:2px}html[data-theme] .th-head nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;font-size:15px;opacity:0.85}html[data-theme] .th-head nav a:hover{opacity:1}html[data-theme] [data-story]{--d:1}html.motion[data-theme] [data-story]{--d:0}html[data-theme] .th-story{position:relative;height:calc(var(--h,200) * 1svh)}html[data-theme] .th-stick{position:sticky;top:0;height:100svh;overflow:clip}@media (max-width:760px){html[data-theme] .th-story{height:calc(var(--hm,150) * 1svh)}}html[data-theme] .th-read{position:fixed;inset:0 0 auto 0;height:3px;z-index:40;background:var(--stamp);transform-origin:0 50%;transform:scaleX(var(--read,0));pointer-events:none}@supports (animation-timeline:scroll()){html[data-theme] .th-read{transform:scaleX(0);animation:th-read linear both;animation-timeline:scroll(root)}@keyframes th-read{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){html[data-theme] .th-read{display:none}}html[data-theme] .th-post{padding-bottom:72px}html[data-theme] .th-post-head{position:relative;isolation:isolate;padding:28px 0 32px}html[data-theme] .th-post-art{position:absolute;inset:-40px calc(var(--gutter) * -1) 0;z-index:-1;overflow:clip;pointer-events:none;transform:translateY(calc(var(--par,0) * -40px))}html[data-theme] .th-crumb{margin:0 0 14px;font-size:13px;color:var(--ink-3)}html[data-theme] .th-crumb a:hover{color:var(--stamp);text-decoration:underline}html[data-theme] .th-post-title{margin:0 0 14px;max-width:24em;font-family:var(--th-title);font-size:clamp(28px,4.4vw,46px);line-height:1.28;letter-spacing:-0.025em;text-wrap:balance}html[data-theme] .th-meta{margin:0;font-size:13px;color:var(--ink-3)}html[data-theme] .th-post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 56px}@media (min-width:1080px){html[data-theme] .th-post-grid:has(.th-aside){grid-template-columns:200px minmax(0,var(--measure))}}html[data-theme] .th-aside{align-self:start}@media (min-width:1080px){html[data-theme] .th-aside{position:sticky;top:24px}}html[data-theme] .th-toc summary{cursor:pointer;list-style:none;font-family:var(--th-title);font-weight:700;font-size:14px;color:var(--stamp);min-height:44px;display:flex;align-items:center}html[data-theme] .th-toc summary::-webkit-details-marker{display:none}html[data-theme] .th-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--rule-strong)}html[data-theme] .th-toc a{display:flex;gap:10px;padding:8px 0 8px 14px;min-height:44px;align-items:baseline;font-size:14.5px;line-height:1.45;color:var(--ink-2)}html[data-theme] .th-toc a:hover{color:var(--stamp)}html[data-theme] .th-toc a .mono{font-size:12px;color:var(--ink-3)}html[data-theme] .th-prose h2{scroll-margin-top:24px;border-top:0;padding-top:0}html[data-theme] .th-prose h2.pd-h2{border-top:0}html[data-theme] .th-rule{display:block;position:relative;height:14px;margin:3em 0 0.8em;color:var(--stamp)}html[data-theme] .th-rule i{display:none}html[data-theme] .th-fig{display:block;position:relative;margin:1.8em 0;overflow:hidden}html[data-theme] .th-fig img{margin:0 auto}html[data-theme] .th-prose blockquote{position:relative}html[data-theme] .th-post-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);display:grid;gap:10px}html[data-theme] .th-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--stamp)}html[data-theme] .th-post-foot p{margin:0;font-size:13px;color:var(--ink-3)}html[data-theme] .th-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}html[data-theme] .th-list-head h2{margin:0;font-family:var(--th-title);font-size:clamp(20px,2.4vw,26px);letter-spacing:-0.02em}html[data-theme] .th-list-head p{margin:0;font-size:13px;color:var(--ink-3)}html[data-theme] .th-empty{padding:32px 0;color:var(--ink-2)}html:not(.motion)[data-theme] .th-story{height:auto}html:not(.motion)[data-theme] .th-stick{position:relative;height:auto;min-height:min(100svh,760px)}html[data-theme] [data-still],html[data-theme] [data-still]::before,html[data-theme] [data-still]::after,html[data-theme] [data-still] i{transition:none !important}html[data-theme] .pd-qa,html[data-theme] .pd-mod,html[data-theme] .prose ul.pd-list,html[data-theme] .prose ol.pd-steps{background:var(--th-surface,var(--paper))}html[data-theme] .pd-qb,html[data-theme] .prose ol.pd-steps li::before{color:var(--paper)}html[data-theme] .prose figure.pd-fig figcaption{color:var(--ink-3)}html[data-theme] nav[aria-label="이어서 읽기"] ul a{background:var(--th-surface,var(--paper))}html[data-theme] nav[aria-label="이어서 읽기"] ul a:hover{background:var(--stamp-soft)}html[data-theme] nav[aria-label="이어서 읽기"] ul a time{color:var(--ink-3)}html[data-theme] footer,html[data-theme] [data-family-sites]{font-family:system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",sans-serif}html[data-theme] [data-sk-post] .sk-crumb{margin:0 0 12px;height:22px;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--ink-3)}html[data-theme] [data-sk-post] .sk-crumb a:hover{color:var(--stamp);text-decoration:underline}html[data-theme] [data-sk-post] .sk-title{margin:0;font-family:var(--th-title);text-wrap:balance;letter-spacing:-0.02em}html[data-theme] [data-sk-post] .prose h2{scroll-margin-top:24px}html[data-theme] [data-sk-post] .skr-list{list-style:none;margin:0;padding:0}html[data-theme] [data-sk-post] .skr-a{display:flex;min-height:44px;color:inherit}html[data-theme] [data-sk-post] .skr-th img{width:100%;height:100%;object-fit:cover}html[data-theme] [data-sk-post] .sk-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--stamp)}html[data-theme] [data-sk-post] details > summary{cursor:pointer;list-style:none}html[data-theme] [data-sk-post] details > summary::-webkit-details-marker{display:none}html[data-theme] [data-sk-post] .prose img{height:auto}@font-face{font-family: "Hahmlet Fit";src:local("Malgun Gothic"),local("Apple SD Gothic Neo"),local("Noto Sans CJK KR"),local("Noto Sans KR"),local("Nanum Gothic");size-adjust:93%}html[data-theme="story-ai"]{--paper:#eceae6;--paper-2:#e0ded8;--ink:#17181b;--ink-2:#4f4e4b;--ink-3:#686764;--rule:#d3d0ca;--rule-strong:#b3afa6;--stamp:#b43700;--stamp-soft:#f3ddd0;--band:#121315;--marker:#e8d2b8;--marker-strong:#b08a5e;--container:1120px;--measure:680px;--radius:2px;--font-sans: "Noto Serif KR", "Pretendard Variable",Pretendard, "Apple SD Gothic Neo", "Malgun Gothic",serif;--font-mono:ui-monospace, "SF Mono",Menlo,Consolas, "Liberation Mono",monospace;--th-title: "Hahmlet", "Hahmlet Fit", "Noto Serif KR", "Pretendard Variable",Pretendard, "Apple SD Gothic Neo", "Malgun Gothic",serif;--th-ui: "Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic",sans-serif;--th-surface:#f7f6f3;--wn:#121315;--ws:#1e1f22;--wse:#b08a5e;--wsc:#e8e2d6;--wo:#b43700;--wt:#ede8df;--wm:#aba69c;color-scheme:light}@media (prefers-color-scheme:dark){html[data-theme="story-ai"]{--paper:#121315;--paper-2:#17181b;--ink:#ede8df;--ink-2:#aba69c;--ink-3:#8c8981;--rule:#2e2f33;--rule-strong:#4a4b50;--stamp:#f08a4b;--stamp-soft:#3a2416;--marker:#4a3926;--th-surface:#1b1c1f;color-scheme:dark}}html[data-theme="story-ai"] body{font-size:18px;line-height:1.8}html[data-theme="story-ai"] .th-prose{font-size:18px;line-height:1.9}html[data-theme="story-ai"] .th-brand,html[data-theme="story-ai"] .th-post-title,html[data-theme="story-ai"] .th-list-head h2,html[data-theme="story-ai"] .th-toc summary{font-weight:600;letter-spacing:-0.015em}html[data-theme="story-ai"] .th-head nav a,html[data-theme="story-ai"] .th-post-foot,html[data-theme="story-ai"] .th-crumb,html[data-theme="story-ai"] .th-meta{font-family:var(--th-ui)}html[data-theme="story-ai"] body:has(.so-story) .th-head{color:var(--wt)}html[data-theme="story-ai"] .so-sepia{position:absolute;inset:0;z-index:2;display:block;background:var(--wse);mix-blend-mode:color;pointer-events:none}html[data-theme="story-ai"] .so-stick{--fh:100svh;--fw:360px;--fhh:calc(var(--fw) * 0.625);--pitch:calc(var(--fhh) + 28px);display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-template-rows:minmax(0,1fr) auto;background:var(--wn);color:var(--wt)}html:not(.motion)[data-theme="story-ai"] .so-stick{--fh:min(100svh,760px);height:var(--fh);min-height:0}html[data-theme="story-ai"] .so-copy{grid-column:1;grid-row:1;align-self:start;width:100%;max-width:none;margin:0;padding:96px 40px 0 max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}html[data-theme="story-ai"] .so-h1{margin:0;min-height:3.6em;font-family:var(--th-title);font-weight:600;font-size:clamp(32px,3.9vw,54px);line-height:1.28;letter-spacing:-0.02em;text-wrap:balance;color:var(--wt)}html[data-theme="story-ai"] .so-lede{margin:14px 0 0;max-width:30em;font-size:17px;line-height:1.75;color:var(--wm)}html[data-theme="story-ai"] .so-filmwin{grid-column:2;grid-row:1 / span 2;position:relative;width:440px;height:var(--fh);overflow:clip;background:var(--wn)}html[data-theme="story-ai"] .so-reel{--rl:var(--d);position:absolute;left:50%;top:calc((var(--fh) - var(--fhh)) / 2);width:var(--fw);margin-left:calc(var(--fw) / -2);transform:translateY(calc(var(--rl) * -3 * var(--pitch)))}html.motion[data-theme="story-ai"] .so-reel{--rl:var(--b-reel,0)}html[data-theme="story-ai"] .so-reel::before{content: "";position:absolute;z-index:-1;left:-52px;right:-52px;top:-100svh;bottom:-100svh;background:repeating-linear-gradient(0deg,var(--wn) 0 16px,transparent 16px 34px) left 14px top 0 / 22px 100% no-repeat,repeating-linear-gradient(0deg,var(--wn) 0 16px,transparent 16px 34px) right 14px top 0 / 22px 100% no-repeat,var(--ws)}html[data-theme="story-ai"] .so-frame{--dev:var(--d);--fd:0;--cy:0;--ca:calc(var(--dev) * (1 - 0.6 * var(--fd)));position:relative;width:100%;height:var(--fhh);margin-bottom:28px;overflow:hidden;isolation:isolate;background:#000}html.motion[data-theme="story-ai"] .so-frame[data-i="0"]{--dev:var(--b-dev0,0);--fd:var(--b-fade0,0)}html.motion[data-theme="story-ai"] .so-frame[data-i="1"]{--dev:var(--b-dev1,0);--fd:var(--b-fade1,0)}html.motion[data-theme="story-ai"] .so-frame[data-i="2"]{--dev:var(--b-dev2,0);--fd:var(--b-fade2,0)}html.motion[data-theme="story-ai"] .so-frame[data-i="3"]{--dev:var(--b-dev3,0);--fd:var(--b-fade3,0);--cy:var(--b-carry,0)}html[data-theme="story-ai"] .so-frame[data-i="3"]{transform:translateX(calc(var(--cy) * 120px))}html[data-theme="story-ai"] .so-frame .so-sepia{opacity:calc(1 - var(--ca))}html[data-theme="story-ai"] .so-art{display:block;width:100%;height:100%}html[data-theme="story-ai"] .so-scr{position:absolute;inset:0;pointer-events:none}html[data-theme="story-ai"] .so-scr i{position:absolute;top:0;bottom:0;left:calc(10% + var(--k) * 15%);width:1px;background:var(--wsc);opacity:calc(0.1 + var(--sv,0) * 0.5);transform:translateX(calc(sin(var(--b-scr,0) * 60 + var(--k) * 2) * 3px))}html[data-theme="story-ai"] .so-subs{grid-column:1;grid-row:2;align-self:end;list-style:none;margin:0;padding:0 40px 56px max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));width:100%;max-width:none;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}html[data-theme="story-ai"] .so-subs li{--cv:1;display:grid;gap:2px;opacity:var(--cv)}html[data-theme="story-ai"] .so-subs b{font-family:var(--th-title);font-weight:600;font-size:20px;color:var(--wt)}html[data-theme="story-ai"] .so-subs span{font-size:14.5px;line-height:1.6;color:var(--wm)}html.motion[data-theme="story-ai"] .so-subs{display:block;position:relative;height:118px;padding-bottom:0;margin-bottom:56px}html.motion[data-theme="story-ai"] .so-subs li{position:absolute;inset:0 40px 0 max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}html.motion[data-theme="story-ai"] .so-subs li[data-i="0"]{--cv:min(1,sin(var(--b-capa,0) * 3.14159) * 2.5)}html.motion[data-theme="story-ai"] .so-subs li[data-i="1"]{--cv:min(1,sin(var(--b-capb,0) * 3.14159) * 2.5)}html.motion[data-theme="story-ai"] .so-subs li[data-i="2"]{--cv:min(1,sin(var(--b-capc,0) * 3.14159) * 2.5)}html.motion[data-theme="story-ai"] .so-subs li[data-i="3"]{--cv:min(1,sin(var(--b-capd,0) * 3.14159) * 2.5)}html.motion[data-theme="story-ai"] .so-subs b{font-size:26px}html.motion[data-theme="story-ai"] .so-subs span{font-size:16px}html[data-theme="story-ai"] .so-src{--sl:var(--b-slide,0);overflow:hidden;padding:16px 0;background:var(--wn);color:var(--wsc);border-block:1px solid #2e2f33;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}html[data-theme="story-ai"] .so-src-row{display:flex;width:max-content;font-family:var(--th-title);font-weight:600;font-size:20px;letter-spacing:0.06em;transform:translateX(calc(var(--sl) * -480px))}html[data-theme="story-ai"] .so-src-row span{display:flex;gap:56px;padding-right:56px}html[data-theme="story-ai"] .so-src-row em{font-style:normal;white-space:nowrap}html[data-theme="story-ai"] .so-filmstick{display:flex;flex-direction:column;justify-content:center;gap:18px;padding-block:28px 24px;background:var(--wn);color:var(--wt)}html[data-theme="story-ai"] .so-filmhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html[data-theme="story-ai"] .so-filmhead h2{margin:0;font-family:var(--th-title);font-weight:600;font-size:clamp(22px,2.6vw,30px);color:var(--wt)}html[data-theme="story-ai"] .so-filmhead p{margin:0;font-size:13px;color:var(--wm)}html[data-theme="story-ai"] .so-vp{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}html.motion[data-theme="story-ai"] .so-vp{overflow:clip}html[data-theme="story-ai"] .so-vp:focus-visible{outline:2px solid var(--wo);outline-offset:-2px}html[data-theme="story-ai"] .so-track{position:relative;list-style:none;margin:0;padding:14px 80px;box-sizing:border-box;display:flex;gap:28px;width:var(--tw);transform:translateX(min(0px,calc(var(--b-track,0) * (100vw - var(--tw)))))}html[data-theme="story-ai"] .so-fr{--dv:1;--dvv:var(--dv);position:relative;flex:0 0 320px;padding:32px 10px 14px;background:var(--ws);scroll-snap-align:start}html.motion[data-theme="story-ai"] .so-fr{--dv:0}html[data-theme="story-ai"] .so-fr::before,html[data-theme="story-ai"] .so-fr::after{content: "";position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,var(--wn) 0 14px,transparent 14px 28px) 7px 0 / 100% 100% no-repeat}html[data-theme="story-ai"] .so-fr::before{top:10px}html[data-theme="story-ai"] .so-fr::after{bottom:62px;display:none}html[data-theme="story-ai"] .so-thumb{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;isolation:isolate;background:#000}html[data-theme="story-ai"] .so-thumb img{width:100%;height:100%;object-fit:cover}html[data-theme="story-ai"] .so-thumb .so-sepia{opacity:calc(1 - var(--dvv))}html[data-theme="story-ai"] .so-thumb-none{position:absolute;inset:0;background:radial-gradient(circle 46px at 50% 44%,transparent 0 34px,#f08a4b 35px 48px,transparent 49px),radial-gradient(circle 8px at 50% 78%,#ede8df 96%,transparent 100%),#1f4a4e}html[data-theme="story-ai"] .so-cap{padding-top:12px;text-align:center}html[data-theme="story-ai"] .so-cap h3{margin:0;font-family:var(--th-title);font-weight:600;font-size:19px;line-height:1.45;color:var(--wt);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-theme="story-ai"] .so-fr-link::after{content: "";position:absolute;inset:0;z-index:3}html[data-theme="story-ai"] .so-fr:hover h3{text-decoration:underline;text-underline-offset:0.2em}html[data-theme="story-ai"] .so-cap time{display:block;margin-top:6px;font-size:12px;color:var(--wm)}html[data-theme="story-ai"] .so-bar{height:2px;background:#2e2f33;max-width:calc(var(--container) - 2 * var(--gutter));padding:0}html[data-theme="story-ai"] .so-bar i{display:block;height:100%;background:var(--wo);transform-origin:0 50%;transform:scaleX(var(--b-bar,0))}html:not(.motion)[data-theme="story-ai"] .so-bar{display:none}html[data-theme="story-ai"] .so-pager,html[data-theme="story-ai"] .so-empty{padding-top:24px;padding-bottom:24px}html[data-theme="story-ai"] .so-pagehead{padding-top:24px}html[data-theme="story-ai"] .so-pagehead h1{margin:0;font-family:var(--th-title);font-weight:600;font-size:clamp(26px,3.2vw,38px)}html[data-theme="story-ai"] .so-pagehead p{margin:6px 0 0;font-size:13px;color:var(--ink-3)}@property --read{syntax: "<number>";inherits:true;initial-value:0}html[data-theme="story-ai"] .th-read.so-read{inset:0 0 0 auto;width:14px;height:auto;background:var(--ws);transform:none;overflow:hidden}html[data-theme="story-ai"] .so-read i{position:absolute;left:3px;right:3px;top:-100%;height:200%;background:repeating-linear-gradient(0deg,var(--wsc) 0 9px,transparent 9px 21px);transform:translateY(calc(var(--read,0) * 100%))}@supports (animation-timeline:scroll()){html[data-theme="story-ai"] .th-read.so-read{transform:none;animation:so-read linear both;animation-timeline:scroll(root)}@keyframes so-read{to{--read:1}}}html[data-theme="story-ai"] .th-post-art{transform:none}html[data-theme="story-ai"] .so-pa{position:absolute;right:2%;top:14px;width:min(32vw,300px);aspect-ratio:1.6;overflow:hidden;isolation:isolate;border:solid #1e1f22;border-width:14px 8px;background:#000}html[data-theme="story-ai"] .so-pa svg{display:block;width:100%;height:100%}html[data-theme="story-ai"] .so-pa .so-sepia{opacity:calc(1 - min(1,var(--par,0) * 3))}html[data-theme="story-ai"] .th-post-title{max-width:min(17em,calc(100% - 340px));font-size:clamp(30px,4.2vw,46px);line-height:1.3}@media (min-width:1080px){html[data-theme="story-ai"] .th-post-grid:has(.th-aside){grid-template-columns:minmax(0,1fr)}html[data-theme="story-ai"] .th-aside{position:static}}html[data-theme="story-ai"] .th-toc ol{display:flex;flex-wrap:wrap;gap:4px 28px;border-left:0}html[data-theme="story-ai"] .th-toc a{padding:6px 0;border-bottom:1px solid var(--rule-strong);font-family:var(--th-ui)}html[data-theme="story-ai"] .th-prose h2,html[data-theme="story-ai"] .th-prose h2.pd-h2{font-family:var(--th-title);font-weight:600;font-size:1.5em;line-height:1.4;letter-spacing:-0.02em}html[data-theme="story-ai"] .th-prose h2.pd-h2::before{font-family:var(--th-ui)}html[data-theme="story-ai"] .th-rule{height:14px;margin:2.8em 0 0.6em;overflow:hidden}html[data-theme="story-ai"] .th-rule i{display:block;height:100%;border-block:2px solid var(--ink-3);background:radial-gradient(circle at 8px 50%,var(--ink-3) 2.4px,transparent 3px) 0 0 / 20px 100% repeat-x}html.motion[data-theme="story-ai"] .th-rule:not([data-in]) i{transform:translateX(-40px);opacity:0}html.motion[data-theme="story-ai"] .th-rule[data-in] i{transition:transform 0.9s cubic-bezier(0.37,0,0.63,1),opacity 0.9s cubic-bezier(0.37,0,0.63,1)}html[data-theme="story-ai"] .th-fig{isolation:isolate;padding:8px;background:var(--ws)}html[data-theme="story-ai"] .th-fig::after{content: "";position:absolute;inset:0;z-index:2;background:var(--wse);mix-blend-mode:color;opacity:0;pointer-events:none}html.motion[data-theme="story-ai"] .th-fig:not([data-in])::after{opacity:1}html.motion[data-theme="story-ai"] .th-fig[data-in]::after{transition:opacity 1.2s cubic-bezier(0.37,0,0.63,1)}html[data-theme="story-ai"] .th-prose blockquote{margin:2em 0;padding:16px 28px;border-left:0;text-align:center;font-family:var(--th-title);font-size:1.12em;color:var(--ink);isolation:isolate}html[data-theme="story-ai"] .th-prose blockquote::before{content: "";position:absolute;inset:0;z-index:-1;background:var(--th-surface);border-block:1px solid var(--rule-strong)}html.motion[data-theme="story-ai"] .th-prose blockquote:not([data-in])::before{transform:translateY(10px);opacity:0}html.motion[data-theme="story-ai"] .th-prose blockquote[data-in]::before{transition:transform 0.7s cubic-bezier(0.37,0,0.63,1),opacity 0.7s linear}html[data-theme="story-ai"] .th-prose ol:last-child{font-size:0.82em;color:var(--ink-2)}html[data-theme="story-ai"] .pd-qa,html[data-theme="story-ai"] .pd-mod,html[data-theme="story-ai"] .prose ul.pd-list,html[data-theme="story-ai"] .prose ol.pd-steps{background:var(--th-surface)}html[data-theme="story-ai"] [class*="RelatedPosts_card"]{background:var(--th-surface)}html[data-theme="story-ai"] [class*="RelatedPosts_card"]:hover{background:var(--stamp-soft)}html[data-theme="story-ai"] [class*="RelatedPosts_date"]{color:var(--ink-3)}html[data-theme="story-ai"] main > div.container > .page-head{padding-top:72px}html[data-theme="story-ai"] main > div.container > .page-head .eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--stamp);letter-spacing:0.1em}html[data-theme="story-ai"] main > div.container > .page-head .eyebrow::before{content: "";width:36px;height:10px;background:repeating-linear-gradient(90deg,var(--stamp) 0 6px,transparent 6px 10px)}html[data-theme="story-ai"] main > div.container > .page-head h1{font-family:var(--th-title);font-weight:600;letter-spacing:-0.02em}html[data-theme="story-ai"] main > div.container section{border-top:3px double var(--rule-strong)}html[data-theme="story-ai"] main > div.container section h2{font-family:var(--th-title);font-weight:600;font-size:18px;color:var(--stamp)}html[data-theme="story-ai"] main > div.container section ul > li{padding:12px 0 12px 18px;border-top:0;border-left:3px solid var(--marker-strong)}html[data-theme="story-ai"] footer{border-top:3px double var(--rule-strong)}html[data-theme="story-ai"] .so-fr:focus-within{outline:2px solid var(--wo);outline-offset:3px}@media (max-width:900px){html[data-theme="story-ai"] .so-pa{display:none}html[data-theme="story-ai"] .th-post-title{max-width:17em}}@media (max-width:760px){html[data-theme="story-ai"] .so-stick{--fh:50svh;--fw:min(64vw,260px);display:flex;flex-direction:column}html:not(.motion)[data-theme="story-ai"] .so-stick{--fh:50svh;height:auto;min-height:min(100svh,760px)}html[data-theme="story-ai"] .so-copy{max-width:none;margin:0;padding:72px var(--gutter) 0}html[data-theme="story-ai"] .so-h1{min-height:4.4em;font-size:clamp(27px,7.4vw,34px)}html[data-theme="story-ai"] .so-lede{font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-theme="story-ai"] .so-filmwin{width:100%;margin-top:auto;flex:0 0 auto}html[data-theme="story-ai"] .so-subs,html.motion[data-theme="story-ai"] .so-subs{position:absolute;left:0;right:0;bottom:0;z-index:3;height:auto;margin:0;padding:10px var(--gutter) 12px;max-width:none;background:rgb(18 19 21 / 0.86);display:block}html.motion[data-theme="story-ai"] .so-subs{height:84px;padding:0}html.motion[data-theme="story-ai"] .so-subs li{inset:10px var(--gutter) 0}html:not(.motion)[data-theme="story-ai"] .so-subs{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;background:var(--wn);padding:12px var(--gutter) 28px}html[data-theme="story-ai"] .so-subs b,html.motion[data-theme="story-ai"] .so-subs b{font-size:18px}html[data-theme="story-ai"] .so-subs span,html.motion[data-theme="story-ai"] .so-subs span{font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-theme="story-ai"] .so-filmwrap{height:auto}html[data-theme="story-ai"] .so-filmwrap .th-stick{position:static;height:auto}html[data-theme="story-ai"] .so-vp,html.motion[data-theme="story-ai"] .so-vp{overflow:visible}html[data-theme="story-ai"] .so-track{display:grid;justify-items:center;gap:22px;width:auto;padding:12px var(--gutter);transform:none}html[data-theme="story-ai"] .so-fr{--dvv:var(--b-dv,var(--d));width:min(100%,320px);flex:none}html[data-theme="story-ai"] .so-bar,html.motion[data-theme="story-ai"] .so-bar{display:none}html[data-theme="story-ai"] .th-read.so-read{width:10px}html[data-theme="story-ai"] .so-read i{left:2px;right:2px}}html[data-theme="story-ai"] .sak-sk{padding-bottom:88px}html[data-theme="story-ai"] .sak-cover{background:var(--wn)}html[data-theme="story-ai"] .sak-cover figure.pd-fig{margin:0}html[data-theme="story-ai"] .sak-cover .th-fig{margin:0}html[data-theme="story-ai"] .sak-cover img{width:100%;max-width:none;height:auto;max-height:78svh;aspect-ratio:1 / 1;object-fit:cover;margin:0;border:0;border-radius:0}@media (min-width:760px){html[data-theme="story-ai"] .sak-cover{position:relative;padding:34px var(--gutter) 30px}html[data-theme="story-ai"] .sak-cover::before,html[data-theme="story-ai"] .sak-cover::after{content: "";position:absolute;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,transparent 0 12px,var(--wsc) 12px 26px);opacity:0.35;pointer-events:none}html[data-theme="story-ai"] .sak-cover::before{top:12px}html[data-theme="story-ai"] .sak-cover::after{bottom:10px}html[data-theme="story-ai"] .sak-cover .th-fig{width:fit-content;max-width:100%;margin:0 auto}html[data-theme="story-ai"] .sak-cover img{width:auto;max-width:100%;height:min(62svh,620px);max-height:none;aspect-ratio:1 / 1;object-fit:contain}html[data-theme="story-ai"] .sak-cover figcaption{padding-bottom:6px;text-align:center}}html[data-theme="story-ai"] .sak-cover figcaption{margin:0;padding:8px var(--gutter);font-size:12.5px;text-align:left;color:var(--wm)}html[data-theme="story-ai"] .sak-head,html[data-theme="story-ai"] .sak-sub,html[data-theme="story-ai"] .sak-reel{max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}html[data-theme="story-ai"] .sak-head{padding-top:30px}html[data-theme="story-ai"] [data-sk-post] .sak-title{font-weight:600;font-size:clamp(32px,4.6vw,54px);line-height:1.25;letter-spacing:-0.02em;max-width:17em}html[data-theme="story-ai"] .sak-meta{margin:12px 0 0;font-size:14px;color:var(--ink-2)}html[data-theme="story-ai"] .sak-sub{box-sizing:content-box;max-width:640px;margin:26px 0 0;margin-left:max(var(--gutter),calc((100% - 1120px) / 2 + var(--gutter)));padding-inline:0;font-size:18px;line-height:1.9;color:var(--ink)}html[data-theme="story-ai"] .sak-reel{margin-top:30px}html[data-theme="story-ai"] .sak-reel ol{list-style:none;margin:0;padding:10px 0;display:flex;gap:6px;overflow-x:auto;border-block:6px solid var(--ws);background:var(--ws);scrollbar-width:thin}html[data-theme="story-ai"] .sak-reel li{flex:none}html[data-theme="story-ai"] .sak-reel a{display:flex;flex-direction:column;justify-content:space-between;gap:6px;width:168px;min-height:92px;padding:10px;background:var(--wsc);color:#121315;font-size:13.5px;line-height:1.4}html[data-theme="story-ai"] .sak-reel a[data-cur],html[data-theme="story-ai"] .sak-reel a:hover{background:var(--wse);color:#121315}html[data-theme="story-ai"] .sak-fr{font-size:12px;color:#4f4e4b}html[data-theme="story-ai"] .sak-doc{box-sizing:content-box;max-width:680px;margin:40px 0 0;margin-left:max(var(--gutter),calc((100% - 1120px) / 2 + var(--gutter)));margin-right:var(--gutter)}html[data-theme="story-ai"] .sak-doc figure.pd-fig{margin:2.4em 0;margin-left:calc(-1 * max(var(--gutter),calc((100vw - 1120px) / 2 + var(--gutter))));width:min(100vw - 24px,1040px)}html[data-theme="story-ai"] .sak-doc figure.pd-fig .th-fig{padding:0;border:0;background:none}html[data-theme="story-ai"] .sak-doc figure.pd-fig img{width:100%;max-width:100%;border-radius:0;border:0}html[data-theme="story-ai"] .sak-doc figure.pd-fig figcaption{padding-left:max(var(--gutter),calc((100vw - 1120px) / 2 + var(--gutter)));text-align:left}@media (max-width:760px){html[data-theme="story-ai"] .sak-doc figure.pd-fig{margin-left:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}}html[data-theme="story-ai"] .sak-doc blockquote,html[data-theme="story-ai"] .sak-doc blockquote.pd-quote{margin:2.6em calc(var(--gutter) * -1);padding:0.6em 0;border:0;border-radius:0;background:none;text-align:center !important;font-size:1.25em;font-weight:700;line-height:1.6;color:var(--ink)}html[data-theme="story-ai"] .sak-doc blockquote::before{display:none}@media (min-width:900px){html[data-theme="story-ai"] .sak-doc blockquote,html[data-theme="story-ai"] .sak-doc blockquote.pd-quote{margin-inline:-60px}}html[data-theme="story-ai"] .sak-doc table,html[data-theme="story-ai"] .sak-doc table.pd-table{border:0}html[data-theme="story-ai"] .sak-doc table th,html[data-theme="story-ai"] .sak-doc table.pd-table th{background:var(--wn);color:var(--wt);border:1px solid var(--wn)}html[data-theme="story-ai"] .sak-doc table td,html[data-theme="story-ai"] .sak-doc table.pd-table td{border:1px solid var(--rule-strong)}html[data-theme="story-ai"] .sak-doc table.pd-table tbody tr:nth-child(even) td{background:transparent}html[data-theme="story-ai"] .sak-sk .skr{max-width:1120px;margin:56px auto 0;padding-inline:var(--gutter)}html[data-theme="story-ai"] .sak-sk .skr-h{margin:0 0 12px;font-family:var(--th-title);font-size:22px}html[data-theme="story-ai"] .sak-sk .skr-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,76%);gap:8px;overflow-x:auto;padding:10px;background:var(--ws);scrollbar-width:thin}@media (min-width:900px){html[data-theme="story-ai"] .sak-sk .skr-list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}html[data-theme="story-ai"] .sak-sk .skr-a{height:100%;flex-direction:column;gap:8px;padding:8px 8px 12px;background:#1e1f22;color:#ede8df}html[data-theme="story-ai"] .sak-sk .skr-th{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#121315}html[data-theme="story-ai"] .sak-sk .skr-t{font-weight:700;line-height:1.45}html[data-theme="story-ai"] .sak-sk .skr-d{font-size:12.5px;color:#aba69c}html[data-theme="story-ai"] .sak-sk .skr-a:hover .skr-t{color:var(--wse)}html[data-theme="story-ai"] .sak-foot{max-width:1120px;margin:40px auto 0;padding-inline:var(--gutter);display:grid;gap:8px}html[data-theme="story-ai"] .sak-foot p{margin:0;font-size:13px;color:var(--ink-3)}
