.ProfessorPublic_site__KbxFS{--ink:#15394c;--muted:#526b78;--teal:#087c7a;--line:#dbe7e8;color:var(--ink);background:#fff;font-family:inherit}.ProfessorPublic_site__KbxFS *{box-sizing:border-box}.ProfessorPublic_site__KbxFS a{text-decoration:none}.ProfessorPublic_container__xKL0S{width:min(1160px,calc(100% - 48px));margin:auto}.ProfessorPublic_header__CaWaT{background:#fff;border-bottom:1px solid var(--line)}.ProfessorPublic_headerInner__sRfvm{width:min(1280px,calc(100% - 48px));min-height:92px;margin:auto;display:flex;gap:28px;align-items:center;justify-content:space-between}.ProfessorPublic_navigation__ykf2n{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.ProfessorPublic_navigation__ykf2n a{color:#294c5c;font-weight:600;font-size:.9rem}.ProfessorPublic_inlineActions__pGD3M a:hover,.ProfessorPublic_navigation__ykf2n a:hover{text-decoration:underline}.ProfessorPublic_headerButton__Nf5W_{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;background:#edf7f5;color:#086764;border:1px solid #bcded8;border-radius:9px;padding:12px 18px;font-weight:700}.ProfessorPublic_skip__bGnOH{position:absolute;left:-10000px;top:12px;z-index:10;background:white;padding:12px}.ProfessorPublic_skip__bGnOH:focus{left:12px}.ProfessorPublic_hero__LX2PG{padding:74px 0 68px;background:radial-gradient(ellipse at 85% 20%,#d5eee7 0,transparent 50%),linear-gradient(120deg,#edf6f5,#f8fbf8)}.ProfessorPublic_heroGrid__V6aPU{display:grid;grid-template-columns:1.02fr 1fr;grid-gap:58px;gap:58px;align-items:center}.ProfessorPublic_eyebrow__9Inhx{display:block;font-size:.74rem;line-height:1.4;text-transform:uppercase;letter-spacing:.13em;color:#16736d;font-weight:800;margin-bottom:14px}.ProfessorPublic_hero__LX2PG h1{font-size:clamp(2.3rem,4.4vw,3.7rem);letter-spacing:-.045em;line-height:1.08;margin:0 0 23px;max-width:600px}.ProfessorPublic_heroLead__yd0ia{font-size:1.18rem;line-height:1.65;color:#315767;max-width:590px}.ProfessorPublic_heroDetail__9wOSn{font-size:.96rem;line-height:1.7;color:var(--muted);max-width:540px}.ProfessorPublic_actions__FXWDO{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 19px}.ProfessorPublic_button__oY9gL,.ProfessorPublic_outlineButton__4Whid{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;border-radius:9px;padding:13px 19px;font-size:.94rem;font-weight:750;line-height:1.4;text-align:center}.ProfessorPublic_button__oY9gL{background:#087c7a;color:white;border:1px solid #087c7a;box-shadow:0 5px 14px #085b5514}.ProfessorPublic_button__oY9gL:hover{background:#056763;color:#fff}.ProfessorPublic_outlineButton__4Whid{background:#fff;color:#175b60;border:1px solid #b8d1d2}.ProfessorPublic_outlineButton__4Whid:hover{background:#edf7f5}.ProfessorPublic_heroFootnote__b6k5c{display:block;color:#547575;font-size:.8rem;line-height:1.6}.ProfessorPublic_preview__A5__J{background:#fff;border:1px solid #d0e3df;border-radius:22px;padding:26px;box-shadow:0 18px 55px #20554e14;transform:rotate(1deg)}.ProfessorPublic_previewTop__KQkLt{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.ProfessorPublic_previewTop__KQkLt .ProfessorPublic_eyebrow__9Inhx{font-size:.65rem;margin:0 0 7px}.ProfessorPublic_preview__A5__J h2{font-size:1.2rem;margin:0;letter-spacing:-.02em}.ProfessorPublic_privateBadge__E9bEr{color:#16685e;background:#eaf7ef;border:1px solid #c6e4d8;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:750;white-space:nowrap}.ProfessorPublic_previewCard__sbtg7{padding:21px;background:#eaf6f3;border:1px solid #d3e8e0;border-radius:12px}.ProfessorPublic_previewCard__sbtg7 span,.ProfessorPublic_previewRow__Tj_mN span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800;color:#357c72;margin-bottom:7px}.ProfessorPublic_previewCard__sbtg7 strong,.ProfessorPublic_previewRow__Tj_mN strong{display:block;font-size:1rem}.ProfessorPublic_previewCard__sbtg7 p,.ProfessorPublic_previewRow__Tj_mN p{color:var(--muted);font-size:.82rem;line-height:1.6;margin:8px 0 0}.ProfessorPublic_previewRow__Tj_mN{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0 22px}.ProfessorPublic_previewRow__Tj_mN>div{border:1px solid var(--line);border-radius:12px;padding:17px}.ProfessorPublic_previewRow__Tj_mN strong{font-size:.88rem}.ProfessorPublic_previewPath__xoDzp{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;color:#285d64;font-size:.71rem;padding:14px 0;border-top:1px solid var(--line)}.ProfessorPublic_previewPath__xoDzp span{color:#7ba39a}.ProfessorPublic_previewCaption__bTvxp{font-size:.65rem;text-align:center;color:#718b91;margin:0}.ProfessorPublic_availability__VvwMC{display:flex;gap:20px;align-items:center;border:1px solid #e0dabf;border-radius:12px;background:#fffcf0;padding:20px 24px;margin-top:28px}.ProfessorPublic_availability__VvwMC strong{font-size:.92rem;max-width:260px;flex-shrink:0;color:#6d5621}.ProfessorPublic_availability__VvwMC p{font-size:.88rem;line-height:1.65;margin:0;color:#766745}.ProfessorPublic_accessNote__w53w3{color:#4f6f71;font-size:.88rem;text-align:center;margin:24px 0 0}.ProfessorPublic_section__j3Vva{padding:76px 0;scroll-margin-top:24px}.ProfessorPublic_sectionHead__GNGda{max-width:700px;margin:0 0 32px}.ProfessorPublic_sectionHead__GNGda h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.17;letter-spacing:-.035em;margin:0 0 16px}.ProfessorPublic_sectionHead__GNGda p{color:var(--muted);font-size:1rem;line-height:1.7;margin:0}.ProfessorPublic_resourceGrid__nq90I{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.ProfessorPublic_resource__YO6zo{border:1px solid var(--line);border-radius:14px;padding:26px;background:#fff}.ProfessorPublic_number__Hj02d{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;background:#eaf6f3;color:#227c72;font-size:.85rem;font-weight:800;margin-bottom:22px}.ProfessorPublic_resource__YO6zo h3{font-size:1.12rem;line-height:1.35;margin:0 0 12px}.ProfessorPublic_resource__YO6zo p{font-size:.9rem;line-height:1.75;color:var(--muted);margin:0}.ProfessorPublic_howSection__mSd5J{background:#f4f8f8;border-block:1px solid #e5eeee}.ProfessorPublic_steps__ycvgJ{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px}.ProfessorPublic_steps__ycvgJ li>span{font-size:2.3rem;color:#83b8ad;font-weight:800;line-height:1.2}.ProfessorPublic_steps__ycvgJ h3{font-size:1.08rem;margin:13px 0 10px}.ProfessorPublic_steps__ycvgJ p{color:var(--muted);font-size:.92rem;line-height:1.7}.ProfessorPublic_inlineActions__pGD3M{display:flex;gap:26px;flex-wrap:wrap;margin-top:24px}.ProfessorPublic_inlineActions__pGD3M a{font-size:.92rem;color:#08716b;font-weight:750}.ProfessorPublic_planGrid__K3iJX{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:stretch}.ProfessorPublic_plan__k__XI{position:relative;padding:34px;border:1px solid #cfdee0;border-radius:18px;background:white;display:flex;flex-direction:column;gap:0}.ProfessorPublic_planLabel__yAjJD{color:#6b8389;font-size:.79rem;font-weight:600}.ProfessorPublic_plan__k__XI h3{font-size:1.85rem;margin:10px 0 14px;letter-spacing:-.035em}.ProfessorPublic_plan__k__XI>p{color:var(--muted);font-size:.94rem;line-height:1.7}.ProfessorPublic_planPrice__RVdbc{font-size:1.65rem;color:#20545c;margin-bottom:4px}.ProfessorPublic_plan__k__XI ul{padding-left:20px;line-height:1.8;font-size:.9rem;color:#496a76;margin:16px 0 26px}.ProfessorPublic_plan__k__XI>.ProfessorPublic_button__oY9gL,.ProfessorPublic_plan__k__XI>.ProfessorPublic_outlineButton__4Whid{margin-top:auto}.ProfessorPublic_premium__gcAB3{border:2px solid #188a7b;background:linear-gradient(155deg,#f6fcf9,#fff)}.ProfessorPublic_premiumBadge__1MX0_{position:absolute;top:-14px;right:24px;padding:6px 13px;color:#fff;background:#137d72;border-radius:30px;font-size:.74rem;font-weight:750}.ProfessorPublic_limits__XNzSe{margin:18px 0}.ProfessorPublic_limits__XNzSe>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e1ece9;font-size:.88rem}.ProfessorPublic_limits__XNzSe dt{color:#526c77}.ProfessorPublic_limits__XNzSe dd{margin:0;color:#174f52;font-weight:800}.ProfessorPublic_planNote___s5S0{font-size:.83rem!important;line-height:1.7}.ProfessorPublic_planPending__HRrH0{padding:21px;border:1px dashed #b6d3c9;border-radius:10px;margin:13px 0;background:#fff}.ProfessorPublic_planPending__HRrH0 strong{color:#21655f}.ProfessorPublic_planPending__HRrH0 p{font-size:.85rem;line-height:1.7;color:#68827c;margin:9px 0 0}.ProfessorPublic_prices__kPKMs{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:20px;gap:20px;background:#fff;padding:20px;border:1px solid #dbe8df;border-radius:10px;margin:14px 0 0}.ProfessorPublic_prices__kPKMs>div>span{display:block;color:#58817a;font-weight:700;font-size:.8rem;margin-bottom:7px}.ProfessorPublic_prices__kPKMs strong{display:block;font-size:1.35rem;color:#135c55}.ProfessorPublic_prices__kPKMs small{font-size:.74rem;margin-left:4px;font-weight:500}.ProfessorPublic_prices__kPKMs p{font-size:.77rem;line-height:1.6;color:#5d7975;margin:8px 0 0}.ProfessorPublic_prices__kPKMs .ProfessorPublic_savings__R9Kyl{grid-column:1/-1;color:#14705d;margin:0;font-weight:700}.ProfessorPublic_interactiveSection__sCRna{background:#133d47;color:#fff}.ProfessorPublic_interactiveSection__sCRna .ProfessorPublic_eyebrow__9Inhx{color:#89d0bd}.ProfessorPublic_interactiveSection__sCRna .ProfessorPublic_sectionHead__GNGda p{color:#c0d7da}.ProfessorPublic_interactiveHead__Mbrhj{display:flex;gap:32px;align-items:flex-start;justify-content:space-between}.ProfessorPublic_futureBadge__IhfqW{white-space:nowrap;display:inline-flex;border:1px solid #608883;background:#214d52;color:#cbecdf;border-radius:30px;padding:8px 14px;font-size:.8rem;font-weight:700}.ProfessorPublic_interactiveGrid__b4iRg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.ProfessorPublic_interactiveGrid__b4iRg>div{display:flex;gap:14px;align-items:center;border:1px solid #477078;border-radius:10px;padding:22px;background:#204a54}.ProfessorPublic_interactiveGrid__b4iRg span{font-size:1.7rem;color:#92c8b6;line-height:1}.ProfessorPublic_interactiveGrid__b4iRg h3{font-size:1rem;margin:0;line-height:1.5}.ProfessorPublic_futureNote__SgWXX{font-size:.84rem;color:#b8d0d4;line-height:1.7;margin:24px 0 0}.ProfessorPublic_catalogHeading__IyspP{display:flex;gap:32px;justify-content:space-between;align-items:flex-start}.ProfessorPublic_catalogHeading__IyspP .ProfessorPublic_outlineButton__4Whid{flex-shrink:0;margin-top:20px}.ProfessorPublic_productGrid__lpRTP{margin-top:10px}.ProfessorPublic_catalogCallout___UNXn{border:1px solid var(--line);border-radius:14px;padding:28px;background:#f6faf9}.ProfessorPublic_catalogCallout___UNXn h3{font-size:1.3rem;margin:0 0 12px}.ProfessorPublic_catalogCallout___UNXn p{color:var(--muted);line-height:1.7}.ProfessorPublic_catalogCallout___UNXn a{color:#0b756b;font-weight:750}.ProfessorPublic_catalogNote__ZOyUb{font-size:.8rem;line-height:1.7;color:#627d83;margin:24px 0 0}.ProfessorPublic_faqSection__0GVlP{background:#f7f9f9}.ProfessorPublic_faq___zntC{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.ProfessorPublic_faq___zntC details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 22px}.ProfessorPublic_faq___zntC summary{font-size:.96rem;font-weight:750;cursor:pointer;line-height:1.5}.ProfessorPublic_faq___zntC p{font-size:.9rem;line-height:1.8;color:var(--muted);margin:14px 0 0}.ProfessorPublic_finalCallout__SGMpT{background:#e3f2ec;padding:50px 0}.ProfessorPublic_finalCallout__SGMpT>.ProfessorPublic_container__xKL0S{display:flex;justify-content:space-between;gap:32px;align-items:center}.ProfessorPublic_finalCallout__SGMpT h2{font-size:clamp(1.7rem,2.7vw,2.2rem);letter-spacing:-.03em;margin:0 0 12px}.ProfessorPublic_finalCallout__SGMpT p{font-size:.94rem;color:#4c716b;margin:0;line-height:1.7}.ProfessorPublic_finalCallout__SGMpT .ProfessorPublic_button__oY9gL{flex-shrink:0}.ProfessorPublic_footer__P2mUz{background:#102e3b;color:#d4e2e6;padding:48px 0 0}.ProfessorPublic_footerGrid__S31MF{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:55px;gap:55px}.ProfessorPublic_footer__P2mUz p{color:#a4bfc8;font-size:.88rem;margin:20px 0 10px}.ProfessorPublic_footer__P2mUz a{color:#c1d6de;font-size:.85rem;line-height:1.7}.ProfessorPublic_footer__P2mUz a:hover{color:white}.ProfessorPublic_footer__P2mUz nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ProfessorPublic_footer__P2mUz nav strong{font-size:.9rem;color:white;margin-bottom:7px}.ProfessorPublic_footerBottom__QTspp{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #31505c;padding-block:23px;margin-top:40px;font-size:.77rem;color:#8daeb9}.ProfessorPublic_site__KbxFS a:focus-visible,.ProfessorPublic_site__KbxFS summary:focus-visible{outline:3px solid #be982d;outline-offset:4px}@media(max-width:1050px){.ProfessorPublic_headerInner__sRfvm{gap:20px;flex-wrap:wrap;padding:20px 0}.ProfessorPublic_navigation__ykf2n{order:3;flex-basis:100%;gap:28px;border-top:1px solid #edf2f3;padding-top:15px}.ProfessorPublic_heroGrid__V6aPU{gap:32px}.ProfessorPublic_hero__LX2PG{padding:52px 0}.ProfessorPublic_preview__A5__J{padding:20px;transform:none}.ProfessorPublic_privateBadge__E9bEr{white-space:normal;text-align:center}.ProfessorPublic_resourceGrid__nq90I{gap:15px}.ProfessorPublic_resource__YO6zo{padding:23px}.ProfessorPublic_catalogHeading__IyspP{flex-direction:column;gap:0}.ProfessorPublic_catalogHeading__IyspP .ProfessorPublic_outlineButton__4Whid{margin:0 0 30px}.ProfessorPublic_prices__kPKMs{grid-template-columns:1fr}.ProfessorPublic_footerGrid__S31MF{gap:30px}.ProfessorPublic_interactiveGrid__b4iRg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ProfessorPublic_container__xKL0S,.ProfessorPublic_headerInner__sRfvm{width:calc(100% - 32px)}.ProfessorPublic_headerInner__sRfvm{min-height:78px;padding:16px 0}.ProfessorPublic_navigation__ykf2n{gap:12px 22px}.ProfessorPublic_navigation__ykf2n a{font-size:.8rem}.ProfessorPublic_headerButton__Nf5W_{font-size:.82rem;padding:10px 13px}.ProfessorPublic_heroGrid__V6aPU{grid-template-columns:1fr;gap:34px}.ProfessorPublic_hero__LX2PG{padding:40px 0}.ProfessorPublic_hero__LX2PG h1{font-size:2.6rem}.ProfessorPublic_heroLead__yd0ia{font-size:1.08rem}.ProfessorPublic_preview__A5__J{max-width:540px}.ProfessorPublic_availability__VvwMC{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.ProfessorPublic_availability__VvwMC strong{max-width:none}.ProfessorPublic_section__j3Vva{padding:52px 0}.ProfessorPublic_sectionHead__GNGda{margin-bottom:26px}.ProfessorPublic_resourceGrid__nq90I{grid-template-columns:1fr 1fr}.ProfessorPublic_resource__YO6zo h3{font-size:1.02rem}.ProfessorPublic_steps__ycvgJ{grid-template-columns:1fr;gap:20px}.ProfessorPublic_steps__ycvgJ li{padding-left:42px;position:relative}.ProfessorPublic_steps__ycvgJ li>span{position:absolute;left:0;font-size:1.9rem}.ProfessorPublic_steps__ycvgJ h3{margin-top:0}.ProfessorPublic_steps__ycvgJ p{margin-bottom:0}.ProfessorPublic_faq___zntC,.ProfessorPublic_planGrid__K3iJX{grid-template-columns:1fr}.ProfessorPublic_plan__k__XI{padding:28px}.ProfessorPublic_interactiveHead__Mbrhj{flex-direction:column;gap:0;margin-bottom:28px}.ProfessorPublic_interactiveHead__Mbrhj .ProfessorPublic_sectionHead__GNGda{margin-bottom:20px}.ProfessorPublic_interactiveGrid__b4iRg>div{padding:17px}.ProfessorPublic_interactiveGrid__b4iRg h3{font-size:.88rem}.ProfessorPublic_finalCallout__SGMpT>.ProfessorPublic_container__xKL0S{flex-direction:column;align-items:flex-start;gap:24px}.ProfessorPublic_footerGrid__S31MF{grid-template-columns:1fr 1fr}.ProfessorPublic_footerGrid__S31MF>div{grid-column:1/-1}.ProfessorPublic_footerBottom__QTspp{flex-direction:column;gap:10px}.ProfessorPublic_footerBottom__QTspp a{font-size:.77rem}}@media(max-width:420px){.ProfessorPublic_resourceGrid__nq90I{grid-template-columns:1fr}.ProfessorPublic_hero__LX2PG h1{font-size:2.25rem}.ProfessorPublic_actions__FXWDO{flex-direction:column}.ProfessorPublic_previewTop__KQkLt{flex-direction:column;gap:12px}.ProfessorPublic_previewRow__Tj_mN{grid-template-columns:1fr}.ProfessorPublic_previewPath__xoDzp{font-size:.63rem}.ProfessorPublic_interactiveGrid__b4iRg{grid-template-columns:1fr}.ProfessorPublic_plan__k__XI{padding:24px}.ProfessorPublic_footerGrid__S31MF{gap:28px 15px}.ProfessorPublic_footer__P2mUz nav a{font-size:.8rem}.ProfessorPublic_headerInner__sRfvm .brand-lockup-name{font-size:1.1rem}.ProfessorPublic_headerInner__sRfvm .brand-lockup-symbol{width:36px;height:36px}}