.anniversary-intro{z-index:100;background:var(--paper);color:var(--ink);font-family:var(--font-sans);position:fixed;inset:0;overflow:auto}.anniversary-intro-head{z-index:4;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:64px;padding:12px 32px;display:flex;position:relative}.anniversary-intro-head p{text-transform:uppercase;font-size:11px}.anniversary-intro-head .anniversary-intro-wordmark{font-family:var(--font-serif);text-transform:none;font-size:18px}.anniversary-intro-stage{max-width:1800px;height:calc(100dvh - 64px);min-height:580px;max-height:960px;margin:0 auto;position:relative}.anniversary-intro-numerals{width:96%;height:85%;animation:7.6s both anniversary-numerals-settle;position:absolute;top:0;left:2%}.anniversary-intro-numerals svg{width:100%;height:100%;font-family:var(--font-serif);font-weight:600;overflow:visible}.anniversary-intro-pair{opacity:0;animation-duration:7.6s;animation-fill-mode:both}.anniversary-intro-pair-0{animation-name:anniversary-pair-first}.anniversary-intro-pair-1{animation-name:anniversary-pair-second}.anniversary-intro-pair-2{animation-name:anniversary-pair-last}.anniversary-intro-outline{fill:none;stroke:var(--ink);stroke-width:.8px;stroke-dasharray:2500;animation:1.2s both anniversary-outline}.anniversary-intro-caption{width:43%;animation:7.6s both anniversary-caption;position:absolute;top:65%;left:4%}.anniversary-intro-signature{text-transform:uppercase;font-size:11px}.anniversary-intro-signature:after{content:"";background:var(--celebration);width:80px;height:2px;margin-top:12px;display:block}.anniversary-intro-caption h2{font-family:var(--font-serif);margin:20px 0 24px;font-size:40px;font-weight:400;line-height:1.12}.anniversary-intro-caption em{display:block}.anniversary-intro-caption .anniversary-intro-status{color:var(--ink-muted);margin-top:12px;font-size:12px}.anniversary-intro-prints{grid-template-rows:repeat(3,minmax(0,1fr));gap:20px;width:15%;height:74%;animation:7.6s both anniversary-prints;display:grid;position:absolute;top:12%;left:50%}.anniversary-intro-prints figure{flex-direction:column;gap:8px;min-height:0;margin:0;display:flex}.anniversary-intro-prints img{object-fit:contain;flex:1;width:100%;min-height:0}.anniversary-intro-prints figcaption{color:var(--ink-muted);font-size:11px}.anniversary-intro-cover{flex-direction:column;width:29%;height:88%;margin:0;animation:7.6s both anniversary-cover;display:flex;position:absolute;top:4%;right:3%}.anniversary-intro-cover img{object-fit:contain;object-position:center bottom;flex:1;width:100%;min-height:0}.anniversary-intro-cover figcaption{border-top:1px solid var(--rule);text-transform:uppercase;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.5}.anniversary-intro-cover figcaption em{font-family:var(--font-serif);text-transform:none;font-size:15px;display:block}.anniversary-intro[data-paused=true] *{animation-play-state:paused}.anniversary-intro[data-ready=false] .anniversary-intro-stage{visibility:hidden}.anniversary-intro[data-ready=false] *{animation-play-state:paused}.anniversary-intro-tools{align-items:center;gap:8px;display:flex}.anniversary-intro[data-reduced=true] .anniversary-intro-numerals{width:45%;height:58%;animation:none;top:2%}.anniversary-intro[data-reduced=true] .anniversary-intro-outline{display:none}.anniversary-intro[data-reduced=true] .anniversary-intro-pair{opacity:0;animation:none}.anniversary-intro[data-reduced=true] .anniversary-intro-pair-2{opacity:1}.anniversary-intro[data-reduced=true] .anniversary-intro-caption,.anniversary-intro[data-reduced=true] .anniversary-intro-prints,.anniversary-intro[data-reduced=true] .anniversary-intro-cover{opacity:1;animation:none}@keyframes anniversary-numerals-settle{0%,52%{width:96%;height:85%;top:0}72%,to{width:45%;height:58%;top:2%}}@keyframes anniversary-outline{0%{stroke-dashoffset:2500px;opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes anniversary-pair-first{0%,8%{opacity:0}16%,26%{opacity:1}32%,to{opacity:0}}@keyframes anniversary-pair-second{0%,26%{opacity:0}32%,42%{opacity:1}48%,to{opacity:0}}@keyframes anniversary-pair-last{0%,42%{opacity:0}48%,to{opacity:1}}@keyframes anniversary-caption{0%,72%{opacity:0;transform:translateY(18px)}91%,to{opacity:1;transform:translateY(0)}}@keyframes anniversary-prints{0%,58%{opacity:0;transform:translateY(32px)}74%,to{opacity:1;transform:translateY(0)}}@keyframes anniversary-cover{0%,66%{opacity:0;transform:translateY(48px)}83%,to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.anniversary-intro-caption h2{font-size:48px}}@media (width<=767px){.anniversary-intro-head{min-height:56px;padding:8px 16px}.anniversary-intro-head p:not(.anniversary-intro-wordmark){display:none}.anniversary-intro-stage{height:calc(100dvh - 56px);min-height:600px}.anniversary-intro-numerals{width:94%;height:55%;animation-name:anniversary-numerals-mobile;top:15%;left:3%}.anniversary-intro-caption{width:88%;top:62%;left:6%}.anniversary-intro-caption h2{margin:16px 0 20px;font-size:30px}.anniversary-intro-cover{width:46%;height:52%;top:4%;right:5%}.anniversary-intro-cover figcaption{margin-top:8px;padding-top:8px;font-size:10px}.anniversary-intro-cover figcaption em{font-size:12px}.anniversary-intro-prints{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:38%;height:19%;top:36%;left:6%}.anniversary-intro-prints figure:last-child,.anniversary-intro-prints figcaption{display:none}.anniversary-intro[data-reduced=true] .anniversary-intro-numerals{width:43%;height:27%;top:5%}@keyframes anniversary-numerals-mobile{0%,52%{width:94%;height:55%;top:15%}72%,to{width:43%;height:27%;top:5%}}}
