html:has(.home-hero){scrollbar-gutter:auto}.home-hero-content{min-height:100dvh}.home-hero-wordmark{position:absolute;bottom:296px;left:20px;right:20px}.home-hero-cta{min-width:256px;height:50px;position:absolute;bottom:12px;left:20px}@media (width<=767px){.home-hero-wordmark{align-items:center;height:4.5rem;padding-left:16px;padding-right:76px;display:flex;inset:0 0 auto}.home-hero-wordmark h1{width:100%;margin-top:0}.home-hero-wordmark img{width:min(100%,15rem);max-width:100%}}@media (width>=640px) and (width<=767px){.home-hero-wordmark{padding-left:24px;padding-right:84px}}@media (width>=768px){.home-hero-wordmark{bottom:59px;left:32px;right:32px}.home-hero-cta{min-width:200px;height:66px;padding:20px;bottom:89px;left:auto;right:32px}}.home-source{color:var(--color-inksoft);font-size:16px;line-height:1.7}.home-source-panel{border:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent);border-radius:var(--radius-2xl,1rem);background:var(--color-paper);padding:20px}.home-source h2{color:var(--color-ink);font-family:var(--font-sans);margin:0 0 .9rem;font-size:20px;font-weight:600;line-height:1.15}.home-source a{color:var(--color-brassdeep);text-underline-offset:.18em;font-weight:650;text-decoration:underline}.home-source a.home-source-campaign{text-decoration:none}.home-source table{border-collapse:collapse;width:100%;margin-top:1rem}.home-source tr{border-top:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent)}.home-source td,.home-source th{text-align:left;vertical-align:top;padding:.8rem;font-size:16px}.home-source td+td{border-left:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent)}.home-source ul{margin:0;padding-left:1.25rem;list-style:square}.home-source-date{width:35%;color:var(--color-ink);font-weight:400}.home-source-courses th{color:var(--color-ink);font-family:var(--font-sans);font-size:1.15rem}.home-source-courses td:last-child{width:35%;color:var(--color-inksoft)}.home-source-description{margin-top:.3rem;font-size:16px}@media (width<=767px){.home-source tr,.home-source td{width:100%;display:block}.home-source td+td{border-top:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent);border-left:0}.home-source-date,.home-source-courses td:last-child{width:100%}}.home-transition-story{height:280vh;position:relative}.home-transition-pinner{width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.home-transition-panel,.home-transition-picture-box,.home-transition-mask{width:100%;height:100%;position:relative}.home-transition-panel{width:50%;overflow:hidden}.home-transition-picture-box{display:flex}.home-transition-mask{justify-content:center;align-items:center;display:flex;overflow:hidden}.home-transition-mask:not(:first-child){position:absolute;inset-block-start:0;inset-inline-start:0}.home-transition-picture-box-right{justify-content:flex-end}.home-transition-picture-box-right .home-transition-mask{left:auto;right:0}.home-transition-picture{object-fit:cover;width:100%;height:100%;display:block;position:relative}.home-transition-panel-content{opacity:1}.home-transition-mask .home-transition-panel-content{width:50vw;inset-inline-start:0}.home-transition-picture-box-right .home-transition-panel-content{inset-inline:auto 0}@media (width<=767px){.home-transition-pinner{flex-direction:column}.home-transition-panel{width:100%;height:50%}.home-transition-mask .home-transition-panel-content{width:100vw}}@media (prefers-reduced-motion:reduce){.home-transition-story{height:100vh}.home-transition-mask:first-child{width:100%!important}.home-transition-mask:not(:first-child){display:none}.home-transition-panel-content{opacity:1;animation:none;transform:none}html{scroll-behavior:auto}}
