.dialog-close[data-astro-cid-ooln6e6q]{flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.dialog-close[data-astro-cid-ooln6e6q] svg[data-astro-cid-ooln6e6q]{display:block}.dialog-project-details[data-astro-cid-ooln6e6q]{margin-top:clamp(28px,4vw,40px)}.dialog-player[data-astro-cid-ooln6e6q]{min-width:0;margin-inline:auto;display:block;overflow:hidden}.dialog-player[data-astro-cid-ooln6e6q] iframe{border:0;width:100%;max-width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.dialog-loading[data-astro-cid-ooln6e6q]{place-items:center;margin:0;display:grid;position:absolute;inset:0}.dialog-player[data-astro-cid-ooln6e6q]:not(.is-loading) .dialog-loading[data-astro-cid-ooln6e6q]{display:none}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-wght-italic.DnD1KgkH.woff2)format("woff2")}@layer components{html{overflow-x:clip}html.intro-opening,html.opening-locked{overscroll-behavior:none;overflow:hidden}html.intro-opening body,html.opening-locked body{overscroll-behavior:none;padding-right:var(--opening-scrollbar-width,0px);overflow:hidden}.name-slot{vertical-align:top;margin:18px 28px;display:inline-grid;position:relative}.name-layer{transform-origin:50%;z-index:1;position:relative}.name-slot.is-ready .name-layer{width:max-content;position:absolute;top:50%;left:50%;translate:-50% -50%}.name-layer h1{white-space:nowrap;font-weight:400}.name-slot.is-ready .name-layer h1{transform-origin:50%;width:max-content;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro .name-text{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;cursor:grab;background:0 0;border:0;padding:.08em .12em .12em .04em;display:block}.intro>div{min-width:0;max-width:100%}.intro-edit-viewport{contain:paint;width:100vw;margin-block:-14px;padding-block:14px;position:relative;left:50%;overflow:clip;translate:-50%}.intro [contenteditable]{cursor:text;white-space:pre;overflow-wrap:normal;width:max-content;min-width:1ch;max-width:none;min-height:1lh;margin-inline:0;position:relative;left:50%;translate:-50%}.intro .intro-copy[contenteditable]{max-width:none}.intro [contenteditable]:focus{outline-offset:8px;outline:1px solid #a3a3a3}.intro [contenteditable]:focus:after{content:"";pointer-events:none;background:linear-gradient(#a3a3a3,#a3a3a3) 0 0/7px 7px no-repeat,linear-gradient(#a3a3a3,#a3a3a3) 100% 0/7px 7px no-repeat,linear-gradient(#a3a3a3,#a3a3a3) 0 100%/7px 7px no-repeat,linear-gradient(#a3a3a3,#a3a3a3) 100% 100%/7px 7px no-repeat;position:absolute;inset:-12px}.name-slot.is-ready .name-text{touch-action:none;-webkit-user-select:none;user-select:none}.name-slot.is-manipulating .name-text{cursor:grabbing}.name-frame{pointer-events:none;border:1px solid #a3a3a3;position:absolute;inset:0}.name-slot.is-ready .name-frame{border-color:#0000}.name-frame button{pointer-events:auto;touch-action:none;margin:0;padding:0;position:absolute}.name-handle{background:0 0;border:0;width:24px;height:24px;transform:translate(-50%,-50%)}.name-handle:after{content:"";opacity:0;background:#a3a3a3;border:0;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.handle-nw,.handle-n,.handle-ne{top:0}.handle-sw,.handle-s,.handle-se{top:100%}.handle-w,.handle-e{top:50%}.handle-nw,.handle-w,.handle-sw{left:0}.handle-n,.handle-s{left:50%}.handle-ne,.handle-e,.handle-se{left:100%}.handle-nw,.handle-se{cursor:nwse-resize}.handle-ne,.handle-sw{cursor:nesw-resize}.handle-n,.handle-s{cursor:ns-resize}.handle-w,.handle-e{cursor:ew-resize}.name-rotate{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5 12a7 7 0 1 1 7 7M5 12V5m0 7h7' fill='none' stroke='%23a3a3a3' stroke-width='2'/%3E%3C/svg%3E") 12 12,crosshair;background:0 0;border:0;width:24px;height:24px}.rotate-nw,.rotate-ne{top:-30px}.rotate-sw,.rotate-se{bottom:-30px}.rotate-nw,.rotate-sw{left:-30px}.rotate-ne,.rotate-se{right:-30px}.name-layer button,.name-layer button:focus,.name-layer button:focus-visible,.name-layer button:active{box-shadow:none;outline:none}html:has(.name-text:focus-visible) .opening-guides.is-settled line{stroke:#ededed}.name-handle:focus-visible:after{background:#ededed;border-color:#ededed}.name-rotate:focus-visible:after{content:"";background:#ededed;border-radius:50%;position:absolute;inset:9px}.opening-guides{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.opening-guides line{stroke:#a3a3a3;stroke-width:1px;vector-effect:non-scaling-stroke}.opening-vertices rect{fill:#a3a3a3;stroke:none;shape-rendering:crispedges}.opening-guides.is-hidden{display:none}.opening-guides.is-settled line{stroke:#a3a3a3}.intro-opening .intro .title-role,.intro-opening .intro .intro-copy,.intro-opening .intro .intro-cta,.intro-opening .side-nav,html:has(.intro.is-opening) .side-nav{opacity:0;visibility:hidden}.intro.is-opening .name-frame{border-color:#0000}.intro.is-opening .name-handle{opacity:0}.intro.is-opening .name-frame button{pointer-events:none}.intro.is-opening .title-role,.intro.is-opening .intro-copy,.intro.is-opening .intro-cta{opacity:var(--opening-copy,0);transform:translateY(calc((1 - var(--opening-copy,0)) * 14px))}.intro.is-opening .intro-cta{pointer-events:none}.intro.is-opening .title-role{transition:none}@media (prefers-reduced-motion:reduce){.opening-guides{display:none}.intro-opening .intro .title-role,.intro-opening .intro .intro-copy,.intro-opening .intro .intro-cta,.intro-opening .side-nav{opacity:1;visibility:visible}}}
