/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.news-press-page{background:var(--sky);overflow-x:clip}.news-press-hero{background:var(--sky);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:flex-end;min-height:360px;padding:clamp(50px,6vw,90px) max(5vw,50vw - 800px);display:flex}.news-press-hero>span,.news-coverage-section>header span{letter-spacing:.14em;font-size:9px;font-weight:900}.news-press-hero h1{letter-spacing:-.075em;max-width:1200px;margin:30px 0 20px;font-size:clamp(4.5rem,9vw,9rem);line-height:.78}.news-press-hero p{max-width:680px;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700;line-height:1.4}.news-coverage-section{padding:48px max(3vw,24px)}.news-press-card{min-width:0;min-height:270px;color:var(--ink);background:var(--bone);border:2px solid var(--ink);transition:transform .16s,box-shadow .16s}.news-press-card:hover,.news-press-card:focus-within{z-index:2;box-shadow:8px 8px 0 var(--ink);transform:translateY(-4px)}.news-press-card>a{min-height:inherit;flex-direction:column;padding:22px;display:flex}.news-press-card>a:focus-visible{outline:4px solid var(--violet);outline-offset:-7px}.news-press-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.news-source-badge{letter-spacing:.1em;justify-content:flex-start;align-items:center;width:112px;min-height:36px;font-size:10px;line-height:1;display:inline-flex}.news-source-logo{object-fit:contain;object-position:left center;filter:brightness(0);width:100%;height:32px;display:block}.news-press-date{letter-spacing:.12em;text-align:left;font-size:9px;font-weight:900}.news-press-card-copy{margin:auto 0 22px}.news-press-card h2{-webkit-line-clamp:3;letter-spacing:-.055em;-webkit-box-orient:vertical;margin:34px 0 12px;font-size:clamp(1.6rem,1.9vw,2.05rem);line-height:.92;display:-webkit-box;overflow:hidden}.news-press-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;margin:0;font-size:.95rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.news-press-cta{letter-spacing:.12em;border-top:2px solid;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:10px;display:flex}.news-press-cta i{font-size:1.25rem;font-style:normal;transition:transform .16s}.news-press-card:hover .news-press-cta i,.news-press-card:focus-within .news-press-cta i{transform:translate(3px,-3px)}.news-coverage-section{background:var(--sky);border-top:2px solid var(--ink)}.news-coverage-section>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.news-coverage-section>header strong{font-size:10px}.news-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.news-press-tone-1{background:var(--sky)}.news-press-tone-2{background:var(--acid)}.news-press-tone-3{background:var(--coral)}.news-press-tone-4{background:var(--bone)}.news-media-partners{color:#fff;background:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:38px max(3vw,24px) 44px}.news-media-partners>header{letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:9px;font-weight:900;display:flex}.news-media-partner-grid{border-top:1px solid #ffffff57;border-left:1px solid #ffffff57;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.news-media-wordmark{color:#fff;border-bottom:1px solid #ffffff57;border-right:1px solid #ffffff57;justify-content:center;align-items:center;min-width:0;min-height:126px;padding:18px;transition:color .16s,background-color .16s,transform .16s;display:flex;position:relative}.news-media-logo{object-fit:contain;filter:brightness(0)invert();width:min(78%,220px);height:76px;transition:filter .16s;display:block}.news-media-text-logo{letter-spacing:-.045em;font-family:Inter Display,Arial,sans-serif;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:900;line-height:.9}.news-media-wordmark>span{font-size:.85rem;transition:transform .16s;position:absolute;top:10px;right:11px}.news-media-wordmark:hover,.news-media-wordmark:focus-visible{z-index:1;color:var(--ink);background:var(--acid);outline:0}.news-media-wordmark:hover .news-media-logo,.news-media-wordmark:focus-visible .news-media-logo{filter:brightness(0)}.news-media-wordmark:focus-visible{box-shadow:inset 0 0 0 4px var(--violet)}.news-media-wordmark:hover>span,.news-media-wordmark:focus-visible>span{transform:translate(3px,-3px)}.news-media-wordmark-static{cursor:default}@media (width<=1000px){.news-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-media-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.news-press-hero{min-height:300px;max-height:340px;padding:44px 20px 28px}.news-press-hero h1{margin:24px 0 15px;font-size:clamp(3rem,16vw,4.25rem);line-height:.82}.news-coverage-section{padding:30px 16px}.news-coverage-grid{grid-template-columns:1fr;gap:12px}.news-press-card{min-height:250px}.news-press-card>a{padding:18px}.news-press-card h2{margin-top:32px;font-size:clamp(1.75rem,8.5vw,2.15rem)}.news-press-card p{font-size:.9rem}.news-media-partners{padding:28px 16px 32px}.news-media-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-media-wordmark{min-height:92px;padding:15px}.news-media-logo{width:min(82%,180px);height:58px}.news-media-text-logo{font-size:clamp(1rem,5vw,1.3rem)}}@media (prefers-reduced-motion:reduce){.news-press-card,.news-press-cta i,.news-media-wordmark,.news-media-wordmark>span,.news-media-logo{transition:none}}.info-page-redesign{background:var(--bone);overflow-x:clip}.info-guide-hero{border-bottom:2px solid var(--ink);background:var(--sky);flex-direction:column;min-height:360px;padding:clamp(30px,3.2vw,44px) 5vw clamp(28px,3vw,40px);display:flex}.info-guide-hero h1{letter-spacing:-.065em;white-space:nowrap;margin:0 0 clamp(22px,2vw,30px);font-size:clamp(4.5rem,9.1vw,10.5rem);font-weight:900;line-height:.8}.info-guide-meta{letter-spacing:.1em;flex-wrap:wrap;gap:8px 28px;margin-top:auto;font-size:11px;font-weight:900;line-height:1.35;display:flex}.info-guide-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.info-guide-actions a{min-height:46px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);letter-spacing:.1em;align-items:center;padding:12px 16px;font-size:10px;font-weight:900;transition:color .16s,background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.info-guide-actions a:hover,.info-guide-actions a:focus-visible{color:#fff;background:var(--ink);box-shadow:5px 5px 0 var(--coral);transform:translate(-3px,-3px)}.info-guide-actions a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.info-quick-facts{background:var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 0;display:grid}.info-quick-facts article{min-width:0;min-height:0;color:var(--ink);background:var(--acid);flex-direction:column;justify-content:flex-start;gap:12px;padding:18px 5vw 16px;display:flex}.info-quick-facts strong{letter-spacing:-.035em;font-size:clamp(1.4rem,2.4vw,2.8rem);line-height:.95}.info-quick-facts span{letter-spacing:.12em;font-size:9px;font-weight:900}.info-guide-groups{background:var(--bone)}.info-guide-group{border-bottom:2px solid var(--ink)}.info-guide-group>header{min-height:150px;color:var(--ink);background:var(--coral);align-items:flex-end;padding:30px 5vw;display:flex}.info-guide-group:nth-child(2)>header{background:var(--sky)}.info-guide-group:nth-child(3)>header{background:var(--bone)}.info-guide-group>header h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.82}.info-guide-list article{border-top:2px solid var(--ink)}.info-guide-list button{width:100%;min-height:76px;color:var(--ink);background:var(--bone);cursor:pointer;text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 5vw;transition:color .16s,background-color .16s;display:grid}.info-guide-list button:hover,.info-guide-list button:focus-visible,.info-guide-list article.is-open button{background:var(--sky)}.info-guide-list button:focus-visible{z-index:2;outline:4px solid var(--coral);outline-offset:-4px;position:relative}.info-guide-list button strong{letter-spacing:-.02em;min-width:0;font-size:clamp(1.05rem,1.8vw,1.75rem);line-height:1.05}.info-guide-list button>span{place-items:center;width:44px;min-height:44px;font-size:2rem;font-weight:500;line-height:1;display:grid}.info-guide-answer{background:var(--sky);padding:2px 5vw 28px}.info-guide-answer p{max-width:65ch;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.info-guide-answer a{min-height:44px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);letter-spacing:.1em;align-items:center;margin-top:18px;padding:11px 14px;font-size:9px;font-weight:900;display:inline-flex}.info-guide-answer a:hover,.info-guide-answer a:focus-visible{color:#fff;background:var(--ink)}.info-guide-answer a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.info-publish-note{color:var(--ink);background:var(--bone);border-bottom:2px solid var(--ink);letter-spacing:.08em;margin:0;padding:22px 5vw;font-size:10px;font-weight:900;line-height:1.45}.info-contact-compact{align-items:center;min-height:0;padding-top:50px;padding-bottom:50px}.info-contact-compact h2{max-width:900px;font-size:clamp(3rem,6vw,6rem);line-height:.84}.info-contact-compact a{align-items:center;min-height:44px;display:inline-flex}@media (width<=620px){.info-guide-hero{min-height:350px;padding:28px 20px 24px}.info-guide-hero h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(2.65rem,11.3vw,4.6rem);line-height:.82}.info-guide-meta{flex-direction:column;gap:5px;font-size:8px}.info-guide-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.info-guide-actions a{flex:none;width:auto;min-width:max-content;padding:10px 12px;font-size:8px}.info-quick-facts article{gap:10px;min-height:0;padding:14px 10px 12px}.info-quick-facts strong{font-size:clamp(.95rem,4.4vw,1.25rem);line-height:1}.info-quick-facts span{letter-spacing:.08em;font-size:7px}.info-guide-group>header{min-height:112px;padding:24px 20px}.info-guide-group>header h2{font-size:11vw;line-height:.86}.info-guide-list button{gap:10px;min-height:64px;padding:12px 14px 12px 20px}.info-guide-list button strong{font-size:.95rem;line-height:1.15}.info-guide-list button>span{width:44px;font-size:1.7rem}.info-guide-answer{padding:2px 20px 22px}.info-guide-answer p{font-size:.96rem}.info-publish-note{padding:18px 20px;font-size:8px}.info-contact-compact{gap:26px;padding:34px 20px}.info-contact-compact h2{font-size:13vw}}.fortress-page-compact{overflow-x:clip}.fortress-location-hero{background:var(--sky);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(500px,38vw,640px);display:grid}.fortress-location-heading{flex-direction:column;min-width:0;min-height:100%;padding:clamp(30px,3.2vw,48px);display:flex}.fortress-location-place,.fortress-location-meta p,.fortress-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.fortress-location-heading h1{letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance;max-width:none;margin:20px 0 0;font-size:clamp(2.65rem,3.15vw,4.5rem);line-height:.9}.fortress-location-heading h1.lang-sr{font-size:clamp(2.35rem,2.7vw,3.75rem)}.fortress-location-intro{letter-spacing:-.02em;max-width:58ch;margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(.96rem,1.08vw,1.15rem);line-height:1.4}.fortress-location-meta{margin-top:auto;padding-top:clamp(34px,5vw,76px)}.fortress-location-visual{border-left:2px solid var(--ink);border-right:2px solid var(--ink);background:#15335a;min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.fortress-location-visual img{object-fit:cover;object-position:50% 50%}.fortress-map-cta,.fortress-final-actions a{border:2px solid var(--ink);min-height:48px;color:var(--ink);background:var(--acid);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.fortress-map-cta:hover,.fortress-map-cta:focus-visible,.fortress-final-actions a:hover,.fortress-final-actions a:focus-visible{box-shadow:5px 5px 0 var(--ink);outline-offset:2px;outline:3px solid #fff;transform:translate(-3px,-3px)}.fortress-location-details{background:var(--bone);flex-direction:column;align-items:flex-start;min-width:0;min-height:100%;padding:clamp(30px,3.2vw,48px);display:flex}.fortress-location-details h2{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;margin:20px 0 22px;font-size:clamp(2.6rem,3.15vw,4.5rem);line-height:.9}.fortress-location-details>p:not(.fortress-eyebrow){max-width:57ch;margin:0 0 16px;font-size:clamp(.88rem,.95vw,1rem);line-height:1.4}.fortress-mini-map-wrap{width:100%;margin-top:auto;padding-top:18px}.fortress-mini-map{border:2px solid var(--ink);background:var(--sky);width:100%;height:clamp(180px,13vw,220px);min-height:180px;display:block}.fortress-mini-map.consent-embed-placeholder{min-height:180px;padding:8px}.fortress-mini-map.consent-embed-placeholder>div{box-shadow:3px 3px 0 var(--ink);padding:9px 10px}.fortress-mini-map.consent-embed-placeholder>div>span,.fortress-mini-map.consent-embed-placeholder p,.fortress-mini-map.consent-embed-placeholder a{display:none}.fortress-mini-map.consent-embed-placeholder strong{margin:0 0 7px;font-size:clamp(.82rem,1vw,1rem);line-height:.95}.fortress-mini-map.consent-embed-placeholder>div>div{margin-top:0;display:block}.fortress-mini-map.consent-embed-placeholder button{width:100%;min-height:36px;padding:6px 8px;font-size:7px}.fortress-map-cta{margin-top:12px}.fortress-quick-facts{min-height:clamp(82px,8vw,140px);color:var(--ink);background:var(--acid);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:center;align-items:center;padding:clamp(18px,2vw,30px) clamp(12px,3vw,60px);display:flex}.fortress-quick-facts p{letter-spacing:-.035em;text-align:center;white-space:nowrap;width:100%;margin:0;font-size:clamp(.68rem,2.25vw,2.75rem);font-weight:900;line-height:1}.fortress-editorial-compact{min-height:clamp(300px,32vw,430px);color:var(--ink);background:var(--sky);grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);align-items:end;gap:5vw;padding:clamp(52px,7vw,100px) 5vw;display:grid}.fortress-editorial-compact h2{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(2.8rem,3.9vw,4.7rem);line-height:.94}.fortress-editorial-compact p{max-width:57ch;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.fortress-time-strip{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 0;display:grid}.fortress-time-strip article{background:var(--sky);flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(16px,1.4vw,22px) 28px clamp(18px,1.6vw,24px);display:flex}.fortress-time-strip article:nth-child(2){background:var(--coral)}.fortress-time-strip article:nth-child(3){background:var(--bone)}.fortress-time-strip h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(1.7rem,3.4vw,3.8rem);line-height:.9}.fortress-time-strip p{max-width:44ch;margin:0;line-height:1.4}.fortress-final-actions{background:var(--ink);grid-template-columns:1fr 1fr;gap:2px;padding:2px 0;display:grid}.fortress-final-actions a{background:var(--sky);min-height:92px}.fortress-final-actions a:last-child{background:var(--acid)}@media (width<=900px){.fortress-location-hero{grid-template-columns:1fr;min-height:0}.fortress-location-heading{min-height:390px;padding:34px 28px 28px}.fortress-location-meta{padding-top:42px}.fortress-location-visual{border-top:2px solid var(--ink);border-right:0;border-bottom:2px solid var(--ink);border-left:0;min-height:clamp(250px,56vw,410px)}.fortress-editorial-compact{grid-template-columns:1fr}.fortress-location-details{min-height:390px;padding:34px 28px 28px}.fortress-editorial-compact{gap:40px}.fortress-editorial-compact h2{white-space:normal;text-wrap:balance;max-width:14ch}}@media (width<=620px){.fortress-location-hero{min-height:0}.fortress-location-heading{padding:32px 20px 18px}.fortress-location-heading h1{letter-spacing:-.065em;white-space:normal;text-wrap:balance;margin-top:18px;font-size:clamp(3.55rem,17vw,4.7rem);line-height:.86}.fortress-location-heading h1.lang-sr{font-size:clamp(3.05rem,14.4vw,4rem)}.fortress-location-intro{margin-top:18px;font-size:.96rem;line-height:1.4}.fortress-location-meta{padding-top:34px}.fortress-location-visual{min-height:clamp(220px,64vw,300px)}.fortress-location-details{min-height:0;padding:34px 20px 32px}.fortress-location-details h2{margin:18px 0 20px;font-size:clamp(2.8rem,11.5vw,4rem)}.fortress-map-cta{width:100%;margin-top:18px}.fortress-mini-map-wrap{padding-top:22px}.fortress-mini-map{height:clamp(200px,55vw,280px);min-height:200px}.fortress-quick-facts p{letter-spacing:-.045em}.fortress-editorial-compact{gap:30px;min-height:0;padding:56px 20px}.fortress-editorial-compact h2{max-width:13ch;font-size:clamp(2.7rem,12vw,4rem);line-height:.92}.fortress-time-strip{grid-template-columns:1fr}.fortress-time-strip article{min-height:0;padding:16px 20px 18px}.fortress-time-strip h2{font-size:2rem}.fortress-final-actions{grid-template-columns:1fr}.fortress-final-actions a{min-height:70px}}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#0c0c0c;--bone:#f7f1e6;--acid:#d8ff00;--sky:#68b7f8;--violet:#8d74ff;--coral:#ff79a8;--line:#0c0c0c3d;--display:"Inter Display", Inter, Arial, sans-serif;--sans:"Inter Display", Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{background:var(--bone);width:100%;color:var(--ink);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--acid);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;width:100%;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#68b7f8d1;border-bottom:1px solid #0c0c0c6b;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 28px;font-size:12px;font-weight:800;display:grid;position:relative;top:0;left:0}.wordmark{font-family:var(--display);letter-spacing:-.07em;justify-self:start;font-size:27px;font-weight:900;line-height:1}.festival-header .wordmark{color:var(--acid);text-shadow:1.5px 1.5px 0 var(--ink)}.header-brand{justify-self:start;align-items:center;gap:24px;display:flex}.desktop-nav{gap:32px;display:flex}.header-actions{justify-self:end;align-items:center;gap:clamp(20px,2vw,34px);display:flex}.desktop-nav a,.mini-ticket{position:relative}.desktop-nav a:after,.footer-nav-links a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.footer-nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.mini-ticket{color:var(--ink);background:var(--acid);align-items:center;gap:18px;padding:12px 14px 11px;transition:background .18s,transform .18s;display:flex}.mini-ticket:hover{background:#fff;transform:translateY(-2px)}.mobile-menu{display:none}.hero{aspect-ratio:1920/1005;isolation:isolate;background:var(--sky);width:100%;min-height:0;color:var(--ink);position:relative;overflow:hidden}.hero-picture{z-index:-2;display:block;position:absolute;inset:0}.hero-picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-video{z-index:0;object-fit:cover;object-position:center top;opacity:0;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video.is-playing{opacity:1}.hero-video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-speaker-hotspot{z-index:4;appearance:none;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:0;width:12%;height:30%;padding:0;position:absolute;top:0}.hero-speaker-left{left:.5%}.hero-speaker-right{right:.5%}.hero-speaker-hotspot:focus-visible{outline:3px dashed var(--acid);outline-offset:-6px}.hero-artist-hotspots{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-artist-hotspot{--label-rotate:-.7deg;pointer-events:auto;cursor:pointer;outline:0;display:block;position:absolute}.hero-artist-hotspot:nth-child(2n){--label-rotate:.8deg}.hero-hover-label{opacity:0;pointer-events:none;transform:translateY(3px) rotate(var(--label-rotate)) scale(.94);transform-origin:50%;place-items:center;transition:opacity .14s,transform .18s cubic-bezier(.2,.82,.2,1);display:grid;position:absolute;inset:-10% -4%}.hero-hover-label img{object-fit:fill;filter:drop-shadow(4px 4px #0c0c0cc7);width:100%;height:100%;position:absolute;inset:0}.hero-hover-label b{z-index:1;color:var(--ink);font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(.66rem,1.52vw,1.82rem);font-weight:900;line-height:1;position:relative}.hero-artist-hotspot:hover,.hero-artist-hotspot:focus-visible,.hero-artist-hotspot:active{z-index:2}.hero-artist-hotspot:hover .hero-hover-label,.hero-artist-hotspot:focus-visible .hero-hover-label,.hero-artist-hotspot:active .hero-hover-label{opacity:1;transform:translateY(-2px) rotate(var(--label-rotate)) scale(1.06)}.hero-artist-hotspot:focus-visible .hero-hover-label{outline:2px dashed var(--ink);outline-offset:4px}.hero-artist-carl-craig{width:12.71%;height:5.17%;top:34.83%;left:10.42%}.hero-artist-kevin-saunderson{width:21.15%;height:5.17%;top:34.83%;left:23.54%}.hero-artist-richy-ahmed{width:13.85%;height:5.37%;top:41.59%;left:12.08%}.hero-artist-tomoki-tamura{width:16.98%;height:5.37%;top:41.79%;left:26.56%}.hero-artist-dakman{width:9.38%;height:5.37%;top:49.35%;left:11.35%}.hero-artist-marko-milosavljevic{width:23.54%;height:5.37%;top:48.96%;left:21.25%}.hero-artist-nemax{width:7.71%;height:5.37%;top:56.72%;left:16.77%}.hero-artist-nikola-vemic{width:14.79%;height:5.37%;top:56.32%;left:25.21%}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#68b7f8e0);height:18%;position:absolute;inset:auto 0 0}.hero-ticket{z-index:3;min-width:clamp(164px,10.5vw,202px);min-height:58px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:28px;padding:17px 21px 16px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;top:66%;bottom:auto;right:clamp(24px,4.2vw,80px)}.mobile-hero-ticket{display:none}.hero-ticket:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.scroll-cue{z-index:3;letter-spacing:.14em;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:24px;left:28px}.scroll-arrow{width:31px;height:31px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;font-size:16px;display:grid}.ticker{color:var(--ink);background:var(--acid);border-block:1px solid var(--ink);overflow:hidden}.ticker-track{will-change:transform;align-items:center;width:max-content;padding:13px 0 11px;animation:52s linear infinite ticker;display:flex}.ticker-group,.ticker-message{flex-shrink:0;align-items:center;display:flex}.ticker span{font-family:var(--display);letter-spacing:.02em;padding:0 24px;font-size:22px}.ticker i{color:var(--coral);font-size:17px;font-style:normal}.section-pad{padding:110px 5vw}.section-kicker{border-bottom:1px solid var(--ink);letter-spacing:.16em;justify-content:space-between;gap:20px;padding-bottom:13px;font-size:10px;font-weight:900;display:flex}.section-kicker.light{border-color:#0c0c0c73}.section-kicker--label-only{justify-content:flex-end}.manifesto{background:var(--bone);position:relative;overflow:hidden}.manifesto.section-pad{padding-block:clamp(28px,2.2vw,38px)}.manifesto-grid{z-index:2;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(14px,1.4vw,22px);display:grid;position:relative}.manifesto h2,.program h2,.experience h2,.faq h2,.tickets h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:900;line-height:.88}.manifesto h2{letter-spacing:-.02em;text-align:center;white-space:nowrap;width:100%;font-size:clamp(3.5rem,4vw,5rem)}.manifesto h2 em{color:var(--violet);font-style:normal;display:inline-block}.manifesto-copy{text-align:center;width:100%;max-width:92vw;margin-inline:auto}.manifesto-copy p{white-space:nowrap;margin:0;font-size:clamp(.72rem,.75vw,.9rem);line-height:1.3}.manifesto-copy p+p{margin-top:3px}.text-link{border-bottom:2px solid var(--ink);letter-spacing:.13em;align-items:center;gap:30px;margin-top:16px;padding-bottom:7px;font-size:11px;font-weight:900;display:inline-flex}.text-link span{font-size:18px}.music-only-statement{color:var(--ink);background:var(--sky);border-block:2px solid var(--ink);padding:28px 5vw 34px}.music-only-statement p{font-family:var(--display);letter-spacing:-.07em;flex-wrap:wrap;gap:.08em .24em;margin:0;font-size:clamp(3.8rem,8.3vw,9.4rem);font-weight:900;line-height:.85;display:flex}.music-only-statement strong{color:var(--acid);background:0 0;font-weight:900}.program{color:var(--ink);background:var(--sky)}@media (width>=901px){.program.section-pad{padding-block:clamp(24px,3.2vh,40px)}}.program-heading{text-align:center;justify-items:center;gap:clamp(8px,1vw,12px);padding:clamp(18px,2.8vh,28px) 0 clamp(18px,3vh,30px);display:grid}.program-heading h2{width:100%;max-width:none;color:var(--acid);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink);letter-spacing:.015em;word-spacing:.12em;text-align:center;margin-inline:auto;font-size:clamp(3rem,4.9vw,5.75rem);line-height:.9}.program-heading>div{width:100%;margin:0 auto}@media (width>=901px){.program-heading h2.lang-en,.program-heading h2.lang-sr,.program-heading p{white-space:nowrap}}.program-heading p{color:#0c0c0cb8;text-align:center;max-width:none;margin:0 auto;font-size:clamp(.72rem,.78vw,.86rem);line-height:1.35}.lineup-list{border-top:1px solid #0c0c0c8c}.lineup-row{border-bottom:1px solid #0c0c0c8c;grid-template-columns:44px 1fr 120px 30px;align-items:center;gap:20px;min-width:0;min-height:clamp(46px,6.2vh,62px);transition:color .22s,background .22s,padding .22s;display:grid}.lineup-row:hover{color:var(--ink);background:var(--acid);padding-inline:14px}.lineup-row:focus-visible{color:var(--ink);background:var(--acid);outline:3px solid var(--violet);outline-offset:-3px;padding-inline:14px}.lineup-index,.lineup-time,.lineup-format{letter-spacing:.14em;font-size:10px;font-weight:900}.lineup-row h3{min-width:0;font-family:var(--display);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,3vw,3.6rem);font-weight:900;line-height:.9}.mobile-name-break{display:none}.lineup-format{text-align:right}.lineup-arrow{justify-self:end;font-size:22px}.program-bottom{letter-spacing:.14em;justify-content:space-between;align-items:center;padding-top:clamp(14px,2vh,20px);font-size:10px;font-weight:900;display:flex}.program-bottom p{color:#0c0c0c99;margin:0}.program-bottom a{color:var(--ink);border-bottom:2px solid var(--ink);gap:30px;display:flex}.experience{background:var(--bone)}.experience-image{filter:saturate(1.05)contrast(1.03);clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);background-image:url(/fomo-artwork-mobile.jpg);background-position:50% 52%;background-size:cover;height:min(76vw,780px)}.experience-content{padding-top:72px}.experience h2{max-width:1150px;padding:64px 0 78px;font-size:clamp(4rem,10.2vw,11rem)}.experience-cards{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.experience-cards article{border-right:1px solid var(--ink);min-height:310px;padding:25px;position:relative}.experience-cards article:last-child{border-right:0}.card-number{letter-spacing:.13em;font-size:9px;font-weight:900}.experience-cards h3{font-family:var(--display);letter-spacing:-.06em;margin:74px 0 15px;font-size:clamp(2.5rem,5vw,5.6rem);line-height:.9}.experience-cards p{max-width:270px;margin:0;font-size:.92rem;line-height:1.4}.card-icon{color:var(--violet);font-size:42px;position:absolute;bottom:18px;right:22px}.numbers{background:var(--bone);grid-template-columns:repeat(4,1fr);padding-top:20px;padding-bottom:120px;display:grid}.numbers div{border-left:1px solid var(--ink);flex-direction:column;gap:5px;padding:28px 20px;display:flex}.numbers div:last-child{border-right:1px solid var(--ink)}.numbers strong{font-family:var(--display);letter-spacing:-.07em;font-size:clamp(4.5rem,8vw,9rem);line-height:.88}.numbers span{letter-spacing:.15em;font-size:9px;font-weight:900}.faq{background:var(--coral)}.faq-grid{grid-template-columns:.82fr 1.18fr;gap:9vw;padding-top:68px;display:grid}.faq h2{max-width:580px;font-size:clamp(4.5rem,8.7vw,9rem)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:25px 0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:800;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{letter-spacing:.1em;font-size:9px}.faq-list summary i{font-size:24px;font-style:normal;transition:transform .22s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:600px;margin:-5px 0 26px 48px;padding-right:40px;font-size:.98rem;line-height:1.5}.tickets{min-height:760px;color:var(--ink);background:var(--acid);text-align:center;position:relative;overflow:hidden}.tickets:before,.tickets:after{content:"";border:1px solid #0c0c0c61;border-radius:50%;width:38vw;height:38vw;position:absolute}.tickets:before{top:-16vw;left:-18vw}.tickets:after{bottom:-20vw;right:-17vw}.ticket-star{width:62px;height:62px;color:var(--ink);background:var(--sky);border:2px solid var(--ink);border-radius:50%;place-items:center;margin:0 auto 35px;font-size:26px;animation:10s linear infinite orbit-spin;display:grid}.ticket-eyebrow,.form-note{letter-spacing:.18em;font-size:9px;font-weight:900}.tickets h2{margin-top:24px;font-size:clamp(4.3rem,10vw,10.5rem)}.ticket-copy{color:#0c0c0cb3;max-width:480px;margin:34px auto 30px;font-size:.95rem;line-height:1.5}.main-ticket-button{z-index:2;color:#fff;background:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--sky);letter-spacing:.14em;align-items:center;gap:34px;margin:0 auto;padding:18px 22px 16px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.main-ticket-button:hover{box-shadow:3px 3px 0 var(--sky);transform:translate(3px,3px)}footer{color:#fff;background:var(--ink);padding:76px 5vw 26px}.footer-links{letter-spacing:.14em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);margin:0 0 34px;font-size:10px;font-weight:900;display:grid}.footer-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(16px,1.55vw,30px);display:flex}.footer-nav-links a{position:relative}.footer-bottom{color:#ffffffa3;letter-spacing:.13em;border-top:1px solid #fff6;grid-template-columns:1fr 1fr auto;gap:20px;padding-top:17px;font-size:9px;font-weight:800;display:grid}@keyframes ticker{to{transform:translate(-50%)}}@keyframes hero-breathe{0%{transform:scale(1.025)}to{transform:scale(1.075)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;padding:18px 20px}.desktop-nav,.header-actions,.header-brand .language-switch{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon{flex-direction:column;justify-content:space-between;width:28px;height:20px;display:flex}.mobile-menu-icon>span{background:var(--acid);width:100%;height:3px;box-shadow:1.5px 1.5px 0 var(--ink);transform-origin:50%;transition:transform .18s,opacity .18s;display:block}.mobile-menu[open] .mobile-menu-icon>span:first-child{transform:translateY(8.5px)rotate(45deg)}.mobile-menu[open] .mobile-menu-icon>span:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu-icon>span:last-child{transform:translateY(-8.5px)rotate(-45deg)}.mobile-menu>div{width:min(248px,100vw - 92px);max-height:calc(100vh - 84px);color:var(--ink);background:var(--acid);border:1px solid var(--ink);flex-direction:column;display:flex;position:absolute;top:48px;right:0;overflow-y:auto}.mobile-menu>div>a{border-bottom:1px solid var(--ink);align-items:center;min-height:48px;padding:13px 14px;display:flex}.mobile-menu>div>a.mobile-ticket-link{background:#fff;justify-content:space-between;gap:20px;display:flex}.hero-meta{top:84px;left:20px;right:20px}.hero-title-wrap{bottom:10vh;left:4vw;right:4vw}.hero h1{font-size:clamp(8rem,31vw,16rem)}.hero-subtitle{font-size:1.2rem;bottom:-6.5rem}.scroll-cue{bottom:18px;left:20px}.section-pad{padding:86px 5vw}.manifesto-grid,.faq-grid{grid-template-columns:1fr}.manifesto-grid{gap:16px}.manifesto h2{white-space:nowrap}.manifesto-copy{margin-inline:auto}.program-heading{padding:28px 0 34px}.program-heading h2,.program-heading>div{margin-inline:auto}.program-heading>div{margin-top:0}.program-heading p{max-width:none;font-size:.84rem}.program-heading h2{white-space:nowrap;font-size:clamp(2.25rem,5.2vw,3rem)}.lineup-row{grid-template-columns:36px 1fr 24px}.lineup-format{display:none}.experience-cards{grid-template-columns:1fr}.experience-cards article{border-right:0;border-bottom:1px solid var(--ink);min-height:230px}.experience-cards article:last-child{border-bottom:0}.experience-cards h3{margin-top:48px}.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(2){border-right:1px solid var(--ink)}.numbers div:nth-child(n+3){border-top:1px solid var(--ink)}.faq-grid{gap:56px}}@media (width<=560px){.hero{min-height:0}.hero-picture img{object-fit:cover;object-position:center top}.hero-ticket{bottom:20px;right:20px}.ticker span{font-size:18px}.section-pad{padding:72px 20px}.program.section-pad{padding-block:40px}.music-only-statement{padding:24px 20px 30px}.music-only-statement p{flex-direction:column;gap:.15em;font-size:15.5vw;line-height:.88}.manifesto h2,.experience h2,.faq h2,.tickets h2{font-size:15.5vw}.manifesto h2{white-space:nowrap;font-size:clamp(1.25rem,6.4vw,2.5rem)}.program-heading h2{letter-spacing:0;word-spacing:.04em;-webkit-text-stroke:1px var(--ink);text-shadow:1px 1px 0 var(--ink);white-space:nowrap;font-size:clamp(1.55rem,7vw,2.35rem);line-height:.94}.program-heading{padding:24px 0 28px}.program-heading>div{margin-top:0}.manifesto h2 em{transform:none}.manifesto-copy{padding-bottom:0}.lineup-row{grid-template-columns:30px 1fr 22px;gap:6px;min-height:48px;padding-block:6px}.lineup-row h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.2rem,6.1vw,1.65rem);line-height:.88}.mobile-name-break{display:block}.lineup-index{font-size:9px}.lineup-arrow{font-size:19px}.program-bottom{align-items:flex-end;gap:30px}.program-bottom p{max-width:150px;line-height:1.4}.experience-image{clip-path:polygon(0 0,100% 5%,100% 100%,0 95%);background-position:66%;height:120vw}.experience-content{padding-top:58px}.experience h2{padding:48px 0 52px}.numbers{padding:0 20px 80px}.numbers strong{font-size:19vw}.faq-list summary{grid-template-columns:28px 1fr auto}.faq-list details p{margin-left:40px;padding-right:4px}.tickets{min-height:680px}footer{padding:60px 20px 24px}.footer-links{grid-template-columns:1fr;align-items:stretch;gap:24px;margin:0 0 34px}.footer-social-inline,.footer-nav-links{justify-content:flex-end}.footer-nav-links{gap:20px}.footer-bottom{grid-template-columns:1fr;gap:12px}}@media (width<=620px){.hero{aspect-ratio:9/16}.hero-speaker-hotspot{width:25%;height:21%}.hero-speaker-left{left:0}.hero-speaker-right{right:0}.hero-hover-label{inset:-5% -3%}.hero-hover-label b{font-size:2.9vw}.hero-artist-marko-milosavljevic .hero-hover-label b,.hero-artist-kevin-saunderson .hero-hover-label b{font-size:2.65vw}.hero-artist-carl-craig{width:22.45%;height:2.8%;top:22.55%;left:19.7%}.hero-artist-kevin-saunderson{width:37.8%;height:2.8%;top:22.55%;left:43.15%}.hero-artist-richy-ahmed{width:23.1%;height:2.8%;top:26.35%;left:22.75%}.hero-artist-tomoki-tamura{width:30%;height:2.8%;top:26.35%;left:49%}.hero-artist-dakman{width:17.1%;height:2.8%;top:30.1%;left:21.35%}.hero-artist-marko-milosavljevic{width:41.25%;height:2.8%;top:30.1%;left:39.15%}.hero-artist-nemax{width:14%;height:2.8%;top:34.1%;left:31%}.hero-artist-nikola-vemic{width:26.5%;height:2.8%;top:34.1%;left:45.55%}.hero-video{display:block}.hero-ticket,.scroll-cue{display:none}.mobile-hero-ticket{width:100%;color:var(--ink);background:var(--acid);border-block:2px solid var(--ink);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:19px 20px 17px;font-size:11px;font-weight:900;display:flex}}.ticket-page-streamlined{overflow-x:clip}.ticket-page-streamlined .ticket-choice-hero-streamlined{min-height:360px;padding-top:32px;padding-bottom:34px}.ticket-page-streamlined .ticket-choice-copy h1{font-size:clamp(4rem,7vw,7.3rem)}.ticket-choice-meta-single{margin-top:22px}.ticket-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.ticket-hero-actions>strong,.ticket-hero-actions>a{border:2px solid var(--ink);letter-spacing:.1em;align-items:center;min-height:46px;padding:12px 16px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.ticket-hero-actions>strong{color:var(--ink);background:var(--acid)}.ticket-hero-actions>a{color:#fff;background:var(--ink);transition:color .16s,background-color .16s,transform .16s}.ticket-hero-actions>a:hover,.ticket-hero-actions>a:focus-visible{color:var(--ink);background:var(--coral);transform:translateY(-3px)}.ticket-current-section{background:var(--sky);padding-top:30px;padding-bottom:36px;scroll-margin-top:20px}.ticket-current-section>h2{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.82}.ticket-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-current-card{min-width:0;min-height:260px;color:var(--ink);border:2px solid var(--ink);text-align:left;cursor:pointer;appearance:none;box-shadow:6px 6px 0 var(--ink);border-radius:0;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:20px;transition:box-shadow .17s,transform .17s,filter .17s;display:grid;position:relative}.ticket-current-card-early{background:var(--acid)}.ticket-current-card-anytime{background:var(--bone)}.ticket-current-card:hover,.ticket-current-card:focus-visible{z-index:2;box-shadow:10px 10px 0 var(--ink);filter:saturate(1.04);transform:translate(-4px,-4px)}.ticket-current-card:active{box-shadow:2px 2px 0 var(--ink);transform:translate(4px,4px)}.ticket-current-card:focus-visible{outline:4px solid var(--coral);outline-offset:4px}.ticket-current-number{letter-spacing:.14em;grid-area:1/1;font-size:10px;font-weight:900}.ticket-current-label{letter-spacing:-.055em;overflow-wrap:anywhere;grid-area:2/1;max-width:560px;font-size:clamp(1.85rem,2.8vw,3.4rem);line-height:.92}.ticket-current-price{letter-spacing:-.08em;grid-area:1/2/span 2;align-self:start;font-size:clamp(3.6rem,5.8vw,6.2rem);line-height:.78}.ticket-current-description{grid-area:3/1/auto/-1;align-self:end;max-width:560px;font-size:clamp(.94rem,1.25vw,1.15rem);line-height:1.35}.ticket-current-cta{border:2px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.12em;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;width:fit-content;min-height:42px;padding:12px 14px;font-size:11px;font-weight:900;display:flex}.ticket-entry-rules{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin-top:30px;padding:18px 0;display:grid}.ticket-entry-rules p{margin:0;font-size:.95rem;line-height:1.4}.ticket-price-accordion{border:2px solid var(--ink);background:var(--sky);margin-top:24px}.ticket-price-accordion summary{cursor:pointer;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:16px 18px;font-size:11px;font-weight:900;list-style:none;display:flex}.ticket-price-accordion summary::-webkit-details-marker{display:none}.ticket-price-accordion summary:hover,.ticket-price-accordion summary:focus-visible{background:var(--acid)}.ticket-price-accordion summary:focus-visible{outline:4px solid var(--coral);outline-offset:-4px}.ticket-price-accordion-symbol{font-size:28px;line-height:1;transition:transform .16s}.ticket-price-accordion[open] .ticket-price-accordion-symbol{transform:rotate(45deg)}.ticket-price-list{border-top:2px solid var(--ink)}.ticket-price-list-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.6fr) minmax(80px,.35fr) minmax(100px,.4fr);align-items:center;gap:18px;min-height:58px;padding:11px 18px;display:grid}.ticket-price-list-row:last-child{border-bottom:0}.ticket-price-list-row>span:first-child{flex-direction:column;gap:3px;display:flex}.ticket-price-list-row strong,.ticket-price-list-row>span:last-child{letter-spacing:.05em;font-size:.86rem;font-weight:900}.ticket-price-list-row small{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ticket-price-list-row.is-current{background:var(--acid)}.ticket-price-list-row.is-sold-out{color:#0c0c0c70}.ticket-price-list-row.is-sold-out>span:first-child,.ticket-price-list-row.is-sold-out>strong{text-decoration:line-through;text-decoration-thickness:2px}.ticket-price-list-row.is-upcoming{color:#0c0c0c80;background:var(--bone)}@supports (color:color-mix(in lab, red, red)){.ticket-price-list-row.is-upcoming{background:color-mix(in srgb, var(--bone) 76%, var(--sky) 24%)}}.ticket-seller-backdrop{z-index:1000;background:#0c0c0cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.ticket-seller-dialog{width:min(1060px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:var(--sky);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink);padding:30px;position:relative;overflow-y:auto}.ticket-seller-close{min-width:44px;min-height:44px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);cursor:pointer;letter-spacing:.1em;justify-content:center;align-items:center;margin-left:auto;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.ticket-seller-close:hover,.ticket-seller-close:focus-visible{background:var(--acid)}.ticket-seller-selected{color:var(--ink);letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:20px;margin-top:18px;font-size:11px;font-weight:900;display:flex}.ticket-seller-selected strong{letter-spacing:-.05em;font-size:2.6rem;line-height:1}.ticket-seller-dialog h2{letter-spacing:-.07em;max-width:820px;margin:20px 0 30px;font-size:clamp(3rem,6vw,6.2rem);line-height:.82}.ticket-seller-options{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.ticket-seller-option{min-height:150px;color:var(--ink);background:var(--acid);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;transition:box-shadow .16s,transform .16s;display:grid;position:relative}.ticket-seller-option:hover,.ticket-seller-option:focus-visible{z-index:2;box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.ticket-seller-option:focus-visible,.ticket-seller-close:focus-visible{outline:4px solid var(--acid);outline-offset:2px}.ticket-seller-option img{object-fit:contain;filter:grayscale()brightness(0);width:calc(100% - 40px);height:72px;position:absolute;inset:20px 20px auto}.ticket-seller-ra img{height:62px}.ticket-seller-sixtix img{height:76px}.ticket-seller-option span{letter-spacing:.1em;font-size:10px;font-weight:900}.ticket-seller-option b{font-size:22px}.ticket-seller-dialog>p{margin:18px 0 0;font-size:.85rem;line-height:1.4}.ticket-page-streamlined .ticket-price-change-streamlined{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:5vw;padding-top:42px;padding-bottom:42px}.ticket-page-streamlined .ticket-price-change-streamlined h2{max-width:980px;margin:20px 0 0;font-size:clamp(2.8rem,5.3vw,6rem);line-height:.86}.ticket-page-streamlined .ticket-countdown.is-distant{grid-template-columns:repeat(2,1fr)}.ticket-page-streamlined .ticket-countdown.is-final-window{grid-template-columns:repeat(4,1fr)}.ticket-brand-safety{color:#fff;background:var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,5vw,88px);display:grid}.ticket-brand-safety h2{min-width:0;color:var(--acid);flex-direction:column;gap:clamp(12px,1.4vw,22px);margin:0;display:flex}.ticket-brand-safety-title{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(2.3rem,3.65vw,4.7rem);line-height:.86;display:block}.ticket-brand-safety-rules{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.4rem,2.2vw,2.6rem);line-height:.94;display:block}.ticket-brand-safety p{margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}@media (width<=900px){.ticket-page-streamlined .ticket-choice-hero-streamlined{min-height:330px}.ticket-current-card{gap:12px 16px;min-height:240px;padding:18px}.ticket-current-price{font-size:clamp(3.8rem,9vw,6rem)}.ticket-page-streamlined .ticket-price-change-streamlined,.ticket-brand-safety{grid-template-columns:1fr}.ticket-page-streamlined .ticket-price-change-streamlined{gap:30px}.ticket-seller-dialog{padding:24px}}@media (width<=620px){.ticket-page-streamlined .ticket-choice-hero-streamlined{min-height:280px;padding:22px 20px 24px}.ticket-page-streamlined .ticket-choice-copy{width:100%}.ticket-page-streamlined .ticket-choice-copy>p{margin-bottom:8px}.ticket-page-streamlined .ticket-choice-copy h1{font-size:clamp(3rem,14.4vw,4rem);line-height:.82}.ticket-choice-meta-single{max-width:none;margin-top:14px;font-size:.64rem;line-height:1.35}.ticket-hero-actions{gap:8px;margin-top:16px}.ticket-hero-actions>strong,.ticket-hero-actions>a{letter-spacing:.08em;min-height:44px;padding:10px 11px;font-size:8px}.ticket-current-section{padding:24px 20px 28px}.ticket-current-section>h2{margin:0 0 18px;font-size:clamp(2.45rem,12vw,3.5rem)}.ticket-current-grid{grid-template-columns:1fr;gap:16px}.ticket-current-card{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-height:220px;padding:16px}.ticket-current-label{font-size:clamp(1.7rem,8.2vw,2.3rem)}.ticket-current-price{font-size:clamp(3.2rem,16vw,4.5rem)}.ticket-current-description{font-size:.92rem}.ticket-current-cta{min-height:44px;font-size:9px}.ticket-entry-rules{grid-template-columns:1fr;gap:8px;margin-top:24px}.ticket-entry-rules p{font-size:.82rem}.ticket-price-accordion{margin-top:18px}.ticket-price-accordion summary{min-height:58px;padding:14px 12px;font-size:9px}.ticket-price-list-row{grid-template-columns:minmax(0,1fr) 54px 70px;gap:8px;min-height:64px;padding:10px 12px}.ticket-price-list-row strong,.ticket-price-list-row>span:last-child{font-size:.65rem}.ticket-price-list-row small{font-size:.54rem}.ticket-seller-backdrop{align-items:end;padding:12px}.ticket-seller-dialog{width:100%;max-height:calc(100vh - 24px);box-shadow:7px 7px 0 var(--ink);padding:18px}.ticket-seller-selected{margin-top:12px;font-size:9px}.ticket-seller-selected strong{font-size:2rem}.ticket-seller-dialog h2{margin:14px 0 22px;font-size:clamp(2.5rem,12vw,3.5rem)}.ticket-seller-options{grid-template-columns:1fr}.ticket-seller-option{min-height:92px;padding:14px}.ticket-seller-option img{object-position:left center;width:46%;height:54px;inset:9px auto auto 14px}.ticket-seller-ra img,.ticket-seller-sixtix img{height:50px}.ticket-seller-dialog>p{font-size:.74rem}.ticket-page-streamlined .ticket-price-change-streamlined{gap:22px;padding:30px 20px}.ticket-page-streamlined .ticket-price-change-streamlined h2{font-size:clamp(2.5rem,12vw,3.6rem)}.ticket-page-streamlined .ticket-countdown>div{min-height:82px}.ticket-brand-safety{gap:24px;padding:34px 20px}.ticket-brand-safety h2{gap:12px}.ticket-brand-safety-title{font-size:clamp(1.2rem,5.8vw,2.6rem)}.ticket-brand-safety-rules{letter-spacing:-.055em;font-size:clamp(.95rem,4.2vw,1.6rem)}.ticket-brand-safety p{font-size:.88rem}}.lineup-page{background:var(--bone);min-height:100vh}.lineup-page-header{background:#68b7f8f0}.nav-current:after{transform:scaleX(1)!important}.artist-section{background:var(--bone);scroll-margin-top:20px}.artist-section-head{background:var(--sky);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:40px;min-height:350px;padding:46px 5vw 40px;display:flex}.artist-section-title{gap:8px;display:grid}.artist-section-head span{letter-spacing:.14em;font-size:10px;font-weight:900}.artist-section-title>h1{letter-spacing:.01em;word-spacing:.08em;margin:0;font-size:clamp(6rem,12vw,12rem);font-weight:900;line-height:.78}.lineup-compact-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.lineup-compact-meta i{color:var(--coral);font-size:18px;font-style:normal}.artist-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0 0 2px;scroll-margin-top:20px;display:grid}.artist-card{background:var(--bone);flex-direction:column;min-width:0;transition:background .18s;display:flex;overflow:hidden}.artist-card-link{flex-direction:column;flex:1;width:100%;height:100%;display:flex}.artist-card-link:focus-visible{outline:5px solid var(--violet);outline-offset:-5px}.artist-visual{background:var(--sky);height:clamp(310px,34vw,540px);position:relative;overflow:hidden}.artist-visual img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:absolute;inset:0;transform:scale(1.001)}.artist-card:hover .artist-visual img{filter:saturate(1.08)contrast(1.02);transform:scale(1.055)}.artist-visual:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#0000 45%,#0c0c0c52);position:absolute;inset:0}.artist-arrow{z-index:3;width:38px;height:38px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute;bottom:15px;right:17px}.artist-arrow svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:square;stroke-linejoin:miter;width:18px;height:18px;display:block}.artist-copy{flex-direction:column;flex:1;min-height:210px;padding:21px 20px 24px;transition:background .18s;display:flex}.artist-card:hover .artist-copy,.artist-card:focus-within .artist-copy,.artist-card:hover,.artist-card:focus-within{background:var(--acid)}.artist-copy h2{letter-spacing:-.065em;overflow-wrap:anywhere;margin:auto 0 15px;font-size:clamp(2rem,3.3vw,4rem);font-weight:900;line-height:.88}.artist-copy h2.artist-card-name-two-line{font-size:clamp(2rem,2.8vw,3.5rem)}.artist-card-name-two-line span{white-space:nowrap;display:block}.artist-copy p{letter-spacing:.11em;margin:0;font-size:9px;font-weight:900}.artist-copy p i{color:var(--violet);margin:0 7px;font-size:7px;font-style:normal}.artist-page{background:var(--bone);min-height:100vh}.artist-profile-hero{border-bottom:2px solid var(--ink);background:var(--sky);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:calc(100vh - 80px);display:grid}.artist-profile-image{border-right:2px solid var(--ink);background:var(--ink);min-height:700px;position:relative;overflow:hidden}.artist-profile-image img{object-fit:cover;filter:saturate(.96)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.artist-profile-image:after{content:"";background:linear-gradient(#0000 55%,#0c0c0c3d);position:absolute;inset:0}.artist-profile-image>span{z-index:2;color:var(--coral);font-size:clamp(2.8rem,5vw,5.5rem);position:absolute;bottom:22px;right:28px}.artist-profile-intro{flex-direction:column;justify-content:flex-start;min-width:0;padding:38px 4.5vw 34px;display:flex;position:relative}.artist-profile-nav{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:34px;left:4.5vw;right:4.5vw}.artist-profile-back,.artist-profile-next{letter-spacing:.13em;white-space:nowrap;align-items:center;gap:10px;font-size:10px;font-weight:900;display:inline-flex}.artist-profile-back span,.artist-profile-next span{font-size:17px;transition:transform .18s}.artist-profile-back:hover span{transform:translate(-4px)}.artist-profile-next:hover span{transform:translate(4px)}.artist-profile-count{letter-spacing:.14em;justify-content:space-between;gap:30px;margin-top:clamp(90px,12vh,138px);margin-bottom:18px;font-size:10px;font-weight:900;display:flex}.artist-profile-intro h1{letter-spacing:-.085em;overflow-wrap:normal;word-break:normal;text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(4rem,7.7vw,9rem);line-height:.8}.artist-name-word{white-space:nowrap;display:inline-block}.artist-name-word:not(:last-child){margin-inline-end:.14em}.artist-profile-meta{letter-spacing:.13em;margin:22px 0 0;font-size:11px;font-weight:900}.artist-profile-meta i{color:var(--violet);margin:0 10px;font-size:8px;font-style:normal}.artist-profile-bio{gap:8px;max-width:74ch;margin-top:24px;display:grid}.artist-profile-bio p{letter-spacing:-.018em;margin:0;font-size:clamp(.76rem,.86vw,.98rem);font-weight:650;line-height:1.42}.info-guide-meta small{opacity:.64;flex-basis:100%;font-size:8px}.info-guide-list button strong small{color:#fff;background:var(--ink);letter-spacing:.1em;width:fit-content;margin-top:6px;padding:4px 6px;font-size:7px;display:block}.ticket-entry-info-link{border:2px solid var(--ink);background:var(--acid);letter-spacing:.1em;align-items:center;min-height:44px;margin-top:12px;padding:11px 14px;font-size:9px;font-weight:900;display:inline-flex}.safer-publish-note{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--acid);letter-spacing:.06em;margin:0;padding:18px 5vw;font-size:10px;font-weight:900}.not-found-panel{background:var(--coral);flex-direction:column;justify-content:center;min-height:68vh;display:flex}.not-found-panel h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(5rem,15vw,15rem);line-height:.78}.not-found-panel p{margin:0 0 28px;font-size:clamp(1.2rem,2vw,2rem);font-weight:800}.not-found-panel>div{flex-wrap:wrap;gap:10px;display:flex}.not-found-panel a{border:2px solid var(--ink);background:var(--acid);padding:13px 15px;font-size:10px;font-weight:900}.news-info-link{border:2px solid var(--ink);background:var(--acid);letter-spacing:.1em;align-items:center;width:fit-content;min-height:44px;margin-top:22px;padding:12px 14px;font-size:9px;font-weight:900;display:inline-flex}@media (width<=900px){.mobile-hero-ticket{z-index:30;padding-bottom:max(17px, env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -4px #0c0c0c29}}@media (width<=620px){.ticket-entry-rules{grid-template-columns:1fr}}.artist-profile-links{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.artist-profile-links a{min-height:38px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 9px;font-size:9px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.artist-profile-links a:hover,.artist-profile-links a:focus-visible{box-shadow:1px 1px 0 var(--ink);outline:0;transform:translate(2px,2px)}.artist-section-label{letter-spacing:.14em;align-items:flex-start;gap:28px;font-size:10px;font-weight:900;display:flex}.artist-sets{background:var(--acid);border-bottom:2px solid var(--ink);padding:86px 5vw 110px}.artist-sets-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px;display:flex}.artist-sets-head h2{text-align:right;letter-spacing:-.085em;max-width:760px;margin:0;font-size:clamp(4rem,9vw,10rem);line-height:.77}.artist-set-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.artist-set-card{background:var(--bone);flex-direction:column;min-width:0;transition:background .18s,transform .18s;display:flex}.artist-set-card:hover{background:var(--sky)}.artist-set-card:focus-visible{outline:5px solid var(--violet);outline-offset:-5px}.artist-set-thumbnail{aspect-ratio:16/9;border-bottom:2px solid var(--ink);background:var(--ink);position:relative;overflow:hidden}.artist-set-thumbnail img{object-fit:cover;filter:saturate(.86)contrast(1.06);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .22s;display:block;transform:scale(1.005)}.artist-set-card:hover .artist-set-thumbnail img{filter:saturate(1.08)contrast(1.02);transform:scale(1.055)}.artist-set-play{width:52px;height:52px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;bottom:16px;left:18px}.artist-set-duration{color:#fff;background:var(--ink);letter-spacing:.1em;padding:7px 8px 6px;font-size:9px;font-weight:900;position:absolute;bottom:14px;right:14px}.artist-set-copy{flex-direction:column;min-height:230px;padding:20px 19px 22px;display:flex}.artist-set-copy>div{letter-spacing:.11em;justify-content:space-between;gap:24px;font-size:9px;font-weight:900;display:flex}.artist-set-copy h3{letter-spacing:-.05em;margin:38px 0 30px;font-size:clamp(1.45rem,2.3vw,2.8rem);line-height:.95}.artist-set-copy p{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;margin:auto 0 0;font-size:9px;font-weight:900;display:flex}.artist-set-copy p span{font-size:17px}@media (width<=980px){.artist-profile-hero{grid-template-columns:1fr}.artist-profile-image{border-right:0;border-bottom:2px solid var(--ink);min-height:78vw}.artist-profile-intro{min-height:560px}.artist-sets-head{flex-direction:column;align-items:flex-start}.artist-sets-head h2{text-align:left}.artist-set-grid{grid-template-columns:1fr}.artist-set-card{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);display:grid}.artist-set-thumbnail{aspect-ratio:auto;border-right:2px solid var(--ink);border-bottom:0;min-height:270px}}@media (width<=620px){.artist-profile-image{min-height:92vw}.artist-profile-intro{min-height:0;padding:72px 20px 44px}.artist-profile-nav{top:30px;left:20px;right:20px}.artist-profile-intro h1{font-size:clamp(3.35rem,15vw,4.6rem);line-height:.82}.artist-profile-count{margin-top:18px;font-size:9px}.artist-sets{padding:64px 20px 72px}.artist-profile-bio{gap:10px;margin-top:22px}.artist-profile-bio p{font-size:.88rem;line-height:1.48}.artist-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artist-profile-links a{gap:8px;width:100%;font-size:8px}.artist-sets-head h2{font-size:19vw}.artist-set-card{display:flex}.artist-set-thumbnail{aspect-ratio:16/9;border-right:0;border-bottom:2px solid var(--ink);min-height:0}.artist-set-copy{min-height:190px}.artist-set-copy h3{font-size:8.5vw}}.lineup-ticket-strip{color:var(--ink);background:var(--acid);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:48px 5vw;display:flex}.lineup-ticket-strip p{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.2vw,2.75rem);font-weight:900;line-height:.98}.lineup-ticket-strip a{color:#fff;background:var(--ink);border:2px solid var(--ink);letter-spacing:.13em;flex:none;justify-content:space-between;gap:30px;min-width:190px;padding:18px 20px;font-size:10px;font-weight:900;display:flex}.lineup-footer{border-top:0}@media (width<=1100px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-visual{height:min(60vw,600px)}.artist-copy h2{font-size:clamp(2.5rem,6vw,5rem)}.artist-copy h2.artist-card-name-two-line{font-size:clamp(2.5rem,5.4vw,4.5rem)}}@media (width<=720px){.artist-section-head{flex-direction:column;align-items:stretch;min-height:0;padding:36px 20px 28px}.artist-section-title>h1{letter-spacing:-.015em;word-spacing:.06em;font-size:clamp(5rem,23vw,7.5rem)}.lineup-compact-meta{gap:8px 12px;max-width:340px;margin-top:10px}.lineup-compact-meta span{font-size:9px}.lineup-compact-meta i{font-size:14px}.artist-grid{grid-template-columns:1fr}.artist-visual{height:100vw}.artist-copy{min-height:165px}.artist-copy h2{font-size:clamp(3rem,13vw,4.2rem)}.artist-copy h2.artist-card-name-two-line{font-size:clamp(2.7rem,11vw,3.8rem)}.lineup-ticket-strip{flex-direction:column;align-items:stretch;padding:38px 20px}.lineup-ticket-strip a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video{display:none!important}}.ticket-page{background:var(--sky);min-height:100vh}.ticket-page-header{background:#68b7f8f0}.ticket-active{background:var(--ink);color:var(--acid)}.ticket-active:hover{background:var(--violet);color:var(--ink)}.ticket-choice-hero{border-bottom:2px solid var(--ink);background:radial-gradient(circle at 82% 25%, #ffffff80 0 6%, transparent 6.2%), linear-gradient(155deg, var(--sky) 0 72%, #81c4fa 72% 100%);align-items:flex-end;min-height:390px;padding:34px 5vw 42px;display:flex;position:relative;overflow:hidden}.ticket-back{letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex;position:absolute;top:34px;left:5vw}.ticket-back span{font-size:17px}.ticket-choice-copy{z-index:2;width:min(1100px,86vw);position:relative}.ticket-choice-copy>p{letter-spacing:.14em;margin:0 0 20px;font-size:11px;font-weight:900}.ticket-choice-copy h1{letter-spacing:-.085em;max-width:980px;margin:0;font-size:clamp(4.4rem,8.5vw,8.4rem);font-weight:900;line-height:.78}.ticket-choice-meta{letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:28px;font-size:clamp(.78rem,1.25vw,1rem);font-weight:900;display:flex}.ticket-choice-meta i{color:var(--coral);font-size:20px;font-style:normal}.ticket-orbit{aspect-ratio:1;border:2px solid #0c0c0c57;border-radius:50%;width:clamp(260px,30vw,440px);animation:22s linear infinite ticket-spin;position:absolute;top:12%;right:-8vw}.ticket-orbit:before,.ticket-orbit:after{content:"";border:2px solid #0c0c0c2e;border-radius:50%;position:absolute}.ticket-orbit:before{inset:12%}.ticket-orbit:after{inset:31%}.ticket-orbit>span{color:var(--acid);font-size:clamp(7rem,17vw,16rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticket-orbit>i{background:var(--violet);border-radius:50%;width:22px;height:22px;position:absolute;top:3%;left:50%}.ticket-orbit>b{color:var(--coral);font-size:44px;position:absolute;bottom:17%;right:8%}@keyframes ticket-spin{to{transform:rotate(360deg)}}.ticket-options{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 0;scroll-margin-top:20px;display:grid}.ticket-provider-card{flex-direction:column;min-height:410px;padding:26px 30px 30px;transition:transform .22s,filter .22s;display:flex;overflow:hidden}.ticket-provider-card:hover{z-index:2;filter:saturate(1.08);position:relative;transform:translateY(-8px)}.ra-card{color:#fff;background:var(--ink)}.gigstix-card{color:var(--ink);background:var(--acid)}.sixtix-card{color:var(--ink);background:var(--sky)}.provider-top{letter-spacing:.13em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.provider-top>span:last-child{font-size:17px}.provider-brand{letter-spacing:.04em;align-items:center;gap:18px;margin:34px 0 auto;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900;display:flex}.ra-logo-box{background:#fff;place-items:center;width:94px;height:58px;display:grid}.ra-logo-box img{object-fit:contain;filter:invert();width:76px;height:40px;display:block}.gigstix-brand{align-items:flex-start}.gigstix-brand img{object-fit:contain;object-position:left center;filter:grayscale()brightness(0);width:clamp(180px,18vw,260px);height:100px;display:block}.sixtix-brand{align-items:flex-start}.sixtix-brand img{object-fit:contain;object-position:left center;filter:grayscale()brightness(0);width:clamp(130px,14vw,205px);height:100px;display:block}.ticket-provider-card h2{letter-spacing:-.07em;max-width:740px;margin:32px 0 28px;font-size:clamp(2.2rem,3.8vw,4.6rem);font-weight:900;line-height:.9}.provider-cta{letter-spacing:.12em;border-top:2px solid;justify-content:space-between;width:100%;padding-top:18px;font-size:11px;font-weight:900;display:flex}.provider-cta span{font-size:19px}.ticket-page-footer{border-top:0}@media (width<=900px){.ticket-options{grid-template-columns:1fr}.ticket-choice-hero{min-height:350px;padding:30px 20px 36px}.ticket-back{top:28px;left:20px}.ticket-choice-copy{width:100%}.ticket-choice-copy h1{font-size:clamp(4rem,12vw,6.6rem)}.ticket-choice-meta{max-width:500px;margin-top:24px}.ticket-orbit{opacity:.52;top:8%;right:-32vw}.ticket-provider-card{min-height:390px;padding:24px}}@media (width<=620px){.ticket-choice-hero{min-height:330px}.ticket-choice-copy>p{max-width:220px;line-height:1.5}.ticket-choice-copy h1{font-size:clamp(3.2rem,15vw,4.8rem);line-height:.8}.ticket-choice-meta{gap:10px 14px;font-size:.68rem}.ticket-choice-meta i{font-size:15px}.ticket-options{grid-template-columns:1fr}.ticket-provider-card{min-height:360px}.provider-brand{margin-top:30px}.ticket-provider-card h2{font-size:10vw}}.lang-sr,html[data-lang=sr] .lang-en{display:none!important}html[data-lang=sr] .lang-sr{display:revert!important}.festival-nav{white-space:nowrap;justify-self:end;align-items:center;gap:clamp(8px,.95vw,18px)}.festival-header{grid-template-columns:auto 1fr;gap:clamp(24px,3vw,58px)}.festival-nav .nav-ticket{background:var(--acid);align-items:center;gap:12px;padding:10px 12px 9px;display:flex}.festival-nav .nav-ticket:hover{background:#fff}.language-switch{letter-spacing:.12em;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.language-switch button{color:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;padding:0}.language-switch button[aria-pressed=true]{opacity:1;text-underline-offset:4px;text-decoration:underline}.artist-appearance{letter-spacing:.12em;margin-top:11px;font-size:9px}.artist-profile-role{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.artist-profile-role span{border:1px solid var(--ink);letter-spacing:.12em;padding:8px 9px;font-size:8px;font-weight:900}.artist-profile-angle{max-width:680px;margin:0 0 14px;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:700;line-height:1.2}.editorial-split{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.editorial-split-art{min-width:0;color:var(--ink);background:var(--acid);border-right:2px solid var(--ink);flex-direction:column;justify-content:center;padding:5vw;display:flex;overflow:hidden}.editorial-split-art span,.editorial-split-art i{letter-spacing:.14em;font-size:11px;font-style:normal;font-weight:900}.editorial-split-art strong{letter-spacing:-.075em;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(5rem,10vw,11rem);line-height:.78}.editorial-split-copy{background:var(--sky);flex-direction:column;justify-content:center;display:flex}.editorial-split-copy h2,.previous-head h2,.info-bridge h2{letter-spacing:-.07em;margin:56px 0 30px;font-size:clamp(4rem,8vw,8rem);line-height:.83}.editorial-split-copy>p,.info-bridge p{max-width:620px;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.35}.fortress-teaser-copy{color:var(--ink);background:var(--acid);border-right:2px solid var(--ink);justify-content:flex-start}.fortress-teaser{border-top:2px solid var(--ink)}.fortress-teaser+.music-only-statement{border-top:0}.fortress-teaser-heading{margin-top:clamp(52px,8vh,82px)}.fortress-teaser-copy .fortress-teaser-heading h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3rem,5.2vw,5.9rem);line-height:.88}.fortress-teaser-place{letter-spacing:.09em;margin:16px 0 0;font-size:clamp(.95rem,1.2vw,1.2rem);font-weight:900}.fortress-teaser-copy>p{max-width:630px;margin:34px 0 10px}.fortress-teaser-media{background:var(--sky);min-width:0;min-height:690px;margin:0;position:relative;overflow:hidden}.fortress-teaser-media img{object-fit:cover;object-position:50% 50%}.fortress-teaser-location{z-index:1;min-width:180px;display:inline-flex;position:absolute;bottom:56px;right:5vw}.previous-panel{background:var(--bone)}.previous-head{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.previous-head p{border:2px solid var(--ink);padding:10px;font-size:10px;font-weight:900}.previous-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:1.2fr .8fr 1fr;gap:2px;margin-top:60px;display:grid}.previous-grid div{min-height:360px;color:var(--ink);background:var(--sky);text-align:center;letter-spacing:.12em;place-items:center;padding:24px;font-size:11px;font-weight:900;display:grid}.previous-grid div:nth-child(2){background:var(--violet)}.previous-grid div:nth-child(3){background:var(--coral)}.info-bridge{background:var(--sky);border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.info-bridge>div:first-child>span{letter-spacing:.13em;font-size:10px;font-weight:900}.newsletter-panel{background:var(--acid);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(18px,2vw,36px);padding:14px 5vw;display:grid}.newsletter-panel h2{letter-spacing:-.055em;text-align:right;width:100%;margin:0;font-size:clamp(1.95rem,2.4vw,2.75rem);line-height:.9}.newsletter-form{place-self:center end;width:min(100%,520px)}.newsletter-form p{letter-spacing:.04em;font-size:11px;font-weight:900}.newsletter-fields{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;margin:0 0 10px;display:grid}.newsletter-form input{border:0;border-bottom:2px solid var(--ink);background:0 0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:clamp(1.15rem,1.35vw,1.45rem);font-weight:900}.newsletter-form button{border:2px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;letter-spacing:.12em;border-bottom:0;padding:0 14px;font-size:11px;font-weight:900}.newsletter-form p{margin:0;line-height:1.35}.newsletter-honeypot{position:absolute;left:-5000px}.partner-panel{color:#fff;background:var(--ink);border-bottom:1px solid #ffffff59;padding:62px 5vw}.partner-panel-head{letter-spacing:.13em;justify-content:space-between;gap:30px;font-size:10px;font-weight:800;display:flex}.partner-panel-head>*{font:inherit;letter-spacing:inherit}.partner-logo-grid{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:clamp(8px,1.45vw,28px);margin-top:34px;display:grid}.partner-logo-tile{place-items:center;min-width:0;min-height:70px;display:grid}.partner-logo-tile img{object-fit:contain;width:100%;max-width:145px;height:clamp(34px,3.1vw,52px);display:block}.festival-footer{border-top:0;padding-top:36px}.footer-social-inline{align-items:center;gap:12px;display:flex}.footer-social-inline>strong{color:#ffffffb8;letter-spacing:.13em;font-size:10px;font-weight:900}.footer-social-links{flex-wrap:wrap;gap:8px;display:flex}.footer-social-links a{background:0 0;border:0;place-items:center;width:44px;height:44px;transition:transform .15s,opacity .15s;display:grid}.footer-social-links a:hover{opacity:.82;transform:translateY(2px)scale(.94)}.footer-social-links a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.footer-social-icon{fill:none;width:30px;height:30px;stroke:var(--acid);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.footer-social-icon-fill{fill:var(--acid);stroke:none}@media (width<=620px){.footer-social-inline{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.footer-social-links a{transition:none}.footer-social-links a:hover{transform:none}}.editorial-page{background:var(--bone);min-height:100vh}.editorial-hero{min-height:610px;color:var(--ink);background:var(--sky);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:space-between;padding:72px 5vw 54px;display:flex}.editorial-hero span,.editorial-hero p{letter-spacing:.13em;font-size:10px;font-weight:900}.editorial-hero h1{letter-spacing:-.08em;margin:32px 0 0;font-size:clamp(8rem,20vw,21rem);line-height:.68}.editorial-hero p{text-align:right;align-self:flex-end;margin:0;line-height:1.6}.fortress-story-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:70px;display:grid}.fortress-story-grid h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,9rem);line-height:.8}.fortress-story-grid>div{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.45}.fortress-sequence{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 0;display:grid}.fortress-sequence article{background:var(--sky);flex-direction:column;min-height:430px;padding:34px;display:flex}.fortress-sequence article:nth-child(2){background:var(--coral)}.fortress-sequence article:nth-child(3){color:#fff;background:var(--ink)}.fortress-sequence span{letter-spacing:.13em;font-size:10px;font-weight:900}.fortress-sequence h2{letter-spacing:-.07em;margin:auto 0 24px;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.83}.fortress-sequence p{max-width:520px;line-height:1.4}.location-gallery{color:#fff;background:var(--ink)}.location-gallery-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:60px;display:grid}.location-gallery figure{background:var(--ink);margin:0}.location-gallery figure>div{min-height:420px;color:var(--ink);background:var(--sky);letter-spacing:.12em;place-items:center;font-size:10px;font-weight:900;display:grid}.location-gallery figure:nth-child(2)>div{background:var(--coral)}.location-gallery figure:nth-child(3)>div{background:var(--violet)}.location-gallery figure:nth-child(4)>div{background:var(--acid)}.location-gallery figcaption{letter-spacing:.12em;padding:15px 0;font-size:9px;font-weight:900}.arrival-map{grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;display:grid}.arrival-map h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(3rem,6vw,7rem);line-height:.82}.arrival-map p{font-size:1.05rem;line-height:1.5}.arrival-map a{color:var(--ink);background:var(--acid);border:2px solid var(--ink);letter-spacing:.12em;margin-top:24px;padding:14px 16px;font-size:10px;font-weight:900;display:inline-block}.map-placeholder{color:#fff;background:var(--ink);text-align:center;letter-spacing:.12em;border:0;place-items:center;width:100%;min-height:420px;font-size:10px;font-weight:900;display:grid}.art-profile-hero{background:var(--sky);border-bottom:2px solid var(--ink);grid-template-columns:.95fr 1.05fr;min-height:calc(100vh - 80px);display:grid}.art-profile-image{border-right:2px solid var(--ink);min-height:720px;position:relative;overflow:hidden}.art-profile-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-profile-intro{flex-direction:column;justify-content:center;padding:7vw 5vw 5vw;display:flex}.art-profile-intro>span,.art-credit{letter-spacing:.13em;font-size:10px;font-weight:900}.art-profile-intro h1{letter-spacing:-.08em;margin:30px 0 16px;font-size:clamp(9rem,20vw,20rem);line-height:.68}.art-profile-intro>div{max-width:680px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.45}.art-principle-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:60px;display:grid}.art-principle-grid article{background:var(--bone);flex-direction:column;min-height:350px;padding:28px;display:flex}.art-principle-grid h2{letter-spacing:-.07em;margin:auto 0 24px;font-size:clamp(4rem,8vw,8rem);line-height:.8}.art-principle-grid p{line-height:1.4}.art-works{color:#fff;background:var(--ink)}.art-works article{border-bottom:1px solid #ffffff61;grid-template-columns:70px 1fr;align-items:center;min-height:120px;padding:28px 0;display:grid}.art-works article strong{font-size:clamp(1.4rem,3vw,3rem);line-height:1.05}.manifesto-page-hero{min-height:700px;color:var(--ink);background:var(--acid);border-bottom:2px solid var(--ink);flex-direction:column;padding:70px 5vw 55px;display:flex}.manifesto-sections--embedded{border-top:2px solid var(--ink)}.manifesto-page-hero>span{letter-spacing:.13em;font-size:10px;font-weight:900}.manifesto-page-hero h1{letter-spacing:-.075em;margin:auto 0 40px;font-size:clamp(5rem,12vw,12rem);line-height:.78}.manifesto-page-hero strong{font-size:clamp(1.8rem,4vw,4rem)}.manifesto-text{display:block}.manifesto-text article>span{letter-spacing:.13em;font-size:9px;font-weight:900}.manifesto-text article p{margin:24px 0 0;font-size:clamp(1.4rem,2.5vw,2.5rem);font-weight:600;line-height:1.23}.manifesto-facts{color:#fff;background:var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.manifesto-facts div{border-right:1px solid #ffffff59;flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex}.manifesto-facts strong{color:var(--acid);font-size:clamp(5rem,9vw,9rem);line-height:.8}.manifesto-facts span{letter-spacing:.13em;font-size:9px;font-weight:900}.manifesto-share{background:var(--coral);justify-content:space-between;align-items:center;gap:40px;font-weight:900;display:flex}.manifesto-share p{max-width:850px;font-size:clamp(1.4rem,3vw,3rem)}.manifesto-share a{background:var(--acid);border:2px solid var(--ink);letter-spacing:.12em;padding:16px;font-size:10px}.info-hero{background:var(--sky);border-bottom:2px solid var(--ink);flex-direction:column;min-height:480px;padding:70px 5vw 44px;display:flex}.info-hero>span{letter-spacing:.13em;font-size:10px;font-weight:900}.info-hero h1{letter-spacing:-.08em;margin:auto 0 38px;font-size:clamp(7rem,17vw,17rem);line-height:.68}.info-hero>div{letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:10px;font-weight:900;display:flex}.practical-list details{border-bottom:2px solid var(--ink)}.practical-list summary{cursor:pointer;grid-template-columns:55px 1fr auto;align-items:center;min-height:110px;padding:26px 5vw;list-style:none;display:grid}.practical-list summary::-webkit-details-marker{display:none}.practical-list summary>span,.practical-list summary>strong{font-size:clamp(1rem,2vw,2rem)}.practical-list summary>strong{letter-spacing:-.025em}.practical-list summary i{font-size:26px;font-style:normal}.practical-list details>p{background:var(--acid);border:2px solid var(--ink);max-width:850px;margin:0 5vw 36px 10vw;padding:22px;font-weight:800;line-height:1.45}.info-contact{background:var(--violet);justify-content:space-between;align-items:end;gap:40px;display:flex}.info-contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,9vw,9rem);line-height:.8}.info-contact a{background:var(--acid);border:2px solid var(--ink);letter-spacing:.12em;padding:16px;font-size:10px;font-weight:900}.ticket-price-change{background:var(--acid);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.ticket-price-change>div:first-child>span,.ticket-provider-intro .section-kicker{letter-spacing:.13em;font-size:10px;font-weight:900}.ticket-price-change h2,.ticket-provider-intro h2{letter-spacing:-.075em;margin:36px 0 24px;font-size:clamp(4rem,8vw,8rem);line-height:.8}.ticket-price-change p,.provider-explainer-grid p{max-width:650px;font-size:1.15rem;line-height:1.45}.ticket-countdown{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.ticket-countdown>div{border-right:2px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;display:flex}.ticket-countdown>div:last-child{border-right:0}.ticket-countdown strong{font-size:clamp(2.8rem,5vw,5rem);line-height:.8}.ticket-countdown span{letter-spacing:.12em;font-size:9px;font-weight:900}.ticket-phase-table{border:2px solid var(--ink);margin-top:52px}.ticket-phase-row{border-bottom:2px solid var(--ink);grid-template-columns:1.6fr .5fr .5fr;align-items:center;gap:30px;min-height:74px;padding:15px 24px;display:grid;position:relative}.ticket-phase-row:last-child{border-bottom:0}.ticket-phase-row span,.ticket-phase-row strong{letter-spacing:.08em;font-size:clamp(.78rem,1.5vw,1.2rem);font-weight:900}.ticket-phase-head{background:var(--ink);color:#fff;min-height:55px}.ticket-phase-head span{font-size:9px}.ticket-phase-row.is-current{background:var(--acid)}.ticket-phase-row.is-clickable{cursor:pointer;transition:background-color .16s,box-shadow .16s,transform .16s}.ticket-phase-row.is-clickable:hover,.ticket-phase-row.is-clickable:focus-within{z-index:2;background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.ticket-phase-row.is-clickable:hover,.ticket-phase-row.is-clickable:focus-within{background:color-mix(in srgb, var(--acid) 78%, white 22%)}}.ticket-phase-row.is-clickable:hover,.ticket-phase-row.is-clickable:focus-within{box-shadow:8px 8px 0 var(--ink);transform:translateY(-4px)}.ticket-phase-link{z-index:1;position:absolute;inset:0}.ticket-phase-link:focus-visible{outline:4px solid var(--coral);outline-offset:-4px}.ticket-phase-cta{border:2px solid #0000;justify-self:start;padding:5px 8px;line-height:1;transition:border-color .16s,background-color .16s}.ticket-phase-cta-arrow{margin-left:.4em;font-size:1em;line-height:1;transition:transform .16s;display:inline-block}.ticket-phase-row.is-clickable:hover .ticket-phase-cta,.ticket-phase-row.is-clickable:focus-within .ticket-phase-cta{border-color:var(--ink)}.ticket-phase-row.is-clickable:hover .ticket-phase-cta-arrow,.ticket-phase-row.is-clickable:focus-within .ticket-phase-cta-arrow{transform:translate(2px,-2px)}.ticket-phase-row.is-upcoming{color:#0c0c0c75;background:var(--bone)}@supports (color:color-mix(in lab, red, red)){.ticket-phase-row.is-upcoming{background:color-mix(in srgb, var(--bone) 76%, var(--sky) 24%)}}.ticket-phase-row.is-upcoming>span:last-child{border:2px solid #0c0c0c61;justify-self:start;padding:6px 10px;line-height:1}.ticket-phase-row.is-sold-out .ticket-phase-name,.ticket-phase-row.is-sold-out>strong:nth-child(2){opacity:.42;text-decoration:line-through;text-decoration-thickness:2px}.ticket-phase-row.is-sold-out>span:last-child{color:var(--ink);background:var(--coral);border:2px solid var(--ink);justify-self:start;padding:7px 10px;line-height:1}.ticket-phase-name{flex-direction:column;gap:5px;display:flex}.ticket-phase-name small{letter-spacing:.1em;font-size:.65em}.ticket-provider-intro{color:#fff;background:var(--ink);padding-bottom:56px}.ticket-provider-intro-compact{padding-top:46px;padding-bottom:38px}.ticket-provider-intro-compact h2{margin:22px 0 16px;font-size:clamp(2.8rem,5vw,5.5rem)}.ticket-provider-intro h2{color:var(--acid)}.provider-explainer-grid{max-width:720px}.ticket-provider-card>p{max-width:560px;margin:-22px 0 35px;font-size:1rem;font-weight:700}.ticket-policy-reminder{color:#fff;background:var(--ink);border-top:2px solid #fff;flex-wrap:wrap;gap:12px 28px;padding:50px 5vw;font-size:clamp(1.3rem,3vw,3rem);font-weight:900;display:flex}.ticket-policy-reminder strong{color:var(--acid)}@media (width<=1100px){.festival-nav{gap:7px}.festival-nav>a{letter-spacing:.08em;font-size:9px}.header-actions{gap:16px}.editorial-split,.art-profile-hero{grid-template-columns:1fr}.editorial-split-art{border-right:0;border-bottom:2px solid var(--ink);min-height:520px}.fortress-teaser-copy{border-right:0;border-bottom:2px solid var(--ink)}.fortress-teaser-copy>p{margin-top:32px}.fortress-teaser-media{min-height:min(82vw,760px)}.art-profile-image{border-right:0;border-bottom:2px solid var(--ink);min-height:80vw}}@media (width<=900px){.mobile-menu .language-switch{border-top:1px solid var(--ink);flex-direction:row;justify-content:flex-start;width:auto;max-height:none;padding:14px;display:flex;position:static;overflow:visible}.mobile-menu .language-switch button{min-width:44px;min-height:44px}.fortress-story-grid,.arrival-map,.newsletter-panel,.ticket-price-change,.manifesto-text,.info-bridge{grid-template-columns:1fr}.fortress-story-grid{gap:50px}.previous-grid,.fortress-sequence,.art-principle-grid{grid-template-columns:1fr}.previous-grid div{min-height:280px}.partner-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;overflow-x:visible}.manifesto-facts{grid-template-columns:repeat(2,1fr)}.manifesto-text{gap:70px}.manifesto-share,.info-contact{flex-direction:column;align-items:flex-start}}@media (width<=620px){.editorial-split-art{min-height:390px;padding:70px 20px}.fortress-teaser-copy{padding:70px 20px}.fortress-teaser-copy>p{margin-top:28px}.fortress-teaser-copy .fortress-teaser-heading h2{max-width:12ch;font-size:clamp(2.75rem,12vw,4rem)}.fortress-teaser-place{margin-top:12px;font-size:.85rem}.fortress-teaser-media{min-height:118vw}.fortress-teaser-location{bottom:28px;right:20px}.editorial-split-art strong{font-size:22vw}.editorial-split-copy h2,.previous-head h2,.info-bridge h2,.ticket-price-change h2,.ticket-provider-intro h2{font-size:15vw}.previous-head{grid-template-columns:1fr}.previous-grid{margin-top:38px}.newsletter-panel{gap:12px;padding:18px 20px}.newsletter-panel h2{text-align:left;font-size:clamp(1.8rem,7.8vw,2.25rem)}.newsletter-form{justify-self:stretch;width:100%}.newsletter-fields{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;margin-bottom:6px}.newsletter-form input{border-bottom:2px solid var(--ink);padding:6px 0;font-size:1rem}.newsletter-form button{border-bottom:2px solid var(--ink)}.partner-panel{padding:40px 20px 44px}.partner-panel-head{letter-spacing:.1em;flex-direction:row;align-items:flex-start;gap:16px;font-size:9px}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:28px;padding-bottom:0;overflow-x:visible}.partner-logo-tile{min-height:64px;padding:6px}.partner-logo-tile img{width:100%;height:clamp(38px,10vw,46px)}.editorial-hero{min-height:460px;padding:52px 20px 36px}.editorial-hero h1{font-size:24vw}.fortress-story-grid{margin-top:50px}.fortress-story-grid h2{font-size:17vw}.fortress-sequence article{min-height:360px;padding:24px 20px}.location-gallery-grid{grid-template-columns:1fr}.location-gallery figure>div,.map-placeholder{min-height:300px}.art-profile-image{min-height:145vw}.art-profile-intro{padding:60px 20px}.art-profile-intro h1{font-size:42vw}.art-principle-grid article{min-height:280px}.art-works article{grid-template-columns:42px 1fr}.manifesto-page-hero{min-height:560px;padding:52px 20px 38px}.manifesto-page-hero h1{font-size:16vw}.manifesto-text article p{font-size:1.35rem}.manifesto-facts div{min-height:170px;padding:20px}.manifesto-facts strong{font-size:17vw}.info-hero{min-height:370px;padding:50px 20px 32px}.info-hero h1{font-size:22vw}.info-hero>div{flex-direction:column;align-items:flex-start}.practical-list summary{grid-template-columns:34px 1fr auto;min-height:88px;padding:20px}.practical-list details>p{margin:0 20px 24px}.ticket-choice-hero{min-height:470px}.ticket-countdown{grid-template-columns:repeat(2,1fr)}.ticket-countdown>div{border-bottom:2px solid var(--ink);min-height:112px}.ticket-countdown>div:nth-child(2){border-right:0}.ticket-countdown>div:nth-child(n+3){border-bottom:0}.ticket-phase-row{grid-template-columns:1.5fr .55fr .65fr;gap:10px;min-height:72px;padding:15px 12px}.ticket-phase-row span,.ticket-phase-row strong{font-size:.66rem}.ticket-policy-reminder{flex-direction:column;padding:42px 20px;font-size:1.5rem}}.mobile-menu-label{color:var(--ink);background:var(--coral);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);letter-spacing:.14em;padding:15px;font-size:9px;font-weight:900}.ticket-safety,.newsletter-inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8vw;display:grid}.ticket-explainer-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:52px;display:grid}.ticket-explainer-grid article{min-height:300px;color:var(--ink);background:var(--bone);flex-direction:column;padding:26px;display:flex}.ticket-explainer-grid article:nth-child(2){background:var(--sky)}.ticket-explainer-grid article:nth-child(3){background:var(--acid)}.ticket-explainer-grid article>span{font-size:9px;font-weight:900}.ticket-explainer-grid h3{margin:auto 0 22px;font-size:clamp(1.7rem,3vw,3rem);line-height:.95}.ticket-explainer-grid p{line-height:1.4}.ticket-safety{color:#fff;background:var(--ink)}.ticket-safety>div>span,.newsletter-inline>div>span{letter-spacing:.13em;font-size:10px;font-weight:900}.ticket-safety h2,.newsletter-inline h2{letter-spacing:-.07em;margin:30px 0 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.82}.ticket-safety p{margin:0 0 24px;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5}.ticket-safety p:last-child{color:var(--ink);background:var(--acid);border:2px solid #fff;padding:20px;font-weight:900}.newsletter-inline{background:var(--coral)}.art-zones{background:var(--sky)}.placeholder-note{background:var(--acid);border:2px solid var(--ink);letter-spacing:.1em;margin:24px 0 0;padding:12px;font-size:9px;font-weight:900;display:inline-block}.art-zone-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:50px;display:grid}.art-zone-grid article{background:var(--bone);flex-direction:column;min-height:360px;padding:26px;display:flex}.art-zone-grid article:nth-child(2){background:var(--coral)}.art-zone-grid article:nth-child(3){background:var(--acid)}.art-zone-grid article>span{letter-spacing:.13em;font-size:9px;font-weight:900}.art-zone-grid h2{letter-spacing:-.07em;margin:auto 0 24px;font-size:clamp(3rem,6vw,7rem);line-height:.8}.art-zone-grid p{line-height:1.4}.info-groups{background:var(--bone)}.info-group{border-bottom:3px solid var(--ink)}.info-group>header{background:var(--coral);grid-template-columns:70px 1fr;align-items:end;padding:40px 5vw 26px;display:grid}.info-group:nth-child(2n)>header{background:var(--sky)}.info-group>header>span{letter-spacing:.13em;font-size:10px;font-weight:900}.info-group>header h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.82}.info-contact>div{flex-direction:column;gap:10px;display:flex}.index-hero,.policy-hero{background:var(--sky);border-bottom:2px solid var(--ink);flex-direction:column;min-height:580px;padding:70px 5vw 50px;display:flex}.index-hero>span,.policy-hero>span,.index-hero>p:last-child{letter-spacing:.13em;font-size:10px;font-weight:900}.index-hero h1,.policy-hero h1{letter-spacing:-.085em;margin:auto 0 36px;font-size:clamp(7rem,17vw,18rem);line-height:.68}.index-hero>p,.policy-hero>p{max-width:780px;margin:0;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:800}.policy-hero{color:var(--ink);background:var(--acid)}.conduct-list{background:var(--bone)}.conduct-list article{border-bottom:2px solid var(--ink);grid-template-columns:80px 1fr;align-items:center;min-height:120px;display:grid}.conduct-list article>span{font-size:10px;font-weight:900}.conduct-list article>p{max-width:1000px;margin:0;font-size:clamp(1.4rem,3vw,3rem);font-weight:800;line-height:1.08}.support-grid{background:var(--ink);grid-template-columns:1fr 1fr;gap:2px;padding:2px 0;display:grid}.support-grid article{background:var(--sky);flex-direction:column;min-height:480px;padding:38px 5vw;display:flex}.support-grid article:last-child{background:var(--coral)}.support-grid article>span,.safer-contact span{letter-spacing:.13em;font-size:9px;font-weight:900}.support-grid h2{letter-spacing:-.075em;margin:auto 0 28px;font-size:clamp(4rem,8vw,8rem);line-height:.8}.support-grid p{max-width:620px;line-height:1.45}.safer-contact{color:#fff;background:var(--ink);grid-template-columns:1fr 1fr;gap:36px;display:grid}.safer-contact>div{flex-direction:column;gap:15px;display:flex}.safer-contact a{color:var(--acid);font-size:clamp(1.6rem,3vw,3rem);font-weight:900}.safer-contact>p{grid-column:1/-1;max-width:800px}.news-grid{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px 0;display:grid}.news-card{background:var(--bone);min-height:460px}.news-card:nth-child(2){background:var(--coral)}.news-card:nth-child(3){background:var(--violet)}.news-card:nth-child(4){background:var(--acid)}.news-card>a{min-height:inherit;flex-direction:column;padding:32px;display:flex}.news-card>a>span,.news-card>a>strong{letter-spacing:.13em;font-size:9px;font-weight:900}.news-card h2{letter-spacing:-.075em;margin:auto 0 24px;font-size:clamp(3.5rem,7vw,7rem);line-height:.8}.news-card p{max-width:560px;line-height:1.4}.news-card>a>strong{margin-top:28px}.news-card-lead{color:#fff;background:var(--ink);grid-column:1/-1;min-height:560px}.news-card-lead h2{color:var(--acid)}.news-article{background:var(--bone);padding:70px max(5vw,50vw - 600px) 100px}.news-article>a,.news-article>span{letter-spacing:.13em;margin-bottom:24px;font-size:9px;font-weight:900;display:block}.news-article h1{letter-spacing:-.08em;max-width:1200px;margin:80px 0 36px;font-size:clamp(5rem,12vw,12rem);line-height:.76}.news-article-intro{max-width:920px;font-size:clamp(1.7rem,3vw,3rem);font-weight:800;line-height:1.15}.news-article-body{max-width:760px;margin-top:70px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.6}.gallery-hero{background:var(--coral)}.gallery-proof{color:#fff;background:var(--ink)}.gallery-proof strong{color:var(--acid);font-size:clamp(6rem,14vw,15rem);line-height:.8;display:block}.gallery-archive-intro{color:#fff;background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.gallery-archive-intro>div:first-child>span,.gallery-archive-count{letter-spacing:.13em;font-size:9px;font-weight:900}.gallery-archive-intro h1,.gallery-archive-intro h2{max-width:1400px;color:var(--acid);letter-spacing:-.07em;margin:38px 0 0;font-size:clamp(4.8rem,11vw,12rem);line-height:.78}.gallery-archive-intro p{color:#fff;max-width:68ch;margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.45}.gallery-archive-nav{min-height:44px;color:var(--acid);letter-spacing:.13em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.gallery-archive-nav a{min-height:44px;color:inherit;border-bottom:2px solid #0000;align-items:center;display:inline-flex}.gallery-archive-nav a:hover,.gallery-archive-nav a:focus-visible{border-bottom-color:currentColor}.gallery-archive-nav a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.gallery-archive-count{flex-direction:column;align-items:flex-end;gap:10px;min-width:230px;display:flex}.gallery-archive-count strong{color:var(--acid);letter-spacing:-.07em;font-size:clamp(4rem,8vw,8rem);line-height:.75}.gallery-video-section{color:var(--ink);background:var(--sky);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:clamp(30px,3.5vw,52px) max(3vw,24px)}.gallery-archive-section{scroll-margin-top:88px}.gallery-photo-section{color:var(--ink);background:var(--bone);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.gallery-photo-section .gallery-section-header{grid-template-columns:minmax(0,1fr);padding:clamp(20px,2vw,28px) 5vw}.gallery-photo-section .gallery-section-header h2{margin-top:0}.gallery-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:clamp(24px,2.8vw,40px) max(2.5vw,20px);display:grid}.gallery-section-header>div>span{letter-spacing:.13em;font-size:9px;font-weight:900}.gallery-section-header h2{letter-spacing:-.07em;margin:10px 0 0;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.86}.gallery-video-header{grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:0 0 clamp(22px,3vw,36px)}.gallery-video-header>div>span,.gallery-video-header p,.gallery-video-copy>span{letter-spacing:.13em;font-size:9px;font-weight:900}.gallery-video-header h2,.gallery-sets-header h2{letter-spacing:-.07em;margin:10px 0 0;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.86}.gallery-video-header p{text-transform:uppercase;max-width:36ch;margin:16px 0 0;line-height:1.45}.gallery-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gallery-video-card{background:var(--acid);border:2px solid var(--ink);min-width:0}.gallery-video-frame{aspect-ratio:16/9;background:var(--ink);border-bottom:2px solid var(--ink);overflow:hidden}.gallery-video-frame iframe{border:0;width:100%;height:100%;display:block}.gallery-video-copy{flex-direction:column;align-items:flex-start;min-height:116px;padding:16px;display:flex}.gallery-video-copy h3{letter-spacing:-.055em;max-width:22ch;margin:14px 0 0;font-size:clamp(1.25rem,1.6vw,1.85rem);line-height:.96}.gallery-album-index{background:var(--bone);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.gallery-album-card{min-width:0;color:var(--ink);background:var(--acid);transition:box-shadow .16s,transform .16s}.gallery-album-card:hover,.gallery-album-card:focus-visible{z-index:2;box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.gallery-album-card:focus-visible{outline:4px solid var(--coral);outline-offset:-4px}.gallery-album-cover{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.gallery-album-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery-album-card:hover .gallery-album-cover img,.gallery-album-card:focus-visible .gallery-album-cover img{transform:scale(1.02)}.gallery-album-cover>span{min-width:44px;min-height:44px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.gallery-album-card-copy{flex-direction:column;min-height:112px;padding:16px;display:flex}.gallery-album-card-copy>div{letter-spacing:.11em;justify-content:space-between;gap:18px;font-size:9px;font-weight:900;display:flex}.gallery-album-credit{text-align:right;margin-left:auto}.gallery-album-card-copy h2,.gallery-album-card-copy h3{letter-spacing:-.06em;max-width:900px;margin:auto 0 0;font-size:clamp(1.75rem,2.7vw,3.15rem);line-height:.84}.gallery-album-card-copy h3{font-weight:500}.gallery-sets-section{color:var(--ink);background:var(--coral);border-bottom:2px solid var(--ink);padding:clamp(30px,3.5vw,52px) max(3vw,24px)}.gallery-sets-header{grid-template-columns:minmax(0,1fr);padding:0 0 clamp(22px,3vw,36px)}.gallery-sets-header p{max-width:42ch;margin:16px 0 0;font-size:clamp(.9rem,1.1vw,1.1rem);line-height:1.45}.gallery-set-card{background:var(--bone)}.gallery-set-copy{min-height:148px}.gallery-set-copy>div{border-top:2px solid var(--ink);letter-spacing:.13em;justify-content:space-between;gap:18px;width:100%;margin-top:auto;padding-top:18px;font-size:9px;font-weight:900;display:flex}.gallery-detail-hero{color:#fff;background:var(--ink);flex-direction:column;min-height:610px;display:flex}.gallery-detail-hero>a,.gallery-detail-hero>span,.gallery-detail-hero>div{letter-spacing:.12em;font-size:9px;font-weight:900}.gallery-detail-hero>a{min-height:44px;color:var(--acid);align-self:flex-start;align-items:center;gap:10px;display:inline-flex}.gallery-detail-hero h1{max-width:1500px;color:var(--acid);letter-spacing:-.08em;margin:28px 0 46px;font-size:clamp(5rem,13vw,14rem);line-height:.76}.gallery-detail-hero>div{border-top:2px solid var(--acid);justify-content:space-between;gap:24px;padding-top:16px;display:flex}.gallery-photo-thumbnails{columns:3;background:var(--ink);column-gap:2px;padding:2px 0 0}.gallery-photo-thumbnail{break-inside:avoid;background:var(--ink);cursor:zoom-in;border:0;width:100%;margin:0 0 2px;padding:0;display:block;position:relative;overflow:hidden}.gallery-photo-thumbnail:first-child{column-span:all}.gallery-photo-thumbnail img{width:100%;height:auto;transition:filter .18s,transform .25s;display:block}.gallery-photo-thumbnail:first-child img{object-fit:cover;max-height:86vh}.gallery-photo-thumbnail:hover img,.gallery-photo-thumbnail:focus-visible img{filter:brightness(1.08);transform:scale(1.01)}.gallery-photo-thumbnail:focus-visible{z-index:2;outline:4px solid var(--coral);outline-offset:-4px}.gallery-lightbox-backdrop{z-index:1200;background:#0c0c0cf5;width:100vw;height:100dvh;padding:clamp(8px,1vw,14px);display:grid;position:fixed;inset:0;overflow:hidden}.gallery-lightbox-dialog{color:#fff;grid-template-rows:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.gallery-lightbox-dialog header,.gallery-lightbox-dialog footer{letter-spacing:.11em;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:9px;font-weight:900;display:flex}.gallery-lightbox-dialog header>div{align-items:center;gap:24px;display:flex}.gallery-lightbox-close,.gallery-lightbox-dialog footer button{min-width:54px;min-height:44px;color:var(--ink);background:var(--acid);border:2px solid var(--acid);cursor:pointer;letter-spacing:.1em;padding:10px 14px;font-size:9px;font-weight:900}.gallery-lightbox-close:hover,.gallery-lightbox-close:focus-visible,.gallery-lightbox-dialog footer button:hover,.gallery-lightbox-dialog footer button:focus-visible{color:#fff;background:0 0}.gallery-lightbox-close:focus-visible,.gallery-lightbox-dialog footer button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.gallery-lightbox-image{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(4px,.7vw,12px) 0;display:grid;overflow:hidden}.gallery-lightbox-image img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.archive-grid{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px 0;display:grid}.archive-grid figure{background:var(--bone);margin:0}.archive-grid figure>div{background:var(--sky);text-align:center;letter-spacing:.12em;place-items:center;min-height:430px;padding:25px;font-size:9px;font-weight:900;display:grid}.archive-grid figure:nth-child(3n+2)>div{background:var(--coral)}.archive-grid figure:nth-child(3n+3)>div{background:var(--acid)}.archive-grid figcaption{letter-spacing:.12em;padding:16px;font-size:9px;font-weight:900}.partner-story-grid{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px 0;display:grid}.partner-story-grid article{background:var(--bone);flex-direction:column;min-height:380px;padding:30px;display:flex}.partner-story-grid article>span{font-size:9px;font-weight:900}.partner-story-grid article>div{background:var(--acid);border:2px solid var(--ink);place-items:center;min-height:150px;margin:auto 0 28px;font-size:10px;font-weight:900;display:grid}.partner-story-logo-grid article{min-height:300px}.partner-story-logo-grid article>div{background:var(--ink);overflow:hidden}.partner-story-logo-grid article img{object-fit:contain;width:min(82%,340px);height:125px;display:block}.partner-story-logo-grid article>strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.partner-story-grid article p{line-height:1.4}.press-hero{color:#fff;background:var(--ink)}.press-assets{background:var(--acid)}.press-assets article{border-bottom:2px solid var(--ink);grid-template-columns:70px 1fr;align-items:center;min-height:110px;padding:22px 0;display:grid}.press-assets article strong{font-size:clamp(1.2rem,2.5vw,2.5rem)}.press-copy{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.press-copy>div>span{letter-spacing:.13em;font-size:9px;font-weight:900}.press-copy p{margin-top:24px;line-height:1.55}.press-facts{color:#fff;background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.press-facts div{border:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;min-height:180px;padding:26px;display:flex}.press-facts span{letter-spacing:.13em;font-size:9px;font-weight:900}.press-facts strong{color:var(--acid);font-size:clamp(1.6rem,3vw,3rem)}@media (width<=1200px){.gallery-album-index,.gallery-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ticket-safety,.newsletter-inline,.support-grid,.safer-contact,.press-copy,.art-zone-grid,.ticket-explainer-grid,.news-grid,.archive-grid,.partner-story-grid{grid-template-columns:1fr}.news-card-lead{grid-column:auto}.gallery-archive-intro{grid-template-columns:1fr}.gallery-archive-nav{justify-content:flex-start}.gallery-archive-count{align-items:flex-start;width:min(100%,320px)}.gallery-video-header{align-items:start}.gallery-photo-thumbnails{columns:2}.safer-contact>p{grid-column:auto}}@media (width<=620px){.gallery-album-index{grid-template-columns:1fr}.ticket-safety h2,.newsletter-inline h2,.support-grid h2{font-size:15vw}.art-zone-grid article{min-height:290px}.info-group>header{grid-template-columns:42px 1fr;padding:28px 20px 18px}.info-group>header h2{font-size:13vw}.index-hero,.policy-hero{min-height:430px;padding:52px 20px 34px}.index-hero h1,.policy-hero h1{font-size:23vw}.gallery-archive-intro{gap:34px;padding:52px 20px}.gallery-archive-intro h1,.gallery-archive-intro h2{margin-top:28px;font-size:17vw}.gallery-archive-intro p{margin-top:22px;font-size:1rem}.gallery-archive-nav{gap:8px}.gallery-section-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:28px 16px 22px}.gallery-video-header,.gallery-sets-header{padding:0 0 22px}.gallery-photo-section .gallery-section-header{padding:22px 20px}.gallery-album-card-copy{min-height:120px;padding:18px}.gallery-album-card-copy h2,.gallery-album-card-copy h3{margin-bottom:0;font-size:clamp(2rem,9vw,2.75rem)}.gallery-video-section{padding:32px 16px}.gallery-video-header{gap:14px;margin-bottom:0}.gallery-video-grid{grid-template-columns:1fr;gap:12px}.gallery-sets-section{padding:32px 16px}.gallery-sets-header{margin:0}.gallery-set-copy{min-height:136px}.gallery-set-copy>div{flex-direction:column;gap:8px}.gallery-video-copy{min-height:108px;padding:16px}.gallery-video-copy h3{margin:12px 0 0;font-size:clamp(1.45rem,6.5vw,1.85rem)}.gallery-detail-hero{min-height:500px;padding:52px 20px 36px}.gallery-detail-hero h1{margin-bottom:34px;font-size:19vw}.gallery-detail-hero>div{flex-direction:column;gap:8px}.gallery-photo-thumbnail:first-child img{max-height:none}.gallery-lightbox-backdrop{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.gallery-lightbox-dialog header,.gallery-lightbox-dialog footer{gap:8px;min-height:48px}.gallery-lightbox-image{padding:4px 0}.gallery-lightbox-dialog header>div{flex-direction:column;align-items:flex-start;gap:3px;max-width:calc(100% - 96px)}.gallery-lightbox-dialog header strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gallery-lightbox-dialog footer>span{display:none}.conduct-list article{grid-template-columns:42px 1fr;min-height:100px}.conduct-list article>p{font-size:1.3rem}.support-grid article,.news-card,.archive-grid figure>div{min-height:330px}.safer-contact a{overflow-wrap:anywhere;font-size:1.3rem}.news-card>a{padding:24px 20px}.news-card h2{font-size:15vw}.news-article{padding:52px 20px 70px}.news-article h1{margin-top:55px;font-size:16vw}.news-article-intro{font-size:1.5rem}.partner-story-grid article{min-height:330px}.press-assets article{grid-template-columns:42px 1fr}.press-facts{grid-template-columns:1fr}}.ticket-purchase-panel{border-bottom:2px solid var(--ink);scroll-margin-top:20px}.ticket-event-card{color:#fff;background:var(--ink);min-height:210px;padding:28px 5vw 24px}.ticket-event-card-head{letter-spacing:.14em;border-bottom:1px solid #ffffff80;justify-content:space-between;gap:20px;padding-bottom:11px;font-size:10px;font-weight:900;display:flex}.ticket-event-card h2{max-width:none;color:var(--acid);letter-spacing:.01em;white-space:nowrap;margin:26px 0 18px;font-size:clamp(2.1rem,3.25vw,4.1rem);line-height:1}.ticket-event-card-meta{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:.8rem;font-weight:900;display:flex}.ticket-event-card-meta i{color:var(--coral);font-style:normal}.ticket-event-card>p{letter-spacing:.14em;margin:18px 0 0;font-size:10px;font-weight:900}.ticket-provider-grid{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding-top:2px;display:grid}.ticket-provider-tile{min-height:130px;color:var(--ink);background:var(--acid);justify-content:center;align-items:center;gap:14px;padding:18px 24px;transition:filter .18s,transform .18s;display:flex;position:relative}.ticket-provider-tile:hover{z-index:1;filter:saturate(1.08);transform:translateY(-4px)}.ticket-provider-tile-cta{letter-spacing:.14em;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;position:absolute;top:14px;right:16px}.ticket-provider-tile-ra{color:var(--ink)}.ticket-provider-tile-gigstix,.ticket-provider-tile-sixtix{background:var(--acid)}.ticket-provider-tile-ra>img,.ticket-provider-tile-gigstix>img,.ticket-provider-tile-sixtix>img{object-fit:contain;filter:grayscale()brightness(0);width:min(210px,60%);height:90px;display:block}.ticket-provider-tile-ra>img{width:min(190px,56%);height:78px}.ticket-provider-tile-sixtix>img{width:min(150px,48%)}.ticket-page .ticket-choice-hero{min-height:250px;padding-top:24px;padding-bottom:28px}.ticket-page .ticket-choice-copy>p{margin-bottom:10px}.ticket-page .ticket-choice-copy h1{letter-spacing:-.045em;font-size:clamp(3.4rem,6vw,6rem);line-height:.88}.ticket-page .ticket-choice-meta{margin-top:16px}.ticket-page .ticket-provider-intro-compact{padding-top:26px;padding-bottom:22px}.ticket-page .ticket-provider-intro-compact h2{margin:14px 0 10px;font-size:clamp(2rem,3.5vw,3.8rem)}.ticket-page .provider-explainer-grid{max-width:900px}.ticket-page .provider-explainer-grid p{font-size:.92rem;line-height:1.35}.ticket-page .ticket-provider-card{min-height:300px;padding:18px 22px 20px}.ticket-page .provider-brand{margin:20px 0 auto}.ticket-page .ra-logo-box{width:78px;height:48px}.ticket-page .ra-logo-box img{width:64px;height:34px}.ticket-page .gigstix-brand img,.ticket-page .sixtix-brand img{height:72px}.ticket-page .ticket-provider-card h2{margin:18px 0;font-size:clamp(1.8rem,2.6vw,3rem)}.ticket-page .ticket-provider-card>p{margin:-10px 0 18px;font-size:.85rem}.ticket-page .provider-cta{padding-top:12px}.ticket-page .ticket-phase-section{padding-top:42px;padding-bottom:42px}.ticket-page .ticket-phase-table{margin-top:26px}.ticket-page .ticket-phase-row{min-height:52px;padding:9px 18px}.ticket-page .ticket-phase-head{min-height:42px}.ticket-page .ticket-price-change{gap:4vw;padding-top:46px;padding-bottom:46px}.ticket-page .ticket-price-change h2{margin:18px 0 14px;font-size:clamp(3rem,5vw,5rem)}.ticket-page .ticket-price-change p{font-size:.95rem;line-height:1.4}.ticket-page .ticket-countdown>div{min-height:104px;padding:12px}.ticket-page .ticket-countdown strong{font-size:clamp(2.2rem,3.5vw,3.6rem)}.ticket-page .ticket-provider-intro:not(.ticket-provider-intro-compact){padding-top:42px;padding-bottom:42px}.ticket-page .ticket-explainer-grid{margin-top:24px}.ticket-page .ticket-explainer-grid article{min-height:260px;padding:18px}.ticket-page .ticket-explainer-grid h3{margin:34px 0 10px;font-size:clamp(1.35rem,2vw,2rem)}.ticket-page .ticket-explainer-grid p{font-size:.85rem}.ticket-page .ticket-explainer-grid .ticket-entry-note{margin:0 0 12px;font-style:italic;font-weight:700}.ticket-page .ticket-explainer-grid .ticket-entry-copy{margin:0}.ticket-page .ticket-policy-reminder{padding:28px 5vw;font-size:clamp(1.2rem,2vw,2rem)}.ticket-page .ticket-safety{gap:5vw;padding-top:46px;padding-bottom:46px}.ticket-page .ticket-safety h2{margin-top:18px;font-size:clamp(3rem,5vw,5rem)}.ticket-page .ticket-safety p{margin-bottom:12px;font-size:.95rem;line-height:1.4}.ticket-page .ticket-safety p:last-child{padding:12px}@media (width<=900px){.ticket-page .ticket-choice-hero{min-height:310px}.ticket-page .ticket-provider-card{min-height:245px}}@media (width<=620px){.ticket-event-card{min-height:180px;padding:22px 20px 20px}.ticket-event-card h2{letter-spacing:.01em;margin:20px 0 14px;font-size:clamp(.95rem,4.1vw,1.2rem)}.ticket-provider-tile{flex-direction:column;gap:7px;min-height:104px;padding:12px 8px}.ticket-provider-tile-cta{letter-spacing:.1em;font-size:7px;top:8px;right:9px}.ticket-provider-tile-ra>img,.ticket-provider-tile-gigstix>img,.ticket-provider-tile-sixtix>img{width:80%;height:68px}.ticket-provider-tile-ra>img{width:74%}.ticket-provider-tile-sixtix>img{width:62%}.ticket-page .ticket-choice-hero{min-height:300px;padding:24px 20px 28px}.ticket-page .ticket-choice-copy h1{letter-spacing:-.035em;font-size:clamp(3rem,14vw,4.2rem);line-height:.9}.ticket-page .ticket-provider-intro-compact,.ticket-page .ticket-phase-section,.ticket-page .ticket-price-change,.ticket-page .ticket-provider-intro:not(.ticket-provider-intro-compact),.ticket-page .ticket-safety{padding-left:20px;padding-right:20px}.ticket-page .ticket-provider-card{min-height:225px;padding:16px 20px 18px}.ticket-page .provider-brand{margin-top:14px}.ticket-page .gigstix-brand img,.ticket-page .sixtix-brand img{height:56px}.ticket-page .ticket-provider-card h2{margin:12px 0;font-size:clamp(1.75rem,8vw,2.4rem)}.ticket-page .ticket-provider-card>p{margin:-6px 0 12px;font-size:.78rem}.ticket-page .ticket-phase-section{padding-top:30px;padding-bottom:30px}.ticket-page .ticket-phase-table{margin-top:20px}.ticket-page .ticket-phase-row{min-height:60px;padding:10px 8px}.ticket-page .ticket-price-change{padding-top:34px;padding-bottom:34px}.ticket-page .ticket-countdown>div{min-height:82px;padding:10px}.ticket-page .ticket-explainer-grid article{min-height:0}.ticket-page .ticket-policy-reminder{padding:28px 20px}.ticket-page .ticket-safety{padding-top:34px;padding-bottom:34px}}.info-page-redesign .info-contact-compact h2{max-width:900px;font-size:clamp(3rem,6vw,6rem);line-height:.84}@media (width<=620px){.info-page-redesign .info-contact-compact{gap:26px;padding:34px 20px}.info-page-redesign .info-contact-compact h2{font-size:13vw}}.art-open-call-page{overflow-x:clip}.art-call-hero{background:var(--sky);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:calc(100vh - 78px);display:grid}.art-call-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,5vw,76px) 5vw;display:flex}.art-call-eyebrow,.art-call-selected,.art-call-deadline{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.art-call-hero h1{letter-spacing:-.075em;margin:clamp(30px,5vh,56px) 0 34px;font-size:clamp(5rem,10vw,11rem);line-height:.77}.art-call-intro{max-width:55ch;margin:0 0 24px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.48}.art-call-deadline{margin-bottom:18px}.art-call-primary{min-height:48px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;padding:0 18px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.art-call-primary:hover,.art-call-primary:focus-visible{box-shadow:2px 2px 0 var(--ink);outline:0;transform:translate(3px,3px)}.art-call-selected{margin-top:24px}.art-call-hero-image{border-left:2px solid var(--ink);min-width:0;position:relative;overflow:hidden}.art-call-hero-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.art-call-disciplines{color:var(--ink);background:var(--acid);border-bottom:2px solid var(--ink);padding:22px 5vw}.art-call-disciplines p{letter-spacing:.04em;text-align:center;margin:0;font-size:clamp(.88rem,1.35vw,1.2rem);font-weight:900;line-height:1.55}.art-call-selection{color:#fff;background:var(--ink);border-bottom:2px solid #fff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:8vw;min-height:580px;padding:clamp(56px,7vw,100px) 5vw;display:grid}.art-call-selection h2,.art-call-eligibility h2,.art-call-submit h2,.art-call-final h2{letter-spacing:-.07em;margin:28px 0 0;font-size:clamp(4.2rem,8.4vw,9rem);line-height:.81}.art-call-selection>div:last-child>p{max-width:62ch;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.5}.art-call-selection .art-call-small{color:var(--acid);margin-top:26px;font-weight:800}.art-call-selection .art-call-credit-note{border-top:1px solid #ffffff73;margin-top:26px;padding-top:18px;font-size:.9rem}.art-call-eligibility{background:var(--coral);border-bottom:2px solid var(--ink);padding:clamp(60px,8vw,120px) 5vw}.art-call-eligibility h2{max-width:1250px}.art-call-eligibility>p:last-child{max-width:65ch;margin:46px 0 0 auto;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.48}.art-call-submit{background:var(--bone);padding:clamp(60px,7vw,100px) 5vw}.art-call-submit-head{border-bottom:2px solid var(--ink);padding-bottom:44px}.art-call-submit ol{margin:0;padding:0;list-style:none}.art-call-submit li{border-bottom:2px solid var(--ink);grid-template-columns:70px 1fr;align-items:center;gap:18px;min-height:92px;padding:18px 8px;display:grid}.art-call-submit li>span{letter-spacing:.12em;font-size:10px;font-weight:900}.art-call-submit li>strong{font-size:clamp(1.15rem,2.3vw,2.3rem);line-height:1.1}.art-call-submit-note{margin:24px 0 0;font-size:.9rem;font-weight:800}.art-call-timeline{color:#fff;background:var(--ink);padding:clamp(48px,6vw,76px) 5vw}.art-call-timeline>div{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:38px;display:grid}.art-call-timeline article{min-height:150px;color:var(--ink);background:var(--sky);align-items:flex-end;padding:20px;display:flex}.art-call-timeline article:nth-child(3){background:var(--coral)}.art-call-timeline article:nth-child(5){background:var(--acid)}.art-call-timeline article strong{font-size:clamp(.9rem,1.45vw,1.3rem);line-height:1.15}.art-call-final{background:var(--acid);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:7vw;min-height:460px;padding:clamp(56px,7vw,100px) 5vw;display:grid}.art-call-final h2{max-width:1100px}.art-call-final>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.art-call-primary-dark{color:var(--ink);background:var(--acid)}.art-call-primary-dark:hover,.art-call-primary-dark:focus-visible{box-shadow:2px 2px 0 var(--ink)}.art-call-email{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.2rem,2.4vw,2.2rem);font-weight:900}.art-call-final>div:last-child p{margin:0;font-size:.9rem;font-weight:800}.art-call-sticky-wrap,.art-call-sticky{display:none}@media (width<=900px){.art-call-hero,.art-call-selection,.art-call-final{grid-template-columns:1fr}.art-call-hero{min-height:0}.art-call-hero-image{border-top:2px solid var(--ink);border-left:0;height:min(48vh,520px)}.art-call-selection,.art-call-final{gap:44px;min-height:0}.art-call-timeline>div{grid-template-columns:1fr}.art-call-timeline article{min-height:82px}}@media (width<=620px){.art-open-call-page{padding-bottom:64px}.art-call-hero-copy{justify-content:flex-start;min-height:calc(100svh - 72px);padding:42px 20px 34px}.art-call-hero h1{margin:34px 0 24px;font-size:19vw;line-height:.8}.art-call-intro{margin-bottom:20px;font-size:1rem}.art-call-primary{width:100%;min-height:56px}.art-call-selected{margin-top:18px}.art-call-hero-image{height:38vh;max-height:330px}.art-call-disciplines{padding:18px 20px}.art-call-disciplines p{text-align:left;font-size:.8rem}.art-call-selection,.art-call-eligibility,.art-call-submit,.art-call-timeline,.art-call-final{padding:52px 20px}.art-call-selection h2,.art-call-eligibility h2,.art-call-submit h2,.art-call-final h2{font-size:14vw}.art-call-selection>div:last-child>p,.art-call-eligibility>p:last-child{font-size:1rem}.art-call-eligibility>p:last-child{margin-top:30px}.art-call-submit-head{padding-bottom:30px}.art-call-submit li{grid-template-columns:38px 1fr;gap:10px;min-height:78px}.art-call-submit li>strong{font-size:1rem}.art-call-timeline>div{margin-top:28px}.art-call-timeline article{min-height:68px;padding:16px}.art-call-final{gap:32px}.art-call-sticky-wrap{z-index:45;transition:transform .18s;display:block;position:fixed;bottom:0;left:0;right:0}.art-call-sticky{min-height:54px;color:var(--ink);background:var(--acid);border-top:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:10px;font-weight:900;display:flex}html:not([data-lang=sr]) .art-call-sticky.lang-en,html[data-lang=sr] .art-call-sticky.lang-sr{display:flex!important}.art-call-sticky-wrap[data-hidden=true]{pointer-events:none;transform:translateY(110%)}.art-call-sticky:focus-visible{outline:3px solid var(--coral);outline-offset:-5px}}.art-open-call-page .art-call-hero{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);height:clamp(610px,68vh,700px);min-height:0}.art-open-call-page .art-call-hero-copy{padding:clamp(34px,4vw,60px) 5vw}.art-open-call-page .art-call-hero h1{letter-spacing:-.065em;overflow-wrap:normal;max-width:11ch;margin:22px 0 14px;font-size:clamp(4.5rem,6.3vw,5.5rem);line-height:.88}.art-call-slogan{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(2.65rem,4vw,3.6rem);font-weight:500;line-height:.92}.art-open-call-page .art-call-intro{max-width:42ch;margin-bottom:20px;font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.38}.art-open-call-page .art-call-deadline{margin-bottom:14px}.art-open-call-page .art-call-primary{text-align:center;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-size:10px;line-height:1;display:inline-flex}html[data-lang=sr] .art-open-call-page .art-call-primary.lang-sr{display:inline-flex!important}.art-open-call-page .art-call-hero-image picture{position:absolute;inset:0}.art-open-call-page .art-call-hero-image picture img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.art-call-facts{background:var(--acid);border-bottom:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.art-call-facts>strong{border-right:2px solid var(--ink);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;min-height:84px;padding:18px 20px;font-size:clamp(.85rem,1.2vw,1.1rem);display:flex}.art-call-facts>strong:last-child{border-right:0}.art-call-media-ticker{color:var(--ink);background:var(--acid);border-bottom:2px solid var(--ink);overflow:hidden}.art-call-media-track{will-change:transform;align-items:center;width:max-content;padding:14px 0 12px;animation:44s linear infinite art-media-ticker;display:flex}.art-call-media-group,.art-call-media-item{flex-shrink:0;align-items:center;display:flex}.art-call-media-item strong{font-family:var(--display);letter-spacing:.025em;white-space:nowrap;padding:0 24px;font-size:clamp(1rem,1.4vw,1.35rem)}.art-call-media-item i{color:var(--coral);font-size:17px;font-style:normal}@keyframes art-media-ticker{to{transform:translate(-50%)}}.art-open-call-page .art-call-selection{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);align-items:start;gap:5vw;min-height:0;padding:clamp(56px,6vw,84px) 5vw;display:grid}.art-open-call-page .art-call-selection h2,.art-open-call-page .art-call-submit h2,.art-open-call-page .art-call-final h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(2.75rem,4.2vw,3.75rem);line-height:.9}.art-call-eligibility-line{max-width:44ch;margin:28px 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}.art-call-selection-steps{border-top:2px solid #fff;grid-area:1/2/span 2;margin:0;padding:0;list-style:none}.art-call-selection-steps li{border-bottom:2px solid #fff;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:20px 0;display:grid}.art-call-selection-steps li>span{color:var(--acid);letter-spacing:.12em;font-size:.75rem;font-weight:900}.art-call-selection-steps li>strong{font-size:clamp(1.15rem,1.75vw,1.65rem);line-height:1.08}.art-call-selection-note{max-width:42ch;color:var(--acid);border-top:1px solid #ffffff80;grid-column:1;margin:0;padding-top:20px;font-size:.95rem;font-weight:750;line-height:1.45}.art-open-call-page .art-call-submit{padding:clamp(52px,6vw,78px) 5vw}.art-open-call-page .art-call-submit-head{padding-bottom:28px}.art-open-call-page .art-call-submit li{min-height:70px;padding:14px 8px}.art-open-call-page .art-call-submit li>strong{font-size:clamp(1rem,1.55vw,1.4rem)}.art-call-media{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.art-call-media>span{background:var(--sky);border:2px solid var(--ink);letter-spacing:.06em;align-items:center;min-height:40px;padding:9px 13px;font-size:.72rem;font-weight:900;display:inline-flex}.art-open-call-page .art-call-timeline{padding:44px 5vw 54px}.art-open-call-page .art-call-timeline>div{margin-top:26px}.art-open-call-page .art-call-timeline article{min-height:116px;padding:16px}.art-open-call-page .art-call-final{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);min-height:0;padding:clamp(54px,6vw,78px) 5vw}@media (width<=900px){.art-open-call-page .art-call-hero{grid-template-columns:1fr;height:auto}.art-open-call-page .art-call-hero-image{height:360px}.art-open-call-page .art-call-selection{grid-template-columns:1fr}.art-call-selection-steps,.art-call-selection-note{grid-area:auto/1}.art-open-call-page .art-call-timeline>div{grid-template-columns:repeat(5,minmax(0,1fr))}.art-open-call-page .art-call-final{grid-template-columns:1fr}}@media (width<=620px){.art-open-call-page{padding-bottom:58px}.art-open-call-page .art-call-hero-copy{min-height:0;padding:34px 20px 30px}.art-open-call-page .art-call-hero h1{max-width:12ch;margin:18px 0 12px;font-size:clamp(2.75rem,13vw,3.35rem);line-height:.9}.art-call-slogan{margin-bottom:18px;font-size:clamp(1.9rem,9vw,2.35rem);line-height:.94}.art-open-call-page .art-call-intro{margin-bottom:18px;font-size:1rem}.art-open-call-page .art-call-primary{min-height:48px}.art-open-call-page .art-call-hero-image{height:310px;max-height:none}.art-call-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.art-call-facts>strong{border-bottom:2px solid var(--ink);min-height:68px;padding:12px;font-size:.78rem}.art-call-facts>strong:nth-child(2){border-right:0}.art-call-facts>strong:nth-child(n+3){border-bottom:0}.art-call-media-track{padding:12px 0 10px;animation-duration:36s}.art-call-media-item strong{padding:0 18px;font-size:.95rem}.art-open-call-page .art-call-selection,.art-open-call-page .art-call-submit,.art-open-call-page .art-call-timeline,.art-open-call-page .art-call-final{padding:42px 20px}.art-open-call-page .art-call-selection{gap:32px}.art-open-call-page .art-call-selection h2,.art-open-call-page .art-call-submit h2,.art-open-call-page .art-call-final h2{font-size:clamp(2.15rem,10.5vw,2.65rem);line-height:.92}.art-call-eligibility-line{margin-top:20px;font-size:1rem}.art-call-selection-steps li{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:78px}.art-call-selection-steps li>strong{font-size:1rem}.art-open-call-page .art-call-submit li{min-height:64px}.art-open-call-page .art-call-submit li>strong{font-size:.92rem}.art-call-media{margin-top:26px}.art-call-media>span{min-height:36px;font-size:.66rem}.art-open-call-page .art-call-timeline>div{grid-template-columns:1fr}.art-open-call-page .art-call-timeline article{min-height:62px;padding:14px 16px}.art-open-call-page .art-call-final{gap:28px}.art-call-sticky-wrap{min-height:54px}}@media (prefers-reduced-motion:reduce){.art-call-primary,.art-call-sticky-wrap{transition:none}.art-call-media-ticker{overflow-x:auto}.art-call-media-track{will-change:auto;animation:none}}.fomo-cta{box-sizing:border-box;cursor:pointer;letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:20px;padding:0 18px;font-family:inherit;font-size:10px;font-weight:900;line-height:1.1;text-decoration:none;transition:transform .16s,box-shadow .16s;min-height:48px!important;color:var(--ink)!important;background:var(--acid)!important;border:2px solid var(--ink)!important;box-shadow:5px 5px 0 var(--ink)!important}.newsletter-form .fomo-cta{align-self:center;height:44px;padding-inline:14px;min-height:44px!important}.fomo-cta:hover{color:var(--ink)!important;background:var(--acid)!important;border-color:var(--ink)!important;box-shadow:0 0 0 var(--ink)!important;outline:0!important;transform:translate(5px,5px)!important}.fomo-cta:focus-visible{color:var(--ink)!important;background:var(--acid)!important;border-color:var(--ink)!important;box-shadow:0 0 0 var(--ink)!important;outline:3px solid var(--ink)!important;outline-offset:3px!important;transform:translate(5px,5px)!important}.fomo-cta:active{transform:translate(5px,5px)!important;box-shadow:inset 3px 3px #0c0c0c3d!important}html:not([data-lang=sr]) .fomo-cta.lang-en,html[data-lang=sr] .fomo-cta.lang-sr{display:inline-flex!important}@media (prefers-reduced-motion:reduce){.fomo-cta{transition:none}.fomo-cta:hover,.fomo-cta:focus-visible,.fomo-cta:active{transform:none!important}}.partners-redesign{background:var(--sky);overflow-x:clip}.partners-hero{background:var(--sky);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:flex-end;min-height:clamp(380px,34vw,440px);padding:clamp(54px,6vw,82px) 5vw clamp(42px,5vw,64px);display:flex}.partners-hero>span,.partners-general>header,.partners-media>header,.partners-contact>span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.partners-hero h1{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:100%;margin:28px 0 20px;font-size:clamp(6rem,9vw,7.5rem);line-height:.8}.partners-hero p{max-width:680px;margin:0;font-size:clamp(1.15rem,1.65vw,1.5rem);font-weight:650;line-height:1.35}.partners-general,.partners-media{padding:clamp(38px,4.5vw,64px) 5vw clamp(48px,5vw,74px)}.partners-general{background:var(--sky);border-bottom:2px solid var(--ink)}.partners-general>header,.partners-media>header{border-bottom:2px solid;margin-bottom:24px;padding-bottom:14px}.partners-general h2,.partners-media h2{font:inherit;margin:0}.partners-general-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.partners-general-card{color:#fff;background:var(--ink);border:2px solid var(--ink);min-width:0;height:clamp(180px,15vw,210px);box-shadow:5px 5px 0 var(--ink);place-items:center;padding:clamp(24px,3vw,42px);text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:grid;position:relative}.partners-general-card:hover,.partners-general-card:focus-visible{box-shadow:0 0 0 var(--ink);transform:translate(5px,5px)}.partners-general-card:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.partners-general-card img{object-fit:contain;width:68%;max-width:250px;height:72px;display:block}.partners-general-card:nth-child(4) img,.partners-general-card:nth-child(6) img,.partners-general-card:nth-child(8) img,.partners-general-card:nth-child(9) img{width:58%;max-width:190px}.partners-general-card:nth-child(10) img{width:72%;max-width:220px}.partners-media{color:#fff;background:var(--ink);border-bottom:2px solid var(--ink)}.partners-media-grid{border-top:1px solid #ffffff61;border-left:1px solid #ffffff61;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.partners-media-card{color:#fff;border-bottom:1px solid #ffffff61;border-right:1px solid #ffffff61;place-items:center;min-width:0;height:124px;padding:22px;text-decoration:none;transition:background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.partners-media-card:hover,.partners-media-card:focus-visible{z-index:1;box-shadow:inset 0 0 0 3px var(--acid);background:#ccff0014;transform:translate(2px,2px)}.partners-media-card:focus-visible{outline:3px solid var(--acid);outline-offset:-5px}.partner-external-mark{opacity:0;font-size:16px;font-weight:900;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:12px;right:14px;transform:translate(-3px,3px)}.partners-general-card:hover .partner-external-mark,.partners-general-card:focus-visible .partner-external-mark,.partners-media-card:hover .partner-external-mark,.partners-media-card:focus-visible .partner-external-mark{opacity:1;transform:translate(0)}.partners-media-card img{object-fit:contain;filter:brightness(0)invert();width:70%;max-width:190px;height:58px;display:block}.partners-media-card:nth-child(3) img,.partners-media-card:nth-child(7) img,.partners-media-card:nth-child(10) img{width:58%;max-width:150px}.partners-contact{min-height:390px;color:var(--ink);background:var(--violet);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,6vw,84px) 5vw;display:flex}.partners-contact h2{letter-spacing:-.065em;max-width:1100px;margin:28px 0 18px;font-size:clamp(3.5rem,6vw,4.5rem);line-height:.84}.partners-contact p{max-width:650px;margin:0 0 28px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:650;line-height:1.4}.partners-contact .fomo-cta{min-width:190px}@media (width<=900px){.partners-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.partners-hero{min-height:clamp(260px,72vw,300px);padding:42px 20px 30px}.partners-hero h1{margin:24px 0 16px;font-size:clamp(3.25rem,15vw,4rem);line-height:.82}.partners-hero p{max-width:34ch;font-size:clamp(1rem,4.3vw,1.125rem)}.partners-general,.partners-media{padding:32px 16px 40px}.partners-general>header,.partners-media>header{margin-bottom:16px}.partners-general-grid{gap:10px}.partners-general-card{height:clamp(140px,38vw,150px);padding:20px}.partners-general-card img{width:76%;height:54px}.partners-general-card:nth-child(4) img,.partners-general-card:nth-child(6) img,.partners-general-card:nth-child(8) img,.partners-general-card:nth-child(9) img{width:64%}.partners-general-card:nth-child(10) img{width:78%}.partners-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-media-card{height:104px;padding:16px}.partners-media-card img{width:76%;height:48px}.partner-external-mark{opacity:1;top:10px;right:11px;transform:none}.partners-contact{min-height:305px;padding:42px 20px}.partners-contact h2{margin:24px 0 16px;font-size:clamp(2.4rem,11vw,2.8rem)}.partners-contact p{margin-bottom:24px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.partners-general-card,.partners-media-card,.partner-external-mark{transition:none}.partners-general-card:hover,.partners-general-card:focus-visible,.partners-media-card:hover,.partners-media-card:focus-visible{transform:none}}.previous-album{color:var(--ink);background:var(--bone);border:2px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:50px;transition:transform .16s,box-shadow .16s;display:grid}.previous-album:hover,.previous-album:focus-visible{outline:3px solid var(--ink);outline-offset:3px;transform:translate(4px,4px);box-shadow:inset 4px 4px #0c0c0c1f}.previous-album-image{border-right:2px solid var(--ink);min-height:430px;overflow:hidden}.previous-album-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.previous-album:hover img{transform:scale(1.035)}.previous-album-copy{background:var(--bone);flex-direction:column;min-width:0;padding:30px;display:flex}.previous-album-copy>span,.previous-album-copy strong{letter-spacing:.13em;font-size:9px;font-weight:900}.previous-album-copy h3{color:var(--ink);letter-spacing:-.06em;margin:auto 0 42px;font-size:clamp(2.6rem,5vw,6rem);line-height:.86}.previous-album-copy strong{border-top:2px solid var(--ink);justify-content:space-between;padding-top:18px;display:flex}.previous-album-copy i{font-size:18px;font-style:normal}.artist-profile-links a{min-height:44px}@media (width<=900px){.previous-album{grid-template-columns:1fr}.previous-album-image{border-right:0;border-bottom:2px solid var(--ink);min-height:52vw}}@media (width<=620px){.artist-copy h2.artist-card-name-two-line{letter-spacing:-.055em;font-size:clamp(2rem,9.5vw,2.8rem)}.fortress-location-heading h1{letter-spacing:-.055em;font-size:clamp(2.95rem,13.8vw,3.8rem)}.fortress-location-heading h1.lang-sr{font-size:clamp(2.75rem,12.6vw,3.55rem)}.previous-album{margin-top:34px}.previous-album-image{min-height:64vw}.previous-album-copy{min-height:220px;padding:22px 20px}.previous-album-copy h3{margin-bottom:30px;font-size:clamp(2.35rem,13vw,3.4rem)}.support-grid article{min-height:300px}.safer-contact{gap:22px}}@media (prefers-reduced-motion:reduce){.previous-album,.previous-album-image img{transition:none}}.music-only-statement p{letter-spacing:-.035em;flex-flow:column;gap:.08em;font-size:clamp(1.8rem,4.6vw,5.5rem);line-height:.92}.music-only-statement p>.music-only-line{white-space:nowrap;align-items:baseline;gap:.18em;width:fit-content;max-width:100%;display:flex}.music-only-statement p>strong.music-only-line{display:block}html[data-lang=sr] .music-only-statement p.lang-sr{display:flex!important}.editorial-split-art strong{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;max-width:100%;font-size:clamp(4.8rem,7.2vw,9rem);line-height:.84}.editorial-split-copy h2{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:9.5ch;font-size:clamp(3.5rem,6.2vw,6.8rem);line-height:.88}@media (width<=900px){.editorial-split-copy h2{max-width:11ch}}@media (width<=620px){.music-only-statement p{letter-spacing:-.015em;gap:.22em;font-size:clamp(.9rem,4.5vw,1.75rem);line-height:.94}.music-only-statement p>.music-only-line{gap:.14em}.editorial-split-art strong{font-size:clamp(4.25rem,17.5vw,5.25rem)}.editorial-split-copy h2{max-width:11ch;font-size:clamp(2.65rem,13vw,4.2rem);line-height:.9}.manifesto-copy{padding-bottom:0}.manifesto-copy p{white-space:normal}}.partners-hero,.news-press-hero,.ticket-page-streamlined .ticket-choice-hero-streamlined,.manifesto-page-hero,.policy-hero{justify-content:flex-start;min-height:0}.partners-hero{padding:clamp(36px,3.6vw,52px) 5vw clamp(38px,3.8vw,54px)}.news-press-hero{padding:clamp(36px,3.6vw,52px) 5vw clamp(38px,3.8vw,54px) 28px}.artist-section-head{align-items:flex-start;min-height:0;padding:clamp(36px,3.8vw,52px) 5vw clamp(32px,3.5vw,46px) 28px}.ticket-page-streamlined .ticket-choice-hero-streamlined{align-items:flex-start;padding:clamp(26px,2.8vw,38px) 5vw clamp(28px,3vw,40px)}.ticket-page-streamlined .ticket-choice-copy{width:min(1280px,90vw)}.ticket-page-streamlined .ticket-choice-copy h1{letter-spacing:-.055em;white-space:nowrap;max-width:none;font-size:clamp(1.45rem,6.8vw,6rem);line-height:.86}.ticket-page-streamlined .ticket-choice-meta-single{margin-top:clamp(12px,1.3vw,18px)}.ticket-page-streamlined .ticket-hero-actions{margin-top:clamp(14px,1.6vw,20px)}.ticket-page-streamlined .ticket-orbit{width:clamp(220px,24vw,360px);top:5%}.manifesto-page-hero,.policy-hero{padding:clamp(38px,4vw,56px) 5vw clamp(40px,4.2vw,58px)}.manifesto-page-hero h1,.policy-hero h1{margin:clamp(28px,3vw,40px) 0 clamp(22px,2.5vw,32px)}.gallery-archive-intro{padding:clamp(42px,4.2vw,60px) 5vw}.gallery-detail-hero{min-height:0;padding:clamp(40px,4vw,56px) 5vw}.gallery-detail-hero>span{margin-top:clamp(28px,3vw,40px)}.gallery-detail-hero h1{margin:clamp(22px,2.5vw,32px) 0 clamp(28px,3vw,40px)}.info-guide-hero{min-height:0;padding-top:clamp(30px,3.2vw,42px)}.info-guide-meta{margin-top:22px}.news-article h1{margin-top:clamp(36px,4vw,54px)}@media (width<=900px){.news-press-hero,.artist-section-head{padding-left:20px}}@media (width<=620px){.partners-hero,.news-press-hero{min-height:0;max-height:none;padding:28px 20px 32px}.artist-section-head{padding:28px 20px 26px}.ticket-page-streamlined .ticket-choice-hero-streamlined{min-height:0;padding:22px 20px 24px}.manifesto-page-hero,.index-hero,.policy-hero{min-height:0;padding:32px 20px 34px}.manifesto-page-hero h1,.index-hero h1,.policy-hero h1{margin:26px 0 20px}.gallery-archive-intro{gap:24px;padding:34px 20px}.gallery-detail-hero{min-height:0;padding:34px 20px 30px}.gallery-detail-hero>span{margin-top:24px}.gallery-detail-hero h1{margin:20px 0 26px}.info-guide-hero{min-height:0;padding-top:28px}}@media (width<=360px){.newsletter-fields{grid-template-columns:1fr;row-gap:8px}.newsletter-form input{border-bottom:2px solid var(--ink)}.newsletter-form button{width:100%}}@media (width>=901px) and (width<=1500px){.newsletter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,32px)}.newsletter-fields{grid-template-columns:minmax(0,1fr) auto}.artist-grid,.gallery-album-index,.gallery-video-grid,.news-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-copy{padding-inline:12px}.artist-copy h2:not(.artist-card-name-two-line){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.art-open-call-page .art-call-final{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.gallery-archive-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.gallery-archive-nav{justify-content:flex-start}}@media (width>=901px){.newsletter-panel>div:first-child{justify-self:start;width:42.9vw}.newsletter-panel h2{white-space:nowrap;text-align:right;transform:none}}@media (width>=1201px) and (width<=1500px){.newsletter-panel h2,.art-open-call-page .art-call-final h2,.support-grid h2,.gallery-archive-intro h1,.gallery-archive-intro h2{white-space:nowrap}}@media (width>=901px){.support-grid article{padding-inline:clamp(16px,1.2vw,24px)}}@media (width>=901px) and (width<=1200px){.gallery-album-index,.gallery-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1100px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1000px){.news-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-cookie-settings{min-height:44px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.footer-cookie-settings:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.footer-cookie-settings:hover:after{transform-origin:0;transform:scaleX(1)}.footer-cookie-settings:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.cookie-consent-banner{z-index:3000;width:min(520px, calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 40px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px);color:var(--ink);background:var(--bone);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--acid), 12px 12px 0 var(--ink);grid-template-columns:1fr;gap:22px;padding:clamp(22px,2.5vw,30px);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cookie-kicker,.cookie-preferences-head>span{letter-spacing:.14em;font-size:8px;font-weight:900}.cookie-banner-copy{max-width:48ch}.cookie-consent-banner h2{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(2rem,4vw,2.8rem);line-height:.9}.cookie-consent-banner p,.cookie-preferences-dialog>div[id$=description] p{margin:0;font-size:.82rem;line-height:1.42}.cookie-banner-controls{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.cookie-action,.cookie-preferences-actions button,.consent-embed-placeholder button,.consent-embed-placeholder a{border:2px solid var(--ink);cursor:pointer;letter-spacing:.09em;text-align:center;min-height:46px;padding:10px 12px;font-size:8px;font-weight:900;line-height:1.15}.cookie-action{color:var(--ink);background:var(--bone);transition:filter .15s,transform .15s}.cookie-action:hover,.cookie-action:focus-visible{filter:saturate(1.08)brightness(.96);transform:translateY(-1px)}.cookie-consent-banner .cookie-action-accept{color:var(--ink);background-color:var(--acid);background-image:none;order:1}.cookie-consent-banner .cookie-action-manage{color:var(--ink);background-color:var(--sky);background-image:none;order:2}.cookie-consent-banner .cookie-action-reject{color:var(--ink);background-color:var(--coral);background-image:none;order:3}.cookie-action:focus-visible,.cookie-preferences-actions button:focus-visible,.consent-embed-placeholder button:focus-visible,.consent-embed-placeholder a:focus-visible{outline:4px solid var(--coral);outline-offset:3px}.cookie-consent-banner .cookie-action:focus-visible{outline-color:var(--ink)}.cookie-privacy-link,.cookie-dialog-policy-link{border-bottom:1px solid var(--ink);letter-spacing:.1em;width:fit-content;margin-top:8px;padding-bottom:2px;font-size:8px;font-weight:900;display:block}.cookie-preferences-backdrop{z-index:3100;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:#0c0c0cad;place-items:center;display:grid;position:fixed;inset:0}.cookie-preferences-dialog{width:min(580px,100%);max-height:100%;color:var(--ink);background:var(--bone);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--acid);padding:24px;overflow-y:auto}.cookie-preferences-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-preferences-head button{border:2px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;flex:none;place-items:center;width:42px;height:42px;font-size:1.75rem;line-height:1;display:grid}.cookie-preferences-head button:focus-visible{outline:4px solid var(--coral);outline-offset:3px}.cookie-preferences-dialog h2{letter-spacing:-.045em;margin:20px 0 10px;font-size:clamp(1.85rem,4vw,2.6rem);line-height:.95}.cookie-preference-list{border:0;border-top:1px solid var(--ink);margin:22px 0 0;padding:0}.cookie-preference-row{border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:15px 0;display:grid}.cookie-preference-row.is-locked{cursor:default}.cookie-preference-row>span:first-child{gap:6px;display:grid}.cookie-preference-row strong{letter-spacing:-.01em;font-size:1rem;line-height:1.1}.cookie-preference-row small{max-width:62ch;font-size:.74rem;line-height:1.4}.cookie-preference-row input{width:28px;height:28px;accent-color:var(--ink);cursor:pointer;margin:0}.cookie-preference-row input:disabled{cursor:default;opacity:1}.cookie-preferences-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.cookie-preferences-actions button{color:#fff;background:var(--ink)}.cookie-preferences-actions button:first-child{color:#fff;background:var(--ink);grid-column:1/-1}.cookie-preferences-actions button:nth-child(2),.cookie-preferences-actions button:nth-child(3){color:var(--ink);background:var(--bone)}.cookie-dialog-policy-link{margin-top:16px}.consent-embed-placeholder{width:100%;height:100%;min-height:220px;color:var(--ink);background:linear-gradient(135deg, transparent 49.5%, var(--ink) 49.5%, var(--ink) 50.5%, transparent 50.5%), var(--acid);text-align:left;border:0;place-items:center;padding:24px;display:grid}.consent-embed-placeholder>div{background:var(--bone);border:2px solid var(--ink);width:min(520px,100%);box-shadow:6px 6px 0 var(--ink);padding:20px}.consent-embed-placeholder>div>span{letter-spacing:.13em;font-size:8px;font-weight:900}.consent-embed-placeholder strong{letter-spacing:-.05em;margin:12px 0;font-size:clamp(1.4rem,4vw,2.7rem);line-height:.9;display:block}.consent-embed-placeholder p{margin:0;font-size:.8rem;line-height:1.4}.consent-embed-placeholder>div>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.consent-embed-placeholder button{color:var(--ink);background:var(--acid)}.consent-embed-placeholder a{color:#fff;background:var(--ink);align-items:center;display:inline-flex}.gallery-video-frame .consent-embed-placeholder{min-height:100%;padding:10px}.gallery-video-frame .consent-embed-placeholder>div{box-shadow:3px 3px 0 var(--ink);padding:12px}.gallery-video-frame .consent-embed-placeholder strong{margin:7px 0;font-size:clamp(.95rem,1.5vw,1.35rem)}.gallery-video-frame .consent-embed-placeholder p{display:none}.gallery-video-frame .consent-embed-placeholder>div>div{margin-top:8px}.gallery-video-frame .consent-embed-placeholder button,.gallery-video-frame .consent-embed-placeholder a{min-height:44px;padding:7px 8px;font-size:8px}.consent-image-placeholder{width:100%;height:100%;color:var(--acid);background:linear-gradient(135deg, transparent 49.4%, #d8ff0059 49.4%, #d8ff0059 50.6%, transparent 50.6%), var(--ink);text-align:center;place-content:center;gap:8px;display:grid}.consent-image-placeholder>span{font-size:clamp(2.5rem,7vw,5rem);line-height:.8}.consent-image-placeholder strong{letter-spacing:.14em;font-size:8px}.privacy-page{color:var(--ink);background:var(--bone)}.privacy-hero{background:var(--sky);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:flex-end;min-height:390px;padding:clamp(64px,7vw,96px) 5vw clamp(48px,5vw,72px);display:flex}.privacy-hero>span,.privacy-hero time,.privacy-policy-copy section>span{letter-spacing:.14em;font-size:9px;font-weight:900}.privacy-hero h1{letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.84}.privacy-hero>p{max-width:700px;margin:0 0 24px;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.4}.privacy-content{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:clamp(42px,6vw,96px);display:grid}.privacy-index{border-top:2px solid var(--ink);display:grid;position:sticky;top:96px}html[data-lang=sr] .privacy-index.lang-sr{display:grid!important}.privacy-index>span,.privacy-index a,.privacy-index .footer-cookie-settings{border-bottom:1px solid var(--ink);letter-spacing:.1em;padding:13px 0;font-size:9px;font-weight:900}.privacy-index a:hover,.privacy-index .footer-cookie-settings:hover{color:var(--violet)}.privacy-index .footer-cookie-settings:after{display:none}.privacy-policy-copy{width:min(100%,820px)}.privacy-policy-copy>article>section{padding:0 0 clamp(42px,5vw,68px);scroll-margin-top:100px}.privacy-policy-copy>article>section+section{border-top:1px solid var(--ink);padding-top:clamp(42px,5vw,68px)}.privacy-policy-copy h2{letter-spacing:-.06em;margin:16px 0 22px;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:.88}.privacy-policy-copy p,.privacy-policy-copy li{max-width:72ch;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.55}.privacy-policy-copy p{margin:0}.privacy-policy-copy p+p{margin-top:18px}.privacy-policy-copy ul{margin:0 0 24px;padding-left:1.2em}.privacy-policy-copy li+li{margin-top:14px}.privacy-policy-copy a{text-underline-offset:4px;margin-left:.28em;font-weight:900;text-decoration:underline}.privacy-storage-list{border:1px solid var(--ink);margin:24px 0}.privacy-storage-list article{grid-template-columns:minmax(145px,.65fr) minmax(0,1.4fr) minmax(170px,1fr);align-items:center;gap:18px;min-height:82px;padding:15px 16px;display:grid}.privacy-storage-list article+article{border-top:1px solid var(--ink)}.privacy-storage-list article:nth-child(odd){background:#66b7ed21}.privacy-storage-list strong{overflow-wrap:anywhere;font-size:.95rem}.privacy-storage-list span{font-size:.78rem;line-height:1.35}@media (width<=900px){.privacy-content{grid-template-columns:1fr}.privacy-index{position:static}.privacy-storage-list article{grid-template-columns:1fr;gap:7px}}@media (width<=620px){.cookie-consent-banner{width:min(420px, calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 28px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);box-shadow:5px 5px 0 var(--acid), 8px 8px 0 var(--ink);gap:18px;padding:20px}.cookie-consent-banner h2{font-size:clamp(1.8rem,9vw,2.55rem)}.cookie-banner-controls{width:100%}.cookie-preferences-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.cookie-preferences-dialog{max-height:100%;box-shadow:5px 5px 0 var(--acid);padding:18px}.cookie-preferences-dialog h2{font-size:clamp(1.8rem,8vw,2.35rem)}.cookie-preference-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0}.cookie-preference-row input{width:24px;height:24px}.consent-embed-placeholder{padding:16px}.consent-embed-placeholder>div{box-shadow:4px 4px 0 var(--ink);padding:16px}.consent-embed-placeholder>div>div{display:grid}.privacy-hero{min-height:340px;padding:54px 20px 40px}.privacy-hero h1{margin:22px 0 18px;font-size:clamp(3rem,14vw,4.4rem)}.privacy-content{gap:50px;padding:52px 20px}.privacy-policy-copy h2{font-size:clamp(2.35rem,11vw,3.5rem)}.privacy-policy-copy p,.privacy-policy-copy li{font-size:.96rem}.cookie-preferences-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.cookie-preferences-actions{grid-template-columns:1fr}.cookie-preferences-actions button:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.cookie-action,.footer-cookie-settings:after{transition:none}.cookie-action:hover,.cookie-action:focus-visible{transform:none}}.art-open-2026,.oc-apply-page,.oc-thank-you{--oc-ink:#101010;--oc-blue:#68b7f8;--oc-acid:#d8ff00;--oc-pink:#ff79a8;--oc-bone:#f7f1e6;color:var(--oc-ink);background:var(--oc-bone);overflow-x:clip}.oc-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1.2}.oc-hero{background:var(--oc-blue);border-bottom:2px solid var(--oc-ink);grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);height:clamp(610px,68vh,700px);min-height:0;display:grid}.oc-hero-copy{flex-direction:column;justify-content:flex-end;padding:clamp(34px,4vw,60px) 5vw;display:flex}.oc-hero h1{letter-spacing:-.065em;max-width:10.5ch;margin:22px 0 18px;font-size:clamp(4.5rem,6.3vw,5.8rem);line-height:.86}.oc-hero-intro{max-width:52ch;margin:0 0 20px;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:650;line-height:1.42}.oc-status{border:2px solid var(--oc-ink);letter-spacing:.08em;width:fit-content;margin:0 0 16px;padding:9px 11px;font-size:10px;font-weight:900}.oc-status.is-open{background:var(--oc-acid)}.oc-status.is-closed{color:#fff;background:var(--oc-ink)}.oc-actions{flex-wrap:wrap;gap:12px;display:flex}.oc-button{border:2px solid var(--oc-ink);min-height:48px;box-shadow:5px 5px 0 var(--oc-ink);letter-spacing:.1em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;padding:0 16px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.oc-button-primary{background:var(--oc-acid)}.oc-button-secondary{background:var(--oc-bone)}.oc-button-disabled{color:#fff;background:var(--oc-ink);box-shadow:none}.oc-button:not(.oc-button-disabled):hover,.oc-button:not(.oc-button-disabled):focus-visible{box-shadow:8px 8px 0 var(--oc-ink);transform:translate(-3px,-3px)}.oc-button:focus-visible,.oc-inline-cta:focus-visible,.oc-sticky a:focus-visible{outline:4px solid var(--oc-pink);outline-offset:3px}.oc-hero-visual{background:var(--oc-ink);border-left:2px solid var(--oc-ink);min-width:0;margin:0;position:relative;overflow:hidden}.oc-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.oc-hero-visual picture{width:100%;height:100%;display:block}.oc-hero-visual img{object-fit:cover;filter:saturate(1.15)contrast(1.05);width:100%;height:100%;display:block}.oc-hero-visual figcaption{z-index:1;color:var(--oc-acid);letter-spacing:.14em;font-size:9px;font-weight:900;position:absolute;bottom:20px;right:22px}.oc-facts{background:var(--oc-acid);border-bottom:2px solid var(--oc-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-facts strong{border-right:2px solid var(--oc-ink);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:84px;padding:16px 18px;font-size:clamp(.78rem,.95vw,.98rem);display:flex}.oc-facts strong:last-child{border-right:0}.oc-facts strong span{letter-spacing:.12em;font-size:8px}.oc-ticker{color:#fff;background:var(--oc-ink);border-bottom:2px solid var(--oc-ink);overflow:hidden}.oc-ticker-track{will-change:transform;width:max-content;padding:13px 0 11px;animation:40s linear infinite oc-ticker;display:flex}.oc-ticker-group,.oc-ticker-group span{flex-shrink:0;align-items:center;display:flex}.oc-ticker-group b{letter-spacing:.03em;white-space:nowrap;padding:0 24px;font-size:clamp(.92rem,1.25vw,1.2rem)}.oc-ticker-group i{color:var(--oc-pink);font-style:normal}@keyframes oc-ticker{to{transform:translate(-25%)}}.oc-section{border-bottom:2px solid var(--oc-ink);min-height:0;padding:clamp(56px,6vw,84px) 5vw}.oc-section h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(2.75rem,4.2vw,3.9rem);line-height:.9}.oc-manifesto{min-height:0;color:var(--oc-ink);background:var(--oc-bone);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:clamp(26px,3vw,44px);padding-block:clamp(48px,5vw,68px);display:grid}.oc-manifesto>header,.oc-manifesto>div{border:2px solid var(--oc-ink);min-width:0;padding:clamp(26px,3vw,42px)}.oc-manifesto>header{background:var(--oc-pink)}.oc-manifesto>div{background:var(--oc-blue);box-shadow:8px 8px 0 var(--oc-ink);flex-direction:column;justify-content:center;display:flex}.oc-manifesto>div>p{max-width:58ch;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.5}.oc-manifesto blockquote{color:var(--oc-ink);background:var(--oc-acid);border:2px solid var(--oc-ink);margin:24px 0 0;padding:18px;font-size:clamp(.92rem,1vw,1.04rem);font-weight:900;line-height:1.3}.oc-eligible{background:var(--oc-pink);align-items:start;padding-block:clamp(46px,4vw,62px)}.oc-eligible,.oc-selection,.oc-offer,.oc-faq{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:6vw;display:grid}.oc-eligible header>p:last-child,.oc-selection header>p:last-child{max-width:54ch;margin:26px 0 0;font-size:1rem;font-weight:650;line-height:1.5}.oc-eligible ol,.oc-submit ol{border-top:2px solid var(--oc-ink);margin:0;padding:0;list-style:none}.oc-eligible li,.oc-submit li{border-bottom:2px solid var(--oc-ink);grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:78px;padding:15px 4px;display:grid}.oc-eligible li span,.oc-submit li span{letter-spacing:.12em;font-size:9px;font-weight:900}.oc-eligible li strong{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.18}.oc-site{background:var(--oc-blue);padding:clamp(38px,3vw,48px) 0 0}.oc-site-heading{grid-template-columns:1fr 1fr;gap:clamp(18px,1.6vw,28px) 5vw;padding:0 5vw clamp(32px,3vw,44px);display:grid}.oc-site-heading .oc-kicker{grid-column:1/-1}.oc-site-heading p:last-child{align-self:end;max-width:52ch;margin:0;font-size:1rem;font-weight:650;line-height:1.5}.oc-site-visual{border-top:2px solid var(--oc-ink);height:clamp(300px,34vw,560px);margin:0;position:relative;overflow:hidden}.oc-site-visual img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.oc-site-visual figcaption{color:var(--oc-ink);background:var(--oc-acid);border:2px solid var(--oc-ink);box-shadow:4px 4px 0 var(--oc-ink);letter-spacing:.1em;padding:11px 14px;font-size:10px;font-weight:900;position:absolute;bottom:24px;right:5vw}.oc-condition-grid{border-top:2px solid var(--oc-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-condition-grid article{border-right:2px solid var(--oc-ink);min-height:0;padding:28px 22px}.oc-condition-grid article:last-child{border-right:0}.oc-condition-grid h3{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(1.75rem,2.25vw,2.5rem);line-height:.9}.oc-condition-grid p{margin:0;font-size:.92rem;line-height:1.45}.oc-submit{background:var(--oc-bone);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:6vw;padding-bottom:clamp(96px,9vw,126px);display:grid;position:relative}.oc-submit li{min-height:64px}.oc-submit li strong{font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.22}.oc-inline-cta{min-height:48px;color:var(--oc-ink);background:var(--oc-acid);border:2px solid var(--oc-ink);box-shadow:5px 5px 0 var(--oc-ink);letter-spacing:.1em;align-items:center;gap:30px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:clamp(56px,6vw,84px);left:5vw}.oc-selection{color:var(--oc-ink);background:var(--oc-bone);align-items:stretch;gap:clamp(26px,3vw,44px);padding-block:clamp(48px,5vw,68px)}.oc-selection>header{background:var(--oc-blue);border:2px solid var(--oc-ink);padding:clamp(26px,3vw,42px)}.oc-selection h2{color:var(--oc-ink)}.oc-criteria{border:2px solid var(--oc-ink);background:#fff;padding-inline:clamp(18px,2vw,30px)}.oc-criteria article{border-bottom:2px solid var(--oc-ink);grid-template-columns:94px 1fr;align-items:center;gap:18px;min-height:88px;padding:15px 0;display:grid}.oc-criteria article:last-child{border-bottom:0}.oc-criteria b{color:var(--oc-pink);letter-spacing:-.055em;font-size:clamp(1.9rem,2.7vw,2.8rem)}.oc-criteria strong{font-size:clamp(.96rem,1.18vw,1.15rem);line-height:1.16}.oc-offer{background:var(--oc-acid)}.oc-offer ul{margin:0;padding:0;list-style:none}.oc-offer li{border-bottom:2px solid var(--oc-ink);align-items:center;gap:16px;min-height:60px;padding:12px 0;font-size:clamp(.96rem,1.15vw,1.12rem);font-weight:800;display:flex}.oc-offer li:first-child{border-top:2px solid var(--oc-ink)}.oc-offer li span{color:var(--oc-pink)}.oc-caveat{background:var(--oc-bone);border:2px solid var(--oc-ink);margin:24px 0 0;padding:16px;font-size:.92rem;font-weight:750;line-height:1.45}.oc-timeline{color:#fff;background:var(--oc-ink)}.oc-timeline header{justify-content:space-between;align-items:end;gap:40px;display:flex}.oc-timeline-grid{background:#fff;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:38px;display:grid}.oc-timeline-grid article{min-height:180px;color:var(--oc-ink);background:var(--oc-blue);flex-direction:column;padding:20px;display:flex}.oc-timeline-grid article:nth-child(2){background:var(--oc-pink)}.oc-timeline-grid article:nth-child(3){background:var(--oc-acid)}.oc-timeline-grid article span{font-size:9px;font-weight:900}.oc-timeline-grid article b{letter-spacing:-.055em;margin:auto 0 10px;font-size:clamp(1.8rem,2.7vw,2.9rem);line-height:.88}.oc-timeline-grid article strong{letter-spacing:.04em;font-size:.86rem}.oc-technical-phase{color:var(--oc-ink);background:var(--oc-bone);letter-spacing:.08em;text-align:center;margin:2px 0 0;padding:18px 20px;font-size:10px;font-weight:900}.oc-faq{background:var(--oc-bone)}.oc-faq-list{border-top:2px solid var(--oc-ink)}.oc-faq details{border-bottom:2px solid var(--oc-ink)}.oc-faq summary{cursor:pointer;grid-template-columns:38px 1fr 26px;align-items:center;gap:10px;min-height:64px;padding:13px 4px;list-style:none;display:grid}.oc-faq summary::-webkit-details-marker{display:none}.oc-faq summary span{font-size:9px;font-weight:900}.oc-faq summary strong{font-size:clamp(.94rem,1.05vw,1.05rem)}.oc-faq summary i{text-align:center;font-size:1.7rem;font-style:normal;transition:transform .16s}.oc-faq details[open] summary i{transform:rotate(45deg)}.oc-faq details>p{max-width:65ch;margin:0 32px 20px 48px;font-size:.92rem;line-height:1.5}.oc-legal{border-top:1px solid var(--oc-ink);grid-column:2;margin:26px 0 0;padding-top:18px;font-size:.82rem;font-weight:750;line-height:1.5}.oc-final{background:var(--oc-blue);grid-template-columns:1.3fr .7fr;align-items:end;gap:7vw;min-height:clamp(460px,56vh,600px);display:grid}.oc-final>div:last-child{flex-direction:column;align-items:stretch;gap:14px;display:flex}.oc-final>div:last-child>p{letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:900;line-height:1.45}.oc-sticky{display:none}.oc-apply-page{background:var(--oc-blue);min-height:100vh;padding-bottom:80px}.oc-form-header{border-bottom:2px solid var(--oc-ink);justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex}.oc-form-header a,.oc-form-header strong{letter-spacing:.1em;font-size:10px;font-weight:900}.oc-form-intro{padding:clamp(42px,6vw,76px) 5vw 38px}.oc-form-intro h1{letter-spacing:-.075em;margin:28px 0 18px;font-size:clamp(4rem,8vw,8rem);line-height:.8}.oc-form-intro>p:last-child{max-width:60ch;margin:0;font-size:1.05rem;font-weight:650;line-height:1.45}.oc-form-progress{border-block:2px solid var(--oc-ink);grid-template-columns:repeat(5,1fr);display:grid}.oc-form-progress button{min-height:72px;color:var(--oc-ink);background:var(--oc-bone);border:0;border-right:2px solid var(--oc-ink);letter-spacing:.08em;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px 16px;font-size:9px;font-weight:900;display:flex}.oc-form-progress button:last-child{border-right:0}.oc-form-progress button.is-current{background:var(--oc-acid)}.oc-form-progress button.is-complete{background:var(--oc-pink);cursor:pointer}.oc-form-progress button span{font-size:8px}.oc-application-form{width:min(1180px,90vw);margin:50px auto 0}.oc-application-form fieldset{border:0;margin:0;padding:0}.oc-application-form legend{border-bottom:2px solid var(--oc-ink);letter-spacing:-.06em;width:100%;margin:0 0 34px;padding:0 0 22px;font-size:clamp(2.3rem,4.4vw,4.8rem);font-weight:900;line-height:.87}.oc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.oc-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.oc-form-field>span,.oc-form-upload>span,.oc-form-subtitle{letter-spacing:.06em;font-size:10px;font-weight:900}.oc-form-field b{color:#b21b4e}.oc-form-field input,.oc-form-field textarea{width:100%;color:var(--oc-ink);background:var(--oc-bone);border:2px solid var(--oc-ink);font:inherit;box-shadow:none;border-radius:0;padding:15px 14px;font-size:1rem;line-height:1.4}.oc-form-field input{min-height:54px}.oc-form-field textarea{resize:vertical}.oc-form-field input:focus,.oc-form-field textarea:focus{outline:4px solid var(--oc-acid);outline-offset:2px}.oc-form-field small{font-weight:750}.oc-form-field small.is-error{color:#8c0033}.oc-form-wide{margin-top:22px}.oc-form-subtitle{margin:32px 0 12px}.oc-dimension-grid{grid-template-columns:repeat(4,1fr)}.oc-form-check{cursor:pointer;align-items:flex-start;gap:12px;margin-top:26px;font-weight:750;line-height:1.45;display:flex}.oc-form-check input{width:22px;height:22px;accent-color:var(--oc-ink);flex:0 0 22px;margin:0}.oc-form-or{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px 0 18px;font-size:9px;font-weight:900;display:grid}.oc-form-or span{background:var(--oc-ink);height:2px;overflow:hidden}.oc-form-or i{font-style:normal}.oc-form-upload{background:var(--oc-acid);border:2px dashed var(--oc-ink);cursor:pointer;flex-direction:column;justify-content:space-between;gap:18px;min-height:112px;padding:16px;display:flex;position:relative}.oc-form-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.oc-form-upload strong{overflow-wrap:anywhere;font-size:.88rem}.oc-file-list{border-top:1px solid var(--oc-ink);margin:14px 0 0;padding:0;list-style:none}.oc-file-list li{border-bottom:1px solid var(--oc-ink);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:10px 0;font-size:.82rem;font-weight:750;display:flex}.oc-review-intro{margin:0 0 26px;font-weight:650}.oc-review-grid{background:var(--oc-ink);border:2px solid var(--oc-ink);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.oc-review-grid article{background:var(--oc-bone);flex-direction:column;min-height:190px;padding:20px;display:flex}.oc-review-grid article:nth-child(2),.oc-review-grid article:nth-child(3){background:var(--oc-pink)}.oc-review-grid article>span{letter-spacing:.1em;font-size:9px;font-weight:900}.oc-review-grid article strong{overflow-wrap:anywhere;margin-top:auto;font-size:clamp(1.4rem,2.2vw,2.3rem)}.oc-review-grid article p{overflow-wrap:anywhere;margin:10px 0 0;line-height:1.45}.oc-form-consents{background:var(--oc-bone);border:2px solid var(--oc-ink);margin-top:28px;padding:24px}.oc-form-consents .oc-form-check{margin:0 0 18px}.oc-form-consents .oc-form-check:last-child{margin-bottom:0}.oc-form-error{color:#fff;border:2px solid var(--oc-ink);background:#8c0033;margin:24px 0 0;padding:14px 16px;font-weight:800}.oc-form-actions{justify-content:flex-end;gap:14px;margin-top:32px;display:flex}.oc-form-actions button{color:var(--oc-ink);cursor:pointer}.oc-form-actions button:disabled{cursor:wait;opacity:.65}.oc-form-closed{background:var(--oc-ink);color:#fff;width:min(1180px,90vw);min-height:340px;margin:50px auto;padding:40px}.oc-form-closed h2{letter-spacing:-.07em;margin:0 0 40px;font-size:clamp(3rem,7vw,7rem);line-height:.8}.oc-form-closed a{color:var(--oc-acid);font-weight:900}.oc-thank-you{background:var(--oc-acid);min-height:100vh;padding:28px 5vw 70px}.oc-thank-brand{letter-spacing:-.08em;font-size:2rem;font-weight:900}.oc-thank-you section{width:min(1050px,100%);margin:clamp(70px,12vh,140px) auto 0}.oc-thank-you h1{letter-spacing:-.08em;margin:30px 0 26px;font-size:clamp(4rem,10vw,10rem);line-height:.76}.oc-thank-you section>p{max-width:60ch;font-size:1.1rem;font-weight:650;line-height:1.5}.oc-thank-you dl{background:var(--oc-ink);border:2px solid var(--oc-ink);grid-template-columns:1fr 1fr;gap:2px;margin:42px 0;display:grid}.oc-thank-you dl div{background:var(--oc-blue);flex-direction:column;min-height:130px;padding:20px;display:flex}.oc-thank-you dt{letter-spacing:.1em;font-size:9px;font-weight:900}.oc-thank-you dd{overflow-wrap:anywhere;margin:auto 0 0;font-size:clamp(1.15rem,2.2vw,2rem);font-weight:900}.oc-thank-note{margin-top:30px;font-size:.88rem!important}.oc-submission-review,.oc-submission-message{min-height:100vh;color:var(--oc-ink);background:var(--oc-blue)}.oc-submission-review>header{border-bottom:2px solid var(--oc-ink);letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:68px;padding:0 5vw;font-size:9px;font-weight:900;display:flex}.oc-submission-review>header a{letter-spacing:-.08em;font-size:1.75rem}.oc-submission-hero{border-bottom:2px solid var(--oc-ink);padding:clamp(54px,8vw,110px) 5vw}.oc-submission-hero h1{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:1200px;margin:30px 0 26px;font-size:clamp(4rem,9vw,9rem);line-height:.78}.oc-submission-hero>p:last-child{margin:0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800}.oc-submission-data{background:var(--oc-ink);border-bottom:2px solid var(--oc-ink);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.oc-submission-data article{background:var(--oc-bone);min-width:0;min-height:130px;padding:22px 5vw}.oc-submission-data article:nth-child(4n+2),.oc-submission-data article:nth-child(4n+3){background:var(--oc-pink)}.oc-submission-data article span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.oc-submission-data article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 0;line-height:1.55}.oc-submission-files{background:var(--oc-acid);padding:clamp(54px,7vw,90px) 5vw}.oc-submission-files h2{letter-spacing:-.07em;margin:24px 0 38px;font-size:clamp(3.5rem,7vw,7rem);line-height:.8}.oc-submission-files>div{flex-wrap:wrap;gap:14px;display:flex}.oc-submission-files .oc-button{overflow-wrap:anywhere;max-width:100%}.oc-submission-message{padding:clamp(70px,12vw,160px) 5vw}.oc-submission-message h1{letter-spacing:-.075em;max-width:1100px;margin:0 0 32px;font-size:clamp(4rem,9vw,9rem);line-height:.78}@media (width<=900px){.oc-hero{grid-template-columns:1fr;height:auto}.oc-hero-visual{border-top:2px solid var(--oc-ink);border-left:0;height:520px}.oc-manifesto,.oc-eligible,.oc-selection,.oc-offer,.oc-faq,.oc-submit,.oc-final{grid-template-columns:1fr}.oc-manifesto>div{box-shadow:6px 6px 0 var(--oc-ink)}.oc-site-heading{grid-template-columns:1fr}.oc-condition-grid{grid-template-columns:repeat(2,1fr)}.oc-condition-grid article:nth-child(2){border-right:0}.oc-condition-grid article:nth-child(-n+2){border-bottom:2px solid var(--oc-ink)}.oc-submit{padding-bottom:150px}.oc-inline-cta{bottom:72px}.oc-legal{grid-column:1}.oc-section{min-height:0}}@media (width<=620px){.art-open-2026{padding-bottom:58px}.oc-hero{min-height:0}.oc-hero-copy{padding:38px 20px 34px}.oc-hero h1{margin:20px 0 16px;font-size:clamp(2.75rem,13vw,3.4rem);line-height:.9}.oc-hero-intro{font-size:1rem}.oc-status{width:100%;line-height:1.4}.oc-actions{flex-direction:column}.oc-actions .oc-button{width:100%}.oc-hero-visual{height:360px}.oc-facts{grid-template-columns:repeat(2,1fr)}.oc-facts strong{border-bottom:2px solid var(--oc-ink);min-height:76px;padding:12px 9px;font-size:.76rem}.oc-facts strong:nth-child(2){border-right:0}.oc-facts strong:nth-child(n+3){border-bottom:0}.oc-section{padding:42px 20px}.oc-section h2{font-size:clamp(2.15rem,10.5vw,2.7rem);line-height:.92}.oc-manifesto,.oc-eligible,.oc-selection,.oc-offer,.oc-faq,.oc-submit,.oc-final{gap:38px}.oc-manifesto{padding-block:42px}.oc-manifesto>header,.oc-manifesto>div{padding:24px 20px}.oc-eligible li,.oc-submit li{grid-template-columns:38px 1fr;min-height:76px}.oc-site{padding:42px 0 0}.oc-site-heading{padding:0 20px 44px}.oc-site-visual{height:300px}.oc-site-visual figcaption{text-align:center;bottom:18px;left:20px;right:20px}.oc-condition-grid{grid-template-columns:1fr}.oc-condition-grid article{border-right:0;border-bottom:2px solid var(--oc-ink);min-height:0}.oc-condition-grid article:last-child{border-bottom:0}.oc-submit{padding-bottom:136px}.oc-inline-cta{justify-content:space-between;bottom:58px;left:20px;right:20px}.oc-criteria article{grid-template-columns:86px 1fr}.oc-timeline-grid{grid-template-columns:1fr}.oc-timeline-grid article{min-height:160px}.oc-faq details>p{margin-left:42px}.oc-sticky{z-index:45;transition:transform .18s;display:block;position:fixed;bottom:0;left:0;right:0}.oc-sticky[data-hidden=true]{pointer-events:none;transform:translateY(110%)}.oc-sticky a{min-height:56px;color:var(--oc-ink);background:var(--oc-acid);border-top:2px solid var(--oc-ink);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;font-weight:900;display:flex}.oc-form-header{padding-inline:20px}.oc-form-intro{padding:38px 20px 30px}.oc-form-intro h1{font-size:16vw}.oc-form-progress{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.oc-form-progress button{min-height:64px;padding:10px}.oc-application-form{width:auto;margin:38px 20px 0}.oc-application-form legend{font-size:11vw}.oc-form-grid,.oc-dimension-grid,.oc-review-grid{grid-template-columns:1fr}.oc-form-actions{flex-direction:column-reverse}.oc-form-actions .oc-button{width:100%}.oc-thank-you{padding-inline:20px}.oc-thank-you h1{font-size:17vw}.oc-thank-you dl{grid-template-columns:1fr}.oc-submission-review>header{padding-inline:20px}.oc-submission-data{grid-template-columns:1fr}.oc-submission-data article,.oc-submission-files{padding-inline:20px}.oc-submission-files>div{flex-direction:column}.oc-submission-files .oc-button{width:100%}}@media (prefers-reduced-motion:reduce){.oc-button,.oc-sticky,.oc-faq summary i{transition:none}*{scroll-behavior:auto!important}}
