
/* v33 MINIMAL CURATORIAL — content-preserving hierarchy refinement */
:root{
  --v33-space: clamp(72px, 8vw, 118px);
  --v33-space-tight: clamp(48px, 5vw, 78px);
}
html{scroll-behavior:smooth}
body{background:#080807}
#nav{background:linear-gradient(180deg,rgba(8,8,7,.92),rgba(8,8,7,.70),transparent);backdrop-filter:none}
.navlinks{gap:clamp(14px,2vw,28px)}
.nav-universe{display:none!important}
.hero{min-height:88svh!important;padding-top:108px!important;padding-bottom:64px!important}
.hero-content{grid-template-columns:minmax(0,1fr)!important;max-width:1180px!important}
.hero-copy{max-width:880px!important}
.hero-copy h1{max-width:860px!important;font-size:clamp(3.2rem,7.1vw,7.2rem)!important;line-height:.9!important}
.hero-sub{max-width:670px!important;font-size:clamp(.98rem,1.25vw,1.14rem)!important;line-height:1.75!important}
.hero-refrain{font-size:clamp(1.45rem,2.2vw,2.15rem)!important;line-height:1.28!important}
.hero-actions{margin-top:30px!important}
.cred-strip{border-top:1px solid rgba(199,163,119,.12)!important;border-bottom:1px solid rgba(199,163,119,.12)!important;background:rgba(12,11,9,.62)!important}
section{padding-top:var(--v33-space)!important;padding-bottom:var(--v33-space)!important}
section+section{border-top:1px solid rgba(199,163,119,.08)}
#works{padding-top:var(--v33-space-tight)!important}
.works-top{margin-top:var(--v33-space-tight)!important;padding-top:var(--v33-space-tight)!important;border-top:1px solid rgba(199,163,119,.13)}
.moving-image-head{margin-bottom:22px!important}
.moving-image-copy h3{font-family:var(--serif)!important;font-size:clamp(2.3rem,4vw,4.3rem)!important;font-weight:300!important;letter-spacing:-.035em!important}
.filter-row{display:none!important}
.works-grid{margin-top:28px!important}
.work-card{box-shadow:none!important;border-color:rgba(199,163,119,.14)!important;background:rgba(12,11,9,.56)!important}
.work-card:hover{border-color:rgba(199,163,119,.34)!important;transform:translateY(-2px)!important}
.live-systems-wrap{margin-top:24px!important}
.live-systems-head{margin-bottom:18px!important}
.live-systems-grid{gap:14px!important}
.live-system-card{box-shadow:none!important;border-color:rgba(199,163,119,.17)!important}
.system-top{padding:26px 26px 16px!important}
.system-bottom{padding:16px 26px 24px!important}
.live-system-card h3{font-size:clamp(2.25rem,3.7vw,3.8rem)!important}
.live-description{font-size:.9rem!important;line-height:1.68!important}
.live-tags{gap:6px!important}
.live-tags span{font-size:.58rem!important;padding:6px 8px!important}
.system-visual{min-height:250px!important}
#zero-point,#condensation-of-time{padding-top:var(--v33-space-tight)!important;padding-bottom:var(--v33-space-tight)!important}
.zero-reading,.condensation-reading{max-width:1000px}
#practice,#method,#recognition,#cv,#downloads,#contact{padding-top:var(--v33-space-tight)!important;padding-bottom:var(--v33-space-tight)!important}
#deep-practice{padding-top:0!important;padding-bottom:var(--v33-space-tight)!important;border-top:0!important}
.depth-drawer{width:min(1180px,calc(100% - 48px));margin:0 auto;border-top:1px solid rgba(199,163,119,.18);border-bottom:1px solid rgba(199,163,119,.18);background:rgba(13,12,10,.34)}
.depth-drawer summary{cursor:pointer;list-style:none;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--dangerless)}
.depth-drawer summary::-webkit-details-marker{display:none}
.depth-drawer summary:after{content:'+';font-family:var(--sans);font-size:1.25rem;font-weight:300;color:var(--gold)}
.depth-drawer[open] summary:after{content:'–'}
.depth-drawer .deep-inner>section{border-top:1px solid rgba(199,163,119,.08)!important;padding-top:var(--v33-space-tight)!important;padding-bottom:var(--v33-space-tight)!important}
#inquiries{padding-top:0!important;padding-bottom:var(--v33-space-tight)!important;border-top:0!important}
#inquiries .wrap{width:min(1180px,calc(100% - 48px))}
.inquiry-section>.wrap>.section-head{margin-bottom:22px!important}
.inquiry-grid{gap:10px!important}
.inquiry-card{padding:22px!important;min-height:auto!important}
.download-grid{gap:10px!important}
.download-card{min-height:auto!important;padding:22px!important}
.recognition-grid{gap:10px!important}
.recognition-card{padding:20px!important}
.cv-grid{gap:12px!important}
footer{padding-top:42px!important}
.v33-mode-note{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(214,196,168,.58);margin-top:18px}
@media(min-width:1180px){
  .live-systems-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .system-visual{min-height:225px!important}
  .live-system-card h3{font-size:clamp(2rem,2.6vw,3rem)!important}
}
@media(max-width:760px){
  .hero{min-height:92svh!important;padding-top:92px!important;padding-bottom:46px!important}
  .hero-copy h1{font-size:clamp(3rem,15vw,5.1rem)!important}
  .hero-sub{font-size:1rem!important;line-height:1.68!important}
  .hero-refrain{font-size:1.58rem!important}
  .depth-drawer{width:min(100% - 28px,1180px)}
  .depth-drawer summary{padding:20px 18px}
  .system-top{padding:22px 20px 14px!important}
  .system-bottom{padding:14px 20px 22px!important}
  section{padding-top:64px!important;padding-bottom:64px!important}
}
