.ab-hero{position:relative}.ab-hero__stage{min-height:clamp(30rem,52vw,41rem);padding-block:var(--space-2xl);color:var(--color-on-ink);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.ab-hero__img{z-index:-2;object-fit:cover;object-position:50% 45%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ab-hero__stage:before{z-index:-1;content:"";background:linear-gradient(90deg,oklch(24% .055 195/.78) 0%,oklch(26% .06 194/.5) 42%,oklch(28% .06 193/0) 72%),linear-gradient(#0000 55%,oklch(22% .05 195/.45) 100%);position:absolute;inset:0}.ab-hero__copy{position:relative}.ab-hero h1{max-width:14ch;color:var(--color-on-ink);text-shadow:0 2px 24px oklch(20% .05 195/.35)}.ab-hero .lead{max-width:44ch;margin-top:var(--space-md);color:var(--color-on-ink)}.ab-hero .actions{margin-top:var(--space-lg)}.ab-story{padding-top:var(--section-gap-s)}.ab-story__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.ab-story__head{top:calc(var(--nav-h,76px) + var(--space-xl));position:sticky}.ab-prose{max-width:52ch;margin-top:var(--space-lg);font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.55}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{top:var(--space-sm);bottom:var(--space-sm);content:"";background:var(--color-rule);width:2px;position:absolute;left:7px}.timeline li{padding:0 0 var(--space-2xl) var(--space-2xl);position:relative}.timeline li:before{top:var(--space-2xs);content:"";background:var(--color-accent);border:3px solid var(--color-paper);width:16px;height:16px;box-shadow:0 0 0 1px var(--color-accent);border-radius:50%;position:absolute;left:0}.timeline li:last-child{padding-bottom:0}.timeline time,.timeline__when{font:500 var(--text-sm) / 1.4 var(--font-outlier);color:var(--color-accent-deep);display:block}.timeline h3{margin-top:var(--space-xs);font-size:var(--text-2xl);line-height:1.1}.timeline p{max-width:46ch;margin-top:var(--space-sm);color:var(--color-ink-2)}.ab-founders{padding-block:var(--section-gap-s);margin-top:var(--section-gap);background:oklch(95.4% .028 188)}.roll{gap:0 var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.roll li{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);align-items:baseline;display:flex}.roll__no{font:500 var(--text-sm) / 1 var(--font-outlier);font-variant-numeric:tabular-nums;color:var(--color-accent-deep)}.roll__name{font:700 var(--text-xl) / 1.2 var(--font-display);letter-spacing:-.015em}.ab-creed{padding-top:var(--section-gap)}.creed-pair{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creed-card{gap:var(--space-xl);min-height:420px;padding:var(--space-2xl) var(--space-xl) var(--space-xl);background:linear-gradient(color-mix(in oklab, var(--glint) 32%, transparent), transparent 18%), color-mix(in oklab, var(--p-thu) 62%, transparent);border-radius:var(--radius-sheet);box-shadow:inset 0 1.5px 0 var(--glint), inset 0 -24px 36px -28px color-mix(in oklab, var(--p-thu) 45%, var(--color-ink));flex-direction:column;display:flex}.creed-card h3{font-size:var(--text-lg);letter-spacing:-.01em}.creed-card__body{font:700 var(--text-2xl) / 1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.creed-card__motto{padding-top:var(--space-md);border-top:var(--rule-hair) solid color-mix(in oklab, var(--color-ink) 18%, transparent);margin-top:auto;font-weight:500}.creed-card--brand{color:var(--color-brand-ink);background:linear-gradient(150deg, var(--color-brand), var(--color-brand-deep));box-shadow:var(--shadow-lift)}.creed-card--brand .creed-card__motto{color:var(--color-brand-ink);border-top-color:color-mix(in oklab, var(--color-brand-ink) 30%, transparent)}.ab-work{padding-top:var(--section-gap)}.ab-work__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.ab-work__lead{margin-top:var(--space-lg)}.ab-lead{padding-block:var(--section-gap-s);margin-top:var(--section-gap);background:var(--color-paper-2)}.ab-sub{margin:var(--space-2xl) 0 var(--space-lg);font-size:var(--text-xl)}.ab-lead .head+.ab-sub{margin-top:0}.officers{gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.officer{gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-lg);background:var(--light);border-radius:var(--radius-sheet);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.officer__mark{--t:var(--p-thu);aspect-ratio:4/3;margin-bottom:var(--space-sm);font:700 var(--text-3xl) / 1 var(--font-display);color:color-mix(in oklab, var(--color-ink) 78%, transparent);letter-spacing:var(--tracking-display);background:linear-gradient(color-mix(in oklab, var(--glint) 32%, transparent), transparent 22%), color-mix(in oklab, var(--t) 62%, transparent);border-radius:var(--radius-card);box-shadow:inset 0 1.5px 0 var(--glint);place-items:center;display:grid}.officer__mark.t0{--t:var(--p-fri)}.officer__mark.t1{--t:var(--p-thu)}.officer__mark.t2{--t:var(--p-wed)}.officer__mark.t3{--t:var(--p-tue)}.officer__mark.t4{--t:var(--p-mon)}.officer__mark.t5{--t:var(--p-sun)}.officer__mark.t6{--t:var(--p-sat)}.officer h4{font:700 var(--text-lg) / 1.2 var(--font-display);letter-spacing:-.015em;margin:0}.officer__meta{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-direction:column;display:flex}.officer__meta dt{margin-bottom:var(--space-3xs);font-size:var(--text-sm);color:var(--color-muted)}.officer__meta dd{margin:0}.officer__meta .fill{white-space:normal;display:inline-block}.table-wrap{background:var(--light);border-radius:var(--radius-sheet);box-shadow:var(--shadow-card);overflow-x:auto}.directors{text-align:left;border-collapse:collapse;width:100%}.directors th,.directors td{padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.directors thead th{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.directors tbody th{font-weight:500}.directors tbody tr:last-child th,.directors tbody tr:last-child td{border-bottom:0}.directors tbody td:nth-child(2){font:700 var(--text-lg) / 1.2 var(--font-display);letter-spacing:-.015em}.ab-past{padding-top:var(--section-gap)}.ab-past__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.ab-past__lead{margin-top:var(--space-lg)}.presidents{gap:0 var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.presidents li{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;display:grid}.presidents__term{font:500 var(--text-sm) / 1.4 var(--font-outlier);font-variant-numeric:tabular-nums;color:var(--color-muted)}.presidents__name{font-weight:500}.ab-chapters{padding-top:var(--section-gap)}.groups{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr);display:grid}.group h3{gap:var(--space-md);max-width:none;padding-bottom:var(--space-sm);font-size:var(--text-xl);border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;display:flex}.group__count{font-family:var(--font-body,sans-serif);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-muted);letter-spacing:0;font-weight:500}.group ul{column-gap:var(--gap-columns);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.group li{padding-block:var(--space-sm);font-size:var(--text-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.ab-visit__address{margin-top:var(--space-lg);font-size:var(--text-lead);color:var(--color-on-ink-2);font-style:normal;line-height:1.6}.ab-visit__address a{color:var(--color-on-ink)}.ab-visit .start__photo{object-position:50% 24%;transform:none}.start.ab-visit{--dsap-navy:oklch(30% .055 195)}.ab-visit:before{background:linear-gradient(90deg,oklch(27% .055 195/.86) 0%,oklch(29% .06 194/.7) 26%,oklch(32% .065 193/.28) 40%,oklch(34% .07 192/0) 52%,oklch(30% .06 192/.12) 100%),linear-gradient(#0000 70%,oklch(26% .05 195/.3) 100%)}.ab-visit__join{padding:var(--space-lg);background:linear-gradient(145deg, color-mix(in oklab, var(--color-on-ink) 16%, transparent), color-mix(in oklab, var(--dsap-navy) 38%, transparent));border:1px solid color-mix(in oklab, var(--color-on-ink) 26%, transparent);border-radius:var(--radius-sheet);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-on-ink) 22%, transparent), 0 18px 40px -18px oklch(20% .05 195/.55);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15)}.ab-visit__eyebrow{margin:0 0 var(--space-xs);font-size:var(--text-sm);color:var(--color-on-ink-2);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.ab-visit__join h3{max-width:none;font-size:var(--text-2xl);color:var(--color-on-ink)}.ab-visit__note{max-width:42ch;margin-top:var(--space-sm);color:var(--color-on-ink-2)}.ab-visit .actions{margin-top:var(--space-lg)}@media (width<=60rem){.ab-visit .start__photo{transform:none}.ab-visit:before{background:oklch(22% .05 195/.82)}.ab-story__grid,.ab-work__grid,.ab-past__grid,.creed-pair{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.ab-story__head{position:static}.roll,.presidents{grid-template-columns:minmax(0,1fr)}.officers{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.groups{grid-template-columns:minmax(0,1fr)}.creed-card{min-height:0}}@media (width<=40rem){.ab-hero__stage{padding-bottom:var(--space-xl)}.directors th,.directors td{padding:var(--space-sm) var(--space-md)}}
