.cl-section{background:var(--color-ivory);color:var(--color-deep-navy);position:relative;overflow:hidden}.cl-bg{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.cl-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--veil-ivory) 0%,transparent 55%);position:absolute;inset:0}.cl-inner{z-index:2;flex-direction:column;justify-content:space-between;gap:clamp(48px,8vw,140px);max-width:1280px;min-height:clamp(640px,56vw,960px);margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,5vw,64px);display:flex;position:relative}.cl-head{max-width:760px}.cl-line{white-space:nowrap;display:block}@media (width<=640px){.cl-line{white-space:normal}}.cl-title{font-family:var(--font-display);letter-spacing:-.01em;margin:var(--spacing-5) 0 0;color:var(--color-deep-navy);font-size:clamp(36px,4.6vw,68px);font-weight:900;line-height:1.05}.cl-title em{font-family:var(--font-voice);color:var(--color-amber-ink);margin-top:var(--spacing-2);font-style:italic;font-weight:700;display:block}.cl-rule{background:var(--color-amber-forge);width:180px;height:2px;margin:var(--spacing-6) 0;display:block}.cl-lead{color:var(--color-deep-navy);max-width:480px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.cl-steps{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.cl-steps:before{content:"";background:var(--color-amber-forge);height:2px;position:absolute;top:calc(clamp(88px,8vw,120px)/2);left:12.5%;right:12.5%}.cl-step{text-align:center;background:var(--veil-ivory-strong);border-radius:var(--radius-card);padding:0 var(--spacing-4) var(--spacing-5);background:0 0;flex-direction:column;align-items:center;display:flex;position:relative}.cl-icon{background:var(--color-deep-navy);border:3px solid var(--color-amber-forge);width:clamp(88px,8vw,120px);height:clamp(88px,8vw,120px);color:var(--color-amber-forge);box-shadow:var(--elevation-medium);border-radius:50%;place-items:center;display:grid}.cl-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.cl-step h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;margin:var(--spacing-5) 0 var(--spacing-3);color:var(--color-deep-navy);background:var(--veil-ivory-strong);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-pill);font-size:clamp(15px,1.2vw,18px);font-weight:800}.cl-step h3 span{color:var(--color-amber-ink)}.cl-step p{color:var(--color-deep-navy);background:var(--veil-ivory-strong);max-width:240px;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.5}@media (width<=900px){.cl-section:before{background:linear-gradient(180deg,var(--veil-ivory-strong) 0%,var(--veil-ivory) 40%,var(--veil-ivory) 60%,var(--veil-ivory-strong) 100%)}.cl-steps{row-gap:var(--spacing-8);grid-template-columns:1fr 1fr}.cl-steps:before{display:none}}@media (width<=520px){.cl-steps{grid-template-columns:1fr}}.cl-lead mark{background:var(--color-amber-forge);color:var(--color-deep-navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .3em;font-weight:700}.home-page .cl-lead mark{background:var(--color-parchment)}.home-page .cl-action{margin-top:var(--spacing-7)}.home-page .cl-action a{min-height:var(--target-ios);white-space:normal;max-width:100%;color:var(--color-deep-navy);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--font-weight-bold);text-underline-offset:var(--spacing-1);align-items:center;text-decoration:underline;display:inline-flex}.cl-step h3{white-space:nowrap;letter-spacing:.08em}.cl-step p{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:260px;display:flex}@media (width<=900px){.cl-step h3{white-space:normal}}.cl-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-deep-navy) 12%,transparent) 0%,color-mix(in srgb,var(--color-deep-navy) 22%,transparent) 50%,color-mix(in srgb,var(--color-deep-navy) 62%,transparent) 100%);position:absolute;inset:0}.cl-step h3,.cl-step p{background:var(--color-ivory);box-shadow:0 10px 28px -12px var(--scrim-navy)}.home-page .cl-section{--cl-left-dissolve:linear-gradient(90deg, var(--color-ivory) 0%, var(--veil-ivory-strong) 24%, var(--veil-ivory) 46%, transparent 74%);--cl-step-dissolve:linear-gradient(180deg, transparent 35%, var(--veil-ivory) 68%, var(--color-ivory) 100%)}.home-page .cl-section:before{background:var(--cl-left-dissolve), var(--scrim-navy-soft)}.home-page .cl-section:after{background:var(--cl-step-dissolve)}@media (width<=900px){.home-page .cl-section{--cl-left-dissolve:linear-gradient(90deg, var(--color-ivory) 0%, var(--veil-ivory-strong) 18%, var(--veil-ivory) 55%, transparent 100%);--cl-step-dissolve:linear-gradient(180deg, transparent 15%, var(--veil-ivory-strong) 48%, var(--color-ivory) 85%)}}.home-page .cl-steps{background:var(--color-ivory);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--spacing-7) var(--spacing-3);gap:0}.home-page .cl-steps:before{content:none}.home-page .cl-step{text-align:left;padding:0 var(--spacing-6);border-radius:0;align-items:flex-start}.home-page .cl-step+.cl-step{border-left:var(--border-hairline)}.home-page .cl-icon{width:var(--spacing-8);height:var(--spacing-8);margin-bottom:var(--spacing-4);color:var(--color-amber-ink);box-shadow:var(--shadow-none);background:0 0;border:0;border-radius:0}.home-page .cl-icon svg{width:100%;height:100%}.home-page .cl-step h3{box-shadow:var(--shadow-none);font-size:var(--text-lead);line-height:var(--leading-subhead);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:0;white-space:normal;background:0 0;border-radius:0;padding:0}.home-page .cl-step p{max-width:100%;box-shadow:var(--shadow-none);font-size:var(--text-refined-min);line-height:var(--leading-body);background:0 0;border-radius:0;padding:0}.home-page .cl-connector{right:0;top:var(--spacing-2);width:var(--spacing-5);height:var(--spacing-5);color:var(--color-amber-ink);background:var(--color-ivory);position:absolute;transform:translate(50%)}@media (width<=900px){.home-page .cl-steps{padding:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.home-page .cl-step{padding:var(--spacing-6) 0}.home-page .cl-step:first-child{padding-top:0}.home-page .cl-step:last-child{padding-bottom:0}.home-page .cl-step+.cl-step{border-left:0;border-top:var(--border-hairline)}.home-page .cl-connector{top:auto;bottom:0;right:50%;transform:translate(50%,50%)rotate(90deg)}}.home-page .cl-lead{max-width:100%;font-size:var(--text-refined-min);line-height:var(--leading-body)}.home-page .cl-copy-line{display:block}@media (width>=901px){.home-page .cl-copy-line{white-space:nowrap}}.home-page .cl-inner{justify-content:flex-start;gap:var(--spacing-8);min-height:0;padding-block:var(--spacing-10)}.home-page .cl-step h3{margin-block:var(--spacing-3) var(--spacing-2)}@media (width<=900px){.home-page .cl-steps{row-gap:var(--spacing-6)}.home-page .cl-inner{padding-block:var(--spacing-8)}}.home-page .cl-result{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6);background:var(--color-ivory);border-top:var(--border-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.home-page .cl-result-heading h3{margin:var(--spacing-7) 0 0;font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--font-weight-black);line-height:var(--leading-heading-lg);color:var(--color-deep-navy)}.home-page .cl-result-heading h3 em{margin-top:var(--spacing-2);font-family:var(--font-voice);font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-amber-ink);display:block}.home-page .cl-result-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-page .cl-result-outcomes li{padding-inline:var(--spacing-5);text-align:center}.home-page .cl-result-outcomes li+li{border-left:var(--border-hairline)}.home-page .cl-result-outcomes svg{width:var(--spacing-8);height:var(--spacing-8);margin:0 auto var(--spacing-4);color:var(--color-amber-ink);stroke-width:1px;display:block}.home-page .cl-result-outcomes h4{margin:0 0 var(--spacing-3);font-family:var(--font-display);font-size:var(--text-refined-min);font-weight:var(--font-weight-bold);line-height:var(--leading-subhead);color:var(--color-deep-navy)}.home-page .cl-result-outcomes p{font-size:var(--text-refined-min);line-height:var(--leading-body);color:var(--color-deep-navy);margin:0}@media (width>=901px) and (width<=1200px){.home-page .cl-steps{row-gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .cl-step:nth-child(3){border-left:0}.home-page .cl-step:nth-child(2) .cl-connector{display:none}.home-page .cl-result{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.home-page .cl-result{grid-template-columns:minmax(0,1fr)}.home-page .cl-result-heading{text-align:center}}@media (width<=600px){.home-page .cl-result-outcomes{gap:var(--spacing-7);grid-template-columns:minmax(0,1fr)}.home-page .cl-result-outcomes li{padding:0}.home-page .cl-result-outcomes li+li{border-left:0;border-top:var(--border-hairline);padding-top:var(--spacing-7)}}.home-page .cl-section.cl-editorial{background:var(--color-ivory)}.home-page .cl-editorial .cl-teaching-bg{object-fit:cover;object-position:right center;opacity:.06;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-page .cl-section.cl-editorial:before,.home-page .cl-section.cl-editorial:after{content:none}.home-page .cl-editorial .cl-inner{gap:var(--spacing-10)}.home-page .cl-editorial .cl-title{font-size:var(--text-display-lg);line-height:var(--leading-display-lg);letter-spacing:0}.home-page .cl-editorial .cl-line{white-space:normal}.home-page .cl-editorial .cl-head{max-width:100%}@media (width>=1201px){.home-page .cl-editorial .cl-line{white-space:nowrap}}.home-page .cl-editorial .cl-step{min-width:0}.home-page .cl-editorial .cl-step h3{white-space:normal}.home-page .cl-editorial .cl-rule{display:none}.home-page .cl-editorial .cl-lead{margin-top:var(--spacing-7)}.home-page .cl-editorial .cl-steps{padding:var(--spacing-8) 0;border:0;border-block:var(--border-hairline);gap:var(--spacing-7);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .cl-editorial .cl-step{border:0;padding:0}.home-page .cl-editorial .cl-step+.cl-step{border:0}.home-page .cl-editorial .cl-icon{width:var(--spacing-10);height:var(--spacing-10);margin-bottom:var(--spacing-5)}.home-page .cl-editorial .cl-step h3{margin:0 0 var(--spacing-4);font-size:var(--text-refined-min)}.home-page .cl-editorial .cl-step h3 span{color:var(--color-amber-ink)}.home-page .cl-editorial .cl-result{padding:var(--spacing-8) 0 0;text-align:left;background:0 0;border:0;margin-top:0;display:block}.home-page .cl-editorial .cl-result-heading{text-align:left}.home-page .cl-editorial .cl-result-heading h3{margin:var(--spacing-6) 0 0;font-size:var(--text-subhead);line-height:var(--leading-subhead)}.home-page .cl-editorial .cl-result-heading h3 em{margin-top:0;display:inline}@media (width>=901px){.home-page .cl-editorial .cl-result-heading h3{white-space:nowrap}}@media (width<=1200px){.home-page .cl-editorial .cl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-page .cl-editorial .cl-steps{grid-template-columns:minmax(0,1fr)}.home-page .cl-editorial .cl-copy-line{white-space:normal}}@media (width>=1201px){.home-page .cl-section.cl-editorial{padding-block:var(--spacing-10)}.home-page .cl-editorial .cl-inner{gap:var(--spacing-7);padding-block:0}.home-page .cl-editorial .cl-title,.home-page .cl-editorial .cl-lead{margin-top:var(--spacing-5)}.home-page .cl-editorial .cl-steps{padding-block:var(--spacing-6)}.home-page .cl-editorial .cl-result{padding-top:0}.home-page .cl-editorial .cl-result-heading h3{margin-top:var(--spacing-4)}}.ns-section{background:var(--color-ivory);padding:clamp(16px,3vw,40px)}.ns-panel{border-radius:var(--radius-media);background-position:0 0;background-size:cover;position:relative;overflow:hidden}.ns-panel:before{content:"";background:linear-gradient(to bottom, color-mix(in oklab, var(--color-deep-navy) 82%, transparent) 0%, color-mix(in oklab, var(--color-deep-navy) 90%, transparent) 45%, var(--color-deep-navy) 85%);position:absolute;inset:0}.ns-inner{max-width:1240px;margin-inline:auto;padding:clamp(56px,7vw,110px) clamp(20px,4vw,48px);position:relative}.ns-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.ns-title{font-family:var(--font-display);color:var(--color-ivory);letter-spacing:-.01em;margin:var(--space-4) 0 0;font-size:clamp(34px,4.2vw,60px);font-weight:900;line-height:1.08}.ns-line{white-space:nowrap;display:block}.ns-title em{font-family:var(--font-voice);color:var(--color-amber-forge);margin-top:var(--space-2);font-style:italic;font-weight:700}@media (width<=640px){.ns-line{white-space:normal}}.ns-u{text-decoration:underline;-webkit-text-decoration-color:var(--color-amber-forge);text-decoration-color:var(--color-amber-forge);text-underline-offset:.14em;text-decoration-thickness:.1em}.ns-lead{color:var(--color-ivory);max-width:26em;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ns-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ns-card{border-radius:var(--radius-media);border:1px solid #0000;flex-direction:column;padding:clamp(24px,2.4vw,34px);display:flex}.ns-light{background:var(--color-ivory);color:var(--color-deep-navy)}.ns-feature{background:var(--color-ivory);color:var(--color-deep-navy);border:3px solid var(--color-amber-forge)}.ns-dark{background:var(--color-dusk);color:var(--color-ivory);border-color:color-mix(in oklab, var(--color-ivory) 35%, transparent)}.ns-n{letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--color-amber-ink);font-size:13px;font-weight:800}.ns-dark .ns-n{color:var(--color-amber-forge)}.ns-card h3{color:inherit;font-family:var(--font-voice);margin:0 0 var(--space-4);font-size:clamp(26px,2.2vw,32px);font-weight:700;line-height:1.15}.ns-text{margin:0 0 var(--space-6);flex:1;font-size:17px;line-height:1.6}.ns-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid color-mix(in oklab, currentColor 18%, transparent);flex-wrap:wrap;display:flex}.ns-ml{font-size:14px;display:block}.ns-foot strong{font-size:20px;font-weight:800}.ns-cta{min-height:var(--ryder-btn-md-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-deep-navy);color:var(--color-ivory);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ns-cta:hover{background:var(--color-dusk)}.ns-dark .ns-cta{background:var(--color-amber-forge);color:var(--color-deep-navy)}.ns-dark .ns-cta:hover{background:var(--color-pale-amber,var(--color-amber-forge))}.ns-cta:focus-visible{outline:2px solid var(--color-deep-navy);outline-offset:2px}.ns-dark .ns-cta:focus-visible{outline-color:var(--color-amber-forge)}@media (width<=960px){.ns-grid{grid-template-columns:1fr}}.home-page .ns-panel{border-radius:var(--radius-card)}.home-page .ns-panel .ns-inner{padding-block:var(--spacing-10)}.home-page .ns-head{align-items:end;gap:var(--spacing-8);margin-bottom:var(--spacing-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.home-page .ns-title{font-size:var(--text-display-lg);line-height:var(--leading-display-lg);letter-spacing:0}.home-page .ns-line{white-space:normal}.home-page .ns-lead{font-size:var(--text-refined-min);line-height:var(--leading-body)}.home-page .ns-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-page .ns-card{border-radius:var(--radius-card);min-width:0;padding:var(--spacing-7);border-width:1px}.home-page .ns-card h3{font-size:var(--text-subhead);line-height:var(--leading-snug)}.home-page .ns-n,.home-page .ns-cta{letter-spacing:0}.home-page .ns-foot{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr);display:grid}.home-page .ns-cta{box-sizing:border-box;width:100%;padding:var(--spacing-3);text-align:center;white-space:normal;line-height:var(--leading-snug);justify-content:center}@media (width<=1100px){.home-page .ns-head{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.home-page .ns-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.home-page .ns-panel .ns-inner{padding-block:var(--spacing-8)}.home-page .ns-title{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg)}.home-page .ns-card{padding:var(--spacing-6)}}
