.site-header[data-astro-cid-nen7h5rs]{z-index:30;isolation:isolate;background:0 0;border:0;border-radius:0 0 18px 18px;min-height:88px;padding-inline:22px;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(20px);pointer-events:none;opacity:1;background:#090f20e8;position:absolute;inset:0;box-shadow:0 10px 35px #02071330}.site-header[data-astro-cid-nen7h5rs][data-home-header]:before{opacity:var(--header-opacity,0)}.site-header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:25px}@media (width<=640px){.site-header[data-astro-cid-nen7h5rs]{border-radius:0;gap:8px;width:100%;min-height:116px;padding:17px 20px 13px}.site-header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;justify-content:space-between;gap:10px;width:100%;font-size:14px}}.brand[data-astro-cid-nen7h5rs]{color:var(--color-text);text-shadow:1px 0 var(--color-ui-outline), -1px 0 var(--color-ui-outline), 0 1px var(--color-ui-outline), 0 -1px var(--color-ui-outline), 0 2px 5px var(--color-ui-shadow);font-weight:600}.site-header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);text-shadow:1px 0 var(--color-ui-outline), -1px 0 var(--color-ui-outline), 0 1px var(--color-ui-outline), 0 -1px var(--color-ui-outline), 0 2px 5px var(--color-ui-shadow);padding:8px 12px;font-weight:600}.site-header[data-astro-cid-nen7h5rs] .theme-toggle[data-astro-cid-nen7h5rs]{width:42px;height:42px;color:var(--color-text);border-color:var(--color-muted);background:0 0;flex-basis:42px}.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:is(.brand-mark,.theme-toggle svg,.nav-github svg){filter:drop-shadow(0 1px 1px var(--color-ui-outline)) drop-shadow(0 -1px 1px var(--color-ui-outline))}.nav-github[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.night-sky[data-astro-cid-dac3vbt4]{z-index:0;pointer-events:none;background:#070c18;position:fixed;inset:0;overflow:hidden}.night-sky__mist[data-astro-cid-dac3vbt4],.night-sky__fallback[data-astro-cid-dac3vbt4],.night-sky__canvas[data-astro-cid-dac3vbt4],.night-sky__veil[data-astro-cid-dac3vbt4]{width:100%;height:100%;position:absolute;inset:0}.night-sky__mist[data-astro-cid-dac3vbt4]{width:calc(100% + 360px);height:calc(100% + 360px);transform:translateY(var(--sky-mist-y,0px)) rotate(var(--sky-mist-turn,0deg));transform-origin:8% 8%;background:radial-gradient(at 80% 7%,#4e51734a 0%,#0000 48%),radial-gradient(at 17% 38%,#34335b46 0%,#0000 48%),radial-gradient(at 94% 78%,#23435b25 0%,#0000 52%),linear-gradient(160deg,#0d1423 0%,#070c18 52%,#0d1321 100%);inset:-180px}.night-sky__fallback[data-astro-cid-dac3vbt4]{opacity:.7;background-image:radial-gradient(1px 1px at 32px 48px,#e2e7ff 98%,#0000),radial-gradient(1px 1px at 172px 90px,#b9d5ee 98%,#0000),radial-gradient(1.5px 1.5px at 280px 220px,#f7e6c9 98%,#0000),radial-gradient(.7px .7px at 88px 265px,#d5ccf4 98%,#0000);background-size:397px 347px,521px 463px,719px 611px,269px 313px}.night-sky[data-astro-cid-dac3vbt4][data-ready=true] .night-sky__fallback[data-astro-cid-dac3vbt4]{display:none}.night-sky__veil[data-astro-cid-dac3vbt4]{background:radial-gradient(at 50% 65%,#070c185c 0%,#0000 68%),linear-gradient(#0000 35%,#070c184f 100%)}:root{color-scheme:dark;--color-background:#080d1a;--color-surface:#121a2c;--color-text:#f7f5ef;--color-muted:#c3cedf;--color-accent:#ced5ed;--color-gold:#f1d6a0;--color-border:#52617b;--color-reading-border:#a1b3d247;--color-ui-shadow:#020713dd;--color-ui-outline:#020713;--content-width:720px;--site-width:1120px;--font-story:"Iowan Old Style", "Palatino Linotype", "AppleMyungjo", "Batang", serif}:root[data-theme=light]{color-scheme:light;--color-background:#eaf3f7;--color-surface:#f6f9fa;--color-text:#172f40;--color-muted:#344e60;--color-accent:#315f73;--color-gold:#5e431b;--color-border:#8fa7b7;--color-reading-border:#4c677b52;--color-ui-shadow:#fffd;--color-ui-outline:#fafdff}.night-sky__day{background:linear-gradient(#80b8dc 0%,#a5cee6 42%,#d6e9f2 100%);display:none;position:absolute;inset:0}.day-clouds{position:absolute;inset:0;overflow:hidden}.day-cloud-layer{object-fit:cover;opacity:.92;will-change:transform;width:140%;max-width:none;height:90%;animation:55s linear infinite alternate clouds-drift;position:absolute;top:-5%;left:-20%}.day-cloud-layer--far{object-fit:contain;opacity:.44;width:150%;height:auto;animation-duration:85s;animation-direction:alternate-reverse;top:28%;left:-28%}@keyframes clouds-drift{0%{transform:translate(-7%)}to{transform:translate(9%)}}.story-landscape .landscape-image--day{display:none}.theme-toggle{appearance:none;border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-gold);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 32px;align-self:center;place-items:center;padding:0;display:grid}.theme-toggle[hidden]{display:none}.theme-toggle:hover{background:var(--color-surface);color:var(--color-text)}.theme-toggle .theme-icon--moon,:root[data-theme=light] .theme-toggle .theme-icon--sun{display:none!important}:root[data-theme=light] .theme-toggle .theme-icon--moon{display:inline-block!important}:root[data-theme=light] body:before{background:0 0}:root[data-theme=light] .night-sky{background:var(--color-background)}:root[data-theme=light] .night-sky__day{display:block}:root[data-theme=light] :is(.night-sky__mist,.night-sky__fallback,.night-sky__canvas,.night-sky__veil,.arrival){display:none}:root[data-theme=light] .site-header:before{background:#eef5f7e8;box-shadow:0 10px 35px #496d7d12}:root[data-theme=light] .profile-orbit{background:radial-gradient(circle,#fff9e6b3,#0000 70%);border-color:#78603945;box-shadow:0 0 38px #fff5d44d}:root[data-theme=light] .profile-orbit span{box-shadow:0 0 10px #a4894652}:root[data-theme=light] :is(.sidebar-topics li a,.sidebar-topics small,.sidebar-all,.feed-count,.pagination-disabled){color:var(--color-muted)}:root[data-theme=light] :is(.sidebar-all,.feed-heading,.feed-pagination,.home-sidebar){border-color:var(--color-border)}:root[data-theme=light] .feed-pagination a[aria-current=page]{border-color:var(--color-gold);background:var(--color-surface)}:root[data-theme=light] .feed-pagination a:hover{background:#ffffff73}:root[data-theme=light] .landscape-image--night{display:none}:root[data-theme=light] .landscape-image--day{opacity:1;display:block}:root[data-theme=light] .landscape-shade{background:0 0}:root[data-theme=light] :is(.year-star,.entry-star){filter:none}:root[data-theme=light] .constellation-lines path{opacity:.42}:root[data-theme=light] .reading-page .article{background:linear-gradient(90deg,#f2f7f9ed,#f2f7f9d9);box-shadow:0 0 65px 25px #f2f7f9bf}:root[data-theme=light] :is(.tag-grid a,.toc,.prose blockquote){background:#f8fafb99}:root[data-theme=light] .site-footer{border-color:var(--color-border)}:root[data-theme=light] ::selection{background:#b7d5e2}.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}:root[data-theme=light] .astro-code,:root[data-theme=light] .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;text-decoration:var(--shiki-light-text-decoration)!important}@media (prefers-reduced-motion:reduce){.day-cloud-layer{will-change:auto;animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--color-background);min-width:280px;color:var(--color-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;line-height:1.7}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 75% 0,#23315265,#0000 55%),radial-gradient(at 0 55%,#251b473d,#0000 55%);position:fixed;inset:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:3px}::selection{background:#536ca780}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.035em;line-height:1.3}h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:650}h2{font-size:1.4rem;font-weight:600}p{color:var(--color-muted)}.container{width:min(var(--site-width), calc(100% - 64px));margin-inline:auto}.site-header{z-index:2;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:106px;display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:30px;height:30px;color:var(--color-accent)}nav{gap:28px;font-size:14px;display:flex}nav a{color:var(--color-muted);padding:6px 0;text-decoration:none}nav a[aria-current=page]{color:var(--color-text);border-bottom:1px solid var(--color-accent)}main{z-index:1;min-height:60vh;padding:70px 0 90px;position:relative}.skip-link{background:var(--color-surface);z-index:40;padding:8px 16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.eyebrow{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.hero{max-width:800px;padding:10px 0 66px;position:relative}.hero h1{margin:14px 0 20px;font-size:clamp(2.5rem,5vw,4rem)}.hero .intro{max-width:600px;font-size:18px}.hero .description{max-width:540px;font-size:15px}.hero-links{flex-wrap:wrap;gap:24px;margin-top:26px;font-size:14px;display:flex}.hero-links a{text-decoration:none}.section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.section-heading h2{margin:0}.section-heading a,.count{color:var(--color-muted);font-size:13px}.post-list{margin:0;padding:0;list-style:none}.post-card{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.post-card time{color:var(--color-muted);padding-top:5px;font-size:13px}.post-card :is(h2,h3){margin:5px 0 12px;font-size:21px}.post-card :is(h2,h3) a{text-decoration:none}.post-card p{max-width:650px;margin:0 0 14px;font-size:15px}.category{color:var(--color-accent);font-size:12px}.tag-list{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tag-list a{color:var(--color-muted);font-size:12px;text-decoration:none}.tag-list a:hover{color:var(--color-accent)}.tag-grid{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.tag-grid a{border:1px solid var(--color-border);background:#121e3499;border-radius:8px;padding:14px 20px;text-decoration:none}.tag-grid small{color:var(--color-muted);margin-left:16px}.page-heading{max-width:var(--content-width);margin-bottom:40px}.page-heading h1{margin:12px 0 18px}.empty{padding:30px 0}.categories{color:var(--color-muted);flex-wrap:wrap;gap:12px 26px;margin:20px 0 30px;font-size:13px;display:flex}.site-footer{z-index:1;border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 38px;font-size:12px;display:flex;position:relative}.site-footer p{margin:0}.site-footer div{gap:20px;display:flex}.site-footer a{text-decoration:none}@media (width<=640px){html{scroll-padding-top:145px}.container{width:calc(100% - 40px)}.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:22px 0 18px}nav{gap:26px}main{padding:45px 0 60px}.hero{padding-bottom:45px}.hero h1{font-size:2.5rem}.post-card{grid-template-columns:minmax(0,1fr);gap:7px;padding:24px 0}.post-card :is(h2,h3){font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lucide{vertical-align:-.15em;flex-shrink:0;display:inline-block!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{isolation:isolate}.story-page main{width:100%;padding:0}.site-header{border-bottom-color:#cbd5e912;min-height:96px}.story-page .site-header{border-bottom:0}.brand-mark{color:var(--color-gold)}.brand{letter-spacing:-.035em;font-size:16px}.site-header nav{gap:32px}nav a[aria-current=page]{border-color:var(--color-gold)}.eyebrow{color:var(--color-gold);letter-spacing:.19em;font-size:10px;font-weight:400}.story-hero{min-height:max(700px,100svh - 96px);padding:40px max(32px, calc((100% - var(--site-width)) / 2)) 190px;align-items:center;display:flex;position:relative;overflow:clip}.hero-copy{z-index:3;max-width:750px;transform:translateY(var(--hero-drift,0px));opacity:var(--hero-opacity,1);position:relative}.hero-kicker{color:#b7b9cd;letter-spacing:.24em;margin-bottom:24px;font-size:10px;display:inline-block}.story-hero h1{font-family:var(--font-story);letter-spacing:-.045em;text-shadow:0 2px 30px #080d1a;margin:0;font-size:clamp(36px,4.35vw,65px);font-weight:400;line-height:1.5}.story-hero h1 em{color:var(--color-gold);font-style:normal}.hero-subtitle{color:#b3b9c9;letter-spacing:.025em;margin:27px 0 34px;font-size:15px;line-height:2.1}.story-link{color:var(--color-text);letter-spacing:.06em;border-bottom:1px solid #d6c3a456;align-items:center;gap:36px;padding:12px 0;font-size:13px;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.story-link:hover{color:var(--color-gold);gap:44px}.story-landscape{pointer-events:none;z-index:0;height:min(82%,850px);opacity:var(--horizon-opacity,1);transform:translateY(var(--horizon-shift,0px));position:absolute;inset:auto 0 0;overflow:hidden;mask-image:linear-gradient(#0000,#0006 26%,#000 56%)}.landscape-image{object-fit:cover;object-position:center bottom;opacity:.9;width:100%;height:100%;display:block}.landscape-shade{background:linear-gradient(#080d1a4d,#0000 58%,#080d1a38);position:absolute;inset:0}.landscape-fireflies{pointer-events:none;position:absolute;inset:0}.landscape-firefly{width:var(--size);height:var(--size);opacity:0;animation:firefly-glow var(--pulse) ease-in-out var(--delay) infinite, firefly-drift calc(var(--pulse)*2.7) ease-in-out var(--delay) infinite alternate;background:#e3f7a5;border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 4px 1px #c5ec8780,0 0 12px 3px #b6dc5633}[data-fireflies-active=true] .landscape-firefly{animation-play-state:running}:root[data-theme=light] .landscape-fireflies{display:none}:root[data-theme=light] .landscape-firefly{animation-play-state:paused}@keyframes firefly-glow{0%,15%,52%,to{opacity:0}31%{opacity:.78}70%{opacity:.5}83%{opacity:.08}}@keyframes firefly-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift-x),var(--drift-y),0)}}@media (width<=760px){.landscape-firefly:nth-child(n+13){animation:none;display:none}}@media (prefers-reduced-motion:reduce){.landscape-firefly{opacity:.24;animation:none;transform:none}}.hero-bottom{z-index:4;bottom:38px;left:max(32px, calc((100% - var(--site-width))/2));right:max(32px, calc((100% - var(--site-width))/2));color:#9199ac;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute}.hero-bottom a{text-decoration:none}.hero-bottom a svg{margin-left:14px;display:inline-block}.story-records{width:min(var(--site-width), calc(100% - 64px));margin:0 auto;padding:85px 0 0}.story-records .section-heading{padding-bottom:30px}.story-records .section-heading h2{font:400 clamp(24px,3vw,34px)/1.5 var(--font-story);margin:12px 0 0}.story-records .section-heading>a{white-space:nowrap;font-size:12px;text-decoration:none}.story-records .post-card{padding:38px 0;position:relative}.story-records .post-card :is(h2,h3){font-size:20px;font-weight:500}.story-records .post-card .category{color:var(--color-gold)}.journey-invitation{isolation:isolate;text-align:center;margin-top:45px;padding:145px 0 100px;position:relative;overflow:clip}.journey-content{z-index:1;width:min(var(--site-width),calc(100% - 64px));margin-inline:auto;position:relative}.journey-final-link{text-shadow:0 1px 15px #020817;margin-top:clamp(130px,17vh,190px)}.journey-invitation h2{font:400 clamp(22px,2.5vw,31px)/1.65 var(--font-story);margin:12px 0 8px}.journey-invitation p{margin:0;font-size:13px}.story-page .site-footer{border-color:#cbd5e91c;padding-bottom:80px}.reading-page .article{background:linear-gradient(90deg,#080d1ae6,#080d1acc);border-radius:18px;box-shadow:0 0 65px 25px #080d1ac9}.reveal{opacity:1;transform:none}html[data-story-motion=on] .reveal:not(.is-revealed){opacity:0;transform:translateY(28px)}html[data-story-motion=on] .reveal{transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1)}html[data-story-motion=on] .reveal:focus-within{opacity:1;transform:none}.arrival{z-index:9;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro=playing] .arrival{animation:4.8s linear both arrival-complete;display:block}.arrival-meteor{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arrival-meteor [data-meteor-trail]{fill:none;stroke:url(#meteor-trail-light);stroke-width:1.4px;stroke-linecap:round}.arrival-meteor [data-meteor-head]{fill:#fff4df;filter:drop-shadow(0 0 4px #eddbb7aa)}html[data-intro=playing] .home-grid{animation:1s linear both home-content-appear}@keyframes home-content-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes arrival-complete{0%,to{opacity:1}}@media (width<=760px){.story-hero{align-items:center;min-height:max(690px,100svh - 125px);padding:130px 24px 195px}.hero-copy{max-width:100%}.story-hero h1{font-size:clamp(32px,6.3vw,48px);line-height:1.65}.hero-kicker{letter-spacing:.16em;margin-bottom:24px;font-size:8px}.hero-subtitle{margin:22px 0 25px;font-size:13px}.hero-bottom{flex-wrap:wrap;gap:12px;font-size:8px;bottom:28px;left:24px;right:24px}.hero-bottom>span{display:none}.story-landscape{height:760px;max-height:78%}.landscape-image{object-position:50% bottom;opacity:.82}.landscape-shade{background:linear-gradient(#080d1844,#0000 55%,#080d1855)}.story-records{width:calc(100% - 48px);padding-top:60px}.story-records .section-heading{align-items:flex-end;gap:12px}.story-records .section-heading h2{font-size:25px}.story-records .section-heading>a{font-size:11px}.journey-invitation{padding:110px 0 92px}.journey-content{width:calc(100% - 48px)}.journey-final-link{margin-top:190px}.journey-invitation .eyebrow{font-size:8px}.journey-invitation h2{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrival{display:none!important}.home-grid{opacity:1!important;animation:none!important;transform:none!important}.hero-copy,.hero-constellation,.landscape-far,.landscape-image,.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero-copy>*{filter:none!important;opacity:1!important;animation:none!important}.story-link{transition:none}.story-landscape{opacity:1!important;transform:none!important}}.story-hero{min-height:max(760px,100svh - 96px)}.story-hero .hero-copy{max-width:800px}.hero-bottom a{align-items:center;gap:10px;display:inline-flex}@media (width<=640px){.story-hero{min-height:max(710px,100svh - 125px)}}
