#oa-hero{height:82svh;min-height:460px;position:relative;display:grid;place-items:center;overflow:hidden}#oa-hero .photo{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.94)}#oa-hero .photo{object-position:var(--focus,50% 50%)}#oa-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.10),transparent 65%);pointer-events:none}#oa-hero .identity{z-index:1;position:relative;width:min(570px,78vw);text-align:center;color:var(--ink,#fff)}#oa-hero .logo{width:100%;filter:brightness(0) invert(var(--invert,1)) drop-shadow(0 1px 3px #0008);opacity:0;animation:logo-rise 1.8s .25s cubic-bezier(.2,.65,.3,1) forwards}#oa-hero .copy{position:absolute;top:100%;left:-25px;width:calc(100% + 50px);font-size:clamp(20px,3vw,36px);font-weight:400;text-shadow:0 1px 5px #000b;letter-spacing:.12em;margin:38px 0 0;opacity:0;animation:rise 1.4s 1.65s ease forwards}@keyframes logo-rise{from{opacity:0;transform:translateY(14px);filter:blur(5px) brightness(0) invert(var(--invert,1))}to{opacity:1;transform:translateY(0);filter:brightness(0) invert(var(--invert,1)) drop-shadow(0 1px 3px #0008)}}@keyframes rise{from{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){#oa-hero .logo,#oa-hero .copy{animation:none;opacity:1}}@media(max-width:500px){#oa-hero{height:72svh}#oa-hero .copy{letter-spacing:.06em;margin-top:28px}}
.home #top{height:auto!important;min-width:0!important}#oa-hero{color:#fff;width:100%;font-family:Arial,"Hiragino Kaku Gothic ProN",sans-serif}#oa-hero img{max-width:none}#oa-hero .copy{line-height:1.6}#oa-hero .identity{box-sizing:border-box}#oa-hero .logo{display:block;margin:0} 
#oa-hero .photo[hidden]{display:none}#oa-hero .oa-photo-controls{position:absolute;bottom:90px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}#oa-hero .oa-photo-controls button{font:12px Arial,sans-serif;background:#1119;color:#fff;border:1px solid #fff8;border-radius:3px;padding:9px 12px;cursor:pointer}#oa-hero .oa-photo-controls button[aria-pressed="true"]{background:#fff;color:#222}#oa-hero .oa-photo-controls button:focus-visible{outline:3px solid #fff;outline-offset:3px}

.oa-renewed-home #oa-hero .oa-photo-controls{bottom:24px}.oa-renewed-home #oa-hero{margin:0 calc(-1 * var(--unused,0px));width:100%}.home-page header .brand img{filter:brightness(0)!important}.home-page header{position:relative!important;background:var(--paper,#fafaf8)!important;color:#222!important}.home-page header a{color:inherit!important}.home-page .story-panel{min-height:240px}
