html{width:100%;max-width:100%;overflow-x:clip!important;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;background:#c89b3c!important}
body{position:relative;min-width:0;width:auto!important;max-width:none!important;margin:6px!important;min-height:calc(100vh - 12px);overflow-x:clip!important;overscroll-behavior-x:none;background:#050505!important;box-shadow:0 0 0 1px #e0b553,0 0 14px rgba(200,155,60,.52),inset 0 0 26px rgba(200,155,60,.18),inset 0 0 65px rgba(200,155,60,.07)!important}
body,main,header,section,footer,nav,div,article{box-sizing:border-box;max-width:100%;min-width:0}
main{width:100%;overflow-x:clip}
.hero,.topbar,.hero-copy,.portrait-wrap,.profile-grid,.ventures,.venture-grid,.explore,.link-boxes,.socials,.social-row,.contact,footer{min-width:0;max-width:100%}
.venture-grid article,.link-box,.social-row a,.profile-pane{min-width:0;max-width:100%}
.venture-grid h3,.venture-grid p,.venture-grid a,.link-box strong,.link-box span,.link-box small,.reading p,.achievement-list span,.contact p,footer{overflow-wrap:anywhere;word-break:normal}
img{max-width:100%;height:auto}
.nav-links{z-index:9999}
.menu-button{position:relative;z-index:10000;touch-action:manipulation}
/* Secondary inner glow keeps the gold edge from feeling like a hard frame. */
body:before{content:""!important;display:block!important;position:fixed!important;z-index:2147483646!important;left:6px!important;right:6px!important;top:6px!important;bottom:6px!important;pointer-events:none!important;border:1px solid rgba(240,198,103,.72)!important;box-shadow:inset 0 0 12px rgba(255,224,151,.32),inset 0 0 32px rgba(200,155,60,.18),inset 0 0 72px rgba(200,155,60,.07)!important}
body:after{content:""!important;display:block!important;position:fixed!important;z-index:2147483645!important;left:8px!important;right:8px!important;top:8px!important;bottom:8px!important;pointer-events:none!important;box-shadow:inset 0 0 26px rgba(224,181,83,.13),inset 0 0 58px rgba(200,155,60,.05)!important}
@supports not (overflow:clip){html,body,main{overflow-x:hidden!important}}
@media(max-width:760px){
  .hero,.topbar,.hero-copy,.portrait-wrap,.profile-grid,.ventures,.explore,.socials,.contact,footer{width:auto;max-width:calc(100vw - 44px)}
  .hero{width:100%;max-width:100%}
  .topbar{width:calc(100% - 34px);max-width:none}
  .hero-copy{width:calc(100% - 32px);max-width:none}
  .portrait-wrap{width:100%;max-width:100%}
  .profile-grid,.ventures,.explore,.socials,.contact,footer{width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}
  .venture-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%}
  .venture-grid article{width:100%;max-width:100%;overflow:hidden}
  .link-boxes{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%}
  .link-box{width:100%;max-width:100%;min-height:180px}
  .social-row{width:100%;max-width:100%}
  .email{max-width:100%;white-space:nowrap;font-size:clamp(.85rem,4.4vw,1.25rem)}
  body{margin:5px!important;min-height:calc(100vh - 10px)}
  body:before{left:5px!important;right:5px!important;top:5px!important;bottom:5px!important}
  body:after{left:7px!important;right:7px!important;top:7px!important;bottom:7px!important}
}
@media(max-width:430px){.link-boxes{grid-template-columns:minmax(0,1fr)!important}}
