.num-page{--ink:#493544;--paper:#f7f3eb;--night:#4c2d46;--num-plum:#4c2d46;--num-muted:#96818d;--num-gold:#ae8b4b;color:var(--ink)}.num-page .site-header{background:#4c2d46}.num-hero{background:#4c2d46;position:relative;color:#f7f3eb;padding:61px max(5.6vw,24px) 0;overflow:hidden}.num-sky{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at 78% 33%,#80617855,transparent 60%),radial-gradient(circle at 47% 12%,#e8ccbf88 .7px,transparent 1px),radial-gradient(circle at 6% 42%,#e8ccbf77 .7px,transparent 1px),radial-gradient(circle at 55% 66%,#e8ccbf77 .7px,transparent 1px),radial-gradient(circle at 96% 57%,#e8ccbfaa .7px,transparent 1px)}.num-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;max-width:1330px;margin:auto;position:relative}.num-hero h1{font-size:clamp(38px,3.9vw,56px);line-height:1.32;letter-spacing:-2px}.num-hero h1 em{color:#d4b77b}.num-hero .intro>.eyebrow{color:#d6baa6}.num-hero .intro-text{color:#e2d4db;font-size:14px}.num-hero .intro-small{color:#c7b2bf;max-width:380px;margin-bottom:30px}.num-page input,.num-page select{border-color:#d6b8c53b;color:#f5ecf0;background:#ffffff03}.num-page input::placeholder{color:#b69aaa}.num-page input:focus,.num-page select:focus{border-color:#d4b77b;outline-color:#d4b77b}.num-page select option{background:#4c2d46}.num-page .form-heading h2{font-size:16px}.num-page .small-number{color:#d2b4c3;border-color:#c8acb74f}.num-name-hint{font-size:9px;line-height:1.9;color:#baa3b1;margin:-6px 0 0}.num-page .time-options{color:#cfb5c2;margin-top:20px}.num-page .primary-button{background:#d4b77b;color:#4b3443}.num-page .primary-button:hover{background:#e3c894}.num-page .form-footer{color:#bda6b4;flex-wrap:wrap}.num-page .form-footer button{color:#deced5}.num-profile-card{background:#f7f3eb;color:#4c2d46;border-radius:3px 3px 48px 3px;padding:26px 29px 0;overflow:hidden;box-shadow:0 24px 80px #1e0b222b}.num-profile-card .card-topline{color:#a68d9b;font-size:6.5px;letter-spacing:1.3px}.num-card-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:24px}.num-card-heading h2{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.45;letter-spacing:-.7px;margin:0;overflow-wrap:anywhere}.num-card-heading h2 em{color:#9b8490}.num-seal{height:54px;width:54px;display:grid;place-items:center;border:1px solid #bea4ac66;border-radius:50%;font-size:32px;font-family:Georgia;color:#b2986b;flex-shrink:0}.num-card-subtitle{font-size:6px;letter-spacing:1.8px;color:#aa929c;margin:20px 0 0}.num-signature-wrap{position:relative;margin:11px 4px 0}.num-signature-wrap svg{width:100%;height:auto;display:block;max-height:370px}.num-signature-label{font-size:5.5px;letter-spacing:1.5px;color:#ae929c;text-align:center;margin:0 0 20px}.num-signature-label span{padding:0 6px;color:#ae8b4b}.num-point{cursor:pointer;outline:none}.num-point .point-ring{opacity:0;transition:opacity .2s}.num-point:hover .point-ring,.num-point:focus .point-ring,.num-point.selected .point-ring{opacity:1}.num-tick-number{font-size:5px;fill:#bca59e;font-family:var(--sans);text-anchor:middle;dominant-baseline:middle}.num-core-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e4d4d9;padding:19px 0 23px;gap:4px}.num-core-legend button{background:transparent;border:0;text-align:center;color:#9f8993;padding:5px 0;min-width:0;border-radius:2px}.num-core-legend button[aria-pressed=true]{background:#eee1e6;color:#4c2d46}.num-core-legend span{display:block;font-size:6px;letter-spacing:.3px;line-height:1.6;min-height:18px}.num-core-legend strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.4}.num-core-legend small{font-size:10px;font-family:var(--sans);color:#9d8492}.num-card-footer{margin:0 -29px;background:#eee4e6;border-top:1px solid #e4d4d9;padding:14px 29px;display:flex;gap:12px;justify-content:space-between;align-items:center;color:#a18b94;font-size:7px;line-height:1.9}.num-card-footer>span+span{font-size:18px;color:#b29266}.num-page .chart-caption{color:#cdb7c3}.num-page .caption-line{background:#b79ba8}.num-mini{padding:22px 25px;border:1px solid #c6a6b63b;background:#5b3a512b;display:flex;align-items:center;gap:22px}.num-mini-number{font-family:var(--serif);font-size:37px;line-height:1.3;color:#d4b77b;flex-shrink:0}.num-mini-number small{font-family:var(--sans);font-size:13px;margin-left:2px;color:#cbb3a2}.num-mini .eyebrow{font-size:7px;letter-spacing:1.5px;color:#d0afbf;margin:0 0 7px}.num-mini p:last-child{font-size:12px;line-height:1.8;margin:0;color:#e2d3dc}.num-hero .hero-bottom{border-color:#ba9cac44;color:#b597a8;margin-top:48px}.num-hero .hero-bottom a{color:#e5d6df}.num-reading{max-width:1510px;margin:auto;padding:76px max(5.6vw,24px) 72px}.num-reading .section-top .eyebrow{color:#b08b81}.num-reading .section-top h2{font-size:34px;color:#4c2d46}.num-reading .section-top h2 em{color:#9b828d}.num-reading .outline-button{color:#836773;border-color:#d8c6cd}.num-reading .outline-button:hover{background:#f0e6e8}.num-reading .reading-note{color:#a08a94}.num-synthesis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #e2d4d7;border-bottom:1px solid #e2d4d7;padding:27px 0;margin:29px 0 22px}.num-synthesis p{font-size:11px;line-height:2;color:#8f7c86;margin:0}.num-reading .reading-tabs{border-bottom-color:#e2d4d7}.num-reading .reading-tabs button{color:#af98a2}.num-reading .reading-tabs button[aria-selected=true]{color:#4c2d46;border-bottom-color:#4c2d46}.num-role-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:23px}.num-role-button{text-align:left;background:#f2e9e9;border:1px solid #e2d2d7;padding:17px 19px;color:#9a7f8d;min-width:0}.num-role-button[aria-pressed=true],.num-role-button:hover{background:#eadce2;border-color:#b795a8}.num-role-button span{display:block;font-size:8px;letter-spacing:.4px;margin-bottom:10px;min-height:13px;line-height:1.6}.num-role-button strong{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.4;color:#69475c}.num-role-button small{font-family:var(--sans);font-size:11px;color:#a08090}.num-focus{display:grid;grid-template-columns:.7fr 1.2fr;border:1px solid #dfcdd5;background:#f2e9ec}.num-focus-side{padding:30px;border-right:1px solid #dfcdd5}.num-focus-side .eyebrow{font-size:7px;letter-spacing:1.4px;margin:0 0 17px;color:#ad879a}.num-focus-number{font-family:var(--serif);font-size:73px;color:#72516a;line-height:1.2;letter-spacing:-2px}.num-focus-number small{font-family:var(--sans);font-size:19px;color:#ac899e;letter-spacing:0}.num-focus-side h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.5;letter-spacing:-.5px;margin:19px 0 13px}.num-focus-side p{font-size:11px;line-height:2;color:#96808c;margin:0}.num-focus-content{padding:30px}.num-focus-content h4{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.5px;line-height:1.5;margin:0 0 18px;color:#7a576d}.num-focus-content p{font-size:12px;line-height:2;color:#907a87;margin:0 0 20px}.num-focus-question{padding:21px 24px;background:#e9dce3}.num-focus-question .eyebrow{font-size:7px;letter-spacing:1.8px;color:#a68398;margin:0 0 12px}.num-focus-question blockquote{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.6;letter-spacing:-.4px;color:#79566b;margin:0}.num-focus-content .num-formula{font-size:9px;line-height:1.9;margin:20px 0 0;color:#ad899a}.num-maturity{display:flex;align-items:center;gap:24px;padding:24px 28px;background:#eeece2;border:1px solid #dfdac8;margin-top:23px}.num-maturity>strong{font-family:var(--serif);font-size:39px;line-height:1.4;font-weight:400;color:#a88a55;flex-shrink:0}.num-maturity .eyebrow{font-size:7px;color:#a68f67;letter-spacing:1.4px;margin:0 0 8px}.num-maturity h3{font-family:var(--serif);font-size:21px;font-weight:400;margin:0 0 7px;color:#867052}.num-maturity p{font-size:10px;line-height:1.9;margin:0;color:#9a8d76}.num-practice{display:flex;align-items:flex-start;gap:27px;padding:29px 31px;background:#eee4e8;margin-top:23px}.num-practice .reflection-symbol{color:#bc9aac;font-size:45px;margin-top:18px}.num-practice .eyebrow{font-size:7px;color:#af899f;letter-spacing:1.5px;margin:0 0 10px}.num-practice h3{font-family:var(--serif);font-size:24px;line-height:1.5;font-weight:400;margin:0 0 13px;letter-spacing:-.5px}.num-practice p{font-size:12px;line-height:1.9;color:#987c8d;margin:0}.num-practice .num-practice-foot{font-size:9px;margin-top:15px;color:#b099a5}.num-cycle-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 10px}.num-cycle-heading .eyebrow{font-size:7px;color:#a88c99;margin-bottom:10px}.num-cycle-heading h3,.num-section-heading h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.5px;margin:0}.num-year-picker{display:flex;align-items:center;border:1px solid #d7c3ce;background:#f1e7eb;padding:4px}.num-year-picker button{background:transparent;color:#977689;border:0;min-width:34px;min-height:36px;font-size:18px}.num-year-picker input{color:#6f4a62;border:0;background:transparent;color-scheme:light;text-align:center;width:81px;font-size:16px;height:38px;padding:7px 3px;appearance:textfield;-moz-appearance:textfield}.num-year-picker input::-webkit-inner-spin-button{appearance:none}.num-year-label{gap:0}.num-cycle-note{font-size:10px;line-height:1.9;color:#a78f9b;margin:13px 0 21px}.num-year-focus{display:grid;grid-template-columns:170px 1fr;gap:30px;background:#4c2d46;color:#f7f3eb;padding:30px;margin-bottom:20px}.num-year-focus .year-focus-number{font-family:var(--serif);font-size:70px;font-weight:400;color:#d4b77b;line-height:1}.num-year-focus .eyebrow{font-size:7px;letter-spacing:1.8px;color:#c7a9bb;margin:0 0 13px}.num-year-focus h4{font-family:var(--serif);font-size:25px;letter-spacing:-.5px;font-weight:400;margin:0 0 13px;line-height:1.5}.num-year-focus p{font-size:11px;line-height:2;color:#d4bdcc;margin:0}.num-year-focus .year-question{font-size:11px;color:#e0cbcf;margin-top:12px}.num-year-focus .year-formula{font-size:8px;letter-spacing:.3px;color:#bba0b0;line-height:1.8;margin-top:15px}.num-years{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.num-years button{text-align:center;padding:13px 5px;background:#f0e6e8;border:1px solid #e1ced7;min-width:0;color:#a48698}.num-years button[aria-pressed=true]{background:#e4d0dc;border-color:#b190a4}.num-years span{display:block;font-size:8px;margin-bottom:10px}.num-years strong{font-family:var(--serif);font-size:24px;font-weight:400;color:#81576f}.num-section-heading{margin:34px 0 22px}.num-section-heading .eyebrow{font-size:7px;letter-spacing:1.5px;color:#ac8b9c;margin-bottom:11px}.num-section-heading p{font-size:11px;line-height:1.9;color:#a28c97;margin:12px 0 0}.num-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.num-month{padding:19px;border:1px solid #e0d2d7;background:#f2eaec;min-width:0}.num-month-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.num-month-top span{font-size:8px;letter-spacing:.5px;color:#a28596}.num-month-top strong{font-family:var(--serif);font-size:25px;font-weight:400;color:#a98662}.num-month h4{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.5;margin:0 0 11px}.num-month p{font-size:10px;line-height:1.9;color:#a18a96;margin:0}.num-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.num-phase{border:1px solid #e0d0d8;padding:22px;background:#f3eaec;min-width:0}.num-phase.current{border-color:#b994ad;background:#ecdee5}.num-phase .eyebrow{font-size:7px;letter-spacing:1px;color:#ab879b;margin:0 0 14px}.num-phase>strong{font-family:var(--serif);font-size:33px;font-weight:400;color:#80566f}.num-phase h4{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.6;margin:13px 0 11px}.num-phase p{font-size:10px;line-height:1.9;color:#a08795}.num-phase .phase-dates{font-size:8px;border-top:1px solid #d9c2d0;padding-top:13px;margin-top:15px;color:#af8a9e;line-height:2}.num-challenges,.num-more-math{border-top:1px solid #decdd5;border-bottom:1px solid #decdd5;padding:20px 0;margin-top:26px}.num-challenges summary,.num-more-math summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px;color:#8b6d7d}.num-challenges summary::-webkit-details-marker,.num-more-math summary::-webkit-details-marker{display:none}.num-challenges>p{font-size:10px;line-height:1.9;color:#ab8f9e}.num-challenges>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.num-challenge{display:flex;gap:17px;align-items:flex-start}.num-challenge strong{font-family:var(--serif);font-size:29px;font-weight:400;color:#b58a9f;flex-shrink:0}.num-challenge p{font-size:11px;line-height:1.9;color:#9c7f8e;margin:0}.num-calculations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.num-calc-card{border:1px solid #e0ccd7;background:#f3eaee;padding:22px;min-width:0}.num-calc-card .eyebrow{font-size:7px;color:#ad899c;letter-spacing:1px;margin:0 0 13px}.num-calc-card strong{font-family:var(--serif);font-size:26px;line-height:1.5;font-weight:400;color:#80526c}.num-calc-card p{font-size:11px;line-height:1.9;color:#a48898;margin:13px 0 0;overflow-wrap:anywhere}.num-math-name{margin-top:24px;padding:24px;background:#ede2e8;border:1px solid #ddcad5}.num-math-name .eyebrow{font-size:7px;color:#a78399;margin:0 0 13px}.num-math-name>p{font-size:11px;line-height:1.9;color:#967487;overflow-wrap:anywhere}.num-math-name #num-normalized-name{font-size:14px;letter-spacing:2px;color:#80566d}.num-letter-trace{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.num-letter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f6edf1;border:1px solid #d8c0cf;color:#a17f93;width:33px;min-height:48px;padding:7px 3px;border-radius:1px}.num-letter.vowel{background:#dccccf;color:#7d5b69;border-color:#bc9ca8}.num-letter span{font-size:12px;font-weight:600}.num-letter small{font-size:9px}.num-vowel-key{display:flex;gap:22px;color:#a17c90;font-size:8px;align-items:center;margin-top:15px}.num-vowel-key span{display:flex;gap:7px;align-items:center}.num-vowel-dot,.num-consonant-dot{width:7px;height:7px;background:#c5a2b0;display:inline-block;border-radius:50%}.num-consonant-dot{background:#f6edf1;border:1px solid #c5a2b0}.num-alphabet{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:21px}.num-alphabet div{padding:11px 5px;text-align:center;border:1px solid #ddc8d4;background:#f0e6eb}.num-alphabet strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;color:#8c5a79;margin-bottom:11px}.num-alphabet span{font-size:8px;letter-spacing:2px;color:#a58296}.num-more-math p{font-size:11px;line-height:2;color:#a08193}.num-about{background:#eee3e9;padding:63px max(10vw,24px) 68px;display:grid;grid-template-columns:.65fr 1fr;gap:80px;align-items:center}.num-about-mark{font-family:Georgia;font-size:220px;color:#ba9bad;line-height:1;aspect-ratio:1;max-width:290px;width:100%;border:1px solid #c0a1b366;border-radius:50%;margin:auto;display:grid;place-items:center}.num-about .eyebrow{font-size:8px;color:#ad879d}.num-about h2{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.8px;line-height:1.6;margin:0 0 22px}.num-about h2 em{color:#ac899d}.num-about p{font-size:11px;line-height:2;color:#a08093}.num-about .method-details{border-top-color:#d5bfcc}.num-about .method-details p{font-size:10px}.num-page .site-footer{color:#a17f91}.num-page .site-footer .brand{color:#78536b}.num-page .site-footer .star-mark{color:#ad8a60}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){.num-layout{gap:5%}.num-hero h1{font-size:41px}.num-profile-card{padding:22px 22px 0}.num-card-heading h2{font-size:25px}.num-card-footer{margin:0 -22px;padding:14px 22px}.num-card-subtitle{font-size:5px;letter-spacing:1.2px}.num-core-legend span{font-size:5.5px;min-height:24px}.num-core-legend strong{font-size:23px}.num-mini{padding:20px}.num-role-button{padding:17px 12px}.num-role-button span{font-size:7px}.num-phase{padding:18px}.num-phase h4{font-size:16px}.num-about{gap:42px;padding-left:7vw;padding-right:7vw}}
@media(max-width:760px){.num-hero{padding:37px 23px 0}.num-layout{grid-template-columns:1fr;gap:39px}.num-hero h1{font-size:clamp(31px,8.8vw,44px);letter-spacing:-1.5px}.num-hero .intro-text{font-size:13px}.num-profile-column{width:100%;max-width:520px;margin:auto}.num-profile-card{padding:24px 23px 0}.num-card-heading h2{font-size:26px}.num-card-subtitle{font-size:5.4px;letter-spacing:1px}.num-signature-wrap{margin:12px -7px 0}.num-signature-wrap svg{max-height:330px}.num-core-legend{gap:3px;padding:16px 0 20px}.num-core-legend span{font-size:5.5px;letter-spacing:0;min-height:24px}.num-core-legend strong{font-size:24px}.num-core-legend small{font-size:9px}.num-card-footer{margin:0 -23px;padding:13px 23px;font-size:6px}.num-mini{padding:20px;gap:18px}.num-mini-number{font-size:34px}.num-mini p:last-child{font-size:11px}.num-hero .hero-bottom{margin-top:34px}.num-reading{padding:47px 23px}.num-reading .section-top h2{font-size:27px;line-height:1.45}.num-synthesis{grid-template-columns:1fr;gap:18px;padding:22px 0;margin:23px 0 15px}.num-synthesis p{font-size:12px}.num-reading .reading-tabs{gap:0;justify-content:space-between}.num-role-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.num-role-button{padding:13px 10px}.num-role-button span{font-size:7px;letter-spacing:0;min-height:12px;line-height:1.6;margin-bottom:7px}.num-role-button strong{font-size:26px}.num-role-button small{font-size:10px}.num-focus{grid-template-columns:1fr}.num-focus-side{padding:25px;border-right:0;border-bottom:1px solid #dfcdd5}.num-focus-number{font-size:63px}.num-focus-side h3{font-size:25px;margin:16px 0 12px}.num-focus-side p{font-size:12px}.num-focus-content{padding:25px}.num-focus-content h4{font-size:24px}.num-focus-content p{font-size:12px}.num-focus-question{padding:21px}.num-focus-question blockquote{font-size:23px}.num-focus-content .num-formula{font-size:10px}.num-maturity{padding:22px;gap:20px;align-items:flex-start}.num-maturity>strong{font-size:35px;line-height:1.2}.num-maturity p{font-size:11px}.num-practice{padding:25px 23px;gap:17px}.num-practice .reflection-symbol{font-size:33px}.num-practice h3{font-size:22px}.num-practice p{font-size:12px}.num-cycle-heading{align-items:flex-start;flex-wrap:wrap;gap:20px}.num-cycle-heading h3{font-size:24px}.num-cycle-note{font-size:11px}.num-year-focus{grid-template-columns:1fr;padding:25px;gap:23px}.num-year-focus .year-focus-number{font-size:61px}.num-year-focus h4{font-size:26px}.num-year-focus p,.num-year-focus .year-question{font-size:12px}.num-year-focus .year-formula{font-size:9px}.num-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.num-years button{padding:14px 8px}.num-years span{font-size:9px}.num-years strong{font-size:27px}.num-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.num-month{padding:17px 13px}.num-month h4{font-size:17px}.num-month p{font-size:10px}.num-phases{grid-template-columns:1fr;gap:12px}.num-phase{padding:24px}.num-phase h4{font-size:23px}.num-phase p{font-size:12px}.num-phase .phase-dates{font-size:10px}.num-challenges>div{grid-template-columns:1fr}.num-challenge p{font-size:12px}.num-calculations{grid-template-columns:1fr;gap:12px}.num-calc-card{padding:23px}.num-calc-card p{font-size:12px}.num-math-name{padding:22px 18px}.num-math-name>p{font-size:11px}.num-math-name #num-normalized-name{font-size:13px;letter-spacing:1px}.num-letter{width:30px}.num-alphabet{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.num-alphabet span{font-size:10px}.num-more-math p{font-size:12px}.num-about{grid-template-columns:1fr;gap:35px;padding:44px 25px}.num-about-mark{font-size:125px;max-width:155px}.num-about h2{font-size:27px}.num-about p{font-size:12px}}
@media print{.num-page .site-header,.num-page .intro,.num-page .hero-bottom,.num-page .chart-caption,.num-mini,.num-page .reading-tabs,.num-role-picker,.num-about,.num-page .site-footer,.num-year-picker,.num-practice{display:none!important}.num-hero{background:white;overflow:visible;padding:0}.num-layout{display:block}.num-profile-column{max-width:450px;margin:auto}.num-profile-card{box-shadow:none;border:1px solid #dbc8d1;break-inside:avoid}.num-signature-wrap svg{height:300px}.num-card-heading{margin-top:14px}.num-card-heading h2{font-size:24px}.num-card-subtitle{margin-top:12px}.num-reading{padding:20px 0 0;break-before:page}.num-reading .section-top h2{font-size:29px}.num-synthesis{display:block;padding:20px 0}.num-synthesis p{font-size:10px;margin-bottom:12px}.num-panel{display:block!important}.num-focus{display:block;break-inside:avoid}.num-focus-side{border-right:0;padding:22px}.num-focus-number{font-size:45px}.num-focus-side h3{margin:12px 0 9px;font-size:22px}.num-focus-side p{font-size:10px}.num-focus-content{padding:0 22px 22px}.num-focus-content h4{font-size:22px}.num-focus-content p{font-size:10px}.num-focus-question{padding:17px}.num-focus-question blockquote{font-size:20px}.num-maturity{break-inside:avoid}.num-cycle-heading{margin-top:30px;break-after:avoid}.num-year-focus{grid-template-columns:100px 1fr;break-inside:avoid;padding:24px}.num-year-focus .year-focus-number{font-size:55px}.num-year-focus p{font-size:10px}.num-years{grid-template-columns:repeat(9,minmax(0,1fr))}.num-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.num-month{break-inside:avoid}.num-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.num-phase{break-inside:avoid}.num-phase p{font-size:10px}.num-calculations{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.num-calc-card{break-inside:avoid;padding:17px}.num-calc-card p{font-size:10px}.num-math-name{break-inside:avoid}.num-challenges,.num-more-math{display:none}.num-role-button,.num-years button{-webkit-appearance:none}.num-year-focus .year-focus-number,.num-year-focus h4,.num-year-focus p{color:inherit}.num-year-focus{background:#eee3e9;color:#4c2d46}}
.num-synthesis p,.num-focus-side p,.num-focus-content>p,.num-reading .reading-note,.num-phase p,.num-month p,.num-section-heading p,.num-cycle-note,.num-challenge p,.num-calc-card p,.num-math-name>p,.num-more-math p,.num-about p{color:#7d6272}
.num-core-legend button{color:#927487}
