@layer theme,base;@layer components{.ab-page{--ab-edge:max(var(--gutter), (100vw - var(--container)) / 2)}.ab-opener__title{font-size:calc(clamp(2.3rem, .9rem + 7.6vw, 9rem) * var(--display-scale))}.ab-opener__foot{gap:1.25rem;margin-top:clamp(2rem,1.3rem + 3.2vw,4.5rem);padding-top:1rem;display:grid}@media (min-width:64rem){.ab-opener__foot{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,.4rem + 2vw,2.5rem);padding-top:1.15rem}.ab-opener__mark{grid-column:1/span 3;padding-top:.42rem}.ab-opener__lead{grid-column:4/span 7}}.ab-statement{font-family:var(--font-story);letter-spacing:-.016em;text-wrap:pretty;font-size:clamp(1.3rem,1.08rem + .95vw,1.95rem);font-weight:400;line-height:1.3}.ab-serif{font-family:var(--font-story);letter-spacing:-.004em;font-size:clamp(1.15rem,1.04rem + .5vw,1.45rem);line-height:1.48}.ab-bleed-l{margin-inline-start:calc(var(--ab-edge) * -1)}.ab-mission__figure figcaption{padding-inline-start:var(--ab-edge)}.ab-values>li{border-bottom:var(--rule-w) solid var(--rule-soft);gap:.5rem;padding-block:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.ab-values>li:last-child{border-bottom:0;padding-bottom:0}@media (min-width:48rem){.ab-values>li{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:baseline;column-gap:clamp(1rem,.4rem + 2vw,2.5rem)}}.timeline{--tl-tick:.875rem}.timeline__item{position:relative}.timeline__year{font-size:calc(clamp(3rem, 1.6rem + 7vw, 5.25rem) * var(--display-scale));display:block}.timeline__body{position:relative}.timeline__title{max-width:22ch}.timeline__text{max-width:34em;margin-top:.6rem}.timeline__controls{display:none}@media (max-width:63.99rem){.timeline__track{display:grid}.timeline__item{padding-inline-start:calc(var(--tl-tick) + 1.1rem);border-inline-start:var(--rule-w) solid var(--rule);padding-bottom:clamp(2.25rem,1.6rem + 3vw,3.5rem)}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";inset-inline-start:calc((var(--tl-tick) + 2px) / -2);width:var(--tl-tick);height:var(--tl-tick);background:var(--fg);position:absolute;top:0}.timeline__year{margin-top:-.06em;margin-bottom:.6rem}}@media (min-width:48rem) and (max-width:63.99rem){.timeline__item{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:2rem;display:grid}.timeline__body{padding-top:.35rem}}@media (min-width:64rem){.timeline{--tl-item:clamp(21rem, 29vw, 26.5rem);--tl-numeral:calc(clamp(7.5rem, 3.4rem + 6.6vw, 10rem) * var(--display-scale))}.timeline__track{contain:inline-size;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--ab-edge) * -1);padding-inline:var(--ab-edge);background:linear-gradient(var(--rule), var(--rule)) 0 calc(.5rem + var(--tl-numeral) * .86) / 100% 2px no-repeat;cursor:grab;margin-block:-.5rem;padding-block:.5rem;display:flex;overflow-x:auto}.timeline__track::-webkit-scrollbar{display:none}.timeline__track:focus-visible{outline-offset:-3px}.timeline__track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.timeline__item{width:var(--tl-item);flex:none}.timeline__year{height:calc(var(--tl-numeral) * .86);font-size:var(--tl-numeral);align-items:flex-end;padding-bottom:.55rem;display:flex}.timeline__year>span{color:var(--fg-muted);transform-origin:0 100%;line-height:.74;display:block;transform:scale(.4)}.timeline[data-moved] .timeline__year>span{transition:transform var(--dur-reveal) var(--ease), color var(--dur-ui) var(--ease)}.timeline[data-moved] .timeline__body:before{transition:background-color var(--dur-ui) var(--ease)}.timeline[data-moved] .timeline__title{transition:color var(--dur-ui) var(--ease)}.timeline[data-moved] .timeline__text{transition:opacity var(--dur-ui) var(--ease), transform var(--dur-reveal) var(--ease)}.timeline__body{padding-top:1.6rem;margin-top:2px;padding-inline-end:clamp(2rem,3vw,3.5rem)}.timeline__body:before{content:"";inset-inline-start:0;top:calc((var(--tl-tick) + 2px) / -2 - 1px);width:var(--tl-tick);height:var(--tl-tick);border:var(--rule-w) solid var(--rule);background:var(--bg);position:absolute}.timeline__title{color:var(--fg-muted)}.timeline__text{opacity:0;transform:translateY(calc(.6rem * var(--shift)))}.timeline__item[data-active=true] .timeline__year>span{color:var(--fg);transform:none}.timeline__item[data-active=true] .timeline__body:before{background:var(--fg)}.timeline__item[data-active=true] .timeline__title{color:var(--fg)}.timeline__item[data-active=true] .timeline__text{opacity:1;transition-delay:90ms;transform:none}@media (hover:hover){.timeline__item:not([data-active=true]):hover .timeline__year>span,.timeline__item:not([data-active=true]):hover .timeline__title{color:var(--fg)}}.timeline__controls{align-items:center;gap:.5rem;margin-top:clamp(2rem,1.5rem + 1.6vw,3rem);display:flex}.timeline__status{font-variant-numeric:tabular-nums lining-nums;flex:none;min-width:9.5rem}.timeline__progress{background:var(--rule-soft);flex:auto;height:3px;margin-inline-end:1rem;position:relative}.timeline__progress>span{background:var(--fg);width:100%;transform:scaleX(var(--tl-progress,.125));transform-origin:0;position:absolute;inset-block:0;inset-inline-start:0}.timeline[data-moved] .timeline__progress>span{transition:transform var(--dur-reveal) var(--ease)}}html:not(.js) .timeline__text{opacity:1;transform:none}@media print{.timeline__text{opacity:1!important;transform:none!important}}.ab-leader{border-bottom:var(--rule-w) solid var(--rule-soft)}.ab-leader>article{border-bottom:0}.ab-leader__bio{padding-inline-start:4.5rem;color:var(--fg-muted);max-width:40rem;margin-top:-.35rem;padding-bottom:1.15rem}@media (min-width:64rem){.ab-dean__figure{top:calc(var(--header-h) + 5rem);align-self:start;position:sticky}}.ab-dean__paragraph+.ab-dean__paragraph{margin-top:1.1em}.ab-dean__signature{border-top:var(--rule-w) solid var(--rule-soft);max-width:24rem;margin-top:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);padding-top:1rem}.ab-accr>li{border-bottom:var(--rule-w) solid var(--rule-soft);gap:.5rem;padding-block:clamp(1.25rem,1rem + 1vw,2rem);display:grid}@media (min-width:48rem){.ab-accr>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:clamp(1rem,.4rem + 2vw,2.5rem)}}}@layer utilities;
@layer theme,base;@layer components{.film{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden;container-type:inline-size}.film__poster{position:absolute;inset:0}.film__video{background:var(--ink);width:100%;height:100%;position:absolute;inset:0}.film__video:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.film__play{text-align:start;cursor:pointer;min-height:3.5rem;transition:transform var(--dur-ui) var(--ease);align-items:center;gap:.875rem;padding:.625rem 1.25rem .625rem .625rem;display:inline-flex;position:absolute;inset-block-end:clamp(.75rem,.4rem + 1.6vw,1.75rem);inset-inline-start:clamp(.75rem,.4rem + 1.6vw,1.75rem)}.film__play:hover{transform:translateY(-1px)}.film__icon{border:var(--rule-w) solid var(--fg);border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.film__icon svg{margin-inline-start:.15rem}.film__text{gap:.1rem;display:grid}.film__label{font-weight:600;line-height:1.25}.film__meta{font-size:.875rem;line-height:1.3}@container (max-width:30rem){.film__play{gap:.625rem;min-height:2.75rem;padding:.375rem .875rem .375rem .375rem;inset-block-end:.625rem;inset-inline-start:.625rem}.film__icon{width:2.25rem;height:2.25rem}.film__icon svg{width:1rem;height:1rem}.film__label{font-size:.9375rem}.film__meta{font-size:.8125rem}}html[data-motion=off] .film__play,html[data-motion-paused] .film__play{transition:none}@media (prefers-reduced-motion:reduce){.film__play{transition:none}.film__play:hover{transform:none}}}@layer utilities;
