@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Space Mono", ui-monospace, monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--leading-snug:1.375;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#005c42;--color-pale:#e7f4e5;--color-accent:#ffad32;--color-display:#fff;--color-background:#000;--font-body:"Satoshi", ui-sans-serif, system-ui, sans-serif;--font-display:"Cormorant Garamond", Georgia, serif;--font-accent:"League Gothic", Impact, sans-serif;--container-site:73rem;--container-wide:90rem;--container-hero:104rem;--container-hero-frame:123rem;--container-copy:48rem;--container-footer:88rem;--radius-none:0rem;--radius-pill:9999px;--duration-crest-snap:.36s;--ease-crest-snap:cubic-bezier(.25, .1, .25, 1);--spacing-header-y:1.5rem;--spacing-hero-top-min:6.5rem;--spacing-hero-top-fluid:calc(2.071rem + 13.839vw);--spacing-hero-top-max:22rem;--spacing-hero-bottom-min:5rem;--spacing-hero-bottom-fluid:calc(.429rem + 22.857vw);--spacing-hero-bottom-max:21rem;--spacing-page-min:.875rem;--spacing-page-fluid:calc(.554rem + 1.607vw);--spacing-page-max:2rem;--spacing-stack-min:1rem;--spacing-program-min:17rem;--spacing-program-grid-min:34.5rem;--spacing-program-grid-gap:4rem;--spacing-program-h-min:12rem;--spacing-program-h-max:21.5rem;--spacing-rail-item-min:13rem;--spacing-logo:3.125rem;--spacing-button-h:3rem;--spacing-menu:3rem;--spacing-shape-xs:.9rem;--spacing-shape-sm:1.2rem;--spacing-shape-md:1.7rem;--spacing-wave-min:5rem;--spacing-wave-max:9.5rem;--spacing-footer-mark-min:18rem;--spacing-footer-mark-max:56rem;--spacing-footer-mark-h-min:12rem;--spacing-footer-mark-h-max:38rem;--spacing-footer-mark-x-min:0rem;--spacing-footer-mark-x-fluid:calc(-1.143rem + 5.714vw);--spacing-footer-mark-x-max:4rem;--spacing-footer-overlap-min:1.92rem;--spacing-footer-overlap-fluid:6.72vw;--spacing-footer-overlap-max:6rem;--spacing-footer-nav-min:42rem;--text-nav:1.5rem;--text-button:1rem;--text-body-min:.98rem;--text-body-max:1.16rem;--text-small-min:.75rem;--text-small-max:.9rem;--text-hero-min:2.1rem;--text-title-min:4rem;--text-section-min:2rem;--text-card-min:1.2rem;--text-card-max:2rem;--aspect-program:551 / 343;--aspect-portrait:490 / 512;--aspect-landscape:808 / 618;--aspect-squareish:546 / 664}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-display);font-family:var(--font-body);color:var(--color-background);scroll-behavior:smooth;scroll-padding-block-start:calc(var(--spacing-logo) + var(--spacing-header-y) * 2 + 1rem)}body{background-color:var(--color-display);min-height:100vh;color:var(--color-background)}a{color:currentColor}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-30{top:calc(var(--spacing) * 30)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.fl-mt-3\/5{margin-top:clamp(.75rem,.61rem + .71vw,1.25rem)}.fl-mt-4\/6{margin-top:clamp(1rem,.86rem + .71vw,1.5rem)}.fl-mt-4\/8{margin-top:clamp(1rem,.71rem + 1.43vw,2rem)}.fl-mt-8\/16{margin-top:clamp(2rem,1.43rem + 2.86vw,4rem)}.fl-mt-10\/20{margin-top:clamp(2.5rem,1.79rem + 3.57vw,5rem)}.fl-mt-12\/24{margin-top:clamp(3rem,2.14rem + 4.29vw,6rem)}.fl-mb-5\/8{margin-bottom:clamp(1.25rem,1.04rem + 1.07vw,2rem)}.ml-auto{margin-left:auto}.ml-stack-min{margin-left:var(--spacing-stack-min)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-landscape{aspect-ratio:var(--aspect-landscape)}.aspect-squareish{aspect-ratio:var(--aspect-squareish)}.size-full{width:100%;height:100%}.size-logo{width:var(--spacing-logo);height:var(--spacing-logo)}.size-menu{width:var(--spacing-menu);height:var(--spacing-menu)}.size-shape-md{width:var(--spacing-shape-md);height:var(--spacing-shape-md)}.size-shape-sm{width:var(--spacing-shape-sm);height:var(--spacing-shape-sm)}.size-shape-xs{width:var(--spacing-shape-xs);height:var(--spacing-shape-xs)}.fl-h-6\/8{height:clamp(1.5rem,1.36rem + .71vw,2rem)}.fl-h-48\/96{height:clamp(12rem,8.57rem + 17.14vw,24rem)}.h-button-h{height:var(--spacing-button-h)}.h-shape-md{height:var(--spacing-shape-md)}.min-h-\[48vh\]{min-height:48vh}.min-h-screen{min-height:100vh}.fl-w-6\/8{width:clamp(1.5rem,1.36rem + .71vw,2rem)}.fl-w-24\/40{width:clamp(6rem,4.86rem + 5.71vw,10rem)}.fl-w-56\/120{width:clamp(14rem,9.43rem + 22.86vw,30rem)}.w-full{width:100%}.w-max{width:max-content}.max-w-copy{max-width:var(--container-copy)}.max-w-full{max-width:100%}.max-w-hero{max-width:var(--container-hero)}.max-w-site{max-width:var(--container-site)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-program-min{min-width:var(--spacing-program-min)}.min-w-rail-item-min{min-width:var(--spacing-rail-item-min)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_2px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.fl-gap-1\/4{gap:clamp(.25rem,.04rem + 1.07vw,1rem)}.fl-gap-2\/4{gap:clamp(.5rem,.36rem + .71vw,1rem)}.fl-gap-3\/4{gap:clamp(.75rem,.68rem + .36vw,1rem)}.fl-gap-3\/6{gap:clamp(.75rem,.54rem + 1.07vw,1.5rem)}.fl-gap-3\/8{gap:clamp(.75rem,.39rem + 1.79vw,2rem)}.fl-gap-4\/6{gap:clamp(1rem,.86rem + .71vw,1.5rem)}.fl-gap-4\/8{gap:clamp(1rem,.71rem + 1.43vw,2rem)}.fl-gap-4\/10{gap:clamp(1rem,.57rem + 2.14vw,2.5rem)}.fl-gap-6\/12{gap:clamp(1.5rem,1.07rem + 2.14vw,3rem)}.fl-gap-6\/16{gap:clamp(1.5rem,.79rem + 3.57vw,4rem)}.fl-gap-8\/16{gap:clamp(2rem,1.43rem + 2.86vw,4rem)}.fl-gap-10\/20{gap:clamp(2.5rem,1.79rem + 3.57vw,5rem)}.fl-gap-12\/24{gap:clamp(3rem,2.14rem + 4.29vw,6rem)}.fl-gap-16\/32{gap:clamp(4rem,2.86rem + 5.71vw,8rem)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded-none{border-radius:var(--radius-none)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-background\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-background\/15{border-color:color-mix(in oklab, var(--color-background) 15%, transparent)}}.border-primary{border-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-display{background-color:var(--color-display)}.bg-pale{background-color:var(--color-pale)}.bg-primary{background-color:var(--color-primary)}.object-cover{object-fit:cover}.fl-p-4\/10{padding:clamp(1rem,.57rem + 2.14vw,2.5rem)}.py-header-y{padding-block:var(--spacing-header-y)}.fl-py-12\/24{padding-top:clamp(3rem,2.14rem + 4.29vw,6rem);padding-bottom:clamp(3rem,2.14rem + 4.29vw,6rem)}.fl-py-16\/36{padding-top:clamp(4rem,2.57rem + 7.14vw,9rem);padding-bottom:clamp(4rem,2.57rem + 7.14vw,9rem)}.fl-pt-6\/12{padding-top:clamp(1.5rem,1.07rem + 2.14vw,3rem)}.fl-pt-8\/14{padding-top:clamp(2rem,1.57rem + 2.14vw,3.5rem)}.fl-pt-8\/16{padding-top:clamp(2rem,1.43rem + 2.86vw,4rem)}.fl-pt-10\/20{padding-top:clamp(2.5rem,1.79rem + 3.57vw,5rem)}.fl-pt-12\/24{padding-top:clamp(3rem,2.14rem + 4.29vw,6rem)}.fl-px-3\/5{padding-left:clamp(.75rem,.61rem + .71vw,1.25rem);padding-right:clamp(.75rem,.61rem + .71vw,1.25rem)}.fl-pb-4\/8{padding-bottom:clamp(1rem,.71rem + 1.43vw,2rem)}.fl-pb-8\/14{padding-bottom:clamp(2rem,1.57rem + 2.14vw,3.5rem)}.fl-pb-12\/24{padding-bottom:clamp(3rem,2.14rem + 4.29vw,6rem)}.fl-pb-16\/36{padding-bottom:clamp(4rem,2.57rem + 7.14vw,9rem)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.fl-text-artist-min\/artist-max{font-size:clamp(1.45rem,1.29rem + .79vw,2rem)}.fl-text-body-min\/body-max{font-size:clamp(.98rem,.93rem + .26vw,1.16rem)}.fl-text-body-min\/card-max{font-size:clamp(.98rem,.69rem + 1.46vw,2rem)}.fl-text-card-min\/card-max{font-size:clamp(1.2rem,.97rem + 1.14vw,2rem)}.fl-text-hero-min\/hero-max{font-size:clamp(2.1rem,11.29vw - .16rem,10rem)}.fl-text-section-min\/section-max{font-size:clamp(2rem,1.71rem + 1.43vw,3rem)}.fl-text-small-min\/small-max{font-size:clamp(.75rem,.71rem + .21vw,.9rem)}.fl-text-title-min\/title-max{font-size:clamp(4rem,3rem + 5vw,7.5rem)}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[3\.25rem\]{font-size:3.25rem}.text-button{font-size:var(--text-button)}.text-nav{font-size:var(--text-nav)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[text-wrap\:balance\]{text-wrap:balance}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:normal\]{overflow-wrap:normal}.\[word-break\:normal\]{word-break:normal}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-background{color:var(--color-background)}.text-display{color:var(--color-display)}.text-primary{color:var(--color-primary)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:text-background:hover{color:var(--color-background)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.lg\:grid-cols-\[minmax\(18rem\,0\.8fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr)}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:text-right{text-align:right}.lg\:text-\[4\.5rem\]{font-size:4.5rem}.lg\:text-\[4rem\]{font-size:4rem}}.page-gutter{--page-gutter:clamp(var(--spacing-page-min), var(--spacing-page-fluid), var(--spacing-page-max));padding-inline:var(--page-gutter)}.content-edge-bleed{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.program-detail-page,.program-detail-injectable-page{--program-detail-primary:var(--color-primary);--program-detail-primary-dark:var(--program-detail-primary);--program-detail-accent:var(--color-accent);--program-detail-paper:var(--color-display);--program-detail-pale:var(--color-pale);--program-detail-cream:#fbf8ef;--program-detail-ink:var(--color-background);--program-detail-muted:#535d57;--program-detail-line:var(--program-detail-primary)}@supports (color:color-mix(in lab, red, red)){.program-detail-page,.program-detail-injectable-page{--program-detail-line:color-mix(in srgb, var(--program-detail-primary) 18%, transparent)}}.program-detail-page,.program-detail-injectable-page{--program-detail-body-font:var(--font-body);--program-detail-title-font:var(--font-display);--program-detail-shell-max:70rem;--program-detail-shell-gutter:1rem;--program-detail-copy-max:var(--container-copy);background:var(--program-detail-paper);color:var(--program-detail-ink);font-family:var(--program-detail-body-font)}.program-detail-injectable-page{padding-inline:0}.program-detail-injectable-page :where(*){font-family:var(--program-detail-body-font)!important}.program-detail-injectable-page :where(h1,h1 *){color:var(--program-detail-primary)!important;font-family:var(--program-detail-title-font)!important}.site-header-sticky{z-index:40;position:sticky;inset-block-start:0}.site-header-glass{isolation:isolate;background:0 0}.site-header-glass:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffffd1 0%,#ffffff75 64%,#0000 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-header-glass:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-display) 82%, transparent) 0%, color-mix(in srgb, var(--color-display) 46%, transparent) 64%, color-mix(in srgb, var(--color-display) 0%, transparent) 100%)}}.site-header-glass:before{-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-glass:before{-webkit-backdrop-filter:blur(1.5rem)saturate(150%);backdrop-filter:blur(1.5rem)saturate(150%)}}@supports ((-webkit-backdrop-filter:blur(1px))){.site-header-glass:before{-webkit-backdrop-filter:blur(1.5rem)saturate(150%)}}.site-header-glass>div{z-index:1;position:relative}.header-layout{container-type:inline-size}.header-menu-button{display:none}.header-menu-drawer-shell{display:inline-flex;position:relative}.header-menu-drawer-root{pointer-events:none;visibility:hidden;z-index:70;transition:visibility 0s linear .18s;position:fixed;inset:0;overflow:hidden}.header-menu-drawer-root-open{pointer-events:auto;visibility:visible;transition-delay:0s}.header-menu-drawer-backdrop{appearance:none;background:#0000002e}@supports (color:color-mix(in lab, red, red)){.header-menu-drawer-backdrop{background:color-mix(in srgb, var(--color-background) 18%, transparent)}}.header-menu-drawer-backdrop{cursor:pointer;opacity:0;pointer-events:auto;border:0;margin:0;padding:0;transition:opacity .14s ease-out;position:absolute;inset:0}.header-menu-drawer-root-open .header-menu-drawer-backdrop{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-menu-drawer-backdrop{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}}@supports ((-webkit-backdrop-filter:blur(1px))){.header-menu-drawer-backdrop{-webkit-backdrop-filter:blur(.8rem)}}.header-menu-drawer-panel{background:var(--color-primary);block-size:100%;box-shadow:-1rem 0 2.5rem #0000002e}@supports (color:color-mix(in lab, red, red)){.header-menu-drawer-panel{box-shadow:-1rem 0 2.5rem color-mix(in srgb, var(--color-background) 18%, transparent)}}.header-menu-drawer-panel{color:var(--color-display);inline-size:min(26rem,88vw);max-inline-size:100vw;padding-block-start:calc(clamp(1.25rem, 4vw, 2.25rem) + env(safe-area-inset-top));padding-block-end:calc(clamp(1.25rem, 4vw, 2.25rem) + env(safe-area-inset-bottom));padding-inline:var(--page-gutter);pointer-events:auto;outline:none;flex-direction:column;transition:transform .18s cubic-bezier(.4,0,1,1);display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;transform:translate(100%)}.header-menu-drawer-root-open .header-menu-drawer-panel{transition-timing-function:ease;transform:translate(0)}.header-menu-drawer-root:not(.header-menu-drawer-root-open) .header-menu-drawer-panel{opacity:0;transform:translate(0)!important}.header-menu-drawer-header{align-items:center;gap:var(--spacing-stack-min);justify-content:space-between;display:flex}.header-menu-drawer-logo{block-size:auto;inline-size:clamp(5rem,17vw,7.25rem);display:block}.header-menu-drawer-close{appearance:none;block-size:var(--spacing-menu);color:currentColor;cursor:pointer;inline-size:var(--spacing-menu);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-menu-drawer-nav{flex-direction:column;flex:1;gap:clamp(1.25rem,4vw,2rem);padding-block-start:clamp(1.75rem,5vw,3rem);display:flex;overflow-y:auto}.header-menu-drawer-column{border-block-start:1px solid #ffffff42}@supports (color:color-mix(in lab, red, red)){.header-menu-drawer-column{border-block-start:1px solid color-mix(in srgb, var(--color-display) 26%, transparent)}}.header-menu-drawer-column{padding-block-start:clamp(.75rem,2vw,1rem)}.header-menu-drawer-heading{font-family:var(--font-body);font-size:clamp(var(--text-body-min), 1.8vw, var(--text-body-max));text-align:left;margin:0;font-weight:900;line-height:1}.header-menu-drawer-list{flex-direction:column;gap:.15rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.header-menu-drawer-link{font-family:var(--font-body);font-size:clamp(var(--text-small-min), 1.6vw, var(--text-body-max));text-align:left;justify-content:flex-start;padding-block:.45rem;padding-inline:0;font-weight:650;line-height:1.15;text-decoration:none;display:flex}.header-menu-drawer-link:hover{text-underline-offset:.2em;text-decoration:underline}.header-menu-drawer-close:focus-visible,.header-menu-drawer-link:focus-visible{outline:2px solid var(--color-display);outline-offset:.2rem}.header-floating-crest-responsive{appearance:none;color:var(--color-background);cursor:pointer;z-index:30;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-end:var(--page-gutter);inset-inline-end:var(--page-gutter)}.header-floating-crest-responsive.header-floating-crest-hero-left{inset-inline-start:var(--page-gutter);inset-inline-end:auto}.header-floating-crest-responsive.header-floating-crest-frozen{color:var(--color-primary);transition:none;position:absolute;inset-block-start:var(--header-floating-crest-frozen-top);inset-block-end:auto;inset-inline-start:var(--header-floating-crest-frozen-left);inset-inline-end:auto}.header-floating-crest-responsive.header-floating-crest-hidden-by-header,.header-floating-crest-responsive.header-floating-crest-hidden-by-hero{display:none}.header-floating-crest-responsive:focus-visible,.header-inline-crest-responsive:focus-visible{outline:2px solid var(--color-primary);outline-offset:.25rem}.header-floating-logo{width:clamp(calc(var(--spacing-logo) * 1.7), 7vw, calc(var(--spacing-logo) * 2.4));height:clamp(calc(var(--spacing-logo) * 1.7), 7vw, calc(var(--spacing-logo) * 2.4))}@container (min-width:64.001rem){.header-inline-crest-responsive{display:none}}@container (max-width:52rem){.header-nav-responsive{display:none}.header-menu-button{display:inline-flex}}@media (max-width:64rem){.header-floating-crest-responsive{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header-floating-crest-responsive{transition:none}.header-menu-drawer-backdrop,.header-menu-drawer-panel{transition:none;animation:none}}.footer-layout{container-type:inline-size}.footer-mark-overlap{margin-block-end:calc(-1 * clamp(var(--spacing-footer-overlap-min), var(--spacing-footer-overlap-fluid), var(--spacing-footer-overlap-max)))}.footer-mark-position{margin-inline-start:clamp(var(--spacing-footer-mark-x-min), var(--spacing-footer-mark-x-fluid), var(--spacing-footer-mark-x-max))}.footer-mark-size{width:clamp(var(--spacing-footer-mark-min), 70vw, var(--spacing-footer-mark-max));height:clamp(var(--spacing-footer-mark-h-min), 42vw, var(--spacing-footer-mark-h-max))}.footer-nav-responsive{min-inline-size:var(--spacing-footer-nav-min)}@container (max-width:64rem){.footer-nav-responsive{justify-content:flex-start;inline-size:100%;margin-inline-start:0}}@container (max-width:42rem){.footer-nav-responsive{display:none}}.hero-spacing{z-index:25;padding-block-start:clamp(var(--spacing-hero-top-min), var(--spacing-hero-top-fluid), var(--spacing-hero-top-max));padding-block-end:clamp(var(--spacing-hero-bottom-min), var(--spacing-hero-bottom-fluid), var(--spacing-hero-bottom-max))}.hero-accent-layer{opacity:var(--hero-accent-layer-opacity,1);z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-accent-layer-hidden{opacity:0;visibility:hidden}.hero-content-layer{inline-size:100%;max-inline-size:var(--container-hero-frame);z-index:2;margin-inline:auto;position:relative}.hero-accent-scroll{--accent-blur:0px;--accent-rotation:0deg;--accent-scale:1;--accent-x:0px;--accent-y:0px;filter:blur(var(--accent-blur));transform:translate3d(var(--accent-x), var(--accent-y), 0) rotate(var(--accent-rotation)) scale(var(--accent-scale));transform-origin:50%;will-change:transform, filter}.hero-accent-wave{width:clamp(var(--spacing-wave-min), 10vw, var(--spacing-wave-max));height:var(--spacing-shape-md);position:absolute}.grid-programs{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--spacing-program-grid-min), calc((100% - var(--spacing-program-grid-gap)) / 2))), 1fr))}.home-program-block{grid-template-columns:minmax(0,1fr)}.home-program-copy{inline-size:min(100%, var(--container-copy))}.home-program-media{inline-size:100%;display:block}.home-program-media img{object-fit:contain;padding:clamp(1.25rem,4vw,3rem)}.faculty-team-block{grid-template-columns:minmax(0,1fr)}.faculty-team-copy{inline-size:min(100%, var(--container-copy))}.faculty-team-media{inline-size:100%;display:block}.faculty-member-grid{grid-template-columns:minmax(0,1fr)}.faculty-member-card{min-block-size:100%}.faculty-member-card-media{aspect-ratio:1/1.05}.faculty-card-accent{background:var(--color-accent);z-index:1;block-size:.42rem;inline-size:min(46%,5.25rem);margin-block-start:-.42rem;display:block;position:relative}.faculty-member-card-body{min-block-size:7.1rem;padding-block:clamp(.9rem,2vw,1.2rem) clamp(1rem,2vw,1.35rem);padding-inline:clamp(1rem,2.4vw,1.35rem)}.faculty-member-name{overflow-wrap:normal;text-wrap:balance;word-break:normal;font-size:clamp(1.15rem,2.2vw,1.55rem)}.faculty-member-role{font-size:clamp(var(--text-small-min), 1.4vw, var(--text-small-max));max-inline-size:18rem;margin-block-start:.35rem}.faculty-profile-hero{grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.faculty-member-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,18rem));justify-content:start}.faculty-member-grid-administration{grid-template-columns:repeat(2,minmax(15rem,18rem));justify-content:center}.faculty-member-card-lead{grid-column:1/-1;justify-self:center;inline-size:min(100%,18rem)}}.faculty-profile-role{margin-block-start:clamp(.5rem,1.4vw,.9rem)}.faculty-profile-accent{background:var(--color-accent);block-size:clamp(.35rem,.8vw,.55rem);inline-size:clamp(3.5rem,8vw,5.5rem);margin-block-start:clamp(1.4rem,3vw,2.4rem);display:block}.faculty-profile-media-wrap{justify-self:start;inline-size:min(100%,32rem);position:relative}.faculty-profile-media{aspect-ratio:var(--aspect-squareish);inline-size:100%}.faculty-profile-media-accent{background:var(--color-accent);opacity:.9;z-index:1;block-size:clamp(1.2rem,3vw,2rem);inline-size:52%;margin-block-start:calc(-1*clamp(.7rem,1.8vw,1.1rem));margin-inline-start:0;display:block;position:relative}@media (min-width:64rem){.home-program-block{grid-template-columns:minmax(0,.92fr) minmax(18rem,.72fr)}.home-program-block-reverse{grid-template-columns:minmax(18rem,.72fr) minmax(0,.92fr)}.home-program-block-reverse .home-program-copy{grid-column:2;justify-self:end}.home-program-block-reverse .home-program-media{grid-area:1/1}.faculty-team-block{grid-template-columns:minmax(0,.92fr) minmax(18rem,.72fr)}.faculty-team-block-reverse{grid-template-columns:minmax(18rem,.72fr) minmax(0,.92fr)}.faculty-team-block-reverse .faculty-team-copy{grid-column:2;justify-self:end}.faculty-team-block-reverse .faculty-team-media{grid-area:1/1}.faculty-profile-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr)}.faculty-profile-media-wrap{justify-self:end}}.program-card-image{object-fit:contain;opacity:0;pointer-events:none;transform-origin:100% 100%;-webkit-user-select:none;user-select:none;z-index:1;block-size:auto;inline-size:clamp(7.25rem,15vw,10.75rem);max-inline-size:38%;transition:opacity .17s ease-out,transform .19s cubic-bezier(.2,0,0,1);position:absolute;inset-block-end:clamp(1rem,2vw,2rem);inset-inline-end:clamp(1rem,2vw,2rem);transform:translateY(.65rem)scale(.94)}.program-card{min-block-size:clamp(18rem,29vw,31rem);text-decoration:none}.program-card--featured{min-block-size:clamp(21rem,32vw,34rem)}.program-card-background{opacity:0;pointer-events:none;z-index:0;transition:opacity .18s ease-out;position:absolute;inset:0;overflow:hidden}.program-card-background:after{background:linear-gradient(135deg,#e7f4e5d1 0%,#e7f4e5b8 48%,#005c4252 100%)}@supports (color:color-mix(in lab, red, red)){.program-card-background:after{background:linear-gradient(135deg, color-mix(in srgb, var(--color-pale) 82%, transparent) 0%, color-mix(in srgb, var(--color-pale) 72%, transparent) 48%, color-mix(in srgb, var(--color-primary) 32%, transparent) 100%)}}.program-card-background:after{content:"";z-index:1;position:absolute;inset:0}.program-card-background-image{object-fit:cover;opacity:.78;transition:transform .22s cubic-bezier(.2,0,0,1);transform:scale(1.04)}.program-card-body{z-index:2;gap:clamp(.6rem,1.5vw,.95rem);max-inline-size:min(100%,35rem);display:grid;position:relative}.program-card--with-background .program-card-body{max-inline-size:min(100%,42rem)}.program-card-cover-link{cursor:pointer;z-index:1;text-decoration:none;display:block;position:absolute;inset:0}.program-card-cover-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-.35rem}.program-card--has-linked-items .program-card-body{pointer-events:none}.program-card-meta{color:var(--color-primary);font-family:var(--font-mono);font-size:clamp(var(--text-small-min), 1.3vw, var(--text-small-max));text-transform:uppercase;font-weight:700;line-height:1;display:block}.program-card-headline{color:var(--color-background);font-family:var(--font-body);max-inline-size:28rem;font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:900;line-height:1.05;display:block}.program-card-intro{color:var(--color-background);font-family:var(--font-body);font-size:clamp(var(--text-small-min), 1.4vw, var(--text-body-min));max-inline-size:30rem;font-weight:500;line-height:1.2;display:block}.program-card-list{flex-wrap:wrap;gap:.35rem;max-inline-size:min(100%,32rem);display:flex}.program-card--reveal-supplementary .program-card-meta,.program-card--reveal-supplementary .program-card-list{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .17s ease-out,transform .19s cubic-bezier(.2,0,0,1),visibility 0s linear .19s;transform:translateY(.35rem)}.program-card--reveal-supplementary:is(:hover,:focus-visible,:focus-within) .program-card-meta,.program-card--reveal-supplementary:is(:hover,:focus-visible,:focus-within) .program-card-list{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.program-card-list-item{border:1px solid #005c4242}@supports (color:color-mix(in lab, red, red)){.program-card-list-item{border:1px solid color-mix(in srgb, var(--color-primary) 26%, transparent)}}.program-card-list-item{color:var(--color-primary);font-family:var(--font-body);padding:.32rem .45rem;font-size:clamp(.68rem,1.2vw,.8rem);font-weight:800;line-height:1;display:inline-flex}a.program-card-list-item{cursor:pointer;pointer-events:auto;z-index:3;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;position:relative}a.program-card-list-item:hover,a.program-card-list-item:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-display)}a.program-card-list-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:.2rem}.program-category-hero,.program-detail-hero{grid-template-columns:minmax(0,1fr)}.program-category-copy{max-inline-size:var(--container-site)}.program-detail-copy,.program-detail-page h1{max-inline-size:var(--program-detail-shell-max)}.program-detail-page h1{color:var(--program-detail-primary);font-family:var(--program-detail-title-font)}.program-detail-headline{color:var(--program-detail-ink);font-family:var(--program-detail-body-font);font-size:clamp(var(--text-card-min), 2.4vw, var(--text-card-max));max-inline-size:var(--program-detail-shell-max);margin-block-start:clamp(.8rem,2vw,1.4rem);font-weight:900;line-height:1.05}.program-detail-intro{color:var(--program-detail-ink);font-family:var(--program-detail-body-font);font-size:clamp(var(--text-body-min), 1.8vw, var(--text-body-max));max-inline-size:var(--program-detail-copy-max);margin-block-start:clamp(.75rem,2vw,1.25rem);line-height:1.2}.program-detail-grid{grid-template-columns:minmax(0,1fr)}.program-detail-section{border-block-start:1px solid var(--program-detail-line);gap:clamp(1rem,2.4vw,1.5rem);padding-block-start:clamp(1.25rem,3vw,2rem);display:grid}.program-detail-section-title,.program-navigation-title{color:var(--program-detail-primary);font-family:var(--program-detail-body-font);text-transform:uppercase;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:900;line-height:1}.program-detail-text{font-family:var(--program-detail-body-font);font-size:clamp(var(--text-body-min), 1.8vw, var(--text-body-max));max-inline-size:var(--program-detail-copy-max);margin:0;line-height:1.2}.program-detail-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.program-detail-list-item{background:var(--program-detail-pale);font-family:var(--program-detail-body-font);font-size:clamp(var(--text-small-min), 1.5vw, var(--text-body-min));padding:clamp(.75rem,1.8vw,1rem);font-weight:700;line-height:1.18}.program-navigation{border-block-start:1px solid var(--program-detail-line);gap:clamp(1rem,2.4vw,1.5rem);padding-block-start:clamp(1.25rem,3vw,2rem);display:grid}.program-navigation-list{flex-wrap:wrap;gap:.6rem;display:flex}.program-navigation-link{border:1px solid var(--program-detail-primary)}@supports (color:color-mix(in lab, red, red)){.program-navigation-link{border:1px solid color-mix(in srgb, var(--program-detail-primary) 34%, transparent)}}.program-navigation-link{color:var(--program-detail-primary);font-family:var(--program-detail-body-font);font-size:clamp(var(--text-small-min), 1.5vw, var(--text-body-min));padding:.65rem .8rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.program-navigation-link:hover{border-color:var(--program-detail-accent);color:var(--program-detail-ink)}@media (min-width:64rem){.program-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}}.certificate-slider-shell{gap:clamp(1.25rem,3vw,2.25rem);margin-block-start:clamp(2.5rem,6vw,5rem);display:grid}.certificate-slider-stage{align-items:center;display:grid;position:relative}.certificate-slider-figure{justify-items:center;gap:clamp(.9rem,2vw,1.35rem);min-inline-size:0;margin:0;display:grid}.certificate-slider-image-frame{background:var(--color-display);border:1px solid #00000024;block-size:clamp(25rem,64vh,54rem)}@supports (color:color-mix(in lab, red, red)){.certificate-slider-image-frame{border:1px solid color-mix(in srgb, var(--color-background) 14%, transparent)}}.certificate-slider-image-frame{border-radius:.55rem;box-shadow:0 1.25rem 3rem #0000001a}@supports (color:color-mix(in lab, red, red)){.certificate-slider-image-frame{box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--color-background) 10%, transparent)}}.certificate-slider-image-frame{inline-size:min(100%,64rem);display:block;position:relative;overflow:hidden}.certificate-slider-image{object-fit:contain;padding:clamp(.65rem,2vw,1.35rem)}.certificate-slider-caption{color:var(--color-background);font-family:var(--font-body);font-size:clamp(var(--text-small-min), 1.5vw, var(--text-body-min));inline-size:min(100%, var(--container-copy));text-align:center;gap:.35rem;min-block-size:3.2rem;font-weight:650;line-height:1.25;display:grid}.certificate-slider-count{color:var(--color-primary);font-family:var(--font-mono);font-size:clamp(.68rem,1.2vw,.78rem);font-weight:700;line-height:1}.certificate-slider-nav{appearance:none;background:#ffffffeb;align-items:center}@supports (color:color-mix(in lab, red, red)){.certificate-slider-nav{background:color-mix(in srgb, var(--color-display) 92%, transparent)}}.certificate-slider-nav{border:1px solid #00000029;block-size:clamp(2.65rem,5vw,3.25rem)}@supports (color:color-mix(in lab, red, red)){.certificate-slider-nav{border:1px solid color-mix(in srgb, var(--color-background) 16%, transparent)}}.certificate-slider-nav{border-radius:var(--radius-pill);box-shadow:0 .8rem 2rem #0000001f}@supports (color:color-mix(in lab, red, red)){.certificate-slider-nav{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--color-background) 12%, transparent)}}.certificate-slider-nav{color:var(--color-primary);cursor:pointer;z-index:2;justify-content:center;inline-size:clamp(2.65rem,5vw,3.25rem);padding:0;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.certificate-slider-nav:hover,.certificate-slider-nav:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-display)}.certificate-slider-nav svg{block-size:1.3rem;inline-size:1.3rem}.certificate-slider-nav-previous{inset-inline-start:clamp(.5rem,2vw,1.25rem)}.certificate-slider-nav-next{inset-inline-end:clamp(.5rem,2vw,1.25rem)}.certificate-slider-thumbnails{margin-inline:calc(-1 * min(var(--page-gutter), 1rem));overscroll-behavior-x:contain;padding-block:.25rem .65rem;padding-inline:min(var(--page-gutter), 1rem);scroll-snap-type:x proximity;justify-content:flex-start;gap:clamp(.65rem,1.6vw,1.1rem);display:flex;overflow-x:auto}.certificate-slider-thumbnail{appearance:none;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:.8rem;flex:0 0 clamp(4.75rem,9vw,6.5rem);padding:.45rem;transition:background-color .15s ease-out,transform .15s ease-out}.certificate-slider-thumbnail:hover,.certificate-slider-thumbnail:focus-visible,.certificate-slider-thumbnail-active{background:#0000003d}@supports (color:color-mix(in lab, red, red)){.certificate-slider-thumbnail:hover,.certificate-slider-thumbnail:focus-visible,.certificate-slider-thumbnail-active{background:color-mix(in srgb, var(--color-background) 24%, transparent)}}.certificate-slider-thumbnail:focus-visible{outline:2px solid var(--color-primary);outline-offset:.2rem}.certificate-slider-thumbnail-active{transform:translateY(-.1rem)}.certificate-slider-thumbnail-frame{aspect-ratio:1;background:var(--color-display);border:1px solid #0000001f}@supports (color:color-mix(in lab, red, red)){.certificate-slider-thumbnail-frame{border:1px solid color-mix(in srgb, var(--color-background) 12%, transparent)}}.certificate-slider-thumbnail-frame{display:block;position:relative;overflow:hidden}.certificate-slider-thumbnail-frame .certificate-slider-image{padding:.18rem}@media (max-width:48rem){.certificate-slider-image-frame{block-size:clamp(20rem,62vh,36rem)}.certificate-slider-nav{box-shadow:0 .55rem 1.4rem #00000024}@supports (color:color-mix(in lab, red, red)){.certificate-slider-nav{box-shadow:0 .55rem 1.4rem color-mix(in srgb, var(--color-background) 14%, transparent)}}}@media (prefers-reduced-motion:reduce){.certificate-slider-nav,.certificate-slider-thumbnail{transition:none}.certificate-slider-thumbnail-active{transform:none}}.title-only-heading-wrap{max-inline-size:100%;width:max-content;display:inline-block;position:relative}.title-only-heading-wrap h1{z-index:2;display:inline-block;position:relative}.title-only-program-asset{aspect-ratio:var(--program-page-asset-ratio);background-color:var(--color-accent);inline-size:clamp(15rem,20vw,24rem);-webkit-mask-image:var(--program-page-asset-mask);-webkit-mask-image:var(--program-page-asset-mask);-webkit-mask-image:var(--program-page-asset-mask);mask-image:var(--program-page-asset-mask);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--program-page-asset-mask);z-index:1;display:block;position:absolute;inset-block-start:92%;inset-inline-start:calc(100% - clamp(10rem,12vw,13rem));transform:translateY(-50%);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.program-page-asset--academic{--program-page-asset-mask:url(/reindeer-assets/programs/academic-programs.svg);--program-page-asset-ratio:265 / 41}.program-page-asset--music{--program-page-asset-mask:url(/reindeer-assets/programs/music-programs.svg);--program-page-asset-ratio:256 / 41}.program-page-asset--afterschool{--program-page-asset-mask:url(/reindeer-assets/programs/after-school-care.svg);--program-page-asset-ratio:265 / 69}.program-page-asset--camps{--program-page-asset-mask:url(/reindeer-assets/programs/camps.svg);--program-page-asset-ratio:212 / 46}@media (max-width:48rem){.title-only-heading-wrap{inline-size:100%;max-inline-size:100%;width:100%;display:block}.title-only-heading-wrap h1{overflow-wrap:break-word;text-wrap:balance;max-inline-size:100%;display:block}.title-only-program-asset{inline-size:clamp(6.5rem,32vw,9rem);margin:0;position:absolute;inset:auto;inset-block-start:calc(100% - clamp(.75rem,4vw,1.5rem));inset-inline-start:clamp(7rem,46vw,13rem);transform:none}}@media (hover:hover) and (pointer:fine){.program-card:is(:hover,:focus-visible,:focus-within) .program-card-image{opacity:1;transform:translate(0)scale(1)}.program-card--with-background:is(:hover,:focus-visible,:focus-within) .program-card-background{opacity:1}.program-card--with-background:is(:hover,:focus-visible,:focus-within) .program-card-background-image{transform:scale(1)}}@media (hover:none),(pointer:coarse),(max-width:48rem){.program-card .program-card-image{opacity:1;transform:translate(0)scale(1)}.program-card--with-background .program-card-background{opacity:1}.program-card--with-background .program-card-background-image{transform:scale(1)}.program-card--reveal-supplementary .program-card-meta,.program-card--reveal-supplementary .program-card-list{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.program-card-image,.program-card-background-image,.program-card--reveal-supplementary .program-card-meta,.program-card--reveal-supplementary .program-card-list{transition:none;animation:none;transform:none}}.grid-footer{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--spacing-program-min)), 1fr))}@media (min-width:64rem){.article-a-group-reverse .article-a-copy{grid-column:2}.article-a-group-reverse .article-a-media{grid-area:1/1}}.visit-section{text-align:center;min-block-size:60vh}.visit-intro{max-inline-size:var(--container-copy);font-family:var(--font-body);line-height:1.2;font-size:clamp(var(--text-body-min), 1.7vw, var(--text-body-max));margin-block-start:0;margin-inline:auto}.visit-form{text-align:left;gap:clamp(1rem,2.4vw,1.5rem);inline-size:min(100%,48rem);margin-block-start:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.visit-field{border:0;gap:.45rem;margin:0;padding:0;display:grid}.visit-label{font-family:var(--font-body);font-size:clamp(var(--text-small-min), 1.5vw, var(--text-small-max));text-transform:uppercase;margin:0;font-weight:900;line-height:1.1}.visit-control{appearance:none;background:var(--color-display);border:1px solid #00000047}@supports (color:color-mix(in lab, red, red)){.visit-control{border:1px solid color-mix(in srgb, var(--color-background) 28%, transparent)}}.visit-control{color:var(--color-background);font-family:var(--font-body);font-size:clamp(var(--text-body-min), 1.8vw, var(--text-body-max));border-radius:0;inline-size:100%;padding:.75rem .85rem;line-height:1.2}textarea.visit-control{resize:vertical;min-block-size:8rem}.visit-control:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:.15rem}.visit-picker-field{position:relative}.visit-picker-trigger{cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;display:grid}.visit-picker-trigger span{grid-column:1;justify-self:start}.visit-picker-trigger svg{color:currentColor;grid-column:2;justify-self:end;block-size:1.15rem;inline-size:1.15rem}.visit-native-picker-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;min-block-size:3.25rem;display:none}.visit-native-picker-control::-webkit-date-and-time-value{text-align:left}@media (hover:none),(pointer:coarse),(max-width:48rem){.visit-custom-picker-control{display:none}.visit-native-picker-control{display:block}}.visit-picker-popover{background:var(--color-display);border:1px solid #0000002e}@supports (color:color-mix(in lab, red, red)){.visit-picker-popover{border:1px solid color-mix(in srgb, var(--color-background) 18%, transparent)}}.visit-picker-popover{box-shadow:0 1rem 2.5rem #00000029}@supports (color:color-mix(in lab, red, red)){.visit-picker-popover{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-background) 16%, transparent)}}.visit-picker-popover{color:var(--color-background);text-align:center;z-index:45;inline-size:min(100%,25rem);padding:clamp(.85rem,2vw,1.1rem);position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:50%;transform:translate(-50%)}.visit-date-picker-header{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.5rem;display:grid}.visit-date-picker-header p{font-family:var(--font-body);font-size:clamp(var(--text-small-min), 1.5vw, var(--text-small-max));margin:0;font-weight:900;line-height:1}.visit-picker-nav-button,.visit-picker-option{appearance:none;color:var(--color-background);cursor:pointer;font-family:var(--font-body);border:1px solid #0000;border-radius:0;font-weight:800}.visit-picker-nav-button{color:var(--color-accent);background:0 0;justify-content:center;align-items:center;min-block-size:2.25rem;padding:0;display:inline-flex}.visit-picker-nav-button:disabled{color:#0000003d}@supports (color:color-mix(in lab, red, red)){.visit-picker-nav-button:disabled{color:color-mix(in srgb, var(--color-background) 24%, transparent)}}.visit-picker-nav-button:disabled{cursor:not-allowed}.visit-picker-nav-button svg{block-size:1.25rem;inline-size:1.25rem}.visit-date-picker-weekdays,.visit-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.visit-date-picker-weekdays{color:#0000009e}@supports (color:color-mix(in lab, red, red)){.visit-date-picker-weekdays{color:color-mix(in srgb, var(--color-background) 62%, transparent)}}.visit-date-picker-weekdays{font-family:var(--font-body);gap:.25rem;margin-block-start:.85rem;font-weight:900}.visit-date-picker-grid{gap:.25rem;margin-block-start:.45rem}.visit-date-picker-day,.visit-date-picker-empty{aspect-ratio:1;min-block-size:2.2rem}.visit-picker-option{font-size:clamp(var(--text-small-min), 1.45vw, var(--text-small-max));background:0 0;padding:.45rem .55rem}.visit-picker-option:hover,.visit-picker-option:focus-visible{border-color:var(--color-accent);outline:none}.visit-picker-option-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.visit-date-picker-day:disabled{color:#00000047}@supports (color:color-mix(in lab, red, red)){.visit-date-picker-day:disabled{color:color-mix(in srgb, var(--color-background) 28%, transparent)}}.visit-date-picker-day:disabled{cursor:not-allowed}.visit-date-picker-today:not(.visit-picker-option-selected){border-color:var(--color-accent);color:var(--color-accent)}.visit-time-picker{text-align:left;grid-template-columns:1fr;gap:clamp(.75rem,2vw,1rem);inline-size:min(100%,34rem);padding:clamp(.75rem,2vw,1rem);display:grid}.visit-time-picker-period-toggle{background:var(--color-display);border:1px solid #ffd9a1}@supports (color:color-mix(in lab, red, red)){.visit-time-picker-period-toggle{border:1px solid color-mix(in srgb, var(--color-accent) 46%, var(--color-display))}}.visit-time-picker-period-toggle{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.25rem;inline-size:min(100%,14rem);padding:.25rem;display:grid}.visit-time-picker-primary-row{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);align-items:stretch;gap:clamp(.65rem,2vw,1rem);inline-size:100%;display:grid}.visit-time-picker-column{gap:.25rem;max-block-size:none;display:grid;overflow:visible}.visit-time-picker-divider{background:#ffc46b;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.visit-time-picker-divider{background:color-mix(in srgb, var(--color-accent) 72%, var(--color-display))}}.visit-time-picker-divider{place-self:stretch center;block-size:100%;min-block-size:7.75rem;inline-size:2px}.visit-time-picker-hour-grid,.visit-time-picker-minute-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-time-picker .visit-picker-option{color:var(--color-background);background:0 0;border-color:#0000;min-block-size:1.65rem;padding:.28rem .35rem;font-size:clamp(.72rem,1.35vw,.84rem);line-height:1}.visit-time-picker .visit-picker-option:hover,.visit-time-picker .visit-picker-option:focus-visible{border-color:var(--color-accent)}.visit-time-picker .visit-picker-option-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.visit-time-picker-period-toggle .visit-picker-option{min-block-size:1.85rem;padding-block:.35rem;font-size:clamp(.72rem,1.35vw,.86rem)}.visit-program-field{gap:.45rem}.visit-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.visit-program-option{background:var(--color-display);border:1px solid #00000047;align-items:center}@supports (color:color-mix(in lab, red, red)){.visit-program-option{border:1px solid color-mix(in srgb, var(--color-background) 28%, transparent)}}.visit-program-option{color:var(--color-background);cursor:pointer;gap:.65rem;min-block-size:3.25rem;padding:.75rem .85rem;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:flex}.visit-program-option:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-display)}.visit-program-option input{accent-color:var(--color-primary);flex:none;block-size:1rem;inline-size:1rem}.visit-program-option:has(input:checked) input{accent-color:var(--color-display)}.visit-program-option span{font-family:var(--font-body);font-size:clamp(var(--text-small-min), 1.6vw, var(--text-body-max));font-weight:800;line-height:1.1}.visit-status,.visit-error{border-inline-start:.35rem solid var(--color-primary);font-family:var(--font-body);font-size:clamp(var(--text-small-min), 1.6vw, var(--text-body-max));padding:.85rem 1rem;font-weight:700;line-height:1.25}.visit-status{background:var(--color-pale);color:var(--color-primary)}.visit-error{background:#fff0da}@supports (color:color-mix(in lab, red, red)){.visit-error{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-display))}}.visit-error{border-inline-start-color:var(--color-accent)}.visit-status code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85em}@media (max-width:42rem){.visit-program-grid{grid-template-columns:1fr}}.decorative-asset{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.decorative-asset--crest{-webkit-mask-image:url(/reindeer-assets/crest.svg);mask-image:url(/reindeer-assets/crest.svg)}.decorative-asset--head{-webkit-mask-image:url(/reindeer-assets/head-only.svg);mask-image:url(/reindeer-assets/head-only.svg)}.decorative-asset--wave{-webkit-mask-image:url(/reindeer-assets/wave.svg);mask-image:url(/reindeer-assets/wave.svg)}.decorative-asset--square{-webkit-mask-image:url(/reindeer-assets/square-block.svg);mask-image:url(/reindeer-assets/square-block.svg)}.decorative-asset--triangle{-webkit-mask-image:url(/reindeer-assets/triangle-block.svg);mask-image:url(/reindeer-assets/triangle-block.svg)}.decorative-asset--circle{-webkit-mask-image:url(/reindeer-assets/circle-block.svg);mask-image:url(/reindeer-assets/circle-block.svg)}.decorative-asset--pentagon{-webkit-mask-image:url(/reindeer-assets/pentagon-block.svg);mask-image:url(/reindeer-assets/pentagon-block.svg)}.decorative-asset--facebook{-webkit-mask-image:url(/reindeer-assets/facebook.svg);mask-image:url(/reindeer-assets/facebook.svg)}.decorative-asset--instagram{-webkit-mask-image:url(/reindeer-assets/instagram.svg);mask-image:url(/reindeer-assets/instagram.svg)}.decorative-asset--xhs{-webkit-mask-image:url(/reindeer-assets/xhs.svg);mask-image:url(/reindeer-assets/xhs.svg)}.hero-accent-square{inset-block-start:54%;inset-inline-start:20%}.hero-accent-triangle{inset-block-start:72%;inset-inline-start:43%}.hero-accent-pentagon{inset-block-start:53%;inset-inline-end:32%}.hero-accent-circle{inset-block-start:28%;inset-inline-end:15%}.hero-accent-wave{inset-block-end:13%;inset-inline-start:50%}@media (prefers-reduced-motion:reduce){.hero-accent-scroll{will-change:auto;animation:none}}.after-school-curriculum-page{--curriculum-ink:#111411;--curriculum-muted:#565f58;--curriculum-paper:#fff;--curriculum-soft:#f6faf5;--curriculum-line:#005c4233}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-page{--curriculum-line:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.after-school-curriculum-page{--curriculum-sticky-top:calc(clamp(6.25rem, 9vw, 7rem) + env(safe-area-inset-top));background:var(--curriculum-paper);color:var(--curriculum-ink);font-family:var(--font-body);margin-inline:calc(-1 * var(--page-gutter));padding-block-end:clamp(5rem,12vw,10rem);padding-inline:var(--page-gutter)}.after-school-curriculum-page :where([id]){scroll-margin-block-start:calc(var(--curriculum-sticky-top) + 4.75rem)}.after-school-curriculum-hero,.after-school-curriculum-guided-shell{inline-size:min(100%,78rem);margin-inline:auto}.after-school-curriculum-hero{padding-block:clamp(3.7rem,8vw,6.8rem) clamp(3.8rem,8vw,6.8rem)}.after-school-curriculum-hero-grid{align-items:end;gap:clamp(2.5rem,7vw,6rem);display:grid}.after-school-curriculum-eyebrow,.after-school-curriculum-section-kicker{color:var(--color-primary);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(.76rem,1.2vw,.9rem);font-weight:800;line-height:1.15}.after-school-curriculum-hero-copy h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;max-inline-size:58rem;margin:clamp(.9rem,2vw,1.4rem) 0 0;font-size:clamp(2.9rem,6.4vw,5.8rem);font-weight:900;line-height:.95}.after-school-curriculum-subtitle{font-family:var(--font-body);letter-spacing:0;margin:clamp(1.3rem,3vw,2rem) 0 0;font-size:clamp(.84rem,1.4vw,1rem);font-weight:800;line-height:1.3}.after-school-curriculum-summary{color:var(--curriculum-ink);max-inline-size:45rem;margin:clamp(1rem,2vw,1.35rem) 0 0;font-size:clamp(1.05rem,2.1vw,1.35rem);font-weight:500;line-height:1.52}.after-school-curriculum-keyword{color:inherit;background:0 0;padding:0;font-weight:700}.after-school-curriculum-summary .after-school-curriculum-keyword{font-weight:720}.after-school-curriculum-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:clamp(1.5rem,3.6vw,2.5rem);display:flex}.after-school-curriculum-hero-actions>a:not([class]){color:var(--color-primary);font-family:var(--font-body);text-underline-offset:.26em;font-size:clamp(.82rem,1.3vw,.95rem);font-weight:800;text-decoration:underline}.after-school-curriculum-facts{border-block:1px solid var(--curriculum-line);margin:0;display:grid}.after-school-curriculum-fact{gap:.45rem;padding-block:clamp(1rem,2.4vw,1.45rem);display:grid}.after-school-curriculum-fact+.after-school-curriculum-fact{border-block-start:1px solid var(--curriculum-line)}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-fact+.after-school-curriculum-fact{border-block-start:1px solid color-mix(in srgb, var(--curriculum-line) 62%, transparent)}}.after-school-curriculum-fact dt{color:var(--color-primary);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.2}.after-school-curriculum-fact dd{margin:0;font-size:clamp(1rem,1.5vw,1.14rem);font-weight:650;line-height:1.35}.after-school-curriculum-guided-shell{gap:clamp(2.5rem,6vw,5rem);min-inline-size:0;display:grid}.after-school-curriculum-nav{background:var(--curriculum-paper)}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-nav{background:color-mix(in srgb, var(--curriculum-paper) 94%, transparent)}}.after-school-curriculum-nav{border-block:1px solid var(--curriculum-line);margin-inline:calc(-1 * var(--page-gutter));padding-block:.6rem;padding-inline:var(--page-gutter);top:var(--curriculum-sticky-top);z-index:35;min-inline-size:0;position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.after-school-curriculum-nav{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}}@supports ((-webkit-backdrop-filter:blur(1px))){.after-school-curriculum-nav{-webkit-backdrop-filter:blur(1rem)}}.after-school-curriculum-nav-list{scrollbar-width:none;white-space:nowrap;gap:1rem;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.after-school-curriculum-nav-list::-webkit-scrollbar{display:none}.after-school-curriculum-nav-link{color:var(--curriculum-muted);font-family:var(--font-body);letter-spacing:0;align-items:center;min-block-size:2rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:color .14s ease-out;display:inline-flex}.after-school-curriculum-nav-link:before{content:none}.after-school-curriculum-nav-link:hover,.after-school-curriculum-nav-link-active{color:var(--color-primary)}.after-school-curriculum-nav-link-active{text-underline-offset:.34em;text-decoration:underline;text-decoration-thickness:.08em}.after-school-curriculum-nav-link-day{color:var(--curriculum-ink);padding-inline-start:.65rem;font-weight:760}.after-school-curriculum-story{gap:clamp(4.5rem,10vw,8rem);min-inline-size:0;display:grid}.after-school-curriculum-section,.after-school-curriculum-day-section{border-block-start:1px solid var(--curriculum-line);padding-block-start:clamp(3.5rem,8vw,6rem)}.after-school-curriculum-section-header{gap:clamp(1rem,2vw,1.4rem);max-inline-size:49rem;margin-block-start:clamp(.8rem,1.6vw,1.1rem);display:grid}.after-school-curriculum-section-header h2{font-family:var(--font-body);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.55rem);font-weight:900;line-height:1}.after-school-curriculum-section-header p{color:var(--curriculum-muted);max-inline-size:42rem;margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55}.after-school-curriculum-timeline{border-inline-start:1px solid var(--curriculum-line);max-inline-size:56rem;margin:clamp(2.3rem,5vw,4rem) 0 0;padding:0 0 0 clamp(1.2rem,3vw,2.1rem);list-style:none}.after-school-curriculum-timeline-item{border-block-end:1px solid var(--curriculum-line)}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-timeline-item{border-block-end:1px solid color-mix(in srgb, var(--curriculum-line) 62%, transparent)}}.after-school-curriculum-timeline-item{gap:.5rem;padding-block:clamp(1.05rem,2.6vw,1.55rem);display:grid;position:relative}.after-school-curriculum-timeline-item:before{background:var(--color-primary);content:"";block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:clamp(1.3rem,3vw,1.75rem);inset-inline-start:calc(-1*clamp(1.2rem,3vw,2.1rem) - .315rem)}.after-school-curriculum-timeline-item time{color:var(--color-primary);font-family:var(--font-body);letter-spacing:0;font-size:.86rem;font-weight:800;line-height:1.2}.after-school-curriculum-timeline-item p{margin:0;font-size:clamp(1.08rem,2vw,1.45rem);font-weight:700;line-height:1.18}.after-school-curriculum-week-strip{border-block:1px solid var(--curriculum-line);margin:clamp(2.3rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.after-school-curriculum-week-item{gap:.6rem;padding-block:clamp(1.25rem,3vw,2rem);display:grid}.after-school-curriculum-week-item+.after-school-curriculum-week-item{border-block-start:1px solid var(--curriculum-line)}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-week-item+.after-school-curriculum-week-item{border-block-start:1px solid color-mix(in srgb, var(--curriculum-line) 62%, transparent)}}.after-school-curriculum-week-item span,.after-school-curriculum-day-label span,.after-school-curriculum-day-content h3,.after-school-curriculum-highlight-row span{color:var(--color-primary);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.2}.after-school-curriculum-week-item h3{margin:0;font-size:clamp(1.1rem,1.8vw,1.42rem);font-weight:760;line-height:1.14}.after-school-curriculum-week-item p{color:var(--curriculum-muted);margin:0;font-size:clamp(.96rem,1.35vw,1.04rem);line-height:1.48}.after-school-curriculum-day-section{gap:clamp(1.8rem,5vw,4rem);display:grid}.after-school-curriculum-day-label{align-self:start;gap:.9rem;display:grid}.after-school-curriculum-day-label h2{font-family:var(--font-body);letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(2rem,3.7vw,3.35rem);font-weight:900;line-height:.98}.after-school-curriculum-day-label p{color:var(--curriculum-muted);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:.86rem;font-weight:800;line-height:1.2}.after-school-curriculum-day-card{background:var(--curriculum-soft);border-block-start:.42rem solid var(--color-primary);padding:clamp(1.4rem,4vw,3rem)}.after-school-curriculum-day-focus{font-family:var(--font-body);max-inline-size:38rem;margin:0;font-size:clamp(1.18rem,2.2vw,1.62rem);font-weight:720;line-height:1.2}.after-school-curriculum-day-focus .after-school-curriculum-keyword{font-weight:820}.after-school-curriculum-day-content{gap:0;margin-block-start:clamp(1.5rem,3.6vw,2.6rem);display:grid}.after-school-curriculum-day-content section{border-block-start:1px solid var(--curriculum-line);gap:.9rem;padding-block:clamp(1.2rem,2.8vw,1.8rem);display:grid}.after-school-curriculum-day-content h3{margin:0}.after-school-curriculum-day-content p,.after-school-curriculum-day-content li{color:var(--curriculum-ink);font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.56}.after-school-curriculum-day-content p{margin:0}.after-school-curriculum-day-content ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.after-school-curriculum-day-content li{padding-inline-start:1.25rem;position:relative}.after-school-curriculum-day-content li:before{background:var(--color-primary);content:"";block-size:.34rem;inline-size:.34rem;position:absolute;inset-block-start:.65em;inset-inline-start:0}.after-school-curriculum-highlights{border-block:1px solid var(--curriculum-line);margin-block-start:clamp(2.3rem,5vw,4rem)}.after-school-curriculum-highlight-row{gap:.8rem;padding-block:clamp(1.15rem,2.8vw,1.7rem);display:grid}.after-school-curriculum-highlight-row+.after-school-curriculum-highlight-row{border-block-start:1px solid var(--curriculum-line)}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-highlight-row+.after-school-curriculum-highlight-row{border-block-start:1px solid color-mix(in srgb, var(--curriculum-line) 62%, transparent)}}.after-school-curriculum-highlight-row h3{margin:0;font-size:clamp(1.08rem,1.8vw,1.4rem);font-weight:760;line-height:1.16}.after-school-curriculum-highlight-row p{color:var(--curriculum-muted);margin:.35rem 0 0;font-size:clamp(.96rem,1.3vw,1.04rem);line-height:1.48}.after-school-curriculum-inquiry{background:var(--color-primary);color:var(--color-display);align-items:start;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.8rem,5vw,4rem);display:grid}.after-school-curriculum-inquiry p{font-family:var(--font-body);max-inline-size:48rem;margin:0;font-size:clamp(1.35rem,3.2vw,2.55rem);font-weight:760;line-height:1.08}.after-school-curriculum-inquiry a{border-color:var(--color-display)}.curriculum-reveal-ready [data-curriculum-reveal]{opacity:0;transition:opacity .36s ease-out,transform .36s ease-out;transform:translateY(1.1rem)}.curriculum-reveal-ready [data-curriculum-reveal].curriculum-reveal-visible{opacity:1;transform:translateY(0)}@media (min-width:42rem){.after-school-curriculum-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.after-school-curriculum-fact{padding-inline:clamp(1rem,2.4vw,1.5rem)}.after-school-curriculum-fact:nth-child(2){border-block-start:0}.after-school-curriculum-fact:nth-child(2n){border-inline-start:1px solid var(--curriculum-line)}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-fact:nth-child(2n){border-inline-start:1px solid color-mix(in srgb, var(--curriculum-line) 62%, transparent)}}.after-school-curriculum-timeline-item{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:baseline;gap:clamp(1.5rem,4vw,3rem)}.after-school-curriculum-week-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.after-school-curriculum-week-item{padding-inline:clamp(.9rem,2vw,1.35rem)}.after-school-curriculum-week-item+.after-school-curriculum-week-item{border-block-start:0;border-inline-start:1px solid var(--curriculum-line)}@supports (color:color-mix(in lab, red, red)){.after-school-curriculum-week-item+.after-school-curriculum-week-item{border-inline-start:1px solid color-mix(in srgb, var(--curriculum-line) 62%, transparent)}}.after-school-curriculum-highlight-row{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr)}}@media (min-width:64rem){.after-school-curriculum-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,27rem)}.after-school-curriculum-guided-shell{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start}.after-school-curriculum-nav{border-block:0;border-inline-start:1px solid var(--curriculum-line);top:var(--curriculum-sticky-top);align-self:start;margin-inline:0;padding:0 0 0 1rem}.after-school-curriculum-nav-list{white-space:normal;flex-direction:column;gap:.35rem;overflow:visible}.after-school-curriculum-nav-link{min-block-size:2.2rem}.after-school-curriculum-day-section{grid-template-columns:minmax(16rem,.45fr) minmax(0,.55fr)}.after-school-curriculum-day-label{top:var(--curriculum-sticky-top);position:sticky}}@media (max-width:41.999rem){.after-school-curriculum-hero-actions{flex-direction:column;align-items:stretch}.after-school-curriculum-hero-actions>a{inline-size:100%}.after-school-curriculum-hero-actions>a:not([class]){justify-content:center;padding-block:.7rem;display:inline-flex}.after-school-curriculum-inquiry a{inline-size:100%}}@media (prefers-reduced-motion:reduce){.after-school-curriculum-nav-link,.after-school-curriculum-nav-link:before,.curriculum-reveal-ready [data-curriculum-reveal]{transition:none}.curriculum-reveal-ready [data-curriculum-reveal]{opacity:1;transform:none}}@supports selector(body:has(.camps-page)){body:has(.camps-page) .site-header-glass:before{background:linear-gradient(#fffffffa 0%,#ffffffed 72%,#ffffff9e 100%)}@supports (color:color-mix(in lab, red, red)){body:has(.camps-page) .site-header-glass:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-display) 98%, transparent) 0%, color-mix(in srgb, var(--color-display) 93%, transparent) 72%, color-mix(in srgb, var(--color-display) 62%, transparent) 100%)}}body:has(.camps-page) .site-header-glass:before{-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}}.camps-page{--camps-ink:#111411;--camps-muted:#555e58;--camps-paper:var(--color-display);--camps-soft:#f7fbf6;--camps-accent-line:#ffad3270}@supports (color:color-mix(in lab, red, red)){.camps-page{--camps-accent-line:color-mix(in srgb, var(--color-accent) 44%, transparent)}}.camps-page{--camps-line:#005c4233}@supports (color:color-mix(in lab, red, red)){.camps-page{--camps-line:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.camps-page{background:var(--camps-paper);color:var(--camps-ink);font-family:var(--font-body);margin-inline:calc(-1 * var(--page-gutter));padding-block-end:clamp(5rem,12vw,10rem);padding-inline:var(--page-gutter);overflow-x:clip}.camps-page :where(h2,h3,h4,h5,p,a,button,dt,dd,li,summary,time,span){font-family:var(--font-body);letter-spacing:0}.camps-page :where(strong,.camps-keyword){color:inherit;font-weight:860}.camps-hero,.camps-tabs-shell{inline-size:min(100%,78rem);margin-inline:auto}.camps-hero{padding-block:clamp(3.7rem,8vw,6.8rem) clamp(2.5rem,6vw,5rem)}.camps-hero-copy{max-inline-size:65rem}.camps-eyebrow,.camps-section-kicker,.camps-snapshot-row dt,.camps-week-label span,.camps-track-heading>p:first-child,.camps-week-actions h5,.camps-day-row span{color:var(--color-primary);text-transform:uppercase;margin:0;font-size:clamp(.76rem,1.2vw,.9rem);font-weight:820;line-height:1.15}.camps-hero-copy h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:clamp(.85rem,1.8vw,1.25rem) 0 0;font-size:clamp(3.15rem,7.5vw,7.4rem);font-weight:900;line-height:.9}.camps-hero-copy>p:last-child{max-inline-size:45rem;margin:clamp(1.35rem,3vw,2.2rem) 0 0;font-size:clamp(1.08rem,2.2vw,1.5rem);font-weight:520;line-height:1.48}.camps-tabs-shell{gap:clamp(2.75rem,7vw,5.5rem);display:grid}.camps-program-indicator{background:var(--color-primary);color:var(--color-display);font-family:var(--font-body);pointer-events:none;z-index:32;min-block-size:2rem;inline-size:max-content;max-inline-size:calc(100vw - 2rem);border:0;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .66rem .46rem;line-height:1;display:inline-flex;position:fixed;inset-block-end:calc(.9rem + env(safe-area-inset-bottom));inset-inline-start:max(var(--page-gutter), 1rem)}.camps-program-indicator:before{display:none}.camps-program-indicator strong{color:var(--color-display);font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:860;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.camps-program-indicator{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}}@supports ((-webkit-backdrop-filter:blur(1px))){.camps-program-indicator{-webkit-backdrop-filter:blur(1rem)}}.camps-tabs{background:var(--camps-paper)}@supports (color:color-mix(in lab, red, red)){.camps-tabs{background:color-mix(in srgb, var(--camps-paper) 94%, transparent)}}.camps-tabs{border-block:1px solid var(--camps-line);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.camps-tab{appearance:none;color:var(--camps-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-block-end:.22rem solid #0000;min-block-size:3.4rem;padding:.85rem clamp(.6rem,2vw,1.3rem);font-size:clamp(1rem,1.7vw,1.2rem);font-weight:820;line-height:1.1;transition:border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.camps-tab:hover,.camps-tab[aria-selected=true]{color:var(--color-primary)}.camps-tab[aria-selected=true]{border-block-end-color:var(--color-accent)}.camps-tab:focus-visible{box-shadow:inset 0 0 0 2px #005c42c7}@supports (color:color-mix(in lab, red, red)){.camps-tab:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 78%, transparent)}}.camps-tab:focus-visible{outline:0}.camps-tab-panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:.35rem}.camps-panel-inner{gap:clamp(4.5rem,10vw,8rem);display:grid}.camps-program-intro{border-block-start:1px solid var(--camps-line);align-items:start;gap:clamp(2rem,6vw,4.5rem);padding-block-start:clamp(3rem,7vw,5.5rem);display:grid}.camps-program-intro h2{color:var(--camps-ink);text-wrap:balance;margin:clamp(.8rem,1.5vw,1.1rem) 0 0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:900;line-height:.98}.camps-program-intro>div>p:not(.camps-section-kicker){color:var(--camps-muted);max-inline-size:44rem;margin:clamp(1rem,2.4vw,1.6rem) 0 0;font-size:clamp(1.02rem,1.8vw,1.24rem);line-height:1.56}.camps-snapshot{border-block:1px solid var(--camps-line);margin:0;display:grid}.camps-snapshot-row{gap:.45rem;padding-block:clamp(1rem,2.4vw,1.45rem);display:grid}.camps-snapshot-row+.camps-snapshot-row{border-block-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-snapshot-row+.camps-snapshot-row{border-block-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-snapshot-row dd{margin:0;font-size:clamp(1rem,1.5vw,1.14rem);font-weight:680;line-height:1.35}.camps-section{border-block-start:1px solid var(--camps-line);padding-block-start:clamp(3.5rem,8vw,6rem)}.camps-section-header{gap:clamp(1rem,2vw,1.4rem);max-inline-size:52rem;margin-block-start:clamp(.8rem,1.6vw,1.1rem);display:grid}.camps-section-header h3{color:var(--camps-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.55rem);font-weight:900;line-height:1}.camps-section-header p{color:var(--camps-muted);max-inline-size:43rem;margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55}.camps-timeline,.camps-performance-timeline{border-inline-start:1px solid var(--camps-line);max-inline-size:60rem;margin:clamp(2.3rem,5vw,4rem) 0 0;padding:0 0 0 clamp(1.2rem,3vw,2.1rem);list-style:none}.camps-timeline-row,.camps-performance-timeline li{border-block-end:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-timeline-row,.camps-performance-timeline li{border-block-end:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-timeline-row,.camps-performance-timeline li{gap:.65rem;padding-block:clamp(1.05rem,2.6vw,1.55rem);display:grid;position:relative}.camps-timeline-row:before,.camps-performance-timeline li:before{background:var(--color-accent);content:"";block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:clamp(1.3rem,3vw,1.75rem);inset-inline-start:calc(-1*clamp(1.2rem,3vw,2.1rem) - .315rem)}.camps-timeline time,.camps-performance-timeline time{color:var(--color-primary);font-size:.88rem;font-weight:850;line-height:1.2}.camps-timeline h4,.camps-performance-timeline h4{margin:0;font-size:clamp(1.08rem,2vw,1.45rem);font-weight:820;line-height:1.14}.camps-timeline p,.camps-performance-timeline p{color:var(--camps-muted);margin:.35rem 0 0;font-size:clamp(.96rem,1.35vw,1.04rem);line-height:1.48}.camps-outcomes{flex-wrap:wrap;gap:.5rem;margin:clamp(1.3rem,3vw,2rem) 0 0;padding:0;list-style:none;display:flex}.camps-outcomes li{border:1px solid var(--camps-accent-line)}@supports (color:color-mix(in lab, red, red)){.camps-outcomes li{border:1px solid color-mix(in srgb, var(--camps-accent-line) 60%, var(--camps-line))}}.camps-outcomes li{border-block-end-color:#ffad32}@supports (color:color-mix(in lab, red, red)){.camps-outcomes li{border-block-end-color:color-mix(in srgb, var(--color-accent) 72%, var(--camps-line))}}.camps-outcomes li{color:var(--camps-ink);padding:.62rem .78rem;font-size:clamp(.86rem,1.25vw,.96rem);font-weight:760;line-height:1.1}.camps-track-list,.camps-week-list{gap:clamp(3rem,7vw,5.5rem);margin-block-start:clamp(2.5rem,6vw,4.75rem);display:grid}.camps-track{border-block-start:1px solid var(--camps-line);padding-block-start:clamp(2rem,5vw,3.6rem)}.camps-track-heading{max-inline-size:52rem}.camps-track-heading h4{color:var(--camps-ink);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(1.8rem,3.6vw,3.15rem);font-weight:900;line-height:1}.camps-track-heading>p:last-child{color:var(--camps-muted);max-inline-size:42rem;margin:clamp(.9rem,2vw,1.35rem) 0 0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.54}.camps-week-chapter{border-block-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-week-chapter{border-block-start:1px solid color-mix(in srgb, var(--camps-line) 74%, transparent)}}.camps-week-chapter{gap:clamp(1.3rem,4vw,3rem);padding-block-start:clamp(1.6rem,4vw,2.7rem);display:grid}.camps-week-label{gap:.5rem;display:grid}.camps-week-label p{color:var(--camps-muted);margin:0;font-size:.9rem;font-weight:760;line-height:1.25}.camps-week-body h4{color:var(--camps-ink);text-wrap:balance;margin:0;font-size:clamp(1.38rem,2.7vw,2.2rem);font-weight:900;line-height:1.06}.camps-week-concept{color:var(--camps-muted);max-inline-size:45rem;margin:clamp(.9rem,2vw,1.35rem) 0 0;font-size:clamp(1rem,1.55vw,1.14rem);line-height:1.56}.camps-week-actions{border-block-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-week-actions{border-block-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-week-actions{margin-block-start:clamp(1.2rem,3vw,2rem);padding-block-start:clamp(1.1rem,2.6vw,1.7rem)}.camps-week-actions ul,.camps-day-row ul{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.camps-week-actions li,.camps-day-row li{color:var(--camps-ink);padding-inline-start:1.2rem;font-size:clamp(.96rem,1.35vw,1.06rem);line-height:1.52;position:relative}.camps-week-actions li:before,.camps-day-row li:before{background:var(--color-accent);content:"";block-size:.34rem;inline-size:.34rem;position:absolute;inset-block-start:.65em;inset-inline-start:0}.camps-schedule-details{border-block:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-schedule-details{border-block:1px solid color-mix(in srgb, var(--camps-line) 72%, transparent)}}.camps-schedule-details{margin-block-start:clamp(1.5rem,3.5vw,2.5rem)}.camps-schedule-details summary{color:var(--color-primary);cursor:pointer;min-block-size:3.15rem;padding-block:1rem;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:820;line-height:1.2}.camps-schedule-details summary::marker{color:var(--color-primary)}.camps-day-list{border-block-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-day-list{border-block-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-day-list{margin:0;padding:0;list-style:none;display:grid}.camps-day-row{gap:1rem;padding-block:clamp(1.05rem,2.6vw,1.55rem);display:grid}.camps-day-row+.camps-day-row{border-block-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-day-row+.camps-day-row{border-block-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-day-row h5{color:var(--camps-ink);margin:.35rem 0 0;font-size:clamp(1.02rem,1.7vw,1.22rem);font-weight:840;line-height:1.16}.camps-week-index{border-block:1px solid var(--camps-line);margin:clamp(2.3rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.camps-week-index li{grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:clamp(.95rem,2.2vw,1.35rem);display:grid}.camps-week-index li+li{border-block-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-week-index li+li{border-block-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-week-index span{color:var(--color-primary);font-size:.82rem;font-weight:850;line-height:1}.camps-week-index a{color:var(--camps-ink);font-size:clamp(1rem,1.5vw,1.16rem);font-weight:760;line-height:1.2;text-decoration:none}.camps-week-index a:hover,.camps-week-index a:focus-visible{color:var(--color-primary);text-underline-offset:.25em;text-decoration:underline}.camps-performance{background:var(--camps-soft);margin-inline:calc(-1*clamp(1rem,4vw,3rem));padding:clamp(2rem,6vw,4rem)}.camps-inquiry{background:var(--color-primary);color:var(--color-display);align-items:start;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.8rem,5vw,4rem);display:grid}.camps-inquiry p{max-inline-size:48rem;margin:0;font-size:clamp(1.35rem,3.2vw,2.55rem);font-weight:790;line-height:1.08}.camps-inquiry a{border-color:var(--color-display)}@media (min-width:42rem){.camps-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.camps-snapshot-row{padding-inline:clamp(1rem,2.4vw,1.5rem)}.camps-snapshot-row:nth-child(2){border-block-start:0}.camps-snapshot-row:nth-child(2n){border-inline-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-snapshot-row:nth-child(2n){border-inline-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-timeline-row,.camps-performance-timeline li{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);align-items:baseline;gap:clamp(1.5rem,4vw,3rem)}.camps-day-row{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}}@media (min-width:64rem){.camps-program-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem)}.camps-week-chapter{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.camps-week-index{grid-template-columns:repeat(3,minmax(0,1fr))}.camps-week-index li{padding-inline:clamp(.9rem,2vw,1.35rem)}.camps-week-index li+li{border-block-start:0;border-inline-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-week-index li+li{border-inline-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}.camps-week-index li:nth-child(3n+1){border-inline-start:0}.camps-week-index li:nth-child(n+4){border-block-start:1px solid var(--camps-line)}@supports (color:color-mix(in lab, red, red)){.camps-week-index li:nth-child(n+4){border-block-start:1px solid color-mix(in srgb, var(--camps-line) 62%, transparent)}}}@media (max-width:41.999rem){.camps-tab{text-align:center}.camps-outcomes li{flex:calc(50% - .5rem)}.camps-inquiry a{inline-size:100%}}@media (prefers-reduced-motion:reduce){.camps-tab{transition:none}}.performance-page{background:var(--color-display);color:var(--color-background)}.performance-hero{background:linear-gradient(90deg, #005c4217 0 1px, transparent 1px 100%), linear-gradient(180deg, var(--color-display) 0%, #f4faf3 100%)}@supports (color:color-mix(in lab, red, red)){.performance-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 9%, transparent) 0 1px, transparent 1px 100%), linear-gradient(180deg, var(--color-display) 0%, color-mix(in srgb, var(--color-pale) 45%, var(--color-display)) 100%)}}.performance-hero{color:var(--color-background);margin-inline:calc(-1 * var(--page-gutter));min-block-size:min(52vh,100svh - 11rem);padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,6vw,4.5rem);padding-inline:var(--page-gutter);background-size:7rem 100%,auto;position:relative;overflow:hidden}.performance-hero:after{background:var(--color-accent);content:"";block-size:.55rem;inline-size:min(42vw,28rem);position:absolute;inset-block-end:0;inset-inline-start:var(--page-gutter)}.performance-hero-grid{max-inline-size:var(--container-hero-frame);align-items:end;margin-inline:auto;display:grid}.performance-hero-copy{max-inline-size:68rem}.performance-kicker,.performance-inspector-count,.performance-caption span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1}.performance-hero h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;max-inline-size:12ch;margin-block-start:1rem;font-size:4.6rem;font-weight:600;line-height:.88}.performance-hero-subtitle{color:var(--color-background);font-family:var(--font-body);max-inline-size:30rem;margin-block-start:1.5rem;font-size:1.35rem;font-weight:850;line-height:1.05}.performance-hero-intro{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.performance-hero-intro{color:color-mix(in srgb, var(--color-background) 70%, transparent)}}.performance-hero-intro{font-family:var(--font-body);max-inline-size:34rem;margin-block-start:1.15rem;font-size:1rem;font-weight:550;line-height:1.35}.performance-index-shell{background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.performance-index-shell{background:color-mix(in srgb, var(--color-display) 94%, transparent)}}.performance-index-shell{border-block-end:1px solid #0000001a}@supports (color:color-mix(in lab, red, red)){.performance-index-shell{border-block-end:1px solid color-mix(in srgb, var(--color-background) 10%, transparent)}}.performance-index-shell{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);top:calc(var(--spacing-logo) + var(--spacing-header-y) * 2 - .25rem);z-index:35;display:block;position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.performance-index-shell{-webkit-backdrop-filter:blur(1rem)saturate(140%);backdrop-filter:blur(1rem)saturate(140%)}}.performance-year-index{scrollbar-width:none;gap:1.25rem;padding-block:.75rem;display:flex;overflow-x:auto}.performance-year-index::-webkit-scrollbar{display:none}.performance-year-link,.performance-side-year{appearance:none;color:#00000061;background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.performance-year-link,.performance-side-year{color:color-mix(in srgb, var(--color-background) 38%, transparent)}}.performance-year-link,.performance-side-year{cursor:pointer;font-family:var(--font-display);letter-spacing:0;padding:0;font-size:2.6rem;font-weight:600;line-height:.85;transition:color .18s ease-out,transform .22s ease-out}.performance-year-link:is(:hover,:focus-visible),.performance-year-link.is-active,.performance-side-year:is(:hover,:focus-visible),.performance-side-year.is-active{color:var(--color-primary)}.performance-stream-shell{gap:2rem;padding-block:5rem 2rem;display:grid}.performance-side-index{display:none}.performance-stream{gap:8rem;min-inline-size:0;display:grid}.performance-year-section{scroll-margin-block-start:calc(var(--spacing-logo) + var(--spacing-header-y) * 2 + 3rem)}.performance-year-heading{border-block-start:1px solid #00000024;align-items:end}@supports (color:color-mix(in lab, red, red)){.performance-year-heading{border-block-start:1px solid color-mix(in srgb, var(--color-background) 14%, transparent)}}.performance-year-heading{gap:1.5rem;margin-block-end:3rem;padding-block-start:1.5rem;display:grid}.performance-year-marker{color:var(--color-primary);font-family:var(--font-display);letter-spacing:0;font-size:5.4rem;font-weight:600;line-height:.78}.performance-year-heading>p:not(.performance-year-marker){max-inline-size:31rem;font-size:1rem;font-weight:700;line-height:1.28}.performance-editorial-grid{align-items:start;gap:2.4rem;display:grid}.performance-gallery-card{opacity:0;gap:.8rem;margin:0;transition:opacity .52s ease-out,transform .62s cubic-bezier(.2,0,0,1);display:grid;transform:translateY(1.4rem)}.performance-gallery-card.is-visible{opacity:1;transform:translate(0)}.performance-image-button{appearance:none;color:currentColor;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:block}.performance-image-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:.35rem}.performance-image-frame{aspect-ratio:var(--performance-aspect);background:#00000014}@supports (color:color-mix(in lab, red, red)){.performance-image-frame{background:color-mix(in srgb, var(--color-background) 8%, transparent)}}.performance-image-frame{inline-size:100%;display:block;position:relative;overflow:hidden}.performance-image{object-fit:cover;object-position:var(--performance-object-position,center)}.performance-image-prompt{background:var(--color-primary);color:var(--color-display);font-family:var(--font-body);opacity:0;pointer-events:none;z-index:1;padding:.75rem .9rem;font-size:.78rem;font-weight:800;line-height:1;transition:opacity .16s ease-out,transform .18s ease-out;position:absolute;inset-block-end:1rem;inset-inline-start:1rem;transform:translateY(.5rem)}.performance-image-button:is(:hover,:focus-visible) .performance-image-prompt{opacity:1;transform:translateY(0)}.performance-caption{color:#000000c2}@supports (color:color-mix(in lab, red, red)){.performance-caption{color:color-mix(in srgb, var(--color-background) 76%, transparent)}}.performance-caption{gap:.35rem;max-inline-size:24rem;font-size:.88rem;font-weight:650;line-height:1.22;display:grid}.performance-role-quiet{padding-block:0}.performance-role-detail .performance-image-frame{inline-size:100%}.performance-closing{border-block-start:1px solid #00000024}@supports (color:color-mix(in lab, red, red)){.performance-closing{border-block-start:1px solid color-mix(in srgb, var(--color-background) 14%, transparent)}}.performance-closing{padding-block:3.5rem 6rem}.performance-closing p{color:var(--color-primary);font-family:var(--font-body);text-wrap:balance;max-inline-size:28rem;font-size:2.35rem;font-weight:600;line-height:.98}.performance-inspector{background:#f6fbf5}@supports (color:color-mix(in lab, red, red)){.performance-inspector{background:color-mix(in srgb, var(--color-pale) 38%, var(--color-display))}}.performance-inspector{color:var(--color-background);z-index:80;padding:1rem;position:fixed;inset:0;overflow-y:auto}.performance-inspector-stage{gap:1.5rem;min-block-size:calc(100vh - 2rem);display:grid}.performance-inspector-figure{align-items:center;min-block-size:0;margin:0;display:grid}.performance-inspector-image-frame{aspect-ratio:var(--performance-aspect);background:#edf4f2}@supports (color:color-mix(in lab, red, red)){.performance-inspector-image-frame{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-display))}}.performance-inspector-image-frame{min-block-size:18rem;max-block-size:calc(100vh - 16rem);inline-size:min(100%,88rem);margin-inline:auto;display:block;position:relative}.performance-inspector .performance-image{object-fit:contain}.performance-inspector-meta{border-block-start:1px solid #005c422e}@supports (color:color-mix(in lab, red, red)){.performance-inspector-meta{border-block-start:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}}.performance-inspector-meta{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-block-size:0;padding-block-start:1rem;display:grid}.performance-inspector-copy{align-content:start;gap:1rem;min-block-size:0;display:grid;overflow-y:auto}.performance-inspector-close,.performance-inspector-actions button{appearance:none;background:0 0;border:1px solid #005c424d;align-items:center}@supports (color:color-mix(in lab, red, red)){.performance-inspector-close,.performance-inspector-actions button{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent)}}.performance-inspector-close,.performance-inspector-actions button{color:var(--color-primary);cursor:pointer;justify-content:center;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.performance-inspector-close{justify-self:end;block-size:2.75rem;inline-size:2.75rem}.performance-inspector-close:is(:hover,:focus-visible),.performance-inspector-actions button:is(:hover,:focus-visible){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-display)}.performance-inspector-close svg,.performance-inspector-actions svg{block-size:1.15rem;inline-size:1.15rem}.performance-inspector h2{color:var(--color-primary);font-family:var(--font-display);letter-spacing:0;font-size:4rem;font-weight:600;line-height:.85}.performance-inspector-event{color:var(--color-background);font-size:1.1rem;font-weight:850;line-height:1.05}.performance-inspector-caption{color:#000000b8}@supports (color:color-mix(in lab, red, red)){.performance-inspector-caption{color:color-mix(in srgb, var(--color-background) 72%, transparent)}}.performance-inspector-caption{font-size:.95rem;font-weight:600;line-height:1.3}.performance-inspector-details{color:#000000a8}@supports (color:color-mix(in lab, red, red)){.performance-inspector-details{color:color-mix(in srgb, var(--color-background) 66%, transparent)}}.performance-inspector-details{grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;display:grid}.performance-inspector-details dt{color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:700}.performance-inspector-details dd{margin:0;font-size:.9rem;font-weight:650}.performance-inspector-actions{gap:.75rem;padding-block-start:.5rem;display:flex}.performance-inspector-actions button{block-size:3rem;inline-size:3rem}@media (min-width:48rem){.performance-hero h1{font-size:6.25rem}.performance-year-heading{grid-template-columns:minmax(0,.5fr) minmax(18rem,.5fr)}.performance-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:4rem}.performance-gallery-card{grid-column:span 5}.performance-role-featured{grid-column:1/span 8}.performance-role-lead{grid-column:5/-1}.performance-role-supporting,.performance-role-detail,.performance-role-quiet{grid-column:span 4}.performance-gallery-card:nth-child(6n+2){grid-column:7/span 5}.performance-gallery-card:nth-child(8n+5){margin-block-start:4rem}.performance-gallery-card:nth-child(9n+7){grid-column:1/span 5;margin-block-start:2rem}.performance-role-featured:nth-child(odd),.performance-role-lead:nth-child(odd){grid-column:3/-1}}@media (min-width:64rem){.performance-hero-grid{grid-template-columns:minmax(0,1fr)}.performance-hero h1{font-size:7.5rem}.performance-index-shell{display:none}.performance-stream-shell{grid-template-columns:7rem minmax(0,1fr);padding-block-start:6.5rem}.performance-side-index{top:calc(var(--spacing-logo) + var(--spacing-header-y) * 2 + 1.5rem);flex-direction:column;align-self:start;gap:1.2rem;display:flex;position:sticky}.performance-side-year{transform-origin:0;writing-mode:vertical-rl}.performance-side-year.is-active{transform:translate(.2rem)}.performance-year-marker{font-size:8rem}.performance-inspector{padding:1.25rem}.performance-inspector-stage{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);min-block-size:calc(100vh - 2.5rem)}.performance-inspector-image-frame{max-block-size:calc(100vh - 2.5rem)}.performance-inspector-meta{border-block-start:0;border-inline-start:1px solid #005c422e}@supports (color:color-mix(in lab, red, red)){.performance-inspector-meta{border-inline-start:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}}.performance-inspector-meta{padding-block-start:0;padding-inline-start:1.25rem}}@media (max-width:47.999rem){.performance-hero{min-block-size:auto;padding-block:2.6rem 2rem}.performance-hero-copy{padding-block-start:.5rem}.performance-hero h1{max-inline-size:7.5ch;margin-block-start:.75rem;font-size:3.35rem}.performance-hero-subtitle{max-inline-size:22rem;margin-block-start:1rem;font-size:1.05rem}.performance-hero-intro{max-inline-size:20rem;margin-block-start:.7rem;font-size:.9rem;line-height:1.25}.performance-stream{gap:6rem}.performance-editorial-grid{gap:2.6rem}.performance-role-detail .performance-image-frame{inline-size:100%}.performance-gallery-card:nth-child(4n+3) .performance-image-frame{inline-size:100%;margin-inline-start:auto}.performance-year-marker{font-size:4.6rem}.performance-inspector{padding:.85rem}}@media (prefers-reduced-motion:reduce){.performance-gallery-card,.performance-image-prompt,.performance-inspector-close,.performance-inspector-actions button,.performance-year-link,.performance-side-year{transition:none}.performance-gallery-card{opacity:1;transform:none}}.students-page{--award-header-offset:calc(var(--spacing-logo) + (var(--spacing-header-y) * 2));--award-hero-bottom-bleed:clamp(2rem, 8svh, 6rem);background:var(--color-primary);margin-block-start:calc(-1 * var(--award-header-offset))}.award-students-hero{background:var(--color-primary);color:var(--color-display);isolation:isolate;margin-inline:calc(-1 * var(--page-gutter));min-block-size:calc(100svh + var(--award-hero-bottom-bleed));position:relative;overflow:hidden}.award-students-hero-stage{z-index:1;position:absolute;inset:0;overflow:hidden}.award-students-hero-layer{--asset-ratio:1 / 1;--asset-translate:0 0;--snap-delay:0s;--snap-duration:.62s;--snap-ease:cubic-bezier(.22, 1, .36, 1);--snap-rotate:0deg;--snap-start-scale:.86;--snap-x:0;--snap-y:1.2rem;animation:award-students-hero-snap var(--snap-duration) var(--snap-ease) var(--snap-delay) both;aspect-ratio:var(--asset-ratio);pointer-events:none;transform-origin:50%;translate:var(--asset-translate);will-change:opacity, transform;line-height:0;display:block;position:absolute}.award-students-hero-asset{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.award-students-hero-layer--awards{--asset-ratio:1705 / 621;--asset-translate:-50% 0;--snap-delay:70ms;--snap-duration:.56s;--snap-rotate:-5deg;--snap-start-scale:.84;--snap-x:-1.1rem;--snap-y:-3.2rem;z-index:4;inline-size:clamp(17rem,36vw,42rem);inset-block-start:clamp(6.5rem,15svh,9.75rem);inset-inline-start:50%}.award-students-hero-layer--trofie{--asset-ratio:1126 / 1037;--asset-translate:-50% 0;--snap-delay:.14s;--snap-duration:.64s;--snap-rotate:2.5deg;--snap-start-scale:.86;--snap-y:3rem;z-index:3;inline-size:clamp(13.5rem,24vw,27rem);inset-block-start:clamp(11.5rem,27svh,17rem);inset-inline-start:48.6%}.award-students-hero-layer--blocks-left{--asset-ratio:503 / 964;--snap-delay:30ms;--snap-duration:.52s;--snap-rotate:-8deg;--snap-start-scale:.82;--snap-x:-2.8rem;--snap-y:-1.4rem;z-index:2;inline-size:clamp(7.5rem,15vw,17rem);inset-block-start:clamp(7rem,16svh,10.5rem);inset-inline-start:clamp(2rem,8vw,9rem)}.award-students-hero-layer--blocks-right{--asset-ratio:503 / 964;--snap-delay:90ms;--snap-duration:.7s;--snap-rotate:7deg;--snap-start-scale:.84;--snap-x:2.8rem;--snap-y:-1.2rem;z-index:2;inline-size:clamp(7.5rem,15vw,17rem);inset-block-start:clamp(7rem,16svh,10.5rem);inset-inline-end:clamp(2rem,8vw,9rem)}.award-students-hero-layer--wave{--asset-ratio:3618 / 323;--asset-translate:-50% 0;--snap-delay:.18s;--snap-duration:.79s;--snap-start-scale:.98;--snap-y:2.8rem;z-index:1;inline-size:max(84rem,112vw);inset-block-end:calc(var(--award-hero-bottom-bleed) + clamp(.35rem, 2svh, 1.5rem));inset-inline-start:50%}@keyframes award-students-hero-snap{0%{opacity:0;transform:translate3d(var(--snap-x), var(--snap-y), 0) rotate(var(--snap-rotate)) scale(var(--snap-start-scale))}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (max-width:48rem){.award-students-hero{min-block-size:max(38rem, calc(100svh + var(--award-hero-bottom-bleed)))}.award-students-hero-layer--awards{inline-size:min(74vw,24rem);inset-block-start:17%}.award-students-hero-layer--trofie{inline-size:min(58vw,18rem);inset-block-start:32%;inset-inline-start:48%}.award-students-hero-layer--blocks-left,.award-students-hero-layer--blocks-right,.award-students-hero-layer--wave{display:none}}@media (prefers-reduced-motion:reduce){.award-students-hero-layer,.award-students-hero-asset{opacity:1;will-change:auto;animation:none;transform:none}}.honoured-students-reserved{background:var(--color-display);color:var(--color-background);margin-inline:calc(-1 * var(--page-gutter));min-block-size:100svh;scroll-margin-block-start:calc(-1 * var(--award-header-offset))}.honoured-awards-carousel{min-block-size:100svh;padding-block:calc(var(--award-header-offset) + clamp(.5rem, 1.5svh, 1rem)) clamp(1rem, 2svh, 1.5rem);gap:clamp(1rem,2.5svh,1.75rem);display:grid;overflow:hidden}.honoured-awards-carousel-viewport{overflow:hidden}.honoured-awards-carousel-container{touch-action:pan-y pinch-zoom;align-items:center;margin-inline-start:calc(-1*clamp(.85rem,2vw,1.5rem));display:flex}.honoured-awards-carousel-slide{flex:0 0 min(72vw,54rem);min-inline-size:0;padding-inline-start:clamp(.85rem,2vw,1.5rem)}.honoured-awards-carousel-card{backface-visibility:hidden;box-shadow:none;transform-origin:50%;will-change:transform;background:0 0;border:0;gap:clamp(.8rem,1.8svh,1.35rem);transition:transform .14s linear;display:grid}.honoured-awards-carousel-copy{gap:.35rem;display:grid}.honoured-awards-carousel-copy h2{color:var(--color-primary);font-family:var(--font-body);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.1rem,2.25vw,2.35rem);font-weight:850;line-height:.98}.honoured-awards-carousel-copy p{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;margin:0;font-size:clamp(.72rem,1.2vw,.86rem);font-weight:700;line-height:1}.honoured-awards-carousel-photo{aspect-ratio:16/9;inline-size:100%;margin:0;position:relative;overflow:hidden}.honoured-awards-carousel-image{object-fit:contain;object-position:center}.honoured-awards-carousel-recipients{color:#000000c7}@supports (color:color-mix(in lab, red, red)){.honoured-awards-carousel-recipients{color:color-mix(in srgb, var(--color-background) 78%, transparent)}}.honoured-awards-carousel-recipients{font-family:var(--font-body);text-wrap:balance;margin:0;font-size:clamp(1rem,1.9vw,1.42rem);font-weight:750;line-height:1.18}.honoured-awards-carousel-controls{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex}.honoured-awards-carousel-arrow,.honoured-awards-carousel-dot{appearance:none;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0}.honoured-awards-carousel-arrow{opacity:.72;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;transition:opacity .18s ease-out,transform .18s ease-out;display:inline-flex}.honoured-awards-carousel-arrow:disabled{cursor:default;opacity:.28}.honoured-awards-carousel-arrow:not(:disabled):hover{opacity:1;transform:translateY(-.08rem)}.honoured-awards-carousel-dots{align-items:center;gap:.42rem;display:flex}.honoured-awards-carousel-dot{background:#0000002e}@supports (color:color-mix(in lab, red, red)){.honoured-awards-carousel-dot{background:color-mix(in srgb, var(--color-background) 18%, transparent)}}.honoured-awards-carousel-dot{block-size:.42rem;inline-size:.42rem;transition:background-color .18s ease-out,inline-size .22s cubic-bezier(.2,0,0,1)}.honoured-awards-carousel-dot.is-selected{background:var(--color-accent);inline-size:1.9rem}.honoured-awards-carousel-arrow:focus-visible,.honoured-awards-carousel-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:.35rem}@media (max-width:48rem){.honoured-awards-carousel{padding-block:calc(var(--award-header-offset) + 1rem) 2rem;gap:1.25rem}.honoured-awards-carousel-slide{flex-basis:86%}.honoured-awards-carousel-copy h2{font-size:clamp(1.05rem,5vw,1.6rem)}.honoured-awards-carousel-recipients{font-size:clamp(.95rem,4.2vw,1.16rem)}}@media (prefers-reduced-motion:reduce){.honoured-awards-carousel-card{transition:none;transform:scale(1)!important}.honoured-awards-carousel-arrow,.honoured-awards-carousel-dot{transition:none}}.page-content-fade{opacity:1;transition:opacity .16s ease-out}.page-content-fade-settling{opacity:0;pointer-events:none;transition-duration:0s}.page-content-fade-ready{opacity:1}@media (prefers-reduced-motion:reduce){.page-content-fade{transition:none}}.media-scrollbar{-webkit-overflow-scrolling:touch;cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none}.media-scrollbar::-webkit-scrollbar{display:none}.media-rail-loop{min-inline-size:max-content}.media-scrollbar-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.media-rail-track-clone{display:none}}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:League Gothic;src:url(/fonts/LeagueGothic-Regular-VariableFont_wdth.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
