:root{--bg:#0d101a;--paper:#f8f7f2;--ink:#f3f2ed;--muted:#b7bcc8;--line:#333846;--hot:#fe7f71;--yellow:#d7f06d;--heading:'Arial Black',Impact,system-ui,sans-serif;--text:Inter,'Segoe UI',system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--yellow);color:#0c1015}a{color:inherit}button,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a:focus-visible,button:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}h1,h2,h3,blockquote,p{margin-top:0}h1,h2,h3{line-height:1.05}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.075em}.shell{width:min(1260px,calc(100% - 84px));margin-inline:auto}.eyebrow{color:#b2baca;font-size:.73rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.btn{text-decoration:none;font-size:.82rem;font-weight:900;letter-spacing:-.01em;border-radius:100px;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:16px 23px;min-height:55px;border:1px solid currentColor;transition:transform .25s,background .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 9px 35px #0003}.btn-hot{background:var(--yellow);border-color:var(--yellow);color:#111722}.btn-hot:hover{background:#f1ffb8}.btn-line{background:transparent;border-color:#687082;color:var(--ink)}.btn-line:hover{background:#222738}.text-button{border:0;padding:10px 0;background:none;color:inherit;font-weight:800;font-size:.79rem;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:var(--yellow)}.site-header{position:sticky;z-index:40;top:0;background:#0d101aee;backdrop-filter:blur(18px);border-bottom:1px solid #333947}.header-row{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.9rem;line-height:.94;letter-spacing:-.045em;font-weight:950}.logo small{display:block;margin-top:7px;color:#a0a8b8;font-size:.53rem;letter-spacing:.14em;white-space:nowrap}.logo-orb{display:grid;place-items:center;border-radius:50%;width:46px;height:46px;background:var(--hot);color:#171722;font-size:2rem;transform:rotate(-12deg);animation:logo-spin 14s linear infinite}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{text-decoration:none;font-size:.75rem;font-weight:800;color:#d9dce5}.nav-links a:hover{color:var(--yellow)}.nav-links .nav-main{color:var(--yellow)}.menu-toggle{display:none;background:transparent;border:1px solid #667083;border-radius:50px;padding:10px 16px;color:#fff}.hero{min-height:770px;padding-top:100px;padding-bottom:42px;display:grid;grid-template-columns:1.1fr .9fr;column-gap:36px;align-items:center;position:relative}.hero-copy{position:relative;z-index:1}.hero-eyebrow{display:flex;gap:12px;align-items:center;color:#dce0e8;font-weight:800;font-size:.7rem;letter-spacing:.14em;margin-bottom:29px}.star{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--hot);color:#111;font-size:1.45rem}.hero h1{font-family:var(--heading);font-size:clamp(4.8rem,7.3vw,8rem);line-height:.99;font-weight:900;letter-spacing:-.09em;text-transform:uppercase;margin:0 0 34px;white-space:nowrap}.hero h1 em{text-transform:none;color:var(--hot);font-size:1.08em}.punct{color:var(--yellow)}.hero-lede{color:#e3e4eb;font-size:1.06rem;line-height:1.77;max-width:560px;margin:0 0 15px}.hero-identity{color:#acb3c1;font-size:.86rem;line-height:1.6;max-width:560px}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:29px}.hero-art{aspect-ratio:1/1.08;position:relative;background:radial-gradient(ellipse at 50% 50%,#34314c,#1b2032 52%,#131723 72%);border:1px solid #42485c;border-radius:47% 47% 23% 23%;overflow:hidden;isolation:isolate;transform:rotate(-7deg)}.hero-art:after{content:'';position:absolute;inset:17px;border:1px solid #4a5261;border-radius:inherit;pointer-events:none}.art-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,#aaa1 49%,transparent 50%),linear-gradient(transparent 48%,#aaa1 49%,transparent 50%);background-size:65px 65px;opacity:.22;mask-image:radial-gradient(circle,#000,transparent 68%)}.art-ring{position:absolute;width:79%;height:79%;border-radius:50%;left:10%;top:10%;border:29px solid var(--hot);box-shadow:14px 16px 0 #fd87703d,inset 12px -10px 35px #8d263660;animation:orb-turn 16s linear infinite}.ring-b{width:53%;height:53%;left:23.5%;top:23.5%;border:25px solid #a999ee;transform:rotate(20deg);animation-duration:12s;animation-direction:reverse}.ring-c{width:27%;height:27%;left:36.5%;top:36.5%;border:24px solid var(--yellow);animation-duration:9s}.art-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;font-family:Georgia;color:#f6f1e5}.art-spot{position:absolute;background:#101420;border:1px solid #666d83;border-radius:50%;min-width:55px;min-height:55px;display:grid;place-items:center;font-size:.7rem;font-weight:900}.spot-one{top:8%;left:25%}.spot-two{right:9%;top:49%}.spot-three{bottom:9%;left:17%}.art-caption{position:absolute;bottom:6%;right:10%;font-size:.52rem;letter-spacing:.15em;color:#c2c6d2;max-width:40%;text-align:right}.hero-baseline{grid-column:1/-1;border-top:1px solid var(--line);margin-top:58px;padding:23px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:30px;font-size:.77rem;color:#b5b9c5;text-transform:uppercase;letter-spacing:.065em}.hero-baseline strong{font-size:1.28rem;color:var(--ink);letter-spacing:-.04em;margin-right:7px}.hero-baseline-aside{margin-left:auto;font-family:Georgia,serif;font-style:italic;text-transform:none;letter-spacing:0;font-size:1rem}.marquee{overflow:hidden;background:var(--yellow);color:#111521;transform:none;padding:14px 0}.marquee-inner{white-space:nowrap;font-family:var(--heading);font-size:.84rem;letter-spacing:.13em;font-weight:900;word-spacing:22px;text-align:center}.marquee span{color:#f27369}.section{padding:125px 0;position:relative}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:47px}.section-head h2,.quiz-layout h2,.question-intro h2,.manual-copy h2,.colophon-layout h2{font-size:clamp(3.6rem,6.2vw,7rem);letter-spacing:-.08em;line-height:.97;font-family:var(--heading);margin:14px 0 0}.section-head em,.quiz-layout em,.question-intro em,.manual-copy em,.colophon-layout em{color:var(--hot)}.section-head>p{max-width:380px;font-size:.91rem;color:#b9beca;line-height:1.8;margin-bottom:0}.frequencies-section{background:#111624}.frequency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.frequency{background:#171d2b;border:1px solid #3a4254;border-radius:17px;overflow:hidden;padding:32px 34px 23px;position:relative;transition:transform .3s,border-color .3s}.frequency:hover{transform:translateY(-4px);border-color:var(--freq)}.frequency:before{content:'';height:5px;background:var(--freq);position:absolute;top:0;left:0;right:0}.freq-top{display:flex;justify-content:space-between;align-items:center;color:var(--freq)}.freq-n{font-size:.68rem;font-weight:900;letter-spacing:.15em}.freq-icon{font-size:2.4rem;font-family:Georgia}.frequency h3{font-family:var(--heading);font-size:clamp(2.7rem,4vw,4.8rem);font-weight:900;letter-spacing:-.07em;margin:17px 0 7px}.freq-period{color:var(--freq)}.freq-lede{font-size:1.02rem;font-weight:800;margin-bottom:9px}.freq-description{font-size:.83rem;color:#b8bfcd;line-height:1.67;max-width:505px;min-height:45px;margin-bottom:24px}.freq-links-heading{font-size:.67rem;letter-spacing:.11em;font-weight:900;color:#a5adbb;border-bottom:1px solid #485063;padding-bottom:12px;display:flex;justify-content:space-between}.freq-links{padding:0;list-style:none;margin:0}.freq-links li{border-bottom:1px solid #323949}.freq-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;padding:15px 0;transition:padding .22s}.freq-links a:hover{padding-left:7px}.freq-links a>span:last-child{font-size:1rem;color:var(--freq)}.freq-links strong{font-size:.87rem;display:block}.freq-links small{font-size:.71rem;color:#aeb6c6;display:block;line-height:1.55;margin-top:4px;max-width:450px}.freq-question{margin-top:19px;display:flex;justify-content:space-between;gap:10px;color:var(--freq);font-size:.78rem;font-weight:900;text-decoration:none}.freq-question:hover{text-decoration:underline;text-underline-offset:5px}.atlas-note{font-size:.72rem;line-height:1.7;color:#aeb5c4;margin-top:30px}.atlas-note a{color:var(--yellow)}.quiz-section{background:#f6f2e9;color:#171e2b}.quiz-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.quiz-layout .eyebrow{color:#626a78}.quiz-layout h2{margin-bottom:30px}.quiz-layout>div:first-child>p:not(.eyebrow){color:#586070;font-size:.97rem;line-height:1.9;max-width:390px}.quiz-decor{display:flex;gap:28px;color:#ff7e73;font-family:Georgia;font-size:6rem;line-height:1;margin-top:30px}.quiz-decor span:nth-child(2){transform:translateY(20px);color:#9b8aef}.quiz-decor span:nth-child(3){color:#cbdf71}.quiz-panel{background:#171d2b;color:#fff;border:1px solid #262a37;border-radius:26px;padding:42px;box-shadow:24px 24px 0 #dfd9cf;min-height:440px}.mini-overline{font-size:.7rem;letter-spacing:.14em;font-weight:900;color:var(--yellow)}.quiz-panel h3{font-size:clamp(1.5rem,2.7vw,2.4rem);letter-spacing:-.045em;line-height:1.15;margin:28px 0}.quiz-options{display:grid;gap:10px}.quiz-option{display:block;background:#272d3c;border:1px solid #485064;border-radius:14px;padding:15px 17px;cursor:pointer;transition:background .2s,border-color .2s;font-size:.84rem;font-weight:700}.quiz-option:hover,.quiz-option:focus-within{border-color:var(--yellow);background:#31394d}.quiz-option:has(input:checked){border-color:var(--yellow);background:#3e4645}.quiz-option input{accent-color:var(--yellow);margin-right:9px;width:16px;height:16px;vertical-align:middle}.quiz-next{border:0;margin-top:21px;width:100%}.quiz-result h3{font-family:var(--heading);font-size:3.2rem;margin:18px 0;letter-spacing:-.065em}.quiz-result p{color:#c4c9d1}.quiz-result a{color:var(--yellow)}.quiz-result-links{display:grid;gap:11px;margin:25px 0}.quiz-result-links a{background:#293141;border-radius:10px;padding:14px;text-decoration:none;font-weight:800;font-size:.8rem}.quiz-result-links a:hover{text-decoration:underline}.quiz-result .btn{margin-top:5px}.question-section{background:radial-gradient(ellipse at 2% 0,#272b42 0,transparent 40%),#131827}.question-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.question-intro h2{margin-bottom:29px}.question-intro>p:not(.eyebrow){color:#bec5d3;line-height:1.85;font-size:.96rem;max-width:415px}.privacy-note{margin:28px 0;display:flex;align-items:center;gap:15px;color:#d4dfbc;font-size:.77rem;max-width:430px}.privacy-note span:first-child{font-size:2.4rem;color:var(--yellow)}.question-tabs{display:flex;gap:8px;flex-wrap:wrap;max-width:425px}.chip{padding:9px 15px;border:1px solid #687184;border-radius:50px;background:transparent;color:#d8e0e8;font-size:.75rem;font-weight:700}.chip.active,.chip:hover{background:var(--yellow);border-color:var(--yellow);color:#151a22}.question-card{background:#f3efe4;border-radius:22px;padding:39px 40px 31px;color:#141a22;box-shadow:16px 16px 0 #353a50}.question-meta{display:flex;justify-content:space-between;gap:12px;color:#545b6b;font-size:.72rem;font-weight:900;letter-spacing:.1em}.question-meta strong{font-size:1.5rem;color:#dd695a}.question-card blockquote{font-family:Georgia,serif;line-height:1.14;letter-spacing:-.055em;font-size:clamp(2.1rem,3.45vw,4.4rem);margin:38px 0 35px;min-height:206px}.question-controls{display:flex;gap:10px;border-bottom:1px solid #c9c7c4;padding-bottom:27px}.small-button{border:1px solid #b0b5b6;border-radius:50px;padding:10px 17px;background:transparent;color:#1c2430;font-weight:800;font-size:.75rem}.small-button:hover{background:#e0dfd6}.private-note{padding-top:25px}.private-note label{font-size:.71rem;letter-spacing:.1em;font-weight:900}.private-note label span{letter-spacing:0;color:#6d737c;font-weight:500}.private-note textarea{display:block;width:100%;min-height:109px;background:#fffdf8;border:1px solid #bbbcc1;border-radius:13px;resize:vertical;margin:13px 0 9px;padding:14px;color:#19202c;font-size:.9rem}.note-actions{display:flex;gap:15px;flex-wrap:wrap}.note-actions .text-button{font-size:.71rem}.note-status{font-size:.68rem;color:#596275;margin:9px 0 12px;min-height:20px}.share-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px}.btn-small{min-height:42px;padding:9px 15px;font-size:.75rem;border-color:#616875;color:#17202a}.btn-small:hover{background:#e6e5dc}.share-row span{color:#515e63;font-size:.75rem}.manual-section{background:#0e1522}.manual-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:100px;align-items:center}.manual-art{min-height:670px;background:linear-gradient(149deg,#ff8175,#ffb0a5 50%,#fad6a5);color:#131721;border-radius:16px;padding:33px 35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:20px 23px 0 #343549;transform:rotate(-3deg)}.manual-art:after{content:'';position:absolute;border:40px solid #151d25;border-radius:50%;height:480px;width:480px;right:-200px;top:110px;opacity:.85}.manual-kicker,.manual-small{font-size:.68rem;font-weight:900;letter-spacing:.12em;z-index:1}.manual-big{font-family:var(--heading);font-size:clamp(3.7rem,5.1vw,6.6rem);line-height:.96;letter-spacing:-.09em;z-index:1}.manual-star{display:block;color:#131721;font-size:7rem;line-height:.9}.manual-copy h2{margin-bottom:28px}.manual-copy>p:not(.eyebrow){color:#b8c2d3;line-height:1.82;font-size:.95rem;max-width:525px}.manual-copy .download-note{margin-top:12px;font-size:.71rem;color:#b9c4d1}.manual-preview{border-top:1px solid #465063;margin-top:38px;padding-top:18px}.manual-preview h3{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.manual-preview ol{font-size:.82rem;color:#c3cbd8;padding-left:20px;line-height:2.1}.manual-preview a{color:var(--yellow);font-size:.78rem;font-weight:800}.recent-section{background:#f5f0e8;color:#151a22}.recent-section .section-head>p{color:#5e6572}.recent-section .eyebrow{color:#616775}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.recent-item{background:#fff;border:1px solid #d9d6d0;border-radius:15px;min-height:235px;padding:25px;display:flex;flex-direction:column}.recent-date{font-size:.68rem;color:#666d79;font-weight:800;letter-spacing:.03em}.recent-date span{color:#bc655c}.recent-item h3{font-size:1.5rem;letter-spacing:-.055em;margin:28px 0 9px}.recent-item h3 a{text-decoration:none}.recent-item h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.recent-item h3 span{color:#f37d70}.recent-item p{font-size:.8rem;color:#606a78;margin-top:auto}.recent-foot{color:#676e7e;font-size:.7rem;margin-top:19px}.colophon-section{background:#161b29}.colophon-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.colophon-content>p{font-size:.97rem;color:#c5cbd6;line-height:1.9}.colophon-content details{border-top:1px solid #414957;padding:15px 0}.colophon-content details:last-of-type{border-bottom:1px solid #414957}.colophon-content summary{font-size:.84rem;font-weight:850;cursor:pointer}.colophon-content details p{font-size:.8rem;color:#bac3d0;line-height:1.7;margin:15px 0 5px}.colophon-links{display:flex;gap:14px 25px;flex-wrap:wrap;margin-top:30px}.colophon-links a{color:var(--yellow);font-size:.77rem;font-weight:800}.closing{background:var(--hot);color:#181c26;padding:102px 0}.closing .eyebrow{color:#292e34}.closing h2{font-family:var(--heading);font-size:clamp(5.3rem,11vw,12rem);letter-spacing:-.095em;line-height:.94;text-transform:uppercase;margin:35px 0}.closing h2 em{color:#f9f0d9;text-transform:none}.closing h2 span{display:inline-block;color:#272032;transform:translateY(-20%);font-size:.6em}.closing-bottom{border-top:1px solid #343947;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing-bottom p{max-width:440px;font-size:.88rem;line-height:1.7}.closing .btn-hot{background:#161b27;color:#fff;border-color:#161b27}.closing .btn-hot:hover{background:#333b4d}.footer{background:#0b101a;padding:30px 0 40px;border-top:1px solid #424652}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:25px;font-size:.67rem;color:#aeb9c8;letter-spacing:.04em}.footer nav{display:flex;gap:15px;flex-wrap:wrap}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.footer-button{border:1px solid #4f5765;color:#c9d0de;background:#181e2b;padding:10px 15px;border-radius:30px;font-size:.69rem}.footer-button:hover{color:var(--yellow);border-color:var(--yellow)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:11px 19px;border-radius:50px;background:var(--yellow);color:#151921;z-index:500;font-size:.8rem;font-weight:900;box-shadow:0 12px 35px #0008}.opening{position:fixed;z-index:900;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 75% 20%,#2f324d,#0b0d17 65%);color:#f7f2e9;overflow:hidden}.opening:after{content:'';position:absolute;inset:15px;border:1px solid #5b6174;pointer-events:none}.opening-decor i{position:absolute;display:block;inset:auto;border:2px solid #f17d70;border-radius:50%;width:65vmax;height:65vmax;left:55%;top:-20%;transform:rotate(20deg);opacity:.33;animation:orb-turn 8s linear infinite}.opening-decor i:nth-child(2){width:40vmax;height:40vmax;left:68%;top:5%;border-color:var(--yellow);animation-duration:6s;animation-direction:reverse}.opening-decor i:nth-child(3){width:17vmax;height:17vmax;left:80%;top:29%;border-color:#b3a3ff;animation-duration:4s}.opening-inner{width:min(620px,calc(100% - 70px));position:relative;z-index:1}.opening-inner .eyebrow{color:#cad1dd}.opening-number{font-family:var(--heading);font-size:clamp(8rem,26vw,19rem);font-weight:900;line-height:.85;letter-spacing:-.1em;color:var(--hot);margin:50px 0 20px;font-variant-numeric:tabular-nums}.opening-number span{font-size:.19em;letter-spacing:0;vertical-align:top;margin-left:.11em;color:var(--yellow)}.opening-inner h2{font-size:2.1rem;letter-spacing:-.06em;margin:0 0 6px}.opening-inner p{font-size:.9rem;color:#c0c7d2}.opening-track{height:5px;width:100%;background:#4b5264;margin:35px 0 18px;border-radius:10px;overflow:hidden}.opening-track span{display:block;background:var(--yellow);height:100%;width:0;transition:width .07s linear}.opening-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.opening-bottom>span{font-size:.65rem;letter-spacing:.1em;color:#a3adbd}.opening .text-button{color:#fff}.opening.is-exiting{opacity:0;pointer-events:none;transition:opacity .34s ease}.opening[hidden]{display:none}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .marquee-inner{animation:none!important}@keyframes orb-turn{from{rotate:0deg}to{rotate:360deg}}@keyframes logo-spin{to{transform:rotate(348deg)}}
@media (max-width:1100px){.shell{width:min(100% - 58px,1100px)}.nav-links{gap:15px}.hero{min-height:auto;padding-top:80px}.hero h1{font-size:clamp(4.2rem,7.1vw,7rem)}.hero-art{transform:rotate(-5deg)}.quiz-layout,.question-layout,.manual-layout,.colophon-layout{gap:44px}.manual-art{min-height:570px}.manual-big{font-size:5rem}.question-card blockquote{min-height:180px}}
@media (max-width:800px){.shell{width:calc(100% - 44px)}.header-row{min-height:72px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;padding:22px;background:#151a29;border-bottom:1px solid #3b4256;box-shadow:0 16px 30px #0006;flex-direction:column;align-items:flex-start;gap:19px}.nav-links.open{display:flex}.menu-toggle{display:block}.hero{padding-top:65px;display:grid;grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(4.4rem,12vw,7.7rem)}.hero-art{aspect-ratio:1.4/1;max-height:440px;transform:none;border-radius:35% 35% 14px 14px}.hero-baseline{margin-top:20px;gap:20px}.hero-baseline-aside{margin-left:0}.frequency-grid{grid-template-columns:1fr}.quiz-layout,.question-layout,.manual-layout,.colophon-layout{grid-template-columns:1fr}.quiz-panel{box-shadow:12px 14px 0 #ded9cf}.quiz-decor{display:none}.manual-art{min-height:500px;max-width:500px}.manual-big{font-size:5rem}.section{padding:86px 0}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.recent-grid{grid-template-columns:1fr}.recent-item{min-height:150px}.closing h2{font-size:clamp(5rem,12vw,9rem)}.footer-inner{grid-template-columns:1fr}}
@media (max-width:480px){.shell{width:calc(100% - 34px)}.logo{font-size:.83rem}.logo-orb{height:39px;width:39px}.hero{padding-top:45px}.hero-eyebrow{font-size:.54rem}.hero h1{font-size:clamp(3.55rem,13.1vw,5rem);letter-spacing:-.085em}.hero-lede{font-size:.92rem}.hero-buttons{align-items:stretch}.hero-buttons .btn{width:100%}.hero-art{aspect-ratio:1/1;border-radius:42% 42% 12px 12px}.art-ring{border-width:16px}.ring-b{border-width:13px}.ring-c{border-width:13px}.art-center{font-size:2rem}.art-caption{font-size:.43rem}.art-spot{min-height:37px;min-width:37px}.hero-baseline{gap:12px}.hero-baseline span{font-size:.67rem}.hero-baseline strong{font-size:1rem}.section{padding:65px 0}.section-head h2,.quiz-layout h2,.question-intro h2,.manual-copy h2,.colophon-layout h2{font-size:clamp(3.2rem,12vw,4.7rem)}.frequency{padding:27px 21px 21px}.frequency h3{font-size:3.25rem}.quiz-panel{padding:26px 23px}.question-card{padding:25px 22px;box-shadow:7px 10px 0 #363d4d}.question-card blockquote{font-size:2.2rem;min-height:155px}.small-button{padding:11px}.manual-art{min-height:425px;transform:none;box-shadow:10px 15px 0 #343549}.manual-big{font-size:clamp(3.1rem,14vw,5rem)}.manual-art:after{height:260px;width:260px;right:-130px;top:145px;border-width:22px}.closing{padding:75px 0}.closing h2{font-size:clamp(4rem,14vw,6rem)}.closing-bottom{flex-direction:column;align-items:flex-start}.opening-number{font-size:clamp(7rem,31vw,11rem)}.opening-inner h2{font-size:1.6rem}.opening-bottom{align-items:flex-start;flex-direction:column;gap:4px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art,.logo-orb,.art-ring,.opening-decor i{animation:none!important}.frequency,.btn,.freq-links a{transition:none}.opening.is-exiting{transition:none}}

#hero-title:focus{outline:none}
