.page-shell{position:relative}.layout-guides{z-index:20;pointer-events:none;background-image:repeating-linear-gradient(to bottom, #007caa24 0 1px, transparent 1px var(--rhythm)), repeating-linear-gradient(to bottom, #007caa0a 0 1px, transparent 1px var(--rhythm-line));position:absolute;inset:0}.layout-guides__columns{inset-block:0;inset-inline:var(--page-gutter);background-image:repeating-linear-gradient(to right, #ff550040 0 1px, #ff550012 1px calc(var(--grid-column) - 1px), #ff550040 calc(var(--grid-column) - 1px) var(--grid-column), transparent var(--grid-column) var(--grid-pitch));position:absolute}.layout-guides[hidden]{display:none}@media print{.layout-guides{display:none}}:root{--font-body:Timeline, Arial, sans-serif;--font-display:"Timeline High", Arial, sans-serif;--color-canvas:#f8f8f7;--color-surface:#fff;--color-ink:#000;--color-muted:#5e5855;--color-accent:#f50;--color-border:#d8d5d2;--color-surface-hover:#f0eeec;--rhythm:1.5rem;--rhythm-step:calc(var(--rhythm) / 6);--rhythm-line:calc(var(--rhythm) / 4);--space-1:calc(var(--rhythm-step) * 1);--space-2:calc(var(--rhythm-step) * 2);--space-3:calc(var(--rhythm-step) * 3);--space-4:calc(var(--rhythm-step) * 4);--space-5:calc(var(--rhythm-step) * 6);--space-6:calc(var(--rhythm-step) * 8);--space-7:calc(var(--rhythm-step) * 12);--space-8:calc(var(--rhythm-step) * 16);--space-9:calc(var(--rhythm-step) * 24);--space-10:calc(var(--rhythm-step) * 32);--space-11:calc(var(--rhythm-step) * 40);--space-12:calc(var(--rhythm-step) * 48);--space-13:calc(var(--rhythm-step) * 60);--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:3rem;--radius-3xl:4rem;--icon-size-xs:1.5rem;--icon-size-sm:2rem;--icon-size-md:2.5rem;--icon-size-lg:3.5rem;--icon-size-xl:5rem;--icon-size-2xl:7.5rem;--radius-small:var(--radius-sm);--radius-card:var(--radius-lg);--corner-curvature:2;--icon-curvature:2.32193;--icon-radius:50%;--weight-body:300;--weight-display:500;--tracking-body:.05em;--tracking-display:-.01em;--duration-fast:.16s;--duration-state:.22s;--duration-enter:.28s;--duration-exit:.16s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-press-offset:1px;--motion-travel:calc(var(--rhythm-step) * 1);--motion-media-scale:1.02;--page-max:94.5rem;--grid-gutter:var(--rhythm);--flow-text:calc(var(--rhythm) / 2);--flow-group:var(--rhythm);--flow-block:calc(var(--rhythm) * 2);--grid-columns:4;--page-gutter:calc(var(--rhythm) * 1);--content-start:1;--content-span:4;--intro-start:1;--intro-span:4;--reading-span:4;--narrow-span:2;--flow-section:calc(var(--rhythm) * 3);--flow-chapter:calc(var(--rhythm) * 4);--flow-feature:calc(var(--rhythm) * 4)}@media (width>=43.8125rem){:root{--grid-columns:8;--page-gutter:calc(var(--rhythm) * 1);--content-start:2;--content-span:6;--intro-start:2;--intro-span:6;--reading-span:5;--narrow-span:3;--flow-section:calc(var(--rhythm) * 4);--flow-chapter:calc(var(--rhythm) * 5);--flow-feature:calc(var(--rhythm) * 6)}}@media (width>=62.5625rem){:root{--grid-columns:12;--page-gutter:calc(var(--rhythm) * 3);--content-start:3;--content-span:9;--intro-start:2;--intro-span:9;--reading-span:4;--narrow-span:4;--flow-section:calc(var(--rhythm) * 4);--flow-chapter:calc(var(--rhythm) * 6);--flow-feature:calc(var(--rhythm) * 10)}}:root{--type-micro:.84375rem;--leading-micro:1.125rem;--type-caption:.90625rem;--leading-caption:1.5rem;--type-body:1rem;--leading-body:1.5rem;--type-lead:1.1875rem;--leading-lead:1.5rem;--type-subheading:1.5625rem;--leading-subheading:1.875rem;--type-heading:2.0625rem;--leading-heading:2.625rem;--type-display:clamp(2.625rem, 2.25475rem + 1.51899vw, 3rem);--leading-display:clamp(3rem, 2.62975rem + 1.51899vw, 3.375rem)}@media (width>=49.0625rem){:root{--type-micro:clamp(.8125rem, .87749rem - .06878vw, .84375rem);--leading-micro:1.125rem;--type-caption:.90625rem;--leading-caption:1.5rem;--type-body:1rem;--leading-body:1.5rem;--type-lead:clamp(1.1875rem, 1.12001rem + .13755vw, 1.25rem);--leading-lead:clamp(1.5rem, 1.09508rem + .82531vw, 1.875rem);--type-subheading:clamp(1.5625rem, 1.36004rem + .41265vw, 1.75rem);--leading-subheading:clamp(1.875rem, 1.47008rem + .82531vw, 2.25rem);--type-heading:clamp(2.0625rem, 1.65758rem + .82531vw, 2.4375rem);--leading-heading:clamp(2.625rem, 2.22008rem + .82531vw, 3rem);--type-display:clamp(3rem, 2.25765rem + 1.51307vw, 3.6875rem);--leading-display:clamp(3.375rem, 2.56517rem + 1.65062vw, 4.125rem)}}@supports (line-height:round(nearest, 24px, 6px)){:root{--leading-micro:round(nearest, 1.125rem, var(--rhythm-line));--leading-caption:round(nearest, 1.5rem, var(--rhythm-line));--leading-body:var(--rhythm);--leading-lead:round(nearest, 1.5rem, var(--rhythm-line));--leading-subheading:round(nearest, 1.875rem, var(--rhythm-line));--leading-heading:round(nearest, 2.625rem, var(--rhythm-line));--leading-display:round(nearest, clamp(3rem, 2.62975rem + 1.51899vw, 3.375rem), var(--rhythm-line))}@media (width>=49.0625rem){:root{--leading-micro:round(nearest, 1.125rem, var(--rhythm-line));--leading-caption:round(nearest, 1.5rem, var(--rhythm-line));--leading-body:var(--rhythm);--leading-lead:round(nearest, clamp(1.5rem, 1.09508rem + .82531vw, 1.875rem), var(--rhythm-line));--leading-subheading:round(nearest, clamp(1.875rem, 1.47008rem + .82531vw, 2.25rem), var(--rhythm-line));--leading-heading:round(nearest, clamp(2.625rem, 2.22008rem + .82531vw, 3rem), var(--rhythm-line));--leading-display:round(nearest, clamp(3.375rem, 2.56517rem + 1.65062vw, 4.125rem), var(--rhythm-line))}}}@font-face{font-family:Timeline;src:url(/fonts/CCTimelineTrial-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Timeline High;src:url(/fonts/CCTimelineHighTrial-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--paper:var(--color-canvas);--ink:var(--color-ink);--muted:var(--color-muted);--orange:var(--color-accent)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:var(--flow-group)}body{min-width:320px;color:var(--muted);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}h1,h2{font-size:var(--type-display);line-height:var(--leading-display)}h3{font-size:var(--type-subheading);line-height:var(--leading-subheading)}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button,input{font:inherit}.page-shell{max-width:var(--page-max);margin:auto;overflow:clip}.skip-link{top:var(--flow-text);left:var(--flow-text);z-index:10;padding:var(--flow-text);background:var(--ink);color:#fff;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{margin-inline:var(--page-gutter);padding-top:var(--flow-block);font-size:var(--type-caption);line-height:var(--leading-caption);justify-content:space-between;align-items:center;display:flex}.site-header nav,.locations{gap:var(--space-2);align-items:center;display:flex}.site-header span{font-family:Arial,sans-serif}.detail-page{margin:var(--flow-section) var(--content-outset) var(--flow-chapter) var(--content-inset);min-height:65vh}.detail-page h1{margin-block:var(--flow-text) var(--flow-group)}@media (width<=43.75rem){.site-header{padding-top:var(--flow-group);font-size:var(--type-micro)}.site-header nav,.locations{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.page-shell{container-type:inline-size}:root{--grid-width:calc(100cqi - 2 * var(--page-gutter));--grid-column:calc((var(--grid-width) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns));--grid-pitch:calc(var(--grid-column) + var(--grid-gutter));--content-inset:calc(var(--page-gutter) + (var(--content-start) - 1) * var(--grid-pitch));--content-outset:calc(var(--page-gutter) + (var(--grid-columns) - var(--content-start) - var(--content-span) + 1) * var(--grid-pitch));--content-width:calc(var(--content-span) * var(--grid-pitch) - var(--grid-gutter));--reading-measure:calc(var(--reading-span) * var(--grid-pitch) - var(--grid-gutter))}.ui-container{margin-inline:var(--page-gutter)}.ui-content,.content-column{margin-inline:var(--content-inset) var(--content-outset)}.ui-grid{grid-template-columns:repeat(var(--grid-track-count,var(--grid-columns)), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.ui-grid>*{grid-column:var(--start,auto) / span var(--span,1);min-inline-size:0}.ui-reading{max-inline-size:var(--reading-measure)}.ui-flow>:not(:first-child){margin-block-start:var(--flow-gap,var(--flow-group))}.ui-type{font-family:var(--font-body);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);margin:0}.ui-type--display{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.ui-type--heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-ink)}.ui-type--subheading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-display);color:var(--color-ink)}.ui-type--lead{font-size:var(--type-lead);line-height:var(--leading-lead)}.ui-type--body{font-size:var(--type-body);line-height:var(--leading-body)}.ui-type--caption{font-size:var(--type-caption);line-height:var(--leading-caption)}.ui-type--micro{font-size:var(--type-micro);line-height:var(--leading-micro)}.ui-button{--button-height:3rem;--shape-radius:9999px;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--button-height);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:var(--type-lead);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);cursor:pointer;border:1px solid #0000;line-height:1.1;text-decoration:none;display:inline-flex}.ui-button[data-superellipse]{--shape-curvature:1}.ui-button--solid{background:var(--color-ink);color:var(--color-surface)}.ui-button--outline{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.ui-button--quiet{color:var(--color-muted);background:0 0}.ui-button--small{--button-height:2.75rem;font-size:var(--type-body)}.ui-button--large{--button-height:3.5rem;font-size:var(--type-subheading);padding-inline:var(--space-5)}.ui-button--icon{inline-size:var(--button-height);flex:0 0 var(--button-height);padding:0}.ui-button--icon img{width:100%;height:100%}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ui-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;box-shadow:0 0 0 4px var(--color-surface)}.ui-card{min-inline-size:0;padding:var(--card-padding,var(--space-6));background:var(--color-surface)}.ui-tags{align-content:start;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-badge{--shape-radius:var(--radius-sm);--shape-border-color:var(--color-muted);border:1px solid var(--color-muted);max-inline-size:100%;font-size:var(--type-caption);overflow-wrap:anywhere;padding:.1875rem .5625rem;line-height:1.5}.ui-stack{gap:var(--stack-gap,var(--space-5));flex-direction:column;display:flex}.award-logos{width:100%;max-inline-size:calc(var(--rhythm) * 9);grid-template-columns:minmax(0,65fr) minmax(0,102fr);align-items:center;column-gap:11.1111%;display:grid}.award-logos img{object-fit:contain;width:100%;height:auto}.award-logos img:last-child{justify-self:center;width:97%}.award-logos--compact{max-inline-size:calc(var(--rhythm) * 6)}.ui-cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}[data-superellipse]{--shape-curvature:var(--corner-curvature);border-radius:var(--shape-radius,var(--radius-card));corner-shape:superellipse(var(--shape-curvature))}.ui-corner--xs{--shape-radius:var(--radius-xs)}.ui-corner--sm{--shape-radius:var(--radius-sm)}.ui-corner--md{--shape-radius:var(--radius-md)}.ui-corner--lg{--shape-radius:var(--radius-lg)}.ui-corner--xl{--shape-radius:var(--radius-xl)}.ui-corner--2xl{--shape-radius:var(--radius-2xl)}.ui-corner--3xl{--shape-radius:var(--radius-3xl)}.ui-app-icon{--shape-radius:var(--icon-radius);--shape-curvature:var(--icon-curvature);width:var(--icon-size,var(--icon-size-lg));height:var(--icon-size,var(--icon-size-lg));aspect-ratio:1;vertical-align:middle;flex:none;display:inline-flex;overflow:hidden}.ui-app-icon img{object-fit:cover;width:100%;height:100%}.ui-app-icon--xs{--icon-size:var(--icon-size-xs)}.ui-app-icon--sm{--icon-size:var(--icon-size-sm)}.ui-app-icon--md{--icon-size:var(--icon-size-md)}.ui-app-icon--lg{--icon-size:var(--icon-size-lg)}.ui-app-icon--xl{--icon-size:var(--icon-size-xl)}.ui-app-icon--2xl{--icon-size:var(--icon-size-2xl)}:where(.ui-shape-border){position:relative}[data-superellipse-outline]{border-color:#0000}[data-superellipse-fallback]{clip-path:var(--shape-clip);border-radius:0}[data-superellipse-fallback].ui-shape-border{box-shadow:none}[data-superellipse-outline]:after{content:"";inset:calc(-1 * var(--shape-border-width));pointer-events:none;background:var(--shape-border-color,var(--color-ink));mask:var(--shape-outline) 0 0 / 100% 100% no-repeat;position:absolute}[data-superellipse-fallback]:focus-visible{outline-offset:-5px;outline:2px solid}[data-superellipse-fallback]:focus-within{outline-offset:-5px}a{text-underline-offset:.25em;text-decoration-color:#0000;text-decoration-thickness:1px}a:not(.ui-button,.ui-media-link),.ui-disclosure>summary{text-underline-offset:.25em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}:where(a,button,summary,select,input,[tabindex]):focus-visible{outline:2px solid var(--color-ink);outline-offset:var(--space-1)}a:not(.ui-button):focus-visible,.ui-disclosure>summary:focus-visible,.prose a,.back-link,a[aria-current=page]{text-decoration-color:currentColor}.site-header a{align-items:center;min-block-size:44px;display:inline-flex}.ui-button{touch-action:manipulation}.ui-button__content{justify-content:center;align-items:center;gap:inherit;min-inline-size:0;display:inline-flex}.ui-button--icon .ui-button__content{inline-size:100%}.ui-button__content>svg{flex:none}.ui-button:active:not(:disabled,[aria-disabled=true]){background:var(--color-ink);color:var(--color-surface)}.ui-button--solid:active:not(:disabled,[aria-disabled=true]){background:var(--color-muted)}.ui-button--quiet:active:not(:disabled,[aria-disabled=true]){background:var(--color-border);color:var(--color-ink)}.ui-link-arrow{display:inline-block}.ui-media-link{text-decoration:none;position:relative}.ui-media-link:after{content:"";border-radius:inherit;corner-shape:superellipse(var(--shape-curvature));pointer-events:none;opacity:0;border:2px solid #fff;position:absolute;inset:6px;box-shadow:0 0 0 2px #000}.ui-media-link:focus-visible{outline:none}.ui-media-link:focus-visible:after{opacity:1}.ui-media-link:active img{opacity:.88}.ui-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--flow-text);cursor:pointer;min-block-size:44px;color:var(--color-ink);list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure__chevron{flex:none}.ui-disclosure[open]>summary .ui-disclosure__chevron{transform:rotate(180deg)}.ui-disclosure>summary:active{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){a:not(.ui-button,.ui-media-link):hover{color:var(--color-ink);text-decoration-color:currentColor}.ui-button--solid:hover:not(:disabled,[aria-disabled=true]){background:var(--color-muted);color:var(--color-surface)}.ui-button--outline:hover:not(:disabled,[aria-disabled=true]){background:var(--color-ink);color:var(--color-surface)}.ui-button--quiet:hover:not(:disabled,[aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-ink)}.ui-disclosure>summary:hover{color:var(--color-muted);text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){a:not(.ui-button,.ui-media-link),.ui-disclosure>summary{transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.ui-button{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.ui-button__content,.ui-link-arrow,.ui-disclosure__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.ui-button:active:not(:disabled,[aria-disabled=true]) .ui-button__content{transform:translateY(var(--motion-press-offset))}.ui-media-link img{transition:transform var(--duration-state) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.ui-media-link:hover img{transform:scale(var(--motion-media-scale))}a:not(.ui-button):hover .ui-link-arrow{transform:translateX(var(--motion-travel))}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.ui-disclosure{interpolate-size:allow-keywords}.ui-disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--duration-state) var(--ease-standard), opacity var(--duration-state) var(--ease-standard), content-visibility var(--duration-state) allow-discrete;overflow:clip}.ui-disclosure[open]::details-content{opacity:1;block-size:auto}}}@media (forced-colors:active){:focus-visible{outline-color:highlight!important}.ui-media-link:focus-visible{outline-offset:-6px;outline:3px solid highlight}.ui-media-link:after{display:none}}
