/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-sans-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:900;--tracking-tight:-.5px;--tracking-normal:0;--tracking-loose:.15px;--tracking-wide:.5px;--tracking-wider:1px;--tracking-widest:2px;--leading-micro:.85;--leading-flat:1;--leading-tight:1.1;--leading-fine:1.2;--leading-medium:1.3;--leading-standard:1.5;--leading-loose:1.7;--font-size--3:clamp(.5787rem,.5231rem + .2226vw,.7234rem);--font-size--2:clamp(13px,.6277rem + .2671vw,.8681rem);--font-size--1:clamp(14px,.7532rem + .3205vw,1.0417rem);--font-size-0:clamp(1rem,.9038rem + .3846vw,1.25rem);--font-size-1:clamp(1.2rem,1.0846rem + .4615vw,1.5rem);--font-size-2:clamp(1.44rem,1.3015rem + .5538vw,1.8rem);--font-size-3:clamp(1.728rem,1.5618rem + .6646vw,2.16rem);--font-size-4:clamp(2.0736rem,1.8742rem + .7975vw,2.592rem);--font-size-5:clamp(2.4883rem,2.2491rem + .957vw,3.1104rem);--font-size-6:clamp(2.986rem,2.6989rem + 1.1485vw,3.7325rem);--font-size-7:clamp(3.5832rem,3.2386rem + 1.3781vw,4.479rem);--font-size-8:clamp(4.2998rem,3.8864rem + 1.6538vw,5.3748rem);--font-size-9:clamp(5.1598rem,4.6636rem + 1.9845vw,6.4497rem);--space-2xs:clamp(.25rem,.226rem + .0962vw,.3125rem);--space-xs:clamp(.5rem,.4519rem + .1923vw,.625rem);--space-s:clamp(1rem,.9038rem + .3846vw,1.25rem);--space-m:clamp(1.5rem,1.3558rem + .5769vw,1.875rem);--space-l:clamp(2rem,1.8077rem + .7692vw,2.5rem);--space-xl:clamp(2.5rem,2.2596rem + .9615vw,3.125rem);--space-2xl:clamp(3rem,2.7115rem + 1.1538vw,3.75rem);--space-3xl:clamp(4rem,3.6154rem + 1.5385vw,5rem);--space-4xl:clamp(6rem,5.4231rem + 2.3077vw,7.5rem);--space-2xs-xs:clamp(.25rem,.1058rem + .5769vw,.625rem);--space-xs-s:clamp(.5rem,.2115rem + 1.1538vw,1.25rem);--space-s-m:clamp(1rem,.6635rem + 1.3462vw,1.875rem);--space-m-l:clamp(1.5rem,1.1154rem + 1.5385vw,2.5rem);--space-l-xl:clamp(2rem,1.5673rem + 1.7308vw,3.125rem);--space-xl-2xl:clamp(2.5rem,2.0192rem + 1.9231vw,3.75rem);--space-2xl-3xl:clamp(3rem,2.2308rem + 3.0769vw,5rem);--space-3xl-4xl:clamp(4rem,2.6538rem + 5.3846vw,7.5rem);--space-s-xl:clamp(1rem,.1827rem + 3.2692vw,3.125rem);--space-m-xl:clamp(1.5rem,.875rem + 2.5vw,3.125rem);--color-foreground:var(--color-navy);--color-background:var(--color-parchment);--color-foreground-10:color-mix(in srgb,from var(--color-foreground) 10%,transparent);--color-foreground-80:color-mix(in srgb,var(--color-foreground) 80%,transparent);--color-foreground-90:color-mix(in srgb,var(--color-foreground) 90%,transparent);--color-background-80:color-mix(in srgb,var(--color-background) 80%,black);--color-background-90:color-mix(in srgb,var(--color-background) 90%,black);--duration-fast:.2s;--duration-normal:.25s;--duration-slow:.3s;--ease-in-sine:cubic-bezier(.12,0,.39,0);--ease-out-sine:cubic-bezier(.61,1,.88,1);--ease-in-out-sine:cubic-bezier(.37,0,.63,1);--ease-in-cubic:cubic-bezier(.32,0,.67,0);--ease-out-cubic:cubic-bezier(.33,1,.68,1);--ease-in-out-cubic:cubic-bezier(.65,0,.35,1);--ease-overshoot:cubic-bezier(.34,1.56,.64,1);--shadow-color:0deg 0% 0%;--shadow-elevation-low:0px .5px .5px hsl(var(--shadow-color) / .07),0px .7px .7px -1.5px hsl(var(--shadow-color) / .06),0px 1.6px 1.7px -3px hsl(var(--shadow-color) / .06);--shadow-elevation-medium:0px .5px .5px hsl(var(--shadow-color) / .08),0px 1.3px 1.4px -1px hsl(var(--shadow-color) / .07),0px 3.2px 3.4px -2px hsl(var(--shadow-color) / .06),0px 8.1px 8.5px -3px hsl(var(--shadow-color) / .06);--shadow-elevation-high:0px .5px .5px hsl(var(--shadow-color) / .08),0px 1.9px 2px -.5px hsl(var(--shadow-color) / .08),0px 3.6px 3.8px -1px hsl(var(--shadow-color) / .07),0px 6.5px 6.8px -1.5px hsl(var(--shadow-color) / .07),0px 11.3px 11.9px -2px hsl(var(--shadow-color) / .07),0px 19px 20px -2.5px hsl(var(--shadow-color) / .06),.1px 30.3px 31.8px -3px hsl(var(--shadow-color) / .06);--marquee-item-size:150px;--marquee-duration:8s;--z-base:0;--z-raised:1;--z-high:2;--z-top:3;--z-panel:10;--z-menu:15;--z-search:15;--z-spine:20;--z-bookmarks:25;--flow-space:var(--space-s);--radius-s:4px;--radius:8px;--radius-m:12px;--radius-l:20px;--gutter:var(--space-s-xl);--site-header-height:60px;--cover-height:calc(100svh - var(--site-header-height) - var(--gin-toolbar-height,0px) - var(--gin-toolbar-y-offset,0px));--wrapper-max-width:1920px;--spine-top-offset:var(--gin-toolbar-y-offset,0px)}@media(min-width:1650px){:root{font-size:18px}}@media(min-width:1900px){:root{font-size:20px}}@media(min-width:2500px){:root{font-size:22px}}@media(min-width:3200px){:root{font-size:24px}}:root{--font-sans:"Mulish",var(--font-sans-base);--font-display:"Lexend",var(--font-sans-base);--font-serif:"ivypresto-display",Georgia,"Times New Roman",serif;--color-slate:#181818;--color-white:#fff;--color-parchment:#efefe8;--color-bone:#fffef8;--color-off-white:#f5f3ea;--color-blue:#3867ff;--color-navy:#122433;--color-accent:var(--color-blue);--spine-width:round(clamp(3.75rem,3.2692rem + 1.9231vw,5rem),1px);--spine-header-height:60px}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-block-size:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-block-size:10em}:target{scroll-margin-block:5ex}body{-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-0);font-family:var(--font-sans);line-height:var(--leading-standard);font-size-adjust:from-font;margin:0;position:relative}:is(h1,h2,h3,h4){font-weight:var(--font-medium);line-height:var(--leading-tight);text-wrap:pretty}h1{font-family:var(--font-display);font-size:var(--font-size-8);line-height:var(--leading-flat)}:is(h2,h3,h4){line-height:var(--leading-fine);font-weight:var(--font-medium)}h2{font-size:var(--font-size-4)}h3{font-size:var(--font-size-2)}:is(h4,h5,h6){font-size:var(--font-size-1)}small{font-size:var(--font-size--1)}q{font-style:italic}ul,ol{margin:0;padding:0;padding-inline-start:1.7ch}ul[data-style=minimal],ol[data-style=minimal]{list-style-type:none}ul:not([class]){list-style-type:disc}ul:not([class])>li,ol:not([class])>li{padding-inline-start:var(--space-xs)}ul:not([class])>li:not(:first-child),ol:not([class])>li:not(:first-child){margin-block-start:var(--space-xs)}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}address{font-style:normal}dt{font-weight:var(--font-medium)}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}blockquote{border-inline-start:4px solid var(--color-accent);margin-inline:0;padding-inline-start:var(--space-s)}blockquote footer{margin-block-start:var(--space-s);font-size:var(--font-size--1)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9}img{display:block;block-size:auto;max-inline-size:100%;object-fit:cover}figure{margin-inline:0}figcaption{padding-block-start:var(--space-xs);font-size:var(--font-size--1)}caption{caption-side:bottom;margin-block-start:var(--space-s)}a{color:inherit;text-underline-offset:.2ex;text-decoration-color:currentColor;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:.075em;-webkit-text-decoration-skip-ink:none}@supports (color:hsl(from white h s l)){a{text-decoration-color:hsl(from var(--text-decoration-color,currentColor) h s l/.6)}}a:hover,a:focus-visible{text-decoration-line:none}a:not([class]){font-weight:var(--font-medium)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.2lh)}@supports (-moz-appearance:none){:root{--focus-offset:.08em}}:target{scroll-margin-block:var(--space-3xl)}hr{border:none;border-block-start:1px solid var(--stroke-color);margin-block:var(--flow-space,var(--space-xl));inline-size:100%}svg:not([class]){inline-size:auto;block-size:1lh}svg{display:block;flex-shrink:0}svg[role=img][width][height]{inline-size:revert;block-size:revert;padding:var(--space-xs)}form>*+*{margin-block-start:var(--flow-space,1rem)}:is(input,select,textarea){accent-color:var(--color-accent)}:is(input:not([type=checkbox],[type=radio],[type=color],[type=submit]),select,textarea){padding:.3em .8em;border-radius:var(--radius);border:1px solid var(--stroke-color);background:var(--color-background);font-size:min(var(--font-size-0),18px);inline-size:100%}:is(input:not([type=checkbox],[type=radio],[type=color],[type=submit]),select,textarea)::placeholder{opacity:1}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;block-size:20px;inline-size:20px;margin-inline:.3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNjUuNjYsMTAxLjY2LDEzOS4zMSwxMjhsMjYuMzUsMjYuMzRhOCw4LDAsMCwxLTExLjMyLDExLjMyTDEyOCwxMzkuMzFsLTI2LjM0LDI2LjM1YTgsOCwwLDAsMS0xMS4zMi0xMS4zMkwxMTYuNjksMTI4LDkwLjM0LDEwMS42NmE4LDgsMCwwLDEsMTEuMzItMTEuMzJMMTI4LDExNi42OWwyNi4zNC0yNi4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJaTTIzMiwxMjhBMTA0LDEwNCwwLDEsMSwxMjgsMjQsMTA0LjExLDEwNC4xMSwwLDAsMSwyMzIsMTI4Wm0tMTYsMGE4OCw4OCwwLDEsMC04OCw4OEE4OC4xLDg4LjEsMCwwLDAsMjE2LDEyOFoiPjwvcGF0aD48L3N2Zz4=);background-size:20px 20px;background-repeat:no-repeat;background-position:center;cursor:pointer}label{line-height:var(--leading-fine);font-weight:var(--font-medium)}label:after{content:"\a";white-space:pre}label:has(input){display:flex;align-items:baseline;gap:var(--space-s);font-weight:var(--font-normal)}label:has(input)+label:has(input){--flow-spce:var(--space-s-m)}label:has(input) input{transform:translateY(-.1ex)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:1px solid var(--stroke-color);padding:var(--space-s)}legend{font-weight:var(--font-medium);padding-inline:var(--space-xs)}@media(prefers-reduced-motion:no-preference){details[class]{interpolate-size:allow-keywords}}details[class] summary{--icon-height:1.1em;--icon-width:1.1em;cursor:pointer;list-style:none;padding-block:var(--space-m);padding-inline-end:calc(var(--icon-width) * 2);position:relative}details[class] summary .icon{content:"";color:var(--color-accent);inset:calc(50% - var(--icon-height) / 2) 1rem auto auto;position:absolute;transition:transform var(--duration-normal)}details[class]::details-content{opacity:0;block-size:0;overflow-y:clip;transition:content-visibility var(--duration-slow) allow-discrete,opacity var(--duration-slow),block-size var(--duration-slow);transition-timing-function:var(--ease-in-sine)}details[class][open]{padding-block-end:var(--space-m)}details[class][open]::details-content{opacity:1;block-size:auto;transition-timing-function:var(--ease-out-sine)}details[class][open] summary .icon{transform:rotate(180deg)}details[class]+details{border-block-start:none}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-in-out-sine)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.box{padding:var(--box-padding,1.5rem);border:var(--border-thin,1px) solid;color:var(--color-background,#fff);background-color:var(--color-foreground,#000)}.box *{color:inherit}.box--invert{color:var(--color-foreground,#000);background-color:var(--color-background,#fff)}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure,60ch)}.clamp{-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines,3);display:-webkit-box;line-clamp:var(--clamp-lines,3);overflow:hidden;text-overflow:ellipsis}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter,1.5rem);justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center)}.cover{display:flex;flex-direction:column;min-block-size:calc(100dvh - var(--header-height,0px))}.cover>.cover__inner{margin-block:auto}.cover>.cover__inner--full-height{flex-grow:1}.flow>*+*{margin-block-start:var(--flow-space,1em)}.flow[data-recursive] *+*{margin-block-start:var(--flow-space,1em)}.frame{--n:16;--d:9;aspect-ratio:var(--n)/var(--d);overflow:hidden;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gutter,2rem)}.grid--50-50{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,33rem)}.grid--thirds{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33%,20rem)}.grid--quarters{--grid-placement:auto-fit;--grid-min-item-size:clamp(230px,calc(25% - var(--gutter)),1200px)}.icon{block-size:var(--icon-height,.75em);inline-size:var(--icon-width,.75em)}@supports (width:1cap){.icon{block-size:var(--icon-height,1cap);inline-size:var(--icon-width,1cap)}}.with-icon{align-items:var(--icon-vertical-alignment,baseline);display:inline-flex;line-height:var(--leading-flat,1)}.with-icon--icon-after .icon{margin-inline-start:.5em}.with-icon:not(.with-icon--icon-after) .icon{margin-inline-end:.5em}.imposter{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter--contain{--margin:0px;overflow:auto;max-inline-size:calc(100% - var(--margin) * 2);max-block-size:calc(100% - var(--margin) * 2)}.marquee{--item-size:var(--marquee-item-size);--duration:var(--marquee-duration);--n:4;display:flex;overflow:hidden}.marquee>*{inline-size:var(--item-size);offset:shape(from calc(var(--item-size) / -2) 50%,hline by calc(sibling-count()*max(100% / var(--n),var(--item-size))));animation:x var(--duration) linear infinite calc(-1 * sibling-index() * var(--duration) / sibling-count())}@keyframes x{to{offset-distance:100%}}.pile{display:grid;grid-template-columns:1fr;position:relative}.pile>*{grid-area:1/1;place-self:center}.reel{--thumb-color:var(--color-accent,currentColor);--track-color:var(--color-background,#fff);--sb-size:6px;display:flex;block-size:auto;overflow-inline:auto;overflow-block:hidden;overscroll-behavior-x:contain;padding-inline:var(--gutter,1rem)}.reel>*{flex:0 0 auto}.reel>*+*{margin-inline-start:1rem}.reel>img{block-size:100%;flex-basis:auto;inline-size:auto}.reel--overflowing{padding-block-end:1rem}.reel .card{display:flex;flex-direction:column;flex-wrap:nowrap;max-inline-size:30%}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,1.5rem)}.repel--nowrap{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter,1rem)}.sidebar:not(.sidebar--rtl)>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not(.sidebar--rtl)>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width,50%)}.sidebar--reversed{flex-direction:row-reverse}.sidebar--rtl>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar--rtl>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width,50%)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter,2rem);align-items:var(--switcher-vertical-alignment,flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-inline-size:calc(var(--wrapper-max-width,1360px) + var(--gutter,1rem) * 2);padding-inline:var(--gutter,1rem);position:relative;inline-size:100%}.wrapper--full-width{--wrapper-max-width:100%}.wrapper--no-padding{padding-inline:0}.wrapper--padding-left{padding-inline-end:0}.wrapper--static{position:static}.homepage{overflow:clip;background-color:var(--color-background)}.map-hero{position:relative;inline-size:100%;background-color:var(--color-background);transition:background-color .2s var(--ease-in-out-sine)}@media not (min-width:1150px){.map-hero{display:none}}@media(min-width:1150px){.map-hero{position:fixed;inset-block-start:var(--spine-top-offset,0px);inset-block-end:0;inset-inline:0;z-index:0}}.map-hero__region{position:absolute;inset-block:var(--map-inset,clamp(16px,4vh,40px));inset-inline-start:var(--region-left,0);inline-size:var(--region-width,100%);overflow:visible}.map-hero__frame{position:absolute;inset:0;border-radius:var(--radius-map,clamp(16px,2vw,32px));overflow:clip;background-color:var(--color-background)}.map-hero__stage,.map-hero__pins{position:absolute;inset-block-start:var(--map-top,0);inset-inline-start:var(--map-left,0);inline-size:var(--map-w,100%);aspect-ratio:1440/1024;block-size:auto}.map-hero__stage{isolation:isolate}.map-hero__pins{z-index:2;overflow:visible}.map-hero__map{display:block;position:relative;z-index:0;inline-size:100%;filter:grayscale(0) contrast(1);transition:filter .4s var(--ease-out-cubic);-webkit-user-select:none;user-select:none;pointer-events:none}@media(prefers-reduced-motion:reduce){.map-hero__map{transition:none}}.map-hero__region:has(.map-pin:hover,.map-pin:focus-visible) .map-hero__map,.map-hero.has-active-pin .map-hero__map{filter:grayscale(1) contrast(1.05)}.map-hero__overlay{position:absolute;inset:0;z-index:1;background-color:oklch(from var(--map-tint,#fff) max(l,.6) c h);mix-blend-mode:multiply;transition:background-color .4s var(--ease-out-cubic)}@media(prefers-reduced-motion:reduce){.map-hero__overlay{transition:none}}.map-pin{position:absolute;inset-inline-start:calc(var(--pin-x) * 1%);inset-block-start:calc(var(--pin-y) * 1%);transform:translate(-50%,-50%);text-decoration:none;z-index:var(--z-raised);transition:opacity .3s ease,z-index 0s}.map-pin:before{content:"";position:absolute;inset:-6px}.map-pin:hover .map-pin__path,.map-pin:focus-visible .map-pin__path{d:path("M50,6 L55,21.12 L60,36.24 L91.83,36.41 L66.17,55.25 L75.87,85.62 L50,67 L37.07,76.31 L24.13,85.62 L33.83,55.25 L8.17,36.41 L40,36.24Z");fill:var(--state-color,var(--color-accent))}.map-pin:hover .map-pin__name-wrap,.map-pin:focus-visible .map-pin__name-wrap{max-inline-size:calc(160px * var(--pin-scale,1))}.map-pin:hover .map-pin__name,.map-pin:focus-visible .map-pin__name{color:var(--color-slate);opacity:1}.map-pin:hover .map-pin__bubble,.map-pin:focus-visible .map-pin__bubble{background:var(--color-white);box-shadow:var(--shadow-elevation-high)}.map-pin:active .map-pin__bubble{transform:scale(.96);transition-duration:.1s}.map-pin:focus-visible{outline:none}.map-pin:focus-visible .map-pin__bubble{outline:2px solid var(--color-white);outline-offset:3px}.map-pin.is-active{z-index:var(--z-high)}.map-pin.is-active .map-pin__path{d:path("M50,6 L55,21.12 L60,36.24 L91.83,36.41 L66.17,55.25 L75.87,85.62 L50,67 L37.07,76.31 L24.13,85.62 L33.83,55.25 L8.17,36.41 L40,36.24Z");fill:var(--state-color,var(--color-accent))}.map-pin.is-active .map-pin__bubble{background-color:var(--color-white);box-shadow:var(--shadow-elevation-high)}.map-pin.is-active .map-pin__name-wrap{max-inline-size:calc(160px * var(--pin-scale,1))}.map-pin.is-active .map-pin__name{opacity:1;color:var(--color-slate)}.map-pin.is-active:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:28px;block-size:28px;border-radius:9999px;background:transparent;border:1.5px solid var(--color-accent);transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none;animation:pin-pulse .5s cubic-bezier(0,0,.2,1) .05s both}@media(prefers-reduced-motion:reduce){.map-pin.is-active:after{animation:none;display:none}}@keyframes pin-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.map-pin__bubble{display:inline-flex;align-items:center;block-size:calc(28px * var(--pin-scale,1));padding:0 calc(8px * var(--pin-scale,1));border-radius:9999px;background:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-elevation-medium);overflow:hidden;transition-property:background-color,box-shadow,transform;transition-duration:.25s,.25s,.1s;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform}@media(prefers-reduced-motion:reduce){.map-pin__bubble{transition:none}}.map-pin__icon{display:block;flex-shrink:0;inline-size:calc(12px * var(--pin-scale,1));block-size:calc(12px * var(--pin-scale,1))}.map-pin__path{d:path("M45,5 L55,5 L55,45 L95,45 L95,55 L55,55 L55,95 L45,95 L45,55 L5,55 L5,45 L45,45Z");fill:var(--color-white);transition-property:d,fill;transition-duration:.4s,.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.map-pin__path{transition:none}}.map-pin__name-wrap{max-inline-size:0;overflow:hidden;transition-property:max-inline-size;transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.map-pin__name-wrap{transition:none;max-inline-size:calc(160px * var(--pin-scale,1))}}.map-pin__name{display:block;margin-inline-start:calc(4px * var(--pin-scale,1));font-size:calc(var(--font-size--2) * var(--pin-scale,1));color:var(--color-white);text-transform:capitalize;letter-spacing:var(--tracking-loose);white-space:nowrap;opacity:0;transition-property:opacity,color;transition-duration:.15s,.25s;transition-timing-function:ease-out;transition-delay:.2s,0s}@media(prefers-reduced-motion:reduce){.map-pin__name{transition:none;opacity:1}}.panel{background-color:var(--color-background);color:var(--color-foreground);transition:background-color .2s var(--ease-in-out-sine),color .2s var(--ease-in-out-sine)}@media not (min-width:1150px){.panel{position:static;inline-size:100%;block-size:calc(100svh - var(--spine-top-offset,0px))}}@media(min-width:1150px){.panel{--panel-width:clamp(440px,40vw,700px);position:relative;display:flex;flex-direction:column;margin-inline:0;inline-size:var(--panel-width);block-size:calc(100vh - var(--spine-top-offset,0px));block-size:calc(100dvh - var(--spine-top-offset,0px));z-index:var(--z-panel)}}.panel__inner{display:flex;flex-direction:column;justify-content:space-between;block-size:100%;padding:20px}@media not (min-width:1150px){.panel__inner{padding:calc(var(--spine-header-height) + 20px) 20px 60px}.panel__inner .panel__logo-link{display:none}.panel__inner .panel__copy{margin-block-start:auto}}@media(min-width:1150px){.panel__inner{--pad-inline:clamp(32px,3.2vw,56px);overflow-y:auto;padding-block:40px var(--panel-pad-bottom,56px);padding-inline:var(--pad-inline);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground) 22%,transparent) transparent}.panel__inner::-webkit-scrollbar{inline-size:6px}.panel__inner::-webkit-scrollbar-track{background:transparent}.panel__inner::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:3px}}@media(min-width:1150px){.panel--state .panel__inner{padding-block-start:0;padding-block-end:56px}}.panel__state[hidden]{display:none}.panel--state>.panel__inner:not(.panel__state){display:none}@media(prefers-reduced-motion:no-preference){.panel__state.is-active{animation:panel-state-in .2s var(--ease-out-sine,cubic-bezier(.39,.58,.57,1)) both}}@keyframes panel-state-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.panel__logo{display:block;inline-size:170px;block-size:auto}@media(min-width:1150px){.panel__copy{margin-block-end:clamp(2rem,20dvh,8rem)}}.panel__nameplate{inline-size:100%;max-inline-size:500px}.panel__description{font-size:var(--font-size--1);max-inline-size:44ch;text-wrap:pretty}.panel__state-header{--gutter:var(--space-xs);position:sticky;inset-block-start:0;z-index:var(--z-raised);background-color:var(--color-background);margin-inline:calc(-1 * var(--pad-inline,30px));padding-inline:var(--pad-inline,30px);padding-block:28px 14px}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.panel__state-header{animation:header-shrink linear both;animation-timeline:scroll(nearest);animation-range:0 140px}}}.panel__state-star{display:block;flex-shrink:0;inline-size:20px;block-size:20px}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.panel__state-star{animation:header-star-shrink linear both;animation-timeline:scroll(nearest);animation-range:0 140px}}}.panel__state-name{font-family:var(--font-display);font-size:32px;font-weight:var(--font-medium);color:var(--color-foreground);text-transform:capitalize;letter-spacing:var(--tracking-wide);line-height:1;margin:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.panel__state-name{animation:header-name-shrink linear both;animation-timeline:scroll(nearest);animation-range:0 140px}}}@keyframes header-shrink{to{padding-block:12px 8px;box-shadow:0 1px color-mix(in srgb,var(--color-slate) 10%,transparent)}}@keyframes header-star-shrink{to{inline-size:14px;block-size:14px}}@keyframes header-name-shrink{to{font-size:20px}}.panel__state-description{margin-block-start:var(--space-xs);font-size:var(--font-size--1)}.panel__cards{display:grid;grid-auto-rows:1fr;row-gap:var(--space-xs)}.panel__cards>*{margin-block-start:0}.panel__cards .card{block-size:100%}@keyframes panel-content-in{0%{opacity:0;transform:translateY(8px)}}@keyframes panel-card-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:no-preference){.panel__inner{animation:panel-content-in .3s var(--ease-out-cubic) both}.panel--state .panel__cards .card{animation:panel-card-in .26s var(--ease-out-cubic) backwards}.panel--state .panel__cards .card:nth-child(1){animation-delay:.16s}.panel--state .panel__cards .card:nth-child(2){animation-delay:.21s}.panel--state .panel__cards .card:nth-child(3){animation-delay:.26s}.panel--state .panel__cards .card:nth-child(4){animation-delay:.31s}.panel--state .panel__cards .card:nth-child(5){animation-delay:.36s}.panel--state .panel__cards .card:nth-child(6){animation-delay:.41s}.panel--state .panel__cards .card:nth-child(7){animation-delay:.46s}.panel--state .panel__cards .card:nth-child(8){animation-delay:.51s}.panel--state .panel__cards .card:nth-child(9){animation-delay:.56s}.panel--state .panel__cards .card:nth-child(10){animation-delay:.61s}.panel--state .panel__cards .card:nth-child(11){animation-delay:.66s}.panel--state .panel__cards .card:nth-child(12){animation-delay:.71s}}@keyframes hero-pin-in{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hero-map-fade{0%{opacity:0}}@media(min-width:1150px){.homepage-animate .map-hero__region{animation:hero-map-fade .6s var(--ease-out-cubic) both}.homepage-animate .map-pin{animation:hero-pin-in .4s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--pin-i,0) * 45ms + .3s)}}@media(prefers-reduced-motion:reduce){.homepage-animate .map-hero__region,.homepage-animate .map-pin{animation:none}}body.bookmarks-open{overflow:hidden}.menu--bookmarks{--color-foreground:var(--color-navy);--bookmarks-exit-dur:.42s;position:fixed;inset-block:var(--spine-top-offset,0) 0;inset-inline:0;z-index:var(--z-bookmarks);color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-navy) 30%,transparent);opacity:0;visibility:hidden}.menu--bookmarks[hidden]{display:none}.menu--bookmarks.is-open{opacity:1;visibility:visible}.bookmarks-panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;inline-size:min(100%,clamp(37.5rem,32.6923rem + 19.2308vw,50rem));background-color:var(--color-parchment);box-shadow:var(--shadow-elevation-high);overflow:hidden}.bookmarks__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2xl) var(--space-m) var(--space-2xl)}@media(min-width:1150px){.bookmarks__scroll{padding:var(--space-2xl) var(--space-l)}}@media not (min-width:1150px){.bookmarks__scroll{scrollbar-width:none}.bookmarks__scroll::-webkit-scrollbar{display:none}}.bookmarks__close{position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s);z-index:var(--z-raised);display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:none;background:none;color:var(--color-foreground-80);cursor:pointer}@media(prefers-reduced-motion:no-preference){.bookmarks__close{transition:color var(--duration-fast) ease}}.bookmarks__close:hover,.bookmarks__close:focus-visible{color:var(--color-foreground)}.bookmarks__heading{font-family:var(--font-sans);font-size:var(--font-size--1);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground);margin:0 0 var(--space-m)}.bookmarks__list{display:grid;grid-auto-rows:1fr;row-gap:var(--space-xs)}.bookmarks__list>*{margin-block-start:0}.bookmarks__empty{color:var(--color-foreground-80);font-size:var(--font-size-1)}@keyframes bookmarks-content-in{0%{opacity:0;transform:translateY(8px)}}@keyframes bookmarks-card-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:no-preference){.menu--bookmarks{transition:visibility 0s linear var(--bookmarks-exit-dur),opacity var(--bookmarks-exit-dur) var(--ease-in-cubic)}.menu--bookmarks.is-open{transition:visibility 0s,opacity var(--duration-normal) var(--ease-out-cubic)}.bookmarks-panel{transform:translate(100%);transition:transform var(--bookmarks-exit-dur) var(--ease-in-cubic);will-change:transform}.menu--bookmarks.is-open .bookmarks-panel{transform:translate(0);transition:transform var(--duration-slow) var(--ease-out-cubic)}.menu--bookmarks.is-open .bookmarks__heading{animation:bookmarks-content-in var(--duration-slow) var(--ease-out-cubic) both}.menu--bookmarks.is-open .bookmarks__item{animation:bookmarks-card-in var(--duration-slow) var(--ease-out-cubic) 80ms both}.menu--bookmarks.is-open .bookmarks__item:nth-child(1){animation-delay:80ms}.menu--bookmarks.is-open .bookmarks__item:nth-child(2){animation-delay:.13s}.menu--bookmarks.is-open .bookmarks__item:nth-child(3){animation-delay:.18s}.menu--bookmarks.is-open .bookmarks__item:nth-child(4){animation-delay:.23s}.menu--bookmarks.is-open .bookmarks__item:nth-child(5){animation-delay:.28s}.menu--bookmarks.is-open .bookmarks__item:nth-child(6){animation-delay:.33s}.menu--bookmarks.is-open .bookmarks__item:nth-child(n+7){animation-delay:.33s}}.bookmarks__item{display:flex;align-items:center;gap:var(--space-s)}.bookmarks__item>.card{flex:1 1 auto;min-inline-size:0;block-size:100%}.bookmarks__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--color-foreground-80);font-size:var(--font-size--1);cursor:pointer;opacity:0}@media(prefers-reduced-motion:no-preference){.bookmarks__remove{transition:opacity var(--duration-fast) ease,color var(--duration-fast) ease}}.bookmarks__remove:hover,.bookmarks__remove:focus-visible{color:var(--color-foreground)}.bookmarks__remove-text{text-decoration:underline;text-underline-offset:.2em}.bookmarks__remove-icon{display:none}.bookmarks__item:hover .bookmarks__remove,.bookmarks__item:focus-within .bookmarks__remove{opacity:1}@media(hover:none){.bookmarks__remove{opacity:1}}@media not (min-width:900px){.bookmarks__remove{inline-size:2.5rem;block-size:2.5rem;opacity:1}.bookmarks__remove-text{display:none}.bookmarks__remove-icon{display:block}}.btn{align-items:center;border-radius:var(--radius);background-color:var(--color-background);border:transparent;color:var(--color-foreground);cursor:pointer;display:inline-flex;font-size:var(--font-size--1);font-weight:var(--font-medium);gap:var(--space-xs);justify-content:center;line-height:var(--leading-flat);min-width:150px;padding:clamp(.75rem,.6779rem + .2885vw,.9375rem) var(--space-m);text-decoration-line:none;transition:background-color .1s var(--ease-in-out-sine),color .1s var(--ease-in-out-sine),border-color .1s var(--ease-in-out-sine),transform .1s var(--ease-in-out-sine)}@media not (min-width:360px){.btn{display:flex;width:100%}}.btn:active{transform:scale(.96)}.btn.btn--pill{border-radius:9999px}.btn.btn--outline{background-color:var(--color-background);border:1px solid var(--color-foreground)}.btn.btn--outline:hover,.btn.btn--outline:focus-visible{background-color:var(--color-foreground);color:var(--color-background)}.btn.btn--icon svg:last-child,.btn.btn--icon .btn__icon{flex-shrink:0;transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:cubic-bezier(.2,0,0,1)}.btn.btn--icon:hover svg:last-child,.btn.btn--icon:hover .btn__icon,.btn.btn--icon:focus-visible svg:last-child,.btn.btn--icon:focus-visible .btn__icon{transform:translate(3px)}.card{align-items:center;border-radius:var(--radius-m);container-name:card;container-type:inline-size;cursor:pointer;display:flex;isolation:isolate;padding:20px;position:relative}.card:hover .card__play,.card:focus-within .card__play{background-color:var(--color-accent);color:var(--color-background)}.card:hover .card__duration,.card:focus-within .card__duration{opacity:1;transform:translate(0)}.card:hover .card__image img,.card:focus-within .card__image img{filter:grayscale(1) contrast(1.05)}.card:focus-within{outline:2px solid var(--color-slate);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.card__image img{transition:filter .4s var(--ease-out-cubic)}}.card__copy{--flow-space:var(--space-xs)}.card__label{--gutter:4px;background:var(--color-white);border-radius:9999px;color:var(--color-slate);font-family:var(--font-sans);font-size:var(--font-size--2);font-weight:var(--font-medium);letter-spacing:var(--tracking-loose);line-height:var(--leading-flat);padding:5px 10px;text-transform:capitalize;inline-size:fit-content}.card__label-star{color:var(--state-color,var(--color-slate));display:inline-block;flex-shrink:0;block-size:.85em;inline-size:.85em}.card__title{font-family:var(--font-serif);font-size:var(--font-size-2);letter-spacing:var(--tracking-loose);line-height:var(--leading-tight)}.card__link{color:inherit;text-decoration:none}.card__link:focus-visible{outline:none}.card__play-wrap{align-items:center;display:flex;flex-shrink:0;gap:8px}.card__duration{font-family:var(--font-display);font-size:11px;font-weight:var(--font-medium);letter-spacing:.03em;opacity:0;transform:translate(6px)}@media(prefers-reduced-motion:no-preference){.card__duration{transition:opacity .22s cubic-bezier(0,0,.2,1),transform .22s cubic-bezier(0,0,.2,1)}}@media(prefers-reduced-motion:reduce){.card__duration{transition:opacity .22s ease-out}}.card__watched-label{color:var(--color-off-white);display:none;font-family:var(--font-display);font-size:11px;font-weight:var(--font-medium);letter-spacing:.03em;white-space:nowrap}.card__play{align-items:center;border-radius:50%;color:transparent;display:flex;flex-shrink:0;block-size:1.25em;justify-content:center;pointer-events:none;inline-size:1.25em;transition:background-color .2s var(--ease-in-out-sine)}.card__play svg{inline-size:50%;block-size:50%;translate:.05em 0}.card.is-watched:after{background:color-mix(in srgb,var(--color-navy) 70%,transparent);border-radius:var(--radius-m);content:"";inset:0;pointer-events:none;position:absolute;z-index:var(--z-raised)}.card.is-watched .card__content{position:relative;z-index:var(--z-high)}.card.is-watched .card__title{color:var(--color-off-white)}.card.is-watched .card__duration{display:none}.card.is-watched .card__watched-label{display:inline;opacity:1;transform:none}.card__content{flex-wrap:nowrap}.card--theme{border:1px solid transparent;justify-content:space-between;overflow:hidden}.card--theme:after{border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--color-slate);content:"";inset:0;pointer-events:none;position:absolute;z-index:var(--z-high)}@media(prefers-reduced-motion:no-preference){.card--theme:after{transition:box-shadow var(--duration-normal,.2s) ease}}.card--theme:hover:after,.card--theme:focus-within:after{box-shadow:inset 0 0 0 2px var(--color-accent)}.card--theme .card__image{inset:0;position:absolute;z-index:var(--z-base)}.card--theme .card__image:after{background:var(--color-slate);border-radius:var(--radius-m);content:"";inset:0;opacity:.5;position:absolute}@media(prefers-reduced-motion:no-preference){.card--theme .card__image:after{transition:opacity var(--duration-normal,.2s) ease}}.card--theme .card__image img{block-size:100%;inline-size:100%}.card--theme .card__content{inline-size:100%;z-index:var(--z-high)}.card--theme .card__title{color:var(--color-off-white);white-space:nowrap}.card--theme .card__link:after{z-index:var(--z-top)}.card--theme .card__duration{color:var(--color-off-white)}.card--theme .card__play{background:var(--color-white);color:var(--color-slate)}.card--perspective{border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--color-slate);gap:10px}@media(prefers-reduced-motion:no-preference){.card--perspective{transition:background-color var(--duration-normal,.2s) ease,box-shadow var(--duration-normal,.2s) ease}}.card--perspective:hover,.card--perspective:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.card--perspective .card__image{flex-shrink:0;inline-size:max(120px,25%)}.card--perspective .card__image img{aspect-ratio:3/2;border-radius:var(--radius);inline-size:100%;block-size:auto}.card--perspective .card__content{flex:1 1 auto}@container card (width < 400px){.card--perspective .card__content{--gutter:var(--space-xs);align-items:flex-start;flex-direction:column}}@container card (width < 450px){.card--perspective .card__duration{opacity:1;transform:translate(0)}}.card--perspective .card__play{background:var(--color-navy);color:var(--color-parchment)}.card--perspective .card__play svg{fill:currentColor}body.menu-open{overflow:hidden}.menu{--color-background:var(--color-parchment);--color-foreground:var(--color-navy);--menu-exit-dur:.3s;position:fixed;inset-block:var(--spine-top-offset,0) 0;inset-inline:0;z-index:var(--z-menu);color:var(--color-foreground);overflow-y:auto;visibility:hidden}@media(min-width:1150px){.menu{--menu-exit-dur:.38s}}@media(min-width:1150px){.menu{padding-inline-end:var(--spine-width)}}@media not (min-width:1150px){.menu{scrollbar-width:none}.menu::-webkit-scrollbar{display:none}}.menu[hidden]{display:none}.menu.is-open{visibility:visible;overflow:auto}.menu__bg{position:fixed;inset-block:var(--spine-top-offset,0) 0;inset-inline:0;z-index:0;background-color:var(--color-background);will-change:transform}@media(prefers-reduced-motion:no-preference){.menu{transition:visibility 0s linear var(--menu-exit-dur)}.menu.is-open{transition-delay:0s}.menu__bg{transform:translateY(-100%);transition:transform var(--duration-slow) var(--ease-in-cubic) var(--menu-bg-exit-delay,0ms)}.menu.is-open .menu__bg{transform:translateY(0);transition:transform .38s var(--ease-out-cubic)}}@media(prefers-reduced-motion:no-preference)and (not (min-width:1150px)){.menu__inner{transform:translateY(-100vh);transition:transform var(--duration-slow) var(--ease-in-cubic)}.menu.is-open .menu__inner{transform:translateY(0);transition:transform .38s var(--ease-out-cubic)}}@media(prefers-reduced-motion:no-preference)and (min-width:1150px){.menu{--menu-bg-exit-delay:80ms}.menu__states{transform:translateY(-100vh);transition:transform var(--duration-slow) var(--ease-in-cubic) 80ms}.menu.is-open .menu__states{transform:translateY(0);transition:transform .38s var(--ease-out-cubic)}.menu__secondary{transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-in-cubic)}.menu.is-open .menu__secondary{transform:translateY(0);transition:transform .38s var(--ease-out-cubic) .24s}}.menu__inner{position:relative;z-index:1;display:flex;flex-direction:column;min-block-size:100%;padding:calc(var(--spine-header-height) + var(--space-xl)) 0 0}@media(min-width:1150px){.menu__inner{--menu-inset:clamp(120px,14vw,200px);padding:var(--space-3xl) 0 0 var(--menu-inset)}}.menu__states{will-change:transform}@media not (min-width:1150px){.menu__states{padding-inline:var(--space-m)}}@media(min-width:1150px){.menu__states{margin-block-end:var(--space-3xl)}}.menu__states-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}@media(min-width:600px){.menu__states-list{display:block;columns:2;column-gap:var(--space-l)}.menu__states-list li{break-inside:avoid;margin-block-end:var(--space-xs)}}@media(min-width:1150px){.menu__states-list{columns:3}}.state-pill{--focus-offset:3px;display:inline-flex;align-items:center;gap:var(--space-xs);background-color:var(--color-bone);border-radius:9999px;padding:var(--space-2xs) var(--space-s);text-decoration:none;color:var(--color-foreground);line-height:var(--leading-tight)}@media not (min-width:1150px){.state-pill{padding:var(--space-xs) var(--space-s)}}@media(prefers-reduced-motion:no-preference){.state-pill{transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-cubic)}}.state-pill:hover{background-color:var(--star-color,var(--color-foreground));box-shadow:var(--shadow-elevation-low);color:var(--color-white);transform:translateY(-1px)}.state-pill:hover .state-pill__star svg{fill:var(--color-white)!important}.state-pill__star{display:flex;align-items:center;flex-shrink:0}.state-pill__star svg{display:block}@media(prefers-reduced-motion:no-preference){.state-pill__star svg{transition:fill var(--duration-fast) ease}}.state-pill__name{font-size:var(--font-size-2)}@media(min-width:1150px){.state-pill__name{font-size:var(--font-size-3)}}@media(prefers-reduced-motion:no-preference){.state-pill__name{transition:color var(--duration-fast) ease}}.menu__secondary{margin-block-start:auto;background-color:var(--color-bone);border-radius:var(--radius-l) var(--radius-l) 0 0;padding:var(--space-2xl) var(--space-m);will-change:transform;display:flex;flex-direction:column;gap:var(--space-xl)}@media not (min-width:1150px){.menu__secondary{margin-block-start:var(--space-2xl);border-radius:var(--radius-l) var(--radius-l) 0 0}}@media(min-width:750px){.menu__secondary{flex-direction:row;gap:var(--space-2xl)}}@media(min-width:1150px){.menu__secondary{flex-direction:row;gap:var(--space-3xl);margin-inline-start:calc(-1 * var(--menu-inset));padding-inline:var(--menu-inset) clamp(60px,7vw,100px);border-radius:var(--radius-l) var(--radius-l) 0 0}}.menu__label{font-family:var(--font-sans);font-size:var(--font-size--1);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground);margin:0 0 var(--space-s)}.menu__perspectives{flex:1}.menu__perspectives-list{display:flex;flex-direction:column;gap:var(--space-xs)}.perspective-card{--focus-offset:3px;display:flex;align-items:center;gap:var(--space-s);text-decoration:none;color:var(--color-foreground);border-radius:var(--radius-s)}@media(prefers-reduced-motion:no-preference){.perspective-card{transition:opacity var(--duration-fast) ease}}.perspective-card:hover{opacity:.75}.perspective-card__media{display:block;flex-shrink:0;inline-size:100px;aspect-ratio:3/2;border-radius:var(--radius);overflow:hidden;background-color:color-mix(in srgb,var(--color-bone) 50%,var(--color-foreground) 10%)}.perspective-card__media img{inline-size:100%;block-size:100%}@media(min-width:1150px){.perspective-card__media{inline-size:120px}}.perspective-card__name{font-family:var(--font-serif);font-size:var(--font-size-1);line-height:var(--leading-fine);color:var(--color-foreground)}@media(min-width:1150px){.perspective-card__name{font-size:var(--font-size-2)}}@media(min-width:750px){.menu__about{max-inline-size:38ch;flex-shrink:0}}.menu__about .prose{--flow-space:var(--space-s);font-size:var(--font-size--1)}.nameplate{font-family:var(--font-display);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.12em;line-height:1}.nameplate__o{text-transform:none;position:relative;inset-block-end:calc(1cap - 1ex)}.node--homepage{--color-background:var(--color-navy);--color-foreground:var(--color-white)}.node--homepage:has(.panel--state){--color-background:var(--color-parchment);--color-foreground:var(--color-navy)}.page-wrap{--wrapper-max-width:100%}@media(min-width:1150px){body:not(.node--homepage) .page-wrap{padding-inline-end:var(--spine-width)}}.node--page{--wrapper-max-width:900px}.node--page .page__header{--flow-space:var(--space-xs);background-color:var(--color-bone);border-radius:0 0 var(--radius-l) 0;padding-block:var(--space-l)}@media(min-width:750px){.node--page .page__header{padding-block:var(--space-2xl)}}.node--page .header__inner{margin-inline:auto;max-inline-size:65ch}.node--page .page__title{font-family:var(--font-serif);font-size:var(--font-size-6);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.node--page .page__content{padding-block-end:var(--space-4xl);margin-block-start:var(--space-l)}@media(min-width:750px){.node--page .page__content{margin-block-start:var(--space-2xl)}}.node--page .page__content .prose{margin-inline:auto}.prose{--flow-space:var(--space-s);color:var(--color-foreground);max-inline-size:65ch}.prose :is(h2,h3,h4){max-inline-size:100%}.prose h2{font-family:var(--font-serif)}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty}.prose a:not([class]){text-decoration-line:underline;transition:background-size var(--duration-slow) var(--ease-in-out-sine);background-position-x:left}.prose a:not([class]):hover,.prose a:not([class]):focus-visible{text-decoration:none}.prose :is(h1,h2,h3,h4)+*:not([class]){--flow-space:var(--space-s)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space:var(--space-xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space:var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space:var(--space-xs)}.prose hr{--flow-space:var(--space-l)}.prose hr+*{margin-block-start:0}.prose .lede-text{font-size:var(--font-size-1);font-weight:var(--font-medium);line-height:1.4}@media not (min-width:750px){.prose .align-center,.prose .align-left,.prose .align-right{float:none}}@media(min-width:750px){.prose .align-center{max-inline-size:80%;margin-inline:auto}}@media(min-width:750px){.prose .align-left{max-inline-size:50%;margin-inline-end:var(--space-m)}}@media(min-width:750px){.prose .align-right{max-inline-size:50%;margin-inline-start:var(--space-m)}}.prose img{inline-size:100%}.prose .table-wrap{margin-block:15px;overflow-x:auto;inline-size:100%}.prose table{inline-size:max-content;max-inline-size:none}body.search-open{overflow:hidden}.search{--color-background:var(--color-parchment);--color-foreground:var(--color-navy);position:fixed;inset-block:var(--spine-top-offset,0) 0;inset-inline:0;z-index:var(--z-search);overflow-y:auto;overscroll-behavior:contain;visibility:hidden}@media(min-width:1150px){.search{padding-inline-end:var(--spine-width)}}.search[hidden]{display:none}.search.is-open{visibility:visible}.search__bg{position:fixed;inset-block:var(--spine-top-offset,0) 0;inset-inline:0;background-color:var(--color-background);will-change:transform}.search__inner{position:relative;z-index:1;padding-block-start:clamp(7.5rem,6.2308rem + 5.0769vw,12.5rem);padding-inline:var(--space-m);will-change:transform}@media(prefers-reduced-motion:no-preference){.search{transition:visibility 0s linear var(--duration-slow)}.search.is-open{transition-delay:0s}.search__bg{transform:translateY(-100%);transition:transform var(--duration-slow) var(--ease-in-cubic)}.search.is-open .search__bg{transform:translateY(0);transition:transform .38s var(--ease-out-cubic)}.search__inner{transform:translateY(-100vh);transition:transform var(--duration-slow) var(--ease-in-cubic)}.search.is-open .search__inner{transform:translateY(0);transition:transform .38s var(--ease-out-cubic)}}.search__form{margin-inline:auto;max-inline-size:min(990px,100%)}.search__field{display:flex;align-items:center;gap:0;block-size:clamp(3rem,2.7115rem + 1.1538vw,3.75rem);border:1px solid var(--color-foreground);border-radius:9999px;padding-inline:var(--space-s) var(--space-2xs);background-color:transparent}.search__field:focus-within{outline:2px solid var(--color-blue);outline-offset:2px}.search__input{flex:1;min-inline-size:0;block-size:100%;background:transparent;border:none;outline:none;padding:0;font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-semibold);color:var(--color-foreground)}.search__input::placeholder{color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background))}.search__input::-webkit-search-cancel-button{display:none}.search__submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1;inline-size:auto;block-size:calc(100% - var(--space-2xs) * 2);border-radius:50%;border:none;padding:0;background-color:var(--color-blue);color:var(--color-white);cursor:pointer}.search__submit svg{display:block}@media(prefers-reduced-motion:no-preference){.search__submit{transition:background-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-cubic)}}.search__submit:hover{background-color:color-mix(in srgb,var(--color-blue) 85%,var(--color-navy));transform:scale(1.05)}.search__submit:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.search__clear{flex-shrink:0;margin-inline-end:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size--2);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-navy) 55%,var(--color-parchment))}@media(prefers-reduced-motion:no-preference){.search__clear{transition:color var(--duration-fast) ease}}.search__clear:hover{color:var(--color-navy)}.search__clear[hidden]{display:none}@keyframes search-result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.search__results{margin-inline:auto;max-inline-size:min(990px,100%);padding-block:var(--space-l) var(--space-3xl)}.search__empty{padding-block:var(--space-m);color:color-mix(in srgb,var(--color-navy) 60%,var(--color-parchment));font-size:var(--font-size--1)}.search-result{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-m);text-decoration-line:none;color:var(--color-navy);border-block-start:1px solid color-mix(in srgb,var(--color-navy) 12%,transparent)}.search-result:first-child{border-block-start:none}@media(prefers-reduced-motion:no-preference){.search-result{transition:opacity var(--duration-fast) ease;animation:search-result-enter var(--duration-normal) var(--ease-out-cubic) both;animation-delay:calc(var(--i,0) * 50ms)}}.search-result:hover .search-result__title{text-decoration-line:underline}.search-result:hover .search-result__play{background-color:var(--color-blue)}.search-result:hover img{filter:grayscale(1) contrast(1.05)}.search-result:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px;border-radius:var(--radius-s)}.search-result__body{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}.search-result__pill{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;margin-block-end:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border-radius:9999px;background-color:var(--color-bone);font-size:var(--font-size--2);line-height:var(--leading-tight)}.search-result__star{flex-shrink:0;fill:var(--state-color,var(--color-navy))}.search-result__title{font-family:var(--font-display);font-size:var(--font-size-1);font-weight:var(--font-semibold);line-height:var(--leading-fine);color:var(--color-navy)}.search-result__excerpt{font-size:var(--font-size--1);line-height:var(--leading-standard);color:color-mix(in srgb,var(--color-navy) 75%,var(--color-parchment))}.search-result__excerpt strong{font-weight:var(--font-bold);color:var(--color-navy)}.search-result__media{position:relative;flex-shrink:0;inline-size:clamp(7.5rem,6rem + 6vw,10rem);aspect-ratio:3/2;border-radius:var(--radius);overflow:hidden;background-color:color-mix(in srgb,var(--color-bone) 50%,var(--color-navy) 10%)}.search-result__media img{inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.search-result__media img{transition:filter .4s var(--ease-out-cubic)}}.search-result__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-navy) 70%,transparent);color:var(--color-white);transition:background-color .2s var(--ease-in-out-sine)}.search-result__play svg{display:block;block-size:1em;margin-inline-start:1px}.spine{position:fixed;inset-block-start:var(--spine-top-offset);inset-inline-end:0;block-size:calc(100vh - var(--spine-top-offset));block-size:calc(100dvh - var(--spine-top-offset));inline-size:var(--spine-width);background-color:var(--color-background);transition:background-color .2s var(--ease-in-out-sine);z-index:var(--z-spine)}.spine__backdrop{display:none}.spine__layer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center}.spine__layer--base{z-index:var(--z-raised);color:var(--color-foreground);transition:color .2s var(--ease-in-out-sine)}.spine__layer--wipe{z-index:var(--z-high);color:var(--color-navy);background-color:var(--color-parchment);pointer-events:none;clip-path:inset(0 0 100% 0);will-change:clip-path}body.menu-open .spine__layer--wipe,body.search-open .spine__layer--wipe{clip-path:inset(0 0 0% 0)}@media(prefers-reduced-motion:no-preference){.spine__layer--wipe{transition:clip-path var(--duration-slow) var(--ease-in-cubic)}body.menu-open .spine__layer--wipe,body.search-open .spine__layer--wipe{transition:clip-path .38s var(--ease-out-cubic)}}.spine__top{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:space-between;padding-block:30px}.spine__nav{display:flex;flex-direction:column;align-items:center;gap:20px}.spine__btn--bookmarks{position:relative}.spine__badge{position:absolute;inset-block-start:-7px;inset-inline-end:-4px;display:flex;align-items:center;justify-content:center;min-inline-size:16px;block-size:16px;padding-inline:4px;border-radius:50px;background-color:var(--color-blue);color:var(--color-white);font-family:var(--font-display);font-size:10px;font-weight:var(--font-medium);line-height:1}.spine__badge[hidden]{display:none}.spine__btn{--focus-offset:4px;display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;background:none;border:none;padding:0;color:currentColor;cursor:pointer;transition:opacity var(--duration-fast)}.spine__btn:hover{opacity:.7}.spine__icon{display:block;flex-shrink:0}.spine__icon-swap{position:relative;display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px}.spine__icon--menu,.spine__icon--search,.spine__icon--bookmark{opacity:1}.spine__icon--close,.spine__icon--search-close{position:absolute;inset:0;opacity:0;pointer-events:none}body.menu-open .spine__icon--menu{opacity:0}body.menu-open .spine__icon--close{opacity:1}body.search-open .spine__icon--search{opacity:0}body.search-open .spine__icon--search-close{opacity:1}@media(prefers-reduced-motion:no-preference){.spine__icon{transition:opacity .22s var(--ease-out-cubic),transform .22s var(--ease-out-cubic),filter .22s var(--ease-out-cubic)}.spine__icon--close,.spine__icon--search-close,body.menu-open .spine__icon--menu,body.search-open .spine__icon--search{transform:scale(.6);filter:blur(4px)}body.menu-open .spine__icon--close,body.search-open .spine__icon--search-close{transform:scale(1);filter:blur(0)}}@media(min-width:1150px){.spine__nameplate{font-size:15px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%) rotate(90deg);white-space:nowrap}}@media not (min-width:1150px){.spine{inset-inline:0;inline-size:100%;block-size:auto;background-color:transparent}.spine__backdrop{display:block;position:fixed;inset-block-start:var(--spine-top-offset);inset-inline:0;block-size:var(--spine-header-height);background-color:var(--color-background);box-shadow:var(--shadow-elevation-low);transition:background-color .2s var(--ease-in-out-sine);z-index:calc(var(--z-menu) - 1)}body.menu-open .spine__backdrop,body.search-open .spine__backdrop{box-shadow:none}.spine__layer--base{position:relative;inset:auto}.spine__layer--wipe{display:none}body.menu-open .spine__layer--base,body.search-open .spine__layer--base{color:var(--color-navy);transition:none}.spine__layer{flex-direction:row-reverse;align-items:center;justify-content:space-between;block-size:var(--spine-header-height);padding-inline:20px}.spine__top{flex:0 0 auto;flex-direction:row;justify-content:flex-end;gap:8px;padding-block:0}.spine__nav{flex-direction:row;gap:8px}.spine__nameplate{display:flex;align-items:center}.spine__nameplate-svg{display:block;block-size:18px;inline-size:auto}}.taxonomy-term{--flow-space:var(--space-l);padding-block-end:var(--space-l)}.taxonomy-term header{--flow-space:var(--space-xs);align-items:flex-end;background-color:var(--state-color,var(--color-navy));border-radius:0 0 20px;color:var(--color-white);display:flex;isolation:isolate;min-block-size:66.66vh;padding-block:var(--space-m);position:relative;overflow:hidden}.taxonomy-term header .flow{min-inline-size:0}.taxonomy-term header h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media not (min-width:750px){.taxonomy-term header h1{font-size:var(--font-size-7)}}@media not (min-width:600px){.taxonomy-term header h1{font-size:var(--font-size-6)}}@media not (min-width:400px){.taxonomy-term header h1{font-size:var(--font-size-5)}}@media not (min-width:360px){.taxonomy-term header h1{font-size:var(--font-size-4)}}.taxonomy-term .header__background{z-index:-1}.taxonomy-term .header__background img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.taxonomy-term .header__background:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--state-color,var(--color-navy)))}.taxonomy-term .header__label{font-size:var(--font-size--1);font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}@media(min-width:1150px){.taxonomy-term .content{padding-inline-end:0}}.taxonomy-term .content>.switcher{--gutter:var(--space-l);--switcher-target-container-width:50rem}.taxonomy-term .videos__list{display:grid;grid-auto-rows:1fr;list-style:none;margin:0;padding:0;row-gap:var(--space-xs)}.taxonomy-term .videos__list li{margin-block-start:0}.taxonomy-term .videos__list .card{block-size:100%}.node--video{--flow-space:var(--space-l);padding-block:var(--spine-header-height) 0!important}@media(min-width:1150px){.node--video{padding-block:30px 0!important}}@media not (min-width:1150px){.node--video article{margin-block-start:var(--space-m)}}@media(prefers-reduced-motion:no-preference){@keyframes video-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.node--video .video__header,.node--video .video__media,.node--video .video__panel,.node--video .video__related{animation:video-enter .4s var(--ease-out-cubic) both}.node--video .video__media{animation-delay:70ms}.node--video .video__panel{animation-delay:.14s}.node--video .video__related{animation-delay:.21s}}.video__main{--sidebar-target-width:30rem;--sidebar-content-min-width:55%;align-items:flex-start}@media(min-width:1150px){.video__main{padding-inline-end:0}}.video__column{--flow-space:var(--space-m)}.video__header{--gutter:var(--space-s);--repel-vertical-alignment:flex-start;flex-wrap:nowrap}.video__heading{--flow-space:var(--space-xs)}.video__bookmark{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:44px;block-size:44px;margin-block-start:-6px;padding:0;border:none;background:none;color:var(--color-navy);cursor:pointer}@media(prefers-reduced-motion:no-preference){.video__bookmark{transition:transform var(--duration-fast) var(--ease-out-cubic)}}.video__bookmark:hover{transform:translateY(-1px)}.video__bookmark[aria-pressed=true]{color:var(--color-accent)}.video__bookmark-icon{display:block;flex-shrink:0;transform-origin:center top}.video__bookmark-icon path{fill:none}@media(prefers-reduced-motion:no-preference){.video__bookmark-icon path{transition:fill var(--duration-fast) ease,stroke var(--duration-fast) ease}}.video__bookmark[aria-pressed=true] .video__bookmark-icon path{fill:currentColor}@media(prefers-reduced-motion:no-preference){.video__bookmark-icon{transition:transform var(--duration-normal) var(--ease-overshoot)}}.video__bookmark:hover:not(.js-suppress-hover)[aria-pressed=false] .video__bookmark-icon path{fill:var(--color-blue);stroke:var(--color-blue)}.video__bookmark:hover:not(.js-suppress-hover)[aria-pressed=true] .video__bookmark-icon path{fill:none}@media(prefers-reduced-motion:no-preference){.video__bookmark:hover:not(.js-suppress-hover)[aria-pressed=false] .video__bookmark-icon{transform:scale(.9,1.2)}}.video__label{--gutter:.5rem;align-items:center;font-family:var(--font-sans);font-size:var(--font-size--2);line-height:var(--leading-flat)}.video__state{--gutter:.375rem;font-weight:var(--font-medium);letter-spacing:var(--tracking-loose);text-decoration-line:none}.video__state:hover{text-decoration-line:underline}.video__label-star{color:var(--state-color,var(--color-slate));flex-shrink:0;block-size:12px;inline-size:12px}.video__label-divider{color:var(--color-foreground-80)}.video__bundle-label{color:var(--color-navy);font-size:var(--font-size--3);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.video__title{color:var(--color-navy);font-family:var(--font-serif);font-size:var(--font-size-4);letter-spacing:var(--tracking-loose);line-height:var(--leading-tight)}.video__media{position:relative;background-color:var(--color-navy);background-image:var(--poster,none);background-position:center;background-size:cover;border-radius:var(--radius-l)}.video__media .field__label{display:none}.video__media .video__player{block-size:100%;inline-size:100%}.video__media .media,.video__media .field,.video__media [class*=field--name-field-video]{display:block;block-size:100%}.video__media iframe{border:0;block-size:100%;inset:0;position:absolute;inline-size:100%}.video__panel{--color-background:var(--color-white);--box-padding:var(--space-m);--flow-space:var(--space-m);align-self:stretch;border:none;border-radius:var(--radius-l);box-shadow:var(--shadow-elevation-low);contain:size;display:flex;font-size:var(--font-size--1);flex-direction:column;min-block-size:32rem;overflow:clip}@media not (min-width:600px){.video__panel{--box-padding:var(--space-s)}}.video__tabs{--gutter:var(--space-m);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-m);min-block-size:0}.video__tablist{align-items:center}.video__tab{align-items:center;appearance:none;background:transparent;border:none;color:var(--color-navy);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-regular);gap:var(--space-xs);padding:0}.video__tab:before{background-color:currentColor;block-size:7px;border-radius:50%;content:"";flex-shrink:0;inline-size:7px}.video__tab[aria-selected=true]{font-weight:var(--font-bold)}.video__tab[aria-selected=true]:before{background-color:var(--color-accent)}.video__tab-label{display:inline-flex;flex-direction:column}.video__tab-label:after{content:attr(data-label);font-weight:var(--font-bold);block-size:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.video__tab:focus-visible{border-radius:var(--radius-s);outline:2px solid var(--color-slate);outline-offset:2px}.video__panel-body{flex:1 1 auto;margin-inline:calc(var(--box-padding) * -1);min-block-size:0;overflow-y:auto;padding-inline:var(--box-padding);scrollbar-width:thin}[data-video-tabs] [role=tabpanel]~[role=tabpanel]{display:none}[data-video-tabs][data-enhanced] [role=tabpanel]:not(.is-active){display:none}[data-video-tabs][data-enhanced] [role=tabpanel].is-active{display:block}@media(prefers-reduced-motion:no-preference){@keyframes video-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-video-tabs][data-switched] [role=tabpanel].is-active{animation:video-panel-enter .22s var(--ease-out-cubic) both}}.video__transcript{position:relative}.transcript__list{display:flex;flex-direction:column;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.transcript__seek{align-items:start;appearance:none;background:transparent;border:none;border-radius:var(--radius);color:var(--color-navy);cursor:pointer;display:flex;gap:var(--space-s);inline-size:100%;margin-inline:calc(var(--space-xs) * -1);padding:var(--space-2xs) var(--space-xs);text-align:start}@media(prefers-reduced-motion:no-preference){.transcript__seek{transition:background-color .15s var(--ease-out-sine),color .15s var(--ease-out-sine)}}.transcript__seek:hover{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}.transcript__seek:hover .transcript__time{color:var(--color-accent)}.transcript__seek:focus-visible{outline:2px solid var(--color-slate);outline-offset:2px}.transcript__time{color:var(--color-navy);flex-shrink:0;font-family:var(--font-sans);font-size:var(--font-size--2);font-variant-numeric:tabular-nums;font-weight:var(--font-regular);gap:var(--space-2xs);line-height:var(--leading-flat);padding-block-start:.45em;white-space:nowrap}.transcript__time-value{display:inline-flex;flex-direction:column}.transcript__time-value:after{content:attr(data-time);font-weight:var(--font-bold);block-size:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.transcript__text{font-size:var(--font-size--1);opacity:.7;-webkit-user-select:text;user-select:text}@media(prefers-reduced-motion:no-preference){.transcript__text{transition:opacity .15s var(--ease-out-sine)}}.transcript__seek:hover .transcript__text{opacity:1}.transcript__seek.is-current{background-color:var(--color-foreground-10)}.transcript__seek.is-current .transcript__time{color:var(--color-accent);font-weight:var(--font-bold)}.transcript__seek.is-current .transcript__text{opacity:1}.transcript__seek.is-current:hover{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}.video__details{--flow-space:var(--space-s);margin:0;padding:0}.video__detail-group{display:grid;gap:var(--space-2xs);grid-template-columns:1fr}.video__detail-term{color:var(--color-foreground-80);font-size:var(--font-size--2);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.video__detail-value{color:var(--color-navy);margin:0}.video__detail-value a{color:var(--state-color,var(--color-navy));text-decoration:underline;text-underline-offset:2px}.video__detail-value a:hover{color:var(--color-accent)}.video__detail-value a:focus-visible{border-radius:var(--radius-s);outline:2px solid var(--color-slate);outline-offset:2px}.video__interviewee{--flow-space:var(--space-xs);font-size:var(--font-size--1);line-height:var(--leading-flat)}.video__interviewee-label{font-weight:var(--font-bold);line-height:var(--leading-medium)}.video__interviewee-list{list-style:none;padding:0}.video__interviewee-list li{--flow-space:var(--space-s)}.video__interviewee-name{font-weight:var(--font-bold)}.video__interviewee-titles{list-style:none;font-size:var(--font-size--2);margin-block-start:var(--space-2xs);padding:0;color:var(--color-foreground-80)}.video__interviewee-titles li{--flow-space:var(--space-2xs)}.video__related{--color-background:var(--color-white);--box-padding:var(--space-l);--reel-inset:var(--space-s-xl);border:none;border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-elevation-low)}@media not (min-width:600px){.video__related{--box-padding:var(--space-m)}}.video__related .switcher{--switcher-target-container-width:56rem;--gutter:var(--space-l)}@media not (min-width:1150px){.video__related .switcher>*{flex-basis:100%;min-inline-size:0}}.video__related .card--perspective .card__label{background-color:var(--color-parchment)}@media not (min-width:1150px){.video__related .card{padding:15px}.video__related .card__play-wrap{flex-direction:row-reverse}.video__related .card__duration{opacity:1;transform:translate(0)}.video__related .card--perspective{background-color:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-navy);flex-direction:column}.video__related .card--perspective:hover,.video__related .card--perspective:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.video__related .card--perspective .card__image,.video__related .card--perspective .card__content{inline-size:100%}.video__related .card--theme{align-items:flex-end;aspect-ratio:.96}.video__related .card--theme .card__content{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}}@media(min-width:1150px){.video__related .switcher{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto repeat(12,1fr);row-gap:var(--space-m)}.video__related .video__related-col,.video__related .videos__scroller{display:contents}.video__related .videos__list{display:grid;grid-row:2/-1;grid-template-rows:subgrid;row-gap:var(--space-xs)}.video__related .videos__list li{margin-block-start:0}.video__related .card{block-size:100%}}.video__related-col{--flow-space:var(--space-m)}.video__related-col .repel{row-gap:var(--space-xs)}.video__related-col h2{color:var(--color-navy);font-family:var(--font-display);font-size:var(--font-size-1);font-weight:var(--font-medium)}.video__view-all{color:var(--color-navy);font-size:var(--font-size--1);text-decoration:underline;text-underline-offset:2px}.video__view-all:hover{color:var(--color-accent)}.video__view-all:focus-visible{border-radius:var(--radius-s);outline:2px solid var(--color-slate);outline-offset:2px}.node--video .videos__list{list-style:none;padding:0}.node--video .videos__list li{--flow-space:var(--space-xs)}@media not (min-width:1150px){.node--video .videos__list{display:flex;gap:var(--space-s);inline-size:max-content;padding-inline:var(--reel-inset)}.node--video .videos__list li{--flow-space:0;flex:0 0 min(280px,80vw)}}@media not (min-width:1150px){.node--video .videos__scroller{margin-inline:calc(var(--reel-inset) * -1);overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-2xs);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground) 22%,transparent) transparent}.node--video .videos__scroller::-webkit-scrollbar{block-size:6px}.node--video .videos__scroller::-webkit-scrollbar-button:horizontal{width:var(--reel-inset);background:transparent}.node--video .videos__scroller::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:3px}}.cover-link{color:inherit;text-decoration-line:none}.cover-link:after{content:"";position:absolute;inset:0}.external-link:hover span:after{transform:translate(2px,-2px)}.external-link span:after{content:" ↗";color:var(--color-accent);display:inline-block;font-size:.65em;font-size:1cap;margin-inline-start:var(--space-2xs);transition:transform var(--duration-fast) var(--ease-in-out-sine);vertical-align:baseline}.list-inline{display:flex;flex-wrap:wrap;gap:var(--list-space,var(--space-s));list-style:none;margin:0;padding:0}.list-reset{list-style-type:none;margin-block-end:0;padding:0}.region:not([data-no-margin]){margin-block:var(--region-space,var(--space-xl));position:relative}.region .region__inner{padding-block:var(--region-space,var(--space-xl))}.sticky-wrap{--top-space:calc(var(--gin-toolbar-height,0px) + var(--space-m))}.sticky-wrap>*{position:sticky;inset-block-start:var(--top-space)}.visually-hidden{border:0;clip:rect(0 0 0 0);block-size:0;margin:0;overflow:hidden;padding:0;position:absolute;inline-size:1px;white-space:nowrap}
