@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_2aca7dd7-module__CQH0-a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_2aca7dd7-module__CQH0-a__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
:root{--navy:#091525;--ivory:#f1ead9;--brass:#b98b45;--glyph-stretch:1.04}*{box-sizing:border-box}html,body{background:var(--ivory);min-height:100%;margin:0}html:has(.home-scene){background:#050b16}button{font:inherit}.micro-mark{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;text-transform:none;transform:scaleX(var(--glyph-stretch));transform-origin:0;font-size:clamp(1.45rem,1.8vw,2rem);font-style:italic;font-weight:400;line-height:1;display:inline-block}.home-scene{--mist:#8e97a8;--mist-warm:#e2d6b8;--sky-black:#050b16;--sky-navy:#0a1427;--sky-horizon:#15263e;--sea-top:#0a1424;--sea-black:#070f1c;--horizon:56cqh;--gate-inset-x:6cqw;--gate-inset-y:6cqh;isolation:isolate;background:linear-gradient(var(--sky-black) 0%, var(--sky-navy) 26%, var(--sky-horizon) 56%, var(--sea-top) 56%, var(--sea-black) 100%);color:var(--ivory);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden;container-type:size}.sky-glow{height:var(--horizon);pointer-events:none;background:radial-gradient(circle at 50% 70%,#f1ead913,#f1ead905 22cqh,#0000 42cqh);position:absolute;inset:0 0 auto}.star-field{pointer-events:none;position:absolute;inset:0}.star{background:var(--ivory);border-radius:50%;animation:4s ease-in-out infinite home-twinkle;position:absolute}.shooting-star{opacity:0;transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#f1ead900,#f1ead9b3);width:120px;height:1px;animation:17s ease-in 6s infinite home-shoot;position:absolute;top:9cqh;left:62cqw}.grain{opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.horizon{inset:var(--horizon) 0 auto;pointer-events:none;background:linear-gradient(90deg,#f1ead900,#f1ead952 50%,#f1ead900);height:1px;position:absolute}.sea{inset:var(--horizon) 0 0;pointer-events:none;position:absolute;overflow:hidden}.wave{width:200%;position:absolute;left:0;overflow:visible}.wave path{fill:none;stroke:var(--ivory);stroke-width:1px}.sea--glow{opacity:1;animation:5s ease-in-out infinite home-breathe;-webkit-mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#00000073 55%,#0000 100%);mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#00000073 55%,#0000 100%);-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:12% 95%;mask-size:12% 95%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sea--glow-open{opacity:0;transition:opacity .8s;animation:none;-webkit-mask-size:24% 120%;mask-size:24% 120%}.sea--glow .wave path{stroke:#f3ead6;stroke-width:1.4px}.gate-header{inset:var(--gate-inset-y) var(--gate-inset-x) auto;z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:absolute}.gate-header>*{pointer-events:auto}.gate-clock{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--mist);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;gap:1.6em;margin:0;font-size:11px;font-weight:500;animation:1.2s .3s both home-fade;display:flex}.gate-access{color:var(--mist);cursor:pointer;background:0 0;border:0;margin:calc(-6px - .4rem) -.4rem 0 0;padding:.4rem;text-decoration:none;transition:color .4s;animation:1.6s .4s both home-fade;display:block;position:relative}.gate-access[data-signed-in=true],.gate-access:hover,.gate-access:focus-visible{color:var(--brass)}.gate-access[data-signed-in=true]:hover,.gate-access[data-signed-in=true]:focus-visible{color:var(--ivory)}.gate-access:disabled,.gate-access:disabled:hover,.gate-access:disabled:focus-visible{color:var(--mist);cursor:progress}.gate-access:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #f1ead980}.gate-wordmark{height:20px;display:block;overflow:visible}.gate-access-note{font-family:var(--font-mono), monospace;letter-spacing:.3em;white-space:nowrap;opacity:0;font-size:9px;font-weight:500;line-height:1;transition:opacity .3s;position:absolute;top:100%;right:.4rem}.gate-access:hover .gate-access-note,.gate-access:focus-visible .gate-access-note,.gate-access:disabled .gate-access-note{opacity:1}.gate-enter{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:min(96cqh,100cqw);height:min(96cqh,100cqw);animation:2s .6s both home-fade;display:flex;position:absolute;top:40cqh;left:50%;transform:translate(-50%,-50%)}.gate-mark{opacity:.9;filter:drop-shadow(0 0 24px #f3ead614);pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:auto;height:26cqh;transition:opacity .6s,filter .8s;display:block}.gate-enter:hover .gate-mark,.gate-enter:focus-visible .gate-mark{opacity:1;filter:drop-shadow(0 0 40px #f3ead640)}.gate-enter:focus-visible .gate-mark{outline-offset:12px;border-radius:6px;outline:1px solid #f1ead980}:is(.home-scene:has(.gate-enter:hover) .sea--glow-open,.home-scene:has(.gate-enter:focus-visible) .sea--glow-open){opacity:1}:is(.home-scene:has(.gate-enter:hover) .gate-notes,.home-scene:has(.gate-enter:focus-visible) .gate-notes){color:var(--mist-warm)}.gate-notes{inset:var(--horizon) 0 auto;font-family:var(--font-mono), monospace;letter-spacing:.3em;color:var(--mist);pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr min(30cqh,260px,42cqw) 1fr;margin:0;font-size:10px;font-weight:500;line-height:1;transition:color .6s;animation:1.6s 1.2s both home-fade;display:grid;position:absolute;transform:translateY(calc(-100% - 12px))}.gate-note{white-space:nowrap}.gate-note--keep{justify-self:end}.gate-note--just{justify-self:start;padding-left:.3em}@keyframes home-wave-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-wave-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes home-breathe{0%,to{opacity:.45}50%{opacity:.85}}@keyframes home-twinkle{0%,to{transform:scale(1)}50%{transform:scale(.4)}}@keyframes home-shoot{0%{opacity:0;transform:rotate(-24deg)translate(0)}1%{opacity:.8}5%{opacity:0;transform:rotate(-24deg)translate(-28cqw)}to{opacity:0;transform:rotate(-24deg)translate(-28cqw)}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@media (hover:none){.gate-access-note{opacity:.85}}@media (prefers-reduced-motion:reduce){.star,.shooting-star,.wave,.sea--glow,.gate-clock,.gate-access,.gate-enter,.gate-notes{animation:none!important}.shooting-star{display:none}.sea--glow{opacity:.65;transition:none}.sea--glow-open{transition:none;opacity:0!important}.gate-mark,.gate-access,.gate-notes,.gate-access-note{transition:none}}@media (forced-colors:active){.gate-access,.gate-clock,.gate-notes{color:canvastext}}
@font-face{font-family:J73 Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/symbols/J73Symbols-DejaVu-400.woff2)format("woff2");unicode-range:U+21B3,U+21BB,U+21E3,U+2298,U+22EE,U+22EF,U+2304,U+25B1,U+25B2,U+25BC,U+25C6,U+2637,U+270E,U+2715}@font-face{font-family:J73 Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/symbols/J73Symbols-DejaVuMono-400.woff2)format("woff2");unicode-range:U+2315}@font-face{font-family:J73 Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/symbols/J73Symbols-Plus-400.woff2)format("woff2");unicode-range:U+FF0B}@font-face{font-family:J73 Symbols;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/symbols/J73Symbols-DejaVu-700.woff2)format("woff2");unicode-range:U+21B3,U+21BB,U+21E3,U+2298,U+22EE,U+22EF,U+2304,U+25B1,U+25B2,U+25BC,U+25C6,U+2637,U+270E,U+2715}@font-face{font-family:J73 Symbols;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/symbols/J73Symbols-DejaVuMono-700.woff2)format("woff2");unicode-range:U+2315}@font-face{font-family:J73 Symbols;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/symbols/J73Symbols-Plus-700.woff2)format("woff2");unicode-range:U+FF0B}@font-face{font-family:J73 Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/symbols/J73Symbols-NotoMath-400.woff2)format("woff2");unicode-range:U+29C9}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono/GeistMono-Regular-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono/GeistMono-Medium-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-mono/GeistMono-SemiBold-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-mono/GeistMono-Bold-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-400-Latin.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-500-Latin.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-600-Latin.woff2)format("woff2");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}:root{--font-mono:"Geist Mono", "J73 Symbols", ui-monospace, monospace}[data-site-shell]{--site-font-title:"Gowun Dodum", "J73 Symbols", "Pretendard", system-ui, sans-serif;--site-font-body:"Pretendard", "J73 Symbols", "Apple SD Gothic Neo", system-ui, sans-serif;--site-font-label:"Instrument Sans", "J73 Symbols", "Pretendard", system-ui, sans-serif;--site-font-data:"Geist Mono", "J73 Symbols", "Pretendard", ui-monospace, monospace;--site-font-heading:var(--site-font-title);--site-font-mono:var(--site-font-data);--site-navy:#0e1b2d;--site-paper:#f3efe6;--site-card:#fbf9f4;--site-ink:#16202c;--site-muted:#6e6a60;--site-line:#14202e1f;--ui-body:15px;--ui-control:14px;--ui-meta:12px;--ui-title:22px;--ui-unit:1px;--ui-sidebar:216px;--ui-row:42px;--ui-toolbar:65px;--ui-gutter:28px;--ui-frame-radius:16px;--ui-card-radius:10px;--ui-control-radius:8px}@media (min-width:1100px){[data-site-shell]{--ui-body:clamp(15px, calc(12px + .3vw), 20px);--ui-control:clamp(14px, calc(11px + .25vw), 18px);--ui-meta:clamp(12px, calc(10px + .2vw), 15px);--ui-title:clamp(22px, calc(18px + .3vw), 28px);--ui-unit:clamp(1px, calc(.6px + .04vw), 1.6px);--ui-sidebar:clamp(224px, calc(140px + 6vw), 296px);--ui-row:clamp(42px, 2.2vw, 56px);--ui-toolbar:clamp(72px, 4vw, 92px);--ui-gutter:clamp(28px, 2vw, 48px)}}@media (max-width:780px){[data-site-shell]{--ui-sidebar:0px;--ui-gutter:18px}}@supports (width:round(1.5px, 1px)){@media (min-width:1100px){[data-site-shell]{--ui-body:round(clamp(15px, calc(12px + .3vw), 20px), 1px);--ui-control:round(clamp(14px, calc(11px + .25vw), 18px), 1px);--ui-meta:round(clamp(12px, calc(10px + .2vw), 15px), 1px);--ui-title:round(clamp(22px, calc(18px + .3vw), 28px), 1px)}}}
