.lp{--paper:#f7f3ea;--surface:#fff;--ink:#14263a;--soft:#5b6570;--rule:#e3dccb;--gold:#d9b96f;--gold-ink:#8a6a22;--display:"Newsreader","Campus Serif Fallback",Georgia,serif;--body:"Hanken Grotesk","Campus Sans Fallback","Helvetica Neue",Arial,sans-serif;--gutter:16px;--max:1180px;--dc-ink:#152337;--dc-gold:#d9bb7c;--primary:var(--navy);--deep:#0b1e33;--gold-soft:var(--gold);--gold-text:var(--gold-ink);--background:var(--paper);--foreground:var(--ink);--soft-text:var(--soft);--border:var(--rule);--muted:#ede8dd;--serif:var(--display);--sans:var(--body);--wrap:1200px;--navy:#0f2338;--cream:#f3d9a0;--dating:#a8462e;--marriage:#842c47;--family:#3d6a4e;--t-dating:#f4e2da;--t-marriage:#f3e1e6;--t-family:#e3ece5;--ok:#2f6b45;--ok-t:#e1efe5;--warn:#8a5a00;--warn-t:#fbefd3;--bad:#a12c2c;--bad-t:#f8e0de;--mute-t:#ece9e2;--tool:#e9e4d8;--tool-ink:#14263a;--r-btn:999px;--r-card:12px;--r-input:10px;--r-sheet:22px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--on-college:#f7f3ea;--ui-paper:var(--paper)!important;--ui-surface:var(--surface)!important;--ui-text:var(--ink)!important;--ui-muted:var(--soft)!important;--ui-border:var(--rule)!important;--ui-gold:var(--gold)!important;--ui-navy:var(--navy)!important;--ui-font:var(--body)!important;--ui-serif:var(--display)!important}@layer legacy{.lp .checkout-actions .lc-button{min-height:44px}.lp .cb-card .lc-button{margin:12px 0;display:inline-flex}.lp #partner-guide .lc-button{color:#102740;background:#d9bb7c;border:1px solid #b79450;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none}.lp #partner-public{--partner-bg:var(--ui-paper,#faf9f6);--partner-surface:var(--ui-surface,#fff);--partner-text:var(--ui-text,#152337);--partner-muted:var(--ui-muted,#586575);--partner-line:var(--ui-border,#ddd4c2);--partner-tint:var(--accent-tint,#f6f1e4);color:var(--partner-text);background:var(--partner-bg);overflow-wrap:anywhere;padding-bottom:3rem;font:1rem/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp #partner-public *,.lp #partner-public :before,.lp #partner-public :after{box-sizing:border-box}.lp #partner-public [hidden]{display:none!important}.lp #partner-public :is(h1,h2,h3){letter-spacing:normal;text-transform:none;color:inherit;margin:0 0 1rem;font-family:Georgia,Cambria,Times New Roman,serif;font-weight:400;line-height:1.18}.lp #partner-public h1{max-width:20ch;font-size:clamp(2.25rem,4.2vw,3.75rem)}.lp #partner-public h2{max-width:27ch;font-size:clamp(1.75rem,3vw,2.25rem)}.lp #partner-public h3{font-size:1.5rem}.lp #partner-public p{max-width:65ch;color:inherit;margin:0 0 1rem}.lp #partner-public a:not(.lc-button){color:inherit;text-underline-offset:.2em;text-decoration:underline}.lp #partner-public a:not(.lc-button):hover{text-decoration-thickness:2px}.lp #partner-public :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ui-focus,#235eab);outline-offset:3px}.lp #partner-public :is(section,nav,div)[id]{scroll-margin-top:7rem}.lp #partner-public .partner-container{max-width:1152px;margin:0 auto;padding:0 2rem}.lp #partner-public .partner-hero{background:var(--ui-navy,#102740);color:var(--ui-paper,#faf9f6);border-bottom:3px solid var(--ui-gold,#d9bb7c);padding:3rem 0}.lp #partner-public .partner-hero em{color:var(--ui-gold,#d9bb7c);font-style:normal}.lp #partner-public .partner-hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.lp #partner-public .partner-hero :focus-visible{box-shadow:0 0 0 3px var(--ui-navy,#102740);outline-color:#fff}.lp #partner-public .partner-lead{max-width:55ch;font-size:1.125rem}.lp #partner-public .partner-eyebrow{letter-spacing:.04em;margin-bottom:1rem;font-family:system-ui,sans-serif;font-size:.875rem;font-weight:600}.lp #partner-public .partner-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.lp #partner-public .partner-actions a{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.lp #partner-public .lc-button{background:var(--ui-gold,#d9bb7c);min-height:44px;color:var(--ui-navy,#102740);border:1px solid var(--ui-gold-rule,#b79450);cursor:pointer;white-space:normal;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font:600 1rem/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.lp #partner-public .lc-button:hover{background:var(--ui-gold-hover,#e8d09c)}.lp #partner-public .lc-button:active{background:var(--ui-gold-pressed,#c7a45e)}.lp #partner-public .partner-offer{border-left:1px solid var(--ui-gold-rule,#b79450);padding:1.5rem 0 1.5rem 2rem}.lp #partner-public .partner-offer img{object-fit:contain;width:72px;height:84px;margin-bottom:1.5rem;display:block}.lp #partner-public .partner-offer p{font:1.75rem/1.2 Georgia,serif}.lp #partner-public .partner-offer ul{margin:1.5rem 0;padding-left:1.25rem}.lp #partner-public .partner-offer span{font-size:.875rem}.lp #partner-public .partner-founding{border:1px solid var(--partner-line);border-left:4px solid var(--ui-gold-rule,#b79450);background:var(--partner-tint);border-radius:12px;margin-top:2rem;padding:1.5rem;font-size:1.0625rem}.lp #partner-public .partner-section{padding-top:4rem}.lp #partner-public .partner-grid,.lp #partner-public .partner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.lp #partner-public .partner-steps{counter-reset:step;margin:2rem 0 0;padding:0;list-style:none}.lp #partner-public .partner-steps li{border-top:1px solid var(--partner-line);padding:1.5rem 1.5rem 0 0;position:relative}.lp #partner-public svg{width:28px;height:28px;color:var(--partner-text);flex:none;display:block}.lp #partner-public .partner-step-number{color:var(--partner-muted);margin:1rem 0 .5rem;font-size:.875rem;display:block}.lp #partner-public .partner-card{border:1px solid var(--partner-line);background:var(--partner-surface);border-radius:12px;min-width:0;padding:1.5rem}.lp #partner-public .partner-grid{margin-top:2rem}.lp #partner-public .partner-card p:last-child{margin-bottom:0}.lp #partner-public .partner-reading{max-width:760px}.lp #partner-public .partner-faq{border:0;border-bottom:1px solid var(--partner-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.lp #partner-public .partner-faq summary{cursor:pointer;min-height:56px;list-style:revert;color:var(--partner-text);margin-left:1.25rem;padding:1rem 1.5rem 1rem 0;font-size:1rem;font-weight:600;line-height:1.5;display:list-item}.lp #partner-public .partner-faq summary:after{content:none}.lp #partner-public .partner-faq summary:hover{color:var(--partner-text);text-underline-offset:.2em;text-decoration:underline}.lp #partner-public .partner-faq p{margin:0;padding:.25rem 0 1rem}.lp #partner-public .partner-reading>p:last-child{margin-top:1.5rem}.lp #partner-public .partner-application{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem;display:grid}.lp #partner-public .campus-partner-form{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0;display:block}.lp #partner-public .campus-partner-form label:not(.partner-consent){margin:1rem 0 .5rem;font-weight:600;display:block}.lp #partner-public .campus-partner-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--ui-control-border,#7a8693);background:var(--partner-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--partner-text);border-radius:8px;padding:.75rem;font:1rem/1.5 system-ui,sans-serif;display:block}.lp #partner-public .campus-partner-form textarea{resize:vertical;min-height:128px}.lp #partner-public .partner-consent{margin:1.5rem 0;font-size:1rem;line-height:1.6;display:block}.lp #partner-public .partner-consent input{vertical-align:middle;width:1.25rem;height:1.25rem;accent-color:var(--ui-navy,#102740);margin:0 .5rem .25rem 0}.lp #partner-public .campus-partner-form button{border-radius:8px;min-height:44px;margin-bottom:1rem;padding:.75rem 1.25rem;font-size:1rem}.lp #partner-public .campus-partner-form button:disabled{cursor:wait;opacity:.7}.lp #partner-public .campus-partner-form .fine{color:var(--partner-muted);font-size:.875rem}.lp #partner-public [data-error-for]:not(:empty){color:var(--ui-danger,#9b2635);margin:.5rem 0;font-size:.875rem}.lp #partner-public #partner-errors:not(:empty){border:1px solid var(--ui-danger,#9b2635);border-radius:8px;margin-bottom:1rem;padding:1rem}.lp #partner-public #partner-errors a{align-items:center;min-height:44px;display:flex}.lp #partner-public .partner-breadcrumb{margin-bottom:2rem;font-size:.875rem}.lp #partner-public .partner-help-banner{background:var(--partner-tint);border:1px solid var(--partner-line);border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.lp #partner-public .partner-help-banner p{margin:0}.lp #partner-public .partner-topics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.lp #partner-public .partner-topics a{padding:1.5rem 1rem;text-decoration:none;position:relative}.lp #partner-public .partner-topics a:hover{border-color:var(--ui-control-border,#7a8693)}.lp #partner-public .partner-topics h2{margin:1rem 0 .5rem;font-size:1.25rem}.lp #partner-public .partner-topics p{font-size:.875rem}.lp #partner-public .partner-topics span{margin-top:1rem;display:block}.lp #partner-public .partner-help-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.lp #partner-public .partner-help-group{margin-bottom:1.5rem;scroll-margin-top:7rem}.lp #partner-public .partner-help-group h2{font-size:1.75rem}.lp #partner-public .partner-help-end{border-top:1px solid var(--partner-line);margin-top:2rem}.lp #partner-public iframe{border:1px solid var(--partner-line);background:var(--partner-surface);border-radius:12px;width:100%;height:1400px}.lp #partner-public :is(.partner-hero-grid,.partner-grid,.partner-steps,.partner-application,.partner-help-layout)>*{min-width:0}.lp #partner-public .partner-help-banner>*{min-width:0;max-width:100%}.lp #partner-public .lc-button{overflow-wrap:anywhere;min-width:0;max-width:100%}.lp #partner-public .partner-example{background:#192f46;border:1px solid #657184;border-radius:12px;padding:1.5rem}.lp #partner-public .partner-example img{margin-bottom:1rem}.lp #partner-public .partner-example h2{font-size:1.75rem}.lp #partner-public .partner-example p{font:inherit;margin-bottom:1rem}.lp #partner-public .partner-example ol{clear:both;margin:1.5rem 0;padding:0;list-style:none}.lp #partner-public .partner-example li{border-top:1px solid #657184;justify-content:space-between;gap:1rem;padding:.875rem 0;display:flex}.lp #partner-public .partner-example strong{white-space:nowrap;font:1.5rem/1.25 Georgia,serif}.lp #partner-public .partner-example small{font-size:.875rem;line-height:1.5;display:block}.lp #partner-public .partner-example-founder{color:var(--ui-gold,#d9bb7c)}.lp #partner-public .partner-founding{background:var(--partner-surface);border:1px solid var(--ui-gold-rule,#b79450);border-top:4px solid var(--ui-gold-rule,#b79450);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem;padding:2rem;display:grid}.lp #partner-public .partner-founding>*{min-width:0}.lp #partner-public .partner-founding h2{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem)}.lp #partner-public .partner-founding .partner-eyebrow{color:var(--accent-text,#80622e);margin-bottom:.75rem}.lp #partner-public .partner-founding-progress{align-self:center}.lp #partner-public .partner-founding-count{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.lp #partner-public .partner-founding-count strong{font-size:1.125rem}.lp #partner-public .partner-founding progress{appearance:none;background:var(--partner-tint);width:100%;height:12px;accent-color:var(--ui-gold-rule,#b79450);border:0;border-radius:8px;display:block;overflow:hidden}.lp #partner-public .partner-founding progress::-webkit-progress-bar{background:var(--partner-tint);border-radius:8px}.lp #partner-public .partner-founding progress::-webkit-progress-value{background:var(--ui-gold-rule,#b79450);border-radius:8px}.lp #partner-public .partner-founding progress::-moz-progress-bar{background:var(--ui-gold-rule,#b79450);border-radius:8px}.lp #partner-public .partner-founding-progress p{color:var(--partner-muted);margin:1rem 0 0;font-size:.875rem}.lp #partner-public .partner-example img{float:right;width:44px;height:52px;margin:0 0 .5rem 1rem}.lp #partner-public .partner-example .partner-eyebrow{margin-bottom:.5rem;font-size:.875rem}.lp #partner-public .partner-example h2{margin-bottom:1rem;font-size:1.5rem}.lp #partner-public .partner-example ol{margin:1rem 0}.lp #partner-public .partner-example li{padding:.625rem 0}.lp #partner-public .partner-example>small{font-size:.875rem;line-height:1.4}.lp #partner-public .partner-example li{flex-wrap:wrap}.lp #partner-public .partner-example li>*{min-width:0;max-width:100%}.lp #partner-public .partner-example strong{white-space:normal;overflow-wrap:anywhere}.lp .lc-sign-in-card a:not(.lc-button){text-underline-offset:3px;color:#80622e;text-decoration:underline}.lp .lc-sign-in-card .lc-button{color:#102740;text-align:center;white-space:normal;background:#d9bb7c;justify-content:center;width:100%;min-height:50px}}@media (width<=800px){.lp .checkout-actions .lc-button,.lp #campus-basket>.lc-note>.lc-button{text-align:center;width:100%}}@media (width<=700px){.lp .course-personalization .lc-button{justify-content:center;width:100%}}@media (width<=1023px){.lp #partner-public .partner-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.lp #partner-public .partner-container{padding-inline:1.5rem}.lp #partner-public .partner-hero-grid{gap:2rem}}@media (width<=767px){.lp #partner-public .partner-container{padding-inline:1rem}.lp #partner-public .partner-hero{padding:2rem 0}.lp #partner-public .partner-hero-grid,.lp #partner-public .partner-grid,.lp #partner-public .partner-steps,.lp #partner-public .partner-application,.lp #partner-public .partner-help-layout{grid-template-columns:1fr;gap:1.5rem}.lp #partner-public .partner-offer{border:0;border-top:1px solid var(--ui-gold-rule,#b79450);padding:1.5rem 0 0}.lp #partner-public .partner-offer img{float:left;width:48px;height:56px;margin:0 1rem 1rem 0}.lp #partner-public .partner-offer p{font-size:1.5rem}.lp #partner-public .partner-offer ul{clear:both;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.lp #partner-public .partner-section{padding-top:2.5rem}.lp #partner-public .partner-help-banner{padding:1.5rem;display:block}.lp #partner-public .partner-help-banner a{margin-top:1rem}.lp #partner-public .partner-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.lp #partner-public .partner-topics a:last-child{grid-column:1/-1}.lp #partner-public .partner-actions{gap:1rem}.lp #partner-public .partner-steps li{padding:1.5rem 0 0}.lp #partner-public .partner-step-number{margin:.5rem 0;display:inline-block}.lp #partner-public .partner-steps svg{float:right}.lp #partner-public .partner-application>.partner-card{padding:1rem}.lp #partner-public .partner-help-layout{gap:0}}@media (prefers-color-scheme:dark){.lp #partner-public{--partner-bg:#101d2c;--partner-surface:#192a3c;--partner-text:#f5f1e8;--partner-muted:#bcc5cf;--partner-line:#526171;--partner-tint:#243447;--ui-control-border:#9cabb9;--ui-danger:#ffb7c1;--ui-focus:#9dc5ff;color-scheme:dark}.lp #partner-public .partner-hero{background:#0b1e33}.lp #partner-public .partner-consent input{accent-color:#d9bb7c}}@media (prefers-reduced-motion:reduce){.lp #partner-public *{scroll-behavior:auto!important;transition:none!important}}@media (width<=359px){.lp #partner-public .partner-topics{grid-template-columns:1fr}.lp #partner-public .partner-topics a{grid-template-columns:28px minmax(0,1fr) 16px;gap:.5rem 1rem;padding:1rem;display:grid}.lp #partner-public .partner-topics svg{grid-row:1/3}.lp #partner-public .partner-topics h2,.lp #partner-public .partner-topics p{grid-column:2;margin:0}.lp #partner-public .partner-topics span{grid-area:1/3/3;align-self:center;margin:0}}@media (width<=767px){.lp #partner-public :is(.partner-hero-grid,.partner-grid,.partner-steps,.partner-application,.partner-help-layout){grid-template-columns:minmax(0,1fr)}.lp #partner-public .partner-founding{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem}.lp #partner-public .partner-example{padding:1.5rem}.lp #partner-public .partner-example img{float:none;width:60px;height:70px}.lp #partner-public .partner-founding .lc-button{width:100%}}@media (prefers-color-scheme:dark){.lp #partner-public .partner-founding .partner-eyebrow{color:var(--ui-gold,#d9bb7c)}}@media (width>=720px){.lp,.legacy{--gutter:44px}}
