@charset "UTF-8";.auth-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:var(--gutter);background:#020305c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-dialog{position:relative;width:min(26rem,100%);padding:2.5rem;border:1px solid rgba(255,255,255,.14);background:#0d1015;box-shadow:0 2rem 6rem #0000008c;text-align:center}.auth-dialog h2{margin:1.5rem 0 .65rem;font-size:2rem}.auth-dialog p{margin:0 0 1.75rem;color:#9aa8b6;line-height:1.55}.auth-brand{font-family:Mr Dafoe,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:2.25rem}.auth-close{position:absolute;top:.75rem;right:.75rem;border:0;background:none;color:#eef2f6;font-size:2rem}.auth-user{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;margin-bottom:1.2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left}.auth-user img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex:none}.auth-user strong,.auth-user small{display:block}.auth-user strong{font-size:1rem;color:#eef2f6}.auth-user small{margin-top:.2rem;color:#9aa8b6;line-height:1.3;word-break:break-word}.auth-logout{width:100%;min-height:3rem;border:1px solid rgba(255,175,61,.5);background:#ffaf3d24;color:#eef2f6;font-weight:700}.auth-error{display:block;margin-top:1rem;color:#ff9b8f}.login-link img{width:1.8rem;height:1.8rem;border-radius:50%;object-fit:cover}.content-onepager{position:relative;height:calc(100dvh - var(--menu-h));min-height:34rem;overflow:hidden;background:#0a0c10}.onepager-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal-x, 50%) var(--focal-y, 50%)}.onepager-media-bg{display:none}.media-portrait .onepager-media-bg{display:block;filter:blur(30px) brightness(.45);transform:scale(1.08)}.media-portrait .onepager-media-main{left:auto;width:54%;object-fit:contain;object-position:center}.onepager-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#05070af5,#05070ab3 44%,#05070a1f 78%),linear-gradient(0deg,rgba(5,7,10,.85),transparent 55%)}.onepager-grid{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(0,42rem) minmax(14rem,22rem);align-content:center;align-items:end;gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,5vh,4rem) clamp(3rem,9vw,11rem)}.onepager-copy{min-width:0}.onepager-eyebrow{margin:0 0 .8rem;color:#f2a03c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onepager-copy h1{margin:0;color:#fff;font-size:clamp(2.7rem,5.3vw,5.8rem);line-height:.94;letter-spacing:-.055em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.onepager-lead,.onepager-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.onepager-lead{max-width:38rem;margin-top:1.2rem;color:#eef2f6;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.45;-webkit-line-clamp:2}.onepager-description{max-width:36rem;margin:.9rem 0 1.25rem;color:#9aa8b6;line-height:1.55;-webkit-line-clamp:4}.onepager-facts{display:grid;gap:1rem;margin:0;padding:1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0a0c1094;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onepager-facts div{min-width:0}.onepager-facts dt{color:#f2a03c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.onepager-facts dd{margin:.25rem 0 0;color:#eef2f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-modules{padding:5rem var(--gutter) 7rem}.module-text,.module-quote,.module-credits{width:min(46rem,100%);margin:0 auto 4rem}.module-text{color:#9aa8b6;font-size:1.06rem;line-height:1.75}.module-text h2,.module-summary h2{color:#eef2f6;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em}.module-quote{padding-left:1.5rem;border-left:3px solid #f2a03c;color:#eef2f6;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1.3}.module-image,.module-gallery{width:min(88rem,100%);margin:0 auto 4rem}.module-image img,.module-gallery img{display:block;width:100%;height:auto;border-radius:12px}.module-image img{max-height:calc(100dvh - var(--menu-h) - 9rem);object-fit:contain}.module-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.module-gallery img{height:min(58vh,38rem);object-fit:cover}.module-gallery figure{margin:0}.module-summary{width:min(52rem,100%);margin:0 auto 4rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(242,160,60,.38);border-radius:12px;background:#14181f}.module-summary>span{color:#f2a03c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;text-transform:uppercase}.module-summary p,.module-credits{color:#66727e}.module-summary p{margin:.45rem 0}.module-credits{padding-top:1.5rem;border-top:1px solid #262e39;font-size:.75rem}.row-poster .card{width:360px;aspect-ratio:2/3}@media(max-width:600px){.row-poster .card{width:260px}}@media(max-width:800px){.onepager-grid{grid-template-columns:minmax(0,1fr);align-content:end;gap:1rem;padding:3rem var(--gutter)}.onepager-facts{display:flex;overflow:hidden}.editorial-card .card-img{object-position:center 32%}.onepager-facts div{flex:1}}@media(max-width:600px){.content-onepager{min-height:36rem}.media-portrait .onepager-media-main{width:100%;opacity:.72}.onepager-copy h1{font-size:clamp(2.4rem,11vw,4rem)}.onepager-description{-webkit-line-clamp:3}.onepager-facts{display:none}.module-gallery{grid-template-columns:1fr}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/archivo-latin-ext-C4zznr8T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/archivo-latin-E0tuGl4L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ephesis;font-style:normal;font-display:swap;src:url(/assets/ephesis-latin-ext-DJrwFHmc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ephesis;font-style:normal;font-display:swap;src:url(/assets/ephesis-latin-DD9ASYIA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Smooch;font-style:normal;font-display:swap;src:url(/assets/smooch-latin-ext-eBFkonmE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Smooch;font-style:normal;font-display:swap;src:url(/assets/smooch-latin-jJ5zuGWT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAeIAA8AAAAADSAAAAc1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAbBEICo9AjHsLHgABNgIkAzgEIAWEFAc+DAcbtQpRlE5SA+BnQtkGt6YDkqRWr6cX920/4em/uyQ1hwxQ9zGRxYeBliC53X+Jt7UwkDxrYWJBYBEkWlaUBZ5I1OZ+X41tZ92DHQ+o8BAldV+PwRI1NrEPZv0RQv6PPXLXgBSUv/3v703eWh7glmYLvLhCK7p369m7taVhqdarBgPUAXvB6BcPxwOU8VhALBpAyW7/DScYgcI43E3w6isfQAB4MmhgaDL/9AJwWOGZqI9LyQEW8l8CacQ04AyMh79krjS2gQDM170fRwWaBBTAJx4DAONoL/SCvz9VDIUOAnDilz3F5EAEegRx3VwBsNtoER27F1CH2ybTLmQYxHDIEJAgFTQkRNKbMTqiUCXqhQbgk/g+TecGOCISVaj7fwbLU/NR8wrzJPO4/zH/fR6+BwQ1EOQhJYRYtTKr86QA7wDEAtCBGD2np8BbT5Kh3wAa2AGxWn9tuoDPj9G6aLU7OzclCJ3JcErQlTpDHX82/CPxpwhzVUAqy3efROaedentNIqXS8np1u1W9+d5VbSU1W/aNPpNqA04R92m2M13dQ7J2oYnNDR8OSbiq7HThi2+eTEcawhVPPdIZsrSU3QmuwCoIavpy9bAhogQNmfzBtAmp3zXKaPl9K8CFgR4Mc+1Q/Nkg7X3I774MP7GCpLyWbx8/v3t7ttrcbhx3DJXx5Vhb4lQdgZKewYCPcgySso8XqbqGsCsT3xJeFMB31jqFIQ1+jnXOU2gpTq88WgVEy+rxItYegL4fqHTBaFp8ot9/p+lL4Bh61NAssvLstW0NbSUPIKQakh+3F9DZ+hgWNlwuq9B2yViuPyjzjnK6WQsz32yZwDVreMOLmGT/PplVDdFl/t8ZZoyYNuSdHWVBDioGjRMKfDY4gLJ6GiSNUjvFLxPGZPped5iUVlhZ8KOuYK5cvo48j0yFHlM+25YukBJtUv3ssW9173/L7JxZPUcFgdNpJpWmfmJyjmskW+f7r4dk9JS0UOZyNSSzmCuO9vWfgj+YJ4GXqRzTPLo7evlQo07g8me47js8oyczIhMp67ySEeHqASiX1KK4piWUZ3tdWm3Nck9+rXLmJyCpJrc6+JvF5TMdHGSIKXm0r4h1UzHaKFHxPe1LIIyPB2/Vz7fN/JgbmWuv4fts+acH4XbOXrbHTlOzyJWeEH/29GqUdKnbUrYM6sR4ozxPh3ZVxIbpZRzBvuXe1RcS6it2O6IKV2XoRsh84uszz9qKuuQOeeenp7iWL0lJ/fJZr4cgr9aIlBhPz5xl99iW1fq+urlu0hMHb5fyHmSwXc1hQR1AMRe/eOq9qBLdmzXmTMvTrf35KsNLnprrmBssXRhefdto+M1Lq3E3gB9TFaK0jnupV3Px1fev3W+wLWRhCZzBg3zt+OepqT82zUxkTqhwZnI5B0RwrgEDSvck1fXk91Z5jw6s1dVVTYeyeSO6jTkJjllkWSVvLILZwBb8HWgPtF/Ryyb73gzu/uzO3KmRpmny6mZEyJYCts4RPn/DKn714pz9X2XH7noGFgwaFB0zIryeGG2nafROD8zhNx3Z9OCDeDQyHdPGs/Eva1T3TOmTOG8/ycgeTcrbJp8xhS/ns8jfEnOh4KBPxdXu8d6BjkV6gebfs4Z6Yql5zNDMnRVqZyypFNXt62eI47a/bkngamKgPlrrQki02tQ33IrwyGOwyX5AUyrJFKb+NADkh8biKtuk3jEXF3NcXwpnLt/6XbFl0a7l3HzBLpOitFtYkGJf5vk1avJJGZUlWVfmp7pvb46nU77xuGsiHLrPHpEfW4fbe9EyVcmJ2t5jL+zpg9Pk/an8fW+G4cqviOuhW+xWDpqp/XXPEnnvhjR9FTXZS2XEDdFEbHGXc5iUYMdtxrs4ri9ZHR+TKZHRYDmYKu3s/ZB2I+GtEcj1PJBeiHrDlN6u17wLqDLIUIcgR+TN3FRNEfEQGgmg8/8LR9vM/ucVfdS7lfRoXEzfnyqMEl4bPvsLCtdPVXKEzCI4XBjRbZbq5oZFAAAAAKAgOVzaXu5sMt3Fpd4BQBw5ldy6EfMseYKyoe4DgAs2DL2IE1uGtp/QxZ+xLUE/tAC0Cj7I91jfokSwSFVlkgYAN7pYmmFb5Z+0A6S+IYmorHwMUnLSUAexGhgMsRkJK9GQA+x1CGgkg0Ae+Ab70JEnrkwgRsuQpJxLhKtxUXRyHIx2AiEYPUCNDBiWwcdn9EG1fQaZTBO4c2AFhrtN6jXGZ0uTopUSW+MSnV3vbW8ZFG99Uxa5EIvj/XWZ7VrQ/PjzRfTXktDIBqRdG+tJpXQqKHXQwZPGjvToT3QZP9YGwTeLmyNaKrVoXe1XN+Fo2muqrl52YzOKEe/yAYGDjX21DFZ+8YR0oa3avqhVm488fXUyKghdzZ0Cj0o1ADH9YtyaaSptKIKN7bPPWv/zW9Xy3bwh7KCX6Vv8cRTzzy3F1546bGHhuxCluGbyPE=) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Story Script;font-style:normal;font-display:swap;src:url(/assets/story-script-latin-ext-D6Qs53YQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/saira-condensed-500-latin-ext-CIzImMjU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/saira-condensed-500-latin-DIdKjHXc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Story Script;font-style:normal;font-display:swap;src:url(/assets/story-script-latin-BlWstg0N.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;src:url(/assets/mr-dafoe-latin-CbwCR40x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--gutter: 1.5rem;--menu-h: 4rem}@media(max-width:600px){:root{--gutter: 1rem;--menu-h: 3.4rem}}html{width:100%;min-height:100%;background:#0a0c10}body{width:100%;min-height:100dvh;margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#eef2f6;background:#0a0c10;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #f2a03c;outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topMenu{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.5rem;height:var(--menu-h);padding:0 var(--gutter);background:#0a0c10d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #262e39}.topMenu .menu-toggle,.topMenu .menu-backdrop{display:none}.topMenu .login-link{display:grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:#9aa8b6}.topMenu .login-link svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.topMenu .brand{display:flex;align-items:center;margin-right:auto}.topMenu .brand-name{position:relative;font-family:Mr Dafoe,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;font-size:2.2rem;line-height:1;letter-spacing:0;padding-bottom:.28rem}.topMenu .brand-name:after{content:"";position:absolute;left:.1em;right:.35em;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffb658,#f2a03c 60%,transparent);box-shadow:0 0 10px #f2a03c80}.topMenu nav{display:flex;gap:1.5rem;font-size:.95rem}.topMenu nav a{color:#9aa8b6;transition:color .15s ease}.topMenu nav a:hover{color:#eef2f6}.topMenu nav a.active{color:#f2a03c}@media(max-width:600px){.topMenu{position:sticky;justify-content:space-between;gap:0;padding:0 var(--gutter)}.topMenu .brand{position:absolute;z-index:3;left:50%;margin:0;transform:translate(-50%)}.topMenu .brand-name{font-size:1.95rem}.topMenu .menu-toggle{position:relative;z-index:3;display:grid;align-content:center;gap:4px;width:2.5rem;height:2.5rem;padding:.55rem;border:0;border-radius:0;background:transparent;color:#eef2f6;cursor:pointer;transition:background .2s ease}.topMenu .menu-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.topMenu .mainNav{position:fixed;z-index:2;top:var(--menu-h);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0 var(--gutter);border-bottom:1px solid #262e39;border-radius:0;background:#0a0c10fb;box-shadow:0 1.25rem 2.5rem #0000006b;transform:translateY(-110%);visibility:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.topMenu .mainNav a{position:relative;display:flex;align-items:center;min-height:3.65rem;padding:.65rem .25rem;border:0;border-bottom:1px solid #262e39;border-radius:0;color:#eef2f6;font-size:1.08rem;font-weight:680;letter-spacing:-.015em;white-space:nowrap;transition:color .18s ease,background .18s ease}.topMenu .mainNav a:hover,.topMenu .mainNav a:focus-visible{background:#ffffff0b}.topMenu .mainNav a.active{color:#f2a03c;background:transparent}.topMenu .mainNav a:last-child{border-bottom:0}.topMenu .login-link{position:relative;z-index:3;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#9aa8b6}.topMenu .login-link svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.topMenu .menu-backdrop{position:fixed;z-index:1;inset:var(--menu-h) 0 0;display:block;width:100%;padding:0;border:0;background:linear-gradient(180deg,#020305b8,#020305d6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.topMenu.menu-open{background:#0a0c10fa}.topMenu.menu-open .mainNav{transform:translate(0);visibility:visible;transition-delay:0s}.topMenu.menu-open .menu-toggle{background:transparent;color:#ffb658}.topMenu.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.topMenu.menu-open .menu-toggle span:nth-child(2){opacity:0}.topMenu.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}main{min-height:70vh}.event-page{height:100dvh;overflow:hidden}.event-page .event-detail-page{--event-viewport: 100dvh;min-height:100dvh}.billboard{position:relative;--parallax-y: 0px;z-index:0}@media(min-width:601px){.billboard{height:calc(100svh - var(--menu-h));min-height:34rem;overflow:hidden}}.billboard-img{display:block;width:100%;transform:translateY(var(--parallax-y)) scale(1.055);transform-origin:center top;will-change:transform;height:auto}@media(min-width:601px){.billboard-img{height:100%;object-fit:cover;object-position:center 34%}}.billboard-shadow{position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none;background:linear-gradient(0deg,#0a0c10,#0a0c10fc 10%,#0a0c10f0,#0a0c10d1 34%,#0a0c109e,#0a0c1066,#0a0c1038 73%,#0a0c1014 87%,#0a0c1000)}.hero{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;pointer-events:none}.hero-content{pointer-events:auto;padding:3rem var(--gutter);padding-bottom:16%;max-width:40rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:601px){.hero-content{padding-inline:0;padding-bottom:0;width:min(44rem,58vw);max-width:none;margin-left:35vw;transform:translate(-50%)}}@media(max-width:600px){.hero-content{padding:2rem var(--gutter);padding-bottom:22%;gap:.75rem}}.hero-light{align-items:flex-start}.hero-light .hero-content{padding-top:3rem;padding-bottom:2rem}@media(min-width:601px){.hero-light .hero-content{padding-top:32vh}}.hero-light .hero-title{color:#10151b}.hero-light .hero-lead{color:#46535f}.hero-light .hero-meta{color:#56626d}.hero-light .hero-sep{color:#97a3ad}.hero-light .hero-kicker{color:#8a5a12}.hero-light .hero-dot{background:#8a5a12;box-shadow:none;animation:none}.hero-light .hero-badge{border-color:#8a5a1280;color:#8a5a12}.hero-light .btn-primary{background:#10151b;color:#fff}.hero-light .btn-primary:hover{background:#2b3743}@media(max-width:600px){.event-page{height:calc(100dvh - var(--menu-h));overflow:hidden}.billboard-shadow{display:none}.hero{position:static;display:block}.hero-content,.hero-light .hero-content{padding:1.5rem var(--gutter) .5rem}.hero-title,.hero-light .hero-title{color:#eef2f6}.hero-lead,.hero-light .hero-lead,.hero-meta,.hero-light .hero-meta{color:#9aa8b6}.hero-kicker,.hero-light .hero-kicker{color:#f2a03c}.hero-dot,.hero-light .hero-dot{background:#f2a03c}.hero-badge,.hero-light .hero-badge{color:#f2a03c;border-color:#f2a03c73}.hero-light .btn-primary{background:#f2a03c;color:#1a1206}}.hero-kicker{display:flex;align-items:center;gap:.5rem;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#f2a03c;margin-bottom:-.75rem}.hero-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#f2a03c;box-shadow:0 0 #f2a03cb3;animation:pulse 2.6s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #f2a03c00}to{box-shadow:0 0 #f2a03c00}}.hero-title{margin:0;font-family:Ephesis,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(3rem,6vw,4.8rem);font-weight:400;line-height:.8;letter-spacing:0;text-wrap:balance}.hero-lead{margin:0;font-size:1.05rem;color:#9aa8b6;max-width:none}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8rem;color:#9aa8b6}.hero-meta-row{display:contents}.hero-sep{color:#66727e}.hero-badge{padding:.16rem .5rem;border:1px solid rgba(242,160,60,.45);border-radius:3px;color:#f2a03c;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.62rem 1.3rem;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:650;font-size:.92rem;cursor:pointer;align-self:flex-start;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:#f2a03c;color:#1a1206}.btn-primary:hover{background:#ffb658}.btn-ghost{background:transparent;border-color:#262e39;color:#eef2f6}.btn-ghost:hover{border-color:#f2a03c;color:#f2a03c}@media(max-width:600px){.billboard{overflow:hidden}.billboard-img{aspect-ratio:3/2;object-fit:cover;transform:translateY(var(--parallax-y)) scale(1.055)}.hero-content,.hero-light .hero-content{position:relative;width:100%;max-width:none;margin-top:-4.75rem;padding:5.45rem var(--gutter) .75rem;gap:.8rem;background:linear-gradient(180deg,#0a0c1000 0,#0a0c100d .7rem,#0a0c1029 1.4rem,#0a0c105c 2.25rem,#0a0c10a3 3.15rem,#0a0c10e0 4rem,#0a0c10 4.75rem)}.hero-kicker{margin-bottom:0;font-size:.64rem;letter-spacing:.11em}.hero-dot{width:5px;height:5px}.hero-title,.hero-light .hero-title{max-width:15ch;font-size:clamp(3rem,13vw,4.2rem);line-height:1.02;text-wrap:balance}.hero-lead,.hero-light .hero-lead{display:-webkit-box;max-width:34rem;overflow:hidden;font-size:.95rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-meta{display:grid;gap:.38rem;font-size:.76rem;line-height:1.35}.hero-meta-row{display:flex;align-items:center;gap:.65rem;min-width:0}.hero-meta-row>span:not(.hero-badge):not(.hero-sep){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-badge{padding:.12rem .42rem}.hero-content .btn{width:100%;margin-top:.15rem;padding-block:.78rem}.rows{margin-top:.75rem}}@media(prefers-reduced-motion:reduce){.billboard-img{transform:none;will-change:auto}}.rows{position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem;padding:0 0 3rem;margin-top:1.5rem}@media(min-width:601px){.rows{margin-top:-33vh}}.row-title{margin:0 0 .75rem;padding:0 var(--gutter);font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.row-viewport{position:relative}.row-viewport:hover .row-arrow{opacity:1}.row-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);padding:.25rem var(--gutter) .75rem;scrollbar-width:none}.row-track::-webkit-scrollbar{display:none}.row-arrow{position:absolute;top:0;bottom:.9rem;width:3rem;border:0;z-index:2;color:#eef2f6;font-size:1.9rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .18s ease}.row-arrow:focus{outline:none}@media(max-width:800px){.row-arrow{display:none}}.row-arrow-prev{left:0;background:linear-gradient(90deg,#0a0c10 20%,transparent)}.row-arrow-next{right:0;background:linear-gradient(270deg,#0a0c10 20%,transparent)}.card{position:relative;flex:0 0 auto;width:360px;aspect-ratio:3/2;scroll-snap-align:start;display:block;padding:0;border:0;border-radius:12px;background:#1c222b;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s ease}.card:hover{transform:scale(1.03)}@media(max-width:600px){.card{width:260px}}.card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card-img{transform:scale(1.04)}.card-scrim{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,#05070af0,#05070ac7,#05070a57,#05070a00 66%);transition:opacity .2s ease}.card:hover .card-scrim{opacity:1.08}.card-info{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.28rem;padding:.9rem .95rem .85rem;text-shadow:0 1px 4px rgba(0,0,0,.6)}.card-kicker{display:flex;align-items:center;gap:.42rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;line-height:1}.card-time{color:#f2a03c;font-variant-numeric:tabular-nums;flex:none}.card-price{flex:none;color:#ffffff9e}.card-price:before{content:"";display:inline-block;width:8px;height:1px;margin-right:.42rem;vertical-align:middle;background:#ffffff4d}.card-price.is-free{color:#6cc48f}.card-dot{flex:none;width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.cat-koncert{color:#f2a03c}.cat-klub{color:#a06cf0}.cat-teatr{color:#e2726a}.cat-gastro{color:#f0c05a}.cat-dzieci{color:#5fc9d8}.cat-wystawa{color:#6ba7d8}.cat-plener{color:#6cc48f}.card-title{font-weight:800;font-size:1.1rem;line-height:1.18;letter-spacing:-.022em;color:#fff;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-venue{font-size:.76rem;font-weight:500;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{padding:3rem var(--gutter) 1.5rem;max-width:46rem}.page-head h1{margin:0 0 .5rem;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.025em;text-wrap:balance}.page-lead{margin:0;color:#9aa8b6;font-size:.95rem}.page-calendar{padding-bottom:3.5rem}.cal-day{padding:0 var(--gutter);margin-bottom:2rem;max-width:68rem}.cal-day-title{position:sticky;top:var(--menu-h);margin:0 0 .5rem;padding:.5rem 0;background:#0a0c10;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f2a03c;border-bottom:1px solid #262e39}.cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cal-item{display:grid;grid-template-columns:3.6rem 1fr auto auto;gap:.9rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid rgba(38,46,57,.55)}@media(max-width:800px){.cal-item{grid-template-columns:3.4rem 1fr auto}.cal-item .cal-cat{display:none}}.cal-time{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;color:#f2a03c;font-variant-numeric:tabular-nums}.cal-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cal-title{font-weight:620;font-size:.98rem}.cal-venue{font-size:.8rem;color:#9aa8b6}.cal-cat{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#66727e}.cal-price{font-size:.84rem;color:#9aa8b6;white-space:nowrap}.cal-price.is-free{color:#6cc48f}.org-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;padding:.5rem var(--gutter) 3rem;max-width:52rem}.org-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#14181f;border:1px solid #262e39;border-radius:12px}.org-card h2{margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.org-card p{margin:0 0 .25rem;color:#9aa8b6;font-size:.95rem}.org-card-accent{border-color:#f2a03c66;background:linear-gradient(160deg,#f2a03c14,#14181f 60%)}.page-404{padding:4rem var(--gutter);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.page-404 h1{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:3.5rem;color:#f2a03c}.page-404 p{margin:0 0 .5rem;color:#9aa8b6}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0a0c10;animation:detail-backdrop-in .28s ease-out both}.event-detail-shell{position:relative;--event-viewport: 100dvh;--card-gutter: clamp(2rem, 7vw, 8.5rem);min-height:100dvh;background:#0a0c10}.modal{position:relative;isolation:isolate;width:100%;min-height:100dvh;max-height:100dvh;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;background:#0a0c10;animation:detail-in .48s cubic-bezier(.22,.8,.26,1) both}.event-detail-page{--event-viewport: 100dvh;min-height:100dvh}.event-feed{position:relative;height:100%;overflow:hidden}.event-feed-shell{position:relative;height:100%}.event-feed-item{position:absolute;inset:0;height:100%;overflow:hidden}.event-feed-position{position:absolute;z-index:5;right:var(--gutter);bottom:1rem;display:grid;justify-items:end;gap:.2rem;color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;letter-spacing:.08em;pointer-events:none}.event-feed-position small{color:#f2a03c;font:inherit;text-transform:uppercase}.event-detail-page .modal{height:var(--event-viewport);max-height:var(--event-viewport);overflow-y:auto}.event-card-stack{position:sticky;z-index:1;top:0;width:100%;height:var(--event-viewport)}.event-scroll-track{position:relative;z-index:0;margin-top:calc(var(--event-viewport) * -1);pointer-events:none}.event-scroll-track i{display:block;width:1px;height:var(--event-viewport);scroll-snap-align:start;scroll-snap-stop:always}.event-slide{position:absolute;inset:0;width:100vw;height:var(--event-viewport);min-height:var(--event-viewport);overflow:hidden;background:#0a0c10;transform:translateY(calc(var(--slide-cover, 1) * 100%))}.event-slide:first-child{--slide-cover: 0}.event-slide+.event-slide{box-shadow:inset 0 1.5rem 2.5rem -2rem #0000007a}.event-overview{isolation:isolate}@keyframes detail-backdrop-in{0%{opacity:0}}@keyframes detail-in{0%{opacity:0;transform:scale(.985) translateY(1.25rem)}}.modal-poster{position:absolute;z-index:-1;inset:0 0 auto;height:min(76rem,100dvh);overflow:hidden;background:#1c222b}.event-overview .modal-poster{transform:translateY(calc(var(--slide-offset, 0) * -7vh)) scale(1.08);transform-origin:center}.modal-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:detail-image-in .8s cubic-bezier(.16,1,.3,1) both}@keyframes detail-image-in{0%{opacity:0;transform:scale(1.055)}}.modal-poster-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#05070a9e,#05070a2b 48%,#05070a2e),linear-gradient(0deg,#0a0c10,#0a0c10f5 10%,#0a0c108a 38%,#0a0c1005 70%)}.modal-topbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:var(--menu-h);padding:0 calc((var(--menu-h) - 2.5rem) / 2) 0 calc(var(--gutter) + .5rem);background:linear-gradient(180deg,rgba(5,7,10,.74),transparent);pointer-events:none}.modal-wordmark{font-family:Mr Dafoe,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:2rem;color:#ffffffeb;text-shadow:0 2px 16px rgba(0,0,0,.65)}.modal-brand-block{display:grid;justify-items:start;gap:.08rem;line-height:1;translate:0 .5rem}.modal-context-tags{display:flex;align-items:center;gap:.48rem;max-width:min(42vw,32rem);overflow:hidden;font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;font-size:.8rem;text-transform:uppercase;white-space:nowrap;transform:translate(-.55rem)}.modal-context-tags span{overflow:hidden;text-overflow:ellipsis}.modal-context-tags span+span:before{margin-right:.48rem;color:currentColor;content:"·";font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.2em;font-weight:850}.modal-close{pointer-events:auto;translate:-.3rem .5rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#0a0c10a3;box-shadow:0 6px 24px #00000038;color:#eef2f6;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease,transform .18s ease}.modal-close svg{display:block;width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.modal-close:hover{background:#1f252ff2;transform:scale(1.06)}.modal-content{position:relative;display:grid;align-content:end;align-items:start;justify-content:space-between;column-gap:clamp(2rem,7vw,9rem);row-gap:.75rem;min-height:calc(100dvh - var(--menu-h));padding:clamp(13rem,47vh,35rem) var(--card-gutter) clamp(2.5rem,8vh,6rem)}.modal-content.layout-three{grid-template-columns:minmax(17rem,1.08fr) minmax(18rem,.95fr) minmax(15rem,.72fr);grid-template-areas:"title . ." ". story-label utility-label" "summary story utility";column-gap:clamp(1.5rem,3.6vw,4.5rem)}.modal-content.layout-two{grid-template-columns:minmax(18rem,1fr) minmax(20rem,.9fr);grid-template-areas:"title ." ". story-label" "summary story"}.modal-content.layout-two-utility{grid-template-columns:minmax(18rem,1fr) minmax(15rem,24rem);grid-template-areas:"title ." ". utility-label" "summary utility"}.modal-content.layout-one{grid-template-columns:minmax(18rem,38rem);grid-template-areas:"title" "summary"}.layout-three .modal-title{font-size:clamp(2.5rem,4.2vw,4.9rem)}.modal-title-cell{grid-area:title;animation:detail-copy-in .55s .12s cubic-bezier(.16,1,.3,1) both}.layout-three .modal-title-cell,.layout-two .modal-title-cell,.layout-two-utility .modal-title-cell{grid-row:1/3;align-self:end}.modal-body{grid-area:summary;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;animation:detail-copy-in .55s .12s cubic-bezier(.16,1,.3,1) both}@keyframes detail-copy-in{0%{opacity:0;transform:translateY(1.25rem)}}.modal-cat{display:inline-flex;align-items:center;gap:.48rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.modal-cat i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.modal-title{max-width:13ch;margin:0;color:#fff;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(2.65rem,5.5vw,5.8rem);font-weight:800;line-height:.94;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 22px rgba(0,0,0,.42)}.modal-title.title-display{max-width:18ch;font-size:clamp(2.15rem,4.1vw,4.35rem);line-height:.98;letter-spacing:-.04em}.modal-title.title-hero-script{position:relative;top:-.2rem;max-width:15ch;font-family:Ephesis,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(3rem,5.4vw,5.2rem);font-weight:400;line-height:.8;letter-spacing:0}.modal-title.title-image{width:min(100%,36rem);max-width:none;line-height:0}.modal-title.title-image img{display:block;width:100%;height:auto;object-fit:contain;object-position:left bottom}.modal-lead{max-width:36rem;margin:.25rem 0 0;color:#fffc;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.55;text-wrap:pretty;text-shadow:0 2px 12px rgba(0,0,0,.5)}.modal-aside{grid-area:utility;display:grid;gap:1.35rem;min-width:0;animation:detail-copy-in .55s .22s cubic-bezier(.16,1,.3,1) both}.modal-overview-story{grid-area:story;display:grid;gap:0;min-width:0;color:#fffc;animation:detail-copy-in .55s .17s cubic-bezier(.16,1,.3,1) both}.modal-column-label{color:#f2a03c;font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase}.modal-story-label{grid-area:story-label;animation:detail-copy-in .55s .17s cubic-bezier(.16,1,.3,1) both}.modal-utility-label{grid-area:utility-label;animation:detail-copy-in .55s .22s cubic-bezier(.16,1,.3,1) both}.modal-overview-story-copy{display:grid;gap:.65rem}.modal-overview-story-copy p{margin:0;font-size:clamp(.8rem,.82vw,.94rem);line-height:1.46;text-wrap:pretty}.modal-overview-action.modal-overview-story-action,.modal-overview-action-inline,.report-notify-inline{width:14rem;min-width:14rem;min-height:2.7rem}.modal-overview-action.modal-overview-story-action{justify-self:start;margin-top:.65rem;margin-bottom:.72rem}.modal-story-segment{display:grid;gap:.7rem}.modal-overview-story blockquote{margin:0;padding:.1rem 0 .1rem 1rem;border-left:1px solid rgba(242,160,60,.7)}.modal-overview-story blockquote p{margin:0;color:#ffffffeb;font-family:Story Script,cursive;font-size:clamp(.9rem,.78vw,1.05rem);line-height:1.18}.modal-overview-story blockquote cite{display:block;margin-top:.35rem;color:#ffffffad;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.56rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.modal-utility-note{margin:0;color:#ffffffb8;font-size:.84rem;line-height:1.46;text-wrap:pretty}.modal-description{display:-webkit-box;margin:0;overflow:hidden;color:#ffffffc7;font-size:.98rem;line-height:1.6;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:6}.modal-schedule{display:grid;gap:.55rem}.modal-schedule>span{color:#f2a03c;font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase}.modal-schedule ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.modal-schedule li{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;gap:.85rem;padding:.38rem 0}.modal-schedule time{color:#66727e;font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.78rem;font-weight:500}.modal-schedule strong{color:#eef2f6;font-size:.82rem;font-weight:600;line-height:1.35}.modal-overview-action{justify-self:stretch;width:100%;padding:.72rem 1rem;border:0;border-radius:.35rem;background:#f2a03c;color:#17120a;font:inherit;font-size:.82rem;font-weight:800;text-align:center;cursor:pointer}.modal-overview-action-inline{justify-self:start}.report-notify-inline{margin-top:1.4rem;justify-self:center}.has-gallery-strip .modal-content{padding-top:clamp(7rem,22vh,16rem);padding-bottom:clamp(11rem,20vh,14rem)}.modal-content.overview-composition{display:grid;grid-template-columns:minmax(18rem,1.08fr) minmax(34rem,1.67fr);align-content:end;align-items:end;gap:clamp(2rem,4.2vw,5.5rem)}.overview-composition.without-left,.overview-composition.without-editorial{grid-template-columns:minmax(0,1fr)}.overview-composition.without-left .overview-editorial{width:min(64rem,100%);margin-left:auto}.overview-composition.without-editorial .overview-left{width:min(38rem,100%)}.overview-left{display:grid;align-content:end;gap:.55rem;width:min(32rem,100%);min-width:0}.overview-left .modal-title-cell,.overview-left .modal-body{grid-area:auto;width:100%;min-width:0}.overview-left .modal-title.title-hero-script{width:15ch;max-width:none}.overview-left .modal-lead,.overview-left .modal-facts{width:100%;max-width:none}.overview-left .modal-body{align-items:stretch}.overview-editorial{display:grid;align-content:end;align-items:start;column-gap:clamp(1.5rem,3.6vw,4.5rem);row-gap:.75rem;min-width:0}.overview-editorial.editorial-both{grid-template-columns:minmax(18rem,.95fr) minmax(15rem,.72fr);grid-template-areas:"story-label utility-label" "story utility"}.overview-editorial.editorial-story{grid-template-columns:minmax(18rem,1fr);grid-template-areas:"story-label" "story"}.overview-editorial.editorial-utility{grid-template-columns:minmax(15rem,24rem);grid-template-areas:"utility-label" "utility";justify-content:end}.overview-debug{position:absolute;z-index:6;top:.8rem;left:50%;display:flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid rgba(255,255,255,.14);border-radius:.3rem;background:#05070ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.overview-debug strong,.overview-debug button{font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase}.overview-debug strong{padding:0 .4rem;color:#f2a03c}.overview-debug button{padding:.28rem .5rem;border:0;border-radius:.2rem;background:#ffffff14;color:#ffffff8c;cursor:pointer}.overview-debug button[aria-pressed=true]{background:#f2a03c33;color:#eef2f6}.overview-debug button:disabled{opacity:.28;cursor:default}.modal-gallery-strip{position:absolute;z-index:2;left:var(--card-gutter);right:var(--card-gutter);bottom:1.25rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:clamp(9.5rem,19vh,13rem);padding-top:.65rem;overflow:hidden}.modal-gallery-strip .gallery-strip-head{display:flex;align-items:center;color:#66727e;font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase}.modal-gallery-strip .gallery-strip-head span{color:#eef2f6}.modal-gallery-strip .gallery-strip-viewport{position:relative;min-width:0;min-height:0}.modal-gallery-strip .gallery-strip-viewport:hover .gallery-strip-arrow{opacity:1}.modal-gallery-strip .gallery-strip-track{display:flex;gap:.55rem;height:100%;min-height:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.modal-gallery-strip .gallery-strip-track::-webkit-scrollbar{display:none}.modal-gallery-strip .gallery-strip-item{flex:0 0 auto;height:100%;padding:0;overflow:hidden;border:0;border-radius:.35rem;background:#14181f;box-shadow:0 .65rem 1.5rem #0000003d;cursor:pointer;scroll-snap-align:start;transition:transform .25s cubic-bezier(.22,1,.36,1)}.modal-gallery-strip .gallery-strip-landscape{width:clamp(11rem,18vw,20rem)}.modal-gallery-strip .gallery-strip-portrait{width:clamp(5.5rem,8vw,9rem)}.modal-gallery-strip .gallery-strip-arrow{position:absolute;z-index:3;top:0;bottom:0;width:2.5rem;padding:0;border:0;background:linear-gradient(90deg,rgba(4,5,7,.9),transparent);color:#eef2f6;opacity:0;cursor:pointer;transition:opacity .18s ease}.modal-gallery-strip .gallery-strip-arrow svg{width:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:800px){.modal-gallery-strip .gallery-strip-arrow{display:none}}.modal-gallery-strip .gallery-strip-prev{left:0}.modal-gallery-strip .gallery-strip-next{right:0;background:linear-gradient(270deg,rgba(4,5,7,.9),transparent)}.modal-gallery-strip img{display:block;width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1)}.modal-gallery-strip .gallery-strip-item:hover,.modal-gallery-strip .gallery-strip-item:focus-visible{z-index:1;transform:translateY(-.2rem);outline:none}.modal-gallery-strip .gallery-strip-item:hover img,.modal-gallery-strip .gallery-strip-item:focus-visible img{opacity:1;transform:scale(1.025)}.overview-lightbox{position:fixed;z-index:20;inset:0;display:block;padding:0;background:#040507f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:detail-backdrop-in .2s ease-out both}.overview-lightbox .lightbox-track{position:absolute;inset:0;display:flex;width:100%;height:100%;touch-action:pan-y;transition:transform .52s cubic-bezier(.22,.8,.26,1);will-change:transform}.overview-lightbox .lightbox-brand{position:absolute;z-index:4;top:.65rem;left:1.35rem;color:#ffffffb3;font-family:Mr Dafoe,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.8rem;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.7);pointer-events:none}.overview-lightbox figure{position:relative;flex:0 0 100%;display:block;width:100%;height:100%;min-height:0;margin:0}.overview-lightbox figure img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.overview-lightbox .lightbox-photo-frame{position:absolute;z-index:1;inset:0;display:block}.overview-lightbox .lightbox-landscape .lightbox-image-main{object-fit:cover}.overview-lightbox .lightbox-portrait{display:flex;justify-content:center;overflow:hidden}.overview-lightbox .lightbox-portrait .lightbox-photo-frame{position:relative;inset:auto;display:block;width:max-content;max-width:100%;height:100%}.overview-lightbox .lightbox-portrait .lightbox-image-bg{position:absolute;z-index:0;inset:0;object-fit:cover;filter:blur(28px) brightness(.38) saturate(.8);transform:scale(1.08)}.overview-lightbox .lightbox-portrait .lightbox-image-main{position:relative;z-index:1;width:auto;max-width:100vw;height:100%;object-fit:contain;filter:drop-shadow(0 0 2rem rgba(0,0,0,.45))}.overview-lightbox .lightbox-caption{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:4rem var(--gutter) 1.25rem;background:linear-gradient(0deg,rgba(4,5,7,.9),transparent);color:#9aa8b6;font-size:.78rem}.overview-lightbox .lightbox-caption .lightbox-counter{flex:none;color:#f2a03c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.overview-lightbox .lightbox-caption .lightbox-caption-copy{display:grid;justify-items:end;gap:.15rem;max-width:min(32rem,65vw);text-align:right}.overview-lightbox .lightbox-caption .lightbox-caption-copy strong{color:#ffffffb8;font-family:Story Script,cursive;font-size:clamp(1rem,.5vw,1.75rem);font-style:normal;font-weight:400;line-height:1.25}.overview-lightbox .lightbox-caption .lightbox-caption-copy small{color:#ffffff9e;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(.6rem,.52vw,.72rem);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.overview-lightbox button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#eef2f6;cursor:pointer}.overview-lightbox .lightbox-prev,.overview-lightbox .lightbox-next{position:absolute;z-index:2;top:50%;width:3.75rem;height:4.5rem;border:0;border-radius:0;background:transparent;transform:translateY(-50%);filter:drop-shadow(0 1px 5px rgba(0,0,0,.9))}.overview-lightbox .lightbox-prev:disabled,.overview-lightbox .lightbox-next:disabled{opacity:0;pointer-events:none}.overview-lightbox .lightbox-prev svg,.overview-lightbox .lightbox-next svg{display:block;width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.overview-lightbox .lightbox-prev{left:.25rem}.overview-lightbox .lightbox-next{right:.25rem}.overview-lightbox .lightbox-close{position:absolute;z-index:6;top:.75rem;right:.75rem;width:3rem;height:3rem;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 1px 5px rgba(0,0,0,.85))}.overview-lightbox .lightbox-close svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.modal-facts{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;column-gap:.85rem;gap:0;margin:0;padding:0}.modal-facts div{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:.72rem 0;border-top:1px solid rgba(255,255,255,.18)}.modal-facts dt{font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;color:#f2a03c}.modal-facts dd{max-width:min(24rem,64vw);margin:0;color:#ffffffe6;font-size:.94rem;line-height:1.4}.modal-story{display:grid;grid-template-columns:minmax(0,38rem) minmax(15rem,24rem);gap:clamp(2rem,7vw,9rem);justify-content:space-between;align-content:center;min-height:calc(100dvh - var(--menu-h));padding:clamp(4rem,10vh,8rem) var(--card-gutter);border-top:1px solid rgba(255,255,255,.14);animation:detail-copy-in .55s .32s cubic-bezier(.16,1,.3,1) both}.event-ticket-slide{display:grid;place-items:center;padding:var(--gutter);background:radial-gradient(circle at 50% 45%,rgba(242,160,60,.12),transparent 42%),#0a0c10}.event-ticket-slide .ticket-box{width:min(28rem,100%)}.event-pagination{position:absolute;z-index:4;top:50%;right:var(--gutter);display:grid;gap:.65rem;transform:translateY(-50%)}.event-pagination button{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background:#ffffff57;cursor:pointer}.event-pagination button.active{background:#f2a03c;box-shadow:0 0 10px #f2a03ca6}.event-detail-page>.event-pagination{position:fixed}.modal-story-copy{color:#9aa8b6;font-size:1rem;line-height:1.62}.modal-story-copy p{margin:0;color:#ffffffd1}.modal-story-copy h3{margin:2rem 0 .8rem;color:#eef2f6;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.modal-story-copy ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.modal-story-copy li{display:flex;gap:.7rem;align-items:baseline}.modal-story-copy li:before{content:"";flex:none;width:.35rem;height:.35rem;border-radius:50%;background:#f2a03c;box-shadow:0 0 8px #f2a03ca6}.ticket-box{align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.35rem;border:1px solid rgba(242,160,60,.34);border-radius:12px;background:linear-gradient(135deg,#f2a03c29,#181d25eb 58%);box-shadow:0 1.5rem 3rem #0003}.ticket-box strong{color:#fff;font-size:1.55rem;letter-spacing:-.03em}.ticket-box p{margin:-.1rem 0 .35rem;color:#9aa8b6;font-size:.84rem}.ticket-box small{color:#66727e;font-size:.7rem}.ticket-eyebrow{color:#ffb658;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.ticket-button{width:100%;padding:.78rem 1rem;border:0;border-radius:.45rem;background:#f2a03c;color:#17120a;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.ticket-button:hover{background:#ffb658;transform:translateY(-1px)}.report-text,.report-quote,.report-summary,.report-credits{isolation:isolate}.report-backdrop,.report-backdrop-scrim{position:absolute;inset:0;width:100%;height:100%}.report-backdrop{z-index:-2;object-fit:cover;transform:translateY(calc(var(--slide-offset, 0) * -9vh)) scale(1.12);transform-origin:center;filter:saturate(.82)}.report-backdrop-scrim{z-index:-1;background:linear-gradient(90deg,#05070ae6,#05070a80 64%,#05070ab3),linear-gradient(0deg,#05070adb,#05070a1f 70%)}.report-intro{isolation:isolate;display:grid;align-items:end;padding:clamp(3rem,8vh,6rem) var(--card-gutter)}.report-intro>img,.report-intro .report-intro-scrim{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.report-intro>img{object-fit:cover;transform:translateY(calc(var(--slide-offset, 0) * -9vh)) scale(1.12);transform-origin:center}.report-intro-scrim{z-index:-1!important;background:linear-gradient(90deg,#05070ae0,#05070a4d 65%),linear-gradient(0deg,rgba(5,7,10,.9),transparent 70%)}.report-intro-copy,.report-text>div,.report-summary>div,.report-credits>div{width:min(46rem,100%)}.report-intro-copy{display:grid;gap:.9rem}.report-intro-copy>span{color:#f2a03c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.report-intro-copy h2{max-width:15ch;margin:0;color:#fff;font-size:clamp(2.6rem,5.2vw,5.6rem);line-height:.96;letter-spacing:-.055em}.report-intro-copy strong,.report-intro-copy p{max-width:40rem}.report-intro-copy p{margin:0;color:#9aa8b6;line-height:1.55}.report-intro-copy,.report-text>div,.report-quote>blockquote,.report-summary>div,.report-credits>div{transform:translateY(calc(var(--slide-offset, 0) * 4vh))}.report-text span,.report-summary span{color:#f2a03c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.report-text,.report-quote,.report-summary,.report-credits{display:grid;place-items:center;padding:clamp(3rem,8vh,6rem) var(--card-gutter)}.report-text{background:radial-gradient(circle at 80% 20%,rgba(242,160,60,.08),transparent 36%)}.report-text h2{margin:.5rem 0 1.5rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1}.report-text p{color:#9aa8b6;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.report-chapter{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);background:#0a0c10}.report-chapter.media-right{grid-template-columns:minmax(25rem,.88fr) minmax(0,1.12fr)}.report-chapter.media-right .report-chapter-media{order:2}.report-chapter.media-right .report-chapter-copy{order:1}.report-chapter-media{min-width:0;min-height:0;margin:0;overflow:hidden}.report-chapter-media img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(calc(var(--slide-offset, 0) * -6vh)) scale(1.08)}.report-chapter-copy{display:grid;grid-template-columns:minmax(0,42rem);justify-content:start;align-content:center;gap:.85rem;padding:clamp(4.5rem,8vh,7rem) clamp(2rem,5vw,6rem);overflow:hidden}.report-chapter-copy>span{color:#f2a03c;font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase}.report-chapter-copy h2{width:100%;max-width:none;margin:0;font-size:clamp(2.3rem,4vw,4.6rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.report-chapter-copy>strong{width:100%;max-width:none;color:#ffffffd1;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.45}.report-chapter-copy>div{display:grid;gap:.72rem;width:100%;max-width:none}.report-chapter-copy p{margin:0;color:#9aa8b6;font-size:clamp(.86rem,.92vw,1rem);line-height:1.55;text-wrap:pretty}.report-quote blockquote{position:relative;left:clamp(3.75rem,2vw,2rem);width:min(60rem,100%);margin:0;color:#eef2f6;font-size:clamp(2rem,5vw,5rem);font-weight:750;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.report-quote blockquote:before{content:"“";display:block;color:#f2a03c;font-family:Georgia,serif;font-size:1.4em;line-height:.5}.report-gallery{--gallery-frame: .5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--gallery-frame);padding:var(--gallery-frame)}.report-gallery figure{min-width:0;min-height:0;margin:0;overflow:hidden;background:#14181f}.report-gallery .report-gallery-open{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:pointer}.report-gallery .report-gallery-open:focus-visible{position:relative;z-index:1;outline-offset:-3px}.report-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.report-gallery .report-gallery-open:hover img,.report-gallery .report-gallery-open:focus-visible img{opacity:.96;transform:scale(1.025)}.report-summary{place-items:center start;text-align:left}.report-summary .report-backdrop{object-position:center;filter:saturate(.72) brightness(.82)}.report-summary .report-backdrop-scrim{background:linear-gradient(90deg,#05070aeb,#05070ab8 34%,#05070a2e 72%),linear-gradient(0deg,#05070a9e,#05070a14 60%)}.report-summary>div{width:min(38rem,100%);text-shadow:0 2px 18px rgba(0,0,0,.65)}.report-summary h2{max-width:12ch;margin:.7rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.report-summary p{margin:.4rem 0;color:#ffffffc2;font-size:clamp(.9rem,1vw,1.02rem)}.report-credits{color:#66727e;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;text-align:center}@media(max-width:600px){.event-feed-shell{width:100vw;height:calc(100dvh - var(--menu-h));overflow:hidden}.modal-backdrop .event-feed-shell{position:absolute;inset:0;width:auto;height:auto}.event-detail-shell,.event-detail-page{--card-gutter: var(--gutter);height:100dvh;min-height:0;overflow:hidden}.modal-backdrop .event-detail-shell{height:100dvh}.event-deck{display:flex;width:100%;height:100%;min-height:0;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.event-deck::-webkit-scrollbar{display:none}.event-feed{height:100%}.event-feed.is-transitioning{pointer-events:none}.event-feed-item{transition:transform .68s cubic-bezier(.22,.82,.24,1);will-change:transform}.event-card-stack{display:contents}.event-scroll-track{display:none}.event-slide{position:relative;inset:auto;z-index:auto!important;flex:0 0 100%;width:100%;height:100%;min-height:0;overflow:hidden;transform:none;scroll-snap-align:start;scroll-snap-stop:always}.event-overview .modal-poster{transform:translate(calc(var(--slide-offset, 0) * -7vw)) scale(1.08)}.report-intro>img{transform:translate(calc(var(--slide-offset, 0) * -10vw)) scale(1.12)}.report-backdrop{transform:translate(calc(var(--slide-offset, 0) * -10vw)) scale(1.12)}.report-intro-copy,.report-text>div,.report-quote>blockquote,.report-summary>div,.report-credits>div{transform:translate(calc(var(--slide-offset, 0) * 5vw))}.modal-poster{height:min(43rem,76dvh)}.modal-poster-scrim{background:linear-gradient(0deg,#0a0c10,#0a0c10f7 9%,#0a0c1061 53%,#0a0c1014),linear-gradient(90deg,#05070a42,#05070a14)}.modal-content{display:block;min-height:calc(100dvh - var(--menu-h));padding-top:clamp(17rem,56vh,29rem)}.modal-title{font-size:clamp(2.5rem,12vw,4rem)}.modal-story{display:block;padding:clamp(5rem,12vh,7rem) var(--gutter) 3rem}.report-intro{padding:5rem var(--gutter) 4.25rem}.report-intro-copy{gap:.65rem}.report-intro-copy h2{font-size:clamp(2.4rem,10vw,3.5rem)}.report-intro-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.report-text,.report-quote,.report-summary,.report-credits{padding:4.5rem var(--gutter) 4rem}.report-quote blockquote{left:0;justify-self:center;width:min(26rem,100%)}.report-chapter,.report-chapter.media-right{display:block;overflow-y:auto;background:#0a0c10}.report-chapter-media,.report-chapter.media-right .report-chapter-media{order:initial;height:42dvh}.report-chapter-copy,.report-chapter.media-right .report-chapter-copy{order:initial;min-height:58dvh;padding:2rem var(--gutter) 4rem;overflow:visible}.report-chapter-copy h2,.report-chapter.media-right .report-chapter-copy h2{font-size:clamp(2.25rem,11vw,3.4rem)}.report-chapter-copy p,.report-chapter.media-right .report-chapter-copy p{font-size:.96rem;line-height:1.6}.report-gallery{--gallery-frame: .25rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--gallery-frame);padding:var(--gallery-frame)}.event-pagination{top:auto;right:50%;bottom:1rem;display:flex;transform:translate(50%)}.event-overview{padding-bottom:4.5rem}.ticket-box{margin-top:2rem}.modal-facts{grid-template-columns:max-content max-content;justify-content:space-between;column-gap:.8rem;row-gap:0;margin-top:0}.modal-facts div{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:.55rem 0}.modal-aside{gap:.7rem;margin-top:1rem}.modal-description{font-size:.88rem;line-height:1.48;-webkit-line-clamp:3}.overview-lightbox{display:block;padding:0}.overview-lightbox .lightbox-prev,.overview-lightbox .lightbox-next{width:2.75rem;height:2.75rem}.overview-lightbox .lightbox-caption{padding:3rem var(--gutter) .75rem;font-size:.7rem}.overview-lightbox .lightbox-portrait .lightbox-caption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:row;padding:3rem var(--gutter) .75rem;background:linear-gradient(0deg,rgba(4,5,7,.9),transparent);font-size:.7rem}.event-slide.event-overview{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-x pan-y;scrollbar-width:none}.event-slide.event-overview::-webkit-scrollbar{display:none}.event-overview .modal-poster{position:absolute;top:0;left:0;width:100%;height:min(34rem,61dvh)}.event-overview .modal-poster-scrim{background:linear-gradient(0deg,#0a0c10,#0a0c10f5 13%,#0a0c107a 52%,#0a0c101f),linear-gradient(90deg,#05070a38,#05070a0a)}.modal-content.overview-composition,.overview-composition.without-left,.overview-composition.without-editorial{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:clamp(2.25rem,8vw,3.25rem);min-height:0;padding:min(48dvh,26rem) var(--card-gutter) 4.5rem}.has-gallery-strip .modal-content.overview-composition{padding-top:min(48dvh,26rem);padding-bottom:4.5rem}.overview-composition.without-left .overview-editorial,.overview-composition.without-editorial .overview-left{width:100%;margin:0}.overview-left{align-content:start;gap:.5rem}.overview-left .modal-title{max-width:11ch;font-size:clamp(3rem,15vw,4.5rem);line-height:.92}.overview-left .modal-title.title-display{max-width:16ch;font-size:clamp(2rem,9vw,3.35rem);line-height:.98}.overview-left .modal-title.title-hero-script{width:100%;max-width:13ch;font-size:clamp(3.25rem,16vw,4.75rem);line-height:.8}.overview-left .modal-body{gap:.75rem}.overview-left .modal-lead{max-width:none;font-size:1rem;line-height:1.52}.overview-editorial,.overview-editorial.editorial-both,.overview-editorial.editorial-story,.overview-editorial.editorial-utility{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"story-label" "story" "utility-label" "utility";justify-content:stretch;align-content:start;gap:.75rem}.overview-editorial.editorial-both{row-gap:.75rem}.overview-editorial.editorial-both .modal-utility-label{margin-top:clamp(1.75rem,7vw,2.75rem)}.modal-overview-story-copy{gap:.9rem}.modal-overview-story-copy p{font-size:.95rem;line-height:1.58}.modal-story-segment{gap:.9rem}.modal-overview-story blockquote{padding-left:.9rem}.modal-overview-story blockquote p{font-size:1.05rem;line-height:1.28}.modal-utility-note{font-size:.94rem;line-height:1.55}.modal-aside{margin-top:0;gap:1.25rem}.modal-schedule li{grid-template-columns:3.75rem minmax(0,1fr);gap:.75rem;padding:.48rem 0}.modal-overview-action{min-height:2.9rem}.modal-overview-action.modal-overview-action-inline,.modal-overview-action.modal-overview-story-action{height:2.9rem;min-height:2.9rem}.modal-overview-action.modal-overview-story-action{justify-self:stretch;width:100%;min-width:0}.modal-overview-action.modal-overview-story-action:after{margin-left:.35rem;content:"→"}.modal-gallery-strip{position:relative;left:auto;right:auto;bottom:auto;height:clamp(10rem,34vw,12rem);margin:0 0 .75rem;padding:0 var(--card-gutter);gap:.65rem;overflow:visible}.modal-gallery-strip .gallery-strip-viewport{margin-right:calc(var(--card-gutter) * -1);overflow:hidden}.modal-gallery-strip .gallery-strip-track{padding-right:var(--card-gutter);scroll-padding-inline:0 var(--card-gutter)}.modal-gallery-strip .gallery-strip-landscape{width:min(72vw,18rem)}.modal-gallery-strip .gallery-strip-portrait{width:min(34vw,8.5rem)}.event-boundary-next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label gesture" "title gesture";align-items:center;column-gap:1rem;row-gap:.1rem;min-height:4.5rem;margin:0 var(--card-gutter);padding:.75rem 0 max(.75rem,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);text-align:left}.event-boundary-next span,.event-boundary-next small{font-family:Saira Condensed,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.event-boundary-next span{grid-area:label;color:#f2a03c}.event-boundary-next strong{grid-area:title;overflow:hidden;color:#eef2f6;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.event-boundary-next small{grid-area:gesture;color:#66727e;text-align:right;white-space:nowrap}.overview-debug{top:calc(var(--menu-h) + .35rem);left:var(--card-gutter);right:var(--card-gutter);justify-content:flex-start;overflow-x:auto;transform:none;scrollbar-width:none}.overview-debug::-webkit-scrollbar{display:none}.overview-debug strong,.overview-debug button{flex:0 0 auto}}.footer{border-top:1px solid #262e39;background:#0a0c10}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--menu-h);padding:0 var(--gutter);color:#9aa8b6}.footer-identity{display:grid;gap:.2rem}.footer-identity p{margin:0;color:#66727e;font-size:.8rem}.footer-brand{font-family:Mr Dafoe,Archivo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.65rem;line-height:1;color:#eef2f6}.footer-meta{display:flex;align-items:center;gap:1.5rem;color:#66727e;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.footer-language{display:flex;gap:.25rem}.footer-language a{padding:.28rem .4rem;color:#66727e}.footer-language a:hover,.footer-language a.active{color:#f2a03c}@media(max-width:600px){.footer-inner{align-items:center;gap:1rem}.footer-identity p,.footer-meta small{display:none}.footer-meta{flex-direction:column;align-items:flex-end;gap:.65rem;text-align:right}}@media(max-width:25rem){.footer-inner{flex-direction:row;align-items:center;gap:.5rem}.footer-meta{width:auto;flex-direction:row;align-items:center;justify-content:flex-end;text-align:left}}
