.explore-page{--explore-honey:#deb877;--explore-soft:#c5b39b;--explore-line:rgba(231,196,145,.2)}
.explore-wrap{width:min(100% - 40px,1320px);margin-inline:auto}
.explore-page em{font-weight:400;color:var(--explore-honey)}
.explore-intro{padding-block:68px 72px}
.explore-intro h1{font:400 clamp(4.5rem,17vw,9.75rem)/.95 Georgia,serif;letter-spacing:-.055em;margin:24px 0 32px}
.explore-intro-note{max-width:330px;color:var(--explore-soft);font-size:1rem;line-height:1.65}
.explore-intro-note p{margin:0 0 22px}
.explore-intro-note .motion-control{margin-bottom:25px}
.explore-jump{display:inline-flex;gap:28px;align-items:center;color:#f5ead8;text-decoration:none;font-size:.83rem}
.explore-jump span{font-size:1.3rem;color:var(--explore-honey)}
.pigment-chapter{scroll-margin-top:100px}
.chapter-heading h2{font:400 clamp(2.5rem,9.6vw,5rem)/1.03 Georgia,serif;letter-spacing:-.04em;margin:22px 0}
.chapter-copy{max-width:335px;color:var(--explore-soft);font-size:.95rem;line-height:1.75;margin:0 0 30px}
.pigment-figure,.type-figure{margin:0;min-width:0}
.pigment-host{height:clamp(370px,62svh,560px);min-height:370px;border-radius:2px;background:#17120e;isolation:isolate;touch-action:pan-y}
.explore-page .scene-host{position:relative;overflow:hidden}
.explore-page .scene-host>.scene-poster,.explore-page .scene-host>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.explore-page .scene-host[data-rendering=true]>.scene-poster{visibility:hidden}
.explore-page .scene-host[data-rendering=false]>canvas{visibility:hidden}
.explore-page figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--explore-line);padding-top:15px;color:var(--explore-soft);font-size:.69rem;line-height:1.55}
.touch-hint{white-space:nowrap;color:var(--explore-honey)}
.explore-bridge{padding-block:96px 90px;text-align:center}
.bridge-rule{display:block;width:1px;height:52px;background:var(--explore-line);margin:0 auto 38px}
.explore-bridge p{font:400 clamp(1.85rem,6.4vw,3.5rem)/1.24 Georgia,serif;letter-spacing:-.025em;margin:0}
.type-chapter{padding-bottom:46px;scroll-margin-top:100px}
.type-heading{max-width:380px}
.type-heading h2{font:400 1.7rem/1.15 Georgia,serif;letter-spacing:-.02em;margin:21px 0 14px}
.type-heading>p:last-child{color:var(--explore-soft);font-size:.95rem;line-height:1.75;margin-bottom:20px}
.type-host{min-height:350px;height:clamp(350px,58svh,520px);touch-action:pan-y;background:#17120e;isolation:isolate}
.explore-next{padding-block:80px 110px;border-top:1px solid var(--explore-line);margin-top:50px}
.explore-next h2{font:400 clamp(2.8rem,10.8vw,5.8rem)/1.04 Georgia,serif;letter-spacing:-.045em;margin:23px 0 36px}
.explore-contact{display:inline-flex;align-items:center;gap:32px;padding:17px 23px;border:1px solid rgba(222,184,119,.5);border-radius:999px;color:#f5ead8;text-decoration:none;font-size:.9rem;background:rgba(166,118,56,.09);transition:background .2s}
.explore-contact:hover{background:rgba(166,118,56,.18)}
.explore-contact span{color:var(--explore-honey)}
.explore-back{display:block;width:fit-content;margin-top:26px;text-decoration:none;font-size:.8rem;color:var(--explore-soft)}
.explore-back span{padding-left:13px}
.explore-page a:focus-visible,.explore-page button:focus-visible{outline:2px solid var(--explore-honey);outline-offset:6px}
.explore-page .site-footer>span{font-size:.75rem;line-height:1.7;color:var(--explore-soft)}
@media(min-width:760px){
  .explore-wrap{width:min(100% - 96px,1320px)}
  .explore-intro{display:grid;grid-template-columns:1fr 300px;column-gap:50px;padding-block:92px 100px}
  .explore-intro>.eyebrow{grid-column:1/-1}
  .explore-intro h1{margin-bottom:0;font-size:clamp(6rem,11vw,9.75rem)}
  .explore-intro-note{align-self:end;padding-bottom:10px}
  .pigment-chapter{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.65fr);gap:42px;align-items:center}
  .chapter-heading h2{font-size:clamp(2.6rem,4.8vw,5rem)}
  .pigment-host{height:min(70svh,720px);min-height:440px}
  .explore-page figcaption{font-size:.73rem}
  .explore-bridge{padding-block:130px 140px}
  .type-heading{display:grid;grid-template-columns:1fr 1fr;max-width:none;column-gap:60px;align-items:start}
  .type-heading .eyebrow{grid-column:1/-1}
  .type-heading h2{font-size:2.6rem;margin-top:23px}
  .type-heading>p:last-child{max-width:310px;justify-self:end;margin-top:23px}
  .type-host{min-height:350px;height:clamp(400px,62svh,620px)}
  .explore-next{padding-block:120px 130px}
}
@media(prefers-reduced-motion:reduce){.explore-contact{transition:none}}

.explore-object{display:grid;grid-template-columns:1fr;gap:20px;padding-block:65px 20px;border-top:1px solid var(--line)}.explore-object h2{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.08;margin:25px 0}.explore-object p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:.9rem;line-height:1.85}.explore-object .text-link{margin-top:15px}.nectar-preview{display:block;border-radius:6px}.nectar-preview img{display:block;width:100%;height:auto}@media(min-width:760px){.explore-object{grid-template-columns:1fr 1.2fr;align-items:center;gap:10%;padding-block:65px 0}}
