.Header-module__Af2_WG__header{padding:var(--page-padding);z-index:101;margin-bottom:4rem;position:relative}.Header-module__Af2_WG__row1{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.Header-module__Af2_WG__row2{align-items:flex-end;display:flex}.Header-module__Af2_WG__titleRow{flex-wrap:nowrap;align-items:flex-end;gap:.75rem;display:flex}.Header-module__Af2_WG__svgWord{align-items:flex-end;display:inline-flex}.Header-module__Af2_WG__svgImg{object-fit:contain;width:auto;height:clamp(3rem,10vw,12rem);display:block}.Header-module__Af2_WG__svgFallback{font-family:var(--font-bold);color:var(--color-text);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,8vw,10rem);font-weight:700;line-height:1;display:block}.Header-module__Af2_WG__titleUnderline{background:#000;width:100%;height:6px;margin-top:4px}.Header-module__Af2_WG__lastUpdated{font-family:var(--font-primary);font-size:var(--text-m);color:var(--color-text);white-space:nowrap;flex-shrink:0;padding-top:.25rem;font-weight:400}.Header-module__Af2_WG__row3{justify-content:flex-end;align-items:center;gap:1rem;margin-top:calc(.5rem + 10px);display:flex}.Header-module__Af2_WG__keyFaqBar{width:calc((100% - 2 * var(--page-padding)) / 12);background:var(--color-accent);flex-shrink:0;height:1.5rem}.Header-module__Af2_WG__navLink{font-family:var(--font-bold);font-size:var(--text-xl);color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.FAQOverlay-module__ARJWJq__overlay{z-index:100;background:#d1b69c;position:fixed;inset:430px 0 0;overflow-y:auto}.FAQOverlay-module__ARJWJq__close{top:calc(var(--page-padding) + 40px);float:right;margin:calc(var(--page-padding) + 50px) var(--page-padding) 0 0;color:var(--color-muted);font-family:var(--font-primary);cursor:pointer;z-index:1;background:0 0;border:none;padding:.25rem .5rem;font-size:2.5rem;line-height:1;transition:color .15s;position:sticky}.FAQOverlay-module__ARJWJq__close:hover{color:var(--color-text)}.FAQOverlay-module__ARJWJq__content{padding:var(--page-padding);max-width:72rem;padding-top:4rem}.FAQOverlay-module__ARJWJq__item{border-bottom:1px solid var(--color-grid);grid-template-columns:1fr 1fr;align-items:baseline;gap:2rem;padding:2.5rem 0;display:grid}.FAQOverlay-module__ARJWJq__item:first-child{border-top:1px solid var(--color-grid)}.FAQOverlay-module__ARJWJq__question{font-family:var(--font-primary);color:#000;font-size:1.5rem;font-weight:300;line-height:1.2}.FAQOverlay-module__ARJWJq__answer{font-family:var(--font-primary);color:var(--color-accent);font-size:1.5rem;font-weight:400;line-height:1.2}@media (max-width:48rem){.FAQOverlay-module__ARJWJq__item{grid-template-columns:1fr;gap:1rem}}
.KeyOverlay-module__r3rita__overlay{z-index:100;background:#282117;position:fixed;top:430px;bottom:0;left:0;overflow-y:auto}.KeyOverlay-module__r3rita__close{top:calc(var(--page-padding) + 30px);float:right;margin:calc(var(--page-padding) + 10px) var(--page-padding) 0 0;color:var(--color-accent);font-family:var(--font-primary);cursor:pointer;z-index:1;background:0 0;border:none;padding:.25rem .5rem;font-size:2.5rem;line-height:1;transition:color .15s;position:sticky}.KeyOverlay-module__r3rita__close:hover{color:var(--color-bg)}.KeyOverlay-module__r3rita__grid{padding:var(--page-padding);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;padding-top:4rem;padding-bottom:4rem;display:grid}.KeyOverlay-module__r3rita__item{grid-row:1;grid-column-start:var(--col);flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.KeyOverlay-module__r3rita__circle{border-radius:50%;flex-shrink:0;width:50px;height:50px}.KeyOverlay-module__r3rita__label{font-family:var(--font-primary);text-transform:uppercase;max-width:8ch;font-size:2rem;font-weight:900;line-height:1.2}.KeyOverlay-module__r3rita__nameColumn{grid-row:2;grid-column-start:var(--col);flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.KeyOverlay-module__r3rita__nameItem{font-family:var(--font-bold);color:var(--color-muted);overflow-wrap:break-word;font-size:1.2rem;line-height:1.3}@media (max-width:48rem){.KeyOverlay-module__r3rita__grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:2rem}.KeyOverlay-module__r3rita__item{order:calc(var(--i) * 2);grid-area:auto/1}.KeyOverlay-module__r3rita__nameColumn{order:calc(var(--i) * 2 + 1);grid-area:auto/1}}
.TimelineRow-module__Ptmt0G__row{height:var(--row-height);grid-template-columns:var(--col-19-w) var(--col-year-w) var(--col-letter-w) 1fr;padding:0 var(--page-padding);border-bottom:1px solid var(--color-grid);align-items:center;gap:0 .5rem;display:grid;position:relative}.TimelineRow-module__Ptmt0G__entry{cursor:default}.TimelineRow-module__Ptmt0G__year{font-family:var(--font-bold);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;text-align:right;grid-column:2;font-size:3rem;font-weight:700;line-height:1}.TimelineRow-module__Ptmt0G__yearMuted{color:var(--color-text);font-weight:700}.TimelineRow-module__Ptmt0G__yearEntry{color:var(--color-accent);font-weight:700}.TimelineRow-module__Ptmt0G__categoryLabel{font-family:var(--font-primary);letter-spacing:.02em;opacity:0;-webkit-user-select:none;user-select:none;grid-column:3;justify-self:start;font-size:3rem;font-weight:800}
.LearnMoreLink-module__G5JCLW__link{font-family:var(--font-primary);font-size:var(--text-m);color:var(--color-muted);text-underline-offset:3px;cursor:pointer;font-weight:400;text-decoration:underline;text-decoration-thickness:.5px;display:inline-block}
.ContentPanel-module__JWbpiG__panel{left:var(--panel-start);right:var(--page-padding);margin-top:-24rem;padding-bottom:3rem;position:absolute}.ContentPanel-module__JWbpiG__nameRow{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:-1lh;margin-bottom:1.25rem;display:flex}.ContentPanel-module__JWbpiG__circle{border-radius:50%;flex-shrink:0;width:40px;height:40px}.ContentPanel-module__JWbpiG__name{font-family:var(--font-condensed-bold);font-size:var(--text-2xl);color:var(--color-text);text-transform:capitalize;text-underline-offset:5px;font-weight:700;line-height:1.05;-webkit-text-decoration:underline #000;text-decoration:underline #000;text-decoration-thickness:6px}.ContentPanel-module__JWbpiG__portraitBioRow{align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.ContentPanel-module__JWbpiG__portraitWrap{flex-shrink:0;width:360px}.ContentPanel-module__JWbpiG__portrait{width:100%;height:auto;display:block}.ContentPanel-module__JWbpiG__bioBlock{flex:1;min-width:0;max-width:65ch}.ContentPanel-module__JWbpiG__bio{font-family:var(--font-primary);color:var(--color-text);margin-bottom:.75rem;font-size:1.4rem;font-weight:400;line-height:1.1}.ContentPanel-module__JWbpiG__works{justify-content:flex-start;gap:4rem;display:flex}.ContentPanel-module__JWbpiG__workFigure{flex:0 auto;min-width:0}.ContentPanel-module__JWbpiG__workImg{object-fit:contain;object-position:left top;width:auto;max-width:100%;max-height:32rem;display:block}.ContentPanel-module__JWbpiG__caption{font-family:var(--font-primary);font-size:var(--text-s);color:var(--color-subtle);letter-spacing:.03em;margin-top:.375rem;font-weight:400}@media (max-width:48rem){.ContentPanel-module__JWbpiG__portraitBioRow{flex-direction:column;gap:1.25rem}.ContentPanel-module__JWbpiG__portraitWrap{width:100%}.ContentPanel-module__JWbpiG__works{flex-direction:column;gap:1.5rem}.ContentPanel-module__JWbpiG__workImg{max-height:none}}
.Timeline-module__xPkO6q__section{padding-bottom:4rem;position:relative}.Timeline-module__xPkO6q__nineteenCol{top:0;bottom:0;left:var(--page-padding);width:calc(var(--col-19-w) + var(--col-year-w));z-index:2;pointer-events:none;position:absolute}.Timeline-module__xPkO6q__nineteen{font-family:var(--font-bold);font-weight:700;font-size:var(--text-4xl);color:var(--color-text);letter-spacing:-10px;-webkit-user-select:none;user-select:none;padding:.35rem .5rem;line-height:1;display:block;position:sticky;top:2rem}.Timeline-module__xPkO6q__grid{position:relative}@media (max-width:48rem){.Timeline-module__xPkO6q__nineteen{letter-spacing:-.02em;padding:0;font-size:3rem}}
