.blog-shell{--accent:#efcea0;position:relative;isolation:isolate;min-height:100svh;background:#080d18;overflow:clip}.blog-shell:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 11% 18%,#b9cbd8 90%,transparent),radial-gradient(1px 1px at 67% 8%,#b9cbd8 90%,transparent),radial-gradient(1px 1px at 80% 31%,#b9cbd8 90%,transparent),radial-gradient(1px 1px at 20% 53%,#b9cbd8 90%,transparent),radial-gradient(1px 1px at 96% 67%,#b9cbd8 90%,transparent),radial-gradient(1px 1px at 51% 93%,#b9cbd8 90%,transparent);background-size:680px 570px}.blog-header{display:flex;align-items:center;justify-content:space-between;padding:30px 4.5vw}.blog-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-left:4.5vw;color:#a7b3c3;font-size:11px}.blog-back:hover{color:#eed4ac}.blog-hero{width:min(1480px,96vw);margin:5px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:min(670px,72vh)}.blog-hero-copy{padding:35px 0 55px 3vw;position:relative;z-index:2}.blog-hero h1{font-size:clamp(48px,5.3vw,84px);line-height:.98;letter-spacing:-1.8px}.blog-hero h1 em{color:#f2d4a8}.blog-subtitle{font:27px/1.4 var(--font-display),Georgia,serif;color:#e7d8c1;margin:22px 0 15px}.blog-intro{font-size:13px;line-height:1.9;color:#a5b1c2;font-weight:300;max-width:330px;margin:0 0 30px;text-wrap:pretty}.blog-station{width:100%;margin:0;position:relative}.blog-station-float{position:relative;width:100%;aspect-ratio:3/2;animation:station-float 12s ease-in-out infinite}.blog-station-image{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 74% 83% at 50% 50%,#000 65%,transparent 100%);mask-image:radial-gradient(ellipse 74% 83% at 50% 50%,#000 65%,transparent 100%)}.blog-station figcaption{text-align:center;margin:20px 0;font-size:9px;letter-spacing:1.5px;color:#9fa898}.station-duo{position:absolute;left:48%;top:55.5%;width:11.5%;height:auto;overflow:visible;pointer-events:none;image-rendering:pixelated}.duo-tail-orange{transform-origin:24px 178px;animation:duo-tail-orange 3.6s ease-in-out infinite}.duo-tail-gray{transform-origin:170px 183px;animation:duo-tail-gray 5.1s ease-in-out infinite}.duo-breathing{transform-origin:96px 187px;animation:duo-breathe 3.2s ease-in-out infinite}.duo-idle{animation:duo-blink 9s step-end infinite}@keyframes duo-tail-orange{0%,to{transform:rotate(-5deg)}50%{transform:rotate(12deg)}}@keyframes duo-tail-gray{0%,to{transform:rotate(5deg)}50%{transform:rotate(-10deg)}}@keyframes duo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.025)}}@keyframes duo-blink{0%,42%,46%,to{transform:translateX(0)}43%,45%{transform:translateX(-384px)}}@keyframes station-float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-8px) rotate(.4deg)}}.blog-index{width:min(1040px,86vw);margin:45px auto 85px;border-top:1px solid #acb9c326;padding-top:43px;scroll-margin-top:30px}.blog-index-heading{margin-bottom:32px}.blog-index-heading .solar-kicker{margin-bottom:9px}.blog-index h2{font:42px/1.1 var(--font-display),Georgia,serif;letter-spacing:-.6px;margin:0}.blog-empty{padding:25px 0 40px;display:flex;gap:25px;align-items:flex-start}.blog-writing-mark{color:#d4bb91;font-size:29px;font-weight:300;line-height:1.2}.blog-empty h3{font:25px/1.2 var(--font-display),Georgia,serif;margin:0 0 12px}.blog-empty p{max-width:475px;color:#a2afbd;font-size:12px;line-height:1.9;margin:0 0 16px}.blog-empty a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#d5c19f;font-size:11px}.blog-post-list article{padding:28px 0 35px;border-top:1px solid #a4b6cb21}.blog-post-meta{display:flex;gap:20px;flex-wrap:wrap;color:#9caaba;font-size:10px;letter-spacing:.35px}.blog-post-list article>a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 10px}.blog-post-list h3{font:34px/1.15 var(--font-display),Georgia,serif;margin:0}.blog-post-list article>a:hover{color:#f0d2a3}.blog-post-list article>p{font-size:13px;line-height:1.8;color:#aab7c5;max-width:660px;margin:0}.blog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4.5vw 24px}.blog-footer>a{font-size:10px;color:#99a6b7;padding:15px 0}.blog-article{max-width:700px;width:calc(100% - 48px);margin:45px auto 85px}.blog-article-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#aabbc8;font-size:11px;margin-bottom:34px}.blog-article h1{font-size:clamp(43px,4.5vw,66px);line-height:1.07;text-wrap:balance}.blog-article-excerpt{color:#b8c2cc;font:23px/1.5 var(--font-display),Georgia,serif;margin:23px 0 27px}.blog-author{color:#cab797;font-size:11px;margin-top:12px}.blog-prose{margin-top:40px;padding-top:25px;border-top:1px solid #a4b6cb24;color:#c7cfd9;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.blog-prose p{margin:0 0 26px}.blog-prose h2,.blog-prose h3{font-family:var(--font-display),Georgia,serif;font-weight:400;color:#f1e5d2;line-height:1.2;margin:42px 0 20px}.blog-prose h2{font-size:35px}.blog-prose h3{font-size:28px}.blog-prose a{color:#ebcfa6;text-decoration:underline;text-underline-offset:4px}.blog-prose ol,.blog-prose ul{padding-left:25px;margin:0 0 26px}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{padding-left:5px;margin-bottom:9px}.blog-prose blockquote{border-left:2px solid #c3a87c;padding:8px 0 8px 25px;margin:30px 0;font:italic 25px/1.5 var(--font-display),Georgia,serif;color:#deceb4}.blog-prose blockquote p{margin:0}.blog-prose pre{padding:22px;overflow-x:auto;border:1px solid #9daabe27;border-radius:8px;background:#111927;font-size:13px;line-height:1.8;margin:28px 0}.blog-prose :not(pre)>code{font-size:.85em;background:#ffffff09;padding:2px 5px;border-radius:3px}.blog-article>footer{border-top:1px solid #a4b6cb24;margin-top:55px;padding-top:28px}.blog-article>footer p{font:25px var(--font-display),Georgia,serif;color:#d6cab8}.blog-article>footer a{display:inline-flex;align-items:center;min-height:44px;gap:14px;color:#eccb96;font-size:12px}.blog-shell[data-motion=paused] *,.blog-shell[data-motion=paused] :after,.blog-shell[data-motion=paused] :before{animation-play-state:paused!important}@media (max-width:1000px){.blog-hero{grid-template-columns:.9fr 1.1fr}.blog-hero h1{font-size:58px}.blog-subtitle{font-size:23px}}@media (max-width:700px){.blog-header{padding:18px 24px}.blog-back{margin-left:24px}.blog-hero{width:100%;grid-template-columns:1fr;min-height:0;margin-top:15px}.blog-hero-copy{padding:22px 28px 15px}.blog-hero h1{font-size:clamp(48px,11vw,67px)}.blog-hero h1 br{display:none}.blog-intro{max-width:400px;font-size:12px}.blog-station{width:100%;margin:8px 0 0}.blog-station figcaption{font-size:8px;letter-spacing:.8px;margin:12px 0 20px}.blog-index{width:calc(100% - 56px);margin:25px auto 45px;padding-top:32px}.blog-index h2{font-size:36px}.blog-empty{gap:15px;padding-top:10px}.blog-empty h3{font-size:23px}.blog-footer{padding:12px 24px 20px;flex-wrap:wrap;gap:10px}.blog-footer>a{font-size:9px}.blog-post-list h3{font-size:29px}.blog-article{margin-top:24px}.blog-prose{font-size:15px}}@media (prefers-reduced-motion:reduce){.blog-shell *,.blog-shell :after,.blog-shell :before{animation:none!important;transition:none!important}}.blog-category{color:#e7c99d}.blog-author a{display:inline-flex;align-items:center;gap:7px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#cab79765}.blog-author a:hover{color:#ffdda4}