@font-face{font-family:Geist Pixel;src:url(/assets/geist-pixel-BJSkcANR.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-body:"SF Pro Rounded", "SFProRounded-Regular", ui-rounded, system-ui, sans-serif;--font-display:"Geist Pixel", monospace;--color-page:#f9f9f9;--color-ink:#000;--color-muted:#00000094;--color-rule:#0003;--color-accent:#ba2320;--text-body:clamp(.875rem, calc(.961rem - .0952vw), .9375rem);--text-display:clamp(.9375rem, calc(.914rem + .0952vw), 1rem);--leading-body:calc(1em + .25rem);--leading-display:1.25;--width-reading:29.375rem;--gutter-page:clamp(1.25rem, 5vw, 2.5rem);--space-section:clamp(2.5rem, 3.681vw, 3.3125rem)}.logo-wall{--center-width:clamp(10rem, 34.1vw, 30.6875rem);--object-width:clamp(6rem, 16.8vw, 15.125rem);--object-offset:clamp(9rem, 20.625vw, 18.5625rem);--logo-gap:clamp(5rem, 10.56vw, 9.5rem);--guide-gradient:linear-gradient(180deg in oklab, #fff 0.13%, #0006 51.65%, #fff 100%);grid-template-columns:repeat(2, minmax(0, 1fr)) var(--center-width) repeat(2, minmax(0, 1fr));min-block-size:clamp(54rem,83.125vw,74.8125rem);margin-block-start:clamp(1rem,1.46vw,1.3125rem);margin-inline:clamp(.5rem,.625vw,.75rem);display:grid;position:relative}.logo-wall__column{align-items:center;gap:var(--logo-gap);padding:var(--column-offset) clamp(.5rem, 1.25vw, 1.125rem) 0;flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.logo-wall__column:first-child{--column-offset:clamp(5rem, 12.778vw, 11.5rem)}.logo-wall__column:nth-child(2){--column-offset:clamp(7rem, 17.361vw, 15.625rem)}.logo-wall__column:nth-child(3){--column-offset:clamp(8rem, 18.82vw, 16.9375rem);grid-column:4}.logo-wall__column:nth-child(4){--column-offset:clamp(5.5rem, 13.75vw, 12.375rem);grid-column:5}.logo-wall__column li{max-inline-size:100%}.logo-wall__column img{block-size:auto;max-inline-size:100%;display:block;scale:.7}.logo-wall__column:before,.logo-wall:before,.logo-wall:after{background:var(--guide-gradient);opacity:.5;inline-size:1px;transform:scaleY(var(--guide-progress,1));transform-origin:top;pointer-events:none;position:absolute;inset-block:0}.logo-wall__column:before{content:"";inset-inline-end:0}.logo-wall__column:nth-child(n+3):before{inset-inline:0 auto}.logo-wall__track{inline-size:var(--object-width);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.logo-wall__stage{padding-block-start:var(--object-offset)}.logo-wall__object{aspect-ratio:242/243}.logo-wall__placeholder{background:var(--color-ink);border-radius:50%;block-size:100%}@media (prefers-reduced-motion:no-preference){.logo-wall__track{inset-block-end:clamp(3rem,10svh,6rem)}.logo-wall__stage{--stage-padding:min(var(--object-offset), max(1rem, (100svh - var(--object-width)) / 2));--stage-top:max(0px, (100svh - var(--object-width)) / 2 - var(--stage-padding));block-size:min(100%, 100svh - var(--stage-top));padding-block-start:var(--stage-padding);position:sticky;inset-block-start:var(--stage-top)}}@media (width>=64rem){.logo-wall__column:first-child li{translate:-.75rem}}@media (width<48rem){.logo-wall{--object-width:clamp(5rem, 25vw, 11rem);--object-offset:clamp(6rem, 24vw, 12rem);--logo-gap:clamp(1.5rem, 7.5vw, 2.5rem);--logo-stagger:clamp(4rem, 20vw, 7rem);row-gap:var(--logo-gap);min-block-size:0;padding-block:3.5rem calc(5rem + var(--logo-stagger));grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0}.logo-wall:before,.logo-wall:after{content:""}.logo-wall:before{inset-inline-start:33.3333%}.logo-wall:after{inset-inline-end:33.3333%}.logo-wall__column{display:contents}.logo-wall__column li{aspect-ratio:1;place-items:center;padding-inline:clamp(.5rem,3vw,1.5rem);display:grid}.logo-wall__column [data-logo-stagger]{translate:0 var(--logo-stagger)}.logo-wall__column:before{content:none}.logo-wall__track{z-index:1}}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);min-block-size:100svh;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.site-header{justify-items:center;gap:.4375rem;display:grid}.edge-mark{background:var(--color-accent);transform-origin:top;block-size:1.8125rem;inline-size:1rem}.site-header__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);font-weight:400;line-height:var(--leading-display);letter-spacing:-.03em;margin:0}.content-column{inline-size:min(var(--width-reading), calc(100% - 2 * var(--gutter-page)));margin-inline:auto;padding-block-start:var(--space-section)}.logo-wall+.content-column{padding-block-start:0}@media (width>=48rem){.logo-wall+.content-column{margin-block-start:-5.0625rem}}.section-heading{font:inherit;margin:0}.content-column--spaced{padding-block:clamp(3rem, 4.445vw, 4rem) var(--space-section)}.section-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-header>p{margin:0}.group-list{text-align:center;gap:clamp(2rem,2.78vw,2.5rem);margin-block-start:clamp(2rem,3.195vw,2.875rem);display:grid}.group-list__group>h3{color:var(--color-ink)}.group-list__group>ul{margin:.625rem 0 0;padding:0;list-style:none}.record-list{margin:1.25rem 0 0;padding:0;list-style:none}.record-list>li{grid-template-columns:minmax(0,153fr) minmax(0,148fr) minmax(0,169fr);padding-block:.875rem;display:grid}.record-list>li+li,.detail-list>li+li{border-block-start:1px solid #ddd}.record-list>li>:not(:last-child){padding-inline-end:.75rem}.record-list__date{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<26rem){.record-list>li{grid-template-columns:minmax(0,1fr) 11ch;row-gap:.25rem}.record-list>li>.record-list__date{text-align:end;padding-inline-end:0}.record-list__organization{grid-column:1/-1}}.detail-list{margin:clamp(1.75rem,2.64vw,2.375rem) 0 0;padding:0;list-style:none}.detail-list>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.detail-list>li+li{margin-block-start:clamp(1.5rem,2.5vw,2.25rem);padding-block-start:clamp(1.375rem,1.8vw,1.625rem)}@media (width<30rem){.detail-list>li{grid-template-columns:minmax(0,1fr)}.detail-list>li>h3{color:var(--color-ink)}}.page-footer{padding-block-start:clamp(3.5rem,6.73vw,6.0625rem)}.page-footer__email{color:var(--color-ink);text-decoration:none}.page-footer__email:is(:hover,:focus-visible){text-underline-offset:.15em;text-decoration:underline}.page-footer__end{justify-items:center;gap:.75rem;margin-block-start:2.75rem;display:grid}.page-footer__end>p{margin:0}.text-group+.text-group{margin-block-start:var(--space-section)}.text-group p{margin:0}.text-group p+p{margin-block-start:1lh}.text-group strong{color:var(--color-ink);font-weight:inherit}.text-rule{white-space:nowrap;display:inline-block;position:relative}.text-rule:after{content:"";background:var(--color-rule);border-radius:1px;block-size:1px;position:absolute;inset-block-end:0;inset-inline:-.14em}.media-placeholder{aspect-ratio:472/397;background:#eaeaea;border-radius:.375rem;margin-block-start:1.8125rem}@media (width>=35rem){.media-placeholder{margin-inline-start:-.125rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
