@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-italic.CIY6FnMe.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-italic.DsRro6WU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-italic.Crz7h8Mn.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-italic.BsvdnA5R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-italic.Czf7pqeE.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-italic.BOmzMUnM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-ext-500-normal.h0Fp6aX0.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-500-normal.CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color-scheme:dark;scroll-behavior:auto;background:#151614}body{margin:0}#dong-moon-preview{--site-bg:#151614;--site-ink:#e8dfcd;--site-muted:#b7b2a5;--site-rule:#41443c;--site-accent:#d8b783;--moon-scale:1;--moon-speed:1;box-sizing:border-box;background:var(--site-bg);max-width:clamp(1600px,190vh,2240px);min-height:100dvh;color:var(--site-ink);flex-direction:column;margin:0 auto;padding:28px clamp(20px,4.4vw,60px) 32px;font-family:Be Vietnam Pro,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6;display:flex}#dong-moon-preview *{box-sizing:border-box}#dong-moon-preview a{color:inherit;text-underline-offset:5px;text-decoration:none}#dong-moon-preview a:hover{color:var(--site-accent);text-decoration:underline}#dong-moon-preview a:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}#dong-moon-preview :target{scroll-margin-top:30px}#dong-moon-preview>main{width:100%}#dong-moon-preview .site-footer{border-top:1px solid var(--site-rule);color:var(--site-muted);margin-top:auto;padding-top:16px;font-size:14px}#dong-moon-preview .site-header{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex;position:relative}#dong-moon-preview .site-signature{white-space:nowrap;letter-spacing:.01em;font-size:17px;font-weight:600}#dong-moon-preview .site-signature span{color:var(--site-muted);margin-left:8px;font-size:14px;font-weight:400}#dong-moon-preview nav{color:var(--site-muted);flex-wrap:wrap;gap:4px 26px;font-size:15px;display:flex}#dong-moon-preview .site-header a{background:var(--site-bg);margin:-2px -8px;padding:2px 8px}#dong-moon-preview .hero{--intro-top:max(26px, 1.625cqw);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-content:end;column-gap:4px;min-height:100svh;margin-top:-55px;padding:75px 0 46px;display:grid;position:relative;overflow:hidden;container-type:inline-size}#dong-moon-preview .intro{z-index:3;padding:var(--intro-top) 0 calc(19% - 10px);position:relative}#dong-moon-preview .intro h1{margin-bottom:max(32px,2cqw);font-size:max(clamp(42px,6.2vw,80px),5cqw)}#dong-moon-preview h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 32px;font-size:clamp(42px,6.2vw,80px);font-weight:500;line-height:1.04}#dong-moon-preview .intro p{text-wrap:pretty;max-width:32ch;margin:0;font-size:max(clamp(18px,1.75vw,22px),1.375cqw);line-height:1.55}#dong-moon-preview .intro .thesis{color:var(--site-accent);margin-top:max(22px,1.375cqw)}#dong-moon-preview .intro-links{flex-wrap:wrap;gap:12px max(28px,1.75cqw);margin-top:max(36px,2.25cqw);font-size:max(16px,1cqw);display:flex}#dong-moon-preview .intro-links a{color:var(--site-muted)}#dong-moon-preview .intro-links .primary{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--site-accent);text-decoration-thickness:1px}#dong-moon-preview .intro-links a:hover{color:var(--site-accent)}#dong-moon-preview figure{--moon-width:53cqw;z-index:0;isolation:isolate;width:var(--moon-width);grid-area:1/2;place-self:center end;height:0;margin:0;position:relative}#dong-moon-preview canvas{width:100%;height:auto;display:block}#dong-moon-preview .moon-window{isolation:isolate;padding-bottom:24px;position:relative;overflow:hidden}#dong-moon-preview figure>.moon-window{transform:translateY(calc(-50% - 4.61cqw + 17px + var(--intro-top) / 2))}#dong-moon-preview .lunar-canvas{z-index:0;aspect-ratio:912/920;transform:scale(var(--moon-scale));transform-origin:50%;cursor:crosshair;-webkit-touch-callout:none;user-select:none;position:relative}#dong-moon-preview .hero>.sky-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#dong-moon-preview .hero>.landscape-window{z-index:2;border-bottom:20px solid var(--site-bg);pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#dong-moon-preview .landscape-canvas{aspect-ratio:1500/270;max-width:none}#dong-moon-preview .lens-legend{z-index:3;border:1px solid var(--site-rule);width:244px;color:var(--site-muted);font-variant-numeric:tabular-nums;pointer-events:none;background:#151614e6;border-radius:4px;padding:10px 12px 11px;font-size:12px;line-height:1.4;position:absolute}#dong-moon-preview .lens-legend[hidden]{display:none}#dong-moon-preview .lens-title{color:var(--site-ink);margin:0 0 8px;font-weight:500}#dong-moon-preview .lens-ends{justify-content:space-between;margin-bottom:3px;font-size:11px;display:flex}#dong-moon-preview .colorbar{grid-template-columns:repeat(5,1fr);height:8px;display:grid}#dong-moon-preview .colorbar i:first-child{background:#7fa8dc}#dong-moon-preview .colorbar i:nth-child(2){background:#aac2dc}#dong-moon-preview .colorbar i:nth-child(3){background:#7d786c}#dong-moon-preview .colorbar i:nth-child(4){background:#ebc283}#dong-moon-preview .colorbar i:nth-child(5){background:#f0994a}#dong-moon-preview .lens-ticks{height:24px;font-size:11px;position:relative}#dong-moon-preview .lens-ticks span{position:absolute;top:9px;transform:translate(-50%)}#dong-moon-preview .lens-marker{border:5px solid #0000;border-top:0;border-bottom:7px solid var(--site-ink);width:0;height:0;transition:left .18s cubic-bezier(.25,1,.5,1);position:absolute;top:1px;transform:translate(-50%)}#dong-moon-preview .lens-marker[hidden]{display:none}#dong-moon-preview .lens-ticks span:first-of-type{left:20%}#dong-moon-preview .lens-ticks span:nth-of-type(2){left:50%}#dong-moon-preview .lens-ticks span:nth-of-type(3){left:80%}#dong-moon-preview .hero>.moon-note{z-index:3;text-align:center;text-wrap:balance;color:var(--site-muted);margin:0;font-size:13px;line-height:1.5;position:absolute;bottom:0;left:48.5%;right:0}#dong-moon-preview .moon-note .on-touch{display:none}@media (hover:none){#dong-moon-preview .moon-note .on-hover{display:none}#dong-moon-preview .moon-note .on-touch{display:inline}}#dong-moon-preview h2{letter-spacing:-.015em;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.25}#dong-moon-preview .work-index{padding:24px 0 48px}#dong-moon-preview .work-index>div{border-top:1px solid var(--site-rule);grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:0 32px;display:grid}#dong-moon-preview .work-index h2,#dong-moon-preview .work-list li{margin:0;padding:14px 0;font-size:18px;line-height:1.5}#dong-moon-preview .work-index h2{letter-spacing:0}#dong-moon-preview .work-list{margin:0;padding:0;list-style:none}#dong-moon-preview .work-list li+li{border-top:1px solid var(--site-rule)}#dong-moon-preview .work-venue{color:var(--site-accent);white-space:nowrap;font-size:13px}#dong-moon-preview .work-index .work-venue{margin-left:12px}#dong-moon-preview .work-more{color:var(--site-muted);margin-bottom:14px;font-size:14px;display:inline-block}#dong-moon-preview .work-more:hover{color:var(--site-accent)}#dong-moon-preview .reading-page{max-width:760px;margin:70px auto 50px}#dong-moon-preview .reading-page h1{margin-bottom:28px;font-size:clamp(40px,6vw,64px)}#dong-moon-preview .reading-page p{margin:0 0 24px;font-size:18px;line-height:1.75}#dong-moon-preview .reading-page a{text-underline-offset:4px;text-decoration:underline}#dong-moon-preview time{color:var(--site-muted);font-size:14px}#dong-moon-preview .area-page .work-list{border-bottom:1px solid var(--site-rule);margin:32px 0}#dong-moon-preview .area-page .work-list li{border-top:1px solid var(--site-rule);justify-content:space-between;align-items:baseline;gap:4px 20px;padding:20px 0;font-size:17px;line-height:1.6;display:flex}#dong-moon-preview .area-page time{white-space:nowrap}@media (width<=1180px){#dong-moon-preview figure{--moon-width:49cqw}}@media (width<=700px){#dong-moon-preview nav{gap:4px 18px;line-height:1.9}#dong-moon-preview .hero{grid-template-columns:1fr;gap:0;min-height:0;margin-top:0;padding:30px 0 130px}#dong-moon-preview .intro{padding:10px 0 5px}#dong-moon-preview .intro p{max-width:44ch}#dong-moon-preview h1,#dong-moon-preview .intro h1{margin-bottom:24px}#dong-moon-preview figure{grid-area:auto;width:100%;max-width:460px;height:auto;margin:8px auto -20%}#dong-moon-preview figure>.moon-window{transform:none}#dong-moon-preview .hero>.landscape-window{border-bottom-width:50px;width:180%;left:-55%;right:auto}#dong-moon-preview .hero>.moon-note{bottom:6px;left:0}#dong-moon-preview .lens-legend{width:236px;padding:8px 10px 9px}#dong-moon-preview .lens-title{margin-bottom:6px}}@media (width<=600px){#dong-moon-preview .area-page .work-list li{flex-direction:column}#dong-moon-preview .work-index>div{grid-template-columns:1fr}#dong-moon-preview .work-index h2{padding-bottom:2px}#dong-moon-preview .work-list li{padding:10px 0}#dong-moon-preview .work-list li+li{border-top:0}}@media (prefers-reduced-motion:reduce){#dong-moon-preview .lens-marker{transition:none}}
