.CustomCursor_cursor__dYuql{position:fixed;left:0;top:0;pointer-events:none;z-index:10000;display:block;will-change:transform}.CustomCursor_cursorInner__Bqf1B{transition:stroke .2s ease,opacity .2s ease}@media(hover:none),(pointer:coarse){.CustomCursor_cursor__dYuql{display:none!important}}@media(prefers-reduced-motion:reduce){.CustomCursor_cursorInner__Bqf1B{transition:none}}.Footer_footerWrapper__1PDB1{position:fixed;bottom:0;left:0;width:100%;background:transparent;color:var(--text-color);padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;z-index:10000}.Footer_sectionBottom__z6FwO{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-top:1rem;gap:2rem}.Footer_footContainer__IfiAn{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:0}.Footer_footContainer__IfiAn>*{flex:0 0 auto}.Footer_footColumn__iy7XX{display:flex;flex-direction:column;gap:0}.Footer_footTitle__BFMnx{font-weight:var(--font-medium);font-family:var(--font-sans);color:var(--text-muted)}.Footer_footTitle__BFMnx,.Footer_footerTitle__7qFG_{font-size:var(--font-size-sm);margin:0;text-transform:uppercase}.Footer_footerTitle__7qFG_{font-family:var(--font-heading);font-weight:var(--font-black);line-height:var(--line-height-tight);letter-spacing:-.02em;display:inline-block;transition:color var(--ease-fast),letter-spacing var(--ease-fast)}.Footer_footerTitle__7qFG_:hover{letter-spacing:0;color:var(--accent-color)}.Footer_footerLink__RlcHJ{text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:opacity var(--ease-fast),transform var(--ease-fast)}.Footer_footerLink__RlcHJ .Footer_linkContent__ystXe{display:inline-flex;align-items:center;gap:.35rem}.Footer_footerLink__RlcHJ .Footer_icon__BLw_Y{width:1rem;height:1rem;flex-shrink:0;transition:transform var(--ease-fast)}.Footer_footerLink__RlcHJ:hover{opacity:.9}.Footer_footerLink__RlcHJ:hover .Footer_icon__BLw_Y{transform:translateY(-1px)}.Footer_footerLink__RlcHJ:active{transform:translateY(1px)}.Footer_footerLink__RlcHJ:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Footer_link__z_kLT{font-size:var(--font-size-sm);font-family:var(--font-sans);font-weight:var(--font-regular);color:var(--text-color);text-decoration:none;transition:color var(--ease-fast)}.Footer_link__z_kLT:hover{color:var(--link-color);letter-spacing:.01em}.Footer_footerCopyright__RHE0n{font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--text-muted)}@media(max-width:768px){.Footer_footerWrapper__1PDB1{padding:1rem 1rem calc(env(safe-area-inset-bottom, 0px) + 1rem);gap:1rem}.Footer_sectionBottom__z6FwO{flex-direction:row;align-items:flex-start;gap:1rem;margin-top:.75rem}.Footer_footContainer__IfiAn{gap:1.25rem;row-gap:.75rem}.Footer_footColumn__iy7XX{min-width:0;gap:.35rem}.Footer_footTitle__BFMnx{font-size:clamp(.7rem,3.2vw,var(--font-size-xs))}.Footer_footerTitle__7qFG_{font-size:var(--font-size-sm);letter-spacing:-.02em}.Footer_link__z_kLT{font-size:clamp(.85rem,3.6vw,var(--font-size-base));padding:.25rem 0}.Footer_footerCopyright__RHE0n{font-size:clamp(.7rem,3.2vw,var(--font-size-xs));order:2}}@media(max-width:420px){.Footer_sectionBottom__z6FwO{gap:.85rem}.Footer_footContainer__IfiAn{gap:.3rem}.Footer_link__z_kLT{padding:.3rem 0}}.Breadcrumb_breadcrumb__QwzeD{position:relative;z-index:1001;pointer-events:auto;display:flex;align-items:center;font-size:var(--font-size-base);font-family:var(--font-sans);color:var(--text-color);gap:.4em;line-height:var(--line-height-normal);letter-spacing:.02em}@media(max-width:768px){.Breadcrumb_breadcrumb__QwzeD{font-size:var(--font-size-sm);gap:.25em;flex-wrap:wrap;line-height:var(--line-height-normal)}}.Breadcrumb_item__J9O6y{display:inline-block}.Breadcrumb_item__J9O6y a{display:inline-block;opacity:1;transition:opacity var(--ease-fast),color var(--ease-fast);text-decoration:none;color:var(--text-color);font-size:inherit;padding:.1rem 0}.Breadcrumb_item__J9O6y a:hover{color:var(--link-color)}.Breadcrumb_link__H9umE{position:relative;color:var(--text-color);cursor:pointer;transition:color var(--ease-fast)}.Breadcrumb_link__H9umE:hover{color:var(--link-color)}.Breadcrumb_separator__Pg85_{margin:0 .4em;opacity:.5}@media(max-width:768px){.Breadcrumb_separator__Pg85_{margin:0 .25em}}.Breadcrumb_backBtn__qbYa8{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:0;background:transparent;color:var(--text-color);cursor:pointer;border-radius:var(--radius-sm,6px);transition:opacity var(--ease-fast),transform var(--ease-fast)}.Breadcrumb_backBtn__qbYa8:hover{opacity:.8}.Breadcrumb_backBtn__qbYa8:active{transform:translateY(1px)}.Breadcrumb_backBtn__qbYa8:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Breadcrumb_icon__Oq1jq{display:block}.Breadcrumb_label__FRi4W{font-size:.9rem;line-height:1}.Breadcrumb_backBtn__qbYa8,.Breadcrumb_current__IX7pM,.Breadcrumb_link__H9umE{border-radius:var(--radius-sm);transition:opacity var(--ease-fast),transform var(--ease-fast),letter-spacing var(--ease-fast)}.DarkToggle_toggle__IZrDK{position:relative;display:grid;place-items:center;width:2.3rem;height:2rem;padding:0;margin-right:1rem;background:transparent;border:none;cursor:pointer;color:inherit;border-radius:999px;outline:none;transition:transform .15s ease}.DarkToggle_toggle__IZrDK:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--text-color) 40%,transparent)}.DarkToggle_iconSlot__QIvhr{position:relative;width:100%;height:100%}.DarkToggle_icon__3epBK{display:grid;place-items:center;width:100%;height:100%}.DarkToggle_icon__3epBK svg{width:100%;height:100%;display:block;fill:currentColor;transition:fill .25s ease}.DarkToggle_halo__HPD3y{position:absolute;inset:0;margin:auto;width:130%;height:130%;border-radius:999px;background:currentColor;opacity:0;pointer-events:none;filter:blur(17px)}@media(prefers-reduced-motion:reduce){.DarkToggle_icon__3epBK svg,.DarkToggle_toggle__IZrDK{transition:none}}.Nav_menu__cDEpg{position:fixed;top:0;right:0;width:100vw;height:100vh;background-color:color-mix(in srgb,var(--background-color) 95%,transparent);color:var(--text-color);z-index:100;pointer-events:auto;justify-content:center;padding:4rem 2rem}.Nav_body__5v7Q4,.Nav_menu__cDEpg{display:flex;flex-direction:column}.Nav_body__5v7Q4{gap:2rem;align-items:flex-start}.Nav_nav__qGL6C{display:flex;flex-direction:column;gap:1rem;width:100%}.Nav_nav__qGL6C .Nav_header__kP6_X{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-lg);letter-spacing:.05em;margin-bottom:2rem;color:var(--accent-color)}.Nav_nav__qGL6C .Nav_closeButton__QkOJZ,.Nav_nav__qGL6C .Nav_header__kP6_X{font-family:var(--font-heading);font-weight:var(--font-medium);text-transform:uppercase}.Nav_nav__qGL6C .Nav_closeButton__QkOJZ{background:none;border:none;color:var(--text-color);font-size:var(--font-size-base);cursor:pointer;transition:opacity .3s ease}.Nav_nav__qGL6C .Nav_closeButton__QkOJZ:hover{opacity:.6}.Nav_nav__qGL6C .Nav_link__oa1kc{position:relative;display:flex;align-items:center;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-light);text-transform:uppercase;line-height:var(--line-height-tight);color:var(--text-color);cursor:pointer;transition:color .2s ease}.Nav_nav__qGL6C .Nav_link__oa1kc:hover{color:var(--accent-color)}.Nav_nav__qGL6C .Nav_link__oa1kc .Nav_indicator__uE_M8{position:absolute;left:-1rem;width:.6rem;height:.6rem;background-color:var(--accent-color);border-radius:50%}@media(max-width:768px){.Nav_menu__cDEpg{padding:3rem 1.5rem}.Nav_link__oa1kc{font-size:var(--font-size-lg);padding:.75rem 0}.Nav_closeButton__QkOJZ{font-size:var(--font-size-base);padding:.5rem .25rem}}.Header_header__DGBV5{width:100%;position:fixed;top:0;left:0;z-index:100;display:flex;justify-content:center;pointer-events:none;background-color:transparent;padding:0;height:var(--header-h)}.Header_container__t8KQ3{width:100%;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.Header_center__VYj1s,.Header_left__o66cJ,.Header_right__AgWKE{flex:1;display:flex;align-items:center;min-width:0}.Header_center__VYj1s{justify-content:center;position:relative;z-index:200}.Header_right__AgWKE{justify-content:flex-end;gap:.75rem}.Header_actions__dUsjM{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0;pointer-events:auto}.Header_menuButton__J5Jen{background:transparent;border:none;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-medium);text-transform:none;color:var(--text-color);cursor:pointer;padding:.25rem .75rem;border-radius:var(--radius-sm);transition:opacity var(--ease-fast),transform var(--ease-fast),color var(--ease-fast);pointer-events:auto}.Header_menuButton__J5Jen:hover{opacity:.85}.Header_menuButton__J5Jen:active{transform:translateY(1px)}.Header_menuButton__J5Jen:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Header_menuButton__J5Jen svg{display:block}.Header_toggleWrapper__XU9GS{display:flex;align-items:center;pointer-events:auto;color:var(--text-color)}@media(max-width:640px){.Header_container__t8KQ3{padding:.75rem 1rem}.Header_right__AgWKE{gap:.5rem}.Header_toggleWrapper__XU9GS>*{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.Header_menuButton__J5Jen{transition:opacity .2s linear}.Header_menuButton__J5Jen:active{transform:none}}.IntroReveal_introWrapperOuter__PbDXS{position:relative;width:100%;height:100vh;overflow:hidden}.IntroReveal_introWrapper__Vx_ab{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background-color);z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:all;transition:background-color .4s ease}.IntroReveal_introImage__fHKGW{position:absolute;inset:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;filter:brightness(1);transition:transform .6s ease,opacity .4s ease,filter .4s ease}html.IntroReveal_light-mode__KPixF .IntroReveal_introImage__fHKGW{filter:brightness(.95)}.IntroReveal_introText__yFCGC{color:var(--text-color);font-size:var(--font-size-xxl,3rem);text-transform:uppercase;font-family:var(--font-heading,"Switzer-Variable",system-ui,sans-serif);letter-spacing:.05em;opacity:.9;transition:opacity .5s ease,transform .5s ease;mix-blend-mode:difference}html.IntroReveal_light-mode__KPixF .IntroReveal_introText__yFCGC{mix-blend-mode:normal}.Slugpage_projectWrapper__pPiIc{--aside-w:36vw;--gap:0vw;--header-h:5rem;--surface-alpha:22%;--surface-alpha-strong:48%;--panel-radius:var(--radius-md,10px);--panel-padding:1.25rem;--panel-gap:1rem;--panel-margin:2rem;--footer-h:84px}.Slugpage_grid__ICFiT{display:grid;grid-template-columns:1fr minmax(320px,var(--aside-w));-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:0;width:100%}.Slugpage_mediaColumn__ftdKP{display:contents}.Slugpage_blockGallery__WKI3Y,.Slugpage_imageWrapper__t0YYq,.Slugpage_videoAspect__3Bgam,.Slugpage_ytwrap__VlM11{grid-column:1;width:100%;display:block;margin:0}.Slugpage_image__cy_To{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .35s var(--ease-med),opacity .35s var(--ease-med)}.Slugpage_image__cy_To:hover{transform:scale(1.02);opacity:.96}.Slugpage_videoAspect__3Bgam{position:relative;aspect-ratio:16/9}.Slugpage_videoAspect__3Bgam iframe,.Slugpage_videoAspect__3Bgam video{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border:0}.Slugpage_ytwrap__VlM11{position:relative;aspect-ratio:16/9}.Slugpage_ytwrap__VlM11 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.Slugpage_ytplay__ehV45{position:absolute;inset:0;margin:auto;width:clamp(56px,8vw,86px);height:clamp(56px,8vw,86px);border-radius:999px;border:1px solid;background:transparent;cursor:pointer;display:grid;place-items:center;transition:transform var(--ease-fast),opacity var(--ease-fast),background-color var(--ease-fast)}.Slugpage_ytplay__ehV45:hover{transform:scale(1.06);background-color:color-mix(in srgb,currentColor 10%,transparent)}.Slugpage_triangle___b2AI{width:0;height:0;border-left:clamp(14px,1.4vw,18px) solid;border-top:clamp(10px,1vw,12px) solid transparent;border-bottom:clamp(10px,1vw,12px) solid transparent}.Slugpage_isPlaying__FJkKG .Slugpage_ytplay__ehV45{opacity:0;pointer-events:none}.Slugpage_blockGallery__WKI3Y{display:grid;grid-template-columns:repeat(12,1fr)}.Slugpage_blockGallery__WKI3Y img{grid-column:span 4;width:100%;height:auto;display:block;transition:transform .35s var(--ease-med)}.Slugpage_blockGallery__WKI3Y img:hover{transform:scale(1.015)}@media(max-width:900px){.Slugpage_blockGallery__WKI3Y img{grid-column:span 6}}@media(max-width:600px){.Slugpage_blockGallery__WKI3Y img{grid-column:span 12}}.Slugpage_fullBleed__P8uu6{grid-column:1/-1;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.Slugpage_fullBleed__P8uu6 iframe,.Slugpage_fullBleed__P8uu6 img,.Slugpage_fullBleed__P8uu6 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;display:block}.Slugpage_mediaAppear__aNYs0{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform 1s ease-out;will-change:opacity,transform}.Slugpage_isVisible__g2jHH{opacity:1;transform:translateY(0)}@keyframes Slugpage_fadeUp__MD2uY{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Slugpage_detailsColumn__gWJ1a{grid-column:2;min-width:0;position:relative;z-index:2;padding:.75rem .75rem 1.25rem;margin-top:clamp(6px,1vh,12px);margin-bottom:clamp(6px,1vh,12px)}.Slugpage_toggleBtn__Yenv4{position:fixed;top:7rem;right:3rem;font-size:1.2rem;z-index:6;background:none;padding:4px;cursor:pointer;transition:background-color var(--ease-fast),border-color var(--ease-fast),transform var(--ease-fast)}.Slugpage_toggleBtn__Yenv4:after{content:"";position:absolute;inset:-10px}.Slugpage_toggleBtn__Yenv4 img,.Slugpage_toggleBtn__Yenv4 svg{display:block;width:22px;height:22px}.Slugpage_toggleBtn__Yenv4:hover{background:color-mix(in srgb,var(--backdrop-bg,#0a0a0a) var(--surface-alpha),transparent);transform:translateY(-1px)}.Slugpage_detailsSticky__8XZry{position:fixed;top:var(--header-h);inset-inline-end:0;margin:var(--panel-margin);z-index:5;max-width:min(520px,38vw);min-width:clamp(280px,32vw,480px);max-height:calc(100vh - var(--header-h) - var(--panel-margin)*2);overflow:auto;padding:var(--panel-padding);border-radius:var(--panel-radius);background-color:color-mix(in srgb,var(--backdrop-bg,#0a0a0a) var(--surface-alpha),transparent);border:1px solid color-mix(in srgb,currentColor 10%,transparent);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--panel-gap);transform:translateX(0);opacity:1;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity var(--ease-fast),background-color var(--ease-fast),box-shadow var(--ease-fast),border-color var(--ease-fast)}.Slugpage_isClosed__QiVmL{transform:translateX(110%);opacity:0;pointer-events:none}.Slugpage_isOpen__cJ1FL{transform:translateX(0);opacity:1}.Slugpage_detailsStickyStrong__ovhxe{background-color:color-mix(in srgb,var(--backdrop-bg,#0a0a0a) var(--surface-alpha-strong),transparent);border-color:color-mix(in srgb,currentColor 18%,transparent)}.Slugpage_detailsSticky__8XZry:hover{background-color:color-mix(in srgb,var(--backdrop-bg,#0a0a0a) 26%,transparent);border-color:color-mix(in srgb,currentColor 14%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.22),0 1px 2px rgba(0,0,0,.14)}.Slugpage_detailLine__bfiIG{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--font-size-xs,.9rem);padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);transition:letter-spacing var(--ease-fast),color var(--ease-fast)}.Slugpage_detailLine__bfiIG:first-child{border-top:0}.Slugpage_detailLine__bfiIG:hover{letter-spacing:.15px;color:color-mix(in srgb,currentColor 92%,currentColor)}.Slugpage_description__fQ2bU{margin:.5rem 0 1.25rem;font-size:var(--font-size-xs,.95rem);line-height:1.7;opacity:0;transform:translateY(8px);animation:Slugpage_fadeUp__MD2uY .6s ease-out forwards}.Slugpage_description__fQ2bU p{margin:0 0 .8rem}.Slugpage_description__fQ2bU a{text-decoration:underline;text-underline-offset:2px;transition:background-color var(--ease-fast),color var(--ease-fast);background-color:color-mix(in srgb,currentColor 8%,transparent);border-radius:var(--radius-xs);padding:0 2px}.Slugpage_description__fQ2bU a:hover{background-color:color-mix(in srgb,currentColor 14%,transparent)}.Slugpage_audioPlayers__99BqK{margin:.5rem 0 1rem}.Slugpage_blockLink__Rw_V_{margin:.5rem 0}.Slugpage_blockLink__Rw_V_ a{font-size:var(--font-size-xs,.9rem);text-decoration:underline;text-underline-offset:3px;transition:text-decoration-color var(--ease-fast),background-color var(--ease-fast);padding:0 1px;border-radius:var(--radius-xs)}.Slugpage_blockLink__Rw_V_ a:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.Slugpage_externalLink__Lux_T{display:inline-block;font-size:var(--font-size-xs,.9rem);font-weight:500;text-decoration:underline;text-underline-offset:3px;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.Slugpage_description__fQ2bU,.Slugpage_mediaAppear__aNYs0{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:1280px)and (min-width:1025px){.Slugpage_projectWrapper__pPiIc{--panel-padding:1rem;--panel-gap:0.85rem}.Slugpage_detailsSticky__8XZry{margin:var(--panel-margin);max-width:min(460px,44vw);min-width:clamp(260px,36vw,440px);box-shadow:var(--shadow-sm)}}@media(max-width:1024px){.Slugpage_toggleBtn__Yenv4{display:none}.Slugpage_projectWrapper__pPiIc{--aside-w:100%;--gap:0px;--header-h:64px;--panel-padding:1rem;--panel-gap:0.85rem;padding-bottom:calc(var(--footer-h) + env(safe-area-inset-bottom, 0px) + 16px);padding-left:clamp(12px,4vw,28px);padding-right:clamp(12px,4vw,28px)}.Slugpage_grid__ICFiT{grid-template-columns:1fr;row-gap:var(--gap)}.Slugpage_detailsColumn__gWJ1a{grid-column:1;z-index:1;margin:1.25rem 0 1.5rem;padding:0}.Slugpage_detailsSticky__8XZry{position:static;max-height:none;overflow:visible;padding:var(--panel-padding);background-color:color-mix(in srgb,var(--backdrop-bg,#0a0a0a) 16%,transparent);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,currentColor 10%,transparent);margin:0;width:100%;max-width:100%;box-shadow:var(--shadow-sm);transform:none!important;opacity:1!important;pointer-events:auto!important}.Slugpage_fullBleed__P8uu6{margin-left:0;width:100%;max-width:100%;min-height:100vh}}