@font-face{font-family:"Zuza Bebas";src:url("../fonts/BebasNeue-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
body.zg-about{color:#040404;background:#fff!important}
.about-page{position:relative;width:100%;min-height:100vh;--zg-toolbar:0px}
body.admin-bar .about-page{--zg-toolbar:32px}
.about-logo{position:fixed;z-index:1000;left:3.16808vw;top:var(--zg-toolbar);width:22.0843vw;height:auto;line-height:0;text-decoration:none!important}
.about-logo img{display:block;width:100%;height:auto;max-width:none}
.about-nav{position:absolute;z-index:900;top:0;left:0;width:100%;margin:0;padding:0}
.about-menu{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;gap:2.51876vw;padding:3.73844vw 0 0 59.5233vw;margin:0;list-style:none}
.about-menu li{display:block;list-style:none;margin:0;padding:0}
.about-menu a{display:block;padding:0;font-family:"Zuza Bebas",sans-serif!important;font-size:1.32828vw;font-weight:400;line-height:1;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;transition:opacity .15s;color:#040404!important;text-decoration:none!important}
.about-menu a:hover{opacity:.45}
.about-menu li.current-menu-item,.about-menu li:has(a[aria-current="page"]){position:absolute;left:42.9624vw;top:2.42423vw}
.about-menu li.current-menu-item>a,.about-menu a[aria-current="page"]{font-size:4.51384vw}

.about-body{position:relative;min-height:55.703125vw;width:100%;margin:0;padding:0}
.about-portrait{position:absolute;left:3.7vw;top:29.85vw;width:23.2vw;height:23.2vw;display:block;object-fit:cover;border-radius:50%;overflow:hidden;margin:0;padding:0}
.about-copy{position:absolute;left:32.7vw;top:23.45vw;width:36.7vw;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:1.625vw;font-weight:400;line-height:1.35;letter-spacing:.065em;text-align:center}
.about-copy p{margin:0;padding:0}
.about-copy a{color:inherit;text-decoration:none}
.about-copy a:hover{text-decoration:underline}
.about-copy .about-intro{white-space:nowrap}
@media(max-width:782px){body.admin-bar .about-page{--zg-toolbar:46px}}
@media(max-width:700px){
 .about-logo{position:absolute;left:8px;top:0;width:220px}
 .about-nav{top:108px;padding:0 20px}
 .about-menu{padding:0;gap:8px 16px;flex-wrap:wrap}
 .about-menu a{font-size:16px;line-height:2}
 .about-menu li.current-menu-item,.about-menu li:has(a[aria-current="page"]){position:static}
 .about-menu li.current-menu-item>a,.about-menu a[aria-current="page"]{font-size:16px;text-decoration:underline!important;text-underline-offset:4px}
 .about-body{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:180px 20px 40px;gap:32px}
 .about-copy{position:static;width:100%;font-size:16px;line-height:1.5;letter-spacing:.04em;overflow-wrap:anywhere}
 .about-copy .about-intro{white-space:normal}
 .about-portrait{position:relative;left:auto;top:auto;width:min(182px,53.2vw);height:auto;aspect-ratio:1;align-self:flex-start}
}
@media(prefers-reduced-motion:reduce){.about-menu a{transition:none}}

/* Display only the portrait circle; the original PNG has transparent outer margins. */
.about-portrait img{position:absolute;left:-26.201373%;top:-15.525114%;width:151.029749%;height:128.424658%;max-width:none;display:block;margin:0;padding:0}
