@font-face{font-family:"Source Serif 4";src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations"),url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;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:"Source Serif 4";src:url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2-variations"),url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap;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:Departure Mono;src:url(/_astro/DepartureMono-Regular.2BZob_Zz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cubic 11";src:url(/_astro/Cubic_11.BYAGXrlw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--un-prose-body:var(--st-text-primary);--un-prose-headings:var(--st-text-primary);--un-prose-links:var(--st-c-link);--un-prose-bold:var(--st-text-primary);--un-prose-quotes:var(--st-text-secondary);--un-prose-invert-body:var(--st-text-primary);--un-prose-invert-headings:var(--st-text-primary);--un-prose-invert-links:var(--st-c-link);--un-prose-invert-bold:var(--st-text-primary);--un-prose-invert-quotes:var(--st-text-secondary);--st-font-sans:Chinese Quotes, PingFang SC, Hiragino Sans GB, Microsoft YaHei, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--st-font-serif:Chinese Quotes, Source Serif 4, Source Han Serif SC, Noto Serif CJK SC, Noto Serif SC, Songti SC, STSong, SimSun, serif;--st-font-pixel:Departure Mono, Cubic 11, ui-monospace, monospace;--st-font-mono:Departure Mono, Cubic 11, SFMono-Regular, Consolas, ui-monospace, monospace;--st-radius-sm:4px;--st-radius-md:6px;--st-radius-lg:8px;--st-radius-scene:12px;--st-duration-fast:.12s;--st-duration-normal:.22s;--st-duration-slow:.42s;--st-ease-standard:cubic-bezier(.2, .8, .2, 1);--st-ease-enter:cubic-bezier(.16, 1, .3, 1);--field-hero-image:none;--st-bg-canvas:#f4f1e8;--st-bg-surface:#fffdf7;--st-bg-elevated:#eae6da;--st-bg-soft:#ddd8ca;--st-text-primary:#243039;--st-text-secondary:#59666d;--st-text-muted:#879096;--st-border-default:#24303924;--st-border-strong:#24303942;--st-dev-primary:#4f7e7a;--st-dev-soft:#d9e7e3;--st-life-primary:#a66f38;--st-life-soft:#efe0cd;--st-accent-lantern:#d98732;--st-accent-sky:#657e9b;--st-accent-quote:#766a89;--st-danger:#b85d55;--st-c-brand:#4f7e7a;--st-c-link:var(--st-c-brand);--st-c-text:#243039}html.dark{--st-bg-canvas:#081320;--st-bg-surface:#0f1b2e;--st-bg-elevated:#182a44;--st-bg-soft:#21364d;--st-text-primary:#e9e3d3;--st-text-secondary:#a9b3ba;--st-text-muted:#71808a;--st-border-default:#e6dcc229;--st-border-strong:#e6dcc247;--st-dev-primary:#5e918d;--st-dev-soft:#294e55;--st-life-primary:#d09b5b;--st-life-soft:#59432e;--st-accent-lantern:#ffb84d;--st-accent-sky:#8ca2c7;--st-accent-quote:#9b8bb7;--st-danger:#d67b72;--st-c-brand:#5e918d;--st-c-link:var(--st-c-brand);--st-c-text:#e9e3d3}html:root,html.dark{--va-font-family-base:var(--st-font-serif), "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--va-font-family-mono:var(--st-font-mono);--st-font-serif:"Chinese Quotes", "Source Serif 4", "Source Han Serif SC", "Noto Serif CJK SC", "Noto Serif SC", "Songti SC", "STSong", SimSun, serif;--st-font-pixel:"Departure Mono", "Cubic 11", ui-monospace, monospace;--st-font-mono:"Departure Mono", "Cubic 11", "SFMono-Regular", Consolas, ui-monospace, monospace;--va-c-bg:var(--st-bg-canvas);--va-c-bg-soft:var(--st-bg-surface);--va-c-bg-mute:var(--st-bg-elevated);--va-c-text:var(--st-text-primary);--va-c-text-light:var(--st-text-secondary);--va-c-text-dark:var(--st-text-primary);--va-c-divider:var(--st-border-default);--va-c-primary:var(--st-c-brand);--va-c-brand:var(--st-c-brand);--va-c-brand-1:var(--st-c-brand);--va-c-brand-2:var(--st-dev-primary);--va-c-brand-3:var(--st-accent-lantern);--va-c-brand-soft:color-mix(in srgb, var(--st-c-brand) 14%, transparent);--va-c-link:var(--st-c-link);--va-c-primary-dark:var(--st-c-brand);--va-c-primary-light:var(--st-dev-primary);--va-c-primary-lighter:var(--st-dev-primary)}:root{color-scheme:light}html.dark{color-scheme:dark}*{box-sizing:border-box}html{min-height:100%;color:var(--st-text-primary);background:var(--st-bg-canvas);font-family:var(--st-font-serif);scroll-behavior:smooth}body{background:linear-gradient(180deg, color-mix(in srgb, var(--st-accent-sky) 9%, transparent), transparent 32rem), linear-gradient(180deg, #fff0, var(--st-bg-canvas) 38rem);min-height:100%;color:var(--st-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,a{touch-action:manipulation}html a{color:inherit;font-weight:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--st-accent-lantern);outline-offset:3px}.field-skip-link{z-index:100;border-radius:var(--st-radius-md);background:var(--st-accent-lantern);color:#071018;transition:transform var(--st-duration-fast) var(--st-ease-enter);padding:10px 12px;font-size:14px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.field-skip-link:focus-visible{transform:translateY(0)}.link{color:var(--st-c-link)}.st-text{color:var(--st-text-primary)}.field-shell{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.field-shell:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--st-accent-sky) 10%, transparent), transparent 20rem), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--st-life-primary) 8%, transparent), transparent 18rem);opacity:.62;position:fixed;inset:0}.field-shell:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg, #0813208a, var(--st-bg-canvas) 46rem), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 4px);opacity:.42;position:fixed;inset:0}html:not(.dark) .field-shell:after{background:linear-gradient(180deg, #f4f1e829, var(--st-bg-canvas) 46rem), repeating-linear-gradient(0deg, #24303905 0 1px, transparent 1px 4px);opacity:.32}.field-fireflies{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.field-fireflies__firefly{top:var(--fly-top);left:var(--fly-left);width:4px;height:4px;animation:firefly-wander var(--fly-wander-duration) ease-in-out infinite;animation-delay:var(--fly-wander-delay);position:absolute}.field-fireflies__firefly:before{content:"";opacity:.45;width:24px;height:24px;animation:firefly-blink var(--fly-blink-duration) ease-in-out infinite;animation-delay:var(--fly-blink-delay);background:radial-gradient(circle,#dcfce7 0%,#86efacd9 18%,#4ade8080 38%,#4ade8033 58%,#0000 70%);border-radius:50%;position:absolute;top:-10px;left:-10px;transform:scale(.2)}html:not(.dark) .field-fireflies{display:none}.field-snowlin,.field-feature-guide{z-index:5;pointer-events:none;width:112px;height:112px;position:fixed}.field-snowlin img,.field-feature-guide img{image-rendering:pixelated;display:block;position:absolute}.field-snowlin--peek-left{top:34%;left:-64px}.field-snowlin--peek-right{top:56%;right:-60px}.field-snowlin--peek-bottom{bottom:-62px;right:clamp(16px,8vw,112px)}.field-snowlin--fly-by{animation:3.6s linear both field-snowlin-fly-by;top:clamp(112px,24vh,248px);left:-120px}.field-snowlin--teleport{top:clamp(144px,38vh,420px);left:clamp(20px,66vw,100vw - 142px)}.field-snowlin--rest{width:142px;height:142px;animation:field-snowlin-rest 5.2s var(--st-ease-standard) both;bottom:clamp(22px,6vh,72px);right:clamp(12px,4vw,62px)}.field-feature-guide{animation:field-feature-guide-route 2.05s var(--st-ease-enter) both;top:0;left:0}[data-field-guide-active=true]{outline:2px solid color-mix(in srgb, var(--st-accent-sky) 62%, transparent);outline-offset:4px;box-shadow:0 0 0 5px color-mix(in srgb, var(--st-accent-sky) 14%, transparent)}html.dark .field-snowlin,html.dark .field-feature-guide{display:none}.field-companions{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.field-companion{image-rendering:pixelated;position:absolute;transform:translate(0,0)}.field-companion--traveler{opacity:.78;width:64px;height:78px;animation:field-companion-breathe 4.6s var(--st-ease-standard) infinite;bottom:clamp(18px,5vh,42px);left:clamp(16px,4vw,54px)}.field-companion__pose{object-fit:contain;filter:drop-shadow(0 10px 14px #0003);width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.field-companion__pose--standing{animation:9.6s step-end infinite field-traveler-standing}.field-companion__pose--writing{opacity:0;animation:9.6s step-end infinite field-traveler-writing;transform:translateY(4px)}.field-companion--notebook{background:var(--companion-image) center/contain no-repeat;opacity:.62;width:24px;height:24px;animation:field-notebook-glint 5.8s var(--st-ease-standard) infinite;bottom:clamp(18px,5vh,42px);left:clamp(72px,4vw + 58px,112px)}html:not(.dark) .field-companion--traveler{opacity:.7}html:not(.dark) .field-companion--notebook{opacity:.5}.field-nav-frame,.field-main-frame{width:min(100% - 36px,1120px);margin-inline:auto}.field-nav{z-index:30;border-bottom:1px solid var(--st-border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--st-bg-surface) 42%, transparent), transparent), color-mix(in srgb, var(--st-bg-canvas) 90%, transparent);position:sticky;top:0}@supports (backdrop-filter:blur(10px)){.field-nav{backdrop-filter:blur(10px)}}.field-nav__inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.field-brand{min-height:44px;color:var(--st-text-primary);font-family:var(--st-font-serif);letter-spacing:-.012em;transition:color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);align-items:center;gap:10px;font-size:21px;font-weight:700;display:inline-flex}.field-brand__sprite{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.field-nav__links{color:var(--st-text-secondary);justify-content:center;align-items:center;gap:clamp(14px,3vw,36px);font-size:15px;font-weight:650;display:flex}.field-nav__link{min-height:40px;color:var(--st-text-secondary);transition:color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);align-items:center;padding-inline:2px;display:inline-flex;position:relative}.field-nav__link:hover,.field-nav__link.router-link-active{color:var(--st-text-primary)}.field-nav__link.router-link-active:after{content:"";background:var(--st-accent-lantern);height:2px;position:absolute;bottom:4px;left:0;right:0;box-shadow:0 0 12px #ffb84d73}.field-nav__more{position:relative}.field-nav__more summary,.field-nav__mobile-more summary{cursor:pointer;list-style:none}.field-nav__more summary::-webkit-details-marker,.field-nav__mobile-more summary::-webkit-details-marker{display:none}.field-nav__more summary span,.field-nav__mobile-more summary span{transition:transform var(--st-duration-fast) var(--st-ease-standard);margin-left:2px}.field-nav__more[open] summary{color:var(--st-text-primary)}.field-nav__more[open] summary span,.field-nav__mobile-more[open] summary span{transform:rotate(180deg)}.field-nav__more-menu{z-index:2;border:1px solid var(--st-border-default);border-radius:var(--st-radius-md);background:var(--st-bg-elevated);gap:2px;min-width:112px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0000002e}.field-nav__more-link{border-radius:var(--st-radius-sm);min-height:36px;color:var(--st-text-secondary);transition:background-color var(--st-duration-fast) var(--st-ease-standard), color var(--st-duration-fast) var(--st-ease-standard);padding:0 10px;font-size:14px;line-height:36px}@media (hover:hover){.field-nav__more-link:hover{background:color-mix(in srgb, var(--st-bg-soft) 74%, transparent);color:var(--st-text-primary)}}.field-nav__actions{align-items:center;gap:10px;display:inline-flex}.field-icon-button{border:1px solid var(--st-border-default);border-radius:var(--st-radius-md);background:color-mix(in srgb, var(--st-bg-surface) 82%, transparent);width:44px;height:44px;color:var(--st-text-secondary);transition:background-color var(--st-duration-fast) var(--st-ease-standard), border-color var(--st-duration-fast) var(--st-ease-standard), color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);place-items:center;display:inline-grid}.field-icon-button:active{transform:scale(.96)}@media (hover:hover){.field-brand:hover,.field-icon-button:hover,.field-nav__link:hover{transform:translateY(-1px)}.field-brand:hover{color:var(--st-text-primary)}.field-icon-button:hover{background:color-mix(in srgb, var(--st-bg-elevated) 88%, transparent);border-color:var(--st-border-strong);color:var(--st-text-primary)}}.field-nav__menu,.field-nav__mobile{display:none}.field-main{z-index:2;padding-block:32px 0;position:relative}.field-home{width:100vw;margin-left:calc(50% - 50vw)}.field-section{width:min(100% - 36px,1120px);margin-inline:auto}.field-section+.field-section{margin-top:clamp(56px,8vw,92px)}.field-section__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.field-kicker{color:var(--st-text-muted);font-family:var(--st-font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px;line-height:1.4}.field-section__title{color:var(--st-text-primary);letter-spacing:-.012em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:750;line-height:1.2}.field-section__summary{max-width:62ch;color:var(--st-text-secondary);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.7}.field-button{border:1px solid var(--st-border-default);border-radius:var(--st-radius-md);background:var(--st-bg-surface);min-height:42px;color:var(--st-text-primary);transition:background-color var(--st-duration-fast) var(--st-ease-standard), border-color var(--st-duration-fast) var(--st-ease-standard), color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #0000001f}.field-button--dev{border-color:color-mix(in srgb, var(--st-dev-primary) 55%, transparent);background:var(--st-dev-primary);color:#071018}.field-button--life{border-color:color-mix(in srgb, var(--st-life-primary) 55%, transparent);background:var(--st-life-primary);color:#071018}.field-button:active{transform:scale(.98)}@media (hover:hover){.field-button:hover{border-color:var(--st-border-strong);transform:translateY(-1px)}}@media (width<=760px){.field-companions{display:none}.field-nav-frame,.field-main-frame,.field-section{width:min(100% - 32px,1120px)}.field-nav__inner{min-height:60px}.field-nav__links{display:none}.field-nav__menu{display:inline-grid}.field-nav__mobile{transition:grid-template-rows var(--st-duration-normal) var(--st-ease-enter);grid-template-rows:0fr;display:grid}.field-nav__mobile[data-open=true]{grid-template-rows:1fr}.field-nav__mobile-inner{gap:4px;min-height:0;padding-bottom:12px;display:grid;overflow:hidden}.field-nav__mobile .field-nav__link{border-top:1px solid var(--st-border-default);min-height:42px}.field-nav__mobile-more{border-top:1px solid var(--st-border-default)}.field-nav__mobile-more summary{min-height:42px;color:var(--st-text-secondary);justify-content:space-between;align-items:center;font-size:15px;font-weight:650;display:flex}.field-nav__mobile-more>div{padding:0 0 4px 14px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.field-fireflies{display:none}.field-hero__image,.field-find-card:after,.field-camp-strip img,.field-companion,.field-companion__pose{animation:none!important;transform:none!important}.field-companion__pose--writing,.field-companion--notebook{display:none}}.field-hero{background:linear-gradient(180deg, #08132014, var(--st-bg-canvas) 100%), var(--st-bg-canvas);align-items:center;min-height:clamp(520px,64vh,660px);margin-top:-32px;display:grid;position:relative;overflow:hidden}.field-hero__image{z-index:0;object-fit:cover;object-position:center bottom;width:calc(100% + 36px);height:calc(100% + 36px);animation:field-hero-breeze 18s var(--st-ease-standard) infinite;position:absolute;inset:-18px;transform:translate(0,0)scale(1.01)}.field-hero__image--full{opacity:0;transition:opacity .22s}.field-hero__image--full.field-hero__image--ready{opacity:1}@media (prefers-reduced-motion:reduce){.field-hero__image--full{transition:none}}.field-hero__overlay{z-index:1;background:linear-gradient(90deg, #0813203d, transparent 28%, transparent 72%, #0813203d), linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--st-bg-canvas) 86%, transparent) 92%, var(--st-bg-canvas) 100%), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 5px);position:absolute;inset:0}html:not(.dark) .field-hero__overlay{background:radial-gradient(ellipse at 50% 40%, #fffdf761, #fffdf72e 15rem, transparent 31rem), linear-gradient(180deg, transparent 0 68%, color-mix(in srgb, var(--st-bg-canvas) 52%, transparent) 88%, var(--st-bg-canvas) 100%)}html:not(.dark) .field-hero__image{filter:saturate(.94)contrast(1.08)}.field-hero__content{z-index:2;text-align:center;width:min(100% - 36px,1120px);margin:0 auto;padding:64px 0 104px;position:relative}.field-hero__content>*{max-width:650px;margin-inline:auto}.field-hero__title{color:#f4ecd9;font-family:var(--st-font-serif);letter-spacing:-.022em;text-shadow:0 5px #0000002e,0 18px 45px #00000061;text-wrap:balance;margin:8px auto 12px;font-size:clamp(48px,7.4vw,82px);font-weight:780;line-height:1.04}html:not(.dark) .field-hero__title{color:#243039;text-shadow:0 2px #ffffff73,0 16px 36px #59666d38}.field-hero__subtitle{color:#f3ead8;letter-spacing:0;margin:0 auto;font-size:clamp(19px,2.4vw,26px);font-weight:650;line-height:1.45}.field-hero__copy{color:#e9e3d3d1;text-wrap:pretty;max-width:42rem;margin:10px auto 0;font-size:16px;line-height:1.75}html:not(.dark) .field-hero__subtitle,html:not(.dark) .field-hero__copy{color:#243039}.field-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.field-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field-gate{border:1px solid var(--st-border-default);border-radius:var(--st-radius-scene);background:linear-gradient(135deg, color-mix(in srgb, var(--gate-color) 18%, transparent), transparent 46%), linear-gradient(180deg, #ffffff08, transparent 58%), color-mix(in srgb, var(--st-bg-surface) 92%, transparent);min-height:164px;transition:border-color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard), background-color var(--st-duration-fast) var(--st-ease-standard);grid-template-columns:78px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 42px #00000024}.field-gate:before{content:"";background:var(--gate-color);opacity:.72;width:34px;height:2px;position:absolute;top:18px;left:22px}.field-gate--dev{--gate-color:var(--st-dev-primary)}.field-gate--life{--gate-color:var(--st-life-primary)}.field-gate__icon{object-fit:contain;width:68px;height:68px;image-rendering:pixelated}.field-gate__eyebrow{color:var(--gate-color);font-family:var(--st-font-mono);margin:0 0 5px;font-size:12px;font-weight:700}.field-gate h3{color:var(--st-text-primary);letter-spacing:-.012em;margin:0;font-size:23px;line-height:1.2}.field-gate p:not(.field-gate__eyebrow){max-width:38rem;color:var(--st-text-secondary);margin:9px 0 0;font-size:15px;line-height:1.65}.field-gate__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.field-gate__tags span,.field-tag{border-radius:var(--st-radius-sm);background:var(--st-bg-soft);min-height:24px;color:var(--st-text-secondary);align-items:center;padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex}.field-gate__arrow{color:var(--st-text-muted);transition:transform var(--st-duration-fast) var(--st-ease-standard);font-size:48px;line-height:1}@media (hover:hover){.field-gate:hover{border-color:color-mix(in srgb, var(--gate-color) 54%, var(--st-border-strong));transform:translateY(-2px)}.field-gate:hover .field-gate__arrow{transform:translate(3px)}}.field-section__more{border-radius:var(--st-radius-md);min-height:36px;color:var(--st-text-secondary);transition:background-color var(--st-duration-fast) var(--st-ease-standard), color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);align-items:center;gap:8px;padding-inline:10px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover){.field-section__more:hover{background:var(--st-bg-surface);color:var(--st-text-primary);transform:translateY(-1px)}}.field-finds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.field-epiphany__status{border:1px dashed var(--st-border-default);border-radius:var(--st-radius-lg);color:var(--st-text-secondary);margin:0;padding:22px;line-height:1.7}.field-epiphany-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:18px;display:grid}.field-epiphany-card{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:var(--st-bg-soft);min-height:288px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000024}.field-epiphany-card[data-featured=true]{min-height:360px}.field-epiphany-card img,.field-epiphany-card__shade{width:100%;height:100%;position:absolute;inset:0}.field-epiphany-card img{object-fit:cover;outline-offset:-1px;transition:transform var(--st-duration-normal) var(--st-ease-enter);outline:1px solid #ffffff1a}.field-epiphany-card__shade{background:linear-gradient(#060f170d 18%,#060f17c2 100%),linear-gradient(90deg,#060f1747,#0000 62%)}.field-epiphany-card__body{z-index:1;color:#fffcf2e0;gap:8px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.field-epiphany-card__body strong{color:#fffaf0;font-family:var(--st-font-serif);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(21px,2.5vw,30px);font-weight:720;line-height:1.2}.field-epiphany-card__body>span:last-child{color:#fffcf2b8;font-family:var(--st-font-mono);font-size:11px}@media (hover:hover){.field-epiphany-card:hover{border-color:color-mix(in srgb, var(--st-life-primary) 58%, var(--st-border-strong))}.field-epiphany-card:hover img{transform:scale(1.035)}}.field-find-card{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:linear-gradient(160deg, #ffffff0a, transparent 56%), color-mix(in srgb, var(--st-bg-surface) 94%, transparent);min-height:218px;transition:border-color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000001c}.field-find-card:first-child{grid-column:span 2}.field-find-card:after{content:"";width:96px;height:86px;image-rendering:pixelated;opacity:.38;animation:field-pixel-sway 7.4s var(--st-ease-standard) infinite;background:url(/_astro/decor-flower-b.BZ-5YbkV.png) 50%/contain no-repeat;position:absolute;bottom:-20px;right:-14px;transform:translate(0,0)}.field-find-card[data-kind=photo]:after{background-image:url(/_astro/icon-camera.7HN1ED1l.png)}.field-find-card[data-kind=note]:after{background-image:url(/_astro/badge-note.C9aY-8JA.png)}.field-find-card[data-kind=quote]:after{background-image:url(/_astro/badge-quote.DXQLbjaJ.png)}.field-find-card h3{z-index:1;color:var(--st-text-primary);letter-spacing:-.012em;text-wrap:balance;margin:16px 0 9px;font-size:18px;line-height:1.45;position:relative}.field-find-card__summary,.field-find-card p{z-index:1;color:var(--st-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}.field-find-card .field-date{z-index:1;margin-top:auto;padding-top:22px;position:relative}.field-find-card--photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--st-radius-md);width:100%}@media (hover:hover){.field-find-card:hover{border-color:var(--st-border-strong);transform:translateY(-2px)}}.field-latest-panel{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:linear-gradient(180deg, #ffffff08, transparent 120px), color-mix(in srgb, var(--st-bg-surface) 92%, transparent);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.field-latest-row{border-bottom:1px solid var(--st-border-default);min-height:68px;color:var(--st-text-secondary);transition:background-color var(--st-duration-fast) var(--st-ease-standard), color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);grid-template-columns:40px auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.field-latest-row:last-child{border-bottom:0}.field-latest-row__icon{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.field-latest-row__title{min-width:0;color:var(--st-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}@media (hover:hover){.field-latest-row:hover{background:var(--st-bg-elevated);color:var(--st-text-primary);transform:translate(2px)}}.field-chip{border:1px solid color-mix(in srgb, var(--chip-color) 62%, transparent);border-radius:var(--st-radius-sm);background:color-mix(in srgb, var(--chip-color) 16%, transparent);width:max-content;min-height:24px;color:var(--chip-color);font-family:var(--st-font-mono);text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.field-chip,.field-chip[data-kind=dev],.field-chip[data-kind=article]{--chip-color:var(--st-dev-primary)}.field-chip[data-kind=life]{--chip-color:var(--st-life-primary)}.field-chip[data-kind=note]{--chip-color:var(--st-accent-sky)}.field-chip[data-kind=quote]{--chip-color:var(--st-accent-quote)}.field-post-list{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0 0 72px;list-style:none;display:grid}.field-post-list__item{min-width:0;margin:0}.field-article-card{--card-accent:var(--st-dev-primary);border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--st-bg-surface) 94%, transparent);min-width:0;transition:border-color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);padding:20px;position:relative;box-shadow:inset 0 1px #ffffff0a}.field-article-card[data-kind=life]{--card-accent:var(--st-life-primary)}.field-article-card[data-kind=note]{--card-accent:var(--st-accent-sky)}.field-article-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.field-article-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-article-card__dates{color:var(--st-text-muted);font-family:var(--st-font-mono);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.field-article-card__dates>div{gap:4px;display:flex}.field-article-card__dates dt,.field-article-card__dates dd{margin:0}.field-article-card__dates dt{color:var(--st-text-muted)}.field-article-card__dates dd{color:var(--st-text-secondary)}.field-date{color:var(--st-text-muted);font-family:var(--st-font-mono);margin:0;font-size:12px;font-weight:500;line-height:1.5}.field-article-card__title{color:var(--st-text-primary);letter-spacing:-.012em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(20px,3vw,26px);font-weight:720;line-height:1.32}.field-article-card__excerpt{min-width:0;color:var(--st-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.field-article-card__excerpt p{margin:0}.field-article-card__excerpt pre,.field-article-card__excerpt table{display:none}.field-article-card__excerpt img{max-width:100%;height:auto}.field-article-card__footer{justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex}.field-article-card__tags{flex-wrap:wrap;gap:8px;display:flex}.field-read-more{color:var(--card-accent);white-space:nowrap;font-size:13px;font-weight:750}@media (hover:hover){.field-article-card:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--st-border-strong));transform:translateY(-2px)}}.field-camp-strip{grid-template-columns:auto 1fr auto 1fr auto;align-items:end;gap:16px;padding-bottom:24px;display:grid}.field-camp-strip img{object-fit:contain;max-width:90px;max-height:68px;image-rendering:pixelated;animation:field-pixel-sway 6.8s var(--st-ease-standard) infinite;transform:translate(0,0)}.field-camp-strip img:nth-of-type(2){animation-delay:-2.4s}.field-camp-strip img:nth-of-type(3){animation-delay:-4.8s}.field-camp-strip span{background:linear-gradient(90deg, transparent, var(--st-border-default), transparent);height:1px}.field-page-header{padding:30px 0 36px}.field-page-header__title{color:var(--st-text-primary);font-family:var(--st-font-serif);letter-spacing:-.022em;margin:0;font-size:clamp(34px,6vw,58px);font-weight:760;line-height:1.12}.field-page-header__summary{max-width:58ch;color:var(--st-text-secondary);margin:10px 0 0;font-size:17px;line-height:1.7}@media (width<=920px){.field-gate-grid,.field-finds-grid,.field-epiphany-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-epiphany-card[data-featured=true]{min-height:310px}}@media (width<=640px){.field-fireflies__firefly{display:none}.field-section+.field-section{margin-top:60px}.field-section__head{gap:12px;display:grid}.field-section__more{width:max-content;padding-inline:0}.field-hero{min-height:520px}.field-hero__content{text-align:center;padding:60px 0 104px}.field-hero__content>*{max-width:none}.field-hero__title{font-size:clamp(44px,13vw,54px)}.field-hero__subtitle{font-size:19px}.field-hero__copy{font-size:15px}.field-hero__actions{justify-content:center}.field-gate-grid,.field-finds-grid,.field-epiphany-grid{grid-template-columns:1fr}.field-epiphany-card,.field-epiphany-card[data-featured=true]{min-height:300px}.field-find-card:first-child{grid-column:auto}.field-gate{grid-template-columns:58px 1fr;align-items:start;gap:14px;min-height:0;padding:18px}.field-gate:before{width:26px;top:14px;left:18px}.field-gate__icon{width:52px;height:52px;margin-top:18px}.field-gate h3{font-size:22px}.field-gate p:not(.field-gate__eyebrow){font-size:14px}.field-gate__arrow{display:none}.field-find-card{min-height:190px}.field-latest-row{grid-template-columns:36px auto minmax(0,1fr);gap:10px;min-height:62px;padding:11px 12px}.field-latest-row .field-date,.field-latest-row>span:last-child{display:none}.field-article-card__dates{justify-content:flex-start}}.field-post{padding-bottom:76px}.field-post__header{border-bottom:1px solid var(--st-border-default);text-align:center;padding:42px 0 38px;position:relative}.field-post__sprite{place-items:center;width:92px;height:82px;margin:0 auto 12px;display:grid}.field-post__sprite img{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated}.field-post__title{max-width:820px;color:var(--st-text-primary);font-family:var(--st-font-serif);letter-spacing:-.022em;text-wrap:balance;margin:8px auto 0;font-size:clamp(34px,6vw,56px);font-weight:760;line-height:1.16}.field-post__meta{color:var(--st-text-muted);font-family:var(--st-font-mono);flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:18px;font-size:12px;display:flex}.field-post__layout{grid-template-columns:220px minmax(0,1fr);gap:42px;padding-top:36px;display:grid}.field-post__aside{align-content:start;gap:18px;display:grid}.field-author{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:var(--st-bg-surface);margin:0;padding:14px}.field-author ul{margin:0;padding:0;list-style:none}.field-author li{align-items:center;gap:10px;display:flex}.field-author__avatar{border-radius:50%;width:40px;height:40px}.field-author__name{color:var(--st-text-primary);font-size:14px;font-weight:700}.field-post__toc-card{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:color-mix(in srgb, var(--st-bg-surface) 90%, transparent);padding:14px}.field-post__toc-card img{object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.field-post__toc-card span{color:var(--st-accent-lantern);font-family:var(--st-font-mono);margin-top:10px;font-size:11px;font-weight:700;display:block}.field-post__toc-card p{color:var(--st-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.field-post__toc{overscroll-behavior:contain;border-top:1px dashed var(--st-border-default);border-bottom:1px dashed var(--st-border-default);gap:2px;max-height:min(38vh,320px);margin-top:15px;padding:10px 0;display:grid;overflow:auto}.field-post__toc-link{color:var(--st-text-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);padding:5px 4px;font-size:12px;line-height:1.4;text-decoration:none;overflow:hidden}.field-post__toc-link--level-3{padding-left:14px}.field-post__toc-link--level-4{padding-left:24px}@media (hover:hover){.field-post__toc-link:hover{color:var(--st-c-link);transform:translate(2px)}}.field-post__content :is(h2,h3,h4){scroll-margin-top:92px}.field-markdown-link{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--st-accent-lantern) 48%, var(--st-border-default));border-radius:var(--st-radius-sm);background:color-mix(in srgb, var(--st-accent-lantern) 12%, var(--st-bg-surface));width:100%;min-height:38px;color:var(--st-text-primary);font-family:var(--st-font-mono);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,transform .18s,background .18s;display:inline-flex}.field-markdown-link:hover{border-color:var(--st-accent-lantern);background:color-mix(in srgb, var(--st-accent-lantern) 20%, var(--st-bg-surface));color:var(--st-text-primary);transform:translateY(-1px)}.field-ai-disclosure{border:1px solid color-mix(in srgb, var(--st-accent-quote) 38%, var(--st-border-default));border-left:3px solid var(--st-accent-quote);border-radius:var(--st-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--st-accent-quote) 10%, transparent), transparent), color-mix(in srgb, var(--st-bg-surface) 88%, transparent);color:var(--st-text-secondary);margin:0 0 30px;padding:18px 20px}.field-ai-disclosure p{color:var(--st-text-secondary);margin:0;line-height:1.78}.field-ai-disclosure ol{margin:12px 0 0;padding-left:1.35em}.field-ai-disclosure li{color:var(--st-text-secondary);margin-top:8px;line-height:1.72}.field-article-notice{border-top:1px dashed var(--st-border-default);color:var(--st-text-muted);margin-top:42px;padding-top:20px;font-size:13px;line-height:1.8}.field-article-notice h2{color:var(--st-text-secondary);font-family:var(--st-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.field-article-notice p{margin:0}.field-article-notice a{color:var(--st-c-link);overflow-wrap:anywhere}.field-post__pager{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.field-post__pager-item{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:var(--st-bg-surface);padding:16px}.field-post__pager-item h2{color:var(--st-text-muted);font-family:var(--st-font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px}.field-post__pager-item a{color:var(--st-text-primary);font-size:14px;font-weight:700}.field-footer{border-top:1px solid var(--st-border-default);width:min(100% - 36px,1120px);color:var(--st-text-muted);text-align:center;margin:48px auto 0;padding:26px 0 32px;font-size:13px;position:relative}.field-footer:before{content:"";background:url(/_astro/decor-flower-a.DVZTP_Mm.png) left bottom/94px auto no-repeat, url(/_astro/decor-lantern.7tusGMUd.png) right bottom/58px auto no-repeat, linear-gradient(90deg, transparent, var(--st-border-default), transparent) center bottom/100% 1px no-repeat;width:min(100%,760px);height:72px;image-rendering:pixelated;margin:0 auto 10px;display:block}html:not(.dark) .field-footer:before{background:url(/_astro/decor-flower-a.DVZTP_Mm.png) left bottom/94px auto no-repeat, linear-gradient(90deg, transparent, var(--st-border-default), transparent) center bottom/100% 1px no-repeat}.field-footer__copyright,.field-footer__powered{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.field-footer__powered{margin-top:8px}.field-footer a{color:inherit}.field-footer__icon{color:var(--st-accent-lantern);align-items:center;display:inline-flex}@media (hover:hover){.field-footer a:hover{color:var(--st-accent-lantern)}}.field-helper{z-index:25;display:none;position:fixed;bottom:28px;right:28px}@media (width>=768px){.field-helper{display:block}}.field-lost{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:34px;min-height:62vh;padding:56px 0 92px;display:grid}.field-lost__sign,.field-lost__traveler{object-fit:contain;max-width:100%;image-rendering:pixelated}.field-lost__traveler{display:none}.field-lost h1{max-width:620px;color:var(--st-text-primary);font-family:var(--st-font-serif);letter-spacing:-.022em;margin:8px 0 0;font-size:clamp(38px,6vw,62px);line-height:1.08}.field-lost__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@media (width<=860px){.field-post__layout{grid-template-columns:1fr}.field-post__aside{display:block}.field-post__aside .field-author{display:none}.field-post__toc-card{max-width:680px}.field-post__pager{grid-template-columns:1fr}.field-lost{text-align:center;grid-template-columns:1fr}.field-lost__sign{width:150px;margin:0 auto}.field-lost__actions{justify-content:center}}.field-catalog{padding-bottom:72px}.field-catalog__header{border-bottom:1px solid var(--st-border-default);margin-bottom:24px;padding:30px 0 28px}.field-catalog__title{color:var(--st-text-primary);font-family:var(--st-font-serif);letter-spacing:-.022em;margin:0;font-size:clamp(34px,6vw,58px);font-weight:760;line-height:1.12}.field-catalog__count{color:var(--st-text-muted);font-family:var(--st-font-mono);margin:10px 0 0;font-size:13px;font-weight:500}.field-category-list{margin:0;padding:0;list-style:none}.field-category-item{border-bottom:1px solid var(--st-border-default)}.field-category-item__link{min-height:52px;color:var(--st-text-primary);transition:color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:16px;font-weight:650;display:flex}@media (hover:hover){.field-category-item__link:hover{color:var(--st-accent-lantern);transform:translate(3px)}}.field-category-item__count{border-radius:var(--st-radius-sm);background:var(--st-bg-soft);min-height:22px;color:var(--st-text-muted);font-family:var(--st-font-mono);flex-shrink:0;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.field-category-list--nested{border-top:1px solid var(--st-border-default);padding-left:20px}.field-category-item--sub .field-category-item__link{min-height:44px;color:var(--st-text-secondary);font-size:14px}.field-tagcloud{flex-wrap:wrap;gap:10px;padding:8px 0 72px;display:flex}.field-tagcloud__item{border:1px solid var(--st-border-default);border-radius:var(--st-radius-md);background:var(--st-bg-surface);min-height:34px;color:var(--st-text-secondary);transition:border-color var(--st-duration-fast) var(--st-ease-standard), color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);align-items:center;padding:4px 14px;font-size:13px;font-weight:650;display:inline-flex}@media (hover:hover){.field-tagcloud__item:hover{border-color:var(--st-accent-lantern);color:var(--st-accent-lantern);transform:translateY(-1px)}}.field-timeline__year-group{margin-bottom:8px}.field-timeline__year{z-index:10;background:var(--st-bg-canvas);color:var(--st-text-primary);font-family:var(--st-font-mono);border-bottom:2px solid var(--st-border-default);align-items:baseline;gap:10px;margin:0;padding:10px 4px;font-size:22px;font-weight:750;display:flex;position:sticky;top:68px}.field-timeline__year span{color:var(--st-text-muted);font-size:12px;font-weight:500}.field-timeline__posts{margin:0;padding:0;list-style:none}.field-timeline__post{border-bottom:1px solid var(--st-border-default);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:16px;min-height:46px;padding:11px 4px;display:grid}.field-timeline__date{color:var(--st-text-muted);font-family:var(--st-font-mono);white-space:nowrap;font-size:12px;font-weight:500}.field-timeline__title a{color:var(--st-text-primary);transition:color var(--st-duration-fast) var(--st-ease-standard);font-size:15px;font-weight:650}@media (hover:hover){.field-timeline__title a:hover{color:var(--st-accent-lantern)}}.field-notes__intro{max-width:62ch;margin-top:14px}.field-notes__intro p{color:var(--st-text-secondary);margin:0;font-size:14px;line-height:1.75}.field-notes__empty{color:var(--st-text-muted);padding:48px 4px;font-size:14px}.field-timeline__title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.argus-albums__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),420px));align-items:start;gap:24px;padding-bottom:72px;display:grid}.argus-albums__list[data-count="1"]{justify-content:start}.argus-album-card{border:1px solid var(--st-border-default);border-radius:var(--st-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--st-bg-surface) 94%, transparent), var(--st-bg-surface)), var(--st-bg-soft);transition:border-color var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard), box-shadow var(--st-duration-fast) var(--st-ease-standard);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000029}.argus-album-card__link{z-index:2;border-radius:inherit;position:absolute;inset:0}.argus-album-card__link:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--st-life-primary) 60%, white);outline:0}.argus-album-card__sheet{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--st-bg-soft) 86%, transparent), color-mix(in srgb, var(--st-bg-elevated) 92%, transparent)), var(--st-bg-soft);position:relative;overflow:hidden}.argus-album-card__sheet:after{pointer-events:none;content:"";background:linear-gradient(#0000 42%,#07101875),linear-gradient(90deg,#ffffff14,#0000 32%,#0000002e);position:absolute;inset:0}.argus-album-card__cover{object-fit:cover;outline-offset:-1px;width:100%;height:100%;transition:filter var(--st-duration-normal) var(--st-ease-enter), transform var(--st-duration-normal) var(--st-ease-enter);outline:1px solid #ffffff1a;display:block;transform:scale(1.001)}.argus-album-card__body{padding:18px}.argus-album-card__meta{color:var(--st-text-muted);font-family:var(--st-font-mono);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.argus-album-card h2{color:var(--st-text-primary);letter-spacing:-.012em;text-wrap:balance;margin:12px 0 8px;font-size:24px;line-height:1.28}.argus-album-card p{color:var(--st-text-secondary);margin:0;font-size:14px;line-height:1.7}.argus-album-card time{color:var(--st-text-muted);font-family:var(--st-font-mono);margin-top:14px;font-size:12px;display:block}.argus-album-empty{border:1px dashed var(--st-border-default);border-radius:var(--st-radius-lg);background:var(--st-bg-surface);color:var(--st-text-secondary);padding:22px;line-height:1.7}.argus-album-detail__back{color:var(--st-text-muted);margin-top:16px;font-size:14px;font-weight:650;display:inline-flex}.argus-album-detail__description{max-width:720px;color:var(--st-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.8}.argus-album-detail__facts{flex-wrap:wrap;gap:8px 14px;display:flex}.argus-album-detail__facts span+span:before{color:var(--st-border-strong);content:"/";padding-right:14px}.argus-album-grid{columns:300px;column-gap:16px;padding-bottom:72px}.argus-album-grid__item{break-inside:avoid;border:1px solid color-mix(in srgb, var(--st-border-default) 72%, transparent);border-radius:var(--st-radius-sm);background:var(--st-bg-soft);width:100%;color:inherit;cursor:zoom-in;transition:border-color var(--st-duration-fast) var(--st-ease-standard), box-shadow var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);margin:0 0 16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000021}.argus-album-grid__item:focus-visible{outline:3px solid color-mix(in srgb, var(--st-life-primary) 60%, white);outline-offset:3px}.argus-album-grid__item img{object-fit:cover;outline-offset:-1px;width:100%;height:100%;transition:filter var(--st-duration-fast) var(--st-ease-standard), transform var(--st-duration-fast) var(--st-ease-standard);outline:1px solid #ffffff1a;display:block}.argus-album-grid__live{z-index:1;color:#fffffff0;font-family:var(--st-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#050b12c2;border:1px solid #ffffff61;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 12px #00000038}.argus-lightbox-open{overflow:hidden}.argus-lightbox{z-index:200;overscroll-behavior:contain;place-items:center;padding:clamp(14px,4vw,36px);display:grid;position:fixed;inset:0}.argus-lightbox__backdrop{background:radial-gradient(circle at 50% 42%,#1e252b75,#0000 48vw),#040a10e6;border:0;position:absolute;inset:0}.argus-lightbox__figure{z-index:1;border-radius:var(--st-radius-lg);background:#070d13f5;grid-template-columns:minmax(0,1fr) minmax(260px,336px);width:min(100%,1240px);height:min(100%,100dvh - 72px);max-height:calc(100dvh - 32px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b,inset 0 0 0 1px #ffffff1a}.argus-lightbox__image{background:linear-gradient(#ffffff08,#0000 42%),#050b12;place-items:center;min-width:0;min-height:0;padding:clamp(16px,3vw,34px);display:grid}.argus-lightbox__image-frame{aspect-ratio:4/3;place-items:center;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid}.argus-lightbox__image img,.argus-lightbox__video{object-fit:contain;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 18px 42px #0000003d}.argus-lightbox__video{background:#050b12}.argus-lightbox__caption{background:linear-gradient(180deg, color-mix(in srgb, var(--st-bg-surface) 92%, transparent), var(--st-bg-surface)), var(--st-bg-soft);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:24px 22px;display:flex;overflow:auto;box-shadow:inset 1px 0 #ffffff12}.argus-lightbox__eyebrow{color:var(--st-text-muted);font-family:var(--st-font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px}.argus-lightbox__excerpt{color:var(--st-text-primary);margin:0;font-size:15px;line-height:1.75}.argus-lightbox__meta{color:var(--st-text-secondary);grid-template-columns:minmax(82px,max-content) 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.argus-lightbox__meta dt{color:var(--st-text-muted);font-family:var(--st-font-mono)}.argus-lightbox__meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.argus-lightbox__close,.argus-lightbox__nav{border-radius:var(--st-radius-md);color:#ffffffe0;cursor:pointer;touch-action:manipulation;background:#071018c7;place-items:center;width:42px;height:42px;transition:background .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 30px #0000003d}.argus-lightbox__close svg,.argus-lightbox__nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;width:21px;height:21px}.argus-lightbox__close{top:12px;right:12px}.argus-lightbox__nav{top:50%;transform:translateY(-50%)}.argus-lightbox__nav--prev{left:12px}.argus-lightbox__nav--next{right:360px}.argus-lightbox__close:focus-visible,.argus-lightbox__nav:focus-visible{outline:2px solid color-mix(in srgb, var(--st-life-primary) 70%, white);outline-offset:3px}@media (hover:hover){.argus-album-card:hover{border-color:color-mix(in srgb, var(--st-life-primary) 55%, var(--st-border-strong));transform:translateY(-2px)}.argus-album-card:hover .argus-album-card__cover{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}.argus-album-grid__item:hover{border-color:color-mix(in srgb, var(--st-life-primary) 55%, var(--st-border-strong));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 20px 48px #0003}.argus-album-grid__item:hover img{filter:saturate(1.04)contrast(1.03);transform:scale(1.035)}.argus-lightbox__close:hover,.argus-lightbox__nav:hover{color:#fff;background:#101c26e0;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 34px #0000004d}}.argus-lightbox__close:active{transform:scale(.96)}.argus-lightbox__nav:active{transform:translateY(-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.field-snowlin,.field-feature-guide{display:none}.argus-album-card,.argus-album-card__cover,.argus-album-grid__item,.argus-album-grid__item img,.argus-lightbox__close,.argus-lightbox__nav{transition:none}}@media (width<=760px){.argus-albums__list{grid-template-columns:1fr;gap:18px}.argus-album-card__sheet{aspect-ratio:4/3}.argus-album-card__body{padding:16px}.argus-album-grid{columns:1;column-gap:0}.argus-album-grid__item{margin-bottom:14px}.argus-lightbox{padding:0}.argus-lightbox__figure{border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;height:100%;max-height:none}.argus-lightbox__image{padding:54px 12px 14px}.argus-lightbox__image-frame{width:100%;height:auto}.argus-lightbox__image img,.argus-lightbox__video{height:auto}.argus-lightbox__caption{max-height:min(34dvh,260px);padding:18px;overflow:auto;box-shadow:inset 0 1px #ffffff17}.argus-lightbox__close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.argus-lightbox__nav{width:44px;height:44px}.argus-lightbox__nav--prev{left:max(10px, env(safe-area-inset-left))}.argus-lightbox__nav--next{right:max(10px, env(safe-area-inset-right))}}@keyframes firefly-blink{0%,to{opacity:.45;transform:scale(.2)}40%,65%{opacity:1;transform:scale(1)}}@keyframes firefly-wander{0%,to{translate:0}20%{translate:10px -14px}45%{translate:18px 6px}70%{translate:6px 18px}88%{translate:-4px 8px}}@keyframes field-snowlin-fly-by{0%{opacity:0;transform:translateY(10px)scale(.88)}9%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 240px),-24px)scale(.88)}}@keyframes field-snowlin-rest{0%,to{opacity:0;transform:translateY(8px)scale(.94)}12%,88%{opacity:.84;transform:translate(0,0)scale(1)}}@keyframes field-feature-guide-route{0%{opacity:0;transform:translate3d(var(--guide-start-x), var(--guide-start-y), 0) scale(.72)}12%{opacity:1}70%{opacity:1;transform:translate3d(var(--guide-end-x), var(--guide-end-y), 0) scale(1)}to{opacity:0;transform:translate3d(var(--guide-end-x), calc(var(--guide-end-y) - 12px), 0) scale(.86)}}@keyframes field-hero-breeze{0%,to{transform:translate(-4px)scale(1.01)}50%{transform:translate(4px,-2px)scale(1.012)}}@keyframes field-pixel-sway{0%,to{transform:translate(0,0)}50%{transform:translate(2px,-2px)}}@keyframes field-companion-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-2px)}}@keyframes field-traveler-standing{0%,58%,to{opacity:1}60%,88%{opacity:0}}@keyframes field-traveler-writing{0%,58%,to{opacity:0}60%,88%{opacity:1}}@keyframes field-notebook-glint{0%,to{opacity:.44;transform:translate(0,0)}52%{opacity:.72;transform:translate(1px,-1px)}}.markdown-body{--c-toc-link:var(--st-text-secondary);word-wrap:break-word;color:var(--st-text-primary);font-family:var(--st-font-serif);padding-top:0;font-size:17px;line-height:1.82}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--st-text-primary);font-family:var(--st-font-serif);letter-spacing:-.012em;text-wrap:balance;font-weight:750}.markdown-body h2{border-bottom:1px solid var(--st-border-default);margin-top:2.15em;padding-bottom:.35em}.markdown-body p{color:var(--st-text-primary);text-wrap:pretty;margin:.85em 0}.markdown-body a{color:var(--st-c-link);text-underline-offset:4px;transition:color var(--st-duration-fast) var(--st-ease-standard);text-decoration:underline}.markdown-body a:hover{color:var(--st-accent-lantern)}.markdown-body ul li>p{margin-bottom:0}.markdown-body blockquote{border-left:2px solid var(--st-accent-quote);border-radius:var(--st-radius-md);background:color-mix(in srgb, var(--st-accent-quote) 10%, transparent);color:var(--st-text-secondary);margin:28px 0;padding:16px 18px}.markdown-body blockquote p{color:var(--st-text-secondary);margin:0}.markdown-body code:not(pre>code){color:var(--st-accent-lantern);background-color:var(--st-bg-elevated);border-radius:4px;padding:3px 6px;font-size:.85em;font-weight:500}.markdown-body code:not(pre>code):before,.markdown-body code:not(pre>code):after{content:none}.markdown-body pre,.markdown-body div[class*=language-]{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:var(--st-bg-surface)}.markdown-body img{border-radius:var(--st-radius-lg);outline-offset:-1px;outline:1px solid #0000001a}.markdown-body table{max-width:100%;display:block;overflow-x:auto}.travel-map{z-index:-1;pointer-events:none;opacity:0;width:66vw;height:100lvh;transition:opacity var(--st-duration-slow) var(--st-ease-standard);position:fixed;top:0;left:0;mask-image:linear-gradient(90deg,#000 0 27%,#00000061 48%,#0000001f 76%,#0000 100%)}.travel-map--ready{opacity:var(--travel-map-opacity)}html.dark .travel-map--ready{opacity:min(1, var(--travel-map-opacity) * 1.6)}.travel-map__canvas{width:100%;height:100%}.travel-map__raster{width:100%;height:100%;display:block;position:absolute;inset:0}.field-shell:has(>.travel-map):after{z-index:-3}.travel-map__attribution{z-index:6;border-radius:var(--st-radius-sm);background:color-mix(in srgb, var(--st-bg-canvas) 72%, transparent);color:var(--st-text-muted);font-family:var(--st-font-mono);opacity:.8;pointer-events:none;margin:0;padding:1px 6px;font-size:10px;position:fixed;bottom:10px;right:92px}.markdown-body .travel-stop{border-left:2px dashed color-mix(in srgb, var(--st-accent-lantern) 46%, var(--st-border-default));color:var(--st-text-secondary);transition:border-color var(--st-duration-normal) var(--st-ease-standard);gap:2px;margin:14px 0 30px;padding:4px 0 4px 16px;font-size:14px;line-height:1.6;display:grid;position:relative}.markdown-body .travel-stop:before{border:2px solid var(--st-accent-lantern);background:var(--st-bg-canvas);content:"";width:10px;height:10px;transition:background-color var(--st-duration-normal) var(--st-ease-standard), box-shadow var(--st-duration-normal) var(--st-ease-standard);border-radius:50%;position:absolute;top:10px;left:-6px}.travel-stop__place{display:block}.travel-stop__coords{color:var(--st-text-muted);font-family:var(--st-font-mono);letter-spacing:.04em;font-size:11px;display:block}.markdown-body .travel-stop--active{border-left-color:var(--st-accent-lantern)}.markdown-body .travel-stop--active:before{background:var(--st-accent-lantern);box-shadow:0 0 0 4px color-mix(in srgb, var(--st-accent-lantern) 22%, transparent)}.travel-itinerary{border:1px solid var(--st-border-default);border-radius:var(--st-radius-lg);background:color-mix(in srgb, var(--st-bg-surface) 90%, transparent);padding:14px}.travel-itinerary__title{color:var(--st-accent-lantern);font-family:var(--st-font-mono);margin:0;font-size:11px;font-weight:700}.travel-itinerary__list{border-top:1px dashed var(--st-border-default);gap:2px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.travel-itinerary__stop{border-radius:var(--st-radius-sm);width:100%;color:var(--st-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:color var(--st-duration-fast) var(--st-ease-standard), background-color var(--st-duration-fast) var(--st-ease-standard);background:0 0;border:0;align-items:baseline;gap:8px;padding:5px 4px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.travel-itinerary__index{color:var(--st-text-muted);font-family:var(--st-font-mono);flex:none;font-size:10px}.travel-itinerary__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-itinerary__stop--active{background:color-mix(in srgb, var(--st-accent-lantern) 14%, transparent);color:var(--st-text-primary)}.travel-itinerary__stop--active .travel-itinerary__index{color:var(--st-accent-lantern)}@media (hover:hover){.travel-itinerary__stop:hover{color:var(--st-c-link)}}@media (width<=859px){.travel-map{width:100%;height:72lvh;mask-image:linear-gradient(#000000b8 0 53%,#0000004d 85%,#0000 100%)}.travel-itinerary{max-width:680px;margin-top:18px}.travel-map__attribution{right:12px}}.markdown-body .travel-stop{scroll-margin-top:max(6rem,40vh)}@media (prefers-reduced-motion:reduce){.travel-map,.markdown-body .travel-stop,.markdown-body .travel-stop:before,.travel-itinerary__stop{transition:none}}.field-skip-link,.field-nav__more-link,.field-button,.field-kicker,.field-gate__eyebrow,.field-gate__tags span,.field-tag,.field-chip,.field-read-more,.field-date,.field-article-card__dates,.field-epiphany-card__body>span:last-child,.field-post__meta,.field-post__toc-card span,.field-post__toc-link,.field-post__pager-item h2,.field-markdown-link,.field-catalog__count,.field-category-item__count,.field-tagcloud__item,.field-timeline__year,.field-timeline__date,.argus-album-card__meta,.argus-album-card time,.argus-album-grid__live,.argus-lightbox__eyebrow,.argus-lightbox__meta dt,.field-footer{font-family:var(--st-font-pixel);font-synthesis:none;font-smooth:never;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-weight:400}.field-button,.field-timeline__year{font-family:var(--st-font-pixel);font-synthesis:none;font-smooth:never;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;letter-spacing:.04em;font-size:22px;font-weight:400;line-height:1.2}.field-nav__links,.field-nav__link,.field-nav__mobile-more summary{font-family:var(--st-font-sans)}.field-skip-link,.field-nav__more-link,.field-kicker,.field-gate__eyebrow,.field-gate__tags span,.field-tag,.field-chip,.field-read-more,.field-date,.field-article-card__dates,.field-epiphany-card__body>span:last-child,.field-post__meta,.field-post__toc-card span,.field-post__toc-link,.field-post__pager-item h2,.field-markdown-link,.field-catalog__count,.field-category-item__count,.field-tagcloud__item,.field-timeline__year span,.field-timeline__date,.argus-album-card__meta,.argus-album-card time,.argus-album-grid__live,.argus-lightbox__eyebrow,.argus-lightbox__meta dt,.field-footer{font-family:var(--st-font-pixel);font-synthesis:none;font-smooth:never;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;letter-spacing:.08em;font-size:11px;font-weight:400;line-height:1.45}.field-nav__more-link{line-height:36px}.field-chip,.argus-album-grid__live{text-transform:uppercase}.field-article-card__title,.field-section__title,.field-hero__subtitle,.field-hero__copy,.field-latest-row__title,.argus-album-card h2,.field-category-item__link,.field-timeline__title a,.field-page-header__summary{font-family:var(--st-font-serif)}.markdown-body{font-family:var(--st-font-serif);text-rendering:optimizelegibility}.markdown-body code,.markdown-body kbd,.markdown-body samp,.markdown-body pre,.markdown-body div[class*=language-]{font-family:var(--st-font-pixel);font-synthesis:none;font-smooth:never;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.7}.markdown-body code:not(pre>code){letter-spacing:.04em;font-size:11px;line-height:1.4}@media (width<=1100px){.field-nav__links,.field-nav__link{letter-spacing:0;font-size:14px}}@media (width<=760px){.field-nav__link,.field-nav__mobile-more summary{letter-spacing:.01em;font-size:15px}}button{font:inherit;color:inherit;cursor:pointer}button,input,select,img,video{max-width:100%}img{height:auto}summary{cursor:pointer}.markdown-body{min-width:0}.markdown-body img{max-width:100%;height:auto;margin:1.5em auto;display:block}.markdown-body pre{padding:1rem;font-size:13px;line-height:1.6;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body table{border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--st-border-default);padding:.5rem .8rem}.markdown-body li{margin:.3em 0}.markdown-body a{overflow-wrap:anywhere}.markdown-body h1,.markdown-body h2,.markdown-body h3,.travel-stop{scroll-margin-top:100px}.katex-display{overflow:auto hidden}.field-post__content{min-width:0}.field-post__toc-link,.field-nav__more-link{display:block}.field-icon-button{justify-content:center;align-items:center;display:inline-flex}.field-nav__menu{display:none}@media (width<=760px){.field-nav__menu{display:inline-flex}}.field-hero__image{height:100%}.field-theme-icon{flex:none;display:block}.field-nav__link>span:has(.field-theme-icon),.field-nav__mobile-more summary>span:has(.field-theme-icon){vertical-align:middle;display:inline-flex}html.dark #theme-toggle [data-icon=sun],html:not(.dark) #theme-toggle [data-icon=moon],#menu-toggle[aria-expanded=true] [data-icon=menu],#menu-toggle[aria-expanded=false] [data-icon=close]{display:none}.field-footer__social{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.field-footer__social a{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.field-epiphany-card img.argus-image--fallback,.argus-album-card__sheet img.argus-image--fallback,.argus-album-grid__item img.argus-image--fallback{object-fit:contain;background:var(--st-bg-soft);padding:12%}.argus-lightbox__unavailable{color:#fff;text-align:center;padding:12px}@media (orientation:landscape) and (height<=520px){.argus-lightbox .argus-lightbox__figure{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(180px,31%)}.argus-lightbox .argus-lightbox__caption{max-height:none;padding-top:52px}.argus-lightbox .argus-lightbox__image{padding:12px}}#back-to-top[hidden]{display:none}.markdown-body .astro-code{background:var(--st-bg-surface)}.markdown-body .astro-code,.markdown-body .astro-code span{color:var(--shiki-light,var(--st-text-primary))}html.dark .markdown-body .astro-code,html.dark .markdown-body .astro-code span{color:var(--shiki-dark,var(--st-text-primary))}
