.scene-stage[data-active=gallery] [data-route=gallery],.scene-stage[data-active=experience] [data-route=experience]{opacity:.65}.pin-temple{left:78.7%;top:37.5%;width:9%;height:27%;justify-content:center}.pin-temple .pin-symbol{position:absolute;left:calc(100% + 1px);top:42%}.pin-temple .pin-label{right:38%;top:49%}.pin-explorer{left:51.2%;top:75.5%;width:7%;height:22%;justify-content:center}.pin-explorer .pin-symbol{position:absolute;left:calc(100% + 5px);top:44%}.pin-explorer .pin-label{left:calc(100% + 52px);top:54%}.pin-experience{left:35.2%;top:48%;width:16%;height:26%;justify-content:center}.pin-experience .pin-label{left:calc(50% + 50px);top:50%}.pin-explorer::before{content:"";position:absolute;inset:-8px;background:radial-gradient(ellipse,#ebd69f30,transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.pin-explorer:hover::before,.pin-explorer:focus-visible::before,.pin-explorer.active::before{opacity:1}.pin-temple:focus-visible,.pin-explorer:focus-visible,.pin-experience:focus-visible{outline:1px solid #ebd69f!important;outline-offset:4px!important;border-radius:8px}.hero-preview h2{font-size:31px}
.temple-gallery{padding-top:26px;padding-bottom:65px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-heading .eyebrow{font-size:9px;color:var(--olive)}.gallery-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:25px 0 32px}.gallery-intro h1{font-size:clamp(45px,5.3vw,76px);line-height:1;letter-spacing:-2.8px}.gallery-intro h1 em{color:var(--olive)}.gallery-intro>p{font-size:13px;line-height:1.8;color:var(--muted);padding-bottom:6px}.gallery-scene{position:relative;isolation:isolate;background:#233e2c;overflow:hidden;view-transition-name:project-cover}.gallery-stage{position:relative;aspect-ratio:1680/940}.gallery-stage>img{display:block;width:100%;height:100%;object-fit:cover}.gallery-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b201c9e,transparent 30%);pointer-events:none}.treasure{position:absolute;top:23%;width:23%;height:57%;z-index:2;color:#f1edd5;--relic-rgb:235,203,120}.treasure-compass{left:13%}.treasure-crystal{left:38.5%;--relic-rgb:121,230,210}.treasure-rings{left:64%;--relic-rgb:156,200,150}.treasure-glow{position:absolute;inset:0 4% 13%;background:radial-gradient(ellipse,rgba(var(--relic-rgb),.23),transparent 68%);opacity:0;transition:opacity .4s;mix-blend-mode:screen;pointer-events:none}.treasure-title{position:absolute;left:0;right:0;bottom:-12%;display:block;padding:12px 15px;background:#112b22d9;border:1px solid #c3d1a93d;backdrop-filter:blur(8px);transition:transform .3s,border-color .3s,background .3s}.treasure-title small{display:block;font-size:8px;letter-spacing:1.5px;color:#d7d9bb}.treasure-title strong{font-size:20px;font-weight:400;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-family:var(--serif)}.treasure-title b{font-size:19px;font-family:var(--sans);font-weight:400;color:rgb(var(--relic-rgb))}.treasure:hover .treasure-glow,.treasure:focus-visible .treasure-glow,.treasure.active .treasure-glow{opacity:1}.treasure:hover .treasure-title,.treasure:focus-visible .treasure-title,.treasure.active .treasure-title{border-color:rgba(var(--relic-rgb),.65);background:#163628ed;transform:translateY(-4px)}.treasure:focus-visible{outline:1px solid rgb(var(--relic-rgb));outline-offset:5px;border-radius:18px}.gallery-readout{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0 32px;border-bottom:1px solid var(--line)}.gallery-readout .eyebrow{font-size:9px;color:var(--olive)}.gallery-readout h2{font-size:35px;font-family:var(--serif);margin-top:10px;line-height:1}.gallery-readout p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.gallery-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border:1px solid var(--line)}.gallery-catalog a{position:relative;padding:22px 25px;border-right:1px solid var(--line);min-width:0;transition:background .25s}.gallery-catalog a:last-child{border-right:0}.gallery-catalog a:hover{background:#e4e7d9}.gallery-catalog a>span{display:block;font-size:8px;letter-spacing:1.3px;color:var(--olive)}.gallery-catalog strong{display:block;font-size:18px;font-weight:400;margin-top:11px;max-width:85%}.gallery-catalog i{position:absolute;right:20px;top:50%;font-style:normal;font-size:20px;color:var(--olive)}
.explorer-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:32px;align-items:center;margin-top:32px}.explorer-emblem{color:#69774d;text-align:center}.explorer-emblem svg{display:block;width:135px;height:135px}.explorer-emblem span{font-size:8px;letter-spacing:2px;display:block;margin-top:10px}.explorer-bio h2{font-family:var(--serif);font-size:44px;margin:0 0 14px;overflow-wrap:anywhere}.profile-headline{font-size:13px;color:var(--olive);line-height:1.7}.profile-intro{font-size:13px;line-height:1.8;color:var(--muted);margin-top:14px;white-space:pre-line}.profile-facts{display:grid;grid-template-columns:1fr;gap:0;margin:30px 0}.profile-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:15px 0}.profile-facts dt{font-size:10px;letter-spacing:1px;color:var(--muted)}.profile-facts dd{font-size:13px;margin:0;line-height:1.5;overflow-wrap:anywhere}.experience-lead{font-size:14px;line-height:1.8;color:var(--muted)}.experience-timeline{margin:32px 0}.experience-entry,.experience-empty{display:grid;grid-template-columns:35px minmax(0,1fr);gap:22px;padding:25px 0;border-top:1px solid var(--line)}.experience-marker{font-family:var(--serif);font-size:27px;color:var(--olive)}.experience-entry h3,.experience-empty h3{font-size:24px;margin:0 0 13px}.experience-dates{font-size:10px;letter-spacing:1px;line-height:1.5;color:var(--olive);display:block;margin-bottom:9px}.experience-entry p,.experience-empty p{font-size:13px;line-height:1.8;color:var(--muted);white-space:pre-line}.experience-role{color:var(--ink)!important;margin-bottom:10px}.experience-entry ul{padding-left:18px;font-size:13px;line-height:1.8;color:var(--muted)}
@media(max-width:900px){.treasure-title{padding:10px}.treasure-title strong{font-size:17px}.treasure-title small{font-size:7px;letter-spacing:.8px}.gallery-intro>p{font-size:12px;max-width:240px}.header nav{gap:22px}}
@media(max-width:700px){.header nav{gap:15px}.header nav a[href="#notebook"]{display:none}.header .brand-sub{display:none}.hero-preview h2{font-size:28px}.pin-symbol{width:33px;height:33px}.pin-temple .pin-label{right:60%;top:52%}.pin-explorer .pin-label{left:auto;right:calc(100% + 8px);top:55%}.pin-experience .pin-label{left:calc(50% + 42px)}.pin-explorer .pin-symbol{left:calc(100% + 2px)}.temple-gallery{padding-top:20px;padding-bottom:40px}.gallery-heading{align-items:start}.gallery-heading .eyebrow{font-size:7px;text-align:right;max-width:120px;line-height:1.6;padding-top:12px}.gallery-heading .back-link{font-size:10px;gap:8px}.gallery-intro{display:block;margin:20px 0 25px}.gallery-intro h1{font-size:46px;letter-spacing:-1.8px}.gallery-intro>p{font-size:12px;margin-top:18px;max-width:100%}.gallery-stage{aspect-ratio:1680/940}.treasure-title{padding:7px 6px;bottom:-14%;min-height:37px}.treasure-title small{display:none}.treasure-title strong{font-size:11px;line-height:1.25;margin:0;gap:3px;font-family:var(--sans);min-height:22px}.treasure-title b{font-size:12px}.gallery-readout{padding:23px 0;gap:18px;align-items:start}.gallery-readout h2{font-size:29px}.gallery-readout p{font-size:11px;margin-top:10px}.gallery-readout .solid{font-size:10px;white-space:nowrap;gap:10px;padding:12px;align-self:center}.gallery-catalog{grid-template-columns:1fr;margin-top:22px}.gallery-catalog a{padding:17px 20px;border-right:0;border-bottom:1px solid var(--line)}.gallery-catalog a:last-child{border-bottom:0}.gallery-catalog strong{font-size:19px;margin-top:9px}.gallery-catalog a>span{font-size:8px}.explorer-card{grid-template-columns:90px minmax(0,1fr);gap:20px;margin-top:25px}.explorer-emblem svg{width:90px;height:90px}.explorer-emblem span{font-size:6px;letter-spacing:1px}.explorer-bio h2{font-size:34px}.profile-headline,.profile-intro{font-size:12px}.profile-facts>div{grid-template-columns:80px minmax(0,1fr)}.experience-lead{font-size:12px}.experience-entry,.experience-empty{gap:15px}.experience-entry h3,.experience-empty h3{font-size:22px}}
@media(max-width:370px){.header{gap:12px}.header nav{gap:11px;font-size:10px}.header .brand{font-size:10px;letter-spacing:1px}.header .brand-mark{font-size:28px}.gallery-intro h1{font-size:40px}.gallery-readout{display:block}.gallery-readout .solid{margin-top:18px}.treasure-title strong{font-size:10px}.explorer-card{grid-template-columns:1fr}.explorer-emblem{display:none}}
@media(prefers-reduced-motion:reduce){.treasure-glow,.treasure-title,.pin-explorer::before,.gallery-catalog a{transition:none}}
.treasure{border:0;background:transparent;padding:0;text-align:left}.pedestal-number{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#f2e9ce;background:#19372bc9;border:1px solid #d4dbb967;font-size:9px;letter-spacing:1px;transition:background .25s,color .25s}.treasure:hover .pedestal-number,.treasure:focus-visible .pedestal-number,.treasure.active .pedestal-number{background:#e7d9aa;color:#253d2b}.treasure.active:focus-visible{outline:1px solid #dfd5ab}.gallery-readout #relic-open{font-size:11px;color:var(--muted)}
