@font-face{font-family:'Zen Maru Gothic';src:url(fonts/zen-maru-gothic-latin-500-normal.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Zen Maru Gothic';src:url(fonts/zen-maru-gothic-latin-900-normal.woff2) format('woff2');font-weight:900;font-display:swap}
@font-face{font-family:Nunito;src:url(fonts/nunito-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Nunito;src:url(fonts/nunito-latin-400-italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Nunito;src:url(fonts/nunito-latin-700-normal.woff2) format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:light;--bg:#fbeff7;--surface:#fff;--text:#2a1a3e;--accent:#d6307a;--accent2:#14907a;--berry:#a91e5c;--mint-ink:#0e6f5d;--muted:#66516d;--line:#2a1a3e33;--heading:'Zen Maru Gothic','Arial Rounded MT Bold',ui-rounded,system-ui,sans-serif;--body:Nunito,ui-rounded,system-ui,sans-serif;--gutter:clamp(20px,4.5vw,80px);--star:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDBDMTIuOCA3IDE3IDExLjIgMjQgMTJDMTcgMTIuOCAxMi44IDE3IDEyIDI0QzExLjIgMTcgNyAxMi44IDAgMTJDNyAxMS4yIDExLjIgNyAxMiAwWiIvPjwvc3ZnPg==')}
*{box-sizing:border-box}html{scroll-padding-top:100px;scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.7 var(--body)}main{overflow:clip}::selection{background:#cdbdf3;color:var(--text)}a{color:var(--berry);text-underline-offset:.23em;text-decoration-thickness:1px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a,button,[tabindex]{-webkit-tap-highlight-color:#d6307a22}:focus-visible{outline:3px solid var(--mint-ink);outline-offset:5px}img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}figure,p,ul,ol,dl{margin:0 0 1.25rem}figure{margin-inline:0}h1,h2,h3,h4{margin:0 0 1rem;font:900 2rem/1.13 var(--heading);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}strong,b{font-weight:700}button,input,textarea,select{font:inherit}.wrap{width:min(1320px,calc(100% - var(--gutter)*2));margin-inline:auto}.display{font-weight:900}.section{position:relative;padding-block:clamp(3rem,7vw,6rem)}.section-title{font-size:clamp(2.3rem,4.8vw,5rem);max-width:21ch}.section-intro{max-width:65ch;color:var(--muted)}.lead{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65}.eyebrow,.dateline{display:flex;align-items:center;gap:.7em;font:500 .75rem/1.6 var(--heading);letter-spacing:.13em;text-transform:uppercase;color:var(--berry)}.spark,.spark svg{width:.9em;height:.9em;fill:currentColor;flex:none;vertical-align:middle}.spark{overflow:visible;font-size:1.5em}.skip-link{position:fixed;top:12px;left:20px;padding:12px 20px;border:2px solid var(--text);background:white;z-index:110;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.035;background-image:repeating-radial-gradient(ellipse at 13% 31%,#2a1a3e 0 .5px,transparent .7px 3px);background-size:7px 11px}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}.cursor{display:none}
/* The masthead stays on one line, like a magazine's running header. */
.site-header{position:fixed;top:14px;left:var(--gutter);right:var(--gutter);z-index:90;transition:transform .3s}.header-inner{width:100%;max-width:1440px;height:68px;display:flex;align-items:center;gap:28px;padding:8px 22px;border:1px solid #2a1a3e44;border-radius:999px;background:transparent;transition:background .3s,box-shadow .3s}.site-header.is-scrolled .header-inner,.page-sub .header-inner{background:#ffffffcc;backdrop-filter:blur(18px);box-shadow:0 4px 0 #2a1a3e0d}.site-header.is-hidden:not(:focus-within){transform:translateY(calc(-100% - 20px))}.brand{display:flex;align-items:center;gap:9px;flex:none;color:var(--text);text-decoration:none}.brand .spark{color:var(--accent);font-size:25px}.brand-mark{font:900 clamp(1.15rem,1.6vw,1.5rem)/1 var(--heading);letter-spacing:-.05em;white-space:nowrap}.site-nav{min-width:0;margin-left:auto;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav ul{display:flex;align-items:center;width:max-content;gap:2px;list-style:none;padding:5px;margin:0}.site-nav a{display:block;padding:10px 11px;font-size:.76rem;font-weight:700;white-space:nowrap;text-decoration:none;color:var(--text);border-radius:999px}.site-nav a:hover,.site-nav a[aria-current]{background:var(--text);color:white}.site-nav a:focus-visible{outline-offset:-3px}
/* Four cut paper windows, with a quiet field for the cover type. */
.hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding:115px 0 80px;overflow:clip;background:var(--bg)}.hero-media{position:absolute;inset:0;z-index:-3;margin:0}.hero-media img{height:100%;object-position:65% center;opacity:.35}.hero.is-live .hero-media{opacity:.18;filter:blur(8px)}.hero-panels{position:absolute;inset:0;z-index:-2;perspective:1200px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;pointer-events:none}.hero-panel{position:absolute;padding:10px;background:var(--text);clip-path:polygon(6% 0,100% 3%,94% 100%,0 95%);filter:drop-shadow(2px 2px 0 var(--text))}.hero-panel::before{content:'';position:absolute;inset:2px;background:white;clip-path:inherit;z-index:-1}.hero-panel img{height:100%;clip-path:polygon(6% 0,100% 3%,94% 100%,0 95%)}.hp-1{width:58%;height:72%;right:-3%;top:13%;transform:rotate(2deg)}.hp-1 img{object-position:66% center}.hp-2{width:24%;height:29%;right:35%;top:12%;transform:rotate(-5deg)}.hp-3{width:29%;height:30%;right:20%;bottom:3%;transform:rotate(4deg)}.hp-4{width:19%;height:35%;right:-2%;bottom:0;transform:rotate(-4deg)}.hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fbeff7 0%,#fbeff7fa 29%,#fbeff7e8 39%,#fbeff780 51%,transparent 67%)}.hero-inner{position:relative;pointer-events:none}.hero-text{width:51%;pointer-events:auto}.hero .eyebrow{max-width:33ch}.hero-title{font-size:clamp(5rem,10.4vw,10rem);line-height:.93;letter-spacing:-.075em;max-width:7ch;margin:38px 0 30px;text-shadow:2px 3px 0 white}.hero-title .word:nth-child(2){color:var(--berry);font-size:.88em}.hero .lead{max-width:43ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:1px solid var(--text);border-radius:999px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:3px 4px 0 var(--text);transition:transform .2s,box-shadow .2s}.btn-primary{color:white;background:var(--berry)}.btn-ghost{color:var(--text);background:white}.btn:hover{transform:translateY(-3px);box-shadow:4px 7px 0 var(--text)}.hero-tag{position:absolute;right:3%;bottom:-16px;max-width:19ch;padding:17px 23px;border:1px solid var(--text);border-radius:50% 50% 4px 50%;background:white;font:500 .8rem/1.5 var(--heading);transform:rotate(-7deg)}.sparkle-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.no-canvas .sparkle-canvas{display:none}.scroll-cue{position:absolute;bottom:22px;left:var(--gutter);margin:0;font:500 .7rem/1.5 var(--heading);letter-spacing:.18em;text-transform:uppercase}.scroll-cue::after{content:'↓';display:inline-block;margin-left:20px;font-size:1.5rem;color:var(--berry)}
.section-prologue{background-color:white;background-image:radial-gradient(#2a1a3e0f .8px,transparent 1px);background-size:7px 7px;border-block:1px solid var(--text);clip-path:polygon(0 3%,100% 0,100% 97%,0 100%)}.intro-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:12px 8%}.intro-wrap>.eyebrow{grid-column:1/-1}.intro-copy{padding-top:8px}.intro-copy p:last-child{margin:0}.marquee{position:relative;overflow:hidden;background:var(--text);color:var(--bg);border-block:8px solid var(--accent);padding:15px 0;transform:rotate(-2deg);margin:22px -1%}.marquee-track{display:flex;flex-wrap:nowrap;width:max-content;gap:40px;padding-right:40px}.marquee-track span{white-space:nowrap;font:900 clamp(2.5rem,6vw,6rem)/1.1 var(--heading);letter-spacing:-.04em}.marquee-track span:nth-child(even){color:#ff6fa6}
.section-eras{padding-bottom:0;background:linear-gradient(170deg,#fbeff7 50%,#e8dcf9 50%)}.strip-head .section-title{max-width:24ch;font-size:clamp(2.2rem,3.6vw,3.7rem)}.strip-head .eyebrow{margin-bottom:10px}.strip-head .section-intro{margin-bottom:18px}.strip-track{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.strip-viewport{width:100%;padding:12px var(--gutter) 22px}.strip-panel{min-width:0;padding:0}.panel-card{display:grid;grid-template-columns:43% 1fr;background:var(--text);padding:2px;position:relative;clip-path:polygon(2% 0,100% 2%,98% 100%,0 97%);min-height:400px}.panel-media{padding:10px;background:white;overflow:hidden}.panel-media img{height:100%;clip-path:polygon(4% 0,100% 0,92% 100%,0 100%)}.panel-body{position:relative;padding:clamp(24px,3vw,45px);background:white;display:flex;flex-direction:column;justify-content:center}.panel-no{position:absolute;right:15px;top:5px;margin:0;font:900 clamp(4rem,8vw,8rem)/1 var(--heading);color:transparent;-webkit-text-stroke:1px #2a1a3e35;pointer-events:none}.panel-no::before{content:attr(data-n)}.panel-decade{position:relative;font:900 clamp(2.7rem,4vw,4rem)/1 var(--heading);color:var(--berry);margin-bottom:20px}.card-title{font-size:clamp(1.4rem,2vw,2rem)}.card-text{font-size:1rem;line-height:1.65}.card-link{font-size:.9rem;font-weight:700;align-self:flex-start;padding:5px 0}.card-link::after{content:'↗';margin-left:.7em}.strip-hint{text-align:right;margin:0 var(--gutter);font-size:.75rem;color:var(--muted)}.strip-hint::before{content:'←';margin-right:12px}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){.strip-pin{height:100vh;min-height:680px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:92px 0 18px}.strip-viewport{overflow-x:auto;direction:rtl}.strip-track{flex-direction:row-reverse;width:max-content;padding:0 24px;gap:14px;direction:ltr}.strip-panel{flex:0 0 min(78vw,760px);width:min(78vw,760px);height:50vh;min-height:360px}.panel-card{height:100%}.strip-head .section-title{margin-bottom:12px}.strip-head .section-intro{font-size:.95rem}.section-eras{padding-top:20px}}
.section-shelf{background:var(--bg)}.flip-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0 8px}.flip-tile{min-width:0;perspective:1400px;--cover:#f6c3da}.flip-tile:nth-child(6n+2){--cover:#bde2d5}.flip-tile:nth-child(6n+3){--cover:#cdbdf3}.flip-tile:nth-child(6n+4){--cover:#ffe7a3}.flip-tile:nth-child(6n+5){--cover:#bfe3f5}.flip-tile:nth-child(6n+6){--cover:#f4d2ca}.flip-card{position:relative;min-height:390px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.65,.2,1);border-radius:4px 24px 4px 4px}.flip-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid var(--text);border-radius:4px 24px 4px 4px;padding:30px;background:white;box-shadow:5px 5px 0 white,6px 6px 0 var(--text)}.flip-front{background:linear-gradient(90deg,#ffffff50 0 12px,transparent 12px),var(--cover);overflow:hidden}.flip-front::after{content:'';position:absolute;inset:12px;border:1px solid #2a1a3e30;border-radius:0 15px 0 0;pointer-events:none}.tile-no{font:900 5.5rem/1 var(--heading);letter-spacing:-.07em;margin-bottom:20px;color:var(--text);-webkit-text-stroke:1px var(--text);background:transparent}.flip-front .card-title{font-size:clamp(1.6rem,2.4vw,2.4rem);max-width:15ch}.tile-by{font-weight:700;font-size:.9rem;margin:auto 0 3px}.tile-mag{font-size:.78rem;margin:0}.flip-back{transform:rotateY(180deg);justify-content:center;background:white}.flip-back::before{content:'';width:50px;height:3px;background:var(--accent);margin-bottom:30px}.flip-back .card-text{font-size:1.2rem}.flip-card.is-flipped{transform:rotateY(180deg)}.flip-card:focus-visible{outline-offset:10px}@media(hover:hover) and (pointer:fine){.flip-card:hover,.flip-card:focus-within{transform:rotateY(180deg)}}
.section-sfx{isolation:isolate;overflow:hidden;min-height:600px;display:flex;align-items:center;padding-block:clamp(7rem,14vw,13rem);background:linear-gradient(174deg,transparent 4%,#f5d6e8 4% 94%,transparent 94%)}.sfx-word{position:absolute;z-index:-1;top:8%;left:-3%;width:106%;text-align:center;white-space:nowrap;font:900 clamp(5rem,24vw,25rem)/1 var(--heading);letter-spacing:-.075em;color:var(--accent);-webkit-text-stroke:2px var(--berry);margin:0;scale:var(--swell,1)}.sfx-copy{position:relative;width:min(650px,calc(100% - var(--gutter)*2));padding:clamp(25px,4vw,50px);margin-top:60px;background:white;border:1px solid var(--text);border-radius:50px 50px 50px 5px;box-shadow:8px 8px 0 #2a1a3e12}.sfx-copy .section-title{font-size:clamp(2rem,3.5vw,3.2rem)}.sfx-copy>p:last-child{margin-bottom:0}.section-guides{background:#fff8fc}.guide-list{list-style:none;padding:0;margin:35px 18px 0 0;counter-reset:guide;border-top:1px solid var(--text)}.guide-list li{position:relative;display:grid;grid-template-columns:35px 1.3fr 1fr;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:26px 10px;counter-increment:guide;transform:translateX(calc(var(--near,0)*18px));background:rgb(214 48 122 / calc(var(--near,0)*.055));transition:background .15s}.guide-list li::before{content:counter(guide,decimal-leading-zero);font:500 .75rem var(--heading);color:var(--berry)}.guide-list a{font:900 clamp(1.25rem,2.4vw,2.2rem)/1.2 var(--heading);color:var(--text);letter-spacing:-.04em;text-decoration:none;padding-right:20px}.guide-list a::after{content:'↗';position:absolute;right:10px;opacity:0;transition:opacity .2s}.guide-list li:is(:hover,:focus-within) a{color:var(--berry)}.guide-list li:is(:hover,:focus-within) a::after{opacity:1}.guide-list span{font-size:.85rem;color:var(--muted);padding-right:20px}.section-faq{background:white}.faq{max-width:950px;margin:35px auto 0;display:grid;gap:18px}.faq>div{padding:25px clamp(24px,4vw,45px);border:1px solid var(--text);border-radius:32px 32px 32px 4px;background:var(--bg)}.faq>div:nth-child(even){margin-left:7%;border-radius:32px 32px 4px 32px;background:#f1edf9}.faq dt{font:900 clamp(1.2rem,2vw,1.6rem)/1.35 var(--heading);margin-bottom:12px}.faq dd{margin:0}.partners-slot:empty{height:0;margin:0;padding:0;overflow:hidden}.section-partners{background:#eee5f8;border-block:1px solid var(--line)}.partner-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0}.partner{min-width:0;border-top:1px solid var(--text);padding:22px 0}.partner-link,.partner-phrase,.partner-desc{overflow-wrap:anywhere}.partner-link{font-weight:700}.partner-phrase{font:900 1.3rem/1.3 var(--heading);margin:16px 0 10px}.partner-desc{font-size:.95rem;color:var(--muted)}
/* Interior pages retain the paper, with a calm reading column. */
.article{padding:120px 0 clamp(3rem,7vw,6rem)}.article>.wrap{max-width:1150px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;margin-bottom:35px;color:var(--muted)}.page-header{max-width:1000px;margin:0 auto 40px}.page-header h1{font-size:clamp(2.8rem,6.5vw,6.7rem);max-width:19ch;line-height:1.02}.page-header .lead{max-width:60ch;margin:25px 0 0}.page-figure{height:clamp(230px,38vw,480px);margin:0 0 40px;overflow:hidden;clip-path:polygon(0 5%,94% 0,100% 10%,100% 95%,6% 100%,0 90%);border-radius:24px;background:white}.page-figure img{height:115%;object-position:center}.prose{max-width:68ch;margin-inline:auto;background:white;border:1px solid var(--line);border-top:5px solid var(--accent);padding:clamp(24px,5vw,60px);box-shadow:8px 8px 0 #e9dbe7;overflow-wrap:anywhere}.prose h2{position:relative;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.25;margin-top:2.2rem;padding-left:1.1em}.prose h2::before,.prose ul li::before{content:'';position:absolute;left:0;top:.24em;width:.75em;height:.75em;background:var(--accent);mask-image:var(--star);mask-size:contain;mask-repeat:no-repeat}.prose p{line-height:1.85}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose ul{list-style:none;padding:0}.prose ul li{position:relative;padding-left:26px;margin-bottom:18px}.prose ul li::before{top:.45em;width:12px;height:12px}.prose ol{padding-left:2.4rem}.prose ol li{padding-left:8px;margin-bottom:20px}.prose ol li::marker{color:var(--berry);font-weight:700}.prose ol{list-style:none;counter-reset:step}.prose ol[start='4']{counter-reset:step 3}.prose ol[start='10']{counter-reset:step 9}.prose ol li{position:relative;counter-increment:step}.prose ol li::before{content:counter(step);position:absolute;left:-2.35rem;top:0;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:var(--berry);color:white;font-size:.8rem;font-weight:700}.note{padding:20px 24px;margin:32px 0 0;border-left:4px solid var(--accent);background:var(--bg);font-size:.92rem;border-radius:0 18px 18px 0}.note p:last-child{margin:0}.related{max-width:68ch;margin:45px auto 0}.related h2{font-size:1.7rem}.related-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.related-list a{display:block;background:white;border:1px solid var(--line);border-radius:999px;padding:12px 20px}.related-list a:hover{background:var(--text);color:white}.site-footer{position:relative;overflow:hidden;padding:80px 0 40px;background-color:var(--text);background-image:radial-gradient(#ffffff0f .8px,transparent 1px);background-size:7px 7px;color:var(--bg);clip-path:polygon(0 35px,100% 0,100% 100%,0 100%)}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%}.footer-word{grid-column:1/-1;font:900 clamp(2.5rem,11.8vw,11.5rem)/1.1 var(--heading);letter-spacing:-.065em;color:#fbeff785;white-space:nowrap;margin:0}.footer-note{max-width:58ch;font-size:.88rem;margin:0}.footer-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:0}.footer-nav a{display:block;padding:4px 0;color:var(--bg);font-size:.85rem}.site-footer :focus-visible{outline-color:#bde2d5}.word{display:inline-block;max-width:100%;overflow:clip;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.word-inner{display:inline-block;max-width:100%}
@media(hover:hover) and (pointer:fine){.cursor.is-enabled{display:block;position:fixed;left:0;top:0;width:18px;height:18px;border:1px solid var(--accent);border-radius:50%;z-index:99;pointer-events:none;opacity:0;transition:width .2s,height .2s,background .2s}.cursor.is-active{width:40px;height:40px;background:#d6307a16}}
@media(max-width:1100px){.hero-title{font-size:clamp(5rem,10vw,8rem)}.header-inner{gap:16px;padding-inline:18px}.flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-front .card-title{font-size:2rem}.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:899px){.strip-hint{display:none}.strip-track{width:100%;flex-direction:column}.strip-viewport{overflow:visible}.strip-panel{width:100%;height:auto}.strip-pin{height:auto}.panel-card{min-height:360px}.intro-wrap{grid-template-columns:1fr;gap:12px}.intro-copy{max-width:65ch}.guide-list li{grid-template-columns:26px 1fr;gap:10px 18px}.guide-list span{grid-column:2}.hero-text{width:60%}.hero-title{font-size:clamp(5rem,11vw,7rem)}.hero::before{background:linear-gradient(90deg,#fbeff7 0%,#fbeff7f0 45%,#fbeff780 65%,transparent 90%)}}
@media(max-width:699px){.site-header{left:12px;right:12px;top:10px}.header-inner{height:64px;gap:10px;padding:6px 12px;background:#fbeff7e8}.brand-mark{font-size:1.1rem}.brand .spark{font-size:20px}.site-nav a{font-size:.75rem;padding-inline:10px}.hero{min-height:100svh;display:block;padding:110px 0 290px}.hero-text{width:100%}.hero-title{font-size:clamp(4.5rem,16vw,6.5rem);max-width:10ch;margin:20px 0}.hero .lead{font-size:1rem;max-width:48ch}.hero .eyebrow{font-size:.75rem;max-width:36ch}.hero-panels{top:auto;bottom:25px;height:265px;transform:none}.hp-1{width:62%;height:95%;left:1%;top:0}.hp-2{width:28%;height:46%;right:5%;top:0}.hp-3{width:32%;height:48%;right:2%;bottom:0}.hp-4{width:25%;height:47%;right:29%;bottom:-8%}.hero::before{background:linear-gradient(#fbeff7 0%,#fbeff7fa 52%,#fbeff700 80%)}.hero-tag{display:none}.hero-media img{opacity:.12}.hero-actions{margin-top:20px}.scroll-cue{bottom:5px}.section-title{font-size:clamp(2.1rem,8.5vw,3.2rem)}.panel-card{grid-template-columns:1fr;clip-path:polygon(2% 0,100% 1%,98% 100%,0 99%)}.panel-media{height:200px}.panel-media img{clip-path:polygon(0 0,100% 0,100% 94%,0 100%)}.panel-body{padding:25px 30px 32px}.panel-no{font-size:6rem}.panel-decade{font-size:3rem}.flip-grid{gap:22px}.flip-face{padding:26px}.flip-front .card-title{font-size:1.65rem}.flip-card{min-height:380px}.section-sfx{min-height:500px;padding-block:90px 65px}.sfx-word{top:8%;font-size:24vw}.sfx-copy{margin-top:30px;border-radius:32px 32px 32px 4px}.faq>div:nth-child(even){margin-left:4%}.footer-inner{grid-template-columns:1fr;gap:25px}.footer-word{font-size:11.4vw}.page-header h1{font-size:clamp(2.5rem,10vw,4.5rem)}.article{padding-top:105px}.breadcrumb{margin-bottom:25px}.prose{padding:25px 22px}.note{padding:18px}.partner-list{grid-template-columns:1fr}}
@media(max-width:499px){.flip-grid{grid-template-columns:1fr}.flip-card{min-height:370px}.flip-front .card-title{font-size:2.25rem}.tile-no{font-size:5.8rem}.btn{padding-inline:20px}.eyebrow,.dateline{font-size:.75rem;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-panels,.hero-panel,.site-header.is-hidden,.guide-list li,.btn,.marquee,.sfx-word,.word-inner{transform:none!important}.sparkle-canvas,.cursor{display:none!important}.hero-panel{visibility:visible!important}.flip-card,.flip-card:is(:hover,:focus-within,.is-flipped){transform:none!important;min-height:0}.flip-face{position:relative;inset:auto;transform:none!important;backface-visibility:visible;box-shadow:none}.flip-front{min-height:300px;border-radius:4px 24px 0 0}.flip-back{border-top:0;border-radius:0 0 4px 4px}.strip-pin{height:auto;min-height:0}.strip-track{width:100%;flex-direction:column;transform:none!important}.strip-viewport{overflow:visible;direction:ltr}.strip-panel{width:100%;height:auto}.strip-hint{display:none}.sfx-word{scale:1!important}.page-figure img{transform:none!important}.hero-tag{transform:none}.word-inner,[data-reveal]{opacity:1!important;visibility:visible!important}}

.section-shelf{padding-bottom:clamp(1.5rem,3vw,3rem)}
