:root{--night:#071a22;--surface:#10272e;--brass:#d6a64f;--dawn:#f1b59f;--ivory:#f5f0e5;--muted:#b2c0c0;--line:#415254;--serif:Newsreader,Georgia,'Times New Roman',serif;--sans:Karla,Arial,sans-serif;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--night);color:var(--ivory);font:16px/1.65 var(--sans);isolation:isolate;overflow-x:clip}#sky-atmosphere{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.48}body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#071a2270,transparent 65%);z-index:-1;pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2{text-wrap:balance}em{font-weight:400;color:var(--dawn)}p{max-width:72ch}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--dawn);outline-offset:5px}::selection{background:var(--dawn);color:var(--night)}.shell{width:min(1320px,calc(100% - 100px));margin-inline:auto}.section-space{padding-block:112px}.eyebrow,.title-kicker{font:500 12px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.micro{font-size:12px;line-height:1.6;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:50;background:var(--ivory);color:var(--night);padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff26}.brand{font:italic 34px/1 var(--serif);letter-spacing:-1.3px;display:inline-flex;align-items:center}.brand span{color:var(--brass)}.brand svg{width:19px;height:19px;margin-left:14px;color:var(--brass)}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:14px;color:var(--muted);min-height:44px;display:flex;align-items:center}.header-link{display:flex;align-items:center;gap:22px;font-size:14px;min-height:46px;border-bottom:1px solid #a6884f;padding-inline:3px}.site-header a:hover,.site-footer a:hover{color:var(--dawn)}
.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px 45px;padding-top:64px;position:relative}.hero-copy{padding-block:16px}.hero h1{font-size:clamp(58px,6.45vw,91px);line-height:1.06;letter-spacing:-.055em}.hero h1 em{color:var(--dawn)}.title-kicker{display:block;letter-spacing:.08em;margin-bottom:29px}.hero-intro{font-size:17px;line-height:1.8;color:var(--muted);max-width:485px;margin-top:28px}.calculator{margin-top:31px;max-width:500px}.field label{display:block;font-size:13px;line-height:1.5;margin-bottom:8px;color:var(--ivory)}input{width:100%;background:rgb(15 38 46 / 85%);color:var(--ivory);border:1px solid #5d6c6c;border-radius:3px;min-height:54px;padding:13px 15px;color-scheme:dark}input[aria-invalid=true]{border-color:var(--dawn)}.field .micro{margin-top:6px}.form-bottom{display:grid;grid-template-columns:1fr 1.18fr;align-items:end;gap:12px;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;min-height:54px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:600;transition:background 180ms ease,color 180ms ease,transform 180ms var(--ease)}.brass{color:#071a22;background:var(--brass)}.brass:hover{background:#edc578}.outline{color:var(--ivory);border-color:#8a774f;background:transparent}.outline:hover{background:#ffffff0a}.privacy-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.6;margin-top:18px}.privacy-note svg{width:16px;height:18px}.error{color:var(--dawn);margin-top:12px;font-size:14px}.error:empty{display:none}
.hero-visual{min-width:0;align-self:center}.wheel-topline{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);letter-spacing:.06em}.wheel-topline span:last-child{color:var(--brass)}.number-instrument{position:relative;aspect-ratio:1;margin:13px -16px 0;isolation:isolate}.instrument-art{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;mask-image:radial-gradient(circle,#000 44%,transparent 72%);opacity:.88;z-index:-1}.number-wheel{position:absolute;inset:4%;border-radius:50%}.wheel-digit{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;color:#edd7aa;font:24px/1 var(--serif);display:grid;place-items:center;width:40px;height:40px;text-shadow:0 1px 8px #000;border:1px solid transparent;border-radius:50%}.wheel-digit.is-selected{color:var(--ivory);border-color:#d6a64f8c;background:#071a22c4;box-shadow:0 0 24px #d6a64f26}.wheel-orbit{position:absolute;inset:9%;border:1px solid #d6a64f55;border-radius:50%}.wheel-orbit:before{content:"";position:absolute;inset:7%;border:1px solid #d6a64f25;border-radius:50%}.wheel-centre{position:absolute;inset:28%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-radius:50%;background:radial-gradient(ellipse,#0b2029f5 45%,#071a22c2 75%,transparent);color:var(--ivory)}.centre-kicker{font-size:12px;letter-spacing:.08em;color:#e8d4ad}.wheel-centre strong{font:clamp(74px,10vw,142px)/1 var(--serif);letter-spacing:-.06em;color:#f6deb0;text-shadow:0 2px 0 #6a4f28,0 0 35px #d6a64f40;padding-right:.06em}.wheel-centre>span:last-child{font:italic clamp(14px,1.65vw,21px)/1.2 var(--serif);color:#f4dbc9;max-width:170px}.wheel-pointer{position:absolute;left:50%;top:3%;width:7px;height:7px;background:var(--dawn);transform:translateX(-50%) rotate(45deg);z-index:3;box-shadow:0 0 17px #f1b59f80}.wheel-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:18px}.wheel-caption p:last-child{font:23px/1.4 var(--serif);margin-top:4px;overflow-wrap:anywhere}.motion-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--muted);font-size:12px;min-height:44px;padding:8px 0 8px 12px;white-space:nowrap}.motion-light{width:5px;height:5px;border-radius:50%;background:var(--brass);box-shadow:0 0 8px #d6a64f88}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding-block:21px;margin-top:44px;color:var(--muted)}.hero-bottom>span:first-child{font-size:12px;letter-spacing:.06em;color:var(--brass)}.hero-bottom>span:nth-child(2){font:italic 20px/1.4 var(--serif)}.hero-bottom>a{display:grid;place-items:center;min-height:44px;min-width:44px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading h2,.grid-copy h2,.faq-section h2{font-size:clamp(44px,4.6vw,64px);line-height:1.07;letter-spacing:-.045em;margin-top:20px}.section-heading>p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.8}.result-context{font-size:13px;color:var(--muted);margin-bottom:29px;overflow-wrap:anywhere}.core-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.core-card{padding-top:26px;border-top:1px solid #b38d476b;min-width:0}.number-medallion{width:88px;height:88px;border:1px solid #bd985762;outline:1px solid #bd985724;outline-offset:5px;border-radius:50%;display:grid;place-items:center;font:58px/1 var(--serif);color:var(--brass);background:radial-gradient(circle,#d6a64f08,transparent 75%);margin:5px 0 29px;letter-spacing:-.06em;padding-right:.06em}.core-card h3{font-size:24px;line-height:1.3;margin-bottom:13px}.core-card h3 span{display:block;font:12px/1.5 var(--sans);color:var(--muted);margin-top:2px}.core-description{font-size:16px;color:var(--muted);line-height:1.7}.core-card details{margin-top:21px}summary{cursor:pointer;min-height:44px;display:flex;gap:12px;align-items:center;justify-content:space-between;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:20px var(--sans);color:var(--brass);flex-shrink:0}details[open]>summary:after{content:'−'}.core-card summary{font-size:12px;line-height:1.5;color:var(--ivory);border-bottom:1px solid var(--line);padding-bottom:8px}.steps{margin-top:15px;padding:15px;background:#06161fcf;border:1px solid var(--line);font-size:13px;color:var(--muted);overflow-wrap:anywhere}.steps ol{margin:0;padding-left:19px}.steps li+li{margin-top:9px}.section-note{font-size:13px;color:var(--muted);margin-top:30px;max-width:78ch}
.grid-section{background:#0d252dc9;border-block:1px solid var(--line)}.grid-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.grid-copy>p:not(.eyebrow){color:var(--muted);margin-top:25px;max-width:410px}.grid-copy .grid-instruction{margin-top:15px!important}.lesson-block{margin-top:35px;padding-top:23px;border-top:1px solid var(--line);max-width:430px}.lesson-block h3{font-size:25px;margin-bottom:10px}.lesson-block p{font-size:16px;color:var(--muted)}.lesson-block p em{font-family:var(--serif);font-size:19px}.lesson-numbers{display:flex;flex-wrap:wrap;gap:13px;margin-top:18px}.lesson-numbers span{display:grid;place-items:center;border:1px solid #968365;width:42px;height:42px;border-radius:50%;font:24px var(--serif);color:var(--dawn)}.lesson-numbers p{font-size:14px}.grid-display{position:relative;max-width:510px;width:100%;margin-inline:auto}.grid-topline{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--brass);letter-spacing:.04em;margin-bottom:18px}.pythagorean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid-cell{position:relative;aspect-ratio:1;background:#061820c4;border:1px solid #41585d;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;gap:2px;transition:background 200ms ease,border-color 200ms ease}.grid-cell strong{font:61px/1.15 var(--serif);font-weight:400}.grid-cell>span{font-size:12px;line-height:1.4}.grid-cell.is-present{border-color:#9b8151;background:linear-gradient(140deg,#d6a64f18,#153036ad);color:#ebc884}.grid-cell[aria-pressed=true]{border-color:var(--dawn);outline:1px solid var(--dawn);outline-offset:-5px}.grid-dots{height:5px;display:flex;gap:4px;margin-top:10px}.grid-dots i{width:4px;height:4px;border-radius:50%;background:var(--brass)}.grid-cell .empty-mark{color:#b8c6c8}.grid-caption{color:var(--muted);font-size:13px;min-height:48px;margin-top:18px;overflow-wrap:anywhere}
.year-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);gap:50px}.year-item{position:relative;padding-top:28px}.year-item:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--brass)}.year-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.year-topline h3{font:24px var(--serif)}.year-topline span{font-size:12px;color:var(--muted)}.year-symbol{display:flex;align-items:center;gap:23px;margin:18px 0}.year-symbol strong{font:74px/1 var(--serif);color:var(--dawn);font-weight:400}.year-symbol span{font:24px/1.2 var(--serif);max-width:170px;color:var(--ivory)}.year-item>p{font-size:16px;color:var(--muted)}
.method-section{background:#0a2029cf;border-block:1px solid var(--line)}.method-image{height:clamp(270px,42vw,570px);position:relative;overflow:hidden}.method-image>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.method-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a2029,transparent 30%,#071a2215);pointer-events:none}.image-caption{position:absolute;left:max(50px,calc((100% - 1320px)/2));right:max(50px,calc((100% - 1320px)/2));bottom:31px;display:flex;justify-content:space-between;gap:20px;z-index:1;font-size:12px;letter-spacing:.07em;color:var(--ivory)}.method-content{padding-top:67px}.method-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.letter-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.letter-table caption{text-align:left;font:26px var(--serif);margin-bottom:20px}.letter-table th,.letter-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 20px 10px 0}.letter-table thead th{font-size:12px;font-weight:400;color:var(--muted)}.letter-table tbody th{font:24px var(--serif);color:var(--brass);width:35%}.letter-table td{letter-spacing:.08em}.method-notes article{display:grid;grid-template-columns:28px 1fr;gap:18px;padding-bottom:26px}.method-notes article>span{font-size:12px;color:var(--brass);padding-top:5px}.method-notes h3{font-size:26px;line-height:1.4}.method-notes p{margin-top:10px;color:var(--muted);font-size:16px}.method-notes details{margin-top:12px}.method-notes summary{font-size:13px;color:var(--brass)}
.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:60px 0 27px}.book-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.book-previews figure{margin:0;min-width:0}.book-previews img{width:100%;height:auto;display:block;box-shadow:0 15px 35px #0004;border:1px solid #d6a64f3b}.book-previews figcaption{font-size:12px;color:var(--muted);margin-top:16px;letter-spacing:.04em}.chapter-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:75px;border-top:1px solid var(--line);padding-top:43px}.chapter-layout h3{font-size:36px;line-height:1.2;letter-spacing:-.02em}.chapter-layout>div>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:22px}.chapter-list{list-style:none;margin:0;padding:0;counter-reset:chapter;columns:2;column-gap:40px}.chapter-list li{counter-increment:chapter;break-inside:avoid;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #41525480;font-size:14px;line-height:1.6;flex-wrap:wrap}.chapter-list li:before{content:counter(chapter,decimal-leading-zero);color:var(--brass);font-size:12px;width:20px;flex-shrink:0;padding-top:2px}.chapter-list li span{font-size:12px;color:var(--muted)}
.closing{padding-block:95px;text-align:center;background:radial-gradient(ellipse at 50% 50%,#37515022,transparent 65%);border-block:1px solid var(--line)}.closing h2{font-size:clamp(52px,6vw,82px);line-height:1.08;letter-spacing:-.045em;margin-top:22px}.closing .shell>p:not(.eyebrow){max-width:490px;margin:25px auto 0;color:var(--muted)}.price-row{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:380px;margin:32px auto 0;border-block:1px solid var(--line);padding:20px 0;font-size:14px}.price-row [data-price]{font:27px var(--serif);color:var(--brass)}.closing .coming-soon{color:var(--ivory)!important;font-size:14px}.closing .button{margin-top:28px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font:23px/1.35 var(--serif);padding-block:20px;gap:30px}.faq-list p{font-size:16px;color:var(--muted);padding:0 20px 23px 0}.site-footer{border-top:1px solid var(--line);padding-top:51px;padding-bottom:27px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:55px}.footer-top p{color:var(--muted);font-size:14px;margin-top:18px;line-height:1.7}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.site-footer nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.site-footer nav .eyebrow{margin-bottom:11px}.footer-bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:23px;display:flex;justify-content:space-between;gap:35px}.footer-bottom p{font-size:12px;color:var(--muted);max-width:70ch}.noscript{padding-block:20px;color:var(--dawn)}
@media(min-width:1600px){.number-instrument{max-width:620px;margin-inline:auto}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:35px;padding-top:44px}.hero h1{font-size:66px}.hero-intro{font-size:16px}.desktop-break{display:none}.form-bottom{grid-template-columns:1fr}.wheel-topline{font-size:12px}.wheel-topline>span:last-child{display:none}.number-instrument{margin-inline:-10px}.wheel-centre>span:last-child{font-size:16px}.wheel-digit{font-size:20px;width:35px;height:35px}.wheel-centre strong{font-size:100px}.wheel-caption{align-items:flex-start;flex-direction:column;gap:3px}.motion-toggle{padding-left:0}.core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.core-card{padding-top:24px}.grid-layout,.method-layout{gap:55px}.chapter-layout{gap:50px;grid-template-columns:.7fr 1.3fr}.book-previews{gap:16px}.section-heading{gap:45px}.faq-section{gap:55px}.section-space{padding-block:90px}.grid-cell strong{font-size:54px}.year-timeline{gap:35px}}
@media(max-width:800px){.shell{width:calc(100% - 40px)}.site-header{min-height:84px}.site-header nav{display:none}.header-link{font-size:12px;gap:12px}.brand{font-size:31px}.hero{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(54px,10vw,78px);letter-spacing:-.048em}.title-kicker{margin-bottom:21px}.hero-intro{max-width:530px;font-size:17px;margin-top:24px}.calculator{max-width:530px}.form-bottom{grid-template-columns:1fr 1.15fr}.hero-visual{max-width:570px;width:100%;margin-inline:auto}.wheel-topline>span:last-child{display:block}.number-instrument{margin-inline:0}.wheel-digit{font-size:26px;width:42px;height:42px}.wheel-centre strong{font-size:clamp(100px,20vw,145px)}.wheel-centre>span:last-child{font-size:20px}.wheel-caption{flex-direction:row;align-items:center}.wheel-caption p:last-child{font-size:23px}.hero-bottom{margin-top:7px;flex-wrap:wrap;gap:12px;padding-block:17px}.hero-bottom>span:nth-child(2){font-size:18px}.hero-bottom>a{margin-left:auto}.section-space{padding-block:73px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:32px}.section-heading>p{max-width:570px}.section-heading h2,.grid-copy h2,.faq-section h2{font-size:51px}.core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.core-card h3{font-size:26px}.grid-layout{grid-template-columns:1fr;gap:45px}.grid-copy>p:not(.eyebrow),.lesson-block{max-width:540px}.grid-display{max-width:510px}.grid-cell strong{font-size:65px}.method-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.method-notes article{gap:10px;grid-template-columns:23px 1fr}.method-notes h3{font-size:23px}.year-timeline{gap:23px}.year-symbol{gap:14px;align-items:flex-start;flex-direction:column}.year-symbol strong{font-size:66px}.year-symbol span{font-size:24px}.image-caption{left:20px;right:20px;bottom:23px;font-size:12px;letter-spacing:.03em}.book-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.preview-heading{margin-top:42px;align-items:flex-start;flex-direction:column;gap:8px}.chapter-layout{grid-template-columns:1fr;gap:28px;margin-top:48px}.chapter-list{column-gap:30px}.faq-section{grid-template-columns:1fr;gap:30px}.footer-top{grid-template-columns:1fr 1fr;gap:38px}.footer-top>div{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}.closing{padding-block:76px}}
@media(max-width:480px){.hero{padding-top:29px;gap:32px}.hero h1{font-size:clamp(45px,12.8vw,61px)}.hero-intro{font-size:16px}.form-bottom{grid-template-columns:1fr}.form-bottom .button{justify-content:space-between}.title-kicker{font-size:12px}.hero-visual{margin-top:3px}.wheel-topline{font-size:12px;letter-spacing:0}.wheel-topline>span:last-child{display:none}.wheel-digit{font-size:20px;width:32px;height:32px}.wheel-centre strong{font-size:86px}.wheel-centre>span:last-child{font-size:16px}.centre-kicker{font-size:12px;letter-spacing:.03em}.wheel-centre{inset:26%}.wheel-caption{gap:15px}.wheel-caption .eyebrow{font-size:12px;letter-spacing:0}.wheel-caption p:last-child{font-size:22px}.hero-bottom>span:first-child{font-size:12px}.hero-bottom>span:nth-child(2){max-width:240px}.hero-bottom>a{position:absolute;right:0;bottom:19px}.section-heading h2,.grid-copy h2,.faq-section h2{font-size:43px}.core-grid{grid-template-columns:1fr;gap:33px}.core-card{display:grid;grid-template-columns:88px 1fr;gap:4px 23px}.number-medallion{grid-row:1/4;margin:7px 0 0;width:76px;height:76px;font-size:50px}.core-card h3{font-size:26px;margin:0 0 8px}.core-card .core-description{grid-column:2}.core-card details{grid-column:1/-1;margin-top:13px}.core-card summary{font-size:13px}.grid-cell strong{font-size:54px}.pythagorean-grid{gap:8px}.grid-cell>span{font-size:12px}.grid-dots{margin-top:6px}.grid-topline{font-size:12px;letter-spacing:0}.year-timeline{grid-template-columns:1fr;gap:0;border-top:0}.year-item{border-top:1px solid var(--line);padding:23px 0 30px}.year-symbol{flex-direction:row;align-items:center;gap:25px;margin:15px 0}.year-symbol span{max-width:none}.year-topline{margin-bottom:12px}.year-topline h3{font-size:25px}.method-image{height:300px}.image-caption>span:last-child{display:none}.method-layout{grid-template-columns:1fr;gap:35px}.method-notes article{gap:15px}.book-previews{gap:25px 16px}.book-previews figcaption{font-size:12px;letter-spacing:0;line-height:1.5}.chapter-list{columns:1}.chapter-list li{font-size:16px;gap:10px}.chapter-list li:before{font-size:12px}.chapter-layout h3{font-size:34px}.closing h2{font-size:51px}.faq-list summary{font-size:21px}.footer-top{grid-template-columns:1fr;gap:26px}.footer-top>div{grid-column:auto}.footer-top p{font-size:16px}.site-footer nav a{font-size:16px}.brand{font-size:30px}.header-link{gap:10px}.header-link svg{width:18px}}
/* Reading and target-size refinements. */
.brand{min-height:44px}
.section-note,.chapter-layout>div>p,.footer-top p{font-size:16px}
.wheel-digit{background:#071a22ec;border:1px solid #c39e5866;text-shadow:none}
.wheel-digit.is-selected{background:#efd7a8;color:#071a22;border-color:#f1b59f}
.wheel-centre{inset:33%;background:none;color:#071a22}
.centre-kicker{color:#132d34;font-weight:700;letter-spacing:.04em}
.wheel-centre strong{color:#183139;text-shadow:0 1px 0 #ffffd588;font-size:clamp(64px,7.3vw,100px)}
.wheel-centre>span:last-child{color:#183139;font-size:16px;max-width:140px;font-weight:500}
@media(max-width:800px){.wheel-centre strong{font-size:clamp(72px,17vw,105px)}.wheel-centre>span:last-child{font-size:17px}}
@media(max-width:480px){.wheel-centre{inset:33%}.wheel-centre strong{font-size:68px}.wheel-centre>span:last-child{font-size:14px;line-height:1.1;max-width:105px}.centre-kicker{font-size:12px}}
html{scrollbar-color:#647579 var(--night);scrollbar-width:thin}
#reading-name{font:23px/1.4 var(--serif);margin-top:4px;overflow-wrap:anywhere}
.wheel-caption #hero-theme{font:italic 18px/1.5 var(--serif);color:var(--dawn);margin-top:2px}
input{border-color:#738480}
.grid-cell{border-color:#677d81}
