.home-helix[data-astro-cid-cvsnpq3i]{min-width:0;height:var(--helix-content-height,420px);align-self:center;margin:0}.home-helix-scene[data-astro-cid-cvsnpq3i]{height:100%;position:relative;overflow:hidden}.home-helix-poster[data-astro-cid-cvsnpq3i],.home-helix-canvas[data-astro-cid-cvsnpq3i]{border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.home-helix-poster[data-astro-cid-cvsnpq3i]{object-fit:contain;width:auto;max-width:none;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}.home-helix-canvas[data-astro-cid-cvsnpq3i],[data-astro-cid-cvsnpq3i][data-helix-ready=true] .home-helix-poster[data-astro-cid-cvsnpq3i]{opacity:0}[data-astro-cid-cvsnpq3i][data-helix-ready=true] .home-helix-canvas[data-astro-cid-cvsnpq3i]{opacity:1}@media (width<=760px){.home-helix[data-astro-cid-cvsnpq3i]{height:320px}}html[data-atmosphere-tier="1"]{--border:#cdddf53b;--border-soft:#cdddf526;--text-dim:#bbc4d0;--bg-glass:#09101cc4}.home-hero .hero-core{text-shadow:0 2px 24px #00000059}.home-hero .hero-bigtitle{text-shadow:0 8px 40px #0003}.hero-wordmark-front{animation:.95s cubic-bezier(.16,.8,.24,1) both wordmark-arrive;display:inline-block}@keyframes wordmark-arrive{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}.exhibit-section-heading{position:relative}.exhibit-section-heading:after{content:"";background:var(--accent);transform-origin:0;width:64px;height:2px;transition:transform 1s cubic-bezier(.2,.7,.2,1) .1s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.exhibit-section-heading.is-revealed:after{transform:scaleX(1)}.exhibit-topline{gap:18px}.exhibit-topline-right{margin-left:auto}.wallpaper-switch{border:1px solid var(--border);min-height:36px;color:var(--text);font:.67rem var(--sans);letter-spacing:.03em;cursor:pointer;background:#070c165c;border-radius:2px;flex:none;align-items:center;gap:10px;padding:7px 12px;transition:border-color .2s,background .2s;display:inline-flex}.wallpaper-switch:hover{border-color:var(--text-soft);background:#070c16ad}.wallpaper-switch:disabled{cursor:wait;opacity:.6}.wallpaper-switch [data-wallpaper-count]{color:var(--text-dim);font-variant-numeric:tabular-nums}.exhibit-entrybar{border:1px solid var(--border);background:#080f1be6;padding:24px 28px}.home-dashboard{position:relative}.exhibit-section-heading{text-shadow:0 2px 18px #000c;padding:24px 0}.exhibit-path:not(.exhibit-path-motion),.home-concepts,.personal-links{background:#0a121ee6}.exhibit-path-motion{box-shadow:0 14px 38px #0000002e}.exhibit-writing-grid,.exhibit-fragments-grid{border:1px solid var(--border);background:#080f1beb;padding:28px}.personal-portrait,.personal-utilities{background:#0a121ed1}html[data-atmosphere-tier="1"] .site-footer{border-top:1px solid var(--border);background:#070c16de;margin-top:35px}.scene-reveal{opacity:.15;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),border-color .3s;transform:translateY(20px)}.scene-reveal.is-revealed,.scene-reveal:focus-within{opacity:1;transform:none}.scene-reveal.is-revealed.exhibit-path:hover{transform:translateY(-5px)}html[data-motion=reduce] .scene-reveal,html[data-atmosphere=quiet] .scene-reveal{opacity:1;transition:none;transform:none}html:is([data-motion=reduce],[data-atmosphere=quiet]) .hero-wordmark-front{animation:none}html[data-motion=reduce] .exhibit-section-heading:after,html[data-atmosphere=quiet] .exhibit-section-heading:after,html[data-motion=reduce] .path-art :is(path,ellipse),html[data-atmosphere=quiet] .path-art :is(path,ellipse),html:is([data-motion=reduce],[data-atmosphere=quiet]) .home-dashboard .exhibit-path:is(:hover,:focus-visible),html:is([data-motion=reduce],[data-atmosphere=quiet]) .home-dashboard .path-art :is(svg,path,ellipse){transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .hero-wordmark-front{animation:none}html:not([data-motion=always]) .scene-reveal{opacity:1;transition:none;transform:none}html:not([data-motion=always]) .exhibit-section-heading:after,html:not([data-motion=always]) .path-art :is(path,ellipse),html:not([data-motion=always]) .home-dashboard .exhibit-path:is(:hover,:focus-visible),html:not([data-motion=always]) .home-dashboard .path-art :is(svg,path,ellipse){transition:none;transform:none}}@media (width<=760px){.wallpaper-switch{gap:7px;min-height:40px;margin-left:auto;padding-inline:10px;font-size:.63rem}.exhibit-topline{gap:8px}.exhibit-entrybar,.exhibit-writing-grid,.exhibit-fragments-grid{padding:22px 20px}.exhibit-section-heading{padding-block:16px}.home-hero .hero-core{text-shadow:0 2px 15px #000000b3}}
