.tile-grid[data-v-0e488203]{grid-template-columns:repeat(var(--tile-cols,2), minmax(0, 1fr));display:grid}.tile[data-v-0e488203]{display:block;position:relative;overflow:hidden}.tile-image[data-v-0e488203]{z-index:0;position:absolute;inset:0}.tile[data-v-0e488203]:before{content:"";z-index:1;position:absolute;inset:0}.tile-title[data-v-0e488203]{z-index:2;display:inline-block;position:relative}.reel[data-v-59455676]{position:relative;overflow:hidden}.reel-media[data-v-59455676]{position:absolute;inset:0}.gate-notice[data-v-818c0e26]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.arrow-icon[data-v-d1efb12f]{width:auto;height:var(--icon-size,2rem);flex-shrink:0;display:block}.arrow-icon--flip[data-v-d1efb12f]{transform:scaleX(-1)}.sibling-nav[data-v-cd7b2129]{justify-content:space-between;display:flex}.sibling-link[data-v-cd7b2129]{align-items:center;display:flex}.sibling-link--next[data-v-cd7b2129]{margin-inline-start:auto}.sibling-meta[data-v-cd7b2129]{flex-direction:column;display:flex}.sibling-link--next .sibling-meta[data-v-cd7b2129]{align-items:flex-end}.close-icon[data-v-2000979a]{width:auto;height:var(--icon-size,2rem);pointer-events:none;flex-shrink:0;display:block}.image-zoom[data-v-39fce91d]{z-index:60;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-zoom-stage[data-v-39fce91d]{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-39fce91d]{width:min(100%, calc((100dvh - var(--zoom-inset,0px) * 2) * var(--zoom-ratio,1)));height:auto;aspect-ratio:var(--zoom-ratio,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.image-zoom-close[data-v-39fce91d]{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-39fce91d],.zoom-fade-leave-active[data-v-39fce91d]{transition:opacity var(--motion-enter-speed) var(--motion-enter-ease)}.zoom-fade-enter-from[data-v-39fce91d],.zoom-fade-leave-to[data-v-39fce91d]{opacity:0}.illustration-stage[data-v-5d9a36bc]{flex-direction:column;align-items:stretch;display:flex}.illustration-main[data-v-5d9a36bc]{min-width:0;position:relative;overflow:hidden}.illustration-media[data-v-5d9a36bc]{position:absolute;inset:0}.illus-swap-leave-active[data-v-5d9a36bc]{transition:opacity var(--motion-enter-speed) var(--motion-enter-ease)}.illus-swap-leave-to[data-v-5d9a36bc]{opacity:0}.illustration-variants[data-v-5d9a36bc]{flex-wrap:wrap;display:flex}.illustration-crops[data-v-5d9a36bc]{grid-template-columns:repeat(auto-fill, minmax(var(--crop-min,100%), 1fr));min-width:0;display:grid}.illustration-crops h2[data-v-5d9a36bc]{grid-column:1/-1}.app-loading-spinner[data-v-be410624]{opacity:0;justify-content:center;align-items:center;animation:.3s 2s forwards spinner-fade-in-be410624;display:flex}.spinner-ring[data-v-be410624]{width:32px;height:32px;animation:.7s linear infinite spinner-spin-be410624}@keyframes spinner-fade-in-be410624{to{opacity:1}}@keyframes spinner-spin-be410624{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-sm:.85rem;--fs-base:1.125rem;--fs-md:1.25rem;--fs-lg:1.4rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--fs-h1:var(--fs-2xl);--fs-h2:var(--fs-md);--fs-nav:1.5rem;--fs-reel:1rem;--fs-subtitle:var(--fs-md);--lh-tight:1.2;--lh-base:1.45;--lh-relaxed:1.65;--lh-loose:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-edge:3rem;--space-edge-half:calc(var(--space-edge)/ 2);--text-block-rightpad:25%;--parent-link-bottom:3rem;--body-height:100vh}@supports (height:100dvh){:root :root{--body-height:100dvh}}:root{--space-grid:1.5rem;--space-inner-pad:1rem;--space-inner-tile:calc(var(--space-inner-pad) - var(--space-2)) var(--space-inner-pad);--measure-xl:calc(1200px - var(--space-edge) * 2);--measure-max:var(--measure-xl);--measure-main:none;--measure-copy:100%;--tile-cols:1;--index-cols:1;--crop-min:100%;--reel-w:16;--reel-h:9;--reel-ratio:var(--reel-w) / var(--reel-h);--main-padding:0rem;--signature-max:6rem;--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);--flag-width:15rem;--flag-top:1.4rem;--flag-offset:-4.5rem;--flag-angle:45deg;--transition-speed:.4s;--transition-ease:cubic-bezier(.16, 1, .3, 1);--transition-base:var(--transition-speed) var(--transition-ease);--motion-enter-speed:.5s;--motion-enter-ease:cubic-bezier(.33, 1, .68, 1);--motion-enter-base:var(--motion-enter-speed) var(--motion-enter-ease);--boot-fade-duration:.8s;--scrim-40:color-mix(in srgb, var(--page-bg) 40%, transparent);--scrim-50:color-mix(in srgb, var(--page-bg) 50%, transparent);--scrim-70:color-mix(in srgb, var(--page-bg) 70%, transparent);--scrim-75:color-mix(in srgb, var(--page-bg) 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-base)/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<=1024px){:root{--measure-copy:50%;--fs-base:1rem}}@media (width>=768px){:root{--fs-h1:var(--fs-3xl);--fs-h2:var(--fs-lg);--tile-cols:2;--crop-min:10rem}}@media (width>=1200px){:root{--measure-main:calc(100% - 11rem);--signature-max:7rem;--sig-position:fixed;--index-cols:2;--parent-link-bottom:8rem;--main-padding:14rem;--text-block-rightpad:50%}}@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,.8s) 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)}.layout-blocks h2{margin-top:var(--space-8)}.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);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;flex-direction:column;display:flex;overflow:hidden scroll}.skip-link{clip-path:inset(50%);z-index:1001;padding:var(--space-2) var(--space-4);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(--space-2);top:var(--space-2)}#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{font-size:var(--fs-h1);line-height:1}h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}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(--space-2) var(--space-4);cursor:pointer;font-weight:600}@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(--space-5)}.rich-text p:last-child{margin-bottom:0}.img-caption{font-style:italic;font-size:var(--fs-sm);margin-top:var(--space-3)}header{gap:var(--space-4);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-xl);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-3xl);font-weight:700;line-height:1;font-family:var(--heading)}header .subtitle div{width:fit-content}main{margin-top:var(--space-edge-half);max-width:var(--measure-main);margin-bottom:var(--main-padding);flex:1 0 auto}.route-transitioning main *{transition:none!important}.route-transitioning .img-placeholder{animation:none}.dynamic-page{gap:var(--space-grid);flex-direction:column;display:flex}.page-head-container{gap:var(--space-2);flex-direction:column;display:flex}.page-subtitle{font-family:var(--heading);font-size:var(--fs-subtitle);font-weight:500;line-height:var(--lh-tight);color:var(--page-fg)}.content-section{margin-bottom:var(--space-edge-half)}.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-size:var(--fs-lg);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-nav)}.tile-flag{padding:var(--space-3) 0 var(--space-2);background:var(--page-fg);color:var(--page-bg);font-size:var(--fs-md);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 .bio-text{width:var(--measure-copy)}.reel{aspect-ratio:var(--reel-ratio);border-radius:var(--border-radius-half)}.reel .reel-play{gap:var(--space-4);padding:var(--space-inner-tile);background:var(--scrim-70);color:var(--page-fg);text-align:left;cursor:pointer;font-weight:700;font-size:var(--fs-reel);border:0;flex-direction:column;transition:background-color .25s;display:flex;position:absolute;inset:0}.reel .reel-play svg path{fill:var(--page-fg)}@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)}}.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}}.parent-link{border-radius:0 var(--space-12) var(--space-12) 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:4.5rem;font-family:var(--heading);text-transform:uppercase;--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-75);--zoom-inset:var(--space-edge)}.image-zoom-stage{padding:var(--zoom-inset);gap:var(--space-8)}.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;top:var(--zoom-inset);right:var(--zoom-inset);color:var(--page-fg);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))}}.illustration-view{gap:var(--space-grid);flex-direction:column;display:flex}.illustration-header{gap:var(--space-2);flex-direction:column;display:flex}.illustration-view .rich-text{width:var(--measure-copy)}.illustration-stage{gap:var(--space-8)}.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(--space-2)}.illustration-variants .ui-button[aria-pressed=true]{background-color:var(--page-bg);color:var(--page-fg)}.illustration-crops{gap:var(--space-grid)}.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(--space-4);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-md);font-weight:700}.sibling-year{font-size:var(--fs-lg);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}.map-embed{aspect-ratio:16/9;border-radius:var(--border-radius-half);border:1px solid var(--border)}.app-loading-spinner{padding:var(--space-16) 0}.spinner-ring{border:2px solid #0000;border-top-color:var(--accent);border-radius:50%}.about .layout-blocks{grid-template-columns:repeat(var(--block-count,1), minmax(0, 1fr))}.about .layout-blocks .default-text{padding-right:0}.about .layout-blocks h2{margin-top:0}.about .layout-blocks>*{--block-span:1}footer{position:var(--sig-position);margin-top:var(--space-edge-half);bottom:var(--space-edge-half);right:var(--space-edge);padding-bottom:var(--space-edge-half);z-index:10;flex-direction:row-reverse;flex-shrink:0;display:flex}footer .footer-inner{gap:var(--space-4);flex-direction:row;justify-content:flex-end;display:flex}footer .social-links{gap:var(--space-4);flex-direction:column;justify-content:flex-end;margin-bottom:0;padding-left:0;list-style:none;display:flex}footer .social-links a{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(--space-8);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-sm);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(--space-2);opacity:.5;-webkit-user-select:none;user-select:none}.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,1.5s) 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(--motion-enter-base) forwards}[data-load-fade]{opacity:0}[data-load-fade].is-loaded{animation:load-fade var(--motion-enter-base) forwards}.carousel-slide{border-radius:0}.carousel-arrow{--icon-size:1.25rem;color:var(--page-fg);cursor:pointer;transition:color var(--transition-base)}@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:3px solid color-mix(in srgb, var(--page-fg) 60%, transparent);outline-offset:2px}.gate-ring,.gate-bar{fill:none;stroke:currentColor;stroke-width:6px;stroke-miterlimit:10}.gate-notice{gap:var(--space-2)}.content-gate-actions{gap:var(--space-4)}.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-50)}.content-gate-dialog{border-radius:var(--border-radius-half);background:var(--alert-white);color:var(--alert-black);overflow:clip}.content-gate-dialog .headline{background-color:var(--alert-red);padding:var(--space-4) 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)}
