.app-head{--ah:var(--ink);--ah-soft:var(--sunk)}.app-head.ah-bar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.app-head.ah-bar .ah-in{max-width:1040px;margin:0 auto;padding:10px 16px 12px}.app-head.ah-bar .ah-in:has(>:last-child:not(.ah-main):not(.ah-top)){padding-bottom:0}.app-head.ah-page{margin-bottom:4px}.ah-in{gap:8px;display:grid}.ah-top{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.ah-back{all:unset;cursor:pointer;font:700 .9rem var(--body);color:var(--ah);padding:4px 0}.ah-back:hover{text-decoration:underline}.ah-back:focus-visible{outline:2px solid var(--ah);outline-offset:2px;border-radius:4px}body.has-appnav .ah-home,body.has-appnav .ah-top-home,.ah-arrow{display:none}body.has-appnav .ah-arrow{all:unset;background:var(--sunk);width:44px;height:44px;color:var(--ah);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;font-size:1.2rem;display:inline-flex}.ah-links{flex-wrap:wrap;gap:4px 14px;font-size:.85rem;display:flex}.ah-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ah-brand{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.ah-ic{background:var(--ah);width:42px;height:42px;color:var(--surface);border-radius:12px;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.ah-ic svg{width:24px;height:24px}.ah-ic:has(.ah-photo){background:var(--ah-soft);overflow:hidden}.ah-photo{object-fit:cover;width:100%;height:100%;display:block}.ah-name{gap:2px;min-width:0;display:grid}.ah-name h1{font-size:clamp(1.35rem,3.5vw,1.8rem);line-height:1.1}.ah-sub{font:700 .72rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ah-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ah-chip{background:var(--surface);border:1px solid var(--line);font:600 .88rem var(--body);color:var(--ink);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:2px 12px 2px 4px;display:inline-flex}.ah-chip .face{flex:none;display:inline-block;position:relative;margin-top:4px!important}.ah-chip .face>span{display:block}.ah-chip.as-btn{cursor:pointer;font:inherit;font-size:.88rem;font-weight:600}@media (pointer:coarse){.ah-chip.as-btn{min-height:44px}}.ah-chip.as-btn:hover{border-color:var(--ah)}.ah-chip.as-btn:focus-visible{outline:2px solid var(--ah);outline-offset:2px}.ah-caret{color:var(--muted);font-size:.7rem}@media (width<=599px){.app-head.ah-bar .ah-in{gap:6px;padding:8px 14px 10px}.ah-ic{border-radius:10px;width:34px;height:34px;font-size:1.1rem}.ah-ic svg{width:20px;height:20px}.ah-name h1{font-size:1.2rem}.ah-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.ah-brand{flex:1 1 0}.ah-main{flex-wrap:nowrap}.ah-main:has(.ah-right>:nth-child(2)){flex-wrap:wrap}.ah-main:has(.ah-right>:nth-child(2)) .ah-right{flex:1 0 100%}.ah-chip{padding-right:4px}.ah-chip-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ah-links{font-size:.8rem}.app-head.ah-small .ah-top,.app-head.ah-small .ah-sub,.app-head.ah-small .ah-right>:not(.ah-chip,.me-chip){display:none}.app-head.ah-small .ah-main{flex-wrap:nowrap}.app-head.ah-small .ah-right{flex:none}.app-head.ah-small .ah-ic{border-radius:8px;width:28px;height:28px}.app-head.ah-small .ah-name h1{font-size:1.05rem}.app-head.ah-small .ah-in{padding-block:6px}.app-head.ah-small .ah-in:has(>:last-child:not(.ah-main):not(.ah-top)){padding-bottom:0}}@media print{.app-head.ah-bar{border:0;position:static}}.page-intro{justify-items:start;gap:10px;margin-bottom:6px;display:grid}.page-intro>p{max-width:68ch;margin:0}
