*{box-sizing:border-box}body{color:#29352c;background:#f8f7f3;margin:0;font:16px/1.6 Arial,sans-serif}header,main,footer{max-width:1200px;margin:auto;padding:24px 32px}header{border-bottom:1px solid #d9dbcf;justify-content:space-between;align-items:center;gap:20px;display:flex}nav{flex-wrap:wrap;gap:10px;display:flex}button,a{cursor:pointer}button{color:#fff;font:inherit;background:#324738;border:1px solid #324738;border-radius:5px;margin:4px 5px 4px 0;padding:10px 15px}.link{text-align:left;text-underline-offset:4px;padding:0;text-decoration:underline}.logo{padding:0;font:700 40px Georgia}nav [aria-current]{text-underline-offset:7px;text-decoration:underline}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:25px 0 40px;display:grid}.hero img{object-fit:cover;border-radius:7px;width:100%;height:320px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{margin:24px 0;font-size:clamp(40px,5vw,70px)}i{color:#64735a}small{letter-spacing:1px;color:#5d6758}article,form{border:1px solid #d9dbcf;border-radius:7px;margin:16px 0;padding:22px}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}form{max-width:660px}label{margin:14px 0;display:block}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #c5cbbb;border-radius:4px;padding:10px;display:block}footer{color:#677361;border-top:1px solid #d9dbcf}button:disabled{opacity:.55}@media (max-width:700px){header,main,footer{padding:16px}.hero{grid-template-columns:1fr}.hero img{height:200px}header{align-items:flex-start}nav{gap:0}nav button{padding:8px;font-size:13px}h1{font-size:45px}}body{color:#22252b;background:radial-gradient(at 92% 0,#efeffb 0,#0000 38rem),#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}header{border-color:#e4e4e9;padding-block:15px}.logo{letter-spacing:-2px;font:750 32px/1 system-ui}nav button{color:#60616a;border-radius:9px;font-size:14px;font-weight:580}nav [aria-current]{color:#25252a;background:#ededf2;text-decoration:none}h1,h2,h3{letter-spacing:-.035em;font-family:inherit;font-weight:680}h1{font-size:clamp(34px,4.2vw,54px)}h2{font-size:25px}h3{font-size:19px}button{border-radius:10px}.city-intro{padding:27px 0 14px}.city-intro h1{margin:8px 0}.city-intro p,aside p,.opening p{color:#656771}.city-intro small,.city-label{color:#5e616a;font-weight:600}.series-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:35px;display:grid}.series-tile{text-align:left;color:#24252b;background:#fff;border:1px solid #e2e2e8;border-radius:16px;align-items:center;gap:14px;margin:0;padding:11px;display:flex}.series-tile img{object-fit:cover;border-radius:10px;width:64px;height:68px}.series-tile small{letter-spacing:0;color:#6c6e79;font-size:12px;display:block}.discovery-layout,.event-layout{grid-template-columns:minmax(0,2fr) minmax(215px,1fr);gap:28px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.city-label,.filter{color:#4c4d58;background:#eeeef3;border:0;border-radius:20px;padding:4px 10px;font-size:12px}.cards{grid-template-columns:1fr;display:grid}.event-card{align-items:center;gap:17px;display:flex}.event-card h3,.event-card p{margin:4px 0}.event-card small,.byline{color:#666875;font-size:13px}.cover{border:0;flex:none;padding:0;overflow:hidden}.cover img{object-fit:cover;width:98px;height:98px;display:block}.link{text-decoration:none}.link:hover,a:hover{text-decoration:underline}article,form,aside{background:#fff;border:1px solid #e2e2e8;border-radius:17px}.opening{border-style:dashed;padding:26px}.opening a{color:#55518a}aside{height:fit-content;margin-top:15px;padding:19px}aside h2{margin:0;font-size:19px}.event-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);margin-top:35px}.event-poster{background:#272c32;border-radius:18px;height:fit-content;position:relative;overflow:hidden}.event-poster img{aspect-ratio:1;object-fit:cover;opacity:.72;width:100%;display:block}.event-poster strong{color:#fff;font-size:27px;position:absolute;bottom:20px;left:20px}@media (max-width:720px){.series-grid{grid-template-columns:1fr;gap:8px}.series-tile img{width:48px;height:48px}.discovery-layout,.event-layout{grid-template-columns:1fr}.event-poster{max-width:320px}.city-intro{padding-top:16px}.event-card{padding:13px}.cover img{width:72px;height:84px}}.language-switch{color:#32333c;white-space:nowrap;background:#fff;border:1px solid #dddde4;min-height:40px;font-size:14px}@media (max-width:720px){header{flex-wrap:wrap;align-items:center}header nav{order:3;width:100%}header .language-switch{margin-left:auto}}html{scroll-behavior:smooth;scroll-padding-top:85px}button,a,input,textarea{touch-action:manipulation}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #8275bc}main{min-height:75vh}.city-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:36px 0;display:grid}.city-intro h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,50px);line-height:1.2}.city-intro p{max-width:380px}.hero-photo{border-radius:22px;height:300px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(#0000,#0008);position:absolute;inset:0}.hero-photo span{color:#fff;z-index:1;font-size:14px;line-height:1.8;position:absolute;bottom:22px;left:24px}.hero-actions{align-items:center;gap:14px;display:flex}.hero-actions span{color:#73717a;font-size:12px}.time-filters{gap:6px;margin-bottom:16px;display:flex}.time-filters button{color:#6d6c77;background:0 0;border:1px solid #e0dfe8;min-height:44px;font-size:13px}.time-filters [aria-pressed=true]{color:#fff;background:#292734}.editorial{padding-top:45px}.editorial small{font-size:11px}.editorial .section-heading{align-items:flex-start}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inspiration{text-align:left;color:inherit;background:#fff;border:1px solid #e2e2e8;border-radius:18px;margin:0;padding:0;overflow:hidden}.inspiration img{object-fit:cover;width:100%;height:190px;display:block}.inspiration>div{padding:20px}.inspiration h3{margin:9px 0;line-height:1.5}.inspiration p{color:#777480;font-size:14px}.inspiration span{color:#706191;font-size:12px}.community-note{text-align:center;background:#eeedf5;border-radius:22px;margin:40px 0 15px;padding:44px 28px}.community-note p{color:#686573;max-width:650px;margin:18px auto}.community-note small{font-size:10px}.host-profile{background:#eeedf5;border-radius:24px;margin-top:24px;padding:35px}.host-profile h1{margin-top:10px}.avatar{background:#d8d2e8;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:20px;font-size:28px;display:grid}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.host-mini p,.registration-note{color:#716d7c;font-size:14px}.mobile-nav{display:none}.event-card{margin:0 0 8px}.event-card>div{min-width:0}.event-card h3{line-height:1.5}.event-layout h1{overflow-wrap:anywhere}.event-layout>div{min-width:0}input,textarea,select{min-height:46px;font-size:16px}button{min-height:44px}.cover{min-height:0}.event-poster{position:sticky;top:24px}.event-layout form button{width:100%}.event-layout h2{margin-top:32px}@media (max-width:720px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafafaf2;padding:10px 18px;position:sticky;top:0}header nav{display:none}header:has(nav button:nth-child(4)) nav{order:3;justify-content:flex-end;width:100%;display:flex}header nav button{display:none}header nav button:nth-child(4){display:block}.logo{font-size:30px}.language-switch{margin:0}main{padding:12px 18px}.city-intro{grid-template-columns:1fr;gap:22px;padding:18px 0 24px}.city-intro h1{font-size:38px}.city-intro p{font-size:14px;line-height:1.9}.hero-photo{height:210px}.hero-actions{justify-content:space-between}.series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.series-tile{min-width:0;padding:8px;display:block}.series-tile img{object-fit:cover;width:100%;height:74px;margin-bottom:8px}.series-tile strong{font-size:12px}.series-tile small{font-size:10px}.series-tile span{display:block}.discovery-layout{gap:14px}.section-heading h2{font-size:23px}.event-card{align-items:flex-start;gap:12px;padding:13px}.cover img{width:84px;height:105px}.event-card small{letter-spacing:0;font-size:11px}.event-card h3{font-size:17px}.event-card p{font-size:12px}.editorial{padding-top:24px}.editorial .section-heading{display:block}.editorial .city-label{margin-bottom:16px;display:inline-block}.inspiration-grid{grid-template-columns:1fr}.inspiration{grid-template-columns:115px minmax(0,1fr);display:grid}.inspiration img{height:100%;min-height:175px}.inspiration>div{padding:15px}.inspiration h3{font-size:17px}.inspiration p{font-size:12px}.community-note{padding:28px 18px}.community-note h2{font-size:24px;line-height:1.5}.community-note p{font-size:14px}.event-layout{gap:22px;margin-top:14px}.event-poster{width:100%;max-width:none;position:relative;top:auto}.event-poster img{aspect-ratio:1.35}.event-layout h1{font-size:32px;line-height:1.3}form{margin-inline:0;padding:18px}label{font-size:14px}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e8e5ee;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#88828e;background:0 0;border:0;flex:1;justify-items:center;gap:2px;margin:0;padding:4px;font-size:11px;display:grid}.mobile-nav button span{font-size:23px;line-height:1.2}.mobile-nav button[aria-current]{color:#58447a;background:#f3eff9}.host-profile{padding:24px}.host-profile h1{font-size:32px}footer{font-size:12px}aside{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink)}button{background:var(--ink);border-color:var(--ink);font-weight:550;transition:background .18s,border-color .18s,box-shadow .18s}h2{line-height:1.4}p{line-height:1.8}article,form,aside{border-color:var(--line)}.event-card{box-shadow:0 3px 14px #32233b04}.event-card .byline{color:var(--accent);display:block}.series-tile,.inspiration{box-shadow:0 3px 18px #32233b04}.hero-photo{box-shadow:0 12px 35px #39234b12}.section-heading h2{margin-block:12px}.editorial{border-top:1px solid var(--line);margin-top:36px}.opening h3{line-height:1.6}.opening p{font-size:14px}input,textarea,select{color:var(--ink);border-color:#ddd6e4;border-radius:10px;padding:12px}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #9e8cb9}label{font-weight:550}textarea{min-height:112px}.registration-note{background:#f4f1f7;border-left:3px solid #aa96bd;border-radius:0 10px 10px 0;padding:15px 18px}.event-card small{letter-spacing:.02em}.language-switch{color:var(--muted)}@media (hover:hover){.series-tile:hover,.inspiration:hover{border-color:#b4a5c1;box-shadow:0 7px 24px #32233b0c}.event-card:hover{border-color:#c8bdcf}button:not(.link):not(.logo):not(.cover):hover{filter:brightness(.96)}}@media (max-width:720px){.hero-photo{height:190px}.city-intro h1{font-size:36px}.hero-actions button{font-size:14px}.event-card .byline{min-height:32px}.series-tile strong{line-height:1.5;display:block}.editorial{margin-top:24px}.mobile-nav{box-shadow:0 -4px 20px #32233b06}.event-layout form{box-shadow:0 6px 24px #32233b06}.community-note{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){button{transition:none}}.logo img{border-radius:12px;display:block}.logo{flex:none;margin:0}.logo img{object-fit:contain;border-radius:0;width:82px;height:46px}:root{--ink:#34312d;--muted:#777169;--accent:#a94f29;--line:#e6e0d7}body{color:var(--ink);background:#faf8f4}header,main,footer{max-width:1200px}header{border-color:var(--line)}button{background:var(--ink);border-color:var(--ink)}nav button,.link,.logo{color:inherit;background:0 0;border:0}.language-switch{color:var(--ink);border:1px solid var(--line);background:#fff}nav [aria-current]{color:var(--ink);background:#eee8df}.city-intro{gap:45px;padding:36px 0}.city-intro h1{font-size:clamp(36px,4vw,48px);font-weight:650;line-height:1.3}.city-intro small,.editorial small{color:var(--accent);letter-spacing:1.5px}.city-intro p,aside p,.opening p{color:var(--muted);font-size:15px}.hero-photo{height:310px;box-shadow:none;border-radius:14px}.series-tile,.inspiration,.event-card{box-shadow:none}.series-tile[aria-pressed=true]{background:#f3e9df;border-color:#b98566}.series-grid{margin-top:10px}.inspiration,.series-tile,article,form,aside{border-color:var(--line);border-radius:14px}.community-note,.host-profile{background:#eee8df;border-radius:14px}.community-note h2{font-family:Georgia,Songti SC,serif;font-weight:500}.avatar{color:#655642;background:#e9dfcf}.host-mini{background:#f6f1e9}.registration-note{color:#775734;background:#f3e9df;border-color:#b65c32}.time-filters [aria-pressed=true]{background:var(--ink)}.city-label,.filter{color:#675d51;background:#eee8df}.opening{background:#fffdf9}.inspiration span,.event-card .byline{color:var(--accent)}input,textarea,select{border-color:#d9d2c7}.launch-note{color:#775734;background:#f1e9de;border-radius:8px;margin-top:4px;padding:10px 15px;font-size:12px}.event-layout h1{font-size:38px;line-height:1.3}.mobile-nav button[aria-current]{color:var(--accent);background:#f3e9df}.mobile-nav{box-shadow:none}:is(button:focus-visible,a:focus-visible){outline-color:#b65c32}.error{color:#a34025}@media (min-width:900px){main{padding:30px 40px}.inspiration img{height:220px}.cover img{width:110px;height:118px}.event-card{padding:18px}.event-card h3{font-size:21px}.event-layout{gap:42px}}@media (max-width:720px){header{background:#faf8f4f5}.city-intro{gap:22px;padding:20px 0 24px}.city-intro h1{font-size:36px}.hero-photo{height:210px}.city-intro p{font-size:14px}.event-layout h1{font-size:31px}.launch-note{font-size:11px}.mobile-nav button{color:#777169}.event-layout form{box-shadow:none}}
