.tile-grid[data-v-a8c48a5a]{grid-template-columns:repeat(var(--tile-cols,2), minmax(0, 1fr));display:grid}.tile[data-v-a8c48a5a]{display:block;position:relative;overflow:hidden}.tile-image[data-v-a8c48a5a]{z-index:0;position:absolute;inset:0}.tile[data-v-a8c48a5a]:before{content:"";z-index:1;position:absolute;inset:0}.tile-title[data-v-a8c48a5a]{z-index:2;display:inline-block;position:relative}.tile-year[data-v-a8c48a5a]{z-index:2;display:block;position:relative}.reel[data-v-abc901d1]{position:relative;overflow:hidden}.reel-media[data-v-abc901d1]{position:absolute;inset:0}.reel-pause[data-v-abc901d1]{width:var(--fixed-btn-size);height:var(--fixed-btn-size);justify-content:center;align-items:center;display:flex;position:absolute}.reel-pause-enter-active[data-v-abc901d1],.reel-pause-leave-active[data-v-abc901d1]{transition:opacity var(--motion-enter-base)}.reel-pause-enter-from[data-v-abc901d1],.reel-pause-leave-to[data-v-abc901d1]{opacity:0}.gate-notice[data-v-27b84dad]{align-items:flex-start;gap:var(--gap);flex-direction:column;display:flex}.arrow-icon[data-v-7f2941f4]{width:auto;height:var(--icon-size,2rem);flex-shrink:0;display:block}.arrow-icon--flip[data-v-7f2941f4]{transform:scaleX(-1)}.sibling-nav[data-v-96eac854]{justify-content:space-between;display:flex}.sibling-link[data-v-96eac854]{align-items:center;display:flex}.sibling-link--next[data-v-96eac854]{margin-inline-start:auto}.sibling-meta[data-v-96eac854]{flex-direction:column;display:flex}.sibling-link--next .sibling-meta[data-v-96eac854]{align-items:flex-end}.close-icon[data-v-d6d7c266]{width:auto;height:var(--icon-size,2rem);flex-shrink:0;display:block}.image-zoom[data-v-fa375b9e]{z-index:60;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-zoom-stage[data-v-fa375b9e]{box-sizing:border-box;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.image-zoom-stage img[data-v-fa375b9e]{--zoom-fit:min(100%, calc((100dvh - var(--zoom-inset,0px) * 2) * var(--zoom-ratio,1)));width:clamp(var(--zoom-fit), calc(var(--zoom-fit) * var(--zoom-scale,1)), max(var(--zoom-fit), var(--zoom-natural,0px)));height:auto;aspect-ratio:var(--zoom-ratio,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;max-width:none}.image-zoom-close[data-v-fa375b9e]{z-index:1;width:var(--fixed-btn-size);height:var(--fixed-btn-size);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.zoom-fade-enter-active[data-v-fa375b9e],.zoom-fade-leave-active[data-v-fa375b9e]{transition:opacity var(--motion-enter-speed) var(--motion-enter-ease)}.zoom-fade-enter-from[data-v-fa375b9e],.zoom-fade-leave-to[data-v-fa375b9e]{opacity:0}.zoom-icon[data-v-8e033275]{width:auto;height:var(--icon-size,2rem);flex-shrink:0;display:block}.illustration-stage[data-v-6a0bfb90]{flex-direction:column;align-items:stretch;display:flex}.illustration-main[data-v-6a0bfb90]{min-width:0;position:relative;overflow:hidden}.illustration-media[data-v-6a0bfb90]{position:absolute;inset:0}.illus-swap-leave-active[data-v-6a0bfb90]{transition:opacity var(--motion-enter-speed) var(--motion-enter-ease)}.illus-swap-leave-to[data-v-6a0bfb90]{opacity:0}.illustration-variants[data-v-6a0bfb90]{flex-wrap:wrap;display:flex}.illustration-crops[data-v-6a0bfb90]{grid-template-columns:repeat(var(--crop-cols,1), minmax(0, 1fr));min-width:0;display:grid}.illustration-crops h3[data-v-6a0bfb90]{grid-column:1/-1}.carousel[data-v-32fc28b7]{position:relative}.carousel-viewport[data-v-32fc28b7]{overflow:hidden}.carousel-track[data-v-32fc28b7]{height:100%;transition:transform var(--transition-base);display:flex}.carousel-slide[data-v-32fc28b7]{flex:0 0 100%;height:100%}.carousel-arrow[data-v-32fc28b7]{width:var(--fixed-btn-size);height:var(--fixed-btn-size);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow--prev[data-v-32fc28b7]{left:var(--inset-sm)}.carousel-arrow--next[data-v-32fc28b7]{right:var(--inset-sm)}.parent-link[data-v-162e805e]{justify-content:center;align-items:center;display:flex}.content-gate-icon[data-v-72be854f]{top:var(--space-edge);right:var(--space-edge);z-index:40;width:var(--fixed-btn-size);height:var(--fixed-btn-size);display:block;position:fixed}.content-gate-icon svg[data-v-72be854f]{width:100%;height:100%;display:block}.gate-ring[data-v-72be854f],.gate-bar[data-v-72be854f]{fill:none;stroke:currentColor;stroke-width:6px;stroke-miterlimit:10}.gate-bar[data-v-72be854f]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--transition-base)}.content-gate-icon.is-open .gate-bar[data-v-72be854f]{stroke-dashoffset:1px}.content-gate-backdrop[data-v-72be854f]{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.content-gate-dialog[data-v-72be854f]{max-width:min(26rem,100%)}.content-gate-actions[data-v-72be854f]{justify-content:center;gap:var(--gap);display:flex}.gate-fade-enter-active[data-v-72be854f],.gate-fade-leave-active[data-v-72be854f]{transition:opacity var(--motion-enter-speed) var(--motion-enter-ease)}.gate-fade-enter-from[data-v-72be854f],.gate-fade-leave-to[data-v-72be854f]{opacity:0}.app-loading-spinner[data-v-65a55e63]{opacity:0;justify-content:center;align-items:center;animation:.3s 2s forwards spinner-fade-in-65a55e63;display:flex}.spinner-ring[data-v-65a55e63]{width:32px;height:32px;animation:.7s linear infinite spinner-spin-65a55e63}@keyframes spinner-fade-in-65a55e63{to{opacity:1}}@keyframes spinner-spin-65a55e63{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:0 0;border:0}img,svg,video,canvas{max-width:100%;display:block}ul,ol,dl{margin-top:0;margin-bottom:1rem}@font-face{font-family:DIN;font-weight:300;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-Light.woff2)format("woff2"),url(/fonts/din/DINPro-Light.woff)format("woff")}@font-face{font-family:DIN;font-weight:300;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-LightItalic.woff2)format("woff2"),url(/fonts/din/DINPro-LightItalic.woff)format("woff")}@font-face{font-family:DIN;font-weight:400;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro.woff2)format("woff2"),url(/fonts/din/DINPro.woff)format("woff")}@font-face{font-family:DIN;font-weight:400;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-Italic.woff2)format("woff2"),url(/fonts/din/DINPro-Italic.woff)format("woff")}@font-face{font-family:DIN;font-weight:500;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-Medium.woff2)format("woff2"),url(/fonts/din/DINPro-Medium.woff)format("woff")}@font-face{font-family:DIN;font-weight:500;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-MediumItalic.woff2)format("woff2"),url(/fonts/din/DINPro-MediumItalic.woff)format("woff")}@font-face{font-family:DIN;font-weight:700;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-Bold.woff2)format("woff2"),url(/fonts/din/DINPro-Bold.woff)format("woff")}@font-face{font-family:DIN;font-weight:700;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-BoldItalic.woff2)format("woff2"),url(/fonts/din/DINPro-BoldItalic.woff)format("woff")}@font-face{font-family:DIN;font-weight:900;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/din/DINPro-Black.woff2)format("woff2"),url(/fonts/din/DINPro-Black.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:300;font-style:normal;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondLight.woff2)format("woff2"),url(/fonts/din/DINPro-CondLight.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:300;font-style:italic;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondLightIta.woff2)format("woff2"),url(/fonts/din/DINPro-CondLightIta.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:400;font-style:normal;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-Cond.woff2)format("woff2"),url(/fonts/din/DINPro-Cond.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:400;font-style:italic;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondIta.woff2)format("woff2"),url(/fonts/din/DINPro-CondIta.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:500;font-style:normal;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondMedium.woff2)format("woff2"),url(/fonts/din/DINPro-CondMedium.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:500;font-style:italic;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondMediIta.woff2)format("woff2"),url(/fonts/din/DINPro-CondMediIta.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:700;font-style:normal;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondBold.woff2)format("woff2"),url(/fonts/din/DINPro-CondBold.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:700;font-style:italic;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondBoldIta.woff2)format("woff2"),url(/fonts/din/DINPro-CondBoldIta.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:900;font-style:normal;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondBlack.woff2)format("woff2"),url(/fonts/din/DINPro-CondBlack.woff)format("woff")}@font-face{font-family:DINCondensed;font-weight:900;font-style:italic;font-stretch:75%;font-display:swap;src:url(/fonts/din/DINPro-CondBlackIta.woff2)format("woff2"),url(/fonts/din/DINPro-CondBlackIta.woff)format("woff")}@font-face{font-family:AGP;font-weight:200;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-XLt.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-XLt.woff)format("woff")}@font-face{font-family:AGP;font-weight:200;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-XLtObl.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-XLtObl.woff)format("woff")}@font-face{font-family:AGP;font-weight:400;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-Bk.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-Bk.woff)format("woff")}@font-face{font-family:AGP;font-weight:400;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-BkObl.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-BkObl.woff)format("woff")}@font-face{font-family:AGP;font-weight:500;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-Md.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-Md.woff)format("woff")}@font-face{font-family:AGP;font-weight:500;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-MdObl.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-MdObl.woff)format("woff")}@font-face{font-family:AGP;font-weight:600;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-Demi.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-Demi.woff)format("woff")}@font-face{font-family:AGP;font-weight:600;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-DemiObl.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-DemiObl.woff)format("woff")}@font-face{font-family:AGP;font-weight:700;font-style:normal;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-Bold.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-Bold.woff)format("woff")}@font-face{font-family:AGP;font-weight:700;font-style:italic;font-stretch:100%;font-display:swap;src:url(/fonts/avantgarde/ITCAvantGardePro-BoldObl.woff2)format("woff2"),url(/fonts/avantgarde/ITCAvantGardePro-BoldObl.woff)format("woff")}:root{--page-fg:var(--cms-page-fg,#ffd102);--page-bg:var(--cms-page-bg,#200071);--accent:var(--page-fg);--hover-darken:20%;--page-fg-dark:color-mix(in srgb, var(--page-fg), #000 var(--hover-darken));--alert-red:red;--alert-white:#fff;--alert-black:#100;--bg:var(--page-fg);--bg-wrap:var(--page-fg);--border:#e5e4e7;--text:var(--page-fg);--text-h:var(--page-fg);--sans:"Din", system-ui, -apple-system, sans-serif;--heading:"AGP", system-ui, -apple-system, sans-serif;--fs-h1:1.75rem;--fs-h2:1.25rem;--fs-h3:1.15rem;--fs-body:1rem;--fs-mini:.85rem;--fs-page-head:2.25rem;--fs-tile-text:1.25rem;--lh-tight:1.2;--lh-base:1.45;--gap-tight:.3rem;--inset-sm:.75rem;--gap:1rem;--gap-half:.5rem;--gap-section:2rem;--gap-caption:.5rem;--space-edge:3rem;--space-edge-half:calc(var(--space-edge)/ 2);--text-block-rightpad:20%;--parent-link-bottom:3rem;--parent-link-height:4.5rem;--body-height:100vh;--main-bottom-offset:0;--space-grid:1.5rem;--space-inner-pad:1rem;--space-inner-tile:calc(var(--space-inner-pad) - .1rem) calc(var(--space-inner-pad) + .1rem);--measure-xl:calc(1200px - var(--space-edge) * 2);--measure-max:var(--measure-xl);--measure-main:none;--measure-copy:50%;--tile-cols:2;--index-cols:1;--crop-cols:1;--reel-w:16;--reel-h:9;--reel-ratio:var(--reel-w) / var(--reel-h);--main-padding:0rem;--signature-max:5rem;--sig-position:inherit;--logo-box:16rem;--fixed-btn-size:3rem;--sibling-icon-size:2rem;--border-radius:1.5rem;--border-radius-half:calc(var(--border-radius)/ 2);--border-radius-quarter:calc(var(--border-radius)/ 4);--tile-title-inset:30%;--flag-width:15rem;--flag-top:1rem;--flag-offset:-5.5rem;--flag-angle:45deg;--flag-margin-top:.5rem;--flag-margin-bottom:.25rem;--gap-button-y:.5rem;--gap-button-x:.75rem;--transition-speed:.4s;--transition-ease:cubic-bezier(.16, 1, .3, 1);--transition-base:var(--transition-speed) var(--transition-ease);--motion-enter-base:var(--motion-enter-speed) var(--motion-enter-ease);--scrim-40:color-mix(in srgb, var(--page-bg) 40%, transparent);--scrim-70:color-mix(in srgb, var(--page-bg) 70%, transparent);--scrim-fg-75:color-mix(in srgb, var(--page-fg) 75%, transparent);--skeleton-bg:color-mix(in srgb, #fff 10%, var(--page-bg));--skeleton-bg-peak:color-mix(in srgb, #fff 22%, var(--page-bg));font:var(--fs-body)/var(--lh-base) var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;letter-spacing:.18px;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (height:100dvh){:root{--body-height:100dvh}}@media (width>=768px){:root{--tile-cols:2;--crop-min:50%;--fs-h1:2.25rem;--fs-h2:1.65rem;--fs-h3:1.35rem;--fs-body:1.25rem;--fs-mini:1rem;--fs-page-head:2.75rem;--fs-tile-text:1.35rem}}@media (width>=1024.02px){:root{--index-cols:2;--crop-cols:2}}@media (width>=1200px){:root{--measure-main:calc(100% - 11rem);--signature-max:7rem;--sig-position:fixed;--parent-link-bottom:8rem;--main-padding:14rem;--text-block-rightpad:50%;--main-bottom-offset:11rem;--fs-h1:2.4rem;--fs-h2:1.75rem;--fs-h3:1.5rem;--fs-body:1.25rem;--fs-mini:1rem;--fs-page-head:2.75rem;--fs-tile-text:1.35rem}}@media (width>=1800px){:root{--measure-copy:25%;--measure-main:calc(var(--measure-max) - 11rem);--measure-max:calc(1800px - var(--space-edge) * 2)}}html{height:var(--body-height);transition:background-color var(--boot-fade-duration) var(--motion-enter-ease);overscroll-behavior-y:none;background-color:#000;overflow-y:hidden}html.boot-done{background-color:var(--bg)}html.scroll-locked,html.scroll-locked .body-inner{overflow-y:hidden}html.clicks-locked{pointer-events:none}body{font-family:var(--sans);color:var(--text);height:var(--body-height);background-color:#0000;margin:0;overflow-y:hidden}body.loading{pointer-events:none;overflow:hidden}body.loading [data-animate],body.loading [data-animate-secondary],body.loading [data-animate-text],body.loading [data-animate-fade],body.loading [data-animate-last],body.loading [data-animate-once]{opacity:0}.reveal-text{vertical-align:bottom;display:inline-block;position:relative}.reveal-cursor{position:relative}.reveal-cursor:after{content:"";background-color:var(--page-fg);width:2px;animation:cursor-blink var(--cursor-blink-speed) step-end infinite;margin-left:1px;position:absolute;top:0;bottom:0;left:100%}@keyframes load-fade{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%,to{background-color:var(--skeleton-bg)}50%{background-color:var(--skeleton-bg-peak)}}@keyframes cursor-blink{50%{opacity:0}}.dynamic-view-container,.home-view{display:flow-root}.layout-blocks{gap:var(--space-grid);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.layout-blocks .default-text{padding-right:var(--text-block-rightpad);gap:calc(var(--space-grid) / 2);flex-direction:column;display:flex}.layout-blocks .block-top-padding{margin-top:var(--gap-section);padding-right:0}.layout-blocks>*{grid-column:span var(--block-span,12);min-width:0}@media (width<=767.98px){.layout-blocks>*{grid-column:1/-1}}.body-outer{height:var(--body-height);padding:var(--space-edge-half)}.body-frame{border-radius:var(--border-radius);overflow:hidden}.body-inner{padding:0 var(--space-edge-half) var(--space-edge-half);overscroll-behavior:contain;background-color:var(--page-bg);transition:background-color var(--motion-enter-base);height:calc(var(--body-height) - var(--space-edge));scrollbar-gutter:stable;scroll-padding-bottom:calc(var(--parent-link-bottom) + var(--parent-link-height));flex-direction:column;display:flex;overflow:hidden scroll}.skip-link{clip-path:inset(50%);z-index:1001;padding:var(--gap-tight) var(--gap);background:var(--page-bg);color:var(--text-h);text-decoration:none;position:absolute;top:0;left:0}.skip-link:focus{clip-path:none;left:var(--gap-tight);top:var(--gap-tight)}#main-content{margin-top:var(--space-edge);margin-bottom:var(--main-bottom-offset)}#main-content:focus,.dynamic-view-container:focus{outline:none}#main-content.show-focus:focus{outline:3px solid var(--page-fg);outline-offset:4px}.fit-to-width{width:fit-content}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--page-fg);margin:0;font-weight:700}h1,.h1{font-size:var(--fs-h1);line-height:1;transform:translateY(.06em)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-tight);transform:none}:focus-visible{outline:2px solid var(--page-fg);outline-offset:2px}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}p{margin:0}.ui-button{border:2px solid var(--page-fg);border-radius:var(--border-radius-quarter);background-color:var(--page-fg);color:var(--page-bg);transition:background-color var(--motion-enter-base), color var(--motion-enter-base);padding:var(--gap-button-y) var(--gap-button-x);cursor:pointer;font-weight:600}.ui-button.small{font-size:var(--fs-mini)}@media (hover:hover) and (pointer:fine){.ui-button:hover{background-color:var(--page-bg);color:var(--page-fg)}}@media not all and (pointer:fine){.ui-button:active{background-color:var(--page-bg);color:var(--page-fg)}}.rich-text{line-height:var(--lh-base);color:var(--text)}.rich-text p{margin-bottom:var(--gap)}.rich-text p:last-child{margin-bottom:0}.rich-text a{color:var(--page-fg)}.rich-text a:hover{text-decoration:none}.img-caption{font-style:italic;font-size:var(--fs-mini);margin-top:var(--gap-caption)}header{gap:var(--gap);flex-direction:column;flex-shrink:0;display:flex}header .brand-link{color:var(--text-h);font-family:var(--heading);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.5px;width:var(--logo-box);height:var(--logo-box);text-decoration:none;display:block}header .logo-3d{width:var(--logo-box);height:var(--logo-box)}header .subtitle{font-size:var(--fs-page-head);font-weight:700;line-height:1;font-family:var(--heading)}header .subtitle div{width:fit-content}main{max-width:var(--measure-main);flex:1 0 auto}.route-transitioning main *{transition:none!important}.route-transitioning .img-placeholder{animation:none}.shell-grid{gap:var(--space-grid);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.shell-grid:has(>.persist-region--beside){grid-template-columns:12rem minmax(0,1fr)}}.persist-region--above,.persist-region--below{display:contents}.persist-region--above>.persist-item,.persist-region--below>.persist-item{grid-column:1/-1}.persist-region--fixed,.persist-region--fixed>.persist-item{display:contents}.dynamic-page{gap:var(--space-grid);flex-direction:column;display:flex}.page-head-container{gap:var(--gap-half);flex-direction:column;display:flex}.page-subtitle{font-family:var(--heading);font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-tight);color:var(--page-fg)}.content-section:last-child{margin-bottom:0}.tile-grid{gap:var(--space-grid)}.tile-grid .tile{aspect-ratio:1}.tile-grid--wide .tile{aspect-ratio:2}.tile{padding:var(--space-inner-tile);border-radius:var(--border-radius-half);background:var(--bg-wrap);color:var(--page-fg);font-weight:700;text-decoration:none}.tile .tile-image{border-radius:0}.tile:before{background:var(--scrim-70);transition:background-color .25s}@media (hover:hover) and (pointer:fine){.tile:hover:before{background:var(--scrim-40)}}@media not all and (pointer:fine){.tile:active:before{background:var(--scrim-40)}}.tile-title{font-size:var(--fs-tile-text);line-height:var(--lh-tight)}.tile:has(.tile-flag) .tile-title{padding-right:var(--tile-title-inset)}.tile-year{font-size:var(--fs-tile-text);font-weight:400}.tile-flag{padding:var(--flag-margin-top) 0 var(--flag-margin-bottom);background:var(--page-fg);color:var(--page-bg);font-size:var(--fs-body);top:var(--flag-top);right:var(--flag-offset);width:var(--flag-width);text-align:center;z-index:3;font-weight:700;line-height:1;font-family:var(--heading);transform:rotate(var(--flag-angle));position:absolute}.section-index{--tile-cols:var(--index-cols);gap:var(--space-grid);flex-direction:column;display:flex}.home-view{gap:var(--space-grid);flex-direction:column;display:flex}.home-view .tile-grid:not(:has(~.reel)){max-width:800px}.home-view .bio-text{width:var(--measure-copy)}.home-view .reel{--reel-scrim:var(--scrim-70)}.home-view .content-section{gap:var(--space-grid);flex-direction:column;display:flex}@media (width>=1800px){.home-view .content-section{flex-direction:row;align-items:flex-start}.home-view .content-section .tile-grid{flex:var(--reel-h) 1 0}.home-view .content-section .reel{flex:var(--reel-w) 1 0;min-width:0}}.reel{aspect-ratio:var(--reel-ratio);border-radius:var(--border-radius-half)}.reel .reel-play{gap:var(--gap);padding:var(--space-inner-tile);background:var(--reel-scrim,transparent);color:var(--page-fg);text-align:left;cursor:pointer;font-weight:400;font-size:var(--fs-tile-text);border:0;flex-direction:column;transition:background-color .25s;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.reel .reel-play:hover{background:var(--scrim-40)}}@media not all and (pointer:fine){.reel .reel-play:active{background:var(--scrim-40)}}.reel .reel-play:focus-visible{outline:2px solid var(--page-fg);outline-offset:-8px;box-shadow:inset 0 0 0 10px #0000008c}.reel .reel-play--mark-only{justify-content:center;align-items:center}.reel-pause{left:var(--inset-sm);bottom:var(--inset-sm);color:var(--page-fg);cursor:pointer;background:#0000008c;border-radius:50%}.reel-pause svg{width:1.25rem;height:1.25rem}.parent-link{border-radius:0 calc(var(--border-radius) * 2) calc(var(--border-radius) * 2) 0;bottom:var(--parent-link-bottom);left:var(--space-edge-half);background-color:var(--page-fg);color:var(--page-bg);padding:0 var(--space-edge-half);z-index:11;height:var(--parent-link-height);font-family:var(--heading);text-transform:uppercase;transition:background-color var(--motion-enter-base), color var(--motion-enter-base);--icon-size:2.5rem;font-weight:800;text-decoration:none;display:block;position:fixed;overflow:clip}@media (hover:hover) and (pointer:fine){.parent-link:hover{background-color:var(--page-fg-dark)}}@media not all and (pointer:fine){.parent-link:active{background-color:var(--page-fg-dark)}}.image-zoom{background:var(--scrim-fg-75);--zoom-inset:var(--space-edge-half)}.image-zoom-stage{padding:var(--zoom-inset);gap:var(--gap-section)}.image-zoom-stage img{cursor:grab;border-radius:var(--border-radius-half)}.image-zoom-stage:active img{cursor:grabbing}.image-zoom-close{--icon-size:3rem;--icon-hover-color:color-mix(in srgb, var(--page-bg), #000 var(--hover-darken));top:var(--zoom-inset);right:var(--zoom-inset);color:var(--page-bg);cursor:pointer;transition:color var(--transition-base)}@media (hover:hover) and (pointer:fine){.image-zoom-close:hover{color:var(--icon-hover-color,var(--page-fg-dark))}}@media not all and (pointer:fine){.image-zoom-close:active{color:var(--icon-hover-color,var(--page-fg-dark))}}.image-zoom-close:focus-visible{outline-color:var(--page-bg)}.illustration-view{gap:var(--space-grid);flex-direction:column;display:flex}.illustration-header{gap:var(--gap-tight);flex-direction:column;display:flex}.illustration-view .rich-text{padding-right:var(--text-block-rightpad)}.illustration-stage{gap:var(--gap-section)}.illustration-main{background:var(--skeleton-bg);border-radius:var(--border-radius-half);cursor:zoom-in;border:0;padding:0}.illustration-main .illustration-media img{object-fit:contain}.illustration-variants{gap:var(--gap-tight)}.illustration-variants .ui-button[aria-pressed=true]{background-color:var(--page-bg);color:var(--page-fg)}.illustration-crops{gap:var(--space-grid)}.illustration-crops h3{margin-bottom:-.75rem}.illustration-crops .img-placeholder{aspect-ratio:1}.sibling-nav{gap:var(--space-grid)}@media (width<=479.98px){.sibling-nav{flex-direction:column}.sibling-nav .sibling-link--next{justify-content:flex-end;margin-inline-start:0}.sibling-nav .sibling-link:not(:only-child){max-width:none}}.sibling-link{gap:var(--gap);color:var(--page-fg);font-family:var(--heading);text-transform:uppercase;line-height:var(--lh-tight);transition:color var(--transition-base);text-decoration:none}@media (hover:hover) and (pointer:fine){.sibling-link:hover{color:var(--icon-hover-color,var(--page-fg-dark))}}@media not all and (pointer:fine){.sibling-link:active{color:var(--icon-hover-color,var(--page-fg-dark))}}.sibling-title{font-size:var(--fs-h3);font-weight:700}.sibling-year{font-size:var(--fs-h2);font-weight:400}.sibling-link,.sibling-meta{min-width:0}.sibling-link:not(:only-child){max-width:calc(50% - var(--space-grid) / 2)}.sibling-title,.sibling-year{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sibling-link{--icon-size:var(--sibling-icon-size)}.image-zoom-trigger{cursor:zoom-in;border:0;padding:0}.zoom-badge{right:var(--inset-sm);bottom:var(--inset-sm);--icon-size:1.25rem;color:var(--page-fg);pointer-events:none;position:absolute}.map-embed{aspect-ratio:16/9;border-radius:var(--border-radius-half);border:1px solid var(--border)}.app-loading-spinner{padding:calc(var(--gap-section) * 2) 0}.spinner-ring{border:2px solid #0000;border-top-color:var(--accent);border-radius:50%}@media (width>=1200px){.about .layout-blocks .default-text{padding-right:0}}.about .layout-blocks h2{margin-top:0}@media (width>=768px){.about .layout-blocks{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--block-count,1), auto) 1fr;row-gap:0}.about .layout-blocks>*{grid-column:1/-1}.about .layout-blocks>:nth-child(1 of .default-image){grid-area:1/1/-1}.about .layout-blocks>:not(.default-image){margin-top:var(--space-grid);grid-column:2}.about .layout-blocks>:nth-child(1 of :not(.default-image)){margin-top:0}}footer{pointer-events:none;position:var(--sig-position);bottom:var(--space-edge);right:var(--space-edge);z-index:10;margin-top:var(--space-grid);flex-direction:row-reverse;flex-shrink:0;display:flex}footer .footer-inner{gap:var(--gap);flex-direction:row;justify-content:flex-end;display:flex}footer .social-links{gap:var(--gap);flex-direction:column;justify-content:flex-end;margin-bottom:0;padding-left:0;list-style:none;display:flex}footer .social-links a{pointer-events:auto;color:var(--page-fg);transition:color var(--transition-base)}@media (hover:hover) and (pointer:fine){footer .social-links a:hover{color:var(--icon-hover-color,var(--page-fg-dark))}}@media not all and (pointer:fine){footer .social-links a:active{color:var(--icon-hover-color,var(--page-fg-dark))}}footer .social-links li{flex-direction:column;align-items:flex-end;width:100%;display:flex}footer .social-links li a{width:var(--gap-section);display:block}footer .social-links li a img{height:100%}footer .social-icon,footer .signature{z-index:10}footer .social-icon svg,footer .signature svg{width:100%;height:auto}footer .social-icon [stroke-width],footer .signature [stroke-width]{stroke:currentColor}footer .social-icon path:not([stroke-width]),footer .signature path:not([stroke-width]){fill:currentColor}footer .signature{width:100%;max-width:var(--signature-max);display:block}.breadcrumbs-container .breadcrumbs-nav{margin-bottom:var(--space-edge-half);display:block}.breadcrumbs-container .breadcrumbs-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-container .breadcrumb-item{white-space:nowrap;font-size:var(--fs-mini);color:var(--text);align-items:center;font-weight:500;display:flex}.breadcrumbs-container .breadcrumb-item .breadcrumb-link{color:var(--text);transition:color var(--transition-base);text-decoration:none}@media (hover:hover) and (pointer:fine){.breadcrumbs-container .breadcrumb-item .breadcrumb-link:hover{color:var(--page-fg)}}@media not all and (pointer:fine){.breadcrumbs-container .breadcrumb-item .breadcrumb-link:active{color:var(--page-fg)}}.breadcrumbs-container .breadcrumb-item .breadcrumb-current{color:var(--text-h);font-weight:600}.breadcrumbs-container .breadcrumb-item .breadcrumb-separator{margin:0 var(--gap-tight);opacity:.5;-webkit-user-select:none;user-select:none}.image-wrapper{margin:0}.image-wrapper img{width:100%}.img-placeholder{border-radius:var(--border-radius-half);background-color:var(--skeleton-bg);width:100%;animation:skeleton-pulse var(--skeleton-pulse-speed) ease-in-out infinite;display:block;position:relative;overflow:hidden}.img-placeholder.is-loaded{background-color:#0000;animation:none}.img-placeholder img,.img-placeholder iframe,.img-placeholder video{object-fit:cover;opacity:0;border:0;width:100%;height:100%;display:block}.img-placeholder.is-loaded img,.img-placeholder.is-loaded iframe,.img-placeholder.is-loaded video{animation:load-fade var(--asset-fade-speed) var(--motion-enter-ease) forwards}.img-placeholder.glyph-reveal.is-loaded img{opacity:1;animation:none}[data-load-fade]{opacity:0}[data-load-fade].is-loaded{animation:load-fade var(--asset-fade-speed) var(--motion-enter-ease) forwards}.carousel-slide{border-radius:0}.carousel-arrow{--icon-size:1.25rem;color:var(--page-fg);cursor:pointer;transition:color var(--transition-base);background:#0000008c;border-radius:50%}@media (hover:hover) and (pointer:fine){.carousel-arrow:hover{color:var(--icon-hover-color,var(--page-fg-dark))}}@media not all and (pointer:fine){.carousel-arrow:active{color:var(--icon-hover-color,var(--page-fg-dark))}}.carousel-arrow:focus-visible{outline:2px solid var(--page-fg);outline-offset:2px;box-shadow:0 0 0 6px #0000008c}.gate-ring,.gate-bar{fill:none;stroke:currentColor;stroke-width:6px;stroke-miterlimit:10}.gate-notice{gap:var(--gap-tight)}.content-gate-actions{gap:var(--gap)}.content-gate-icon{cursor:pointer;--gate-locked-color:#f02600;--gate-open-color:#06ce00;color:var(--gate-locked-color);--icon-hover-color:color-mix(in srgb, var(--gate-locked-color), #000 var(--hover-darken));transition:color var(--transition-base);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.content-gate-icon:hover{color:var(--icon-hover-color,var(--page-fg-dark))}}@media not all and (pointer:fine){.content-gate-icon:active{color:var(--icon-hover-color,var(--page-fg-dark))}}.content-gate-icon.is-open{color:var(--gate-open-color);--icon-hover-color:color-mix(in srgb, var(--gate-open-color), #000 var(--hover-darken))}.content-gate-icon .gate-glyph{fill:var(--alert-white)}.content-gate-backdrop{padding:var(--space-inner-pad);background:var(--scrim-fg-75)}.content-gate-dialog{border-radius:var(--border-radius-half);background:var(--alert-white);color:var(--alert-black);overflow:clip}.content-gate-dialog :focus-visible{outline-color:var(--alert-black)}.content-gate-dialog .headline{background-color:var(--alert-red);padding:var(--gap) 0}.content-gate-dialog .headline svg{width:100%}.content-gate-dialog .body{padding:var(--space-grid)}.content-gate-dialog .ui-button{background:var(--alert-red);color:var(--alert-white);border-color:var(--alert-red);width:50%}@media (hover:hover) and (pointer:fine){.content-gate-dialog .ui-button:hover{color:var(--alert-red);background:0 0}}@media not all and (pointer:fine){.content-gate-dialog .ui-button:active{color:var(--alert-red);background:0 0}}.content-gate-text{margin:0 0 var(--space-grid)}
