:root{--paper:#f8f5ee;--ink:#35213f;--muted:#746b76;--orange:#f2703d;--line:#ded8dd;--lilac:#e8dff3;--green:#dce8d7;--peach:#f9e3d4;--white:#fffdfa;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img{display:block;width:100%;height:auto}h1,h2,h3,p,blockquote,figure{margin:0}button{border:0;background:none}::selection{background:#f5cdb6;color:var(--ink)}:focus-visible{outline:3px solid #a24acb;outline-offset:5px}a:hover,button:hover{transition:background .18s,color .18s,transform .18s}a[aria-disabled=true]{cursor:default}.container{width:min(1160px,calc(100% - 96px));margin:0 auto}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:16px;z-index:100}.skip-link:focus{top:15px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:9px}.tiny-dot{display:inline-block;background:var(--orange);width:7px;height:7px;border-radius:50%;flex-shrink:0}.orange-text{color:#da592b}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid transparent;border-radius:8px;padding:17px 22px;font-size:14px;font-weight:650;min-height:54px;white-space:nowrap;line-height:1.25}.button .icon{width:18px;height:18px}.button-small{padding:12px 17px;min-height:43px;font-size:12px;gap:19px}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#523363;transform:translateY(-2px)}.button-orange{background:var(--orange);color:#2d1630}.button-orange:hover{background:#fa8557;transform:translateY(-2px)}.button-outline{border-color:#cbc3cb;background:transparent}.button-outline:hover{background:#ece7ec}.outline-pill{border:1px solid #cec5d2;border-radius:30px;display:inline-flex;align-items:center;gap:14px;padding:11px 17px;font-size:12px;font-weight:600}.section-space{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}.section-heading .eyebrow{margin-bottom:20px}h2{font-size:42px;letter-spacing:-1.9px;line-height:1.34;font-weight:750}.section-aside{font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:7px}
.header{position:sticky;top:0;z-index:50;background:rgba(248,245,238,.96);border-bottom:1px solid #e6e0df;backdrop-filter:blur(12px)}.nav-shell{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:750;letter-spacing:-.6px}.brand-sub{display:block;font-size:9px;letter-spacing:.1px;margin-top:5px;font-weight:500;color:var(--muted)}.brand-symbol{width:37px;height:36px;position:relative;display:block}.brand-symbol span{position:absolute;width:26px;height:23px;border-radius:7px}.brand-symbol span:first-child{top:0;left:0;background:var(--orange)}.brand-symbol span:first-child:after{content:"";position:absolute;bottom:-5px;left:6px;border-top:7px solid var(--orange);border-right:6px solid transparent}.brand-symbol span:last-child{bottom:0;right:0;background:var(--ink);border:2px solid var(--paper)}.brand-symbol span:last-child:after{content:"";position:absolute;bottom:-4px;right:4px;border-top:6px solid var(--ink);border-left:6px solid transparent}.desktop-nav{display:flex;gap:30px;font-size:12px;font-weight:600;margin-left:50px}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:2px;background:var(--orange);transition:width .2s}.desktop-nav a:hover:after{width:100%}.menu-button{display:none;width:42px;height:42px;padding:11px}.menu-button span{display:block;height:2px;background:var(--ink);margin:6px 0}.mobile-nav{padding:15px 28px 24px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-size:14px}.mobile-nav[hidden]{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:72px;padding-bottom:68px;align-items:center}.hero .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:27px}h1{font-size:72px;font-weight:800;letter-spacing:-4.1px;line-height:1.18;position:relative}.last-word{letter-spacing:-3px}.title-asterisk{display:inline-block;font-weight:500;color:var(--orange);font-size:79px;line-height:1;vertical-align:baseline;margin-left:23px;transform:rotate(-12deg)}.hero-lead{font-size:19px;letter-spacing:-.7px;font-weight:700;margin-top:29px}.hero-description{font-size:15px;line-height:1.8;color:var(--muted);margin-top:11px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.calendar-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.calendar-link .icon{width:17px;height:17px}.calendar-link:hover{color:#be4c21}.hero-footnote{color:var(--muted);font-size:11px;margin-top:18px}.hero-art{position:relative;padding:70px 0 80px 14px}.hero-photo{position:relative;transform:rotate(-3deg);background:#fffdfa;padding:12px 12px 0;border-radius:3px;box-shadow:6px 12px 0 #35213f0d}.hero-photo img{height:365px;object-fit:cover;border-radius:2px}.hero-photo figcaption{padding:18px 12px 19px;font-family:Arial,sans-serif;font-size:11px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.photo-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.photo-tape{position:absolute;left:39%;top:-13px;width:114px;height:28px;background:#c5b1dfb3;transform:rotate(3deg);z-index:2}.floating-note{position:absolute;z-index:3;background:var(--lilac);color:var(--ink);padding:19px 25px;border:1px solid #c7b6d8;box-shadow:3px 3px 0 #c5b1df40;border-radius:12px 12px 12px 0;transform:rotate(5deg);right:20px;top:0;min-width:220px}.floating-note:after{content:"";position:absolute;left:-1px;bottom:-16px;width:17px;height:18px;background:var(--lilac);clip-path:polygon(0 0,100% 0,0 100%)}.floating-note span{display:block;font-size:11px;margin-bottom:5px}.floating-note strong{font-size:15px;letter-spacing:-.4px}.floating-note svg{position:absolute;right:-26px;bottom:-42px;width:48px;transform:rotate(16deg)}.date-sticker{position:absolute;left:-11px;bottom:84px;border:2px solid var(--ink);padding:13px 19px 11px;transform:rotate(-9deg);background:var(--orange);z-index:3;text-align:center;box-shadow:4px 5px 0 #35213f1a;border-radius:3px}.date-sticker span{display:block;font-size:9px;font-weight:750;letter-spacing:1px}.date-sticker strong{display:block;font-size:67px;line-height:1.05;letter-spacing:-4px;font-family:Arial,sans-serif}.mic-sticker{position:absolute;right:-21px;bottom:96px;width:106px;height:106px;border-radius:50%;background:#fffdfa;border:2px dashed #d1c8d4;transform:rotate(10deg);padding:9px;z-index:3}.mic-sticker svg{width:100%;height:100%}.art-caption{position:absolute;bottom:0;right:12px;font-size:12px;line-height:1.8;text-align:right;transform:rotate(-3deg);font-weight:600}.art-caption span{color:var(--muted);font-weight:400}.event-bar{display:grid;grid-template-columns:.88fr 1fr 1.2fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:26px 0}.event-bar>div{position:relative;padding-left:47px;display:grid;grid-template-columns:1fr;gap:7px;border-right:1px solid var(--line);margin-right:28px}.event-bar>div:last-child{border:0;margin:0}.event-bar .icon{position:absolute;left:3px;top:20px;width:24px;height:24px}.event-label{font-size:10px;color:var(--muted)}.event-bar strong{font-size:19px;letter-spacing:-.6px;white-space:nowrap}.event-bar strong span{font-size:14px}.event-detail{font-size:11px;color:var(--muted)}.unofficial{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);padding-top:20px;line-height:1.7}.info-mark{width:15px;height:15px;border:1px solid #b5a9b9;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;font-size:10px;flex-shrink:0;margin-top:1px}
.about{padding-bottom:82px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.quote{padding:23px 27px 22px;border-radius:var(--radius);min-height:205px}.quote-lilac{background:var(--lilac);transform:rotate(-1deg)}.quote-peach{background:var(--peach);transform:rotate(1deg)}.quote-green{background:var(--green);transform:rotate(-1deg)}.quote>span{font-family:Georgia,serif;font-size:55px;line-height:.8;display:block;margin:5px 0 10px}.quote p{font-size:18px;line-height:1.7;letter-spacing:-.7px}.quote strong{font-weight:700}.quote small{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;font-weight:600;margin-top:18px}.quote small .icon{width:18px;height:18px}.organizer-row{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:34px 0 0;border-top:1px solid var(--line)}.organizer-mark{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0}.organizer-mark span{width:95px;height:95px;border-radius:50%;background:#efc284;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;letter-spacing:-.7px;transform:rotate(-8deg)}.organizer-mark span:last-child{background:var(--lilac);transform:rotate(8deg)}.organizer-mark b{font-size:22px;font-weight:400}.organizer-row h3{font-size:19px;margin-bottom:12px;letter-spacing:-.6px}.organizer-row p{font-size:13px;line-height:1.95;color:var(--muted)}.text-links{display:flex;gap:21px;margin-top:17px}.text-links a{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;border-bottom:1px solid #c9bdcd;padding-bottom:4px}.text-links .icon{width:13px;height:13px}.text-links a:hover{color:#be4c21}
.experience{background:#eeeaf0}.experience .outline-pill{padding:13px 20px;border-color:#cbbdce;transform:rotate(3deg);margin:0 6px 9px 0;background:#f7f2f9}.experience .outline-pill span{font-size:21px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.experience-card{background:var(--white);border:1px solid #dfd7e4;border-radius:var(--radius);overflow:hidden}.card-visual{height:218px;position:relative;overflow:hidden;margin:9px 9px 0;border-radius:10px}.visual-label{position:absolute;top:16px;left:17px;font-size:8px;letter-spacing:1.2px;z-index:2;font-weight:700}.peach-visual{background:#f5e0c8}.lilac-visual{background:#e6daf3}.card-visual>svg{width:100%;height:100%;padding:25px 10px 0}.mic-visual{background:#f6f0df}.mic-visual img{object-fit:cover;object-position:center 58%;height:100%;mix-blend-mode:multiply}.status-tag{position:absolute;right:12px;bottom:12px;font-size:9px;font-weight:600;background:#fffdf4;padding:7px 10px;border:1px solid #d5c8b8;border-radius:20px}.card-copy{padding:25px 26px 27px}.card-index{font-family:Arial,sans-serif;font-size:10px;color:var(--muted);letter-spacing:1px;display:block;margin-bottom:11px}.card-copy h3{font-size:25px;letter-spacing:-1.2px;line-height:1.35}.card-copy p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:17px;min-height:116px}.card-foot{display:block;margin-top:17px;padding-top:16px;border-top:1px solid #e6e0e6;font-size:10px;font-weight:600;letter-spacing:-.3px}.everyone{display:flex;gap:23px;align-items:center;margin-top:33px}.everyone-symbol{font-size:46px;color:#735088;line-height:1}.everyone p{font-size:12px;color:var(--muted);line-height:1.9}.everyone strong{display:inline-block;color:var(--ink);font-size:13px;margin-bottom:5px}
.packing{background:#fbf8f1}.packing-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.packing .eyebrow{margin-bottom:22px}.packing h2{font-size:38px}.packing-intro{font-size:13px;line-height:1.9;color:var(--muted);margin-top:20px}.packing-sticker{margin-top:35px;border:2px solid var(--ink);background:var(--orange);border-radius:9px;width:206px;text-align:center;font-family:Arial,sans-serif;font-size:19px;font-weight:750;letter-spacing:2px;line-height:1.2;padding-top:9px;transform:rotate(-5deg);box-shadow:5px 5px 0 #e8e0d8}.packing-sticker span{display:block;background:var(--white);font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;padding:15px 8px;margin-top:7px;border-radius:0 0 7px 7px;letter-spacing:-.3px}.packing-list{list-style:none;margin:0;padding:0}.packing-list li{padding:26px 0;display:flex;gap:19px;border-bottom:1px solid var(--line)}.packing-list li:first-child{padding-top:0}.packing-list li:last-child{border:0;padding-bottom:0}.packing-emoji{font-size:27px;width:40px;flex-shrink:0;line-height:1.4}.packing-list h3{font-size:17px;letter-spacing:-.5px;margin-bottom:9px}.packing-list p{font-size:12px;line-height:1.9;color:var(--muted)}.packing-list small{display:block;font-size:10px;color:#865c48;margin-top:9px;line-height:1.8}
.location{border-top:1px solid #ebe5e2}.location-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.venue-panel{position:relative;background:#e8dfec;border:1px solid #d3c4de;border-radius:var(--radius);padding:27px 30px 20px;overflow:hidden;min-height:377px}.venue-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.venue-top .outline-pill{font-size:10px;padding:8px 12px;background:#f7f1f9}.walk-note{font-size:10px;color:#725982}.venue-number{font-size:74px;line-height:1;letter-spacing:-4px;font-family:Arial,sans-serif;font-weight:700;margin-top:24px}.venue-number span{display:block;letter-spacing:2px;font-size:9px;margin-top:9px}.venue-graphic{position:absolute;right:22px;bottom:33px;height:245px;width:250px;border-bottom:2px solid var(--ink)}.building{height:244px;width:143px;border:2px solid var(--ink);position:absolute;bottom:0;right:49px;transform:skewY(-3deg);background:#fff9ed}.building-sign{font-size:8px;letter-spacing:.7px;text-align:center;padding:11px 0;border-bottom:2px solid var(--ink);font-weight:600}.building-windows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.building-windows i{height:24px;background:#cec1e2;border:1.5px solid var(--ink)}.building-windows i:nth-child(4),.building-windows i:nth-child(5),.building-windows i:nth-child(6){background:var(--orange)}.building-ground{border-top:2px solid var(--ink);text-align:center;padding:15px 0 17px;font-size:8px;letter-spacing:.2px;background:#e5ddd2}.floor-tag{display:flex;align-items:center;gap:5px;border-radius:5px;background:var(--orange);border:2px solid var(--ink);position:absolute;right:6px;top:69px;padding:8px;font-size:17px;font-weight:700;transform:rotate(4deg)}.floor-tag .icon{width:16px;height:16px;transform:rotate(180deg)}.tree{width:36px;height:55px;border:2px solid var(--ink);border-radius:45% 45% 35% 35%;background:#a9c39f;position:absolute;bottom:19px;left:13px}.tree:after{content:"";position:absolute;left:15px;top:38px;width:2px;height:36px;background:var(--ink)}.tree-two{left:auto;right:0;width:27px;height:44px}.tree-two:after{left:11px;top:26px}.illustration-caption{position:absolute;left:30px;bottom:15px;font-size:8px;color:#796782}.venue-copy{padding-top:5px}.venue-copy h3{font-size:27px;letter-spacing:-1px}.venue-full-name{font-size:11px;margin-top:10px;color:var(--muted)}.address{font-size:15px;line-height:1.8;margin-top:23px}.location-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.location-actions .button{font-size:11px;padding:13px 16px;min-height:45px;gap:10px}.location-actions .icon{width:16px;height:16px}.directions{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:13px}.directions li{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;color:var(--muted)}.directions li>span{width:21px;height:21px;display:flex;align-items:center;justify-content:center;border:1px solid #d8cddc;border-radius:50%;font-size:9px;color:var(--ink);flex-shrink:0}.directions strong{color:var(--ink);font-weight:600}.venue-thanks{font-size:10px;color:var(--muted);margin-top:25px;padding-top:16px;border-top:1px solid var(--line)}
.faq{background:#f1eee8}.faq-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px}.faq .eyebrow{margin-bottom:22px}.faq-note{color:var(--muted);font-size:13px;line-height:1.9;margin-top:21px}.faq-items{border-top:1px solid #bbb0c0}.faq details{border-bottom:1px solid #d8d0d8}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:16px;font-size:14px;font-weight:600;line-height:1.7}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:18px;height:18px;margin-top:3px;transition:transform .2s}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details[open] summary{color:#a44628}.faq details p{padding:0 30px 22px 0;font-size:12px;color:var(--muted);line-height:2}.faq summary:hover{color:#a44628}
.join-section{background:var(--ink);color:var(--paper);padding:80px 0}.join-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.join-copy .eyebrow{font-size:9px;color:#d7bfdf;margin-bottom:21px}.join-copy h2{font-size:44px;letter-spacing:-2px;line-height:1.35;position:relative}.join-star{font-size:50px;color:#ff955b;display:inline-block;vertical-align:middle;margin-left:10px;transform:rotate(14deg)}.join-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d2bfda;margin-top:22px}.join-date{display:flex;gap:19px;font-size:10px;letter-spacing:1px;font-weight:600;margin-top:27px;color:#f5c299}.join-panel{padding:24px 28px;background:var(--paper);color:var(--ink);border-radius:14px}.join-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:25px}.join-tabs button{padding:13px 4px;font-size:12px;color:var(--muted);position:relative}.join-tabs button[aria-selected=true]{font-weight:700;color:var(--ink)}.join-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;bottom:-1px;right:0;height:2px;background:var(--orange)}.tab-panel[hidden]{display:none}.panel-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#86572b;margin-bottom:15px}.panel-status .tiny-dot{width:5px;height:5px;background:#b87931}.tab-panel h3{font-size:21px;letter-spacing:-.9px}.tab-panel p{font-size:11px;line-height:1.95;color:var(--muted);margin-top:13px;min-height:65px}.tab-panel p strong{font-weight:600;color:var(--ink)}.tab-panel .button{width:100%;margin-top:20px;justify-content:space-between;font-size:12px;padding:16px 19px;min-height:49px}.tab-panel .pending-link{background:#ddd5df;color:#786c7d}.pending-link:hover{transform:none;background:#ddd5df}.panel-calendar{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;margin-top:18px;color:var(--muted);padding:4px}.panel-calendar .icon{width:14px;height:14px}.panel-calendar:hover{color:#a44628}
.footer{padding:34px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:27px}.footer-top .brand{font-size:13px;gap:10px}.footer-top .brand-sub{font-size:8px}.footer-top>p{font-size:11px;color:var(--muted);margin-left:auto;margin-right:30px}.share-button{font-size:11px;display:flex;align-items:center;gap:9px;padding:8px}.share-button .icon{width:15px;height:15px}.share-button:hover{color:#a44628}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-bottom span{font-size:8px;letter-spacing:1px;white-space:nowrap}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,15px);border-radius:9px;padding:13px 22px;background:#35213ff5;color:var(--white);font-size:12px;z-index:80;box-shadow:0 5px 30px #35213f33;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 30px);line-height:1.6;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1440px){.container{width:1200px}.hero{padding-top:85px;padding-bottom:75px}h1{font-size:78px}.hero-photo img{height:390px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:22px;margin-left:0}h1{font-size:62px;letter-spacing:-3.4px}.hero{gap:20px}.hero-art{padding-left:7px}.hero-photo img{height:325px}.hero-actions{gap:18px}.hero-actions .button{padding:16px 18px;font-size:12px}.hero-lead{font-size:17px}.hero-description{font-size:13px}.title-asterisk{font-size:67px}.event-bar strong{font-size:17px}.event-bar>div{margin-right:18px;padding-left:38px}.event-detail{font-size:10px}.section-space{padding:80px 0}h2{font-size:37px}.quote{padding:23px;min-height:192px}.quote p{font-size:16px}.organizer-row{gap:30px}.card-copy{padding:23px 21px}.card-copy h3{font-size:22px}.card-copy p{font-size:11px;min-height:130px}.card-visual{height:195px}.packing-layout{gap:60px}.packing h2{font-size:34px}.location-layout{gap:35px}.venue-panel{padding:24px;min-height:360px}.venue-number{font-size:61px}.venue-graphic{right:18px;width:225px}.faq-layout{gap:50px}.join-layout{gap:45px}.join-copy h2{font-size:37px}.join-star{font-size:40px}.join-panel{padding:20px 23px}.tab-panel h3{font-size:18px}}
@media(max-width:820px){.desktop-nav{display:none}.nav-shell{height:76px}.nav-cta{margin-left:auto}.menu-button{display:block}.hero{padding-top:50px;padding-bottom:50px;grid-template-columns:1.05fr 1fr;gap:20px}h1{font-size:49px;letter-spacing:-2.7px}.title-asterisk{font-size:53px;margin-left:12px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-lead{font-size:14px}.hero-description{font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-footnote{font-size:9px}.hero-photo img{height:290px}.floating-note{min-width:180px;padding:16px 18px;right:0}.floating-note strong{font-size:12px}.floating-note span{font-size:9px}.mic-sticker{width:85px;height:85px;right:-14px}.date-sticker{padding:10px 13px;left:-8px}.date-sticker strong{font-size:51px}.date-sticker span{font-size:7px}.art-caption{font-size:10px}.event-bar{grid-template-columns:.75fr .95fr 1.2fr}.event-bar strong{font-size:14px}.event-bar .icon{width:19px;height:19px;left:0}.event-bar>div{padding-left:30px;margin-right:10px}.event-bar strong span{font-size:11px}.event-detail{font-size:9px;line-height:1.6}.section-heading{margin-bottom:35px}.section-aside{font-size:12px}.quote-grid{gap:13px}.quote{padding:20px 17px}.quote p{font-size:14px}.quote small{font-size:7px;letter-spacing:.8px}.organizer-row{grid-template-columns:.7fr 1.6fr}.organizer-mark span{width:74px;height:74px;font-size:13px}.organizer-mark{gap:9px}.organizer-row h3{font-size:16px}.organizer-row p{font-size:11px}.experience-grid{gap:13px}.card-copy{padding:20px 16px}.card-copy h3{font-size:20px}.card-copy p{font-size:11px;min-height:151px}.card-foot{font-size:9px;line-height:1.7}.card-visual{height:162px}.visual-label{font-size:6px;left:10px;top:10px}.status-tag{font-size:7px;right:7px;bottom:7px;padding:5px 7px}.experience .outline-pill{font-size:10px;padding:10px 14px}.packing-layout{gap:35px}.packing h2{font-size:30px}.packing-intro{font-size:12px}.packing-list h3{font-size:15px}.packing-list p{font-size:11px}.packing-list li{gap:11px}.packing-emoji{font-size:25px;width:34px}.location-layout{gap:30px;grid-template-columns:.9fr 1fr}.venue-graphic{right:7px;width:204px;bottom:38px}.venue-panel{padding:21px 19px;min-height:365px}.venue-top{align-items:flex-start;flex-direction:column;gap:9px}.venue-number{font-size:52px;margin-top:16px}.venue-number span{font-size:7px;letter-spacing:1px}.venue-copy h3{font-size:23px}.address{font-size:13px;margin-top:16px}.location-actions{gap:8px}.location-actions .button{font-size:10px;padding:12px 14px}.directions{margin-top:20px}.directions li{font-size:10px;gap:8px}.illustration-caption{left:19px;font-size:7px}.faq-layout{grid-template-columns:.8fr 1.4fr;gap:35px}.faq summary{font-size:12px;padding:19px 0}.faq details p{font-size:11px}.join-layout{gap:30px}.join-copy h2{font-size:31px;letter-spacing:-1.5px}.join-star{font-size:34px;margin-left:7px}.join-copy>p:not(.eyebrow){font-size:12px}.join-date{font-size:8px;gap:14px}.join-panel{padding:17px 19px}.tab-panel h3{font-size:16px}.tab-panel p{font-size:10px;min-height:79px}.tab-panel .button{font-size:10px}.panel-calendar{font-size:9px}.footer-top>p{margin-right:0;font-size:9px}.footer-bottom{font-size:8px}.footer-bottom span{font-size:7px}}
@media(max-width:720px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.nav-shell{height:70px;gap:12px}.brand{font-size:14px;gap:9px}.brand-symbol{transform:scale(.9);transform-origin:left center;width:33px}.brand-sub{font-size:8px}.nav-cta{padding:10px 12px;font-size:10px;gap:8px;min-height:38px}.nav-cta .icon{width:14px;height:14px}.menu-button{width:35px;padding:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:39px;padding-bottom:29px;gap:24px}.hero .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:1.6px}h1{font-size:56px;letter-spacing:-3px;line-height:1.17}.title-asterisk{font-size:60px;margin-left:20px}.hero-lead{font-size:16px;margin-top:23px}.hero-description{font-size:13px;margin-top:10px}.hero-actions{flex-direction:row;align-items:center;gap:21px;margin-top:24px}.hero-actions .button{font-size:11px;padding:15px 16px;min-height:48px;gap:13px}.calendar-link{font-size:10px;gap:6px}.hero-footnote{font-size:10px;margin-top:15px}.hero-art{margin-top:10px;padding:61px 7px 49px 6px}.hero-photo{padding:9px 9px 0;transform:rotate(-2deg)}.hero-photo img{height:260px}.hero-photo figcaption{padding:14px 9px 16px;font-size:8px;letter-spacing:1.4px}.floating-note{right:10px;top:0;min-width:187px;padding:13px 18px}.floating-note strong{font-size:12px}.floating-note svg{right:-5px;bottom:-35px;width:35px}.date-sticker{bottom:48px;left:0;padding:9px 14px}.date-sticker strong{font-size:52px}.mic-sticker{right:-2px;bottom:59px;width:78px;height:78px;padding:8px}.art-caption{font-size:9px;bottom:-2px;right:18px;line-height:1.8}.event-bar{padding:22px 0;grid-template-columns:1fr 1fr;row-gap:23px}.event-bar>div{padding-left:33px;margin-right:5px;gap:6px}.event-bar>div:nth-child(2){border:0}.event-bar>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr}.event-bar>div:last-child .icon{top:38px}.event-bar .icon{top:18px;width:21px;height:21px}.event-bar strong{font-size:16px}.event-detail{font-size:10px}.event-label{font-size:9px}.unofficial{font-size:10px;gap:7px;padding-top:16px}.section-space{padding:63px 0}h2{font-size:32px;letter-spacing:-1.3px}.section-heading{display:block;margin-bottom:29px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:16px}.section-aside{font-size:11px;line-height:1.8;margin-top:17px;padding:0}.quote-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.quote{padding:23px 25px;min-height:auto;display:grid;grid-template-columns:29px 1fr;column-gap:11px}.quote>span{font-size:48px;margin:8px 0 0}.quote p{font-size:18px;line-height:1.65}.quote small{grid-column:2;letter-spacing:1.2px;font-size:8px;margin-top:14px}.quote small .icon{width:17px;height:17px}.organizer-row{display:flex;flex-direction:column;gap:24px;padding-top:26px}.organizer-mark{justify-content:flex-start;padding:0 12px;gap:13px}.organizer-mark span{width:73px;height:73px;font-size:14px}.organizer-row h3{font-size:16px;line-height:1.5;margin-bottom:12px}.organizer-row p{font-size:12px;line-height:1.95}.text-links{margin-top:17px;gap:20px}.text-links a{font-size:10px}.experience .outline-pill{margin-top:20px;margin-bottom:0;font-size:10px;padding:9px 14px;transform:rotate(2deg)}.experience .outline-pill span{font-size:18px}.experience-grid{display:flex;flex-direction:column;gap:20px}.card-visual{height:214px;margin:9px 9px 0}.visual-label{font-size:8px;top:17px;left:18px}.card-visual>svg{padding:30px 25px 0}.mic-visual img{object-position:center 59%}.status-tag{font-size:9px;right:14px;bottom:13px;padding:7px 10px}.card-copy{padding:23px 25px 26px}.card-copy h3{font-size:27px;line-height:1.35}.card-index{font-size:10px;margin-bottom:11px}.card-copy p{font-size:12px;min-height:0;margin-top:14px;line-height:1.95}.card-foot{font-size:10px;margin-top:19px;padding-top:15px}.everyone{gap:15px;align-items:flex-start;margin-top:28px}.everyone-symbol{font-size:35px;padding-top:4px}.everyone p{font-size:11px;line-height:1.95}.everyone strong{font-size:12px;margin-bottom:8px;line-height:1.7}.packing-layout{display:block}.packing .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:17px}.packing h2{font-size:31px}.packing-intro{font-size:12px;margin-top:16px}.packing-sticker{width:183px;font-size:17px;margin-top:26px;margin-left:5px}.packing-sticker span{font-size:11px;padding:12px 8px}.packing-list{margin-top:42px}.packing-list li{padding:25px 0;gap:15px}.packing-emoji{font-size:25px;width:35px}.packing-list h3{font-size:16px;line-height:1.5}.packing-list p{font-size:12px;line-height:1.9}.packing-list small{font-size:9px}.location-layout{display:flex;flex-direction:column;gap:30px}.venue-panel{min-height:322px;padding:24px}.venue-top{flex-direction:row;align-items:center}.venue-top .outline-pill{font-size:10px}.venue-number{font-size:65px;margin-top:28px}.venue-number span{font-size:8px;letter-spacing:1.4px}.venue-graphic{right:19px;bottom:32px;width:213px;height:210px}.building{height:210px;width:132px;right:47px}.building-sign{font-size:7px;padding:9px 0}.building-windows{gap:7px;padding:9px}.building-windows i{height:19px}.building-ground{font-size:7px;padding:14px 0}.floor-tag{top:57px;right:5px;font-size:14px;padding:7px}.illustration-caption{left:24px;bottom:13px;font-size:7px}.venue-copy h3{font-size:25px}.venue-full-name{font-size:11px}.address{font-size:14px;margin-top:21px}.location-actions .button{font-size:11px;padding:13px 16px;min-height:44px}.directions{margin-top:24px;gap:14px}.directions li{font-size:11px;gap:10px}.venue-thanks{font-size:10px}.faq-layout{display:block}.faq .eyebrow{font-size:9px;margin-bottom:16px}.faq-note{font-size:11px;margin-top:16px}.faq-items{margin-top:31px}.faq summary{font-size:12px;line-height:1.6;padding:20px 0}.faq details p{font-size:11px;line-height:1.95;padding-right:20px}.join-section{padding:57px 0}.join-layout{display:block}.join-copy .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:19px}.join-copy h2{font-size:34px;letter-spacing:-1.6px}.join-star{font-size:37px;margin-left:7px}.join-copy>p:not(.eyebrow){font-size:12px;margin-top:19px}.join-date{font-size:9px;gap:17px;margin-top:22px}.join-panel{padding:21px 23px;margin-top:32px}.join-tabs button{font-size:12px;padding:12px 0}.panel-status{font-size:9px;margin-bottom:14px}.tab-panel h3{font-size:19px;line-height:1.5}.tab-panel p{font-size:11px;min-height:0;margin-top:12px;line-height:1.9}.tab-panel .button{font-size:11px;min-height:48px}.panel-calendar{font-size:10px;margin-top:16px}.footer{padding:26px 0}.footer-top{flex-wrap:wrap;gap:18px;padding-bottom:22px}.footer-top .brand{font-size:12px;gap:8px}.footer-top>p{width:100%;order:3;margin:0;font-size:10px}.share-button{margin-left:auto;font-size:10px;gap:7px;padding:7px 0}.footer-bottom{flex-direction:column;gap:12px;font-size:8px;line-height:1.7;padding-top:19px}.footer-bottom span{font-size:7px}.toast{font-size:11px;bottom:18px;width:max-content}}
@media(max-width:370px){.container{width:calc(100% - 32px)}h1{font-size:49px}.hero-actions{gap:13px}.hero-actions .button{padding:14px 13px;font-size:10px;gap:10px}.calendar-link{font-size:9px}.nav-cta{font-size:9px;padding:10px;gap:5px}.brand{font-size:12px}.brand-symbol{width:29px;transform:scale(.8)}.hero-photo img{height:233px}.venue-number{font-size:57px}.venue-graphic{right:11px;width:191px}.venue-top{gap:8px}.venue-top .outline-pill{font-size:9px}.walk-note{font-size:9px}.join-copy h2{font-size:30px}.join-star{font-size:32px}.tab-panel h3{font-size:17px}.location-actions .button{padding:12px;font-size:10px}.packing h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
