.section-panel[data-astro-cid-nmsuzvdj]{border:1px solid var(--line);margin-bottom:20px;scroll-margin-top:24px}.panel-heading[data-astro-cid-nmsuzvdj]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}h2[data-astro-cid-nmsuzvdj]{font:700 23px/1.4 var(--font-mono);letter-spacing:-.05em;margin:0}a[data-astro-cid-nmsuzvdj]{min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--accent);color:var(--accent);font:700 13px/1.5 var(--sans);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}a[data-astro-cid-nmsuzvdj]:hover,a[data-astro-cid-nmsuzvdj]:focus-visible{background:var(--accent);color:var(--paper)}a[data-astro-cid-nmsuzvdj]:active{background:var(--ink);border-color:var(--ink);color:var(--paper)}svg[data-astro-cid-nmsuzvdj]{flex-shrink:0;display:block}.panel-content[data-astro-cid-nmsuzvdj]{padding:24px}@media (width<=700px){.panel-heading[data-astro-cid-nmsuzvdj]{padding:12px 16px}h2[data-astro-cid-nmsuzvdj]{font-size:20px}.panel-content[data-astro-cid-nmsuzvdj]{padding:20px 16px}}.desktop-home{width:var(--page);margin:auto}.desk-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:16px;min-height:590px;padding:40px 24px 36px;display:grid}.hello{background:var(--accent);color:var(--paper);font:12px var(--font-mono);padding:4px 12px;display:inline-block}.desk-intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin:20px 0;font-size:clamp(64px,7.6vw,104px);font-weight:900;line-height:.91}.desk-intro h1 span{color:var(--accent)}.desk-intro h1 i{color:var(--accent);font-style:normal}.hero-jp{margin-bottom:12px;font-size:20px;font-weight:800}.intro-note{margin-bottom:24px;font-size:12px;line-height:2}.desk-actions{flex-wrap:wrap;gap:12px;display:flex}.desk-button{border:1px solid var(--ink);min-height:44px;font:700 11px/1.5 var(--sans);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;text-decoration:none;display:inline-flex}.desk-button span{font:inherit;line-height:inherit}.primary{background:var(--accent);color:var(--paper)}.desk-button:hover{box-shadow:3px 3px 0 var(--ink)}.desk-button:active{box-shadow:none}.social-links{gap:8px;margin-top:20px;display:flex}.social-links a{font:11px var(--font-mono);border:1px solid var(--line);min-height:36px;padding:10px;text-decoration:none}.social-links span{margin-left:12px}.social-links a:hover{background:var(--paper)}.hero-world{position:relative}.world-caption,.world-coordinate{font:9px var(--font-mono);letter-spacing:.12em;position:absolute}.world-caption{top:4px;right:0}.world-coordinate{color:var(--accent);bottom:0;right:0}.projects-panel,.journal-panel{border:1px solid var(--line);margin-bottom:20px;scroll-margin-top:24px}.desk-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.desk-section-title h2,.about-window h2{font:700 23px var(--font-mono);letter-spacing:-.05em;margin:0}.desk-section-title h2 span,.about-window h2 span{font:11px var(--sans);letter-spacing:.04em;margin-left:20px;display:inline-block}.desk-section-title a{font:10px var(--font-mono);text-decoration:none}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}.empty-projects{align-items:center;gap:32px;padding:32px;display:flex}.empty-art{gap:8px;display:flex}.empty-art span{border:1px solid var(--ink);width:64px;height:72px;font:40px var(--font-mono);place-items:center;display:grid}.empty-art span:nth-child(2){background:var(--accent);color:var(--paper);transform:translateY(-8px)}.empty-art span:nth-child(3){background:var(--paper)}.file-label{font:10px var(--font-mono);color:var(--muted)}.empty-projects h3{margin:8px 0;font-size:18px}.empty-projects p{margin:0;font-size:12px}.square-link{border:1px solid var(--ink);flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;line-height:1;text-decoration:none;display:grid}.square-link svg{display:block}.desk-middle{grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.about-window,.window{border:1px solid var(--line)}.about-window{padding:24px}.about-body{align-items:center;gap:28px;margin-top:28px;display:flex}.pixel-face{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--accent);width:100px;height:104px;font:52px/32px var(--font-mono);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-body h3{margin-bottom:12px;font-size:17px}.about-body p{margin:4px 0;font-size:12px}.about-body .desk-button{margin-top:20px}.window-bar{background:var(--accent);color:var(--paper);font:12px var(--font-mono);justify-content:space-between;padding:8px 12px;display:flex}.window-bar span{letter-spacing:4px}.interest-content{padding:8px 20px}.interest-content>div{border-bottom:1px solid var(--soft-line);padding:12px 0 12px 40px;position:relative}.interest-content>div:last-child{border:0}.interest-content>div>span{font:12px var(--font-mono);color:var(--accent);position:absolute;top:14px;left:0}.interest-content h3{font:700 13px var(--font-mono);margin:0 0 4px}.interest-content p{margin:0;font-size:11px}.desk-post{border-bottom:1px solid var(--soft-line);grid-template-columns:120px 1fr 24px;gap:24px;padding:24px;text-decoration:none;display:grid}.desk-post:last-child{border:0}.desk-post time{font:11px var(--font-mono);padding-top:4px}.desk-post h3{margin:0 0 8px;font-size:17px}.desk-post p{color:var(--muted);margin:0;font-size:12px}.desk-post:hover h3{color:var(--accent)}.journal-empty{align-items:center;gap:32px;padding:32px;display:flex}.journal-empty>span{font:32px var(--font-mono);color:var(--accent)}.journal-empty h3{margin:0 0 8px;font-size:16px}.journal-empty p{margin:0;font-size:12px}.desk-bottom{grid-template-columns:1fr 1.25fr .85fr;gap:16px;display:grid}.lime-note{background:var(--paper);border:1px solid var(--line);padding:24px;position:relative;overflow:hidden}.lime-note h2,.thanks h2{font:700 24px/1.1 var(--font-mono);letter-spacing:-.06em;margin:0 0 16px}.lime-note p,.thanks p{font-size:11px}.dark{background:var(--ink);color:var(--paper)}.stripes{background:repeating-linear-gradient(115deg,var(--ink) 0 6px,var(--paper) 6px 12px);width:84px;height:28px;position:absolute;bottom:0;right:8px}.terminal-content{font:11px/1.7 var(--font-mono);padding:16px 20px}.terminal-content p{margin-bottom:8px}.terminal-content p>span{color:var(--accent)}.terminal-cursor{float:right}.thanks{border:1px solid var(--line);padding:20px}.mini-face{font:28px var(--font-mono);color:var(--accent);margin-bottom:16px;display:block}.thanks a{font:10px var(--font-mono)}@media (width<=1000px){.desk-hero{min-height:530px;padding-inline:8px}.desk-intro h1{font-size:76px}.about-body{gap:20px}.pixel-face{width:72px;height:88px}.desk-bottom{grid-template-columns:1fr 1fr}.thanks{grid-column:1/-1;align-items:center;gap:24px;display:flex}.thanks h2,.mini-face{margin:0}.thanks a{margin-left:auto}.empty-art span{width:44px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.desk-hero{grid-template-columns:1fr;gap:24px;padding:36px 8px 24px}.desk-intro h1{font-size:clamp(48px,15vw,88px)}.hero-world{width:100%;max-width:480px;margin:auto}.desk-middle,.desk-bottom{grid-template-columns:1fr}.desk-section-title{padding:16px}.desk-section-title h2 span,.about-window h2 span{margin:8px 0 0;display:block}.empty-projects{flex-wrap:wrap;gap:20px;padding:24px}.empty-art{width:100%}.empty-art span{width:56px;height:56px}.empty-projects>div:nth-child(2){flex:1;min-width:180px}.desk-post{grid-template-columns:1fr 24px;gap:12px;padding:20px}.desk-post time{grid-column:1/-1}.journal-empty{gap:20px;padding:24px}.journal-empty>span{white-space:nowrap;font-size:22px}.thanks{display:block}.thanks h2{margin:16px 0}.project-grid{grid-template-columns:1fr}.about-window{padding:20px}.about-body{align-items:flex-start}.hero-jp{font-size:18px}}.desktop-home .desk-hero{min-height:0;padding:40px 24px;display:grid}.desk-illustration-space{aspect-ratio:21/17;width:100%}.desktop-home .desk-intro h1{margin:0;font-size:clamp(48px,7vw,80px);line-height:1.1}.desktop-home .desk-middle{grid-template-columns:1fr}@media (width<=700px){.desktop-home .desk-hero{padding:32px 8px}}.panel-empty[data-astro-cid-lcdefpme]{margin:0;font-size:12px;line-height:1.8}.project-grid[data-astro-cid-lcdefpme]{padding:0}.desk-post[data-astro-cid-lcdefpme]{padding-inline:var(--space-md);border-left:3px solid var(--accent);grid-template-columns:120px minmax(0,1fr)}.desk-post[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.desk-post[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme],.desk-post[data-astro-cid-lcdefpme]:active{color:var(--ink)}@media (width<=700px){.desk-post[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
