.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--bg);color:var(--fg);clip-path:inset(0 0 0% 0)}.pre__content{display:grid;justify-items:center;gap:18px}.pre__year{font-size:clamp(96px,18vw,220px);font-variant-numeric:tabular-nums;line-height:.9}.pre__track{width:220px;height:1px;background:var(--line)}.pre__bar{height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.pre__label{overflow:hidden}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);color:var(--fg);background:var(--bg);transition:color .9s var(--ease),background-color .9s var(--ease)}.header__brand{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:.01em}.header__mark{transition:transform 1.2s var(--ease)}.header__brand:hover .header__mark{transform:rotate(180deg)}.header__burger{display:grid;gap:7px;justify-items:end;width:48px;padding:10px 0}.header__burger span{display:block;height:1px;background:currentColor;transition:transform .5s var(--ease),width .5s var(--ease)}.header__burger span:first-child{width:48px}.header__burger span:last-child{width:32px}.header__burger:hover span:last-child{width:48px}.header__burger.is-open span:first-child{transform:translateY(4px) rotate(18deg)}.header__burger.is-open span:last-child{width:48px;transform:translateY(-4px) rotate(-18deg)}.header__rule{position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:currentColor;opacity:.55}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;visibility:hidden;background:var(--bg);color:var(--fg);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.menu__inner{max-width:1100px;margin:0 auto;padding:calc(var(--header-h) + 40px) var(--pad) 60px;display:grid;gap:36px}.menu__era>p{margin-bottom:10px}.menu__link{width:100%;display:grid;grid-template-columns:70px 1fr auto;align-items:baseline;gap:16px;padding:14px 0;text-align:left}.menu__num{font-size:40px}.menu__name{font-size:clamp(28px,4vw,48px);transition:transform .5s var(--ease),color .4s}.menu__link:hover .menu__name{transform:translate(12px);color:var(--accent)}@media(max-width:640px){.menu__link{grid-template-columns:48px 1fr}.menu__link .caps{grid-column:2}.menu__num{font-size:30px}}.hero{position:relative;min-height:100svh;padding:calc(var(--header-h) + 4vh) var(--pad) 40px;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);overflow:hidden}.hero__oval-wrap{position:absolute;top:calc(var(--header-h) + 3vh);left:50%;width:min(30vw,400px);aspect-ratio:2 / 3;margin-left:max(-15vw,-200px)}.hero__oval{width:100%;height:100%;border-radius:50%;overflow:hidden}.hero__oval-img,.hero__oval .ph{width:100%;height:100%;object-fit:cover}.hero__title{position:relative;z-index:2;align-self:end;display:grid;font-size:clamp(64px,13vw,210px);margin-bottom:4vh}.hero__line{display:block;white-space:nowrap}.hero__line--a{font-size:1em}.hero__line--b{font-size:1.15em;line-height:.9;margin-top:-.12em;padding-left:14vw}.hero__line--c{justify-self:end;padding-right:4vw}.hero__bottom{position:relative;z-index:2}.hero__bottom-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px}.hero__lede{font-style:italic;font-size:20px}.hero__scroll{font-weight:600}.hero__badge{position:absolute;right:var(--pad);top:calc(var(--header-h) + 28px)}.hero__ring{position:absolute;right:12vw;top:26vh;width:64px;height:64px;border:1px solid var(--accent);border-radius:50%}.hero__dots{position:absolute;left:8vw;top:32vh}@media(max-width:800px){.hero__oval-wrap{width:62vw;margin-left:-31vw}.hero__title{font-size:14.5vw}.hero__line--b{padding-left:6vw}.hero__ring{display:none}}.manifesto{padding:22vh var(--pad) 18vh;max-width:1400px;margin:0 auto}.manifesto__kicker{font-size:clamp(44px,4vw,64px);margin-bottom:12px}.manifesto__text{font-size:clamp(38px,5.6vw,88px);line-height:1;text-transform:none}.manifesto__holiday{margin:14vh 0 0 auto;max-width:680px;font-size:18px}.manifesto__holiday li{grid-template-columns:180px 1fr;align-items:baseline}@media(max-width:640px){.manifesto__holiday li{grid-template-columns:1fr;gap:6px}}.era{position:relative;min-height:110svh;padding:20vh var(--pad);display:grid;place-items:center;text-align:center;overflow:hidden}.era__numeral{position:absolute;top:50%;left:50%;width:min(80vw,900px);transform:translate(-50%,-55%);overflow:visible}.era__numeral text{font-family:var(--font-display);font-weight:300;font-size:400px;fill:none;stroke:var(--fg);stroke-width:1;stroke-dasharray:1600;opacity:.35}.era__orbit{position:absolute;top:50%;left:50%;width:min(110vw,1100px);translate:-50% -50%;pointer-events:none}.orbit-path{stroke:var(--accent);stroke-width:1;stroke-dasharray:1;vector-effect:non-scaling-stroke}.era__content{position:relative;z-index:2;display:grid;justify-items:center;gap:20px}.era__title{font-size:clamp(80px,12vw,200px);line-height:1}.era__text{max-width:460px;font-style:italic;font-size:21px;line-height:1.4}@media(max-width:800px){.era{min-height:100svh}.era__title{font-size:19vw}}.fig{position:relative}.fig__stage{position:relative;height:100svh;overflow:hidden}.fig__head{position:absolute;top:calc(var(--header-h) + 3vh);left:var(--pad);right:var(--pad)}.fig__num{position:absolute;right:0;top:0;font-size:clamp(70px,9vw,150px);line-height:.8;opacity:.4}.fig__name{display:grid;font-weight:300}.fig__name-1{position:relative;z-index:2;font-size:clamp(56px,9.5vw,160px)}.fig__name-2{position:relative;z-index:5;font-size:clamp(64px,10vw,168px);margin-top:-.12em;padding-left:8vw}.fig__years{margin:4px 0 0 8vw}.fig__orbit{position:absolute;z-index:1;left:50%;top:58%;width:min(70vw,780px);translate:-50% -50%;pointer-events:none}.fig__cutout{position:absolute;z-index:3;left:50%;bottom:0;height:78svh;aspect-ratio:4 / 5;translate:-50% 0;transform-origin:50% 100%}.fig__cutout-img,.fig__cutout .ph{width:100%;height:100%;object-fit:contain;object-position:50% 100%}.fig__left,.fig__right{position:absolute;z-index:4;bottom:120px;display:grid;gap:16px}.fig__left{left:var(--pad);width:clamp(180px,16vw,250px)}.fig__right{right:var(--pad);width:clamp(200px,20vw,310px)}.fig__frame{overflow:hidden;aspect-ratio:4 / 3}.fig__frame--oval{aspect-ratio:5 / 7;border-radius:50%;width:min(100%,22vh);justify-self:start}.fig__frame img,.fig__frame .ph{width:100%;height:100%;object-fit:cover}.fig__caption{font-style:italic;font-size:16px;line-height:1.35;color:var(--muted)}.fig__quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(20px,1.7vw,26px);line-height:1.2}.fig--one-line .fig__name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.25em}.fig--one-line .fig__name-1{font-size:clamp(44px,6.2vw,104px)}.fig--one-line .fig__name-2{font-size:clamp(50px,6.8vw,114px);margin-top:0;padding:0}.fig--one-line .fig__years{margin-left:0}.fig--flip .fig__head{text-align:right}.fig--flip .fig__num{right:auto;left:0}.fig--flip .fig__name-2{padding:0 8vw 0 0}.fig--flip .fig__years{margin:4px 8vw 0 0}.fig--flip .fig__left{left:auto;right:var(--pad);text-align:right}.fig--flip .fig__right{right:auto;left:var(--pad)}.fig--flip .fig__left .fig__frame--oval{justify-self:end}.dossier{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:16vh var(--pad) 22vh;max-width:1400px;margin:0 auto}.dossier__lead{display:grid;align-content:start;gap:24px}.dossier__intro{font-size:clamp(26px,2.4vw,36px);line-height:1.2;font-weight:400}.dossier__scenes{display:none}.dossier__facts{display:grid;align-content:start;gap:28px}.dossier__title{font-size:clamp(48px,4.4vw,72px)}.surprise{list-style:none;display:grid;gap:32px}.surprise li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.surprise__num{font-size:48px;line-height:.85}.surprise__title{font-size:24px;font-weight:500;line-height:1.1;margin-bottom:6px}.surprise__text{font-size:17px;line-height:1.5;color:var(--muted)}@media(max-width:800px){.fig__stage{height:auto;min-height:100svh;padding-top:calc(var(--header-h) + 3vh)}.fig__head,.fig--flip .fig__head{position:relative;inset:auto;padding:0 var(--pad);text-align:left}.fig__num,.fig--flip .fig__num{left:auto;right:var(--pad);font-size:56px}.fig__name-1{font-size:13vw}.fig__name-2,.fig--flip .fig__name-2{font-size:15vw;padding:0 0 0 6vw;white-space:nowrap}.fig__years,.fig--flip .fig__years{margin:4px 0 0 6vw}.fig__cutout{position:relative;left:auto;translate:none;margin:-2vh auto 0;height:64svh;max-width:100%}.fig__left,.fig__right{display:none}.fig__orbit{width:120vw}.dossier{grid-template-columns:1fr;padding-top:8vh;gap:56px}.dossier__scenes{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}}.yi{position:fixed;z-index:30;left:var(--pad);right:var(--pad);bottom:54px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;pointer-events:none;visibility:hidden;opacity:0;color:var(--fg)}.yi__year{display:flex;font-size:34px;color:var(--accent);min-width:80px}.yi__mask{display:inline-block;overflow:hidden}.yi__digit{display:inline-block}.yi__track{position:relative;height:1px;background:var(--line);margin-right:24px}.yi__fill{height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.yi__tick{position:absolute;top:50%;width:7px;height:7px;translate:-50% -50%;border-radius:50%;border:1px solid var(--fg);background:var(--bg);pointer-events:auto;transition:background .3s,border-color .3s}.yi__tick span{position:absolute;top:12px;left:50%;translate:-50% 0;opacity:0;transition:opacity .3s}.yi__tick.is-active,.yi__tick:hover{background:var(--accent);border-color:var(--accent)}.yi__tick.is-active span,.yi__tick:hover span{opacity:.9}@media(max-width:800px){.yi{display:none}}.closing{position:relative;min-height:110svh;padding:20vh var(--pad);display:grid;place-content:center;justify-items:center;text-align:center;gap:32px;overflow:hidden}.closing__orbit{position:absolute;left:50%;top:50%;width:min(120vw,1200px);translate:-50% -50%}.closing__title{position:relative;display:grid;font-size:clamp(52px,8vw,130px);font-weight:300}.closing__line-2{font-size:1.15em;margin-top:-.1em}.closing__text{max-width:420px;font-style:italic;font-size:20px}.quiz{position:relative;min-height:100svh;padding:18vh var(--pad) 20vh;display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;align-items:start;overflow:hidden}.quiz__orbit{position:absolute;left:30%;top:40%;width:min(90vw,900px);translate:-50% -50%;pointer-events:none}.quiz__intro{position:sticky;top:calc(var(--header-h) + 8vh);display:grid;gap:20px}.quiz__heading{display:grid;font-size:clamp(56px,7vw,120px);font-weight:300}.quiz__heading-script{font-size:1.1em;margin-top:-.1em;padding-left:.6em}.quiz__meta{display:flex;justify-content:space-between}.quiz__card{position:relative;display:grid;gap:28px}.quiz__top{display:flex;align-items:baseline;gap:12px}.quiz__num{font-size:96px;line-height:.8}.quiz__q{font-size:clamp(30px,3vw,46px);text-transform:none;font-weight:400;line-height:1.1}.quiz__options{list-style:none;border-bottom:1px solid var(--line)}.quiz__opt{width:100%;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:16px 0;text-align:left;border-top:1px solid var(--line);transition:color .3s,padding .4s var(--ease),opacity .3s}.quiz__opt:hover{padding-left:10px}.quiz__letter{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font-family:var(--font-display);font-size:18px;transition:background .3s,border-color .3s,color .3s}.quiz__opt.is-picked{color:var(--accent)}.quiz__opt.is-picked .quiz__letter{border-color:var(--accent)}.quiz__opt.is-right{color:var(--accent)}.quiz__opt.is-right .quiz__letter{background:var(--accent);border-color:var(--accent);color:var(--bg)}.quiz__opt.is-wrong{text-decoration:line-through;opacity:.6}.quiz__opt.is-dim{opacity:.35}.quiz__opt.is-dim-soft{pointer-events:none}.quiz__bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;min-height:90px}.quiz__explain{font-weight:400;text-transform:none;letter-spacing:.01em;font-size:18px;font-style:italic;line-height:1.5}.quiz__result{justify-items:start}.quiz__score{display:flex;align-items:baseline;font-size:clamp(120px,18vw,260px);color:var(--accent);line-height:.85}.quiz__score-of{font-size:.4em}.quiz__rank{font-size:clamp(40px,5vw,80px)}.quiz__rank-text{max-width:420px}@media(max-width:800px){.quiz{grid-template-columns:1fr;gap:48px}.quiz__intro{position:relative;top:auto}.quiz__bottom{grid-template-columns:1fr}}.footer{padding:0 var(--pad) 120px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-top:48px}.footer__brand{display:grid;gap:14px;justify-items:start}.footer__title{font-size:56px}.footer__list{list-style:none;margin-top:12px;display:grid;gap:4px;text-transform:none}.footer__note{margin:12px 0 24px}.footer__top{display:table;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.footer__credits{margin-top:16px;font-size:13px;text-transform:none;letter-spacing:.02em;font-weight:400}.footer__qr{margin-top:18px}@media(max-width:800px){.footer__grid{grid-template-columns:1fr}}html.has-feather,html.has-feather *{cursor:none!important}.feather{position:fixed;z-index:200;top:0;left:0;width:0;height:0;pointer-events:none;visibility:hidden;opacity:0;color:var(--accent)}.feather__sway{position:absolute;left:-2.4px;top:-55.2px;width:58px;height:58px;transform-origin:2.4px 55.2px;animation:feather-sway 3.2s ease-in-out infinite}.feather__svg{width:100%;height:100%;overflow:visible;transform-origin:2.4px 55.2px;transition:scale .5s var(--ease)}.feather__vane{fill:color-mix(in srgb,currentColor 22%,transparent);stroke:currentColor;stroke-width:.9;stroke-linejoin:round}.feather__barb{stroke:var(--bg);stroke-width:1.1;stroke-linecap:round;transition:stroke .9s var(--ease)}.feather__shaft{stroke:currentColor;stroke-width:1.1;stroke-linecap:round}.feather.is-hover .feather__svg{scale:1.25}.feather.is-hover .feather__vane{fill:color-mix(in srgb,currentColor 55%,transparent)}@keyframes feather-sway{0%,to{rotate:-4deg}50%{rotate:5deg}}@media(prefers-reduced-motion:reduce){.feather__sway{animation:none}}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:90;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.grain{animation:none}}.ph{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:80px;color:var(--muted);background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in srgb,var(--fg) 6%,transparent) 10px 11px);border:1px dashed var(--line)}.ph .micro{position:relative;z-index:1;padding:4px 8px;background:var(--bg);transition:background-color .9s var(--ease)}.ph--cutout{background:none;border:0;align-items:end}.ph--cutout .micro{position:absolute;bottom:18%}.ph__silhouette{width:82%;height:auto;fill:color-mix(in srgb,var(--fg) 14%,transparent)}
