body[data-app=astro]{padding-top:92px}body[data-app=astro] .site-header{z-index:100;background:var(--bg);position:fixed;top:0;left:50%;transform:translate(-50%)}html{scroll-padding-top:112px}.nav-item-wrap{position:relative}.submenu{top:100%}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.hero-copy{animation:.8s both arrive}.hero-graphic{animation:1s .15s both arrive}.hero-graphic img{animation:8s ease-in-out infinite alternate breathe}.hero-graphic:before{content:"";z-index:2;background:var(--accent);opacity:.4;width:100%;height:2px;box-shadow:0 0 20px var(--accent);pointer-events:none;animation:6s ease-in-out infinite scan;position:absolute;top:15%}main>section{transition:opacity .7s,translate .7s}.reveal-pending{opacity:0;translate:0 24px}.button,.post-card,.pathway-card,.project-card{transition:background .2s,border-color .2s,transform .2s}.post-card:hover,.pathway-card:hover{background:var(--bg-elevated);transform:translateY(-3px)}.button span,.post-arrow{transition:transform .2s}.button:hover span,.post-card:hover .post-arrow{transform:translate(3px,-2px)}.full-footer{grid-template-columns:2fr repeat(3,1fr);align-items:start;gap:40px;padding:56px 0 24px;display:grid}.footer-intro p{color:var(--muted);max-width:260px;margin:14px 0 18px}.full-footer nav{gap:12px;display:grid}.full-footer nav h2{color:var(--accent);font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.full-footer nav a{color:var(--muted);font-size:13px}.full-footer a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font:11px var(--mono);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.detail-body pre{background:var(--bg-elevated);padding:20px;overflow:auto}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%}.markdown-content,.detail-body,.content-page,.post-detail{min-width:0}.markdown-content>*,.detail-body>*{overflow-wrap:anywhere;min-width:0}.markdown-content pre,.detail-body pre{max-width:100%;overflow-x:auto}.markdown-content table,.detail-body table{max-width:100%;display:block;overflow-x:auto}.markdown-content img,.detail-body img{height:auto}.about-photo.has-portrait{background:0 0;border:0}.operator-portrait{float:right;width:min(30%,240px);margin:0 0 24px 32px}.operator-portrait img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes scan{0%,to{opacity:0;top:15%}30%,70%{opacity:.3}90%{top:85%}}@media (width<=1000px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{margin-left:auto}body[data-app=astro] .mobile-nav{z-index:99;background:var(--bg);max-height:calc(100dvh - 100px);padding-inline:20px;position:fixed;top:92px;left:0;right:0;overflow-y:auto}.full-footer{grid-template-columns:repeat(3,1fr)}.footer-intro{grid-column:1/-1}}@media (width<=800px){body[data-app=astro]{padding-top:76px}body[data-app=astro] .mobile-nav{top:76px}html{scroll-padding-top:96px}.site-header,main,.site-footer,.mobile-nav{width:min(calc(100% - 32px), var(--max-width))}.content-page,.post-detail,.workspace,.editor-guide,.editor-workspace{min-width:0}.custom-page-content>h1,.detail-header h1{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,3.25rem)}.section-tools,.post-meta,.hero-actions{flex-wrap:wrap}.editor-tabs,.editor-field-grid>*{min-width:0}}@media (width<=560px){.site-header{gap:8px;width:calc(100% - 24px)}.brand{gap:8px;min-width:0}.brand-copy strong{font-size:14px}.brand-copy small{display:none}.header-actions{gap:6px}.menu-toggle{min-width:36px;padding-inline:10px;font-size:0}.menu-toggle span{margin-left:0;font-size:16px}.section-tools,.search-box{min-width:0;max-width:100%}.result-count{white-space:nowrap}.post-meta{gap:8px}.editor-tabs{padding-bottom:6px}.operator-portrait{float:none;width:min(60%,200px);margin:0 0 28px}}@media (width<=360px){.site-header{gap:6px}.brand-copy strong{font-size:12px}.header-actions{gap:4px}.theme-toggle,.language-toggle{width:34px;height:34px}.menu-toggle{min-width:34px;padding-inline:8px}}@media (width<=480px){.brand-copy small{display:none}.full-footer{grid-template-columns:1fr 1fr;gap:32px 20px}.hero h1{font-size:clamp(44px,14vw,64px)}.hero-graphic,.hero-graphic img{min-height:240px}.project-card{gap:12px;padding:20px 16px}.section-tools{gap:12px}.search-box{width:min(190px,65%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-graphic,.hero-graphic img,.hero-graphic:before{animation:none}.reveal-pending{opacity:1;translate:none}main>section{transition:none}}
