@font-face{font-family:Avantt;src:url(/fonts/Avantt-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-ThinItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-ExtraBoldItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-Heavy.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-HeavyItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--ink:#3f3b59;--cream:#fff5cc;--yellow:#fded01;--red:#ff512f;--pink:#ff8ac5;--violet:#9f82ff;--blue:#60bde9;--green:#37bcab;--orange:var(--red);--mint:var(--green);--lime:var(--green);--font-brand:"Avantt", Arial, Helvetica, sans-serif;--font-display:"Avantt", Impact, "Arial Black", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;zoom:.8}html:has(.launch-placeholder){zoom:1;background:#0b8cf4}body{background:var(--cream);min-width:320px;color:var(--ink);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:has(.launch-placeholder){background:#0b8cf4;min-width:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}[id]{scroll-margin-top:18px}:where(a,summary){-webkit-tap-highlight-color:transparent}:where(a,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}:where(h1,h2,h3,.expo-lead,.paseo-lead){text-wrap:balance}:where(p,figcaption){text-wrap:pretty}.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}.launch-placeholder{background:#0b8cf4;width:100%;min-height:100svh;position:relative;overflow:hidden}.launch-placeholder-link,.launch-placeholder-link picture,.launch-placeholder-art{width:100%;height:100%;display:block;position:absolute;inset:0}.launch-placeholder-link{cursor:pointer}.launch-placeholder-art{object-fit:cover;object-position:center;max-width:none}.launch-placeholder-link:focus-visible{outline:5px solid var(--cream);outline-offset:-8px}.launch-placeholder-privacy{z-index:2;color:var(--cream);filter:drop-shadow(0 1px 2px #3f3b59bf);position:absolute;bottom:12px;left:12px}.launch-placeholder-privacy .privacy-preferences-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3f3b5980;border-color:currentColor}@media (max-width:760px){.launch-placeholder-art{object-position:center top}.launch-placeholder-privacy{bottom:8px;left:8px}}.site-header{z-index:20;border:3px solid var(--ink);width:auto;min-height:78px;box-shadow:6px 7px 0 var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#fff5ccf5;border-radius:999px;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;padding:8px 11px 8px 20px;display:grid;position:absolute;top:18px;left:clamp(14px,3vw,46px);right:clamp(14px,3vw,46px)}.header-brand{justify-self:start;align-items:center;height:58px;display:flex}.header-logo{object-fit:contain;width:clamp(92px,8vw,122px);max-height:72px;display:block}.site-header nav{display:contents}.nav-links{font:1000 clamp(12px, 1vw, 16px)/1 var(--font-brand);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;grid-column:2;justify-content:center;align-items:center;gap:clamp(16px,1.65vw,29px);display:flex}.nav-links a{border-bottom:3px solid #0000;flex:none;align-items:center;margin-block:-16px;padding-block:16px;display:flex}.nav-links a:hover{border-bottom-color:var(--ink)}.nav-ticket,.nav-package,.hero-cta{background:var(--pink);border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);border-radius:999px;transition:transform .16s,box-shadow .16s}.nav-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.nav-ticket,.nav-package{text-transform:uppercase;padding:12px 21px;font-size:clamp(13px,1vw,16px);font-weight:1000}.nav-package{background:var(--yellow)}.nav-ticket:hover,.nav-package:hover,.hero-cta:hover{box-shadow:2px 3px 0 var(--ink);transform:translate(3px,3px)}@media (max-width:1180px) and (min-width:761px){.nav-links{gap:12px;font-size:11px}.nav-actions{gap:7px}.nav-ticket,.nav-package{padding-inline:14px;font-size:12px}}.hero{background-color:var(--yellow);background-image:radial-gradient(ellipse 23% 40% at 0% 12%, var(--blue) 0 42%, transparent 43%), radial-gradient(ellipse 28% 46% at 100% 8%, var(--blue) 0 44%, transparent 45%), radial-gradient(ellipse 24% 16% at 9% 84%, var(--blue) 0 48%, transparent 49%), radial-gradient(ellipse 20% 28% at 95% 78%, var(--blue) 0 43%, transparent 44%), radial-gradient(ellipse 11% 30% at 73% -3%, var(--blue) 0 42%, transparent 43%), radial-gradient(ellipse 12% 25% at 36% 105%, var(--blue) 0 43%, transparent 44%);place-items:center;min-height:100svh;padding:112px 24px 58px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:62px solid var(--blue);opacity:.98;border-radius:50%;width:190px;height:560px;position:absolute;transform:rotate(42deg)}.hero:before{top:20%;left:-155px}.hero:after{bottom:-20%;right:-150px}.hero-cloud{z-index:2;text-align:center;background:var(--cream);border:3px solid var(--ink);width:min(940px,86vw);min-height:min(670px,74vh);box-shadow:0 10px 0 var(--ink);border-radius:36% 42% 38% 35%/25% 30% 26% 29%;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(46px,7vw,90px) clamp(32px,8vw,110px);display:flex;position:relative}.hero-cloud:before{content:"";z-index:-1;border-radius:inherit;border:3px solid #0000;position:absolute;inset:-16px;transform:rotate(-1deg)}.eyebrow{color:var(--orange);font:1000 clamp(15px, 2vw, 22px)/1 var(--font-display);letter-spacing:.04em;text-shadow:2px 2px 0 var(--ink);-webkit-text-stroke:1px var(--ink);margin:0;transform:rotate(-2deg)}.hero-logo{flex:none;width:min(460px,58vw);max-width:100%;height:auto;margin:0 0 8px;display:block}.event-lockup{z-index:2;flex:none;justify-content:center;align-items:center;gap:clamp(20px,4vw,50px);width:100%;margin:0;display:flex;position:relative}.event-date,.event-place{text-align:left;flex-direction:column;display:flex}.event-date strong,.event-place strong{font:1000 clamp(38px, 7vw, 80px)/.86 var(--font-display);letter-spacing:-.035em;color:var(--pink);-webkit-text-stroke:2px var(--ink);text-shadow:4px 5px 0 var(--ink)}.event-date span,.event-place span{font:1000 clamp(15px, 2vw, 24px)/1 var(--font-display);margin-top:10px}.event-place strong{color:var(--violet);font-size:clamp(30px,5.4vw,64px)}.event-divider{background:var(--ink);width:3px;height:clamp(70px,10vw,108px)}.hero-cta{font:1000 15px/1 var(--font-brand);margin-top:14px;padding:16px 27px}.spark{z-index:3;color:var(--pink);-webkit-text-stroke:2px var(--ink);filter:drop-shadow(3px 3px 0 var(--ink));font-size:clamp(38px,5vw,76px);animation:3s ease-in-out infinite bob;position:absolute}.spark-one{top:25%;left:8%}.spark-two{color:var(--cream);animation-delay:-1.2s;bottom:17%;right:7%}@keyframes bob{50%{transform:translateY(-12px)rotate(8deg)}}@media (max-width:760px){.site-header{min-height:112px;box-shadow:4px 5px 0 var(--ink);border-radius:32px;grid-template-rows:56px auto;grid-template-columns:1fr auto;padding:6px 7px 9px 13px;top:10px;left:10px;right:10px}.header-brand{height:52px}.header-logo{width:82px;max-height:58px}.nav-links{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;border-top:2px solid #3f3b5947;grid-area:2/1/auto/-1;justify-content:flex-start;gap:20px;width:100%;padding:10px 7px 4px;scroll-padding-inline:7px;font-size:11px;overflow-x:auto}.nav-links a{scroll-snap-align:start}.nav-links::-webkit-scrollbar{display:none}.nav-actions{grid-area:1/2;gap:6px}.nav-ticket,.nav-package{padding:10px 12px;font-size:10px}.hero{min-height:100svh;padding:156px 12px 42px}.hero-cloud{border-radius:28% 24% 27% 30%/12% 15% 14% 17%;gap:14px;width:94vw;min-height:auto;padding:48px 24px 44px}.hero-logo{width:min(350px,76vw);margin:0 0 6px}.event-lockup{flex-direction:column;gap:18px}.event-date,.event-place{text-align:center}.event-divider{width:72%;height:2px;margin-block:2px}.event-date strong,.event-place strong{-webkit-text-stroke-width:1.5px}.event-date strong{font-size:clamp(48px,15vw,66px)}.event-place strong{font-size:clamp(34px,10vw,48px)}.event-date span,.event-place span{margin-top:8px;font-size:clamp(15px,4.4vw,20px)}.hero-cta{margin-top:12px;padding:14px 23px}.spark-one{top:18%;left:2%}.spark-two{bottom:9%;right:1%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spark,.ticker div{animation:none}}main{overflow-x:clip}section,footer{position:relative}.section-label{font:1000 13px/1 var(--font-brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px}.manifesto h2,.federal h2,.participants h2,.expo h2,.agenda h2,.road-section h2,.venue h2,.history h2,.location h2,.faq h2,.tickets h2,.sponsors h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:1000}.manifesto{background:var(--pink);text-align:center;padding:105px clamp(22px,6vw,90px) 0}.manifesto:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(ellipse 22% 12% at 10% 12%, var(--cream) 0 48%, transparent 50%), radial-gradient(ellipse 20% 15% at 88% 25%, var(--cream) 0 48%, transparent 50%), radial-gradient(ellipse 16% 11% at 28% 70%, var(--cream) 0 48%, transparent 50%), radial-gradient(ellipse 18% 15% at 76% 80%, var(--cream) 0 48%, transparent 50%);position:absolute;inset:0}.section-kicker{border:2px solid var(--ink);background:var(--cream);font:900 12px/1 var(--font-brand);letter-spacing:.06em;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:23px;padding:10px 17px;display:inline-flex;position:relative}.section-kicker span{color:var(--orange)}.manifesto h2{z-index:1;color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:5px 7px 0 var(--ink);font-size:clamp(48px,8.7vw,130px);line-height:.83;position:relative}.manifesto h2 em{color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);text-shadow:4px 5px 0 var(--ink);margin-top:25px;font-size:.48em;font-style:normal;display:inline-block}.manifesto-copy{max-width:760px;margin:42px auto 52px;font-size:clamp(18px,2.1vw,26px);font-weight:800;line-height:1.35;position:relative}.photo-scatter{z-index:2;width:min(1050px,92vw);min-height:430px;margin:0 auto -12px;position:relative}.photo-card{border:3px solid var(--ink);background:var(--cream);width:clamp(210px,25vw,310px);box-shadow:8px 9px 0 var(--ink);margin:0;padding:10px 10px 14px;position:absolute}.photo-card img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);filter:saturate(1.1)contrast(1.03);width:100%;display:block}.photo-card figcaption{font:1000 13px/1 var(--font-brand);margin-top:12px}.photo-one{top:55px;left:3%;transform:rotate(-8deg)}.photo-two{top:0;left:36%;transform:rotate(3deg)}.photo-three{top:58px;right:3%;transform:rotate(8deg)}.ticker{z-index:3;border-block:3px solid var(--ink);background:var(--yellow);width:calc(125vw + 96px);margin-left:calc(50% - 62.5vw - 48px);overflow:hidden;transform:rotate(-1deg)}.ticker div{width:max-content;font:1000 20px/1 var(--font-display);padding:18px 0;animation:24s linear infinite marquee;display:flex}.ticker div>span{flex:none}.ticker b{color:var(--pink);-webkit-text-stroke:1px var(--ink);margin:0 18px}@keyframes marquee{to{transform:translate(-50%)}}.federal{border-bottom:3px solid var(--ink);background:var(--blue);grid-template-columns:.86fr 1.14fr;min-height:760px;display:grid}.federal-art{border-right:3px solid var(--ink);background-color:var(--orange);background-image:radial-gradient(ellipse 17% 27% at 18% 20%, var(--pink) 0 47%, transparent 48%), radial-gradient(ellipse 23% 14% at 85% 15%, var(--pink) 0 47%, transparent 48%), radial-gradient(ellipse 20% 25% at 79% 78%, var(--pink) 0 47%, transparent 48%), radial-gradient(ellipse 19% 13% at 15% 82%, var(--pink) 0 47%, transparent 48%);place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.federal-logo{z-index:2;width:min(82%,640px);height:auto;filter:drop-shadow(9px 11px 0 var(--ink));display:block;position:relative}.federal-copy{align-self:center;padding:clamp(65px,8vw,120px) clamp(30px,7vw,110px)}.federal-copy h2{max-width:740px;color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:6px 7px 0 var(--ink);font-size:clamp(50px,7vw,105px);line-height:.86}.federal-copy>p:not(.section-label):not(.coming-note){max-width:660px;margin:36px 0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.38}.jury-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.jury-grid article{border:3px solid var(--ink);background:var(--cream);min-height:170px;box-shadow:5px 6px 0 var(--ink);padding:26px 24px;position:relative}.jury-grid article strong{color:var(--pink);font:1000 28px/1 var(--font-display);position:absolute;top:12px;right:15px}.jury-grid h3{font:1000 22px/1 var(--font-display);margin:33px 0 8px}.jury-grid p{margin:0;font-size:14px;font-weight:700;line-height:1.35}.coming-note{background:var(--pink);border:2px solid var(--ink);text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;margin:28px 0 0;padding:10px 15px;font-size:12px;font-weight:1000;display:inline-flex}.participants{background:var(--cream);padding:110px clamp(22px,6vw,90px) 125px}.section-heading-row{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;max-width:1280px;margin:0 auto 62px;display:grid}.section-heading-row h2{font-size:clamp(56px,8.8vw,128px);line-height:.77}.section-heading-row h2 span{color:var(--pink);-webkit-text-stroke:2px var(--ink);text-shadow:5px 6px 0 var(--ink)}.section-heading-row>p{max-width:430px;margin:0;font-size:18px;font-weight:750;line-height:1.45}.logo-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.logo-slot{border:3px solid var(--ink);text-align:center;background:#fffae6;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px 18px;transition:transform .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.logo-slot:nth-child(4n+2),.logo-slot:nth-child(4n+3){background:var(--pink)}.logo-slot:hover{z-index:2;background:var(--yellow);transform:rotate(-2deg)scale(1.025)}.slot-number{font:1000 16px/1 var(--font-display);position:absolute;top:15px;left:16px}.slot-burger{width:80px;margin-bottom:20px}.slot-burger i,.slot-burger b{border:2px solid var(--ink);height:13px;display:block}.slot-burger i:first-child{background:#f7ac3e;border-radius:50px 50px 8px 8px;height:30px}.slot-burger b{background:#7fb957;border-radius:6px;margin-block:3px;transform:skew(-12deg)}.slot-burger i:last-child{background:#e09a48;border-radius:5px 5px 18px 18px;height:19px}.logo-slot strong{font:1000 18px/1 var(--font-display)}.logo-slot small{letter-spacing:.07em;margin-top:8px;font-size:9px;font-weight:800}.expo{border-block:3px solid var(--ink);background:var(--pink);grid-template-columns:.95fr 1.05fr;min-height:720px;display:grid}.expo:after{content:"✦";color:var(--yellow);-webkit-text-stroke:2px var(--ink);filter:drop-shadow(4px 4px var(--ink));font-size:68px;position:absolute;top:6%;right:4%}.expo-title{border-right:3px solid var(--ink);background-color:var(--yellow);background-image:radial-gradient(ellipse 25% 13% at 25% 18%, var(--lime) 0 46%, transparent 48%), radial-gradient(ellipse 19% 28% at 81% 22%, var(--lime) 0 46%, transparent 48%), radial-gradient(ellipse 32% 15% at 22% 82%, var(--lime) 0 46%, transparent 48%), radial-gradient(ellipse 23% 18% at 85% 78%, var(--lime) 0 46%, transparent 48%);flex-direction:column;justify-content:center;padding:100px clamp(35px,6vw,90px);display:flex}.expo-title h2{color:var(--cream);-webkit-text-stroke:3px var(--ink);text-shadow:8px 10px 0 var(--ink);font-size:clamp(82px,12vw,178px);line-height:.71}.expo-title h2 span{color:var(--pink);font-size:.48em;display:inline-block}.expo-lead{max-width:620px;font:1000 clamp(33px, 4.1vw, 58px)/.98 var(--font-display);text-transform:uppercase;margin:0 0 23px}.expo-copy>p:not(.expo-lead){max-width:630px;font-size:19px;font-weight:750;line-height:1.45}.expo-tags{flex-wrap:wrap;gap:8px;margin:34px 0;display:flex}.expo-tags span{border:2px solid var(--ink);background:var(--cream);font:900 11px/1 var(--font-brand);box-shadow:3px 3px 0 var(--ink);border-radius:99px;padding:10px 14px}.expo-placeholder{border:3px dashed var(--ink);background:#fff5cc6b;align-items:center;gap:18px;margin-top:44px;padding:22px 25px;display:flex}.expo-placeholder>span{font-size:40px}.expo-placeholder div{flex-direction:column;gap:4px;display:flex}.expo-placeholder strong{font:1000 20px/1 var(--font-display)}.expo-placeholder small{font-weight:800}.agenda{border-bottom:3px solid var(--ink);background:var(--cream);padding:115px clamp(22px,6vw,90px) 105px;overflow:hidden}.agenda:before{content:"";border:60px solid var(--pink);opacity:.55;border-radius:46% 54% 63% 37%;width:42vw;height:42vw;position:absolute;top:-22%;right:-8%;transform:rotate(24deg)}.agenda-intro{z-index:2;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;max-width:1380px;margin:0 auto 60px;display:grid;position:relative}.agenda h2{font-size:clamp(58px,8.7vw,126px);line-height:.78}.agenda h2 span{color:var(--violet);-webkit-text-stroke:2px var(--ink);text-shadow:6px 7px 0 var(--ink)}.agenda-summary{justify-self:end;max-width:500px}.agenda-summary p{margin:0 0 24px;font-size:18px;font-weight:750;line-height:1.45}.agenda-badge{border:2px solid var(--ink);background:var(--yellow);box-shadow:4px 5px 0 var(--ink);border-radius:999px;padding:12px 17px;font-size:11px;font-weight:1000;display:inline-block}.day-grid{z-index:2;grid-template-columns:1fr 1fr;gap:22px;max-width:1380px;margin:0 auto;display:grid;position:relative}.day-card{border:3px solid var(--ink);background:var(--pink);min-height:330px;box-shadow:8px 9px 0 var(--ink);grid-template-columns:minmax(135px,.38fr) 1fr;display:grid;overflow:hidden}.day-card time{border-right:3px solid var(--ink);background:var(--yellow);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 18px;display:flex}.day-card time span,.day-card time b{letter-spacing:.12em;font-size:11px;font-weight:1000}.day-card time strong{font:1000 clamp(70px, 7vw, 105px)/.75 var(--font-display);color:var(--violet);-webkit-text-stroke:2px var(--ink);text-shadow:5px 6px 0 var(--ink);margin:8px 0}.day-card>div{align-self:center;padding:42px clamp(24px,3vw,46px)}.day-card h3{max-width:460px;font:1000 clamp(27px, 2.7vw, 42px)/.94 var(--font-display);margin:0 0 18px}.day-card>div>p:last-child{max-width:500px;margin:0;font-size:15px;font-weight:750;line-height:1.45}.day-full{background:var(--blue)}.day-full time{background:var(--green)}.day-full time strong{color:var(--pink)}.program-strip{z-index:2;border:3px solid var(--ink);background:var(--ink);max-width:1380px;color:var(--cream);letter-spacing:.06em;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin:40px auto 0;padding:20px 25px;font-size:11px;font-weight:1000;display:flex;position:relative}.program-strip b{color:var(--yellow)}.road-section{background:var(--mint);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);padding:120px clamp(22px,7vw,110px);display:grid}.road-section:before{content:"";border:46px solid var(--blue);border-radius:50%;width:320px;height:700px;position:absolute;top:-260px;right:17%;transform:rotate(54deg)}.road-copy{z-index:2;position:relative}.road-copy h2{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:6px 7px 0 var(--ink);font-size:clamp(52px,7.4vw,105px);line-height:.84}.road-copy h2 span{color:var(--yellow)}.road-copy h2 .road-product{color:var(--cream);font-size:.78em}.road-copy>p:not(.section-label){max-width:680px;margin:38px 0;font-size:19px;font-weight:750;line-height:1.48}.outline-button{border:3px solid var(--ink);background:var(--cream);box-shadow:5px 6px 0 var(--ink);border-radius:999px;align-items:center;gap:17px;padding:15px 21px;font-size:13px;font-weight:1000;transition:transform .16s,box-shadow .16s;display:inline-flex}.outline-button:hover{box-shadow:2px 3px 0 var(--ink);transform:translate(3px,3px)}.video-poster{z-index:2;border:4px solid var(--ink);background:var(--ink);width:min(660px,46vw);box-shadow:12px 14px 0 var(--ink);text-align:center;border-radius:34px 34px 14px 14px;justify-self:center;padding-bottom:112px;display:block;position:relative;overflow:hidden;transform:rotate(2deg)}.video-poster img{aspect-ratio:1800/1199;object-fit:contain;object-position:center;filter:saturate(1.06)contrast(1.03);width:100%;height:auto;display:block}.video-poster:after{content:"";background:linear-gradient(#0000 55%,#3f3b594d);position:absolute;inset:0 0 112px}.video-poster strong{z-index:2;color:var(--cream);font:1000 clamp(32px, 3vw, 46px)/.82 var(--font-display);text-shadow:3px 4px 0 var(--pink);position:absolute;bottom:42px;left:15px;right:15px}.video-poster small{z-index:2;color:var(--cream);letter-spacing:.12em;font-weight:1000;position:absolute;bottom:14px;left:15px;right:15px}.play-button{z-index:3;border:3px solid var(--ink);background:var(--yellow);width:78px;height:78px;box-shadow:6px 7px 0 var(--ink);border-radius:50%;place-items:center;padding-left:5px;font-size:27px;display:grid;position:absolute;bottom:138px;left:50%;transform:translate(-50%)}.venue{border-bottom:3px solid var(--ink);background:var(--violet);padding:115px clamp(22px,6vw,90px) 120px}.venue-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;max-width:1380px;margin:0 auto 58px;display:grid}.venue h2{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:7px 8px 0 var(--ink);font-size:clamp(62px,9vw,132px);line-height:.77}.venue h2 span{color:var(--yellow)}.venue-heading-copy{justify-self:end;max-width:520px}.venue-heading-copy p{margin:0 0 22px;font-size:18px;font-weight:750;line-height:1.46}.venue-heading-copy strong{border:2px solid var(--ink);background:var(--cream);box-shadow:4px 5px 0 var(--ink);letter-spacing:.08em;padding:11px 15px;font-size:10px;display:inline-block}.venue-layout{grid-template-columns:1.25fr .75fr;gap:24px;max-width:1380px;margin:0 auto;display:grid}.venue-plan-wrap{min-width:0}.venue-plan{border:4px solid var(--ink);background-color:var(--cream);min-height:590px;box-shadow:10px 12px 0 var(--ink);background-image:linear-gradient(#3f3b5914 1px,#0000 1px),linear-gradient(90deg,#3f3b5914 1px,#0000 1px);background-size:34px 34px;border-radius:34px;grid-template-rows:repeat(8,minmax(48px,1fr));grid-template-columns:repeat(12,1fr);gap:12px;padding:28px;display:grid;position:relative;overflow:hidden;transform:rotate(-1deg)}.plan-path{z-index:0;border:5px dashed var(--ink);opacity:.3;border-radius:50%;width:80%;height:32%;position:absolute;top:46%;left:10%;transform:rotate(-6deg)}.plan-zone{z-index:2;border:3px solid var(--ink);min-width:0;box-shadow:5px 6px 0 var(--ink);border-radius:22px;flex-direction:column;justify-content:center;padding:18px;display:flex;position:relative}.plan-zone small{font-weight:1000;position:absolute;top:10px;right:12px}.plan-zone strong{font:1000 clamp(18px, 2vw, 31px)/.87 var(--font-display)}.plan-zone span{margin-top:8px;font-size:10px;font-weight:850}.plan-stage{background:var(--pink);grid-area:2/2/4/7;transform:rotate(-2deg)}.plan-federal{background:var(--red);grid-area:2/7/5/12;transform:rotate(1deg)}.plan-food{background:var(--yellow);grid-area:5/1/7/8;transform:rotate(1deg)}.plan-expo{background:var(--green);grid-area:5/8/8/13;transform:rotate(-1deg)}.plan-services{background:var(--blue);grid-area:7/2/9/6;transform:rotate(-1deg)}.plan-rest{background:var(--cream);grid-area:7/6/9/10;transform:rotate(2deg)}.plan-gate{z-index:3;border:2px solid var(--ink);background:var(--violet);box-shadow:3px 4px 0 var(--ink);border-radius:999px;padding:10px 14px;font-size:10px;font-weight:1000;position:absolute;top:19px;left:22px}.venue-plan-wrap>p{text-transform:uppercase;margin:24px 0 0;font-size:11px;font-weight:800}.visit-guide{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visit-guide article{border:3px solid var(--ink);background:var(--cream);min-height:250px;box-shadow:6px 7px 0 var(--ink);padding:33px 25px 25px;position:relative}.visit-guide article:nth-child(2){background:var(--yellow)}.visit-guide article:nth-child(3){background:var(--pink)}.visit-guide article:nth-child(4){background:var(--blue)}.visit-guide article>span{font:1000 18px/1 var(--font-display);position:absolute;top:14px;right:15px}.visit-guide h3{font:1000 30px/1 var(--font-display);margin:40px 0 12px}.visit-guide p{margin:0;font-size:13px;font-weight:750;line-height:1.42}.history{background:var(--cream);padding:115px clamp(22px,6vw,90px) 95px}.history-heading{grid-template-columns:1fr auto}.history-heading h2{font-size:clamp(56px,8.4vw,124px)}.big-stat{border:3px solid var(--ink);background:var(--yellow);box-shadow:7px 8px 0 var(--ink);align-items:center;gap:16px;padding:20px 24px;display:flex;transform:rotate(3deg)}.big-stat strong{font:1000 62px/.8 var(--font-display);color:var(--pink);-webkit-text-stroke:2px var(--ink)}.big-stat span{font:1000 11px/1.05 var(--font-brand)}.history-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1280px;margin:auto;display:grid}.history-card{border:3px solid var(--ink);background:var(--pink);box-shadow:7px 8px 0 var(--ink);transition:transform .18s,box-shadow .18s}.history-card:hover{box-shadow:10px 14px 0 var(--ink);transform:translateY(-7px)rotate(-1deg)}.history-card img{aspect-ratio:1.38;object-fit:cover;border-bottom:3px solid var(--ink);filter:saturate(1.15);width:100%;display:block}.history-card div{justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.history-card strong{font:1000 clamp(42px, 5vw, 74px)/.8 var(--font-display);color:var(--cream);-webkit-text-stroke:1.5px var(--ink)}.history-card span{font-size:11px;font-weight:1000}.location{border-block:3px solid var(--ink);background:var(--lime);grid-template-columns:.78fr 1.22fr;min-height:700px;display:grid}.location-copy{border-right:3px solid var(--ink);flex-direction:column;justify-content:center;padding:90px clamp(32px,6vw,92px);display:flex}.location-copy h2{color:var(--cream);-webkit-text-stroke:3px var(--ink);text-shadow:8px 9px 0 var(--ink);font-size:clamp(80px,11vw,160px);line-height:.73}.location-copy h2 span{color:var(--violet)}.location address{margin:38px 0 25px;font-size:17px;font-style:normal;font-weight:1000;line-height:1.45}.transport-list{flex-direction:column;gap:7px;margin-bottom:32px;font-size:13px;font-weight:750;display:flex}.transport-list b{min-width:80px;display:inline-block}.map-wrap{background:var(--cream);min-height:590px;position:relative;overflow:hidden}.map-wrap iframe{filter:saturate(.5)contrast(1.1);border:0;width:100%;height:100%;min-height:700px}.map-wrap:after{content:"";pointer-events:none;border:18px solid var(--cream);opacity:.15;position:absolute;inset:0}.map-pin{border:3px solid var(--ink);background:var(--pink);width:72px;height:72px;box-shadow:6px 7px 0 var(--ink);border-radius:50% 50% 50% 7px;place-items:center;font-size:35px;display:grid;position:absolute;top:47%;left:51%;transform:rotate(-45deg)}.map-pin:first-letter{transform:rotate(45deg)}.faq{border-bottom:3px solid var(--ink);background:var(--red);grid-template-columns:.78fr 1.22fr;gap:70px;padding:115px clamp(22px,6vw,90px);display:grid}.faq-heading{align-self:start}.faq h2{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:7px 8px 0 var(--ink);font-size:clamp(60px,8.8vw,126px);line-height:.76}.faq h2 span{color:var(--yellow)}.faq-heading>p:not(.section-label){max-width:510px;margin:38px 0 25px;font-size:17px;font-weight:800;line-height:1.45}.faq-heading>a{border:3px solid var(--ink);background:var(--pink);box-shadow:5px 6px 0 var(--ink);border-radius:999px;padding:14px 18px;font-size:11px;font-weight:1000;display:inline-block}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-list details{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 7px 0 var(--ink)}.faq-list summary{cursor:pointer;min-height:86px;font:1000 clamp(18px, 2vw, 25px)/1 var(--font-display);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--violet);font-size:16px}.faq-list summary>b{border:2px solid var(--ink);background:var(--yellow);width:34px;height:34px;box-shadow:2px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:22px;transition:transform .16s;display:grid}.faq-list details[open] summary>b{transform:rotate(45deg)}.faq-list details[open] summary{border-bottom:2px solid var(--ink);background:var(--pink)}.faq-list details>p{margin:0;padding:24px 25px 27px 64px;font-size:15px;font-weight:700;line-height:1.5}.tickets{background-color:var(--blue);background-image:radial-gradient(ellipse 20% 13% at 16% 16%, var(--yellow) 0 47%, transparent 48%), radial-gradient(ellipse 15% 27% at 89% 17%, var(--yellow) 0 47%, transparent 48%), radial-gradient(ellipse 23% 14% at 17% 84%, var(--yellow) 0 47%, transparent 48%), radial-gradient(ellipse 17% 29% at 88% 78%, var(--yellow) 0 47%, transparent 48%);place-items:center;min-height:780px;padding:95px 24px;display:grid;overflow:hidden}.ticket-cloud{border:3px solid var(--ink);background:var(--cream);width:min(960px,89vw);box-shadow:0 11px 0 var(--ink);text-align:center;border-radius:38% 34% 37% 33%/27% 30% 26% 29%;padding:clamp(70px,8vw,115px) clamp(35px,8vw,120px)}.tickets h2{color:var(--pink);-webkit-text-stroke:3px var(--ink);text-shadow:8px 10px 0 var(--ink);font-size:clamp(70px,11vw,160px);line-height:.73}.tickets h2 span{color:var(--mint)}.tickets .ticket-cloud>p:not(.section-label){max-width:530px;margin:35px auto 25px;font-size:18px;font-weight:800;line-height:1.4}.soon-button{border:3px solid var(--ink);background:var(--violet);box-shadow:5px 6px 0 var(--ink);border-radius:99px;padding:18px 25px;font-size:13px;font-weight:1000;display:inline-block}.social-reminder{text-underline-offset:6px;width:fit-content;max-width:100%;margin:30px auto 0;font-size:clamp(18px,1.5vw,24px);font-weight:1000;line-height:1.2;text-decoration:underline;text-decoration-thickness:2px;display:block}.ticket-spark{z-index:2;color:var(--pink);-webkit-text-stroke:2px var(--ink);filter:drop-shadow(5px 5px var(--ink));font-size:78px;position:absolute}.ticket-spark-one{top:17%;left:8%;transform:rotate(-12deg)}.ticket-spark-two{color:var(--cream);bottom:14%;right:8%;transform:rotate(18deg)}.sponsors{background:var(--cream);text-align:center;padding:100px clamp(22px,6vw,90px)}.sponsors h2{font-size:clamp(70px,11vw,160px);line-height:.82}.presented-by{border:3px solid var(--ink);background:var(--yellow);width:min(530px,92vw);box-shadow:6px 7px 0 var(--ink);border-radius:999px;margin:50px auto 32px;padding:26px}.presented-by span{letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:1000;display:block}.presented-by strong{font:1000 48px/.9 var(--font-display)}.sponsor-slots{border-block:2px solid var(--ink);grid-template-columns:repeat(7,1fr);max-width:1120px;margin:0 auto;display:grid}.sponsor-slots span{border-right:1px solid var(--ink);opacity:.55;place-items:center;min-height:95px;padding:12px;font-size:8px;font-weight:1000;display:grid}.sponsor-slots span:last-child{border:0}footer{background:var(--ink);color:var(--cream);grid-template-columns:1fr .65fr .85fr;gap:clamp(30px,7vw,100px);padding:80px clamp(22px,6vw,90px) 28px;display:grid}.footer-logo img{width:min(410px,34vw);margin:-15% 0 -18%;display:block}.footer-links,.footer-contact{text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;font-weight:850;display:flex}.footer-links a:hover,.footer-contact a:hover{color:var(--pink)}.footer-contact h3{color:var(--pink);font:1000 24px/1 var(--font-display);margin:0 0 8px}.legal-row{letter-spacing:.06em;border-top:1px solid #fff5cc59;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:36px;padding-top:23px;font-size:9px;font-weight:800;display:flex}.legal-row details{text-align:right;max-width:560px}.legal-row summary{cursor:pointer;list-style:none}.legal-row details p{letter-spacing:0;text-transform:none;margin:15px 0 0;font-size:11px;font-weight:500;line-height:1.5}@media (max-width:1024px){.federal,.expo,.location,.faq{grid-template-columns:1fr}.federal-art,.expo-title,.location-copy{border-right:0;border-bottom:3px solid var(--ink)}.agenda-intro,.venue-heading,.venue-layout{grid-template-columns:1fr}.agenda-summary,.venue-heading-copy{justify-self:start}.venue-layout{gap:40px}.expo-title{min-height:600px}.road-section{grid-template-columns:1fr}.road-copy{max-width:770px}.video-poster{width:min(680px,88vw)}.logo-grid{grid-template-columns:repeat(2,1fr)}.sponsor-slots{border-bottom:0;grid-template-columns:repeat(4,1fr)}.sponsor-slots span{border-bottom:1px solid var(--ink)}footer{grid-template-columns:1fr 1fr}.footer-logo{grid-column:1/-1}.footer-logo img{width:min(420px,70vw);margin:-12% 0 -15%}}@media (max-width:760px){.manifesto{padding-top:80px}.manifesto h2{text-shadow:3px 4px 0 var(--ink);font-size:clamp(43px,13vw,72px)}.manifesto h2 em{margin-top:18px;line-height:1.1}.manifesto-copy{margin-top:32px}.photo-scatter{grid-template-columns:1fr 1fr;gap:17px;min-height:0;padding-bottom:62px;display:grid}.photo-card{width:auto;box-shadow:5px 6px 0 var(--ink);position:relative;inset:auto;transform:rotate(-3deg)}.photo-card:nth-child(2){transform:rotate(3deg)}.photo-card:nth-child(3){grid-column:1/-1;justify-self:center;width:52%}.photo-card figcaption{font-size:9px}.federal{min-height:0}.federal-art{min-height:500px}.federal-logo{width:min(88%,520px)}.federal-copy{padding:75px 22px}.federal-copy h2{text-shadow:4px 5px 0 var(--ink);font-size:clamp(46px,13vw,72px)}.jury-grid{grid-template-columns:1fr}.section-heading-row{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.section-heading-row h2{line-height:.82}.logo-grid{grid-template-columns:1fr 1fr;gap:9px}.logo-slot{min-height:210px;padding:25px 10px}.expo-title{min-height:480px;padding:80px 25px}.expo-title h2{font-size:clamp(75px,25vw,120px)}.expo-copy{padding:70px 22px}.expo:after{display:none}.agenda{padding-block:85px 75px}.agenda-intro{gap:32px;margin-bottom:42px}.agenda h2{font-size:clamp(48px,14vw,72px)}.day-grid{grid-template-columns:1fr;gap:22px}.day-card{min-height:285px;box-shadow:5px 6px 0 var(--ink);grid-template-columns:105px 1fr}.day-card time{padding-inline:10px}.day-card time strong{text-shadow:3px 4px 0 var(--ink);font-size:68px}.day-card>div{padding:32px 20px}.day-card h3{font-size:27px}.program-strip{border-radius:24px;justify-content:flex-start}.road-section{padding-block:85px}.road-copy h2{font-size:clamp(48px,13vw,72px)}.video-poster{width:min(92vw,680px);box-shadow:7px 8px 0 var(--ink);border-radius:24px 24px 12px 12px;padding-bottom:98px;transform:rotate(1deg)}.video-poster:after{bottom:98px}.video-poster strong{text-shadow:2px 3px 0 var(--pink);font-size:clamp(27px,8vw,36px);bottom:37px}.video-poster small{font-size:9px;bottom:12px}.play-button{width:64px;height:64px;font-size:23px;bottom:120px}.venue{padding-block:85px 80px}.venue-heading{gap:30px;margin-bottom:42px}.venue h2{text-shadow:4px 5px 0 var(--ink);font-size:clamp(54px,16vw,82px)}.venue-plan{min-height:0;box-shadow:6px 7px 0 var(--ink);border-radius:24px;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px;padding:14px;transform:none}.plan-path{display:none}.plan-zone{border-radius:16px;min-height:132px;padding:15px;transform:none;grid-area:auto!important}.plan-zone strong{font-size:18px}.plan-zone span{font-size:8px}.plan-gate{grid-column:1/-1;justify-self:start;position:static}.visit-guide{grid-template-columns:1fr}.visit-guide article{min-height:190px}.history{padding-block:85px 75px}.history-heading{grid-template-columns:1fr}.big-stat{justify-self:start}.history-grid{grid-template-columns:1fr;gap:28px}.location-copy{padding:75px 24px}.location-copy h2{font-size:clamp(86px,27vw,130px)}.map-wrap,.map-wrap iframe{min-height:520px}.faq{gap:48px;padding-block:85px}.faq h2{text-shadow:4px 5px 0 var(--ink);font-size:clamp(54px,16vw,82px)}.faq-list summary{gap:12px;min-height:78px;padding:17px 15px;font-size:18px}.faq-list summary>b{width:30px;height:30px}.faq-list details>p{padding:20px 18px 24px;font-size:14px}.tickets{min-height:700px;padding-inline:10px}.ticket-cloud{border-radius:25% 27% 23% 24%/13% 15% 14% 12%;width:95vw;padding:80px 22px}.tickets h2{text-shadow:5px 7px 0 var(--ink);font-size:clamp(63px,20vw,96px)}.ticket-spark{font-size:48px}.ticket-spark-one{top:11%;left:1%}.ticket-spark-two{bottom:8%;right:2%}.sponsor-slots{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;gap:38px}.footer-logo,.legal-row{grid-column:auto}.footer-logo img{width:min(420px,95vw);margin:-18% 0 -25%}.legal-row{flex-direction:column}.legal-row details{text-align:left}}.brand-pattern{z-index:0;pointer-events:none;color:var(--blue);position:absolute;inset:0;overflow:hidden}.brand-pattern i{background:currentColor;border-radius:61% 39% 68% 32%/42% 58%;width:clamp(170px,24vw,390px);height:clamp(72px,10vw,155px);display:block;position:absolute;transform:rotate(-24deg)}.brand-pattern i:after{content:"";background:inherit;border-radius:42% 58% 36% 64%/62% 35% 65% 38%;width:42%;height:118%;position:absolute;top:-9%;right:-16%;transform:rotate(26deg)}.brand-pattern i:first-child{top:6%;left:-5%;transform:rotate(18deg)}.brand-pattern i:nth-child(2){top:12%;right:-5%;transform:rotate(-43deg)scale(1.15)}.brand-pattern i:nth-child(3){bottom:3%;left:8%;transform:rotate(-37deg)scale(.92)}.brand-pattern i:nth-child(4){bottom:5%;right:4%;transform:rotate(31deg)scale(.78)}.pattern-manifesto{color:var(--cream);opacity:.2}.pattern-federal{color:var(--pink)}.pattern-paseo{color:var(--yellow)}.pattern-expo{color:var(--green)}.pattern-tickets{color:var(--yellow)}.hero>:not(.brand-pattern),.manifesto>:not(.brand-pattern),.federal-art>:not(.brand-pattern),.expo-title>:not(.brand-pattern),.paseo-art>:not(.brand-pattern),.tickets>:not(.brand-pattern){z-index:1;position:relative}.hero .spark,.tickets .ticket-spark{position:absolute}.hero,.federal-art,.expo-title,.tickets{background-image:none}.hero:before,.hero:after,.manifesto:before{display:none}.nav-links{gap:clamp(12px,1.35vw,24px);font-size:clamp(14px,1vw,18px)}.nav-ticket,.nav-package{letter-spacing:.025em;box-shadow:7px 8px 0 var(--ink);padding:12px 21px;font-size:clamp(16px,1.05vw,19px)}.hero-cta{font-size:17px}.section-label{font-size:16px;line-height:1.12}.photo-card figcaption{font-size:15px;line-height:1.15}.ticker div{font-size:22px}.jury-grid p{font-size:17px}.coming-note{font-size:15px}.section-heading-row>p{font-size:20px}.slot-number{font-size:18px}.logo-slot strong{font-size:20px}.logo-slot small{font-size:13px;line-height:1.2}.expo-tags span{font-size:14px}.expo-placeholder{font-size:15px}.agenda-summary{font-size:20px}.agenda-badge,.day-card time span,.day-card time b{font-size:14px}.day-card p{font-size:17px}.program-strip{font-size:14px}.road-copy>p{font-size:21px}.outline-button{font-size:15px}.video-poster small{font-size:13px}.venue-heading-copy p{font-size:20px}.venue-heading-copy strong{font-size:14px}.plan-zone small,.plan-zone span{font-size:13px;line-height:1.15}.plan-gate{font-size:14px}.venue-plan-wrap>p{font-size:14px;line-height:1.35}.visit-guide p{font-size:16px}.big-stat span{font-size:13px}.history-card span{font-size:14px}.location address{font-size:19px}.transport-list{font-size:16px}.faq-heading>p:not(.section-label){font-size:19px}.faq-heading>a{font-size:14px}.faq-list summary>span{font-size:18px}.faq-list details>p{font-size:17px}.tickets .ticket-cloud>p:not(.section-label){font-size:20px}.soon-button{font-size:17px}.presented-by span{font-size:14px}.sponsor-slots span{font-size:13px;line-height:1.15}.footer-links,.footer-contact{font-size:15px}.legal-row{font-size:12px;line-height:1.35}.legal-row details p{font-size:13px}.paseo{border-block:3px solid var(--ink);background:var(--cream);grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.paseo-copy{align-self:center;padding:clamp(75px,8vw,125px) clamp(30px,7vw,110px)}.paseo h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(58px,8vw,118px);font-weight:1000;line-height:.78}.paseo h2 span{color:var(--pink);-webkit-text-stroke:2px var(--ink);text-shadow:5px 7px 0 var(--ink)}.paseo-lead{max-width:680px;margin:40px 0 30px;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.38}.paseo-route{border:3px solid var(--ink);background:var(--yellow);max-width:720px;box-shadow:6px 7px 0 var(--ink);grid-template-columns:auto minmax(180px,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.paseo-route-count{border-right:2px solid var(--ink);align-items:center;gap:13px;padding:20px 22px;display:flex}.paseo-route-count strong{font:1000 clamp(52px, 4.5vw, 72px)/.8 var(--font-display);letter-spacing:-.04em}.paseo-route-count span{letter-spacing:.05em;font-size:11px;font-weight:1000;line-height:1.1}.paseo-route-copy{align-self:center;padding:17px 20px}.paseo-route-copy strong{font:1000 17px/1 var(--font-display);letter-spacing:.02em;margin-bottom:5px;display:block}.paseo-route-copy p{margin:0;font-size:13px;font-weight:800;line-height:1.3}.paseo-route-link{border-left:2px solid var(--ink);background:var(--pink);text-align:center;place-items:center;max-width:175px;padding:16px 20px;font-size:12px;font-weight:1000;line-height:1.15;text-decoration:none;transition:background .16s,color .16s;display:grid}:is(.paseo-route-link:hover,.paseo-route-link:focus-visible){background:var(--ink);color:var(--cream)}.paseo-route-link:focus-visible{outline:3px solid var(--violet);outline-offset:-6px}.paseo-note{border:2px solid var(--ink);background:var(--green);border-radius:999px;margin:26px 0 0;padding:12px 16px;font-size:16px;font-weight:900;line-height:1.2;display:inline-flex}.paseo-art{border-left:3px solid var(--ink);background:var(--blue);place-items:center;min-height:720px;padding:clamp(45px,6vw,90px);display:grid;position:relative;overflow:hidden}.paseo-lockup{border:4px solid var(--ink);background:var(--cream);width:min(560px,90%);box-shadow:10px 12px 0 var(--ink);text-align:center;border-radius:36% 32% 39% 31%/24% 30% 25% 31%;padding:clamp(42px,6vw,75px) clamp(28px,5vw,60px);transform:rotate(2deg)}.paseo-lockup>span,.paseo-lockup small{letter-spacing:.09em;font-size:15px;font-weight:1000;line-height:1.15;display:block}.paseo-lockup strong{font:1000 clamp(48px, 5.7vw, 84px)/.8 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:26px 0;display:block}.paseo-lockup em{color:var(--pink);letter-spacing:-.05em;-webkit-text-stroke:1.5px var(--ink);text-shadow:4px 5px 0 var(--ink);font-size:.68em;font-style:normal;display:inline-block}.plan-paseo{background:var(--pink);grid-area:7/6/9/10;transform:rotate(2deg)}@media (max-width:1180px) and (min-width:761px){.nav-links{gap:10px;font-size:13px}.nav-ticket,.nav-package{padding-inline:14px;font-size:13px}}@media (max-width:1024px){.paseo{grid-template-columns:1fr}.paseo-art{border-left:0;border-top:3px solid var(--ink);min-height:600px}}@media (max-width:760px){.nav-links{font-size:13px}.nav-ticket,.nav-package{padding-inline:11px;font-size:11px}.photo-card figcaption{font-size:13px}.paseo-copy{padding:75px 22px}.paseo h2{font-size:clamp(48px,14vw,72px)}.paseo-lead{margin-top:32px}.paseo-route{grid-template-columns:1fr}.paseo-route-count{border-right:0;border-bottom:2px solid var(--ink);justify-content:center}.paseo-route-copy{text-align:center;padding:20px}.paseo-route-link{border-top:2px solid var(--ink);border-left:0;max-width:none;min-height:58px}.paseo-art{min-height:520px;padding:35px 18px}.paseo-lockup{width:94%;padding:55px 24px}.paseo-lockup>span,.paseo-lockup small{font-size:13px}.paseo-lockup strong{font-size:clamp(43px,13vw,67px)}.video-poster small,.plan-zone span,.plan-zone small{font-size:12px}.faq-list details>p{font-size:16px}}.brand-pattern{color:initial;background-position:50%;background-repeat:no-repeat;background-size:cover}.brand-pattern i{display:none}.pattern-manifesto{opacity:1;background-color:var(--pink);background-image:url(/brand-patterns/tonal-pink-3x.png)}.pattern-federal{background-color:var(--blue);background-image:url(/brand-patterns/tonal-blue-3x.png)}.pattern-paseo{background-color:var(--green);background-image:url(/brand-patterns/tonal-mint.png);background-position:top;background-repeat:repeat-y;background-size:100%}.pattern-expo{background-color:var(--pink);background-image:url(/brand-patterns/tonal-pink-3x.png)}.pattern-tickets{background-color:var(--yellow);background-image:url(/brand-patterns/hero-yellow-blue-2x.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.agenda:before,.road-section:before{display:none}.agenda{background-color:var(--pink);background-image:url(/brand-patterns/tonal-pink-3x.png);background-position:50%;background-size:cover}.road-section{background-color:var(--green);background-image:url(/brand-patterns/tonal-mint.png);background-position:top;background-repeat:repeat-y;background-size:100%}.venue{background-color:var(--blue);background-image:url(/brand-patterns/tonal-blue-3x.png);background-position:50%;background-size:cover}.venue-plan{background-color:var(--cream);background-image:none}.official-section-logo{z-index:2;position:relative}.official-section-logo img{width:100%;height:auto;display:block}.expo-official-logo{align-self:center;width:min(100%,560px);margin:0 auto}.camino-official-logo{width:min(100%,720px);margin:0 0 clamp(28px,3vw,44px)}@media (max-width:760px){.expo-official-logo{width:min(100%,390px)}.camino-official-logo{width:min(100%,520px);margin-bottom:28px}}.journey-step{border:2px solid var(--ink);background:var(--yellow);width:max-content;max-width:100%;box-shadow:4px 5px 0 var(--ink);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 18px;padding:10px 18px 8px;font-size:clamp(.82rem,1vw,1rem);font-weight:900;line-height:1;display:inline-flex}.expo{isolation:auto;background:var(--pink);border:0;min-height:0;padding:clamp(86px,8vw,130px) clamp(18px,4vw,64px) 0;display:block;position:relative;overflow:visible}.expo:after{display:none}.expo>.brand-pattern{z-index:0;position:absolute;inset:0}.expo-layout{z-index:1;border:3px solid var(--ink);background:var(--cream);width:min(1380px,100%);box-shadow:10px 12px 0 var(--ink);border-radius:72px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);margin-inline:auto;padding:clamp(46px,6vw,88px);display:grid;position:relative}.expo-title{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;min-height:0;padding:0}.expo-title .brand-pattern{display:none}.expo-title .expo-official-logo{flex-shrink:0;align-self:center;width:115%;max-width:600px;margin:12px 0 20px}.expo-kicker{text-transform:uppercase;max-width:520px;margin:0;font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:900;line-height:.98}.expo-copy{align-self:center;padding:0}.expo-route{border:3px solid var(--ink);background:var(--pink);box-shadow:6px 7px 0 var(--ink);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid;overflow:hidden}.expo-route span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:86px;padding:16px 12px 13px;display:flex}.expo-route span+span{border-left:2px solid var(--ink)}.expo-route small{letter-spacing:.1em;font-size:.74rem;font-weight:900}.expo-route strong{font-size:clamp(.92rem,1.2vw,1.15rem);line-height:1}.expo-placeholder{border:3px solid var(--ink);background:var(--yellow);box-shadow:5px 6px 0 var(--ink);border-radius:999px;margin-top:28px}.expo-placeholder div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:88px;padding:18px 24px 15px;display:flex}.section-bridge{z-index:3;border:3px solid var(--ink);width:min(850px,100% - 36px);color:var(--ink);background:var(--yellow);box-shadow:8px 9px 0 var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin:clamp(56px,7vw,90px) auto -58px;padding:22px 32px 18px;text-decoration:none;display:flex;position:relative}.section-bridge span{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.72rem,.9vw,.9rem);font-weight:900}.section-bridge strong{text-align:right;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1}.agenda{border:0;padding-top:150px;position:relative;overflow:visible}.agenda .journey-step{background:var(--pink)}.program-strip{gap:0}.program-strip b{display:none}.program-strip span{padding:0 18px}.program-strip span+span{border-left:2px solid var(--ink)}.expo-to-road{background:var(--green);margin-bottom:-58px}.road-section{border-top:0;padding-top:170px;position:relative;overflow:visible}.tickets{isolation:isolate;min-height:0;padding:120px 24px 0;display:block;position:relative;overflow:visible}.tickets>.brand-pattern{z-index:0;position:absolute;inset:0}.ticket-cloud{z-index:1;border-radius:96px;width:min(960px,100%);margin-inline:auto;padding:clamp(60px,7vw,100px) clamp(28px,7vw,92px);position:relative}.journey-step-final{background:var(--yellow);margin-inline:auto}.ticket-context{letter-spacing:.05em;text-transform:uppercase;margin:4px 0 18px;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900}.tickets h2 small{color:var(--ink);font:1000 clamp(24px, 3vw, 42px)/1 var(--font-display);letter-spacing:.02em;-webkit-text-stroke:0;text-shadow:none;margin-top:24px;display:block}.ticket-includes{flex-wrap:wrap;justify-content:center;gap:0;margin:20px auto 28px;display:flex}.ticket-includes span{letter-spacing:.04em;padding:6px 14px;font-size:clamp(.78rem,1vw,.94rem);font-weight:900}.ticket-includes span+span{border-left:2px solid var(--ink)}.tickets-to-sponsors{background:var(--pink);margin-bottom:-58px}.sponsors{padding-top:150px}@media (max-width:900px){.expo{padding-inline:14px}.expo-layout{border-radius:52px;grid-template-columns:1fr;gap:30px;padding:48px clamp(26px,7vw,58px) 60px}.expo-title{text-align:center;align-items:center}.expo-title .expo-official-logo{width:min(100%,480px)}.expo-copy{text-align:center}.expo-tags{justify-content:center}.section-bridge{text-align:center;border-radius:36px;flex-direction:column;gap:7px;margin-bottom:-52px;padding:18px 22px 16px}.section-bridge strong{text-align:center}.agenda{padding-top:130px}.road-section{padding-top:145px}.ticket-cloud{border-radius:60px}}@media (max-width:620px){.expo-layout{box-shadow:6px 7px 0 var(--ink);border-radius:38px;padding:34px 22px 46px}.expo-route{grid-template-columns:1fr}.expo-route span+span{border-top:2px solid var(--ink);border-left:0}.section-bridge{width:calc(100% - 24px);margin-top:42px}.section-bridge strong{font-size:1rem}.program-strip span{padding:8px 12px}.program-strip span+span{border-left:0}.tickets{padding-inline:12px}.ticket-cloud{border-radius:44px;padding-inline:22px}.ticket-includes span{width:50%}.ticket-includes span+span{border-left:0}.ticket-includes span:nth-child(2n){border-left:2px solid var(--ink)}}.pattern-hero:before,.pattern-tickets:before{content:none}.pattern-tickets{background-image:url(/brand-patterns/hero-yellow-blue-2x.png);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:none;mask-image:none}.pattern-hero{background-color:var(--yellow);background-image:url(/brand-patterns/hero-yellow-blue-2x.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.pattern-tickets{background-color:var(--yellow)}.hero{padding-top:clamp(190px,16vh,240px);padding-bottom:clamp(110px,10vh,160px)}.tickets{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(150px,12vh,190px) 24px;display:flex}.ticket-cloud{margin-inline:auto}footer{align-content:center;align-items:center;min-height:clamp(460px,31vw,620px);padding:clamp(92px,7vw,132px) clamp(22px,6vw,90px) clamp(62px,5vw,92px)}.footer-logo,.footer-links,.footer-contact{align-self:center;margin-block:0}.footer-logo{align-items:center;display:flex}.footer-logo img{margin:0;transform:none}.legal-row{margin-top:clamp(30px,3vw,48px)}.section-bridge,.video-poster,.faq-heading>a,.social-reminder{transition:translate .16s,filter .16s}footer a:focus-visible{outline-color:var(--yellow)}@media (hover:hover){.section-bridge:hover,.video-poster:hover,.faq-heading>a:hover,.social-reminder:hover{filter:brightness(1.02)saturate(1.04);translate:0 -2px}.social-reminder:hover{text-decoration-thickness:3px}}@media (min-width:761px) and (max-height:780px){.hero{padding-top:128px;padding-bottom:42px}.hero-cloud{gap:12px;width:min(880px,82vw);min-height:0;padding:34px 72px 30px}.hero-logo{width:min(380px,48vw);margin-bottom:4px}.event-date span,.event-place span{margin-top:6px}.hero-cta{margin-top:8px;padding:13px 24px}}@media (max-width:900px){.hero{padding-top:clamp(170px,18vh,210px);padding-bottom:clamp(90px,10vh,130px)}.tickets{padding:clamp(130px,14vh,170px) 14px}footer{text-align:center;row-gap:46px;min-height:0;padding:90px 24px 64px}.footer-logo,.footer-links,.footer-contact{justify-self:center}.footer-links,.footer-contact{align-items:center}.legal-row{text-align:center;align-items:center}.legal-row details{text-align:center}.footer-logo img{margin:0}}.agenda.agenda-banner{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1fr);justify-items:center;padding:clamp(72px,7vw,110px) clamp(18px,5vw,72px) 0;display:grid}.lineup-banner{border:4px solid var(--ink);background:var(--pink);width:min(100%,960px);height:auto;box-shadow:11px 13px 0 var(--ink);border-radius:clamp(26px,3vw,44px);display:block}.agenda-banner .agenda-to-road{width:min(680px,100% - 24px);margin:clamp(52px,6vw,82px) auto -58px}.venue .venue-layout{grid-template-columns:minmax(0,1fr)}.venue .venue-plan{min-height:clamp(590px,52vw,820px)}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1380px}.history-card-current{cursor:default}.history-card-current img{object-position:center 45%}.history-card-current:hover{box-shadow:7px 8px 0 var(--ink);transform:none}@media (max-width:1024px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agenda.agenda-banner{padding:54px 12px 0}.lineup-banner{box-shadow:6px 7px 0 var(--ink);border-radius:24px}.venue .venue-plan{min-height:0}.history-grid{grid-template-columns:1fr}}@media (max-width:620px){.hero{padding-top:158px;padding-bottom:72px}.tickets{min-height:100svh;padding:128px 12px}footer{row-gap:36px;padding:80px 20px 56px}.sponsor-slots span:last-child:nth-child(odd){border-bottom:1px solid var(--ink);grid-column:1/-1}.footer-logo img{margin:0}}.section-kicker{font-size:clamp(14px,1.25vw,18px)}.competitor-group-heading{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;max-width:1380px;margin:0 auto 22px;padding-bottom:16px;display:flex}.competitor-group-heading .section-label{margin:0}.competitor-group-heading>span{border:2px solid var(--ink);background:var(--green);box-shadow:3px 4px 0 var(--ink);letter-spacing:.05em;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:1000}.competitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1380px;margin:0 auto;display:grid}.competitor-card{border:3px solid var(--ink);background:var(--green);min-width:0;box-shadow:7px 8px 0 var(--ink);border-radius:24px 24px 12px 12px;overflow:hidden}.competitor-photo{aspect-ratio:4/3;border-bottom:3px solid var(--ink);background:var(--ink);position:relative;overflow:hidden}.competitor-photo>img{object-fit:cover;object-position:center 52%;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;display:block}.competitor-card-street-food .competitor-photo>img{transform-origin:50%;transform:translateY(-2.5%)scale(1.05)}.competitor-card-boomerang .competitor-photo>img{object-position:center 46%;transform-origin:50%;transform:scale(1.36)}.competitor-card-bj-burgers .competitor-photo>img{transform-origin:50%;transform:translate(-3%,-3%)scale(1.07)}.competitor-card-holy-burger-gm .competitor-photo>img{object-position:center;transform-origin:50%;transform:scale(2.25)}.competitor-status{z-index:2;border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:var(--green);letter-spacing:.06em;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:1000;position:absolute;top:12px;right:12px}.competitor-status-public{background:var(--pink)}.competitor-logo{z-index:2;border:2px solid var(--ink);width:118px;height:82px;box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:15px;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;left:12px;overflow:hidden}.competitor-logo img{object-fit:contain;width:calc(100% - 16px);max-width:none;height:calc(100% - 16px);display:block;position:absolute;inset:8px}.competitor-logo-manolo,.competitor-logo-boomerang{background:var(--ink)}.competitor-logo-tripp{width:118px}.competitor-logo.competitor-logo-tripp img{width:194%;height:auto;inset:50% -5% auto auto;transform:translateY(-50%)}.competitor-logo.competitor-logo-mg-burgers img{width:300%;height:300%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.competitor-logo.competitor-logo-arrus img{width:116%;height:116%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.competitor-logo.competitor-logo-street-food img,.competitor-logo.competitor-logo-gula img,.competitor-logo.competitor-logo-standburg img{width:112%;height:112%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.competitor-info{flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:20px 18px;display:flex}.competitor-info strong{overflow-wrap:anywhere;font:1000 clamp(20px, 1.8vw, 27px)/.95 var(--font-display);text-transform:uppercase}.competitor-info span{border:2px solid var(--ink);background:var(--cream);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:1000}.federal-vote{border:4px solid var(--ink);background:var(--yellow);max-width:1380px;box-shadow:10px 12px 0 var(--ink);border-radius:36px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,72px);margin:clamp(80px,8vw,120px) auto 0;padding:clamp(34px,5vw,72px);display:grid}.federal-vote-copy{align-self:center}.federal-vote-copy h3{margin:14px 0 25px;font-size:clamp(46px,5vw,76px);line-height:.82}.federal-vote-copy h3 span{color:var(--pink);-webkit-text-stroke:1.5px var(--ink);text-shadow:4px 5px 0 var(--ink)}.federal-vote-copy>p:not(.section-label){max-width:470px;margin:0;font-size:20px;font-weight:800;line-height:1.42}.vote-coming{border:2px solid var(--ink);background:var(--cream);box-shadow:4px 5px 0 var(--ink);letter-spacing:.06em;border-radius:999px;margin-top:28px;padding:12px 15px;font-size:12px;font-weight:1000;display:inline-block}.public-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px;display:grid}@media (max-width:1100px){.competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.federal-vote{grid-template-columns:minmax(0,1fr)}.federal-vote-copy>p:not(.section-label){max-width:680px}}@media (max-width:760px){.participants{padding:82px 18px 96px}.competitor-group-heading{flex-direction:column;align-items:flex-start;gap:14px}.competitor-grid{gap:12px}.competitor-card{box-shadow:5px 6px 0 var(--ink);border-radius:18px 18px 10px 10px}.competitor-photo{aspect-ratio:1/1.08}.competitor-card-holy-burger-gm .competitor-photo>img{transform:scale(2.1)}.competitor-status{padding:7px 8px;font-size:8px;top:8px;right:8px}.competitor-logo,.competitor-logo-tripp{border-radius:13px;width:62px;height:62px;bottom:8px;left:8px}.competitor-logo img{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.competitor-info{min-height:88px;padding:15px 12px}.competitor-info strong{font-size:clamp(16px,4.5vw,20px)}.competitor-info span{padding:5px 7px;font-size:9px}.federal-vote{box-shadow:7px 8px 0 var(--ink);border-radius:25px;gap:34px;margin-top:74px;padding:34px 16px 28px}.federal-vote-copy h3{font-size:clamp(40px,12vw,58px)}.federal-vote-copy>p:not(.section-label){font-size:16px}.public-choice-grid{gap:9px}}.privacy-consent{z-index:1000;border:3px solid var(--ink);background:var(--cream);width:min(900px,100% - 32px);box-shadow:8px 9px 0 var(--ink);color:var(--ink);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:46px 24px 46px 30px;display:flex;position:fixed;bottom:clamp(14px,2vw,26px);left:50%;right:auto;transform:translate(-50%)}.privacy-consent-copy{flex:auto}.privacy-consent-copy strong{font:1000 30px/.95 var(--font-display);letter-spacing:-.015em;display:block}.privacy-consent-copy p{margin:0;font-size:14px;font-weight:750;line-height:1.35}.privacy-consent-copy a{color:inherit;text-underline-offset:3px;font-weight:1000}.privacy-consent-actions{flex:none;gap:12px;display:flex}.privacy-consent button,.privacy-preferences-button{border:2px solid var(--ink);min-height:44px;font:1000 12px/1 var(--font-body);letter-spacing:.05em;cursor:pointer;border-radius:999px}.privacy-consent button{min-height:64px;box-shadow:4px 5px 0 var(--ink);white-space:nowrap;padding:0 24px;font-size:24px}.privacy-decline{min-width:198px;color:var(--ink);background:#fff}.privacy-accept{background:var(--yellow);min-width:165px;color:var(--ink)}.privacy-preferences-button{min-height:0;color:inherit;background:0 0;padding:7px 10px}.privacy-consent button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.privacy-preferences-button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (hover:hover){.privacy-consent button:hover,.privacy-preferences-button:hover{translate:0 -1px}}@media (max-width:680px){.privacy-consent{width:calc(100% - 24px);box-shadow:5px 6px 0 var(--ink);border-radius:17px;flex-direction:column;align-items:stretch;gap:12px;padding:15px}.privacy-consent-copy strong{text-align:center;font-size:20px}.privacy-consent-copy p{font-size:13px}.privacy-consent-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-consent button{min-width:0;min-height:44px;box-shadow:3px 4px 0 var(--ink);padding-inline:12px;font-size:14px}}.edition-2025-page{background:var(--pink);min-height:100vh;overflow:hidden}.edition-2025-header{z-index:10;border:3px solid var(--ink);min-height:92px;box-shadow:6px 7px 0 var(--ink);background:#fff5ccf5;border-radius:999px;justify-content:space-between;align-items:center;padding:7px 12px 7px 22px;display:flex;position:absolute;top:22px;left:clamp(18px,4vw,64px);right:clamp(18px,4vw,64px)}.edition-2025-brand{place-items:center;width:142px;height:72px;display:grid}.edition-2025-brand img{object-fit:contain;width:132px;max-height:82px}.edition-2025-back,.edition-2025-footer a{border:3px solid var(--ink);background:var(--yellow);min-height:52px;box-shadow:4px 5px 0 var(--ink);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 22px;font-size:13px;font-weight:1000;transition:transform .16s,box-shadow .16s;display:inline-grid}.edition-2025-back:hover,.edition-2025-footer a:hover{box-shadow:2px 3px 0 var(--ink);transform:translate(2px,2px)}.edition-2025-hero{border-bottom:4px solid var(--ink);background-color:var(--pink);background-image:url(/brand-patterns/tonal-pink.png);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,7vw,110px);min-height:980px;padding:165px clamp(28px,7vw,118px) 110px;display:grid}.edition-2025-hero-copy{z-index:1;position:relative}.edition-2025-hero-copy>p:first-child,.edition-2025-section-heading>p:first-child,.edition-2025-highlights-heading>p:first-child,.edition-2025-footer>div>p{letter-spacing:.09em;margin:0 0 15px;font-size:clamp(14px,1.2vw,18px);font-weight:1000}.edition-2025-hero h1{color:var(--cream);font:1000 clamp(170px, 22vw, 340px)/.66 var(--font-display);letter-spacing:-.075em;-webkit-text-stroke:4px var(--ink);text-shadow:10px 12px 0 var(--ink);margin:0}.edition-2025-hero h2{max-width:800px;font:1000 clamp(34px, 4vw, 59px)/.92 var(--font-display);letter-spacing:-.025em;margin:clamp(55px,6vw,85px) 0 24px}.edition-2025-intro{max-width:720px;margin:0;font-size:clamp(18px,1.65vw,24px);font-weight:750;line-height:1.42}.edition-2025-photo{z-index:1;border:4px solid var(--ink);background:var(--cream);width:min(520px,100%);box-shadow:12px 14px 0 var(--ink);margin:35px auto 0;position:relative;transform:rotate(2deg)}.edition-2025-photo img{aspect-ratio:2/3;object-fit:cover;object-position:center;border-bottom:4px solid var(--ink);width:100%;display:block}.edition-2025-photo figcaption{letter-spacing:.05em;text-align:center;padding:16px 18px;font-size:12px;font-weight:1000}.edition-2025-numbers{border-bottom:4px solid var(--ink);background:var(--cream);grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(50px,8vw,120px);padding:clamp(100px,10vw,160px) clamp(28px,7vw,118px);display:grid}.edition-2025-section-heading h2,.edition-2025-highlights-heading h2{font:1000 clamp(62px, 8vw, 122px)/.76 var(--font-display);letter-spacing:-.055em;margin:0}.edition-2025-section-heading h2 span{color:var(--pink);-webkit-text-stroke:2px var(--ink);text-shadow:5px 6px 0 var(--ink)}.edition-2025-section-heading>p:last-child{max-width:650px;margin:42px 0 0;font-size:clamp(18px,1.7vw,23px);font-weight:750;line-height:1.45}.edition-2025-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:18px;display:grid}.edition-2025-stat-grid article{border:3px solid var(--ink);background:var(--yellow);min-height:220px;box-shadow:7px 8px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.edition-2025-stat-grid article:nth-child(2){background:var(--pink)}.edition-2025-stat-grid article:nth-child(3){background:var(--green)}.edition-2025-stat-grid article:nth-child(4){background:var(--violet)}.edition-2025-stat-grid strong{font:1000 clamp(56px, 5.5vw, 88px)/.78 var(--font-display);letter-spacing:-.05em}.edition-2025-stat-grid span{letter-spacing:.07em;font-size:15px;font-weight:1000}.edition-2025-highlights{border-bottom:4px solid var(--ink);background:var(--green);grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);gap:clamp(55px,8vw,130px);padding:clamp(100px,10vw,160px) clamp(28px,7vw,118px);display:grid}.edition-2025-highlights-heading h2 span{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:5px 6px 0 var(--ink)}.edition-2025-highlight-list{align-content:center;gap:16px;display:grid}.edition-2025-highlight-list article{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 7px 0 var(--ink);border-radius:24px;padding:28px 30px}.edition-2025-highlight-list article:nth-child(2){background:var(--yellow);transform:rotate(-1deg)}.edition-2025-highlight-list article:nth-child(3){background:var(--pink);transform:rotate(1deg)}.edition-2025-highlight-list h3{font:1000 clamp(25px, 2.2vw, 34px)/.95 var(--font-display);margin:0 0 10px}.edition-2025-highlight-list p{margin:0;font-size:17px;font-weight:750;line-height:1.4}.edition-2025-highlight-list a{letter-spacing:.07em;border-bottom:2px solid;margin-top:20px;font-size:11px;font-weight:1000;display:inline-block}.edition-2025-highlight-list a:hover{border-bottom-color:#0000}.edition-2025-gallery{border-bottom:4px solid var(--ink);background:var(--yellow);padding:clamp(95px,10vw,155px) clamp(28px,7vw,118px) clamp(105px,11vw,175px)}.edition-2025-gallery-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:clamp(55px,6vw,88px);display:grid}.edition-2025-gallery-heading>p{letter-spacing:.09em;grid-column:1/-1;margin:0;font-size:clamp(14px,1.2vw,18px);font-weight:1000}.edition-2025-gallery-heading h2{font:1000 clamp(60px, 7.6vw, 116px)/.78 var(--font-display);letter-spacing:-.055em;margin:0}.edition-2025-gallery-heading h2 span{color:var(--pink);-webkit-text-stroke:2px var(--ink);text-shadow:5px 6px 0 var(--ink)}.edition-2025-gallery-heading>a{border:3px solid var(--ink);background:var(--cream);min-height:54px;box-shadow:4px 5px 0 var(--ink);letter-spacing:.06em;white-space:nowrap;border-radius:999px;place-items:center;padding:0 22px;font-size:11px;font-weight:1000;transition:transform .16s,box-shadow .16s;display:inline-grid}.edition-2025-gallery-heading>a:hover{box-shadow:2px 3px 0 var(--ink);transform:translate(2px,2px)}.edition-2025-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);display:grid}.edition-2025-gallery-grid figure{aspect-ratio:3/4;border:3px solid var(--ink);background:var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:clamp(15px,1.7vw,26px);margin:0;overflow:hidden}.edition-2025-gallery-grid img{object-fit:contain;width:100%;height:100%;display:block}.edition-2025-footer{background:var(--violet);grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(85px,9vw,140px) clamp(28px,9vw,150px);display:grid}.edition-2025-footer>img{justify-self:center;width:min(430px,100%)}.edition-2025-footer h2{color:var(--cream);font:1000 clamp(50px, 7vw, 104px)/.78 var(--font-display);letter-spacing:-.05em;-webkit-text-stroke:2px var(--ink);text-shadow:6px 7px 0 var(--ink);margin:0 0 38px}@media (max-width:1100px){.edition-2025-hero,.edition-2025-numbers,.edition-2025-highlights,.edition-2025-gallery-heading{grid-template-columns:1fr}.edition-2025-hero{padding-top:175px}.edition-2025-photo{width:min(580px,82%)}.edition-2025-stat-grid{width:100%}.edition-2025-gallery-heading>a{justify-self:start}.edition-2025-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.edition-2025-header{min-height:76px;padding:5px 7px 5px 13px}.edition-2025-brand{width:92px;height:58px}.edition-2025-brand img{width:88px}.edition-2025-back{min-height:44px;padding-inline:14px;font-size:10px}.edition-2025-hero{gap:45px;min-height:0;padding:145px 20px 82px}.edition-2025-hero h1{-webkit-text-stroke-width:3px;text-shadow:7px 8px 0 var(--ink);font-size:clamp(138px,46vw,190px)}.edition-2025-hero h2{margin-top:50px;font-size:clamp(34px,10.5vw,48px)}.edition-2025-intro{font-size:17px}.edition-2025-photo{width:calc(100% - 16px);box-shadow:8px 9px 0 var(--ink);margin-top:0}.edition-2025-photo figcaption{font-size:10px}.edition-2025-numbers,.edition-2025-highlights,.edition-2025-gallery{gap:55px;padding:82px 20px 90px}.edition-2025-section-heading h2,.edition-2025-highlights-heading h2{font-size:clamp(54px,16vw,78px)}.edition-2025-section-heading>p:last-child{margin-top:34px;font-size:17px}.edition-2025-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.edition-2025-stat-grid article{min-height:160px;box-shadow:5px 6px 0 var(--ink);padding:18px 14px}.edition-2025-stat-grid strong{font-size:clamp(38px,11vw,52px)}.edition-2025-stat-grid span{font-size:10px}.edition-2025-highlights{grid-template-columns:1fr}.edition-2025-gallery-heading{gap:18px;margin-bottom:48px}.edition-2025-gallery-heading h2{font-size:clamp(48px,14.5vw,68px)}.edition-2025-gallery-heading>a{min-height:48px;margin-top:10px;padding-inline:16px;font-size:10px}.edition-2025-gallery-grid{gap:12px}.edition-2025-gallery-grid figure{box-shadow:4px 5px 0 var(--ink);border-width:2px;border-radius:14px}.edition-2025-highlight-list article{border-radius:18px;padding:24px 22px}.edition-2025-highlight-list h3{font-size:25px}.edition-2025-highlight-list p{font-size:15px}.edition-2025-footer{text-align:center;grid-template-columns:1fr;gap:40px;padding:80px 20px}.edition-2025-footer>img{width:min(310px,80%)}.edition-2025-footer h2{font-size:clamp(49px,15vw,72px)}}.edition-history-page{--archive-surface:var(--pink);background:var(--cream)}.edition-history-page .edition-2025-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:auto minmax(0,1fr);min-height:80px;padding:7px 10px 7px 18px;display:grid;top:18px;left:clamp(14px,3vw,46px);right:clamp(14px,3vw,46px)}.edition-history-page .edition-2025-brand{width:116px;height:62px}.edition-history-page .edition-2025-brand img,.edition-history-footer>img{object-fit:contain}.edition-history-page .edition-2025-brand img{width:106px;max-height:68px}.edition-history-header-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.edition-history-header-links{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,38px);padding-inline:20px;font-size:clamp(12px,.92vw,15px);font-weight:1000;display:flex}.edition-history-header-links a{border-bottom:3px solid #0000;padding-block:15px}.edition-history-header-links a:hover{border-bottom-color:var(--ink)}.edition-history-page .edition-2025-back{background:var(--yellow);min-height:48px;color:var(--ink);padding-inline:20px}.edition-history-page .edition-2025-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:clamp(48px,6vw,92px);min-height:940px;padding:150px clamp(28px,6vw,104px) 105px}.edition-history-page .edition-2025-hero-copy{max-width:930px}.edition-history-page .edition-2025-hero h1{font-size:clamp(170px,19vw,306px)}.edition-history-page .edition-2025-hero h2{max-width:850px;margin-top:clamp(48px,5vw,72px);font-size:clamp(38px,3.7vw,57px);line-height:.9}.edition-history-page .edition-2025-hero h2 span{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:5px 6px 0 var(--ink)}.edition-history-page .edition-2025-photo{border-radius:28px;width:min(630px,100%);margin-top:10px;overflow:hidden;transform:rotate(1.25deg)}.edition-history-page .edition-2025-photo img,.edition-history-page .edition-2025-gallery-grid img{object-fit:cover}.edition-history-photo-landscape img{aspect-ratio:3/2}.edition-history-photo-portrait{width:min(455px,100%)!important}.edition-history-photo-portrait img{aspect-ratio:2/3}.edition-history-ticker{border-bottom:4px solid var(--ink);background:var(--yellow);width:calc(125vw + 96px);margin-left:calc(50% - 62.5vw - 48px);overflow:hidden}.edition-history-ticker div{width:max-content;font:1000 clamp(16px, 1.35vw, 22px)/1 var(--font-display);padding:18px 0;animation:26s linear infinite marquee;display:flex}.edition-history-ticker span{flex:none;align-items:center;display:inline-flex}.edition-history-ticker span:after{content:"·";color:var(--pink);margin-inline:22px;font-size:1.5em}.edition-history-page .edition-2025-numbers,.edition-history-page .edition-2025-highlights{grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr);gap:clamp(42px,5.5vw,84px);padding:clamp(92px,8vw,132px) clamp(28px,6vw,104px)}.edition-history-page .edition-2025-section-heading,.edition-history-page .edition-2025-highlights-heading{min-width:0}.edition-history-page .edition-2025-section-heading h2,.edition-history-page .edition-2025-highlights-heading h2{max-width:760px;font-size:clamp(54px,6vw,96px);line-height:.8}.edition-history-heading-line{max-width:100%;display:block}.edition-history-heading-accent{color:var(--pink);-webkit-text-stroke:2px var(--ink);text-shadow:5px 6px 0 var(--ink)}.edition-history-2024 .edition-2025-section-heading h2{letter-spacing:-.045em;font-size:clamp(48px,5.25vw,82px)}.edition-history-page .edition-2025-section-heading>p:last-child{max-width:690px;margin-top:38px}.edition-history-page .edition-2025-stat-grid{gap:16px}.edition-history-page .edition-2025-stat-grid article{border-radius:26px;min-height:230px;padding:28px;position:relative}.edition-2025-stat-grid article small,.edition-history-page .edition-2025-highlight-list article small{letter-spacing:.08em;align-self:flex-end;font-size:12px;font-weight:1000}.edition-history-page .edition-2025-stat-grid strong{font-size:clamp(55px,5vw,82px)}.edition-history-page .edition-2025-highlights{background-image:url(/brand-patterns/tonal-mint.png);background-position:50%;background-size:cover}.edition-history-page .edition-2025-highlight-list{gap:18px}.edition-history-page .edition-2025-highlight-list article{grid-template-columns:1fr auto;padding:29px 31px;display:grid}.edition-history-page .edition-2025-highlight-list h3,.edition-history-page .edition-2025-highlight-list p{grid-column:1/-1}.edition-history-page .edition-2025-highlight-list h3{margin-top:8px}.edition-history-page .edition-2025-gallery{padding:clamp(92px,8vw,132px) clamp(28px,6vw,104px) clamp(105px,9vw,150px)}.edition-history-page .edition-2025-gallery-heading{max-width:1280px;margin-left:auto;margin-right:auto}.edition-history-page .edition-2025-gallery-heading h2{max-width:1040px;font-size:clamp(56px,6.5vw,102px)}.edition-history-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,42px);max-width:1280px;margin-inline:auto}.edition-history-gallery-grid figure{aspect-ratio:auto;background:var(--cream);border-radius:28px;flex-direction:column;display:flex}.edition-history-gallery-grid figure:first-child{transform:rotate(-1deg)}.edition-history-gallery-grid figure:nth-child(2){transform:rotate(1deg)translateY(24px)}.edition-history-gallery-grid .edition-history-gallery-landscape img{aspect-ratio:3/2}.edition-history-gallery-grid .edition-history-gallery-portrait img{aspect-ratio:2/3}.edition-history-page .edition-history-gallery-grid img{border-bottom:3px solid var(--ink);width:100%;height:auto}.edition-history-gallery-grid figcaption{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;padding:17px 19px 18px;font-size:12px;font-weight:1000;line-height:1.25}.edition-history-2023{--archive-surface:var(--violet)}.edition-history-2023 .edition-2025-hero{background-color:var(--violet);background-image:url(/brand-patterns/tonal-blue.png)}.edition-history-2023 .edition-2025-highlights{background-color:var(--blue);background-image:url(/brand-patterns/tonal-blue.png)}.edition-history-2024{--archive-surface:var(--green)}.edition-history-2024 .edition-2025-hero{background-color:var(--green);background-image:url(/brand-patterns/tonal-mint.png)}.edition-history-2024 .edition-2025-highlights{background-color:var(--pink);background-image:url(/brand-patterns/tonal-pink.png)}.edition-history-footer{background-color:var(--violet);background-image:url(/brand-patterns/tonal-blue.png);background-position:50%;background-size:cover;border-top:0;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);min-height:650px;position:relative;overflow:hidden}.edition-history-footer>img{width:min(500px,100%);filter:drop-shadow(8px 10px 0 var(--ink))}.edition-history-footer h2{max-width:920px;font-size:clamp(54px,6.5vw,98px)}.edition-history-nav{flex-wrap:wrap;gap:12px;margin:0 0 32px;display:flex}.edition-history-nav a,.edition-history-nav span{border:3px solid var(--ink);background:var(--cream);min-width:76px;min-height:46px;box-shadow:3px 4px 0 var(--ink);color:var(--ink);border-radius:999px;place-items:center;padding:0 15px;font-size:13px;font-weight:1000;display:inline-grid}.edition-history-nav a:hover{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.edition-history-nav span{background:var(--pink)}.edition-history-footer-copy>a{color:var(--ink)}.edition-history-footer-meta{color:var(--cream);letter-spacing:.055em;border-top:1px solid #fff5cc7a;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:24px;margin-top:26px;padding-top:22px;font-size:11px;font-weight:900;display:flex}.edition-history-footer-meta span{margin-right:auto}.edition-history-footer-meta a:hover{color:var(--pink)}.edition-history-footer .edition-history-footer-meta a{min-height:0;box-shadow:none;color:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;padding:0;transition:color .16s;display:inline}.edition-history-footer .edition-history-footer-meta a:hover{box-shadow:none;color:var(--pink);transform:none}@media (max-width:1180px) and (min-width:761px){.edition-history-header-links{gap:14px;padding-inline:12px;font-size:11px}.edition-history-page .edition-2025-back{padding-inline:15px;font-size:11px}}@media (max-width:1100px){.edition-history-page .edition-2025-hero,.edition-history-page .edition-2025-numbers,.edition-history-page .edition-2025-highlights{grid-template-columns:1fr}.edition-history-page .edition-2025-photo{width:min(650px,82%)}.edition-history-photo-portrait{width:min(480px,76%)!important}}@media (max-width:760px){.edition-history-page .edition-2025-header{min-height:112px;box-shadow:4px 5px 0 var(--ink);border-radius:32px;grid-template-rows:56px auto;grid-template-columns:1fr auto;padding:6px 7px 9px 13px;top:10px;left:10px;right:10px}.edition-history-page .edition-2025-brand{grid-area:1/1;width:92px;height:52px}.edition-history-page .edition-2025-brand img{width:82px;max-height:58px}.edition-history-header-nav{display:contents}.edition-history-header-links{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;border-top:2px solid #3f3b5947;grid-area:2/1/auto/-1;justify-content:flex-start;gap:22px;width:100%;padding:10px 7px 4px;font-size:11px;overflow-x:auto}.edition-history-header-links::-webkit-scrollbar{display:none}.edition-history-header-links a{scroll-snap-align:start;border-bottom:0;flex:none;padding-block:0}.edition-history-page .edition-2025-back{grid-area:1/2;min-height:42px;padding-inline:14px;font-size:10px}.edition-history-page .edition-2025-hero{gap:44px;min-height:0;padding:166px 20px 78px}.edition-history-page .edition-2025-hero h1{font-size:clamp(112px,38vw,166px)}.edition-history-page .edition-2025-hero h2{margin-top:44px;font-size:clamp(34px,10.2vw,47px)}.edition-history-page .edition-2025-photo,.edition-history-photo-portrait{border-radius:18px;width:calc(100% - 12px)!important}.edition-history-ticker div{padding-block:15px;font-size:15px}.edition-history-page .edition-2025-numbers,.edition-history-page .edition-2025-highlights,.edition-history-page .edition-2025-gallery{gap:50px;padding:76px 20px 84px}.edition-history-page .edition-2025-section-heading h2,.edition-history-page .edition-2025-highlights-heading h2,.edition-history-2024 .edition-2025-section-heading h2{letter-spacing:-.05em;font-size:clamp(48px,14vw,68px);line-height:.82}.edition-history-2024 .edition-2025-section-heading h2{font-size:clamp(43px,12.5vw,60px)}.edition-history-page .edition-2025-stat-grid article{border-radius:18px;min-height:170px;padding:18px 15px}.edition-history-page .edition-2025-stat-grid strong{font-size:clamp(37px,10.5vw,50px)}.edition-history-page .edition-2025-highlight-list article{padding:23px 21px}.edition-history-page .edition-2025-gallery-heading h2{font-size:clamp(45px,13.4vw,63px)}.edition-history-gallery-grid{grid-template-columns:1fr;gap:26px}.edition-history-gallery-grid figure:nth-child(2){transform:rotate(1deg)}.edition-history-footer{text-align:center;grid-template-columns:1fr;gap:38px;min-height:0;padding:76px 20px 82px}.edition-history-footer>img{width:min(290px,78%)}.edition-history-footer h2{font-size:clamp(43px,13vw,62px)}.edition-history-nav{justify-content:center}.edition-history-footer-meta{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:18px;font-size:10px}.edition-history-footer-meta span{width:100%;margin-right:0}}.festival-landing [id]{scroll-margin-top:128px}.festival-landing .site-header-sticky{z-index:100;min-height:88px;padding:9px 12px 9px 22px;position:fixed}.festival-landing .site-header-sticky .header-brand{height:66px}.festival-landing .site-header-sticky .header-logo{width:clamp(104px,8.8vw,136px);max-height:78px}.festival-landing .site-header-sticky .nav-links{gap:clamp(14px,1.45vw,27px);font-size:clamp(15px,1.08vw,19px)}.festival-landing .site-header-sticky .nav-ticket,.festival-landing .site-header-sticky .nav-package{min-height:51px;box-shadow:7px 8px 0 var(--ink);padding:14px 25px;font-size:clamp(17px,1.18vw,21px)}.festival-landing .manifesto .section-kicker{width:min(1480px,94vw);box-shadow:5px 6px 0 var(--ink);letter-spacing:.025em;border-width:3px;margin-bottom:clamp(34px,4vw,58px);padding:clamp(16px,1.7vw,24px) clamp(24px,3vw,48px);font-size:clamp(21px,2.15vw,36px);line-height:1.05}.festival-landing .paseo-art{background-color:var(--mint);background-image:url(/brand-patterns/tonal-mint.png);background-position:top;background-repeat:repeat-y;background-size:100%;align-items:stretch;padding:clamp(40px,5vw,78px)}.paseo-lineup{z-index:1;border:4px solid var(--ink);width:min(680px,100%);box-shadow:10px 12px 0 var(--ink);background:#43c2b1ed;border-radius:42px;flex-direction:column;justify-content:center;margin:auto;padding:clamp(34px,4.5vw,60px);display:flex;position:relative}.paseo-lineup-kicker,.paseo-lineup>small{letter-spacing:.08em;text-align:center;font-size:clamp(12px,1.05vw,16px);font-weight:1000;display:block}.paseo-lineup>strong{color:var(--yellow);font:1000 clamp(54px, 6.6vw, 96px)/.78 var(--font-display);letter-spacing:-.045em;text-align:center;text-shadow:5px 6px 0 var(--ink);-webkit-text-stroke:2px var(--ink);margin:18px 0 26px;display:block}.paseo-shop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-bottom:30px;display:grid}.paseo-shop-list span{color:var(--cream);font:1000 clamp(17px, 1.5vw, 25px)/1.05 var(--font-display);letter-spacing:-.015em;text-transform:uppercase;text-shadow:2px 3px 0 var(--ink);padding-left:19px;position:relative}.paseo-shop-list span:before{content:"✦";color:var(--yellow);text-shadow:none;font-size:.62em;position:absolute;top:.05em;left:0}.festival-landing .road-section{background-color:#48479e;background-image:url(/brand-patterns/seleccion-purple-orange-3x.png);background-position:top;background-repeat:repeat;background-size:auto clamp(320px,34vw,500px)}.festival-landing .road-copy,.festival-landing .video-poster{z-index:1;position:relative}.festival-landing .road-copy{border:3px solid var(--ink);box-shadow:9px 10px 0 var(--ink);background:#fffffff2;border-radius:38px;padding:clamp(34px,4vw,58px)}.festival-landing .camino-official-logo{border-radius:18px;width:min(100%,720px);overflow:hidden}.ticket-brand-logo{width:clamp(150px,16vw,230px);height:auto;margin:4px auto 24px;display:block}.festival-landing .tickets h2{font-size:clamp(62px,9vw,128px)}.festival-landing .tickets h2 small{max-width:680px;margin-inline:auto;line-height:1.1}.sponsor-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);max-width:1280px;margin:clamp(44px,5vw,72px) auto 0;display:grid}.sponsor-logo{aspect-ratio:1.45;border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:18px;place-items:center;padding:clamp(10px,1.3vw,18px);display:grid}.sponsor-logo img{object-fit:contain;width:100%;height:100%;display:block}.sponsor-logo-art{aspect-ratio:3544/2363;width:100%;display:block;position:relative;overflow:hidden}.sponsor-logo-bbva img{aspect-ratio:3544/2363;object-fit:cover}.sponsor-logo-quento img{transform:scale(1.5)}.sponsor-logo-tfts .sponsor-logo-art{aspect-ratio:135/63}.sponsor-logo-tfts img{object-fit:fill;width:896.296%;max-width:none;height:698.413%;position:absolute;top:-401.587%;left:-2.22222%}@media (max-width:1100px) and (min-width:761px){.sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:880px}}@media (max-width:1260px) and (min-width:761px){.festival-landing .site-header-sticky .nav-links{gap:11px;font-size:13px}.festival-landing .site-header-sticky .nav-ticket,.festival-landing .site-header-sticky .nav-package{min-height:46px;padding-inline:16px;font-size:14px}}@media (max-width:760px){.festival-landing [id]{scroll-margin-top:138px}.festival-landing .site-header-sticky{grid-template-rows:60px auto;min-height:124px}.festival-landing .site-header-sticky .header-brand{height:56px}.festival-landing .site-header-sticky .header-logo{width:92px}.festival-landing .site-header-sticky .nav-links{gap:23px;font-size:14px}.festival-landing .site-header-sticky .nav-ticket,.festival-landing .site-header-sticky .nav-package{min-height:42px;padding:11px 13px;font-size:12px}.festival-landing .manifesto .section-kicker{border-radius:24px;width:100%;padding:15px 18px;font-size:clamp(19px,5.2vw,26px);line-height:1.08}.festival-landing .paseo-art{min-height:0;padding:42px 16px}.paseo-lineup{box-shadow:7px 8px 0 var(--ink);border-radius:28px;padding:38px 20px}.paseo-shop-list{gap:9px 12px}.paseo-shop-list span{padding-left:14px;font-size:clamp(15px,4.4vw,19px)}.festival-landing .road-copy{border-radius:28px;padding:30px 22px}.ticket-brand-logo{width:170px;margin-bottom:22px}.festival-landing .tickets h2{font-size:clamp(54px,17vw,82px)}.sponsor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sponsor-logo{box-shadow:3px 4px 0 var(--ink);border-radius:14px;grid-column:span 2}.sponsor-logo:nth-last-child(4):nth-child(3n+1),.sponsor-logo:nth-last-child(2):nth-child(3n){grid-column:2/span 2}}
