.about-lede{max-width:46ch}.about-cred{margin-top:28px;max-width:54ch;font-size:.96rem;color:var(--text)}.about-tabs{margin-top:30px}.tablist{display:flex;gap:30px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tablist::-webkit-scrollbar{display:none}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:500 .62rem/1 var(--sf);text-transform:uppercase;letter-spacing:.18em;color:var(--dim);white-space:nowrap;padding:0 0 14px;position:relative;transition:color .25s ease}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--accent)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.panelbox{position:relative;background:var(--surf);border:1px solid var(--border);border-top:none;border-left:3px solid var(--accent);padding:26px 28px;min-height:236px;display:flex;align-items:flex-start}.panel{opacity:0;visibility:hidden;position:absolute;left:28px;right:28px;top:26px;transform:translateY(6px);transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.panel[data-active=true]{opacity:1;visibility:visible;position:relative;left:auto;right:auto;top:auto;transform:none;transition:opacity .32s ease,transform .32s ease,visibility 0s}.panel p{margin-bottom:0;font-size:1.02rem;line-height:1.78}.panel p+p{margin-top:14px}.panel:focus-visible{outline:1px solid var(--accent);outline-offset:14px}.anchor{display:block;height:0}.acc-btn{display:none}@media (max-width: 900px){.tablist{display:none}.about-tabs{margin-top:24px}.panelbox{display:block;background:none;border:none;padding:0;min-height:0}.panel{position:relative;left:auto;right:auto;top:auto;opacity:1;visibility:visible;transform:none;transition:none;background:var(--surf);border:1px solid var(--border);border-left:3px solid var(--accent);margin-bottom:10px}.acc-btn{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:500 .62rem/1 var(--sf);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);padding:16px 18px}.acc-body{display:none;padding:0 18px 18px}.panel[data-open=true] .acc-body{display:block}}.snum{font-variant-numeric:lining-nums}@media (prefers-reduced-motion: reduce){.panel,.tab,.tab:after{transition:none}}.ftr{border-top:1px solid var(--border, #e2e2de);padding:2.5rem 1.5rem calc(2.5rem + env(safe-area-inset-bottom,0px))}.ftr-in{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.ftr p{margin:0}.ftr-name{font-family:var(--sf, "Cormorant Garamond", Georgia, serif);font-size:1.5rem;line-height:1.2;color:var(--accent, #111)}.ftr-role,.ftr-meta{font-size:.85rem;color:var(--dim, #6a6a6a)}.ftr-role{margin-top:.25rem}.ftr-meta{display:flex;align-items:baseline;gap:1.5rem}.ftr-top{color:var(--dim, #6a6a6a);text-decoration:underline;text-underline-offset:3px}.ftr-top:hover,.ftr-top:focus-visible{color:var(--accent, #111)}.ftr-top:focus-visible{outline:2px solid var(--accent, #111);outline-offset:3px}
