.ab-mono{display:grid;place-items:center;width:100%;background:var(--navy);color:var(--gold);font-family:var(--font-serif);letter-spacing:.06em;box-shadow:inset 0 0 0 10px var(--navy),inset 0 0 0 11px #c9933a8c}.ab-mono span{font-size:clamp(3rem,8vw,6rem);line-height:1}.ab-mission{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:28px 72px;align-items:start}.ab-mission .sec-head{margin:0;padding-top:24px;border-top:2px solid var(--navy)}.ab-mission-text{max-width:none;padding-top:24px;border-top:1px solid var(--line)}.ab-mission-text p{margin:0 0 1em}.ab-mission-text p:last-child{margin-bottom:0}.ab-mission-text .lead{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.55}@media(max-width:900px){.ab-mission{grid-template-columns:1fr}.ab-mission-text{padding-top:0;border-top:0}}.tm-lead{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.tm-portrait{position:sticky;top:110px;margin:0}.tm-portrait img,.tm-portrait .ab-mono{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--cream);box-shadow:0 0 0 1px var(--line),0 30px 60px -30px color-mix(in srgb,var(--navy) 55%,transparent)}.tm-portrait .ab-mono{background:var(--navy)}.tm-portrait:before{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:1/1;border:1px solid var(--gold);transform:translate(16px,16px)}.tm-portrait figcaption{position:relative;margin-top:30px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-serif);font-size:1.0625rem;color:var(--navy)}.tm-portrait figcaption .kicker{display:block;margin-bottom:4px;font-family:var(--font-sans)}.tm-name{margin:0 0 22px;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.05;color:var(--navy)}.tm-more{margin:4px 0 28px;max-width:70ch}.tm-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;color:var(--blue)}.tm-more summary::-webkit-details-marker{display:none}.tm-more summary:after{content:"+";font-family:var(--font-serif);font-size:1.4rem;line-height:1;color:var(--gold-text);transition:transform .2s ease}.tm-more[open] summary:after{transform:rotate(45deg)}.tm-more [data-open],.tm-more[open] [data-closed]{display:none}.tm-more[open] [data-open]{display:inline}.tm-more .prose{margin-top:14px}.tm-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:2px solid var(--navy)}.tm-facts div{display:grid;gap:4px;padding:16px 20px 16px 0;border-bottom:1px solid var(--line)}.tm-facts div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.tm-facts dt{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.tm-facts dd{margin:0;color:var(--ink);font-size:.9375rem}.tm-facts a{color:var(--blue)}@media(max-width:900px){.tm-lead{grid-template-columns:1fr;gap:48px}.tm-portrait{position:relative;top:auto;max-width:420px}.tm-portrait:before{transform:translate(10px,10px)}}@media(max-width:560px){.tm-facts{grid-template-columns:1fr}.tm-facts div:nth-child(2n){padding-left:0;border-left:0}}.tm-tools{margin:-12px 0 18px;display:flex;justify-content:flex-end;min-height:44px}.tm-all{background:none;border:0;padding:0;min-height:44px;font:inherit;font-weight:700;font-size:.875rem;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.tm-roster{list-style:none;margin:0;padding:0;border-top:2px solid var(--navy)}.tm-roster>li{border-bottom:1px solid var(--line)}.tm-p-sum{list-style:none;cursor:pointer;display:grid;grid-template-columns:64px minmax(0,.9fr) minmax(0,1.1fr) 40px;gap:26px;align-items:center;padding:22px 4px}.tm-p-sum::-webkit-details-marker{display:none}.tm-p-sum:hover .tm-p-name{color:var(--blue)}.tm-mono{width:64px;height:64px;display:grid;place-items:center;background:var(--navy);color:var(--gold);border-radius:2px;font-family:var(--font-serif);font-size:1.35rem;letter-spacing:.06em;box-shadow:inset 0 0 0 4px var(--navy),inset 0 0 0 5px #c9933a8c}.tm-mono--photo{padding:0;overflow:hidden;background:var(--cream)}.tm-mono--photo img{width:100%;height:100%;object-fit:cover}.tm-p-who{display:grid;gap:4px;margin:0;font-weight:400}.tm-p-name{font-family:var(--font-serif);font-size:1.35rem;line-height:1.2;color:var(--navy);transition:color .2s ease}.tm-p-role{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.tm-p-focus{font-size:.9375rem;color:var(--muted)}.tm-p-tog{justify-self:end;width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--navy) 20%,transparent);border-radius:2px;color:var(--navy);transition:background .2s ease,color .2s ease}.tm-p-tog:before{content:"+";font-family:var(--font-serif);font-size:1.5rem;line-height:1;transition:transform .2s ease}.tm-p[open] .tm-p-tog{background:var(--navy);color:var(--white)}.tm-p[open] .tm-p-tog:before{transform:rotate(45deg)}.tm-p-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:6px 4px 34px 94px}.tm-p-body .prose{font-size:1rem}.tm-p-facts{align-self:start;background:var(--white);border-top:3px solid var(--gold);padding:20px}.tm-p-facts dd{font-weight:400}.tm-p-facts a{color:var(--blue);overflow-wrap:anywhere}.tm-empty{margin:0;padding:24px 4px;border-top:2px solid var(--navy);color:var(--muted)}@media(max-width:1000px){.tm-p-sum{grid-template-columns:56px minmax(0,1fr) 40px;gap:18px}.tm-p-focus{display:none}.tm-mono{width:56px;height:56px;font-size:1.2rem}.tm-p-body{grid-template-columns:1fr;gap:24px;padding:0 4px 30px 78px}}@media(max-width:560px){.tm-p-body{padding-left:4px}.tm-p-name{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.tm-more summary:after,.tm-p-tog,.tm-p-tog:before,.tm-p-name{transition:none}}
