/* September 2026: shared navigation, selected work, and motion preferences. */
html{scroll-padding-top:100px}body{cursor:auto}a,button{cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #986834;outline-offset:6px}#cursor,#cursor-ring,#theme-hint,.theme-hint{display:none!important}.hero-name,.hero-eyebrow,.hero-descriptor,.reveal{opacity:1!important;transform:none!important}#theme-cycle-btn{display:flex!important;width:44px!important;height:44px!important}.refresh-nav{background:#f7f5f0f5!important;color:#18170f;border-bottom:1px solid #ddd6c8!important;backdrop-filter:blur(14px);padding:1.15rem 3.5vw!important;gap:24px}.refresh-nav .nav-logo{font-size:1.55rem;color:#18170f!important;display:flex;align-items:center;gap:18px}.nav-logo span{font:400 .62rem 'DM Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase;border-left:1px solid #cec5b7;padding-left:18px}.refresh-nav .nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.refresh-nav .nav-links a{color:#4e493e!important;font-size:.67rem;padding:.65rem 0;letter-spacing:.12em}.refresh-nav .nav-links a:hover,.refresh-nav a[aria-current=page]{color:#18170f!important;text-decoration:underline;text-underline-offset:6px}.refresh-menu-button{display:none;background:none;border:1px solid #c9bfad;border-radius:3px;color:#18170f;padding:10px 14px;font:inherit;font-size:13px}.refresh-nav .nav-links a:last-child{white-space:nowrap}
#hero:has(.hero-note){min-height:790px;height:100svh;max-height:1050px;padding:155px 3.5vw 90px;justify-content:center;align-items:flex-start}.hero-name{font-size:clamp(6rem,12vw,12rem)!important;line-height:.78!important;letter-spacing:-.065em!important;margin:30px 0 30px!important}.hero-name em{font-weight:300}.hero-eyebrow{font-size:.65rem!important;letter-spacing:.19em!important;color:var(--mid)!important}.hero-descriptor{font-family:'DM Sans',sans-serif!important;font-style:normal!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.7;max-width:360px;color:var(--mid)!important}.hero-bg-text{display:none}.hero-actions{position:relative;z-index:3;display:flex;align-items:center;gap:26px;margin-top:30px;font-size:.76rem}.hero-actions a{color:var(--ink);text-decoration:none}.hero-primary{display:flex;gap:30px;background:var(--ink);color:var(--cream)!important;padding:17px 22px;border-radius:3px}.hero-primary span{font-size:18px}.hero-actions a:hover{text-decoration:underline;text-underline-offset:5px}.hero-note{position:absolute;right:5vw;top:50%;transform:translateY(-42%);width:36%;max-width:490px;padding:30px 0 12px;border-top:1px solid var(--tan);z-index:3}.edition{font:400 .62rem 'DM Sans',sans-serif;letter-spacing:.2em;color:var(--mid);display:block}.hero-note>a{position:relative;display:block;padding:26px 40px 26px 0;border-bottom:1px solid var(--linen);color:var(--ink);text-decoration:none;transition:padding-left .25s,background .25s}.hero-note>a:hover{padding-left:14px;background:var(--white)}.hero-note>a>span{display:block;font-size:.62rem;color:var(--mid);letter-spacing:.1em;margin-bottom:10px}.hero-note strong{font:400 clamp(1.8rem,2.4vw,2.8rem) 'Cormorant Garamond',Georgia,serif}.hero-note i{position:absolute;right:8px;top:45%;font-style:normal}.hero-note>p{font:italic 1rem 'Cormorant Garamond',serif;color:var(--mid);margin-top:20px}.hero-scroll{display:none!important}
#selected-work{padding:100px 5vw 120px;background:var(--white);border-top:1px solid var(--linen)}.selected-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.selected-heading h2{font:300 clamp(2.7rem,4.5vw,5rem)/1.05 'Cormorant Garamond',Georgia,serif;margin-top:22px;letter-spacing:-.035em}.selected-heading>a{font-size:.8rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--tan);padding-bottom:6px}.selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.selected-card{min-width:0;color:var(--ink);text-decoration:none}.selected-art{aspect-ratio:400/260;position:relative;overflow:hidden;border:1px solid #ffffff12}.selected-art svg{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.3,1)}.selected-card:hover svg{transform:scale(1.055)}.selected-art>span{position:absolute;right:16px;top:14px;font-size:1.3rem}.design .selected-art{background:#ded7c7;color:#514936}.agent .selected-art{background:#242d29;color:#bdcba9}.music .selected-art{background:#393244;color:#d4bdc5}.selected-tag{font-size:.61rem!important;letter-spacing:.16em;text-transform:uppercase;margin-top:24px!important}.selected-card h3{font:400 2.1rem 'Cormorant Garamond',serif;margin:10px 0}.selected-card p{font-size:.85rem;line-height:1.7;color:var(--mid);max-width:330px}.selected-card:focus-visible .selected-art{outline:2px solid var(--tan);outline-offset:4px}.feed-status .status-dot{animation:none!important;background:#b08a5c}
@media(max-width:900px){.refresh-nav .nav-links{gap:1.3rem}.nav-logo span{display:none}.hero-note{right:4vw;width:39%}#hero:has(.hero-note){padding-left:5vw}.hero-descriptor{max-width:310px}.hero-actions{gap:16px}.selected-grid{gap:20px}.selected-card h3{font-size:1.8rem}}
@media(max-width:680px){.refresh-nav{padding:13px 6vw!important}.refresh-menu-button{display:flex;gap:12px;align-items:center;min-height:44px}.refresh-nav .nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;background:#f7f5f0;flex-direction:column;align-items:stretch;gap:0;padding:16px 6vw 22px;border-bottom:1px solid #ddd6c8;max-height:calc(100svh - 75px);overflow:auto}.refresh-nav.menu-open .nav-links{display:flex!important}.refresh-nav .nav-links a{display:block;padding:15px 0;font-size:.8rem}.nav-logo span{display:inline}#hero:has(.hero-note){min-height:0;height:auto;max-height:none;padding:132px 6vw 56px;display:block}.hero-name{font-size:clamp(6.3rem,25vw,10rem)!important;margin:26px 0!important}.hero-eyebrow{max-width:280px;line-height:1.7}.hero-descriptor{max-width:300px}.hero-actions{flex-wrap:wrap;gap:22px}.hero-note{position:relative;top:auto;right:auto;transform:none;width:100%;max-width:none;margin-top:58px;padding-top:24px}.hero-note>a{padding:20px 40px 20px 0}.hero-note strong{font-size:2rem}.hero-note>p{margin-top:15px}#selected-work{padding:65px 6vw 75px}.selected-heading{display:block;margin-bottom:30px}.selected-heading h2{font-size:3.2rem}.selected-heading>a{display:inline-block;margin-top:24px}.selected-grid{grid-template-columns:1fr;gap:42px}.selected-card h3{font-size:2.25rem}.selected-card p{max-width:100%}.selected-tag{margin-top:18px!important}.hero-primary{padding:16px 18px}.hero-actions{font-size:.73rem}footer{flex-wrap:wrap;gap:22px}.footer-links{flex-wrap:wrap!important}#projects-wrapper{height:auto!important}.projects-sticky{position:relative!important;height:auto!important;overflow:visible!important}#projects-track{display:flex!important;flex-direction:column!important;transform:none!important;width:100%!important}.project-panel{min-width:0!important;width:100%!important;min-height:70vh}.projects-progress{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#hero-canvas,#network-canvas,#music-canvas{display:none!important}.hero-name,.hero-eyebrow,.hero-descriptor,.reveal{opacity:1!important;transform:none!important}#projects-wrapper{height:auto!important}.projects-sticky{position:relative!important;height:auto!important;overflow:visible!important}#projects-track{display:flex!important;flex-direction:column!important;transform:none!important;width:100%!important}.project-panel{min-width:0!important;width:100%!important;min-height:60vh}.projects-progress{display:none!important}}

html.reduce-motion *,html.reduce-motion *::before,html.reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.reduce-motion #hero-canvas,html.reduce-motion #network-canvas,html.reduce-motion #music-canvas{display:none!important}
html.reduce-motion .hero-name,html.reduce-motion .hero-eyebrow,html.reduce-motion .hero-descriptor,html.reduce-motion .reveal{opacity:1!important;transform:none!important}
html.reduce-motion #projects-wrapper{height:auto!important}
html.reduce-motion .projects-sticky{position:relative!important;height:auto!important;overflow:visible!important}
html.reduce-motion #projects-track{display:flex!important;flex-direction:column!important;transform:none!important;width:100%!important}
html.reduce-motion .project-panel{min-width:0!important;width:100%!important;min-height:60vh}
html.reduce-motion .projects-progress{display:none!important}
#motion-toggle{position:fixed;bottom:1.5rem;left:1.2rem;z-index:500;background:var(--cream);color:var(--ink);border:1px solid var(--linen);border-radius:24px;padding:12px 16px;font:400 11px "DM Sans",sans-serif;min-height:44px}#motion-toggle:disabled{opacity:.8;cursor:default}

@media(prefers-reduced-motion:reduce){.activity-item,.body-text,.building-block,.clock-block,.cta-button,.cta-row,.eyebrow,.headline,.hero-desc,.hero-scroll,.hero-tag,.hero-title,.page-eyebrow,.page-footer,.page-title,.stats,.subhead,.thinking-block,.weather-block{opacity:1!important;transform:none!important}}
html.reduce-motion .activity-item,html.reduce-motion .body-text,html.reduce-motion .building-block,html.reduce-motion .clock-block,html.reduce-motion .cta-button,html.reduce-motion .cta-row,html.reduce-motion .eyebrow,html.reduce-motion .headline,html.reduce-motion .hero-desc,html.reduce-motion .hero-scroll,html.reduce-motion .hero-tag,html.reduce-motion .hero-title,html.reduce-motion .page-eyebrow,html.reduce-motion .page-footer,html.reduce-motion .page-title,html.reduce-motion .stats,html.reduce-motion .subhead,html.reduce-motion .thinking-block,html.reduce-motion .weather-block{opacity:1!important;transform:none!important}
