.ProfessionalPageLayout_editorial__bcriu{--editorial-ink:#193b34;--editorial-paper:#f8f7f2}.ProfessionalPageLayout_editorial__bcriu .pro-hero{padding:4.5rem 2rem 3.5rem;background:var(--editorial-paper);border-bottom:0}.ProfessionalPageLayout_editorial__bcriu .ProfessionalPageLayout_heroGrid__QMrXi{max-width:1120px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3.5rem}.ProfessionalPageLayout_editorial__bcriu .pro-hero-subtitle{color:#49675b;font-weight:600;letter-spacing:.14em}.ProfessionalPageLayout_editorial__bcriu .pro-hero-subtitle:before{content:"";display:inline-block;width:1.5rem;height:2px;margin-inline-end:.75rem;vertical-align:middle;background:linear-gradient(90deg,#fa815b,#b8b653,#46a796,#6487d6)}.ProfessionalPageLayout_editorial__bcriu .pro-hero-title{font-size:clamp(2.25rem,3.8vw,3.65rem);font-weight:650;line-height:1.08;letter-spacing:-.045em;color:var(--editorial-ink);text-wrap:pretty}.ProfessionalPageLayout_editorial__bcriu .pro-hero-description{color:#59665f;line-height:1.8;font-size:1.06rem;margin-bottom:1.75rem}.ProfessionalPageLayout_editorial__bcriu .pro-hero-cta{gap:.75rem}.ProfessionalPageLayout_editorial__bcriu .pro-btn-primary{background:var(--editorial-ink);color:#fff;border-color:var(--editorial-ink);box-shadow:none;border-radius:.65rem}.ProfessionalPageLayout_editorial__bcriu .pro-btn-primary:hover{background:#285448}.ProfessionalPageLayout_editorial__bcriu .pro-header-nav .pro-btn-primary{background:#193b34!important;border-color:#193b34!important;color:#fff!important;-webkit-text-fill-color:#fff}.ProfessionalPageLayout_editorial__bcriu .pro-header-nav .pro-btn-primary:hover{background:#285448!important}.ProfessionalPageLayout_editorial__bcriu .pro-btn-secondary{border-radius:.65rem;background:transparent}.ProfessionalPageLayout_heroFigure__bPAj5{min-width:0;margin:0;transform:rotate(1.5deg)}.ProfessionalPageLayout_photoFrame__HhEOg{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:1.65rem .7rem 1.65rem .7rem;background:#e6e9df;isolation:isolate}.ProfessionalPageLayout_photoFrame__HhEOg img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;opacity:.86;filter:saturate(.7)}.ProfessionalPageLayout_photoFrame__HhEOg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f8f7f299,transparent 38%),linear-gradient(0deg,#f8f7f255,transparent 35%)}.ProfessionalPageLayout_overview__6OY2e{max-width:1120px;margin:0 auto;padding:1.5rem 0 1.75rem;border-bottom:1px solid #e3e8e2}.ProfessionalPageLayout_overview__6OY2e>p{color:#67736c;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem;font-weight:600}.ProfessionalPageLayout_overview__6OY2e ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.ProfessionalPageLayout_overview__6OY2e li{display:flex;gap:.85rem;align-items:baseline;font-size:.87rem;color:#2e463b;line-height:1.5}.ProfessionalPageLayout_overview__6OY2e li span{font-size:.7rem;color:#89948c}.ProfessionalPageLayout_overview__6OY2e a{text-decoration:none}.ProfessionalPageLayout_overview__6OY2e a:hover{text-decoration:underline;text-underline-offset:4px}.ProfessionalPageLayout_overview__6OY2e a:focus-visible{outline:2px solid #49675b;outline-offset:4px}.ProfessionalPageLayout_editorial__bcriu .pro-sidebar-title{color:#49675b;letter-spacing:.1em}.ProfessionalPageLayout_editorial__bcriu .pro-sidebar-link-active{color:#193b34;background:#edf2ed}.ProfessionalPageLayout_editorial__bcriu .pro-section-title{color:#193b34;letter-spacing:-.025em;font-size:1.55rem}.ProfessionalPageLayout_editorial__bcriu .pro-body{color:#52615a;line-height:1.9}.ProfessionalPageLayout_editorial__bcriu .pro-section{scroll-margin-top:6rem}.ProfessionalPageLayout_editorial__bcriu .pro-footer-cta{background:#edf2ed;border-color:#dfe7dd}.ProfessionalPageLayout_editorial__bcriu .pro-footer-cta-title{color:#193b34}.ProfessionalPageLayout_editorial__bcriu .pro-footer-cta-text{color:#52615a}.ProfessionalPageLayout_example__rhOE8{border:1px solid #dce6db;background:#f4f7f1;border-radius:1rem;padding:1.75rem}.ProfessionalPageLayout_exampleMeta__UPqbE{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;color:#62705f;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.ProfessionalPageLayout_exampleMeta__UPqbE span{border:1px solid #d5dfd1;border-radius:99px;padding:.3rem .6rem}.ProfessionalPageLayout_exampleTitle__wpdXk{color:#193b34;font-size:1.3rem;line-height:1.4;font-weight:600;margin:0 0 .75rem;letter-spacing:-.02em}.ProfessionalPageLayout_example__rhOE8 p{color:#52615a;font-size:.92rem;line-height:1.8}.ProfessionalPageLayout_example__rhOE8 ol{list-style:none;margin:1.35rem 0 0;padding:0;display:grid;gap:1rem;counter-reset:example-step}.ProfessionalPageLayout_example__rhOE8 li{position:relative;padding-inline-start:2.25rem;color:#52615a;font-size:.9rem;line-height:1.7;counter-increment:example-step}.ProfessionalPageLayout_example__rhOE8 li:before{content:counter(example-step,decimal-leading-zero);position:absolute;inset-inline-start:0;color:#6c856b;font-size:.75rem;top:.15rem}.ProfessionalPageLayout_example__rhOE8 li strong{display:block;color:#244737;font-weight:600}.ProfessionalPageLayout_example__rhOE8 .ProfessionalPageLayout_exampleNote__o00pX{border-top:1px solid #dce6db;margin-top:1.3rem;padding-top:1rem;font-size:.78rem}.ProfessionalPageLayout_mathPrompt__AMjz0{font-family:var(--font-geist-sans),sans-serif;font-size:2rem!important;color:#193b34!important;letter-spacing:-.03em;margin:1.2rem 0}@media (max-width:1190px){.ProfessionalPageLayout_overview__6OY2e{margin-inline:2rem}}@media (max-width:760px){.ProfessionalPageLayout_editorial__bcriu .pro-hero{padding:2.5rem 1.5rem 1.75rem}.ProfessionalPageLayout_editorial__bcriu .ProfessionalPageLayout_heroGrid__QMrXi{grid-template-columns:1fr;gap:2rem}.ProfessionalPageLayout_editorial__bcriu .pro-hero-title{font-size:clamp(2rem,7vw,2.8rem)}.ProfessionalPageLayout_heroFigure__bPAj5{transform:none}.ProfessionalPageLayout_photoFrame__HhEOg{aspect-ratio:2/1;border-radius:1rem}.ProfessionalPageLayout_photoFrame__HhEOg img{-o-object-position:50% 35%;object-position:50% 35%}.ProfessionalPageLayout_overview__6OY2e{margin-inline:1.5rem;padding-block:1.25rem}.ProfessionalPageLayout_overview__6OY2e ol{grid-template-columns:1fr;gap:.75rem}.ProfessionalPageLayout_overview__6OY2e li{font-size:.85rem}.ProfessionalPageLayout_example__rhOE8{padding:1.25rem}}