*{box-sizing:border-box}body{margin:0;background:#2424be;color:#fbfce7;font:18px/1.8 Arial,sans-serif}img{display:block;width:100%;height:auto}a{color:inherit;text-underline-offset:5px}a:hover{color:#e8ff56}:focus-visible{outline:3px solid #e8ff56;outline-offset:4px}.wrap{width:min(1320px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-80px;left:15px}.skip:focus{top:10px;background:#e8ff56;color:#19195b;padding:10px}header{border-bottom:1px solid #7b7bd8}header .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:100px}.brand{font-size:25px;line-height:1.02;font-weight:900;text-decoration:none;letter-spacing:-1px;max-width:190px}.brand small{display:block;font:9px Arial;letter-spacing:2px;margin-top:8px}.nav{font:12px Arial;display:flex;gap:30px;text-transform:uppercase}.hero{padding:35px 0 0}.eyebrow,.date,.tag,figcaption{font:11px/1.6 monospace;text-transform:uppercase;letter-spacing:1px}.hero h1{font-size:clamp(70px,9.8vw,145px);font-weight:900;line-height:.87;letter-spacing:-8px;max-width:1250px;margin:45px 0}.hero h1 em{color:#e8ff56;font-style:normal}.herobottom{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:end;margin-bottom:50px}.lead{max-width:510px;font-size:21px;line-height:1.6}.heroaction{background:#e8ff56;color:#19195b;display:block;text-decoration:none;font-size:30px;font-weight:bold;line-height:1.2;padding:32px}.heroaction small{display:block;font:12px monospace;margin-bottom:20px}.rules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #7b7bd8;border-bottom:1px solid #7b7bd8}.rule{padding:30px;border-right:1px solid #7b7bd8}.rule:first-child{padding-left:0}.rule:last-child{border:0}.rule strong{font-size:60px;line-height:1;color:#e8ff56}.rule h2{font-size:22px;margin:20px 0 10px}.rule p{font-size:15px;line-height:1.6;margin:0;max-width:300px}.essays{padding:65px 0}.sectiontitle{font-size:45px;line-height:1.1;letter-spacing:-2px}.cards{display:block}.card{display:grid;grid-template-columns:130px 1fr 1fr;gap:35px;padding:35px;background:#191986;text-decoration:none;align-items:center}.card h3{font-size:32px;line-height:1.05;letter-spacing:-1px;margin:0}.card p{font-size:16px;margin:0}.card>span:last-child{grid-column:2;color:#e8ff56;font:12px monospace}.quote{background:#e8ff56;color:#19195b;padding:45px 0;font-size:44px;font-weight:bold;line-height:1.15;letter-spacing:-1.5px}.longread{width:min(840px,calc(100% - 48px));margin:75px auto}.edition{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #7b7bd8;border-bottom:1px solid #7b7bd8;padding:18px 0}.prose h2{font-size:32px;line-height:1.2;letter-spacing:-.9px;color:#e8ff56;margin:45px 0 22px}.prose p{margin:0 0 25px;color:#e1e2fa}.prose a{color:#f1ff91}figure{margin:40px 0}figcaption{margin-top:12px;text-transform:none}.articlehead{background:#191986;padding:55px 0}.articlehead h1{font-size:clamp(50px,7vw,95px);line-height:1;letter-spacing:-4px;max-width:1000px;margin:30px 0}.articlehead p{font-size:22px;max-width:720px}.notice{border-left:3px solid #e8ff56;padding-left:15px;font:12px/1.7 Arial;max-width:800px;margin-top:25px}.date{display:block}details{border:1px solid #7b7bd8;padding:20px 25px;font:14px/1.9 Arial}summary{cursor:pointer}details a{display:block;padding:5px 0}.disclosure{border-top:1px solid #7b7bd8;padding-top:20px;font:12px/1.8 Arial;margin-top:35px}.next{background:#191986;padding:30px}.next a{display:block;font-size:25px;margin-top:15px}.plain{width:min(820px,calc(100% - 48px));margin:70px auto}.plain h1{font-size:64px;letter-spacing:-3px;line-height:1.1}.plain h2{font-size:29px}.plain p{color:#e1e2fa}footer{background:#141467;padding:45px 0;font:12px/1.9 Arial}footer .wrap{display:flex;justify-content:space-between;gap:30px}footer nav{display:flex;gap:25px}@media(max-width:750px){.wrap{width:calc(100% - 36px)}header .wrap{display:block;padding:20px 0}.brand{display:block;font-size:26px}.nav{margin-top:22px;font-size:11px;gap:25px}.hero{padding-top:30px}.hero h1{font-size:66px;letter-spacing:-3.8px;line-height:.95;margin:30px 0}.herobottom{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.lead{font-size:19px}.heroaction{font-size:28px;padding:25px}.rules{grid-template-columns:1fr}.rule,.rule:first-child{padding:23px 0;border:0;border-bottom:1px solid #7b7bd8;display:grid;grid-template-columns:75px 1fr;gap:0 20px}.rule strong{grid-row:1/3;font-size:45px}.rule h2{margin:0 0 8px;font-size:22px}.rule p{font-size:15px;max-width:unset}.essays{padding:35px 0}.sectiontitle{font-size:35px;letter-spacing:-1px}.card{grid-template-columns:1fr;padding:25px;gap:22px}.card>span:last-child{grid-column:auto}.card h3{font-size:34px}.quote{font-size:33px;padding:35px 0}.longread{width:calc(100% - 36px);margin:45px auto}.prose h2{font-size:29px}.articlehead{padding:35px 0}.articlehead h1{font-size:52px;letter-spacing:-2.5px}.articlehead p{font-size:19px}.edition{display:block}.edition time{margin-top:10px}.plain{width:calc(100% - 36px);margin:45px auto}.plain h1{font-size:48px;letter-spacing:-2px}footer .wrap,footer nav{display:block}footer nav{margin-top:20px}footer nav a{display:inline-block;margin-right:18px}}

.atlas{padding-top:35px}.atlas h1{font:900 clamp(66px,10vw,140px)/.9 Arial;letter-spacing:-7px;margin:35px 0}.atlas h1 span{color:#e8ff56}.atlas h2{font:900 clamp(30px,3.3vw,48px)/1.05 Arial;letter-spacing:-1.8px;margin:0 0 28px}.atlas p{font-size:17px;line-height:1.85;margin:0 0 24px}.atlas section{padding:50px 0;border-bottom:1px solid #7b7bd8}.atlas .section-no{display:block;font:12px monospace;letter-spacing:2px;color:#e8ff56;margin-bottom:22px}.atlas .intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.atlas .intro-grid p:first-child{font-size:22px;line-height:1.6}.atlas .margin-label{font:900 65px/.95 Arial;color:#e8ff56;letter-spacing:-3px}.atlas .text-columns{columns:2;column-gap:50px}.atlas .text-columns p{break-inside:avoid}.atlas .frame-band{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #e8ff56;margin-bottom:35px}.frame-band div{padding:24px;border-right:1px solid #e8ff56}.frame-band div:last-child{border:0}.frame-band b{display:block;font:900 30px Arial;color:#e8ff56}.frame-band span{font:13px/1.7 monospace}.fraction-board{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.fraction{background:#e8ff56;color:#16165e;padding:30px}.fraction strong{font:900 60px/1 Arial;letter-spacing:-3px;display:block;margin:18px 0}.fraction small{font:12px/1.6 monospace}.fraction-board .dark{background:#141467;color:#fbfce7}.fraction-board .dark strong{color:#e8ff56}.notation-wall{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.notation-visual{align-self:start;position:sticky;top:30px}.notation-visual .number{font:900 110px/1 Arial;letter-spacing:-8px;color:#e8ff56}.ball-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0}.ball-row span{aspect-ratio:1;border:2px solid #e8ff56;border-radius:50%;display:grid;place-items:center;font:12px monospace}.ball-row span:nth-child(n+4){opacity:.3}.notation-visual .formula{font:20px/1.8 monospace;border-top:1px solid #7b7bd8;padding-top:20px}.atlas .caption{font:12px/1.7 monospace;color:#d5d6fc}.lesson-spread{background:#e8ff56;color:#16165e;padding:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.lesson-spread .section-no{color:#16165e}.lesson-spread a{color:#16165e}.lesson-spread .lesson-title{font:900 49px/1.05 Arial;letter-spacing:-2px;margin-bottom:25px}.lesson-spread .lesson-link{display:block;font:900 24px Arial;margin:30px 0}.equal-board{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;text-align:center;background:#141467;padding:35px;margin-bottom:35px}.equal-board strong{font:900 60px/1 Arial;display:block;color:#e8ff56}.equal-board span{font:12px monospace}.equal-board .equal{font:60px Arial}.scope-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px}.scope-panel .limit{align-self:start;border-left:8px solid #e8ff56;padding:25px 30px;background:#191986}.limit h3{font:900 28px/1.2 Arial;margin:0 0 15px}.limit ul{padding-left:20px;font-size:16px}.habit-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:35px;border-top:2px solid #e8ff56;border-bottom:2px solid #e8ff56}.habit-strip div{padding:25px 20px;border-right:1px solid #7b7bd8}.habit-strip div:last-child{border:0}.habit-strip strong{display:block;font:900 38px Arial;color:#e8ff56}.habit-strip span{font:13px monospace}.atlas-end{display:grid;grid-template-columns:1fr 1fr;gap:60px}.atlas-end a{font-weight:bold}.atlas .date{margin-bottom:25px}@media(max-width:700px){.atlas h1{font-size:68px;letter-spacing:-4px}.atlas section{padding:35px 0}.atlas .intro-grid,.notation-wall,.lesson-spread,.scope-panel,.atlas-end{grid-template-columns:1fr;gap:25px}.atlas .text-columns{columns:auto}.atlas .margin-label{font-size:43px}.atlas .frame-band{grid-template-columns:1fr}.frame-band div{border-right:0;border-bottom:1px solid #e8ff56;padding:18px}.frame-band b{font-size:24px}.fraction-board{gap:12px}.fraction{padding:20px 15px}.fraction strong{font-size:44px;letter-spacing:-2px}.notation-visual{position:static}.notation-visual .number{font-size:100px}.lesson-spread{padding:25px}.lesson-spread .lesson-title{font-size:40px}.equal-board{padding:24px 10px;grid-template-columns:1fr 40px 1fr}.equal-board strong{font-size:40px}.equal-board .equal{font-size:35px}.habit-strip{grid-template-columns:1fr 1fr}.habit-strip div{border-bottom:1px solid #7b7bd8}.habit-strip div:nth-child(2){border-right:0}.scope-panel .limit{padding:20px}.atlas h2{font-size:33px}}
