.theme-annotated{--theme-wallpaper:url(/hero/annotated.png);--ink:#252321;--moss:#657889;--lichen:#8f3f45;--silver:#657889;--moon:#0e040c;--rust:#8f3f45;--control-bg:#fbf8f1a8;--control-border:#25232140;color:#252321}.theme-annotated .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-annotated .hero:after{background:linear-gradient(90deg,#f4efe5fa 0%,#f4efe5e8 38%,#f4efe556 64%,#f4efe50d),linear-gradient(#0000 70%,#f4efe5b8)}.theme-annotated header,.theme-annotated .heroCopy,.theme-annotated .chips button{color:#252321}.theme-annotated .brand b{color:#8f3f45}.theme-annotated .themePicker,.theme-annotated .menuToggle{background:#fbf8f1a8;border-color:#25232140}.theme-annotated .themePicker button:hover,.theme-annotated .themePicker button.active{background:#8f3f4522}.theme-annotated .themePicker em{color:#fbf8f1;background:#252321;box-shadow:0 6px 18px #2523212e}.theme-annotated .intro{color:#252321d6}.theme-annotated .enter{color:#fbf8f1;background:#8f3f45}.theme-annotated .chips button{background:#fbf8f19c;border-color:#25232142}.theme-annotated .chips button:hover,.theme-annotated .chips button.active{background:#fffaf0d9;border-color:#8f3f45}.theme-annotated .notes{color:#252321;background:#fbf8f1 linear-gradient(#65788912 1px,#0000 1px) 0 0/100% 34px}.theme-annotated .notes .eyebrow{color:#8f3f45}.theme-annotated .feature p,.theme-annotated .smallNotes p{color:#252321ba}.theme-annotated .weather{color:#fbf8f1;background:#657889 radial-gradient(#fbf8f118 1px,#0000 1px) 0 0/24px 24px}.theme-annotated .weather .eyebrow,.theme-annotated .tabs small{color:#f0c9a6}.theme-annotated .about{color:#252321;background:#f0e7d8}.theme-annotated .about .eyebrow,.theme-annotated .aboutMoon{color:#8f3f45}.theme-annotated{--orb-paper:#fbf8f1}.theme-annotated .orb{border-color:color-mix(in srgb, var(--ink) 24%, transparent);background:radial-gradient(circle at 30% 24%, #fff 0 4%, transparent 14%), radial-gradient(circle at 38% 34%, var(--orb-paper), color-mix(in srgb, var(--silver) 30%, var(--orb-paper)) 48%, color-mix(in srgb, var(--ink) 20%, var(--orb-paper)) 78%);box-shadow:inset -12px -14px 22px color-mix(in srgb, var(--ink) 16%, transparent), inset 8px 8px 16px #fff9, 0 14px 30px color-mix(in srgb, var(--ink) 16%, transparent)}.theme-annotated .orb:before{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--moss) 36%, transparent) 9px 11px, transparent 12px 18px);opacity:.58}.theme-annotated .orb.overloaded{background:radial-gradient(circle at 30% 24%, #fff 0 3%, transparent 12%), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rust) 28%, var(--orb-paper)) 0 15%, color-mix(in srgb, var(--rust) 48%, var(--orb-paper)) 42%, color-mix(in srgb, var(--ink) 18%, var(--orb-paper)) 78%);box-shadow:inset -12px -14px 22px color-mix(in srgb, var(--rust) 22%, transparent), inset 8px 8px 16px #fff8, 0 14px 30px color-mix(in srgb, var(--rust) 22%, transparent)}.theme-annotated .orb.overloaded:before{background:repeating-conic-gradient(from 18deg, transparent 0 11deg, color-mix(in srgb, var(--rust) 50%, transparent) 12deg 14deg, transparent 15deg 27deg), repeating-radial-gradient(circle at 58% 43%, transparent 0 7px, color-mix(in srgb, var(--ink) 24%, transparent) 8px 9px, transparent 10px 15px)}.theme-annotated .orb.here{background:radial-gradient(circle at 50% 50%, var(--ink) 0 4%, color-mix(in srgb, var(--lichen) 68%, transparent) 6%, transparent 16%), radial-gradient(circle at 50% 50%, var(--orb-paper), color-mix(in srgb, var(--silver) 30%, var(--orb-paper)) 68%);box-shadow:inset -12px -14px 22px color-mix(in srgb, var(--ink) 14%, transparent), inset 8px 8px 16px #fff9, 0 14px 30px color-mix(in srgb, var(--silver) 24%, transparent)}.theme-annotated .orb.here:before{background:radial-gradient(circle at 27% 31%, var(--ink) 0 1px, transparent 2px), radial-gradient(circle at 68% 24%, var(--rust) 0 1.5px, transparent 2.5px), radial-gradient(circle at 74% 66%, var(--ink) 0 1px, transparent 2px), radial-gradient(circle at 31% 73%, var(--moss) 0 1.5px, transparent 2.5px), radial-gradient(circle at 19% 52%, var(--rust) 0 1px, transparent 2px), radial-gradient(circle at 58% 78%, var(--ink) 0 1px, transparent 2px)}@media (width<=800px){.theme-annotated .hero:after{background:linear-gradient(90deg,#f4efe5f7,#f4efe57a),linear-gradient(#0000 30%,#f4efe5e8)}}.theme-circuit{--theme-wallpaper:url(/hero/circuit.png);--ink:#050b18;--moss:#315d6d;--lichen:#63d8e8;--silver:#a8cce0;--moon:#e8f2f5;--rust:#b079e8}.theme-circuit .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-comics{--theme-wallpaper:url(/hero/between-panels.png);--ink:#302a32;--moss:#68705c;--lichen:#9a704d;--silver:#766b86;--moon:#27212b;--rust:#c7655d;--control-bg:#fffaf1b8;--control-border:#302a3240;color:#302a32}.theme-comics .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-comics .hero:after{background:linear-gradient(90deg,#faf5ebfc 0%,#faf5ebe8 38%,#faf5eb70 64%,#faf5eb10),linear-gradient(#0000 70%,#faf5ebbd)}.theme-comics header,.theme-comics .heroCopy,.theme-comics .chips button{color:#302a32}.theme-comics .brand b{color:#c7655d}.theme-comics .themePicker,.theme-comics .menuToggle{background:#fffaf1b8;border-color:#302a3240}.theme-comics .themePicker button:hover,.theme-comics .themePicker button.active{background:#c7655d20}.theme-comics .themePicker em{color:#fffaf1;background:#302a32;box-shadow:0 6px 18px #302a322e}.theme-comics .intro{color:#302a32d6}.theme-comics .enter{color:#fffaf1;background:#c7655d}.theme-comics .chips button{background:#fffaf1a6;border-color:#302a3242}.theme-comics .chips button:hover,.theme-comics .chips button.active{background:#fffdf7e6;border-color:#c7655d}.theme-comics .notes{color:#302a32;background:#fffaf1 linear-gradient(#766b860d 1px,#0000 1px) 0 0/100% 38px}.theme-comics .notes .eyebrow{color:#a65350}.theme-comics .feature p,.theme-comics .smallNotes p{color:#302a32bd}.theme-comics .weather{color:#fffaf1;background:#766b86}.theme-comics .weather .eyebrow,.theme-comics .tabs small{color:#f0d48e}.theme-comics .about{color:#302a32;background:#f1e9db}.theme-comics .about .eyebrow,.theme-comics .aboutMoon{color:#c7655d}.theme-comics{--orb-paper:#fffaf1}.theme-comics .orb{border-color:color-mix(in srgb, var(--ink) 24%, transparent);background:radial-gradient(circle at 30% 24%, #fff 0 4%, transparent 14%), radial-gradient(circle at 38% 34%, var(--orb-paper), color-mix(in srgb, var(--silver) 30%, var(--orb-paper)) 48%, color-mix(in srgb, var(--ink) 20%, var(--orb-paper)) 78%);box-shadow:inset -12px -14px 22px color-mix(in srgb, var(--ink) 16%, transparent), inset 8px 8px 16px #fff9, 0 14px 30px color-mix(in srgb, var(--ink) 16%, transparent)}.theme-comics .orb:before{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--moss) 36%, transparent) 9px 11px, transparent 12px 18px);opacity:.58}.theme-comics .orb.overloaded{background:radial-gradient(circle at 30% 24%, #fff 0 3%, transparent 12%), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rust) 28%, var(--orb-paper)) 0 15%, color-mix(in srgb, var(--rust) 48%, var(--orb-paper)) 42%, color-mix(in srgb, var(--ink) 18%, var(--orb-paper)) 78%);box-shadow:inset -12px -14px 22px color-mix(in srgb, var(--rust) 22%, transparent), inset 8px 8px 16px #fff8, 0 14px 30px color-mix(in srgb, var(--rust) 22%, transparent)}.theme-comics .orb.overloaded:before{background:repeating-conic-gradient(from 18deg, transparent 0 11deg, color-mix(in srgb, var(--rust) 50%, transparent) 12deg 14deg, transparent 15deg 27deg), repeating-radial-gradient(circle at 58% 43%, transparent 0 7px, color-mix(in srgb, var(--ink) 24%, transparent) 8px 9px, transparent 10px 15px)}.theme-comics .orb.here{background:radial-gradient(circle at 50% 50%, var(--ink) 0 4%, color-mix(in srgb, var(--lichen) 68%, transparent) 6%, transparent 16%), radial-gradient(circle at 50% 50%, var(--orb-paper), color-mix(in srgb, var(--silver) 30%, var(--orb-paper)) 68%);box-shadow:inset -12px -14px 22px color-mix(in srgb, var(--ink) 14%, transparent), inset 8px 8px 16px #fff9, 0 14px 30px color-mix(in srgb, var(--silver) 24%, transparent)}.theme-comics .orb.here:before{background:radial-gradient(circle at 27% 31%, var(--ink) 0 1px, transparent 2px), radial-gradient(circle at 68% 24%, var(--rust) 0 1.5px, transparent 2.5px), radial-gradient(circle at 74% 66%, var(--ink) 0 1px, transparent 2px), radial-gradient(circle at 31% 73%, var(--moss) 0 1.5px, transparent 2.5px), radial-gradient(circle at 19% 52%, var(--rust) 0 1px, transparent 2px), radial-gradient(circle at 58% 78%, var(--ink) 0 1px, transparent 2px)}@media (width<=800px){.theme-comics .hero:after{background:linear-gradient(90deg,#faf5ebf7,#faf5eb88),linear-gradient(#0000 30%,#faf5ebe8)}}.theme-dance-color{--theme-wallpaper:url(/hero/dance-color.png);--ink:#0c0d0e;--moss:#766a68;--lichen:#d1b7a5;--silver:#c9c0c8;--moon:#eee8df;--rust:#ba725f}.theme-dance-color .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-dance-color .hero:after{background:linear-gradient(90deg,#090a0bfc 0%,#090a0be8 36%,#090a0b55 62%,#090a0b0d),linear-gradient(#0000 68%,#090a0bc4)}.theme-dance-color .brand b svg{filter:drop-shadow(0 0 9px #d1b7a545)}.theme-dance-color .weather{background:radial-gradient(circle at 72% 18%,#493b3d,#1c1719 45%,#0c0d0e)}.theme-dance-color .about{color:#211c1d;background:#e5ddd3}.theme-dance-color .about .eyebrow,.theme-dance-color .aboutMoon{color:#9d584c}.theme-dance-mute{--theme-wallpaper:url(/hero/dance-mute.png);--ink:#0c0d0e;--moss:#766a68;--lichen:#d1b7a5;--silver:#c9c0c8;--moon:#eee8df;--rust:#ba725f}.theme-dance-mute .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-dance-mute .hero:after{background:linear-gradient(90deg,#090a0bfc 0%,#090a0be8 36%,#090a0b55 62%,#090a0b0d),linear-gradient(#0000 68%,#090a0bc4)}.theme-dance-mute .brand b svg{filter:drop-shadow(0 0 9px #d1b7a545)}.theme-dance-mute .weather{background:radial-gradient(circle at 72% 18%,#493b3d,#1c1719 45%,#0c0d0e)}.theme-dance-mute .about{color:#211c1d;background:#e5ddd3}.theme-dance-mute .about .eyebrow,.theme-dance-mute .aboutMoon{color:#9d584c}.theme-dance{--theme-wallpaper:url(/hero/dance.png);--ink:#0c0d0e;--moss:#766a68;--lichen:#d1b7a5;--silver:#c9c0c8;--moon:#eee8df;--rust:#ba725f}.theme-dance .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-dance .hero:after{background:linear-gradient(90deg,#090a0bfc 0%,#090a0be8 36%,#090a0b55 62%,#090a0b0d),linear-gradient(#0000 68%,#090a0bc4)}.theme-dance .brand b svg{filter:drop-shadow(0 0 9px #d1b7a545)}.theme-dance .weather{background:radial-gradient(circle at 72% 18%,#493b3d,#1c1719 45%,#0c0d0e)}.theme-dance .about{color:#211c1d;background:#e5ddd3}.theme-dance .about .eyebrow,.theme-dance .aboutMoon{color:#9d584c}.theme-games{--theme-wallpaper:url(/hero/save-point.png);--ink:#07131a;--moss:#366275;--lichen:#70d7c3;--silver:#acd6d1;--moon:#eaf4f1;--rust:#f08b64}.theme-games .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-garden{--theme-wallpaper:url(/hero/moon-garden-rainbow.png)}.theme-garden .heroImage{background-image:var(--theme-wallpaper)}.theme-kintsugi{--theme-wallpaper:url(/hero/beauty-kintsugi.png);--ink:#080d18;--moss:#615678;--lichen:#d5ad58;--silver:#b8bdd2;--moon:#eee8df;--rust:#cb765f}.theme-kintsugi .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-kintsugi .hero:after{background:linear-gradient(90deg,#070c17fc 0%,#070c17e8 36%,#070c175c 62%,#070c1710),linear-gradient(#0000 68%,#070c17c4)}.theme-kintsugi .brand b svg{filter:drop-shadow(0 0 9px #d5ad5850)}.theme-kintsugi .weather{background:radial-gradient(circle at 74% 16%,#342a57,#111629 46%,#080d18)}.theme-kintsugi .weather .eyebrow,.theme-kintsugi .tabs small{color:#e4bf70}.theme-kintsugi .about{color:#201b24;background:#e7ddd0}.theme-kintsugi .about .eyebrow,.theme-kintsugi .aboutMoon{color:#a66b35}.theme-math{--theme-wallpaper:url(/hero/math.png);--ink:#071611;--moss:#496b58;--lichen:#9bc99f;--silver:#b9d1c2;--moon:#edf1e8;--rust:#d1a35f}.theme-math .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-music{--theme-wallpaper:url(/hero/the-mix.png);--ink:#180c18;--moss:#7b4268;--lichen:#ef9cbd;--silver:#d7b4cc;--moon:#f7edf3;--rust:#e2a65b}.theme-music .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-photography{--theme-wallpaper:url(/hero/photography-camera.png);--ink:#080b0e;--moss:#59636a;--lichen:#c7bda9;--silver:#aeb8bc;--moon:#ece8df;--rust:#b85e4d}.theme-photography .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-photography .hero:after{background:linear-gradient(90deg,#070a0dfd 0%,#070a0dea 37%,#070a0d58 63%,#070a0d0c),linear-gradient(#0000 68%,#070a0dc7)}.theme-photography .brand b svg{filter:drop-shadow(0 0 8px #c7bda945)}.theme-photography .weather{background:radial-gradient(circle at 74% 15%,#333b3f,#14191d 47%,#080b0e)}.theme-photography .weather .eyebrow,.theme-photography .tabs small{color:#cf826f}.theme-photography .about{color:#1d2022;background:#ddd9d0}.theme-photography .about .eyebrow,.theme-photography .aboutMoon{color:#9d4e42}.theme-ruins{--theme-wallpaper:url(/hero/ruins.png);--ink:#15120e;--moss:#706451;--lichen:#c7a86a;--silver:#c9c0ad;--moon:#eee8dc;--rust:#b86f4f}.theme-ruins .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-shattered{--theme-wallpaper:url(/hero/shattered-rainbow-chameleon.png);--ink:#120c1b;--moss:#4f6678;--lichen:#7fd4cf;--silver:#b9c9e8;--moon:#f1edf5;--rust:#d57aa8}.theme-shattered .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-storm{--theme-wallpaper:url(/hero/storm.png);--ink:#030a11;--moss:#647181;--lichen:#9ea8ff;--silver:#c2c8ff;--moon:#f1eee6;--rust:#8798c0}.theme-storm .heroImage{background-image:var(--theme-wallpaper);background-position:50%}.theme-storm .hero:after{background:linear-gradient(90deg,#030a11fa 0%,#030a11dc 35%,#030a1152 62%,#030a1112),linear-gradient(#0000 66%,#030a11bf)}.theme-storm .brand b svg{filter:drop-shadow(0 0 9px #9ea8ff55)}.theme-storm .notes{color:#101722;background:#e9e8e5}.theme-storm .notes .eyebrow,.theme-storm .notes small{color:#586b9c}.theme-storm .feature p,.theme-storm .smallNotes p{color:#101722ba}.theme-storm .smallNotes article,.theme-storm .sectionHead{border-color:#10172232}.theme-storm .weather{background:radial-gradient(circle at 75% 15%,#26323e,#07111c 48%,#030a11)}.theme-storm .about{color:#0c1420;background:#d9dce2}.theme-storm .about .eyebrow,.theme-storm .aboutMoon{color:#59688b}@media (width<=800px){.theme-storm .hero:after{background:linear-gradient(90deg,#030a11f7,#030a117d),linear-gradient(#0000 30%,#030a11e8)}}.spotifyEmbed{border:0;border-radius:12px;width:100%;max-width:100%;margin:2rem 0;display:block}:root{--ink:#07171a;--moss:#55715c;--lichen:#91a77d;--silver:#aec8c5;--moon:#e7e4d4;--rust:#b77458;--control-bg:#04121570;--control-border:#e7e4d43d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--moon);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.hero{isolation:isolate;z-index:1;min-height:100svh;position:relative;overflow:hidden}.heroImage{z-index:-2;background:url(/hero/moon-garden-rainbow.png) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#041215fc,#041215e6 34%,#0412153d 62%,#0412150d),linear-gradient(#0000 70%,#041215b3);position:absolute;inset:0}.siteHeader{z-index:2;text-transform:uppercase;letter-spacing:.28em;justify-content:space-between;align-items:center;height:140px;padding:0 clamp(24px,5vw,80px);font-size:12px;display:flex;position:relative}.siteHeader.menuOpen{z-index:20}.brand{align-items:center;gap:20px;font-weight:600;display:flex}.brand b{width:66px;height:66px;color:var(--lichen);flex:0 0 66px;place-items:center;display:grid}.brand b svg{width:64px;height:64px;display:block}nav{gap:48px;display:flex}nav a{border-bottom:1px solid #0000;padding-bottom:8px}nav a:hover{border-color:var(--lichen)}.menuToggle{border:1px solid var(--control-border);background:var(--control-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;padding:0;display:none;box-shadow:0 10px 34px #00000024}.menuToggle span{background:currentColor;width:16px;height:1px;transition:transform .25s;position:absolute}.menuToggle span:first-child{transform:translateY(-4px)}.menuToggle span:last-child{transform:translateY(4px)}.heroCopy{z-index:1;width:min(590px,44vw);margin:clamp(50px,8vh,110px) 0 150px clamp(24px,6vw,96px);position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--lichen);font-size:12px;font-weight:600}h1,h2,blockquote{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}h1{margin:28px 0 30px;font-size:clamp(70px,7.2vw,118px);line-height:.84}.intro{color:#e7e4d4e0;max-width:550px;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.enter{box-sizing:border-box;background:var(--moon);width:min(290px,100%);height:62px;color:var(--ink);letter-spacing:.08em;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:18px;margin-top:32px;padding:0 24px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.enter:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #91a77d29}.chips{z-index:2;gap:14px;display:flex;position:absolute;bottom:42px;left:clamp(24px,5vw,80px)}.chips button{color:var(--moon);letter-spacing:.08em;cursor:pointer;background:#04121570;border:1px solid #e7e4d438;border-radius:100px;align-items:center;gap:13px;min-width:145px;height:54px;padding:0 25px;transition:all .25s;display:flex}.chips button:hover,.chips button.active{border-color:var(--lichen);background:#55715c40;transform:translateY(-2px)}.chipGlyph{width:30px;height:30px;color:var(--lichen);flex:0 0 30px;overflow:visible}.chipGlyph.overloaded{color:var(--rust)}.chipGlyph.here{color:var(--moon);filter:drop-shadow(0 0 5px #e7e4d466)}.section{padding:clamp(100px,12vw,190px) clamp(24px,6vw,96px)}.section h2{margin:24px 0;font-size:clamp(54px,6vw,96px);line-height:.95}.notes{background:var(--moon);color:var(--ink)}.notes .eyebrow{color:var(--moss)}.sectionHead{border-bottom:1px solid #07171a38;justify-content:space-between;align-items:flex-start;padding-bottom:50px;display:flex}.sectionHead h2{text-align:right;margin:0}.noteGrid{grid-template-columns:1.2fr 1fr;gap:clamp(50px,8vw,130px);padding-top:75px;display:grid}.notes small{text-transform:uppercase;letter-spacing:.2em;color:var(--rust);font-size:11px}.feature blockquote{margin:40px 0;font-size:clamp(38px,4vw,64px);line-height:1.06}.feature p,.smallNotes p{color:#07171ab8;font-size:17px;line-height:1.8}.smallNotes article{border-top:1px solid #07171a38;padding:35px 0 45px}.smallNotes h3{margin:22px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.weather{background:linear-gradient(135deg,#081a1c,#0d2a2c);overflow:hidden}main[class^=theme-] .weather{background-color:#06151b;background-image:linear-gradient(135deg, #06151be8, #0a2630c4), var(--theme-wallpaper);background-position:50%;background-size:cover;background-attachment:fixed}.weatherIntro{max-width:850px;display:grid}.weatherTheme{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .25s}.weatherTheme.active{opacity:1;visibility:visible;pointer-events:auto}.weatherTheme>p:last-child{color:#e7e4d4a3;max-width:600px;font-size:18px;line-height:1.7}.lens{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05141980;border:1px solid #e7e4d426;grid-template-columns:280px 1fr;min-height:380px;margin-top:90px;display:grid;box-shadow:0 24px 70px #0003}.tabs{border-right:1px solid #e7e4d426;flex-direction:column;display:flex}.tabs button{text-align:left;color:#e7e4d48c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e4d426;flex:1;padding:25px 32px;font-family:Georgia,serif;font-size:25px;transition:all .25s}.tabs small{letter-spacing:.2em;color:var(--rust);margin-bottom:12px;font-family:Arial,sans-serif;font-size:10px;display:block}.tabs button:hover{color:#f4f0e6;background:#91a77d1a;padding-left:40px}.tabs button[aria-selected=true]{background:color-mix(in srgb, var(--lichen) 24%, #06151b 76%);color:#fffdf5;box-shadow:inset 4px 0 var(--lichen);text-shadow:0 1px 12px #0008;padding-left:40px}.tabs button[aria-selected=true] small{color:#fffdf5b8}small.token{text-transform:capitalize}.reading{align-items:center;gap:clamp(40px,6vw,90px);min-width:0;padding:clamp(40px,7vw,100px);display:flex}.readingText{flex:1;min-width:0;display:grid}.readingText p{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(26px,3vw,44px);line-height:1.35;transition:opacity .25s,visibility .25s}.readingText p.active{opacity:1;visibility:visible;pointer-events:auto}.orb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--moon) 28%, transparent);background:radial-gradient(circle at 31% 26%, #fff 0 3%, var(--moon) 5%, transparent 15%), radial-gradient(circle at 38% 35%, var(--silver), var(--moss) 40%, var(--ink) 76%);width:94px;min-width:94px;height:94px;box-shadow:inset -14px -16px 24px #0006, inset 10px 9px 18px #ffffff14, 0 0 42px color-mix(in srgb, var(--lichen) 34%, transparent);border-radius:50%;flex:0 0 94px;position:relative;overflow:hidden}.orb:before,.orb:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.orb:before{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--lichen) 42%, transparent) 9px 11px, transparent 12px 18px);opacity:.72;inset:13px;transform:rotate(-12deg)}.orb:after{filter:blur(5px);background:#fff5;width:26px;height:12px;top:12px;left:17px;transform:rotate(-28deg)}.orb.overloaded{background:radial-gradient(circle at 30% 25%, #fff8 0 2%, transparent 10%), radial-gradient(circle at 50% 48%, var(--rust) 0 14%, color-mix(in srgb, var(--rust) 65%, var(--ink)) 38%, var(--ink) 76%);box-shadow:inset -14px -16px 24px #0008, inset 9px 8px 17px #ffffff10, 0 0 46px color-mix(in srgb, var(--rust) 42%, transparent)}.orb.overloaded:before{background:repeating-conic-gradient(from 18deg, transparent 0 11deg, color-mix(in srgb, var(--moon) 50%, transparent) 12deg 14deg, transparent 15deg 27deg), repeating-radial-gradient(circle at 58% 43%, transparent 0 7px, color-mix(in srgb, var(--rust) 72%, transparent) 8px 10px, transparent 11px 15px);opacity:.82;inset:8px;transform:rotate(8deg)}.orb.overloaded:after{background:radial-gradient(circle, var(--moon) 0 5%, transparent 9%), conic-gradient(from 30deg, transparent, #fff4, transparent 24%, #fff3, transparent 52%);filter:none;width:38px;height:38px;top:28px;left:28px;transform:none}.orb.here{background:radial-gradient(circle at 50% 50%, var(--moon) 0 5%, color-mix(in srgb, var(--lichen) 70%, transparent) 7%, transparent 17%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--silver) 28%, transparent), var(--ink) 68%);box-shadow:inset -12px -15px 26px #0008, inset 8px 8px 18px #ffffff0d, 0 0 44px color-mix(in srgb, var(--moon) 25%, transparent)}.orb.here:before{background:radial-gradient(circle at 27% 31%, var(--moon) 0 1px, transparent 2px), radial-gradient(circle at 68% 24%, var(--lichen) 0 1.5px, transparent 2.5px), radial-gradient(circle at 74% 66%, var(--moon) 0 1px, transparent 2px), radial-gradient(circle at 31% 73%, var(--silver) 0 1.5px, transparent 2.5px), radial-gradient(circle at 19% 52%, var(--lichen) 0 1px, transparent 2px), radial-gradient(circle at 58% 78%, var(--moon) 0 1px, transparent 2px);opacity:.9;inset:0;transform:none}.orb.here:after{filter:blur(4px);background:radial-gradient(circle,#fff9,#0000 58%);width:24px;height:24px;top:35px;left:35px;transform:none}.about{text-align:center;color:var(--ink);background:#e2ded0;flex-direction:column;align-items:center;display:flex}.about .eyebrow{color:var(--moss)}.aboutThemeContent{width:100%;display:grid}.aboutTheme{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:center;transition:opacity .25s;display:flex}.aboutTheme.active{opacity:1;visibility:visible;pointer-events:auto}.aboutTheme>p:not(.eyebrow){max-width:820px;font-family:Georgia,serif;font-size:clamp(24px,2.7vw,40px);line-height:1.45}.aboutMoon{color:var(--moss);font-size:65px}.about .care{color:#07171a9e;border-top:1px solid #07171a33;margin-top:60px;padding-top:30px;font-family:Arial,sans-serif!important;font-size:13px!important}footer{color:#e7e4d499;text-transform:uppercase;letter-spacing:.2em;justify-content:space-between;align-items:center;min-height:140px;padding:0 clamp(24px,6vw,96px);font-size:10px;display:flex}:focus-visible{outline:2px solid var(--silver);outline-offset:5px}@keyframes breathe{0%{transform:scale(1.01)}to{transform:scale(1.04)}}.headerRight{align-items:center;gap:34px;display:flex}.themePickerDock{z-index:30;pointer-events:none;justify-content:flex-end;align-items:center;padding:0 clamp(24px,5vw,80px);transition:top .35s;display:flex;position:fixed;top:84px;left:0;right:0}.themePickerDock.isDocked{top:24px}.themePicker{border:1px solid var(--control-border);background:var(--control-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:100px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 10px 34px #00000024}.themePicker button{width:38px;height:38px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;transition:all .3s;display:grid;position:relative}.themePicker button:hover,.themePicker button.active{background:#e7e4d421}@media (hover:none) and (pointer:coarse){.themePicker button:focus{outline:none}}.themePicker em{white-space:nowrap;background:var(--ink);color:var(--moon);letter-spacing:.12em;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;transition:all .2s;position:absolute;top:50%;right:52px;transform:translate(4px,-50%)}.themePicker button:hover em,.themePicker button:focus-visible em{opacity:1;transform:translateY(-50%)}main,.hero,.heroImage,.hero:after,.notes,.weather,.about,.enter,.chips button,.lens,.tabs button{transition:background-color .65s,color .65s,border-color .65s,opacity .45s}@media (width<=1120px){.siteHeader nav{display:none}.menuToggle{z-index:2;flex:0 0 44px;place-items:center;margin-left:16px;margin-right:auto;display:grid;position:relative}.siteHeader.menuOpen .menuToggle span:first-child{transform:rotate(45deg)}.siteHeader.menuOpen .menuToggle span:last-child{transform:rotate(-45deg)}.siteHeader.menuOpen nav{border:1px solid var(--control-border);background:var(--control-bg);width:min(320px,100vw - 48px);color:var(--moon);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;flex-direction:column;gap:0;padding:14px;display:flex;position:absolute;top:calc(100% - 16px);left:clamp(24px,5vw,80px);box-shadow:0 18px 50px #00000038}.siteHeader.menuOpen nav a{border-bottom:1px solid color-mix(in srgb, currentColor 13%, transparent);padding:15px 14px}.siteHeader.menuOpen nav a:last-child{border-bottom:0}.headerRight{gap:12px;padding-right:0}}@media (width<=1024px){.brand span{display:none}}@media (width<=800px){.journalBackdrop{backface-visibility:hidden;width:100%;height:100lvh;inset:0 auto auto 0;transform:translateZ(0)}.siteHeader{height:100px}.menuToggle{flex-basis:46px;width:46px;height:46px;transform:translateY(2px)}.brand{letter-spacing:.18em}.brand span{display:none}.themePicker button{flex-basis:36px;width:36px;height:36px}.themePicker{scrollbar-width:none;overscroll-behavior-inline:contain;max-width:calc(100vw - 210px);margin-top:0;overflow:auto hidden}.themePicker::-webkit-scrollbar{display:none}.themePickerDock{height:48px;padding:0 20px;transition:none;top:28px}.themePickerDock.isDocked{top:28px}.themePicker em{display:none}.heroImage{opacity:.72;background-position:64%}.hero:after{background:linear-gradient(90deg,#041215f5,#0412157a),linear-gradient(#0000 30%,#041215e6)}.heroCopy{width:auto;margin-top:90px;margin-right:24px}.chips{flex-wrap:wrap;margin:40px 24px 35px;position:relative;bottom:auto;left:auto}.chips button{min-width:0;height:46px;padding:0 17px}.sectionHead{display:block}.sectionHead h2{text-align:left;margin-top:30px}.noteGrid,.lens{grid-template-columns:1fr}.tabs{border-bottom:1px solid #e7e4d426;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tabs button{border-right:1px solid #e7e4d426;min-width:0;padding:20px 10px}.tabs button,.tabs button[aria-selected=true],.tabs button:hover{padding-left:10px;font-size:clamp(18px,5vw,23px)}.tabs small{margin-bottom:8px}.reading{flex-direction:column;align-items:flex-start}.reading .orb{align-self:center}}.themePicker .themeAuto{color:var(--lichen);margin-left:5px;font-size:18px}.themePicker .themeAuto svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.themePicker .themeAuto:before{content:"";opacity:.28;background:currentColor;width:1px;height:22px;position:absolute;top:8px;left:-4px}.journalPage{--journal-bg:#06151b;--journal-text:#f7f2e7;--journal-muted:#f7f2e7b8;--journal-border:#f7f2e72b;--journal-panel:#06151b8f;--journal-overlay-start:#06151bf2;--journal-overlay-mid:#06151bc7;--journal-overlay-end:#06151b9e;isolation:isolate;min-height:100svh;color:var(--journal-text);background:var(--journal-bg);position:relative;overflow:hidden}.theme-annotated.journalPage{--journal-bg:#f4efe5;--journal-text:#252321;--journal-muted:#252321b5;--journal-border:#2523212b;--journal-panel:#fbf8f1bd;--journal-overlay-start:#f4efe5f2;--journal-overlay-mid:#f4efe5c9;--journal-overlay-end:#f4efe594}.theme-comics.journalPage{--journal-bg:#faf5eb;--journal-text:#302a32;--journal-muted:#302a32b5;--journal-border:#302a322b;--journal-panel:#fffaf1bd;--journal-overlay-start:#faf5ebf2;--journal-overlay-mid:#faf5ebc9;--journal-overlay-end:#faf5eb94}.journalBackdrop{z-index:-1;background-image:linear-gradient(135deg, var(--journal-overlay-start) 0%, var(--journal-overlay-mid) 52%, var(--journal-overlay-end) 100%), var(--theme-wallpaper);background-position:50%;background-size:cover;position:fixed;inset:0}.journalPage footer{color:var(--journal-muted);border-top:1px solid var(--journal-border);background:var(--journal-panel)}.journalHero{max-width:1050px;padding:clamp(110px,15vw,210px) clamp(24px,7vw,110px) clamp(80px,10vw,140px)}.journalHero h1{letter-spacing:-.055em;max-width:900px;margin:24px 0 32px;font-family:Georgia,serif;font-size:clamp(58px,8vw,122px);font-weight:400;line-height:.9}.journalHero>p:last-child{max-width:680px;color:var(--journal-muted);font-size:clamp(18px,1.8vw,24px);line-height:1.6}.journalEntries{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(20px,3vw,46px);padding:0 clamp(24px,7vw,110px) clamp(110px,14vw,210px);display:grid}.journalCard,.journalEmpty{border:1px solid var(--journal-border);background:var(--journal-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:430px;padding:clamp(34px,5vw,72px);box-shadow:0 24px 80px #0004}.journalCard{flex-direction:column;display:flex}.journalCardFeatured{grid-column:1/-1}.journalCard h2,.journalEmpty h2{letter-spacing:-.035em;margin:26px 0;font-family:Georgia,serif;font-size:clamp(38px,4.8vw,72px);font-weight:400;line-height:1}.journalCard>p:not(.eyebrow),.journalEmpty>p:not(.eyebrow){color:var(--journal-muted);font-size:18px;line-height:1.75}.journalCard>a{color:var(--lichen);text-transform:uppercase;letter-spacing:.18em;margin-top:auto;padding-top:42px;font-size:11px}.journalCard>a:hover{color:var(--journal-text)}.journalEmpty{align-self:end;min-height:330px}.postPage{width:min(920px,100% - 48px);margin:0 auto;padding:clamp(140px,15vw,220px) 0 clamp(100px,14vw,190px)}.postHeader{border-bottom:1px solid var(--journal-border);text-transform:none;letter-spacing:normal;height:auto;padding:0 0 clamp(32px,4vw,56px);display:block}.postHeader h1,.postMissing h1{letter-spacing:-.05em;margin:24px 0 30px;font-family:Georgia,serif;font-size:clamp(58px,8vw,108px);font-weight:400;line-height:.92}.postHeader>p:last-child{max-width:700px;color:var(--journal-muted);margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.55}.postBody{max-width:760px;margin:0 auto;padding:clamp(36px,5vw,64px) 0;font-family:Georgia,serif;font-size:clamp(20px,2vw,25px);line-height:1.8}.postBody p{margin:0 0 1.15em}.postBody h2{color:var(--lichen);margin:1.25em 0 .45em;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1}.postBody blockquote{border-left:3px solid var(--lichen);color:var(--journal-text);margin:1em 0;padding:.6em 0 .6em clamp(24px,5vw,58px);font-size:1.3em;line-height:1.45}.postBody blockquote p{margin:0}.postBack,.postMissing>a{color:var(--lichen);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.postMissing{flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(40px,8vw,120px);display:flex}@media (width<=900px){.journalEntries{grid-template-columns:1fr}}@media (width<=600px){.siteHeader .brand span{display:none}.journalHero{padding-top:150px}}@media (width<=360px){.tabs{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:120px;grid-auto-flow:column;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
