@font-face{font-family:Local;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f5f2e9;color:#182921;font-family:Local,Arial,sans-serif}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #dd4425;outline-offset:5px}.skip{position:absolute;top:-60px}.skip:focus{top:10px;background:white;padding:15px;z-index:9}.stage{background:#182921;color:#fff;text-align:center;padding:9px;font-size:12px;letter-spacing:.06em}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 5%;border-bottom:1px solid #bcc5b8}.logo{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:900;font-size:15px;line-height:1.05;letter-spacing:-.02em}.logo-icon{background:#182921;color:#d7fc62;padding:13px 7px;border-radius:50%;font-size:21px}nav{display:flex;gap:32px;font-weight:700;font-size:14px}nav a{text-decoration:none}.hero{max-width:1440px;margin:auto;padding:64px 5% 70px;display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;margin:0 0 22px}h1{font-size:clamp(55px,7.7vw,112px);line-height:.88;letter-spacing:-.07em;margin:0 0 30px;font-weight:950}h1 span{color:#e34928}.intro{font-size:20px;line-height:1.55;max-width:500px}.button{background:#182921;color:white;display:inline-flex;gap:45px;justify-content:space-between;align-items:center;padding:19px 25px;text-decoration:none;border:0;font-weight:800;cursor:pointer}.hero .button{margin:16px 0}.small{font-size:12px;line-height:1.6}.poster{position:relative;background:#d7fc62;padding:25px 30px 0;min-height:440px;overflow:hidden;transform:rotate(2deg);border:2px solid #182921;box-shadow:9px 9px 0 #182921}.poster-top{font-size:10px;letter-spacing:.13em;display:flex;justify-content:space-between}.poster-top span{font-size:45px;line-height:1}.poster-title{font-size:clamp(65px,6.7vw,94px);font-weight:950;line-height:.87;letter-spacing:-.07em;margin-top:16px}.poster-title em{color:#e34928;font-style:normal}.poster svg{width:100%;height:135px;margin-top:8px}.stamp{position:absolute;right:20px;top:190px;background:#f8f4e9;padding:18px 14px;border:2px solid;font-size:12px;font-weight:900;line-height:1.5;transform:rotate(-12deg);border-radius:50%}.ticker{border-block:2px solid;padding:19px;text-align:center;font-weight:900;font-size:18px;word-spacing:8px;overflow:hidden}.ticker b{color:#e34928;padding:0 12px}.explore,.network{max-width:1440px;margin:auto;padding:65px 5%}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-head p:not(.eyebrow){font-size:13px;line-height:1.6;max-width:420px;color:#4e5c53}h2{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.controls{display:flex;gap:25px;align-items:end;margin-top:20px}.search{flex:1;max-width:650px;font-size:12px;font-weight:700}.search input{width:100%;display:block;margin-top:9px;padding:16px;background:#fff;border:1px solid #a1afa2;border-radius:0}.free{padding:16px 0;font-size:14px}.free input{width:17px;height:17px;vertical-align:middle;accent-color:#182921}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.filters button{border:1px solid #182921;background:transparent;padding:11px 18px;border-radius:30px;cursor:pointer;font-weight:700;font-size:13px}.filters button.active{background:#182921;color:#fff}#count{font-size:12px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid #bec7b9;background:#fff;display:flex;flex-direction:column}.card-art{height:190px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #182921;background:#f7a3be}.card-art:before{content:'✳';position:absolute;font-size:230px;transform:rotate(15deg);color:#182921;opacity:.2}.card-art span{font-weight:950;font-size:48px;letter-spacing:-.06em;transform:rotate(-7deg)}.card-art.food{background:#ef6a36}.card-art.art{background:#b8b1ed}.card-art.flower{background:#e6eb9a}.card-art.electric{background:#c4f466}.card-art.theatre{background:#8ed8cb}.card-body{padding:23px;display:flex;flex-direction:column;flex:1}.meta{font-size:10px;font-weight:800;letter-spacing:.08em}.card h3{font-size:24px;line-height:1.1;letter-spacing:-.035em;margin:14px 0}.card p{font-size:14px;line-height:1.6}.card .venue{font-size:12px;color:#4e5c53;margin:0}.card .price{font-size:11px;font-weight:800;background:#f1f2ea;align-self:start;padding:5px 9px}.card a{margin-top:auto;padding-top:20px;font-size:13px;font-weight:800;text-underline-offset:4px}.card .source{font-size:10px;margin-top:14px;color:#5c665c}.disclaimer{font-size:12px;line-height:1.6;color:#4e5c53;margin-top:25px}.insider{background:#182921;color:#f5f2e9;padding:65px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1fr;gap:10%}.insider h2{color:#d7fc62;font-size:clamp(45px,5vw,72px)}.insider p{line-height:1.6;max-width:420px}.notice{border-left:3px solid #d7fc62;padding-left:15px;font-size:13px}.insider fieldset{border:1px solid #6b7a6e;padding:25px;margin:0}.insider legend{font-size:12px;padding:0 8px}.insider label{display:block;font-size:13px;margin-bottom:15px}.insider input:not([type=checkbox]){display:block;width:100%;padding:13px;margin-top:7px;border:0;background:#f5f2e9;color:#182921}.insider .check{display:flex;align-items:start;gap:10px;line-height:1.5}.check input{margin-top:4px;flex-shrink:0}.insider button{background:#d7fc62;color:#182921;width:100%;cursor:not-allowed;opacity:.7}.network{border-bottom:1px solid #bec7b9}.textlink{display:inline-block;margin:18px 25px 0 0;font-weight:800;text-underline-offset:5px}footer{padding:40px 5%;max-width:1440px;margin:auto;font-size:12px;line-height:1.7}footer p{max-width:650px;color:#4e5c53}details{margin:20px 0}summary{cursor:pointer}@media(max-width:850px){.hero{gap:30px}.cards{grid-template-columns:repeat(2,1fr)}.poster{min-height:390px}.poster-title{font-size:72px}.stamp{top:170px;right:8px}.section-head{display:block}.insider{gap:35px}.ticker{font-size:13px;word-spacing:2px}}@media(max-width:600px){header{padding:20px 5%}nav a:first-child{display:none}nav{gap:0}.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:65px}.intro{font-size:17px}.poster{min-height:350px;max-width:420px;width:92%;margin:15px auto}.poster-title{font-size:78px}.poster svg{height:100px}.stamp{right:20px}.ticker{font-size:12px;line-height:2}.explore,.network{padding-block:45px}.cards{grid-template-columns:1fr}.controls{display:block}.free{display:block;padding-bottom:0}.insider{grid-template-columns:1fr;padding-block:45px}.section-head p:not(.eyebrow){max-width:none}.stage{font-size:10px}.card-art{height:175px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
