/* Brand tokens from the native Sketch source. All measurements use CSS pixels. */
:root{--brand:#D2FF66;--autumn:#FFA3B5;--ink:#080808;--olive:#3d442a;--muted:#838383;--page-gutter:24px;--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--edge-left:max(var(--page-gutter),var(--safe-left));--edge-right:max(var(--page-gutter),var(--safe-right));--content-max:1200px;color-scheme:light;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid currentColor;outline-offset:5px}button:hover,a:hover{text-decoration:none}button:active{opacity:.82}[hidden]{display:none!important}body.dialog-open{overflow:hidden}.container{width:calc(100% - var(--edge-left) - var(--edge-right));max-width:var(--content-max);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:30;top:8px;left:24px;padding:12px 20px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;background:var(--ink);color:#fff;font-size:.9375rem;font-weight:600;text-align:center;line-height:1.5}.button:hover{background:#323232}.eyebrow{font-size:.875rem;color:var(--muted);line-height:1.4;font-weight:400}.section-heading h2{font-size:2rem;line-height:1.35;margin-top:8px;font-weight:600}
/* Layer scale: header 5, dialog top layer (native), skip link 30. */
.site-header{background:var(--brand);position:relative;z-index:5;padding-top:var(--safe-top)}.header-inner{display:flex;align-items:center;gap:20px;min-height:50px;margin-inline:max(36px,var(--safe-left)) max(36px,var(--safe-right))}.logo-link{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.logo{width:40px;height:37px}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-left:auto}.desktop-nav button,.desktop-nav a{display:flex;align-items:center;min-height:50px;font-size:.875rem;white-space:nowrap;padding:0 6px}.desktop-nav button:hover,.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.system-link{font-size:.875rem;font-weight:600;color:#fff;background:var(--ink);padding:8px 18px;min-height:36px;white-space:nowrap;margin-left:clamp(16px,8vw,120px)}.language-button{min-height:44px;min-width:44px;font-size:.875rem;font-weight:700;padding:0 4px}.menu-button{display:none}.edition-bar{background:#3a3a3a;color:#fff}.edition-bar-inner{display:flex;align-items:stretch;min-height:50px;margin-inline:36px}.edition-bar button{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:6px 18px;min-width:166px;gap:3px;border-right:1px solid #5b5b5b}.edition-bar button:hover{background:#525252}.edition-bar strong{font-size:.8125rem;font-weight:400}.edition-bar small{font-size:.625rem;color:#b7b7b7}
.hero{min-height:650px;position:relative;isolation:isolate;color:#fff;background:var(--olive)}.hero picture,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.08) 53%),linear-gradient(90deg,rgba(19,30,12,.38),rgba(19,30,12,.14))}.hero-content{padding-top:68px;padding-bottom:68px}.hero-english{font-size:1.375rem;line-height:1.15}.hero h1{font-size:clamp(4.375rem,7.57vw,6.8125rem);line-height:1;letter-spacing:-.03em;font-weight:600;margin-top:14px}.hero-keywords{font-size:1rem;line-height:1.5;margin-top:20px}.mobile-break{display:none}.hero-tickets{display:flex;gap:40px;margin-top:112px;align-items:start}.exhibition-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:250px;min-height:100px;padding:10px 14px;text-align:left;border:1.5px solid rgba(255,255,255,.85);border-radius:10px;color:#fff;background:rgba(0,0,0,.3);position:relative;transition:transform .18s ease,background .18s ease}.exhibition-ticket:hover{transform:translateY(-3px)}.exhibition-ticket.autumn{background:var(--autumn);color:var(--ink)}.exhibition-ticket.guangzhou{background:#7338a0}.ticket-copy{display:flex;flex-direction:column;min-width:0}.ticket-year{font-size:1.5rem;line-height:1;font-weight:500}.ticket-date{font-size:1rem;line-height:1.3}.ticket-venue{font-size:.6875rem;font-weight:600;line-height:1.4;margin-top:5px}.ticket-english{font-size:.5rem;line-height:1.1;margin-top:2px;max-width:145px}.ticket-side{display:flex;flex-direction:column;justify-content:space-between;align-items:end;gap:16px}.ticket-side>b{font-size:.9375rem;white-space:nowrap}.ticket-action{font-size:.6875rem;line-height:1.4;border:1px solid currentColor;border-radius:5px;padding:1px 7px}.mobile-exhibitions{display:none}
.brand-marquee{height:56px;background:var(--brand);overflow:hidden;display:flex;align-items:center;position:relative}.marquee-track{display:flex;gap:32px;width:max-content;animation:marquee 42s linear infinite}.marquee-copy{display:flex;align-items:center;gap:32px;flex-shrink:0}.marquee-copy img{width:40px;height:37px}.marquee-word{display:flex;gap:14px;align-items:center;font-size:.875rem;font-weight:700;white-space:nowrap}.marquee-word small{font-size:.75rem;font-weight:400}.marquee-star{font-size:1.5rem}.marquee-control{position:absolute;right:0;top:6px;min-height:44px;min-width:44px;background:var(--brand);border-left:1px solid #94af50;font-size:1.1rem}.brand-marquee:hover .marquee-track,.brand-marquee:focus-within .marquee-track,.brand-marquee.paused .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - 16px))}}
.brand-section{background:var(--olive);color:#fff;padding:64px 0 82px}.brand-eyebrow{color:var(--brand);font-weight:700}.brand-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:48px;margin-top:35px}.brand-heading h2{font-size:4rem;font-weight:500;line-height:1.05;letter-spacing:-.02em}.brand-heading>p{font-size:1.125rem;line-height:1.7;color:#bfc3b4;text-align:right}.brand-values{border-top:1px solid #535b3e;padding-top:52px;margin-top:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.brand-value{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:end;min-width:0}.brand-letter img{height:184px;width:auto;max-width:none}.brand-value-copy{min-width:0}.value-word{font-size:clamp(.625rem,.84vw,.8125rem);color:var(--brand);line-height:1.4;font-weight:700;white-space:nowrap}.brand-value h3{font-size:1.75rem;line-height:1.3;font-weight:500;margin-top:20px}.value-description{font-size:.875rem;line-height:1.6;color:#c4c8bc;margin-top:26px;overflow-wrap:anywhere}
.news-section{padding:clamp(100px,17vw,250px) 0 150px}.news-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:800px;margin:54px 0 80px;border:1px solid #8d8d88}.news-filters button{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-width:0;min-height:88px;text-align:left;padding:14px 16px 12px;border-right:1px solid #8d8d88}.news-filters button:last-child{border-right:0}.news-filters button strong{font-size:1rem;line-height:1.3;font-weight:500}.news-filters button span{font-size:.75rem;color:#77776f;line-height:1.4}.news-filters button[aria-selected=true]{background:var(--ink);color:var(--brand)}.news-filters button[aria-selected=true] span{color:var(--brand)}.news-filters button:hover:not([aria-selected=true]){background:#f1f3eb}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:33.333px;align-items:start}.news-column{display:flex;flex-direction:column;gap:30px;min-width:0}.news-card{min-width:0;background:var(--brand)}.news-image{display:block;width:100%;aspect-ratio:var(--image-ratio);background:#adadab;border:0;padding:0}.news-image:hover{background:#a2a29f}.news-copy{padding:20px 16px 14px}.news-copy h3{font-size:1.375rem;line-height:1.25;letter-spacing:0;font-weight:700;overflow-wrap:anywhere}.news-copy h3 button{display:block;text-align:left;font:inherit;padding:0}.news-copy h3 button:hover{text-decoration:underline;text-underline-offset:4px}.news-copy>p{font-size:.875rem;line-height:1.45;margin-top:18px;color:#303328;overflow-wrap:anywhere}.news-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:16px;flex-wrap:wrap}.news-meta time{font-size:.8125rem;line-height:1.4;white-space:nowrap}.read-button{background:var(--ink);color:#fff;border-radius:100px;min-height:36px;padding:8px 12px;font-size:.75rem;white-space:nowrap}.read-button:hover{background:#333}.more-news{width:100%;margin-top:48px}.empty-state{font-size:1rem;color:#666;text-align:center;padding:80px 24px;background:#f5f5f2}
.site-footer{background:var(--ink);color:#fff;padding:78px 0 calc(34px + var(--safe-bottom))}.footer-main{display:grid;grid-template-columns:300px minmax(0,1fr);gap:80px}.footer-logo{width:94px;height:87px;filter:invert(1)}.footer-identity .logo-link{margin-bottom:70px}.site-footer h2{font-size:.9375rem;line-height:1.5;font-weight:600}.footer-identity h2{margin-bottom:12px}.footer-identity p{font-size:.8125rem;line-height:2.15;color:#aaa;overflow-wrap:anywhere}.footer-identity p+h2{margin-top:30px}.footer-exhibitions{display:flex;gap:40px;margin-top:26px;margin-bottom:98px}.footer-exhibitions button{text-align:left;width:200px;min-width:0;background:#242424;padding:18px 14px;position:relative}.footer-exhibitions button:before{content:'';display:block;width:100%;height:4px;background:var(--edition-color);margin-bottom:12px}.footer-exhibitions button:hover{background:#333}.footer-exhibitions button>span{display:block;font-size:.625rem;line-height:1.5;color:#c6c6c6}.footer-exhibitions strong{font-size:1.5rem;line-height:1;display:block;margin:14px 0}.footer-exhibitions .footer-entry{font-size:.6875rem;color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-columns h2{margin-bottom:12px}.footer-columns a,.footer-columns button{display:block;min-height:28px;padding:3px 0;font-size:.8125rem;color:#aaa;text-align:left;line-height:1.7}.footer-columns a:hover,.footer-columns button:hover{color:var(--brand)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #292929;margin-top:68px;padding-top:20px;align-items:center}.footer-bottom p{font-size:.6875rem;line-height:1.7;color:#898989}.footer-bottom a{font-size:.75rem;color:#aaa;min-height:44px;display:flex;align-items:center}
/* Native dialogs keep focus inside; Escape and outside click close. */
dialog{border:0;color:var(--ink);background:#fff;padding:0}dialog::backdrop{background:rgba(0,0,0,.55)}.information-dialog{width:calc(100% - var(--edge-left) - var(--edge-right));max-width:680px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px - var(--safe-top) - var(--safe-bottom));margin:auto;overflow-y:auto;padding:32px}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.close-button{font-size:2rem;min-width:44px;min-height:44px;line-height:1;padding:0}.close-button:hover{background:#eee}#dialog-content h2{font-size:2rem;line-height:1.25;font-weight:600;overflow-wrap:anywhere}#dialog-content p{font-size:1rem;line-height:1.85;margin-top:24px;color:#505050}#dialog-content .button{margin-top:32px;width:100%}.dialog-date{display:block;font-size:.875rem;color:#737373;margin-top:20px}.dialog-exhibitions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:26px}.dialog-exhibitions .spring{background:var(--olive)}.exhibition-facts{margin-top:36px}.exhibition-facts>div{padding:20px 0;border-top:1px solid #bbb;display:grid;grid-template-columns:90px 1fr;gap:20px}.exhibition-facts span{font-size:.875rem;color:#737373}.exhibition-facts strong{font-size:1rem;line-height:1.5;font-weight:500}.mobile-menu{margin:0 0 0 auto;min-height:100vh;min-height:100dvh;max-height:100dvh;max-width:none;width:min(100%,440px);overflow-y:auto;padding:max(24px,var(--safe-top)) var(--edge-right) max(32px,var(--safe-bottom)) var(--edge-left);background:var(--brand)}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-top h2{font-size:1.125rem}.mobile-menu nav{margin:40px 0}.mobile-menu nav a,.mobile-menu nav button{display:block;min-height:60px;padding:14px 0;font-size:1.5rem;text-align:left;width:100%;border-bottom:1px solid #b0d756}.mobile-menu .button{width:100%}
@media(min-width:768px){:root{--page-gutter:40px}}
@media(max-width:1279px){.header-inner{gap:14px;margin-inline:24px}.desktop-nav{gap:8px}.system-link{margin-left:12px;padding-inline:12px}.brand-value{gap:16px}.brand-values{gap:22px}.brand-heading h2{font-size:3.5rem}.brand-heading>p{font-size:1rem}.footer-main{gap:48px;grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:1023px){.desktop-nav,.header-inner>.system-link,.edition-bar{display:none}.header-inner{min-height:72px;width:calc(100% - var(--edge-left) - var(--edge-right));margin-inline:auto;gap:12px}.language-button{margin-left:auto;font-size:.75rem}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;min-height:44px;padding:8px}.menu-button span{display:block;width:24px;height:2px;background:var(--ink)}.hero h1{font-size:clamp(3rem,7.5vw,5rem)}.hero{min-height:590px}.brand-heading{grid-template-columns:1fr;gap:28px}.brand-heading>p{text-align:left;max-width:620px}.brand-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.value-word{font-size:.8125rem}.brand-value{gap:30px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-main{grid-template-columns:220px 1fr;gap:40px}.footer-exhibitions{gap:16px}.footer-columns{gap:16px}.footer-exhibitions strong{font-size:1.25rem}.hero-tickets{margin-top:90px}}
@media(max-width:767px){.header-inner{min-height:64px}.hero{min-height:430px}.hero-content{padding-top:52px;padding-bottom:56px;min-height:430px;display:flex;flex-direction:column}.hero-english{font-size:.8125rem;line-height:1.4}.hero h1{font-size:clamp(2.375rem,11.44vw,3.4rem);line-height:1.13;margin-top:25px;letter-spacing:-.02em}.hero-keywords{font-size:.625rem;line-height:1.6;margin-top:auto;padding-top:70px}.hero-image{object-position:50% center}.hero-shade{background:rgba(10,18,6,.42)}.mobile-break{display:block}.desktop-dot{display:none}.hero-tickets{display:none}.mobile-exhibitions{display:block;background:#5b651c;padding:24px 0 20px}.mobile-exhibitions>.container{display:flex;flex-direction:column;align-items:center;gap:28px}.exhibition-ticket{max-width:100%}.brand-section{padding:62px 0 64px}.brand-eyebrow{font-size:.8125rem;font-weight:400}.brand-heading{margin-top:26px;gap:24px}.brand-heading h2{font-size:clamp(2rem,9.9vw,2.8rem);line-height:1.25;letter-spacing:-.025em}.brand-heading>p{font-size:.875rem;line-height:1.75}.brand-heading>p br{display:none}.brand-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:40px;margin-top:36px;padding-top:43px}.brand-value{display:contents}.brand-letter{grid-row:1;display:flex;justify-content:center}.brand-letter img{height:184px;width:auto;max-width:100%;object-fit:contain}.brand-value-copy{grid-column:span 2}.brand-value h3{font-size:1.75rem;margin-top:10px;line-height:1.3}.value-word{font-size:clamp(.6rem,2.9vw,.8125rem);white-space:normal;overflow-wrap:anywhere}.value-description{font-size:.875rem;line-height:1.6;margin-top:16px}.brand-marquee{height:56px}.marquee-word{font-size:.75rem}.marquee-word small,.marquee-copy img{display:none}.marquee-copy{gap:24px}.marquee-star{font-size:1rem}.news-section{padding:68px 0 72px}.section-heading .eyebrow{font-size:.6875rem}.section-heading h2{font-size:1.625rem;margin-top:8px}.news-filters{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:8px 12px;margin:32px 0 48px}.news-filters button{align-items:center;justify-content:center;padding:12px 8px;min-height:44px;border:1px solid #8d8d88!important;text-align:center}.news-filters button strong{font-size:.75rem}.news-filters button span{display:none}.news-grid{gap:16px}.news-column{gap:16px}.news-copy{padding:16px 12px 12px}.news-copy h3{font-size:.8125rem;line-height:1.3}.news-copy>p{font-size:.75rem;line-height:1.5;margin-top:16px}.news-meta{gap:6px;margin-top:12px}.news-meta time{font-size:.625rem}.read-button{font-size:.625rem;padding:10px 8px;min-height:36px}.more-news{margin-top:48px}.site-footer{padding-top:40px}.footer-main{display:flex;flex-direction:column;gap:36px}.footer-identity{display:grid;grid-template-columns:94px minmax(0,1fr);gap:28px}.footer-identity .logo-link{align-self:start;margin-bottom:0}.footer-logo{max-width:100%}.footer-identity h2{font-size:.8125rem;margin-bottom:8px}.footer-identity p{font-size:.6875rem;line-height:1.8}.footer-identity p+h2{margin-top:20px}.footer-content>h2{font-size:.875rem}.footer-exhibitions{margin-bottom:32px;margin-top:16px;gap:16px}.footer-exhibitions button{flex:1;min-width:0;padding:12px}.footer-exhibitions strong{font-size:1.125rem;line-height:1.2}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-columns h2{font-size:.8125rem;margin-bottom:10px}.footer-columns a,.footer-columns button{min-height:44px;font-size:.75rem;padding-block:10px;line-height:1.7}.footer-bottom{margin-top:28px;align-items:flex-start;gap:12px}.footer-bottom p{font-size:.5625rem}.footer-bottom a{font-size:.6875rem;white-space:nowrap;min-height:44px;align-items:flex-start}.information-dialog{padding:24px;max-height:calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom))}#dialog-content h2{font-size:1.5rem}#dialog-content p{font-size:.9375rem}.dialog-top{margin-bottom:12px}.exhibition-facts>div{grid-template-columns:1fr;gap:8px}.empty-state{padding:64px 16px}.information-dialog .ticket-english{display:none}html[lang=en] .hero h1{font-size:clamp(1.875rem,7.8vw,3.2rem);letter-spacing:-.04em}html[lang=en] .brand-heading h2{font-size:2rem}html[lang=en] .footer-identity{grid-template-columns:1fr}html[lang=en] .footer-logo{width:70px;height:auto}}
@media(max-width:374px){.news-grid{grid-template-columns:minmax(0,1fr)}.news-copy h3{font-size:1.125rem}.news-copy>p{font-size:.875rem}.news-meta time{font-size:.75rem}.read-button{font-size:.75rem;min-height:44px}.brand-values{column-gap:16px}.brand-letter img{height:160px}.value-word{font-size:.625rem}.footer-identity{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-exhibitions{gap:12px}.footer-exhibitions strong{font-size:1rem}}
@media(max-width:359px){:root{--page-gutter:20px}.hero h1{font-size:2.375rem}.hero-keywords{font-size:.5625rem}.brand-heading h2{font-size:2rem}.brand-values{column-gap:14px}.value-description{font-size:.8125rem}.value-word{font-size:.5625rem}.information-dialog{padding:20px}}
@media(orientation:landscape) and (max-height:500px){.hero-content{padding-top:40px;padding-bottom:40px}.hero{min-height:360px}.hero-tickets{margin-top:50px}.mobile-menu{padding-top:max(16px,var(--safe-top))}.mobile-menu nav{margin-block:20px}}
@media(hover:none),(pointer:coarse){.read-button{min-height:44px}.exhibition-ticket:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.exhibition-ticket{transition:none}.exhibition-ticket:hover{transform:none}}
/* Unequal notch insets must not be averaged by margin:auto. */
.container{margin-inline-start:max(var(--edge-left),calc((100% - var(--content-max))/2));margin-inline-end:var(--edge-right)}
.information-dialog{margin-inline-start:max(var(--edge-left),calc((100% - 680px)/2));margin-inline-end:var(--edge-right)}
.value-word{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1279px){.header-inner{margin-inline:max(24px,var(--safe-left)) max(24px,var(--safe-right))}}
@media(max-width:1023px){.header-inner{margin-inline:var(--edge-left) var(--edge-right)}}
/* At the 1440px reference, these sums restore the native Hero module rhythm. */
.exhibition-ticket{padding-block:9px}.ticket-date{line-height:1.05}.ticket-english{line-height:1}
@media(min-width:1024px){.hero-english{line-height:25px}.hero h1{margin-top:6px}.hero-keywords{margin-top:7px}.hero-tickets{margin-top:109px}.brand-section{padding-bottom:100px}.news-section{padding-top:clamp(100px,18.15vw,261px)}}
@media(max-width:767px){.mobile-exhibitions{padding-bottom:11px}}
.exhibition-ticket,.exhibition-ticket.autumn,.exhibition-ticket.guangzhou,.dialog-exhibitions .spring{border:0;border-radius:0;background:transparent;isolation:isolate;--ticket-color:rgba(0,0,0,.3)}
.exhibition-ticket.autumn{--ticket-color:var(--autumn)}.exhibition-ticket.guangzhou{--ticket-color:#7338a0}.dialog-exhibitions .spring{--ticket-color:var(--olive)}
.ticket-shape{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.ticket-shape path{fill:var(--ticket-color);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}
/* Full-bleed decoration may reach the edge; interactive controls may not. */
.marquee-control{right:var(--edge-right)}
.skip-link{top:calc(var(--safe-top) + 8px);left:var(--edge-left)}
.edition-bar-inner{margin-inline:max(36px,var(--safe-left)) max(36px,var(--safe-right))}
.information-dialog{inset-block-start:var(--safe-top);inset-block-end:var(--safe-bottom)}
