.notes-module__rEsKzG__page{--notes-blue:#143db8;--notes-lime:#baf03b;--notes-paper:#f2f4ef;--notes-ink:#101827;--notes-soft-blue:#dce7ff;background:var(--notes-paper);min-height:100vh;color:var(--notes-ink)}.notes-module__rEsKzG__shell{width:min(100% - 2rem,80rem);margin-inline:auto;padding-block:3.5rem 4.5rem}.notes-module__rEsKzG__hero{border-bottom:3px solid var(--notes-ink);grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:2rem;display:grid}.notes-module__rEsKzG__title{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.9rem,8vw,6rem);font-weight:900;line-height:.9}.notes-module__rEsKzG__intro{color:#566171;max-width:45rem;margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75}.notes-module__rEsKzG__principle{border:2px solid var(--notes-ink);background:var(--notes-soft-blue);box-shadow:.5rem .5rem 0 var(--notes-lime);padding:1.25rem}.notes-module__rEsKzG__principle strong{color:var(--notes-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.notes-module__rEsKzG__principle p{color:#384354;margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.notes-module__rEsKzG__sectionHeader{justify-content:space-between;align-items:end;gap:1.5rem;margin-block:2.25rem 1rem;display:flex}.notes-module__rEsKzG__sectionHeader h2,.notes-module__rEsKzG__contentSection h2,.notes-module__rEsKzG__faqSection h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900}.notes-module__rEsKzG__sectionHeader p{color:#5d6776;text-align:right;max-width:30rem;margin:0;font-size:.85rem;line-height:1.5}.notes-module__rEsKzG__chapterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.notes-module__rEsKzG__practice{margin-top:2rem}.notes-module__rEsKzG__contentGrid{border-top:3px solid var(--notes-ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);margin-top:5rem;padding-top:3rem;display:grid}.notes-module__rEsKzG__contentSection p{color:#566171;max-width:70ch;line-height:1.8}.notes-module__rEsKzG__contentSection p+p{margin-top:1rem}.notes-module__rEsKzG__contentLink{color:var(--notes-blue);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:.12em}.notes-module__rEsKzG__contentLink:focus-visible{outline:3px solid var(--notes-blue);outline-offset:3px}.notes-module__rEsKzG__steps{counter-reset:notes-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notes-module__rEsKzG__steps li{counter-increment:notes-step;border:2px solid var(--notes-ink);background:#fff;grid-template-columns:2.75rem 1fr;gap:1rem;padding:1rem;display:grid}.notes-module__rEsKzG__steps li:before{content:"0" counter(notes-step);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--notes-blue);font-size:.75rem;font-weight:900}.notes-module__rEsKzG__steps strong{margin-bottom:.35rem;display:block}.notes-module__rEsKzG__steps span{color:#566171;font-size:.9rem;line-height:1.55}.notes-module__rEsKzG__faqSection{border-top:3px solid var(--notes-ink);margin-top:5rem;padding-top:3rem}.notes-module__rEsKzG__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.notes-module__rEsKzG__faqItem{border:2px solid var(--notes-ink);background:#fff;padding:1.4rem}.notes-module__rEsKzG__faqItem h3{margin:0;font-size:1rem;font-weight:900;line-height:1.35}.notes-module__rEsKzG__faqItem p{color:#566171;margin:.8rem 0 0;font-size:.9rem;line-height:1.65}@media (max-width:900px){.notes-module__rEsKzG__hero,.notes-module__rEsKzG__contentGrid{grid-template-columns:1fr}.notes-module__rEsKzG__principle{max-width:30rem}.notes-module__rEsKzG__chapterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.notes-module__rEsKzG__shell{width:min(100% - 1.25rem,80rem);padding-block:2.25rem 3.5rem}.notes-module__rEsKzG__title{font-size:clamp(2.65rem,15vw,4.5rem)}.notes-module__rEsKzG__sectionHeader{flex-direction:column;align-items:start;gap:.5rem}.notes-module__rEsKzG__sectionHeader p{text-align:left}.notes-module__rEsKzG__chapterGrid,.notes-module__rEsKzG__faqGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notes-module__rEsKzG__page *,.notes-module__rEsKzG__page :before,.notes-module__rEsKzG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
