@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_7ba0eb78-module__9BZ_kG__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_7ba0eb78-module__9BZ_kG__variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_1db8ee7a-module__CfYQUW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_1db8ee7a-module__CfYQUW__variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
:root,:root[data-phase=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1b2027;--ink-soft:#414c58;--ink-faint:#4e5a66;--accent:#235a66;--sky-top-base:#8ab6da;--sky-mid-base:#bcd8ea;--sky-low-base:#e6f0f2;--far-base:#b3c6d6;--mid-base:#8fa8bd;--orb-base:#fff6e2;--grey:#a8b2ba;--cloud:#fff;--star:transparent;--bird:#55636f;--far-cap:#eef4f8;--mid-cap:#e2ecf2;--near-base:#6b8497;--flora-0-base:#3f6b52;--flora-1-base:#4f8060;--flora-2-base:#3a6350;--flora-hi:#a9cfae;--stem:#7d6a5a;--ground-base:#cbd3cf;--ground-shade-base:#a8b3ae;--rock:#9aa5a8;--rock-hi:#c9d2d3;--build:#7d6247;--build-hi:#a8886a;--build-dark:#5d4732;--lit:transparent;--water-top:#cfe2ea;--water-low:#9dbfd2;--water-line:#fff;--reflect:#fff6e2;--mote-0:#fff;--mote-1:#eaf3f7;--mote-2:#d6e7ef;--mote-glow:transparent;--fog:#f6fafc9e;--scrim:#f7fbfdc4;--halo:#f7fbfdeb;--control-bg:#ffffffb8;--control-border:#1b202729}:root[data-phase=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#241d24;--ink-soft:#4a3d45;--ink-faint:#665059;--accent:#8a4550;--sky-top-base:#6f7fae;--sky-mid-base:#cba3a4;--sky-low-base:#f7ddc6;--far-base:#b3a7c0;--mid-base:#928099;--orb-base:#fff2d8;--grey:#b0a5a8;--cloud:#ffe0cd;--star:transparent;--bird:#64596a;--far-cap:#ffe3d2;--mid-cap:#f2d3c0;--near-base:#6a5d76;--flora-0-base:#44544d;--flora-1-base:#54665a;--flora-2-base:#33423d;--flora-hi:#b5c7a6;--stem:#6d5a4d;--ground-base:#d5c3b3;--ground-shade-base:#ad9789;--rock:#9f9098;--rock-hi:#cbbec0;--build:#785a46;--build-hi:#a08064;--build-dark:#58402f;--lit:#ffd69680;--water-top:#e4cbbe;--water-low:#a698b8;--water-line:#ffe9d8;--reflect:#fff2d8;--mote-0:#ffd9b0;--mote-1:#ffe9d0;--mote-2:#e8d0e0;--mote-glow:transparent;--fog:#fcf0e8a8;--scrim:#fdf7f3d4;--halo:#fdf7f3eb;--control-bg:#fffcfab8;--control-border:#241d242e}:root[data-phase=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7efe9;--ink-soft:#ddcdc4;--ink-faint:#b3a19c;--accent:#f2b183;--sky-top-base:#2b3462;--sky-mid-base:#86597a;--sky-low-base:#e0925f;--far-base:#7a6a8c;--mid-base:#5a4d6e;--orb-base:#ffd39a;--grey:#6a6076;--cloud:#ab7686;--star:#fff;--bird:#463c54;--far-cap:#f0c4ae;--mid-cap:#caa08e;--near-base:#3a3350;--flora-0-base:#29383a;--flora-1-base:#344840;--flora-2-base:#1d2a2a;--flora-hi:#79907a;--stem:#31221d;--ground-base:#8b7670;--ground-shade-base:#675654;--rock:#695b68;--rock-hi:#8f7f88;--build:#472f26;--build-hi:#6d4a3a;--build-dark:#2e1d17;--lit:#ffd28a;--water-top:#b5866c;--water-low:#453e63;--water-line:#ffcb9c;--reflect:#ffd39a;--mote-0:#ffd6a0;--mote-1:#ffeacb;--mote-2:#c8b0d8;--mote-glow:#ffd6a080;--fog:#3a2c3e99;--scrim:#181220c4;--halo:#140e1cf0;--control-bg:#281e32a8;--control-border:#f7efe938}:root[data-phase=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf0f7;--ink-soft:#c3cbdb;--ink-faint:#9aa4b8;--accent:#8fd0e0;--sky-top-base:#060b1a;--sky-mid-base:#0e1730;--sky-low-base:#1b2842;--far-base:#27334f;--mid-base:#1e2840;--orb-base:#eef2ff;--grey:#3a4358;--cloud:#303c58;--star:#fff;--bird:#6b7a99;--far-cap:#4a5b7d;--mid-cap:#3b4a69;--near-base:#151d31;--flora-0-base:#14251f;--flora-1-base:#1a2f27;--flora-2-base:#0e1b17;--flora-hi:#3f6a52;--stem:#1a1410;--ground-base:#232c3d;--ground-shade-base:#19202e;--rock:#2b3448;--rock-hi:#3e4a63;--build:#2a2018;--build-hi:#3d2f22;--build-dark:#170f0a;--lit:#ffcf82;--water-top:#16223c;--water-low:#0a1122;--water-line:#4f6489;--reflect:#eef2ff;--mote-0:#ffe9a8;--mote-1:#fff4cf;--mote-2:#cfe4ff;--mote-glow:#ffe9a88c;--fog:#28324a9e;--scrim:#080c1899;--halo:#060914f0;--control-bg:#141a2ca8;--control-border:#edf0f738}:root{--overcast:0%}:root[data-weather=cloudy]{--overcast:24%}:root[data-weather=snow]{--overcast:40%}:root[data-weather=overcast]{--overcast:48%}:root[data-weather=rain]{--overcast:54%}:root[data-weather=fog]{--overcast:58%}:root[data-weather=storm]{--overcast:68%}:root{--sky-top:color-mix(in srgb, var(--grey) var(--overcast), var(--sky-top-base));--sky-mid:color-mix(in srgb, var(--grey) var(--overcast), var(--sky-mid-base));--sky-low:color-mix(in srgb, var(--grey) var(--overcast), var(--sky-low-base));--orb:color-mix(in srgb, var(--grey) calc(var(--overcast) * 1.35), var(--orb-base))}.layer{--tint:gray;--tint-amt:0%;--far:color-mix(in srgb, var(--tint) var(--tint-amt), color-mix(in srgb, var(--grey) var(--overcast), var(--far-base)));--mid:color-mix(in srgb, var(--tint) var(--tint-amt), color-mix(in srgb, var(--grey) var(--overcast), var(--mid-base)));--near:color-mix(in srgb, var(--tint) var(--tint-amt), var(--near-base));--ground:color-mix(in srgb, var(--tint) var(--tint-amt), var(--ground-base));--ground-shade:color-mix(in srgb, var(--tint) var(--tint-amt), var(--ground-shade-base));--flora-0:color-mix(in srgb, var(--tint) var(--tint-amt), var(--flora-0-base));--flora-1:color-mix(in srgb, var(--tint) var(--tint-amt), var(--flora-1-base));--flora-2:color-mix(in srgb, var(--tint) var(--tint-amt), var(--flora-2-base))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sky-low);min-height:100dvh;color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}.stage{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.layer{position:absolute;inset:0}.layer-in{animation:.9s cubic-bezier(.4,0,.2,1) scene-in}@keyframes scene-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.stage:after{content:"";background:linear-gradient(to bottom, var(--scrim) 0%, transparent 26%);opacity:.55;position:absolute;inset:0}.scene{width:100%;height:100%;display:block;position:absolute;inset:0}.drift{animation:drift var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes drift{0%{transform:translateX(calc(-260px - var(--x) * 1px))}to{transform:translateX(calc(1860px - var(--x) * 1px))}}.bird path{animation:bob calc(var(--dur) / 16) ease-in-out infinite;animation-delay:var(--delay)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.star{animation:star-twinkle var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes star-twinkle{0%,to{opacity:1}50%{opacity:.25}}.shimmer{animation:9s ease-in-out infinite shimmer;animation-delay:var(--delay)}@keyframes shimmer{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.75;transform:translate(26px)}}.sway{animation:7s ease-in-out infinite sway;animation-delay:var(--delay)}@keyframes sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.beam{animation:12s linear infinite beam}@keyframes beam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glow{animation:5s ease-in-out infinite glow}@keyframes glow{0%,to{opacity:.1}50%{opacity:.3}}.fog{opacity:0;background:linear-gradient(to bottom, transparent 28%, var(--fog) 50%, var(--fog) 68%, transparent 88%);transition:opacity .9s;position:absolute;inset:0}:root[data-weather=fog] .fog{opacity:1}.motes{position:absolute;inset:0;overflow:hidden}.mote{width:var(--size);height:var(--size);opacity:.55;box-shadow:0 0 7px 1px var(--mote-glow);animation-name:fall,twinkle;animation-duration:var(--fall), calc(var(--fall) / 6);animation-delay:var(--delay), var(--delay);will-change:transform, opacity;border-radius:50%;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;display:none;position:absolute;top:-6%}:root[data-phase=dusk] .mote,:root[data-phase=night] .mote{display:block}:root[data-weather=snow] .mote{box-shadow:none;animation-name:fall;animation-duration:var(--fall);animation-delay:var(--delay);display:block}:root[data-weather=rain] .mote,:root[data-weather=storm] .mote{width:1.5px;height:calc(var(--size) * 3.4);opacity:.5;box-shadow:none;--drift-scale:.16;animation-name:fall;animation-duration:calc(var(--fall) / 7);animation-delay:var(--delay);border-radius:1px;display:block}@keyframes fall{0%{transform:translateY(-10vh)}to{transform:translate3d(calc(var(--drift) * var(--drift-scale,1)), 112vh, 0)}}@keyframes twinkle{0%,to{opacity:.58}50%{opacity:.2}}.page>*{animation:.62s cubic-bezier(.22,1,.36,1) both rise-in}.page>:first-child{animation-delay:40ms}.page>:nth-child(2){animation-delay:.11s}.page>:nth-child(3){animation-delay:.18s}.page>:nth-child(4){animation-delay:.25s}.page>:nth-child(n+5){animation-delay:.31s}.page>.list{animation:none}.list li{animation:.56s cubic-bezier(.22,1,.36,1) both rise-in;animation-delay:calc(min(var(--i,0) * 45ms, .36s) + .17s)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.container{z-index:0;text-shadow:0 0 4px var(--halo), 0 0 10px var(--halo);max-width:47rem;min-height:100dvh;margin:0 auto;padding:clamp(2.5rem,7vh,5rem) 1.5rem 4rem;position:relative}.container:before{content:"";z-index:-1;background:var(--scrim);-webkit-mask-image:var(--feather-y), var(--feather-x);-webkit-mask-composite:source-in;-webkit-mask-image:var(--feather-y), var(--feather-x);mask-image:var(--feather-y), var(--feather-x);position:absolute;inset:-2rem -8rem -3rem;-webkit-mask-composite:source-in;mask-composite:intersect}:root{--feather-x:linear-gradient(to right, transparent 0, #00000008 1.2rem, #00000021 2.4rem, #00000080 4rem, #000000de 5.6rem, #000000f7 6.8rem, #000 8rem, #000 calc(100% - 8rem), #000000f7 calc(100% - 6.8rem), #000000de calc(100% - 5.6rem), #00000080 calc(100% - 4rem), #00000021 calc(100% - 2.4rem), #00000008 calc(100% - 1.2rem), transparent 100%);--feather-y:linear-gradient(to bottom, transparent 0, #00000021 .9rem, #00000080 1.8rem, #000000de 2.7rem, #000 3.6rem, #000 calc(100% - 4.4rem), #000000de calc(100% - 3.3rem), #00000080 calc(100% - 2.2rem), #00000021 calc(100% - 1.1rem), transparent 100%)}h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 1.4rem;font-size:clamp(2rem,5vw,2.7rem);font-weight:500;line-height:1.15}h1 a{color:inherit;text-decoration:none}h2{font-family:var(--font-serif), Georgia, serif;margin:2.6rem 0 1.1rem;font-size:1.45rem;font-weight:500;line-height:1.25}p{color:var(--ink-soft);max-width:42rem;margin:0 0 1.15rem}a{color:var(--ink);text-decoration:none;transition:color .14s}p a,.list a.title{border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600}p a:hover,.list a.title:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.list{max-width:42rem;margin:0 0 1.5rem;padding:0;list-style:none}.list li{margin-bottom:1.1rem}.list .year{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-right:.7rem;font-size:.9rem}.list .title{color:var(--ink);font-weight:600}.list .blurb{color:var(--ink-soft);display:block}.navrow{flex-wrap:wrap;align-items:center;gap:.9rem 2.4rem;margin:0 0 .8rem;display:flex}.navlinks,.socials{flex-wrap:wrap;align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.navlinks a{color:var(--ink-soft);position:relative}.navlinks a:hover{color:var(--accent)}.navlinks a[aria-current=page]{color:var(--ink)}.navlinks a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover:after,.navlinks a[aria-current=page]:after{transform:scaleX(1)}.socials a{color:var(--ink-faint);line-height:0;display:block}.socials a:hover{color:var(--accent)}.skyline{letter-spacing:.06em;min-height:1.6em;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:0 0 2.6rem;font-size:.82rem;display:block}.controls{z-index:2;gap:.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}.control{border:1px solid var(--control-border);background:var(--control-bg);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9px;place-items:center;padding:0;transition:color .14s,border-color .14s,transform .14s;display:grid;position:relative}.control:hover{color:var(--accent);border-color:var(--accent)}.control:active{transform:scale(.92)}.spin-once{animation:.62s cubic-bezier(.34,1.3,.44,1) spin-once}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.icon-night,:root[data-phase=dusk] .icon-day,:root[data-phase=night] .icon-day{display:none}:root[data-phase=dusk] .icon-night,:root[data-phase=night] .icon-night{display:block}.sky-toggle:after{content:"";background:var(--accent);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .2s;position:absolute;top:4px;right:4px}:root[data-live=on] .sky-toggle:after{opacity:.85}@media (max-width:40rem){body{font-size:16px}.container{padding:2rem 1.25rem 3.5rem}.container:before{-webkit-mask-composite:source-over;border-radius:1.5rem;inset:-1rem -1.25rem -2rem;-webkit-mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 3rem),#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.navrow{gap:.9rem 1.5rem}.navlinks,.socials{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.mote{opacity:0;animation:none}.layer-in,.page>*,.list li,.spin-once,.drift,.bird path,.star,.shimmer,.sway,.beam,.glow{animation:none}*{transition-duration:.01ms!important}}.layer[data-terrain=city]{--tint:#8f96a0;--tint-amt:30%}.layer[data-terrain=coast]{--tint:#b9cdd6;--tint-amt:26%}.layer[data-terrain=dunes]{--tint:#c9a06a;--tint-amt:46%}.layer[data-terrain=fields]{--tint:#86a55f;--tint-amt:34%}.layer[data-terrain=forest]{--tint:#3f6b46;--tint-amt:30%}
