:root{--paper:#f6f3ef;--ink:#242322;--green:#9fbd41;--serif:'Shippori Mincho B1',serif;--sans:'Hiragino Sans','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;--header-height:96px;color:var(--ink);background:var(--paper);font-family:var(--sans);font-weight:500;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}p,h1,h2,h3,dl,dd{margin:0}img{display:block}button:focus-visible,a:focus-visible{outline:3px solid #0751d1;outline-offset:5px}a:hover,button:hover{opacity:.82}button:disabled{cursor:default}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:100;top:10px;left:10px;background:white;padding:12px}
.site-header{position:sticky;top:0;z-index:30;background:var(--paper)}.header-inner{height:96px;max-width:1440px;margin:auto;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:var(--serif);font-size:24px;font-weight:800;letter-spacing:-.48px;white-space:nowrap}.site-menu{display:flex;align-items:center;gap:28px;font-family:'Hiragino Sans',var(--sans);font-weight:600;font-size:16px;letter-spacing:.64px;white-space:nowrap}.service-links{display:flex;gap:32px}.service-links>a,.service-links>button{display:flex;gap:8px;align-items:center}.primary-links{display:flex;gap:16px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#fff;border-radius:124px;padding:10px 16px;min-height:56px;font-family:'Hiragino Sans',var(--sans);font-size:14px;font-weight:600;letter-spacing:-.28px;white-space:nowrap}.map-link{background:var(--green);color:#fff;padding-inline:12px}.menu-toggle{display:none}
.hero{--hero-scale:1;position:relative;max-width:1280px;margin:auto;height:calc(618px * var(--hero-scale));overflow:hidden;isolation:isolate}.hero-stage{position:absolute;width:1280px;height:714px;top:calc(-96px * var(--hero-scale));left:0;transform:scale(var(--hero-scale));transform-origin:top left}.hero-stage>img,.hero-stage>picture{position:absolute;pointer-events:none}.hero-stage>picture img{width:100%;height:auto}.hero-purple{left:987.59px;top:469px;width:466.95px;height:261.57px;object-fit:contain}.hero-green{left:-115.47px;top:-86.88px;width:318.4px;height:551.89px;object-fit:contain}.hero-blue{left:669px;top:304px;width:381.33px;height:254.22px}.hero-book{left:732px;top:118.43px;width:295px;height:209.2px}.hero-building{left:564px;top:387px;width:380px;height:239px}.hero-logo{position:absolute;inset:0}.hero-logo [data-node-id='474:30496']>div{position:absolute;inset:-3.22% -3.32%}.hero-en{position:absolute;top:434px;left:80px;font:600 24px/1.4 Barlow,var(--sans);letter-spacing:1.5px}.hero-date{position:absolute;inset:0;font-family:Barlow,var(--sans)}.hero-copy{position:absolute;left:1066px;top:177px;font:800 43.221px/1.38 var(--serif);letter-spacing:3.4576px;writing-mode:vertical-rl;text-orientation:upright;height:510px}.hero-note{position:absolute;left:82px;top:648px;font-family:'Hiragino Sans',var(--sans);font-size:14px;line-height:2.1;font-weight:600;white-space:nowrap}
.section{max-width:1280px;margin:auto;padding:40px 80px;scroll-margin-top:20px}.section-title{display:table;background:var(--ink);color:#fff;border-radius:4px;padding:14px 15px;font:700 32px/1.08 var(--serif)}.section-description{font-size:16px;line-height:2.1;letter-spacing:.32px;margin:20px 0 40px}.about{display:grid;gap:40px}.about-intro{display:grid;grid-template-columns:minmax(0,625fr) minmax(0,455fr);gap:40px}.about-intro h3{font:800 40px/1.6 var(--serif);letter-spacing:-1.2px;margin-bottom:24px;white-space:nowrap}.about-intro p{font-size:16px;line-height:2;letter-spacing:.32px}.about-photo{width:100%;height:312px;object-fit:cover}.mobile-break{display:none}.event-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-family:'Hiragino Sans',var(--sans);font-size:14px;line-height:1.5;letter-spacing:1.12px}.event-details dt{font-weight:600;letter-spacing:.56px;display:flex;align-items:center;gap:5px;margin-bottom:8px}.event-details dt:before{content:'';width:13px;height:13px;border-radius:.635px;background:var(--ink);flex-shrink:0}.visitor-notes{grid-column:1/-1}.visitor-notes dd{line-height:1.8}.visitor-notes ol{padding-left:1.3em;margin:0}.event-details a:hover{text-decoration:underline}
.artists-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:48px 24px}.artist-card{min-width:0}.artist-image{width:100%;height:auto!important;position:relative;overflow:hidden;margin-bottom:16px}.artist-image>div{width:100%;height:100%}.artist-card h3{font-size:16px;line-height:1.4;letter-spacing:.32px;font-weight:700;margin-bottom:8px}.artist-card p{font-size:14px;line-height:2.1;letter-spacing:.28px}.banner-wrap{margin-top:40px;width:min(100%,616px);height:180px;position:relative;--banner-scale:1}.interview-banner{position:absolute;left:0;top:0;display:block;transform:scale(var(--banner-scale));transform-origin:top left}
.shops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.shop-card{display:flex;gap:8px;border:1px solid var(--ink);border-radius:16px;padding:17px 16px;min-height:156px}.shop-card>div:first-child{flex:1;min-width:0}.shop-card h3{font-size:16px;line-height:1.6;letter-spacing:.32px;font-weight:700;margin-bottom:8px}.shop-card p{font-size:14px;line-height:2;letter-spacing:.28px}.shop-card .shop-artist{line-height:1.6;margin-top:8px}.shop-photo{width:104px;height:120px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#d9d9d9;display:flex;align-items:center;justify-content:center}.shop-photo img{width:100%;height:100%;object-fit:cover}.shop-photo span{font-size:12px;white-space:nowrap}.clip-wrap{margin-top:52px;height:200px}.clip-banner{display:block;position:relative;width:350px;height:187px;max-width:100%}
.site-footer{background:var(--ink);color:var(--paper)}.footer-inner{max-width:1280px;margin:auto;padding:64px 80px;display:flex;align-items:center;gap:40px}.footer-logo{width:214.413px;height:101.637px;flex-shrink:0}.footer-content nav,.footer-services{display:flex;flex-wrap:wrap;gap:16px 32px;font-family:'Hiragino Sans',var(--sans);font-size:16px;font-weight:600;line-height:2.1}.footer-services{margin-top:16px}.footer-contact{display:none}.mobile-actions{display:none}dialog{border:0;border-radius:16px;padding:40px 32px;max-width:calc(100% - 40px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#24232280}dialog h2{font-family:var(--serif);font-size:24px;margin-bottom:20px}dialog p{line-height:2;margin-bottom:24px}.dialog-close{position:absolute;right:12px;top:4px;font-size:32px;width:40px;height:40px}body.menu-open{overflow:hidden}
@media(min-width:1441px){.header-inner{padding-inline:64px}}@media(max-width:1239px){:root{--header-height:49px}.header-inner{height:48px;padding:0 20px}.brand{font-size:20px;letter-spacing:-.4px}.menu-toggle{width:32px;height:40px;display:flex;position:relative;align-items:center;justify-content:center}.menu-toggle span{position:absolute;width:24px;height:2px;background:var(--ink);transition:transform .2s,opacity .2s}.menu-toggle span:first-child{transform:translateY(-7px)}.menu-toggle span:last-child{transform:translateY(7px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.site-menu{position:absolute;top:100%;left:0;right:0;display:none;background:var(--paper);padding:20px 24px;gap:24px;flex-direction:column;align-items:flex-start;font-size:18px;line-height:38px;letter-spacing:.72px;box-shadow:0 12px 20px #2423220c;max-height:calc(100dvh - 49px);overflow:auto;border-bottom:1px solid var(--ink)}.site-menu.is-open{display:flex}.primary-links{width:100%;max-width:460px}.primary-links>.pill{flex:1}.site-menu .service-links{gap:32px}.section{padding-inline:5%}.about-intro{gap:28px}.about-intro h3{font-size:clamp(24px,3.1vw,38px)}.shops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{padding-inline:5%}}
@media(max-width:767px){.hero{height:calc(618px * var(--hero-scale))}.hero-stage{width:390px;height:721px;top:calc(-103px * var(--hero-scale))}.hero-purple{left:219.2px;top:494.25px;width:330.97px;height:196.88px;transform:rotate(-3deg)}.hero-green{left:305.28px;top:-25.33px;width:162.28px;height:281.29px}.hero-blue{left:-36.62px;top:364px;width:254.22px;height:169.48px}.hero-book{left:93.73px;top:349.27px;width:189.03px;height:134.05px}.hero-building{left:-76px;top:432px;width:219px;height:174px}.hero-logo{transform:translate(-32.2px,14.75px) scale(.64516);transform-origin:top left}.hero-en{left:24.36px;top:293.12px;width:148px;font-size:18px;line-height:1.4;letter-spacing:1.26px}.hero-copy{left:297.44px;top:303.27px;font-size:24.8px;letter-spacing:1.98px;line-height:1.4;height:292px}.hero-date{transform:translate(-41.96px,251.3px) scale(.652);transform-origin:top left}.hero-note{left:12px;top:672px;font-size:10.5px;line-height:2.1;letter-spacing:-.25px}.section{padding:32px 20px}.section-title{font-size:28px;padding:14px 15px}.section-description{font-size:14px;line-height:2.1;margin:20px 0 32px}.about{gap:24px;display:flex;flex-direction:column;padding-bottom:0}.about-intro{display:contents}.about-intro>div{order:1}.about h2{order:0}.about-intro h3{font-size:28px;line-height:1.6;letter-spacing:-.84px;white-space:normal;margin-bottom:16px}.mobile-break{display:initial}.about-intro p{font-size:14px;line-height:2.1;letter-spacing:.28px}.event-details{order:2;grid-template-columns:1fr;gap:16px;font-size:14px;letter-spacing:1.12px}.about-photo{order:3;width:calc(100% + 40px);max-width:none;margin:8px -20px 0;height:344px;object-fit:cover}.artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.artist-card h3{font-size:14px;line-height:1.4;letter-spacing:.28px}.artist-card p{font-size:12px;line-height:2.1;letter-spacing:.24px}.artist-image{margin-bottom:16px}.banner-wrap{height:calc(180px * var(--banner-scale));margin-top:32px}.shops-grid{grid-template-columns:minmax(0,1fr);gap:16px}.shop-card{padding:17px 16px}.clip-wrap{margin-top:40px;margin-bottom:16px}.site-footer{overflow:hidden}.footer-inner{padding:56px 20px;display:block}.footer-logo{transform:scale(1.64);transform-origin:top left;margin-bottom:85px}.footer-content nav{gap:8px 24px;font-size:14px}.footer-services{gap:24px;font-size:14px;margin-top:16px}.footer-contact{display:block;font-family:'Hiragino Sans',var(--sans);font-size:14px;line-height:1.5;letter-spacing:1.12px;margin-top:32px}.footer-contact h3{font-size:14px;margin-bottom:8px}.footer-contact p+p{margin-top:8px}.mobile-actions{position:sticky;bottom:0;z-index:20;display:flex;justify-content:center;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid #24232220}.mobile-actions>.pill{min-height:56px;flex:1;padding-inline:10px;font-size:12px}.site-footer{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Keep headings compact when their parent uses grid or flex. */
.section-title{width:fit-content;align-self:flex-start}
@media(max-width:767px){
 .artist-card h3{font-size:16px;letter-spacing:.32px}.artist-card p{font-size:14px;letter-spacing:.28px}
 .banner-wrap{height:215px}.interview-banner{transform:none;width:100%;height:215px}
 .interview-banner [data-node-id="474:34864"]{left:181.09px;top:-8.79px}
 .interview-banner [data-node-id="474:34865"]{left:22.86px;top:21.49px}
 .interview-banner [data-node-id="474:34876"]{left:22px;top:70px;width:165px;white-space:normal}
 .interview-banner [data-node-id="474:34877"]{left:17.86px;top:145.77px}
 .about{position:relative;isolation:isolate;overflow:hidden}
 .about:before{content:'';position:absolute;right:-166px;top:200px;width:215px;height:160px;background:url('assets/figma/8e30f.svg') center/contain no-repeat;z-index:-1;transform:rotate(-8deg)}
 .shops{overflow:hidden}.clip-wrap{position:relative;isolation:isolate}
 .clip-wrap:before{content:'';position:absolute;right:-124px;top:-100px;width:264px;height:204px;background:url('assets/figma/fc75b.webp') center/contain no-repeat;transform:rotate(5deg);z-index:-1}
}
@media(max-width:359px){.site-menu{padding-inline:20px}.primary-links{gap:8px}.primary-links .pill{padding-inline:8px;font-size:12px}.artist-card h3{font-size:14px}.artist-card p{font-size:13px}.footer-logo{transform:scale(1.35)}.clip-banner{transform:scale(.8);transform-origin:top left}.interview-banner [data-node-id="474:34864"]{left:160px}.interview-banner [data-node-id="474:34876"]{font-size:16px}}

/* Figma source transforms, preserving each individual collage layer. */
.hero-purple{left:987.59px;top:469px;width:466.949px;height:261.573px;transform:matrix(.99865,.051942,-.051942,.99865,0,0);transform-origin:0 0}
.hero-green{left:-115.471px;top:-86.879px;width:318.398px;height:551.889px;transform:matrix(-.438710,.898629,.898629,.438710,0,0);transform-origin:0 0}
.hero-blue{transform:rotate(8.7268deg);transform-origin:0 0}
.hero-book{position:absolute;left:0;top:0;width:1280px;height:714px;pointer-events:none}
.hero-book img{position:absolute;transform-origin:0 0}
.book-green{left:825.01px;top:138.487px;width:194.791px;height:129.861px}
.book-art{left:1011.567px;top:118.428px;width:280.526px;height:186.64px;transform:matrix(-.996576,.082686,.082686,.996576,0,0)}
.book-pens{left:781.045px;top:117.004px;width:222.364px;height:159.29px;object-fit:contain}
.hero-en{font-style:italic;font-weight:700;letter-spacing:2.88px}
.hero-copy{display:flex;flex-direction:row-reverse;gap:16.56px;writing-mode:horizontal-tb;height:auto;line-height:1.18;letter-spacing:3.4576px;white-space:nowrap;-webkit-text-stroke:3px var(--paper);paint-order:stroke fill}
.hero-copy span{width:43.22px}.hero-copy span+span{margin-top:81.86px}
@media(max-width:767px){
 .hero-purple{left:219.195px;top:494.249px;width:322.034px;height:180.395px}
 .hero-green{left:305.277px;top:-25.327px;width:162.285px;height:281.294px;transform:matrix(-.636794,.771034,.771034,.636794,0,0)}
 .hero-book{left:0;top:0;width:390px;height:721px}
 .book-green{left:153.328px;top:367.334px;width:124.821px;height:83.214px}
 .book-art{left:272.87px;top:349.266px;width:179.759px;height:119.598px}
 .book-pens{left:125.154px;top:353.568px;width:142.489px;height:102.072px}
 .hero-copy{gap:9.5px;font-size:24.8px;letter-spacing:1.98px;line-height:1.18;-webkit-text-stroke:2px var(--paper)}
 .hero-copy span{width:24.8px}.hero-copy span+span{margin-top:46.97px}
 .hero-en{font-style:normal;font-weight:600;letter-spacing:1.26px}
}

.mobile-copy{display:none}@media(max-width:767px){.desktop-copy{display:none}.mobile-copy{display:inline}}
.hero-copy span{font-feature-settings:"vkna" 1,"vrt2" 1}
@media(max-width:767px){.interview-banner [data-node-id="474:34876"]{width:auto;white-space:nowrap}.mobile-copy{white-space:nowrap}}

/* October 4 source: shared content, separate mobile and desktop composition. */
.about{gap:24px}.about-photo{border-radius:16px}.event-details{margin-top:16px}
.hero-date p,.hero-logo .f88 p{-webkit-text-stroke:3px var(--paper);paint-order:stroke fill}
.hero-building{left:556px;top:372px;width:416px;height:261px}
.artist-image>img{position:absolute;inset:0;width:100%;height:100%}
.shop-card{display:flex;flex-direction:column;gap:8px;padding:16px;min-height:0}
.shop-info{display:flex;align-items:flex-start;gap:8px;width:100%}
.shop-info>div:first-child{flex:1;min-width:0}
.shop-card .shop-artist{margin-top:0;width:100%}
.shop-address{font-size:12px!important;line-height:1.6!important;margin-top:8px}
.map-link{background:#fff;color:var(--ink)}
.interview-link{background:#0764d3;color:#fff}
.button-arrow,.button-arrow img{display:block;width:20px;height:20px;flex-shrink:0}
.sponsors{max-width:1280px;margin:auto;padding:32px 80px;display:grid;gap:8px;font-size:14px;line-height:24px}
.banner-wrap{width:min(100%,949px);height:260px;margin-top:40px}
.interview-banner{position:relative;display:block;transform:none;width:100%;height:236px;background:#1545d2;border-radius:32px;text-align:left;color:white;box-shadow:0 6px 36px #14253a12;isolation:isolate}
.meishi-content{position:relative;padding:24px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;z-index:1}
.meishi-content>p{font-size:28px;line-height:1.5;font-weight:700;letter-spacing:-.56px}
.meishi-logo{height:39px;width:173px;display:flex;align-items:center;gap:4px;padding-left:6px}
.meishi-logo img:first-child{width:41px;height:auto}.meishi-logo img:last-child{width:118px;height:auto}
.meishi-cta{display:flex;align-items:center;gap:4px;background:white;color:#1545d2;border-radius:80px;height:56px;padding:12px 12px 12px 16px;font-size:14px;font-weight:700}
.meishi-plus{position:absolute;width:179.535px;height:179.536px;left:calc(100% - 250.579px);top:40.681px;transform:rotate(9.93deg);z-index:0}
.meishi-phone{position:absolute;width:247px;height:302px;left:calc(100% - 447px);top:-65.56px;overflow:hidden;pointer-events:none;z-index:2}
.meishi-phone-shadow{position:absolute;left:-26.176px;top:-4.336px;width:298.957px;height:397.8px}
.meishi-phone-screen{position:absolute;left:.53px;top:-.04px;width:246.067px;height:447.395px;overflow:hidden}
.meishi-phone-screen img{position:absolute;width:330.31%;max-width:none;height:136.61%;left:-114.96%;top:-18.77%}
@media(max-width:1239px){.sponsors{padding-inline:5%}.meishi-content{padding-inline:32px}.meishi-content>p{font-size:24px}.meishi-phone{left:auto;right:6%}}
@media(max-width:767px){
 .about-photo{border-radius:0}.event-details{margin-top:0}
 .hero-building{left:-76px;top:428px;width:279px;height:175px}
 .artists-grid{gap:32px 16px}.artist-card p{font-family:'Hiragino Sans',var(--sans);line-height:1.8}
 .sponsors{padding:32px 20px}
 .banner-wrap{width:calc(100% + 8px);height:198px;margin-top:32px;margin-left:-4px}
 .interview-banner{height:198px;overflow:visible}
 .meishi-content{padding:19px 20px;gap:10px}
 .meishi-logo{height:28px;width:123px;padding-left:4px;gap:3px}
 .meishi-logo img:first-child{width:29px}.meishi-logo img:last-child{width:84px}
 .meishi-content>p{font-size:20px;line-height:1.5;width:211px;letter-spacing:-.4px}
 .meishi-cta{height:47px;margin-top:5px;font-size:14px}
 .meishi-plus{width:159.501px;height:159.501px;left:39.02%;right:auto;top:13.325px;transform:rotate(14.68deg)}
 .meishi-phone{width:161px;height:233px;left:auto;right:3px;top:-35.24px;z-index:0}
 .meishi-phone-shadow{left:-17.037px;top:-2.8265px;width:194.604px;height:258.945px}
 .meishi-phone-screen{left:.34px;top:-.03px;width:160.176px;height:291.229px}
 .shop-card{background:var(--paper)}
 .mobile-actions{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));gap:11px;box-shadow:none;border-top:0}
 .mobile-actions>.pill{font-size:14px;min-height:56px}.mobile-actions>.map-link{flex:163}.mobile-actions>.interview-link{flex:184;background:#1545d2}
 body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
}
@media(max-width:359px){.mobile-actions{padding-inline:10px;gap:8px}.mobile-actions>.pill{font-size:12px;padding-inline:8px}.meishi-phone{right:-30px}.meishi-content>p{font-size:18px;width:190px}}
/* Reveal is enabled only for offscreen elements after the observer is ready. */
.reveal-pending{opacity:0;translate:0 26px}
.reveal-visible{opacity:1;translate:0 0;transition:opacity .85s cubic-bezier(.22,1,.36,1),translate 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}
@media(prefers-reduced-motion:reduce){.reveal-pending,.reveal-visible{opacity:1;translate:none;transition:none!important}}
@media print{.reveal-pending{opacity:1;translate:none}.mobile-actions,.site-header{display:none}body{padding-bottom:0}}

/* October 5 Figma review: source icons, header and footer spacing. */
.service-links>.mobile-service{display:none}
.primary-links>.map-link{padding-inline:16px}
.footer-content nav,.footer-services{letter-spacing:.64px}
.footer-services>a{display:flex;align-items:center;gap:8px}
@media(max-width:1239px){
 .header-inner{height:49px}.service-links>.mobile-service{display:flex}
 .primary-links{gap:8px}.primary-links>.map-link{padding-inline:12px}
 .site-menu{border-bottom:0;box-shadow:none}
}
@media(max-width:767px){
 .footer-logo{transform:scale(1.63236);margin-bottom:88.27px}
 .footer-content nav{font-size:16px}.footer-services{font-size:16px;gap:16px;margin-top:8px}
 .footer-contact{margin-top:24px;line-height:1.8;letter-spacing:.28px}
 .footer-contact h3{font-size:16px;line-height:2.1;letter-spacing:.32px;font-weight:600}
 .meishi-content>p{margin-top:-1px;margin-left:1px}
}

/* Section-level alignment checked against the October 5 PC/SP frames. */
.event-contact>span{display:block;margin-top:8px}
.about-photo{overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover}
.shops>.section-description{margin-top:16px}
.shop-card .shop-artist{letter-spacing:0}
.clip-wrap{margin-top:40px;height:187px}
.footer-logo{display:grid}
.hero-copy{-webkit-text-stroke:6px var(--paper)}
@media(max-width:767px){
 .section-title{padding:10px}.section-description,.shops>.section-description{margin-top:16px;margin-bottom:24px}
 .about{gap:16px}.about-intro h3{font-size:32px;letter-spacing:-.96px}
 .about-intro>.about-photo{position:relative;margin-top:16px;order:3}
 .about-photo img{position:absolute;left:-6.92%;top:-24px;width:114.1%;height:393px}
 .desktop-break{display:none}
 .artists-grid{row-gap:16px}.shops-grid{gap:8px}
 .banner-wrap{margin-top:24px}.clip-wrap{margin-top:24px;margin-bottom:0}
 .hero-copy{-webkit-text-stroke:4px var(--paper)}
 .hero-date p,.hero-logo .f88 p{-webkit-text-stroke:6px var(--paper)}
 .about:before,.clip-wrap:before{display:none}
}

.shop-photo{position:relative}.shakespeare-photo{display:block;width:104px;height:120px}
@media(min-width:768px){.shakespeare-photo{height:139px;flex-shrink:0}}
.shop-card:nth-child(n+4):nth-child(-n+11) .shop-photo>img{position:absolute;left:-7.18px;top:-8.28px;width:116.701px;height:136.302px}
.shop-card:nth-child(13) .shop-photo>img{position:absolute;left:-3.33px;top:-11.58px;width:111px;height:149px}
.shop-card:nth-child(18) .shop-photo>img{width:116px;height:142.84px;max-width:none;flex-shrink:0}
@media(max-width:767px){.footer-logo{width:213.66px}}
@media(max-width:359px){
 .footer-logo{transform:scale(1.3);margin-bottom:54.5px}
 .meishi-phone{right:0;transform:scale(.9);transform-origin:bottom right}
}
