.enrollment-guide{padding-block:46px 35px;background:#fff;border-bottom:1px solid var(--line)}.enrollment-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.enrollment-heading .eyebrow{font-size:.6875rem;letter-spacing:.06em;margin-bottom:11px}.enrollment-heading h2{font-size:1.9375rem;line-height:1.5}.enrollment-heading>p{font-size:.875rem;line-height:1.85;max-width:330px}.enrollment-nav{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:23px;padding-block:8px;border-block:1px solid var(--line)}.enrollment-nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem}.enrollment-nav a span{font-size:.6875rem;color:var(--red)}.enrollment-nav a:hover{color:var(--red);text-decoration:underline;text-underline-offset:5px}.enrollment-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.enrollment-block{min-width:0;padding-right:30px;scroll-margin-top:120px}.enrollment-legacy-anchor{display:block;height:0;scroll-margin-top:120px}.enrollment-block+.enrollment-block{padding-left:30px;border-left:1px solid var(--line)}.enrollment-block:last-child{padding-right:0}.enrollment-number{font-size:.6875rem;line-height:1.6;color:var(--red)}.enrollment-block h3{font-size:1.25rem;line-height:1.5;margin-top:8px}.enrollment-block>p{font-size:.875rem;line-height:1.85;margin-top:12px}.enrollment-block ul{list-style:none;padding:0;margin-top:16px}.enrollment-block li{display:grid;grid-template-columns:4.3em minmax(0,1fr);gap:10px;font-size:.8125rem;line-height:1.9}.enrollment-block li+li{margin-top:10px}.enrollment-block li strong{font-weight:500;color:var(--ink)}.enrollment-block li span{color:var(--muted)}.enrollment-actions{display:flex;flex-direction:column;align-items:flex-start;margin-top:13px}.enrollment-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;line-height:1.6;color:var(--red)}.enrollment-link svg{flex-shrink:0}.enrollment-link:hover{text-decoration:underline;text-underline-offset:5px}.enrollment-confirmed{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.8}.enrollment-confirmed dt{color:var(--muted)}.enrollment-confirmed dd{margin:0;overflow-wrap:anywhere}.enrollment-note{font-size:.75rem;line-height:1.85;margin-top:26px;padding-top:17px;border-top:1px solid var(--line);max-width:none}.enrollment-note a{display:inline-block;margin-left:1em;color:var(--red);text-decoration:underline;text-underline-offset:4px;line-height:2.4}@media(max-width:1100px){.enrollment-heading h2{font-size:1.7rem}.enrollment-heading>p{max-width:285px}.enrollment-block{padding-right:22px}.enrollment-block+.enrollment-block{padding-left:22px}.enrollment-block li{display:block}.enrollment-block li strong{display:block;margin-bottom:2px}}@media(max-width:700px){.enrollment-guide{padding-block:32px 26px}.enrollment-heading{display:block}.enrollment-heading .eyebrow{font-size:.625rem;margin-bottom:10px}.enrollment-heading h2{font-size:1.5rem;line-height:1.5}.enrollment-heading>p{font-size:.8125rem;max-width:none;margin-top:11px}.enrollment-heading>p br{display:none}.enrollment-nav{gap:0;justify-content:space-between;margin-top:18px;padding-block:4px}.enrollment-nav a{gap:6px;font-size:.8125rem}.enrollment-nav a span{font-size:.625rem}.enrollment-columns{display:block;margin-top:23px}.enrollment-block,.enrollment-block+.enrollment-block{padding:0;border-left:0;scroll-margin-top:104px}.enrollment-block+.enrollment-block{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.enrollment-number{font-size:.625rem}.enrollment-block h3{font-size:1.125rem;margin-top:6px}.enrollment-block>p{font-size:.8125rem;margin-top:9px}.enrollment-block ul{margin-top:13px}.enrollment-block li{display:grid;grid-template-columns:4.3em minmax(0,1fr);gap:9px}.enrollment-block li strong{margin:0}.enrollment-block li+li{margin-top:8px}.enrollment-actions{margin-top:10px}.enrollment-note{font-size:.6875rem;margin-top:21px;padding-top:14px}}@media(max-width:360px){.enrollment-nav a{font-size:.75rem;gap:4px}.enrollment-nav a span{font-size:.5625rem}}.training-programs{padding-block:48px;background:var(--surface);border-bottom:1px solid var(--line);scroll-margin-top:116px}.training-programs-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.training-programs-heading .eyebrow{margin-bottom:12px;font-size:.75rem}.training-programs-heading h2{font-size:1.9375rem;line-height:1.5}.training-programs-heading>p{max-width:340px;font-size:.875rem;line-height:1.85}.training-programs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.training-program-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);padding:24px 24px 20px}.training-program-index{font-size:.6875rem;line-height:1.6;color:var(--red);letter-spacing:.04em}.training-program-card h3{font-size:1.5rem;line-height:1.5;margin-top:11px}.training-program-subtitle{font-size:.875rem;line-height:1.85;margin-top:10px}.training-program-format{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:12px;margin:20px 0 0;padding-block:15px;border-block:1px solid var(--line);font-size:.8125rem;line-height:1.85}.training-program-format dt{font-weight:500;color:var(--ink)}.training-program-format dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.training-program-inclusions{margin-top:19px}.training-program-inclusions h4{margin:0;font-size:.875rem;font-weight:500;line-height:1.7}.training-program-inclusions ul{list-style:none;margin-top:12px;padding:0}.training-program-inclusions li{display:flex;align-items:baseline;gap:10px;font-size:.875rem;line-height:1.85;color:var(--ink)}.training-program-inclusions li:before{content:"";width:4px;height:4px;flex:0 0 4px;background:var(--red);transform:translateY(-2px)}.training-program-inclusions li+li{margin-top:9px}.training-program-inclusions li span{min-width:0;overflow-wrap:anywhere}.training-program-note{font-size:.75rem;line-height:1.85;margin:19px 0 20px;color:var(--muted);overflow-wrap:anywhere}.training-program-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:auto;padding:11px 0 0;color:var(--red);border-top:1px solid var(--line);font-size:.875rem;line-height:1.6}.training-program-action svg,.training-study-action svg{flex-shrink:0}.training-program-action:hover,.training-study-action:hover{color:var(--red);text-decoration:underline;text-underline-offset:5px}.training-programs a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.training-study-options{margin-top:34px;padding-top:27px;border-top:1px solid var(--line)}.training-study-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:8px}.training-study-heading h3{font-size:1.25rem;line-height:1.6}.training-study-heading p{font-size:.8125rem;line-height:1.85;max-width:430px}.training-study-list{list-style:none;padding:0}.training-study-list>li{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:0;padding:17px 0;border-bottom:1px solid var(--line)}.training-study-list>li>div{display:grid;grid-template-columns:minmax(8em,.32fr) minmax(0,1fr);align-items:baseline;gap:22px;flex:1;min-width:0}.training-study-list h4{font-size:.9375rem;font-weight:500;line-height:1.7;margin:0;overflow-wrap:anywhere}.training-study-list p{font-size:.8125rem;line-height:1.85;overflow-wrap:anywhere}.training-study-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;min-height:44px;color:var(--red);font-size:.8125rem;line-height:1.6}@media(max-width:1100px){.training-programs-heading h2{font-size:1.7rem}.training-programs-heading>p{max-width:285px}.training-programs-grid{gap:16px}.training-program-card{padding:21px 19px 17px}.training-program-card h3{font-size:1.3125rem}.training-program-format{display:block}.training-program-format dd{margin-top:5px}.training-study-heading{display:block}.training-study-heading p{max-width:none;margin-top:7px}}@media(max-width:800px){.training-programs-grid{grid-template-columns:minmax(0,1fr);gap:19px}.training-program-card{padding:22px 24px 17px}.training-program-format{display:grid;grid-template-columns:4.5em minmax(0,1fr)}.training-program-format dd{margin-top:0}.training-program-action{margin-top:6px}}@media(max-width:700px){.training-programs{padding-block:34px;scroll-margin-top:98px}.training-programs-heading{display:block;margin-bottom:22px}.training-programs-heading .eyebrow{font-size:.6875rem;margin-bottom:10px}.training-programs-heading h2{font-size:1.5rem;line-height:1.5}.training-programs-heading>p{font-size:.8125rem;max-width:none;margin-top:11px}.training-programs-heading>p br{display:none}.training-program-card{padding:20px 20px 16px}.training-program-card h3{font-size:1.3125rem;margin-top:9px}.training-program-index{font-size:.625rem}.training-program-subtitle{font-size:.8125rem;margin-top:8px}.training-program-format{font-size:.8125rem;margin-top:16px;padding-block:12px;gap:9px}.training-program-inclusions{margin-top:16px}.training-program-inclusions li{font-size:.8125rem}.training-program-inclusions li+li{margin-top:8px}.training-program-note{font-size:.75rem;margin-block:16px}.training-program-action{font-size:.8125rem}.training-study-options{margin-top:27px;padding-top:23px}.training-study-heading h3{font-size:1.125rem}.training-study-list>li{align-items:flex-start;gap:15px;padding-block:16px}.training-study-list>li>div{display:block}.training-study-list h4{font-size:.875rem}.training-study-list p{margin-top:7px}.training-study-action{gap:7px;min-height:44px;padding-top:0;font-size:.75rem}}@media(max-width:380px){.training-program-card{padding-inline:17px}.training-study-list>li{display:block}.training-study-action{margin-top:5px}}.training-page .training-programs{--catalog-red:#b61f2b;--catalog-ink:#20282c;--catalog-muted:#61696d;--catalog-line:#dadddc;background:#f2f1ed;padding-block:70px 58px;border:0;color:var(--catalog-ink)}.training-page .training-programs-heading{gap:40px;margin-bottom:34px;align-items:flex-end}.training-page .training-programs-heading .eyebrow{display:flex;align-items:center;gap:13px;color:var(--catalog-red);font-size:.875rem;font-weight:500;line-height:1.7;letter-spacing:.025em;margin-bottom:13px;padding:0;border:0}.training-page .training-programs-heading .eyebrow:before{content:"";display:block;width:29px;height:2px;background:currentColor;flex-shrink:0}.training-page .training-programs-heading h2{font-size:clamp(1.875rem,4vw,3rem);font-weight:500;line-height:1.35;letter-spacing:-.025em;color:var(--catalog-ink)}.training-page .training-programs-heading>p{max-width:375px;font-size:.9375rem;line-height:1.9;color:var(--catalog-muted);padding-bottom:3px}.training-page .training-programs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.training-page .training-program-card{background:#fff;border:1px solid #e5e6e3;border-top:3px solid var(--catalog-red);border-radius:0;padding:29px 29px 24px;box-shadow:none;color:var(--catalog-ink)}.training-page .training-program-index{font-size:.875rem;line-height:1.7;letter-spacing:.02em;color:var(--catalog-red)}.training-page .training-program-card h3{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.45;font-weight:500;letter-spacing:-.015em;color:inherit;margin-top:12px}.training-page .training-program-subtitle{font-size:.875rem;line-height:1.85;color:var(--catalog-muted);margin-top:10px}.training-page .training-program-format{display:block;border-top:1px solid var(--catalog-line);border-bottom:0;padding:17px 0 0;margin:22px 0 0;font-size:.875rem;line-height:1.85}.training-page .training-program-format dt{font-size:.875rem;line-height:1.6;letter-spacing:.035em;font-weight:500;color:var(--catalog-muted)}.training-page .training-program-format dd{margin:5px 0 0;color:inherit;overflow-wrap:anywhere}.training-page .training-program-inclusions{margin-top:25px}.training-page .training-program-inclusions-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.training-page .training-program-group{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:13px}.training-page .training-program-group+.training-program-group{margin-top:22px}.training-page .training-program-group-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f5f4f1;color:var(--catalog-red)}.training-page .training-program-group-icon svg{flex-shrink:0}.training-page .training-program-group-copy{min-width:0;padding-top:1px}.training-page .training-program-group h5{margin:0;font-size:.875rem;line-height:1.85;font-weight:500;color:inherit}.training-page .training-program-group ul{padding:0;margin:6px 0 0;list-style:none}.training-page .training-program-group li{display:block;gap:0;font-size:.9375rem;line-height:1.85;color:var(--catalog-muted)}.training-page .training-program-group li:before{content:none}.training-page .training-program-group li+li{margin-top:5px}.training-page .training-program-group li span{display:block;min-width:0;overflow-wrap:anywhere}.training-page .training-program-note{font-size:.875rem;line-height:1.9;color:var(--catalog-muted);margin:24px 0 22px;padding-top:15px;border-top:1px solid var(--catalog-line);overflow-wrap:anywhere}.training-page .training-program-action{min-height:48px;margin-top:auto;padding:8px 0 0;border:0;border-radius:0;font-size:1rem;font-weight:500;line-height:1.65;color:var(--catalog-red);justify-content:flex-start;gap:17px}.training-page .training-program-action svg{width:23px;height:23px}.training-page .training-program-card--teacher{background:var(--catalog-red);border-color:var(--catalog-red);color:#fff}.training-page .training-program-card--teacher .training-program-index{color:#fff}.training-page .training-program-card--teacher .training-program-subtitle{color:#f8e2e3}.training-page .training-program-card--teacher .training-program-format{border-color:#d36b73}.training-page .training-program-card--teacher .training-program-format dt{color:#f8e2e3}.training-page .training-program-card--teacher .training-program-format dd{color:#fff}.training-page .training-program-card--teacher .training-program-group-icon{background:#c5414c;color:#fff}.training-page .training-program-card--teacher .training-program-group li{color:#fff}.training-page .training-program-card--teacher .training-program-note{color:#fae8e9;border-color:#d36b73}.training-page .training-program-card--teacher .training-program-action{color:#fff}.training-page .training-programs a:hover{text-decoration:underline;text-underline-offset:6px}.training-page .training-programs a:focus-visible{outline:2px solid var(--catalog-red);outline-offset:5px}.training-page .training-program-card--teacher a:focus-visible{outline-color:#fff}.training-page .training-study-options{margin-top:37px;padding-top:28px;border-top:1px solid #d5d8d7}.training-page .training-study-heading{align-items:baseline;gap:25px;margin-bottom:21px}.training-page .training-study-heading h3{font-size:1.375rem;font-weight:500;line-height:1.55;color:var(--catalog-ink)}.training-page .training-study-heading p{font-size:.875rem;line-height:1.85;color:var(--catalog-muted)}.training-page .training-study-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:0;list-style:none}.training-page .training-study-list>li{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:0 24px 0 0;border:0;min-width:0}.training-page .training-study-list>li+li{border-left:1px solid #d5d8d7;padding-left:25px}.training-page .training-study-list>li:last-child{padding-right:0}.training-page .training-study-list>li>.training-study-copy{display:grid;grid-template-columns:31px minmax(0,1fr);column-gap:11px;align-items:center;min-width:0;flex:0 1 auto}.training-page .training-study-icon{display:flex;align-items:center;color:var(--catalog-red)}.training-page .training-study-list h4{margin:0;color:var(--catalog-ink);font-size:1rem;font-weight:500;line-height:1.6}.training-page .training-study-list p{grid-column:1/-1;margin:11px 0 0;color:var(--catalog-muted);font-size:.875rem;line-height:1.9}.training-page .training-study-action{align-self:flex-start;min-height:44px;margin-top:auto;padding:0;gap:14px;font-size:.875rem;font-weight:500;color:var(--catalog-red)}@media(max-width:1100px){.training-page .training-programs{padding-block:54px 45px}.training-page .training-programs-heading{gap:28px}.training-page .training-programs-heading>p{max-width:310px;font-size:.875rem}.training-page .training-programs-grid{gap:18px}.training-page .training-program-card{padding:24px 20px 20px}.training-page .training-program-group{grid-template-columns:35px minmax(0,1fr);column-gap:10px}.training-page .training-program-group-icon{width:35px;height:35px}.training-page .training-program-group-icon svg{width:21px;height:21px}.training-page .training-program-group li,.training-page .training-program-subtitle{font-size:.875rem}.training-page .training-study-list{gap:20px}.training-page .training-study-list>li{padding-right:12px}.training-page .training-study-list>li+li{padding-left:19px}}@media(max-width:800px){.training-page .training-programs-heading{display:block;margin-bottom:26px}.training-page .training-programs-heading>p{max-width:none;margin-top:15px;padding-bottom:0}.training-page .training-programs-heading>p br{display:none}.training-page .training-programs-grid{grid-template-columns:minmax(0,1fr);gap:20px}.training-page .training-program-card{padding:28px 28px 23px}.training-page .training-program-card h3{font-size:1.75rem}.training-page .training-program-group{grid-template-columns:42px minmax(0,1fr);column-gap:14px}.training-page .training-program-group-icon{width:42px;height:42px}.training-page .training-program-group-icon svg{width:24px;height:24px}.training-page .training-program-group li{font-size:.875rem}.training-page .training-program-group+.training-program-group{margin-top:20px}.training-page .training-program-action{margin-top:0}.training-page .training-study-heading{display:block}.training-page .training-study-heading p{max-width:none;margin-top:8px}.training-page .training-study-list{grid-template-columns:minmax(0,1fr);gap:0}.training-page .training-study-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:19px 0;border-top:1px solid #d5d8d7}.training-page .training-study-list>li+li{padding-left:0;border-left:0}.training-page .training-study-action{align-self:center;margin:0;white-space:nowrap}}@media(max-width:700px){.training-page .training-programs{padding-block:39px 32px}.training-page .training-programs-heading .eyebrow{font-size:.875rem;margin-bottom:11px}.training-page .training-programs-heading h2{font-size:1.875rem;line-height:1.4}.training-page .training-programs-heading>p{font-size:.875rem;line-height:1.85;margin-top:13px}.training-page .training-program-card{padding:24px 22px 19px}.training-page .training-program-index{font-size:.875rem}.training-page .training-program-card h3{font-size:1.625rem;margin-top:10px}.training-page .training-program-format{margin-top:18px;padding-top:15px;font-size:.875rem}.training-page .training-program-format dt{font-size:.875rem}.training-page .training-program-inclusions{margin-top:22px}.training-page .training-program-group{grid-template-columns:36px minmax(0,1fr);column-gap:11px}.training-page .training-program-group-icon{width:36px;height:36px}.training-page .training-program-group-icon svg{width:22px;height:22px}.training-page .training-program-group li{font-size:.875rem;line-height:1.9}.training-page .training-program-note{font-size:.875rem;line-height:1.9;margin:22px 0 17px}.training-page .training-program-action{font-size:.9375rem}.training-page .training-study-options{margin-top:29px;padding-top:25px}.training-page .training-study-heading h3{font-size:1.1875rem}.training-page .training-study-heading p,.training-page .training-study-list p{font-size:.875rem}}@media(max-width:380px){.training-page .training-program-card{padding-inline:18px}.training-page .training-programs-heading h2{font-size:1.625rem}.training-page .training-study-list>li{grid-template-columns:minmax(0,1fr);gap:5px}.training-page .training-study-action{justify-self:start;align-self:start}}@font-face{font-family:Shean;src:url(/assets/noto-sc.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Shean;src:url(/assets/noto-sc-medium.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}:root{font-family:Shean,Noto Sans SC,Microsoft YaHei,sans-serif;color:#202527;background:#fff;font-synthesis:none;--red:#b91c22;--ink:#202527;--muted:#666e72;--line:#dde0e1;--surface:#f3f4f4;--dark:#171b1d;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}main:focus{outline:none}img{display:block;max-width:100%}figure,p,h1,h2,h3,ol,ul{margin:0}h1,h2,h3{font-weight:500;overflow-wrap:break-word}h1{font-size:4rem;line-height:1.22;letter-spacing:-.025em}h2{font-size:2.375rem;line-height:1.4;letter-spacing:-.02em}h3{font-size:1.6875rem;line-height:1.5}p{font-size:1.125rem;line-height:1.8;color:var(--muted)}.container{width:90%;max-width:1440px;margin-inline:auto}.section{padding-block:68px}.eyebrow{font-size:.8125rem;line-height:1.7;color:var(--red);margin-bottom:22px}.intro{margin-top:24px;max-width:1040px}.section-heading{margin-bottom:36px}.section-heading h2{max-width:1120px}.small-note{font-size:.8125rem;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--red);font-size:1.1875rem;min-height:44px}.text-link svg,.button svg{transition:transform .18s}.text-link:hover svg,.button:hover svg{transform:translate(4px)}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-width:260px;min-height:52px;padding:13px 18px;background:var(--red);color:#fff;font-size:1rem;line-height:1.6;border:1px solid var(--red);transition:background .18s}.button:hover{background:#98171c}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--ink);background:var(--surface)}.button-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:16px;color:var(--red)}.skip-link:focus{top:12px}.site-header{height:88px;border-bottom:1px solid var(--line);background:#fffffffa;position:sticky;top:0;z-index:30}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.brand{display:flex;align-items:center;gap:16px;white-space:nowrap}.brand img{width:48px;height:48px;object-fit:contain}.brand span{font-size:1.6875rem;font-weight:500;letter-spacing:-.025em}.desktop-nav{display:flex;gap:42px;align-items:center;height:100%;margin-inline:auto}.desktop-nav a{font-size:.9375rem;white-space:nowrap;height:100%;display:flex;align-items:center;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:17px;left:0;right:0;height:2px;background:transparent}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--red)}.desktop-nav a[aria-current]:after{background:var(--red)}.header-phone{font-size:1.1875rem;color:var(--red);white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-nav{display:none}.home-hero{padding-top:50px;position:relative}.home-hero h1{margin-top:24px}.hero-description{font-size:1.3125rem;margin-top:28px;max-width:1050px}.brand-values{position:absolute;top:90px;right:6%;font-size:1.1875rem;line-height:1.85;color:var(--muted);padding-top:20px}.brand-values:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--red)}.business-routes{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--red);margin-top:34px;padding:20px 0 36px}.business-routes h2{font-size:2.25rem;line-height:1.45}.business-routes p{margin-top:20px}.business-routes .text-link{margin-top:16px}.mobile-link{display:none}.photo img{width:100%;object-fit:cover}.photo figcaption,.gallery-photo figcaption{font-size:.75rem;line-height:1.7;color:var(--muted);padding-top:12px}.full-photo img{height:450px}.full-photo figcaption{width:90%;max-width:1440px;margin:auto}.home-photo{margin-bottom:32px}.dark{background:var(--dark);color:#fff}.dark p,.dark .eyebrow{color:#bcc2c4}.dark .text-link{color:#fff}.remote-feature{padding:52px 0}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.remote-feature h2{margin-bottom:22px}.remote-feature .text-link{margin-top:50px}.feature-steps ol{list-style:none;padding:0}.feature-steps li{display:flex;gap:40px;padding:14px 0 18px;border-top:1px solid #666e72;font-size:1.5rem;line-height:1.4}.feature-steps li span{font-size:.8125rem;line-height:2.5;color:#bcc2c4}.feature-steps .small-note{margin-top:20px}.editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:6.4%}.editorial .photo img{height:420px}.editorial-copy{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;padding-bottom:30px}.editorial-copy p{margin-top:18px}.editorial-copy h3{font-size:1.8125rem}.about-teaser{padding-bottom:84px}.contact-band{padding:56px 0;background:var(--surface);margin-top:60px}.contact-band h2{margin-bottom:20px}.large-phone{display:block;width:fit-content;color:var(--red);font-size:2.75rem;line-height:1.5;font-variant-numeric:tabular-nums;margin:16px 0 24px}.contact-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.contact-band .small-note{margin-top:22px}.copy-wrap{display:flex;align-items:center;gap:12px;min-height:48px}.copy-phone{display:flex;align-items:center;gap:8px;padding:12px 0;border:0;background:none;font-size:.875rem}.copy-wrap [role=status]{font-size:.8125rem;color:var(--red)}.footer{padding:32px 0 24px}.footer>div:first-child{border-top:1px solid var(--line);padding-top:30px}.footer-brand{font-size:1.25rem;font-weight:500}.footer p{font-size:.8125rem;margin-top:12px}.footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.8125rem;margin-top:24px;color:var(--muted)}.footer nav a:hover{color:var(--red)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:34px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:.8125rem}.footer-bottom p{margin:0}.page-hero{padding-block:50px 36px}.page-hero h1{margin-top:24px}.hero-description.long{max-width:1040px;font-size:1.25rem}.training-photo img{height:480px}.info-row{display:grid;grid-template-columns:1fr 1.8fr;gap:56px;border-top:1px solid var(--line);padding:24px 0 30px}.info-row p{padding-top:4px}.row-number{margin-right:16px;font-variant-numeric:tabular-nums}.learning-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.learning-steps article{border-top:1px solid var(--red);padding-top:24px}.learning-steps article>span{font-size:.9375rem;color:var(--red)}.learning-steps h3{margin-top:24px}.learning-steps p{margin-top:28px}.gallery-categories{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:24px}.gallery-categories button{border:0;border-bottom:2px solid transparent;background:none;font-size:1rem;min-height:44px;padding:8px 0;color:var(--muted)}.gallery-categories button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.gallery-photo>button{position:relative;display:block;padding:0;border:0;width:100%;background:var(--surface)}.gallery-photo img{width:100%;height:500px;object-fit:cover;object-position:center}.photo-action{display:flex;align-items:center;gap:10px;position:absolute;bottom:20px;right:20px;font-size:.875rem;padding:12px 18px;background:#fffffff5;color:var(--ink)}.faq{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.5rem;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0}.faq .minus{display:none}.faq details[open] .plus{display:none}.faq details[open] .minus{display:block}.faq details p{max-width:980px;padding:0 40px 28px 0}.remote-hero{display:grid;grid-template-columns:1fr 378px;gap:9%;align-items:center;padding-bottom:26px}.remote-hero h1{font-size:3.75rem}.remote-hero .hero-description{max-width:760px}.remote-hero .small-note{margin-top:24px}.scheme{background:var(--surface);padding:26px}.scheme>p{font-size:.75rem;margin-bottom:24px}.scheme>div{display:flex;gap:24px;margin-bottom:22px}.scheme>div>span{font-size:.8125rem;color:var(--red);padding-top:6px}.scheme h3{font-size:1.375rem;line-height:1.4}.scheme small{display:block;font-size:.8125rem;line-height:1.8;font-weight:400;color:var(--muted);margin-top:8px}.remote-conditions{margin-top:30px}.remote-conditions .info-row{border-color:#666e72}.remote-conditions .small-note{margin-top:6px}.contact-hero{padding-bottom:70px}.contact-workspace{padding-bottom:90px}.contact-options{display:flex;border-top:1px solid var(--red);border-bottom:1px solid var(--line);gap:64px}.contact-options button{border:0;background:none;display:flex;justify-content:space-between;align-items:center;flex:1;font-size:1.875rem;padding:26px 0;position:relative;text-align:left}.contact-options button[aria-pressed=true]{color:var(--red)}.contact-options button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;background:var(--red);height:3px}.consultation-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;padding:60px 0 50px}.consultation-panel h2{font-size:2rem;margin-bottom:20px}.consultation-prep{background:var(--surface);padding:32px}.consultation-prep h3{font-size:1.25rem;margin-bottom:24px}.consultation-prep ul{padding-left:20px;color:var(--muted);font-size:1rem;line-height:1.9}.consultation-prep li{margin:10px 0}.consultation-prep .small-note{margin-top:24px}.not-found{min-height:65vh}dialog{color:var(--ink);border:0;padding:0}dialog::backdrop{background:#0c1012c7}.menu-dialog{position:fixed;inset:0 0 auto auto;margin:0;width:min(100vw,520px);max-width:none;max-height:100dvh;padding:20px 24px 36px;background:#fff}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:1.375rem}.menu-top button,.lightbox button{border:0;background:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.menu-dialog nav{display:flex;flex-direction:column}.menu-dialog nav a{display:flex;align-items:center;gap:18px;font-size:1.25rem;padding:24px 0;border-top:1px solid var(--line)}.menu-dialog nav a>span{font-size:.75rem;color:var(--muted)}.menu-dialog nav a>svg{margin-left:auto}.menu-dialog [aria-current=page]{color:var(--red)}.menu-phone{display:block;font-size:1.5rem;color:var(--red);margin-top:28px}.menu-dialog>p{font-size:.8125rem;margin-top:12px}.lightbox{position:fixed;margin:auto;width:min(1200px,92vw);max-width:none;max-height:94dvh;background:var(--dark);color:#fff;overflow:auto}.lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:.875rem}.lightbox>img{width:100%;height:min(68dvh,760px);object-fit:contain;background:#111}.lightbox-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:20px}.lightbox-bottom p{font-size:.875rem;color:#fff}.lightbox-bottom small{display:block;color:#bcc2c4;font-size:.75rem;margin-top:6px}.lightbox-bottom>div{display:flex;gap:8px}.lightbox button{color:#fff}.lightbox button:hover{background:#32383b}@media(min-width:1600px){.container,.full-photo figcaption{width:calc(100% - 160px)}}@media(max-width:1240px){.desktop-nav{gap:23px}.header-inner{gap:20px}.header-phone{font-size:1rem}.brand span{font-size:1.5rem}.brand img{width:40px;height:40px}.brand{gap:12px}.remote-hero{grid-template-columns:1fr 300px;gap:6%}.remote-hero h1{font-size:3rem}.business-routes h2{font-size:1.875rem}}@media(max-width:1040px){.desktop-nav,.header-phone{display:none}.mobile-nav{display:flex;gap:20px;align-items:center}.mobile-nav a{color:var(--red);padding:12px 0}.mobile-nav button{border:0;background:none;padding:12px 0;font-size:.875rem}.header-inner{justify-content:space-between}.remote-hero{grid-template-columns:1fr}.scheme{display:none}.split{gap:5%}.business-routes h2{font-size:1.6875rem}.info-row{grid-template-columns:1fr 1.5fr;gap:32px}.editorial-copy h3{font-size:1.5rem}.editorial .photo img{height:360px}}@media(max-width:700px){html{scroll-padding-top:98px}.container,.full-photo figcaption{width:calc(100% - 40px)}.site-header{height:76px}.brand img{width:32px;height:32px}.brand span{font-size:1.375rem}.brand{gap:12px}.mobile-nav{gap:20px}.header-inner{gap:8px}.mobile-nav a{font-size:1rem}.mobile-nav button{font-size:.875rem;min-height:44px}.section{padding-block:42px}.eyebrow{font-size:.8125rem;margin-bottom:18px}h1{font-size:2.25rem;line-height:1.22;letter-spacing:-.025em}h2{font-size:1.625rem;line-height:1.45;letter-spacing:0}h3{font-size:1.375rem;line-height:1.5}p{font-size:1rem;line-height:1.7}.section-heading{margin-bottom:28px}.intro{margin-top:20px}.home-hero{padding-top:22px}.home-hero h1{margin-top:22px}.hero-description,.hero-description.long{font-size:1rem;margin-top:24px;line-height:1.7}.brand-values{display:none}.business-routes{display:block;margin-top:34px;padding:16px 0 20px}.business-routes article+article{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.business-routes h2{font-size:1.5rem;line-height:1.45}.business-routes p{font-size:.875rem;margin-top:10px}.business-routes .text-link{margin-top:4px;font-size:1rem}.text-link{font-size:1rem;gap:10px}.mobile-link{display:inline}.desktop-link{display:none}.full-photo img{height:240px}.photo figcaption,.gallery-photo figcaption{font-size:.75rem;padding-top:10px}.home-photo{margin-bottom:28px}.remote-feature{padding:40px 0}.split{display:block}.remote-feature h2{font-size:1.75rem}.remote-feature p{font-size:1rem}.remote-feature .text-link{margin-top:22px}.feature-steps{margin-top:30px}.feature-steps li{font-size:1.125rem;padding:12px 0;gap:24px}.feature-steps li span,.feature-steps .small-note{font-size:.75rem}.editorial{display:block}.editorial .photo img{height:250px}.editorial-copy{padding:28px 0 0;gap:28px}.editorial-copy h3{font-size:1.375rem}.editorial-copy p{margin-top:10px}.about-teaser{padding-bottom:36px}.contact-band{padding:36px 0;margin-top:38px}.contact-band h2{margin-bottom:18px}.large-phone{font-size:1.875rem;margin:16px 0 24px}.button{min-width:0;width:100%;font-size:1rem;min-height:50px;padding:12px 18px}.contact-actions{display:block}.copy-wrap{margin-top:8px;justify-content:space-between}.small-note{font-size:.75rem}.footer{padding-top:28px}.footer nav{gap:18px 24px;line-height:1.8}.footer-bottom{display:block;margin-top:26px}.footer-bottom>a{display:block;margin-top:10px}.page-hero{padding-top:24px;padding-bottom:30px}.page-hero h1{margin-top:20px}.button-row{gap:12px;margin-top:28px}.page-hero .button.secondary{display:none}.training-photo img{height:240px}.info-row{display:block;padding:20px 0 24px}.info-row h3{font-size:1.375rem}.info-row p{padding:0;margin-top:12px}.learning-steps{display:block;margin-bottom:24px}.learning-steps article{position:relative;padding:20px 0 24px;border-color:var(--line)}.learning-steps h3{margin:0;padding-left:36px}.learning-steps article>span{position:absolute;top:24px;color:var(--ink);font-size:.875rem}.learning-steps p{margin-top:12px}.gallery-categories{gap:6px 24px;margin-bottom:20px}.gallery-categories button{font-size:.9375rem}.gallery-photo img{height:260px}.photo-action{bottom:12px;right:12px;padding:9px 12px;font-size:.75rem}.faq summary{font-size:1.25rem;padding:20px 0;gap:18px}.faq details p{font-size:1rem;padding:0 0 24px}.remote-hero h1{font-size:2.125rem;line-height:1.3}.remote-hero .small-note{margin-top:24px}.remote-hero{padding-bottom:20px}.remote-conditions{margin-top:24px}.remote-conditions h2{font-size:1.75rem}.desktop-break{display:none}.row-number{margin-right:10px}.contact-hero{padding-bottom:42px}.contact-workspace{padding-bottom:44px}.contact-options{gap:20px}.contact-options button{font-size:1.1875rem;padding:18px 0;gap:10px}.contact-options svg{width:20px;flex-shrink:0}.consultation-panel{display:block;padding:36px 0 28px}.consultation-panel h2{font-size:1.625rem}.consultation-prep{padding:24px;margin-top:36px}.lightbox{width:100vw;max-height:100dvh}.lightbox>img{height:60dvh}.lightbox-top{padding:12px 16px}.lightbox-bottom{padding:16px}.lightbox-bottom p{font-size:.8125rem}.menu-dialog{width:100%;overflow:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:700px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.home-hero .business-routes{padding-bottom:14px}.home-hero .business-routes .text-link{min-height:36px}}h1,h2,h3,.brand span{font-weight:400}@media(min-width:701px){.home-hero .business-routes{margin-top:30px;padding-bottom:24px}.home-hero .business-routes p{margin-top:12px}.home-hero .business-routes .text-link{min-height:36px}}@media(max-width:700px){.home-hero h1{margin-top:18px}.home-hero .hero-description{margin-top:20px}.home-hero .business-routes{margin-top:30px}}.about-opening{background:var(--warm);padding:56px 0 54px;border-bottom:1px solid #e2ddda}.about-opening-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:8%;align-items:end}.about-opening h1{font-size:3.875rem;line-height:1.35}.about-opening-intro>p{font-size:1.0625rem;line-height:1.9;max-width:630px}.about-opening nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:var(--red);font-size:.8125rem}.about-opening nav a{min-height:36px;display:flex;align-items:center;border-bottom:1px solid #d1aaaa}.founder-heading{display:flex;gap:36px;align-items:baseline;margin-bottom:28px}.founder-heading .eyebrow{margin:0}.founder-heading>p:last-child{font-size:.9375rem}.founder-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}.founder-layout img{width:100%;height:auto;object-fit:contain}.founder-layout figcaption{font-size:.75rem;color:var(--muted);padding-top:12px}.founder-message blockquote{margin:0;font-size:1.8125rem;line-height:1.85;letter-spacing:.015em;color:var(--ink);border-left:3px solid var(--red);padding-left:28px}.founder-signature{margin:24px 0 0 30px;color:var(--ink);font-size:1.125rem}.founder-signature span{margin-left:18px;font-size:.8125rem;color:var(--muted)}.founder-letter{margin:24px 0 0 30px;border-top:1px solid var(--line)}.founder-letter summary{padding:16px 0;font-size:.875rem;color:var(--red);display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.founder-letter p{font-size:.9375rem;margin-bottom:16px;line-height:1.95}.founder-letter small{font-size:.6875rem;color:var(--muted)}.founder-letter .minus,.culture-rows .minus{display:none}.founder-letter[open] .plus,.culture-rows details[open] .plus{display:none}.founder-letter[open] .minus,.culture-rows details[open] .minus{display:block}.history-section{background:var(--warm);padding:72px 0 36px}.history-layout{display:grid;grid-template-columns:.9fr 1.5fr;gap:9%;align-items:start}.history-intro{position:sticky;top:126px}.history-intro h2{font-size:2.625rem}.history-intro>p:not(.eyebrow){font-size:1rem;margin-top:24px}.history-period{display:block;margin-top:38px;color:var(--brand-deep);font-size:2.5rem;line-height:1.3;letter-spacing:-.025em}.history-intro small{display:block;font-size:.6875rem;color:var(--muted);margin-top:12px}.history-timeline{list-style:none;padding:0}.history-timeline li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:0 0 34px;margin-bottom:30px;border-bottom:1px solid #dcd5cf}.history-timeline li:last-child{margin-bottom:0}.timeline-year{font-size:1.5rem;color:var(--brand-deep);font-variant-numeric:tabular-nums;line-height:1.5;padding-top:3px}.history-timeline h3{font-size:1.375rem;line-height:1.65}.history-timeline p{font-size:1rem;margin-top:14px;line-height:1.9}.history-note{padding-top:28px}.history-note>p{font-size:.75rem;line-height:1.9}.history-note details{margin-top:12px;font-size:.75rem;color:var(--muted);max-width:850px}.history-note summary{display:flex;align-items:center;gap:10px;width:fit-content;cursor:pointer;list-style:none;padding:6px 0}.history-note details p{font-size:.75rem;margin-top:12px;line-height:1.9}.beliefs-section{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;padding-block:80px}.beliefs-heading h2{font-size:2.375rem}.beliefs-lead{padding:8px 0 12px}.beliefs-lead>.eyebrow{margin-bottom:20px}.beliefs-lead>p:last-child{font-size:1.75rem;line-height:1.8;color:var(--brand-deep)}.commitments{grid-column:1/-1;margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:0 8%}.commitments article{border-top:1px solid var(--line);padding:28px 0 34px;display:flex;gap:25px}.commitments article>span{font-size:.8125rem;color:var(--red);padding-top:8px}.commitments h3{font-size:1.375rem}.commitments p{font-size:1rem;margin-top:12px;max-width:520px}.culture-rows{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:8%;border-top:1px solid var(--line);padding-top:30px;margin-top:12px}.culture-rows>h3{font-size:1.375rem;padding-top:10px}.culture-rows details{border-bottom:1px solid var(--line)}.culture-rows summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:1.0625rem;padding:18px 0}.culture-rows p{font-size:.9375rem;padding:0 0 22px}.source-caption{font-size:.6875rem;color:var(--muted);margin-top:30px;grid-column:1/-1}.archive-section{background:var(--warm);padding:60px 0 40px}.archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:38px}.archive-heading h2{font-size:2.375rem}.archive-heading>p{font-size:.9375rem}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.archive-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.archive-grid figcaption{padding-top:20px}.archive-grid figcaption>span{font-size:.6875rem;color:var(--red)}.archive-grid h3{font-size:1.375rem;margin-top:8px}.archive-grid p{font-size:.875rem;margin-top:12px}.about-now .home-service-entries{margin-top:32px;border-top:1px solid var(--red)}.about-now .home-service-entries h3{font-size:1.625rem;margin-top:12px}@media(max-width:1100px){.founder-message blockquote{font-size:1.5rem}.history-layout{grid-template-columns:.85fr 1.5fr;gap:6%}.history-timeline li{grid-template-columns:1fr;gap:8px}.about-opening h1{font-size:3.2rem}.about-opening-grid{gap:5%}.archive-heading{display:block}.archive-heading>p{margin-top:20px}}@media(max-width:700px){.about-opening{padding:28px 0 30px}.about-opening-grid{display:block}.about-opening h1{font-size:2.375rem;line-height:1.35}.about-opening-intro{margin-top:24px}.about-opening-intro>p{font-size:.9375rem;line-height:1.9}.about-opening nav{margin-top:20px;gap:16px;font-size:.75rem}.about-opening nav a{min-height:40px}.founder-heading{display:block;margin-bottom:24px}.founder-heading>p:last-child{font-size:.8125rem;margin-top:12px}.founder-layout{display:block}.founder-layout figcaption{font-size:.625rem;line-height:1.8}.founder-message{margin-top:30px}.founder-message blockquote{font-size:1.4375rem;line-height:1.8;padding-left:20px}.founder-signature{margin:20px 0 0 23px;font-size:1rem}.founder-letter{margin-left:23px;margin-top:20px}.founder-letter p{font-size:.875rem}.history-section{padding:38px 0 28px}.history-layout{display:block}.history-intro{position:static}.history-intro h2{font-size:1.875rem}.history-intro>p:not(.eyebrow){font-size:.875rem;margin-top:20px}.history-period{font-size:2rem;margin-top:24px}.history-intro small{font-size:.625rem}.history-timeline{margin-top:36px}.history-timeline li{display:grid;grid-template-columns:1fr;padding-bottom:24px;margin-bottom:24px;gap:8px}.timeline-year{font-size:1.5rem}.history-timeline h3{font-size:1.25rem}.history-timeline p{font-size:.9375rem;margin-top:10px}.history-note{padding-top:24px}.history-note>p,.history-note details,.history-note details p{font-size:.6875rem}.beliefs-section{display:block;padding-block:40px}.beliefs-heading h2{font-size:1.75rem}.beliefs-lead{padding-top:28px}.beliefs-lead>.eyebrow{margin-bottom:14px}.beliefs-lead>p:last-child{font-size:1.375rem}.commitments{display:block;margin-top:24px}.commitments article{padding:22px 0;gap:18px}.commitments h3{font-size:1.25rem}.commitments p{font-size:.9375rem}.culture-rows{display:block;margin-top:12px;padding-top:20px}.culture-rows>h3{margin-bottom:14px;font-size:1.25rem}.culture-rows summary{font-size:1rem}.source-caption{font-size:.625rem;margin-top:24px;line-height:1.9}.archive-section{padding:36px 0 28px}.archive-heading h2{font-size:1.75rem}.archive-heading>p{font-size:.875rem}.archive-grid{display:block}.archive-grid>figure+figure{margin-top:28px}.archive-grid img{aspect-ratio:3/2}.archive-grid figcaption{padding-top:16px}.archive-grid h3{font-size:1.25rem}.archive-grid p{margin-top:8px;font-size:.875rem}.about-now .home-service-entries{margin-top:24px}.about-now .home-service-entries h3{font-size:1.375rem}}:root{--brand-deep:#891c23;--warm:#f5f3f0}.site-header{border-top:3px solid var(--red)}.desktop-nav{gap:28px}.header-inner{gap:20px}.header-phone{font-size:1.0625rem}.brand span{font-size:1.5rem}.brand img{width:42px;height:42px}.fire-hero{display:grid;grid-template-columns:46% 54%;min-height:500px;background:var(--brand-deep);color:#fff}.fire-hero-copy{padding:52px 8% 36px max(40px,10.87%);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fire-hero-copy .eyebrow{color:#f3d7d8;margin-bottom:34px;font-size:.8125rem;letter-spacing:.06em}.fire-hero h1{font-size:clamp(2.5rem,3.55vw,4.1rem);line-height:1.36;letter-spacing:-.035em;white-space:nowrap}.fire-hero-summary{font-size:1.0625rem;line-height:1.85;color:#f1dedf;margin-top:26px}.hero-story-link{display:flex;gap:36px;align-items:center;border-bottom:1px solid #d39599;padding:12px 0;margin-top:24px;font-size:.9375rem}.hero-story-link:hover{border-color:#fff}.hero-mission{margin-top:36px;font-size:.75rem;letter-spacing:.15em;color:#e8b9bc}.fire-hero-photo{position:relative;min-height:500px;overflow:hidden}.fire-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:64% center;position:absolute;top:0;right:0;bottom:0;left:0}.fire-hero-photo figcaption{position:absolute;bottom:22px;left:24px;background:#131617e0;padding:12px 18px;color:#fff;font-size:.75rem}.fire-hero-photo figcaption span{color:#e1aeb1;margin-right:18px}.home-service-entries{display:grid;grid-template-columns:1fr 1fr;padding-block:28px 34px}.home-service-entries>a{display:block;position:relative;padding:0 7% 0 0}.home-service-entries>a+a{padding-left:8%;border-left:1px solid var(--line)}.entry-index{font-size:.75rem;color:var(--muted);letter-spacing:.04em}.home-service-entries h2{font-size:1.875rem;margin-top:9px}.entry-action{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--red);font-size:.9375rem;gap:14px}.home-service-entries a:hover .entry-action{text-decoration:underline;text-underline-offset:5px}.home-service-entries a:hover .entry-action svg{transform:translate(4px)}.story-intro{background:var(--warm);border-top:1px solid #e7e2dd}.story-intro-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:48px}.story-intro-grid>.eyebrow{padding-top:9px}.story-intro-grid h2{font-size:2.5rem}.story-intro-grid p:not(.eyebrow){max-width:850px;margin-top:26px}.story-intro-grid .text-link{margin-top:22px}.remote-showcase{padding-block:70px}.remote-showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}.remote-showcase-copy h2{font-size:2.625rem;line-height:1.45}.remote-showcase-copy>p:not(.eyebrow){margin-top:26px;max-width:500px}.remote-showcase-copy .text-link{margin-top:32px}.showcase-image{position:relative;display:block}.showcase-image img{aspect-ratio:4/3;width:100%;object-fit:cover}.showcase-image>span,.journal-peek>span{position:absolute;left:0;bottom:0;background:#891c23;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:15px 20px;font-size:.875rem}.teaching-feature{padding-block:82px}.teaching-editorial{display:grid;grid-template-columns:1.5fr 1fr;gap:5%;align-items:start}.teaching-editorial>figure img{aspect-ratio:4/3;width:100%;object-fit:cover}.teaching-editorial>div>figure img{aspect-ratio:16/9;width:100%;object-fit:cover}.teaching-editorial figcaption{font-size:.75rem;color:var(--muted);padding-top:12px}.teaching-editorial>div>p{margin-top:26px;font-size:1rem}.teaching-editorial .text-link{margin-top:20px}.journal-teaser{background:var(--warm);padding-block:56px}.journal-teaser>.container{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.journal-teaser h2{font-size:2.375rem}.journal-teaser p:not(.eyebrow){margin-top:22px;max-width:550px}.journal-teaser .text-link{margin-top:24px}.journal-peek{display:block;position:relative}.journal-peek img{height:270px;width:100%;object-fit:cover;object-position:50% 60%}.remote-scene{background:var(--dark);color:#fff;padding-block:54px 60px;margin-top:18px}.remote-scene p{color:#bfc5c8}.remote-scene .eyebrow{color:#dca5a9}.scene-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:30px}.scene-heading .eyebrow{margin-bottom:14px}.scene-heading>p{font-size:1rem}.image-open{display:block;border:0;padding:0;background:#181d21;color:#fff;position:relative;text-align:left;overflow:hidden;width:100%}.image-open>img{width:100%;object-fit:cover;transition:transform .25s}.image-open:hover>img{transform:scale(1.018)}.image-open>span{position:absolute;bottom:16px;right:16px;display:flex;gap:18px;align-items:center;padding:10px 14px;background:#0f1417e6;font-size:.8125rem}.scene-main>img{height:540px;object-position:center 58%}.scene-detail{display:grid;grid-template-columns:.75fr 1fr 1.1fr;gap:38px;align-items:center;margin-top:40px}.scene-detail>.image-open img{height:370px;object-fit:contain}.scene-detail>div>h3{font-size:1.875rem}.scene-detail>div>p:not(.eyebrow){font-size:1rem;margin-top:20px}.scene-detail .text-link{color:#fff;font-size:.9375rem;margin-top:20px}.video-stage{position:relative;background:#101416;min-height:180px;overflow:hidden}.video-stage video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#101416}.portrait-video .video-stage video{aspect-ratio:3/4;max-height:460px}.video-start{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;border:0;display:grid;place-items:center;color:#fff;width:100%;padding:20px}.video-start>span{display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);width:60px;height:60px;border-radius:50%;background:#0f141759}.video-start:hover>span{background:var(--red)}.video-story figcaption{padding-top:17px}.video-story figcaption>span{font-size:.75rem;color:var(--red)}.video-story h3{font-size:1.375rem;margin-top:8px}.video-story figcaption p{font-size:.875rem;margin-top:8px}.remote-scene .video-story figcaption>span{color:#dca5a9}.video-error{padding:20px}.video-error a{color:#fff;text-decoration:underline}.journal-hero{padding-bottom:48px;border-bottom:1px solid var(--line)}.journal-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:30px;margin-bottom:34px;border-bottom:1px solid var(--line)}.journal-toolbar .gallery-categories{margin-bottom:0}.journal-toolbar button{padding-bottom:20px}.journal-toolbar>.small-note{white-space:nowrap;padding-bottom:10px}.journal-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;padding-bottom:48px;border-bottom:1px solid var(--line);margin-bottom:44px}.journal-videos .video-stage{height:340px}.journal-videos .video-stage video{height:340px;aspect-ratio:auto;max-height:none}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px}.journal-grid .image-open img{aspect-ratio:4/3;height:auto;max-height:480px;object-position:center}.journal-grid figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:14px}.journal-grid figcaption>span{font-size:.75rem;color:var(--red);white-space:nowrap}.journal-grid h3{font-size:1rem}.load-more{text-align:center;padding-top:44px}.load-more p{font-size:.8125rem}.load-more button{margin:16px auto 0;display:flex;gap:36px;align-items:center;padding:14px 28px;background:#fff;border:1px solid var(--line);font-size:1rem}.load-more button:hover{border-color:var(--red);color:var(--red)}.journal-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--line);margin-top:55px;padding:28px 0 44px}.journal-bottom p{font-size:.875rem;max-width:800px}.journal-bottom .text-link{white-space:nowrap}@media(min-width:1600px){.fire-hero-copy{padding-left:max(80px,calc((100vw - 1440px)/2))}}@media(max-width:1250px){.desktop-nav{gap:20px}.brand span{font-size:1.375rem}.header-phone{font-size:.9375rem}.header-inner{gap:16px}.fire-hero-copy{padding-left:10.87%;padding-right:7%}.fire-hero,.fire-hero-photo{min-height:460px}.fire-hero h1{font-size:3rem}.remote-showcase-copy h2{font-size:2.1rem}.scene-detail{gap:25px;grid-template-columns:.7fr 1fr 1fr}.scene-detail>div>h3{font-size:1.5rem}}@media(max-width:1100px){.desktop-nav,.header-phone{display:none}.mobile-nav{display:flex}.header-inner{justify-content:space-between}.fire-hero h1{font-size:2.4rem}.fire-hero-summary{font-size:.9375rem}.fire-hero-copy .eyebrow{font-size:.7rem}.fire-hero-photo{min-height:460px}.home-service-entries h2{font-size:1.625rem}.scene-main>img{height:420px}.scene-detail{grid-template-columns:1fr 1.2fr}.scene-detail>.video-story{grid-column:1/-1;max-width:640px;width:100%;margin:auto}.scene-detail .video-stage video{aspect-ratio:16/9;max-height:360px}.story-intro-grid{grid-template-columns:.7fr 2fr}.remote-showcase-grid{gap:5%}}@media(max-width:700px){.site-header{border-top-width:2px}.brand img{width:32px;height:32px}.brand span{font-size:1.375rem}.fire-hero{display:flex;flex-direction:column;min-height:0}.fire-hero-copy{padding:28px 20px 24px;min-height:0}.fire-hero-copy .eyebrow{font-size:.6875rem;margin-bottom:24px;letter-spacing:.035em}.fire-hero h1{font-size:2.1875rem;line-height:1.38;letter-spacing:-.03em}.fire-hero-summary{margin-top:18px;line-height:1.75;font-size:.875rem}.hero-story-link{margin-top:14px;padding:8px 0;font-size:.8125rem;gap:20px;min-height:44px}.hero-mission{position:absolute;bottom:38px;right:20px;font-size:.625rem;letter-spacing:.06em}.fire-hero-photo{min-height:220px;height:220px}.fire-hero-photo>img{object-position:center 54%}.fire-hero-photo figcaption{bottom:12px;left:20px;padding:8px 12px;font-size:.625rem}.fire-hero-photo figcaption span{margin-right:10px}.home-service-entries{padding:0;display:block}.home-service-entries>a{padding:20px 0}.home-service-entries>a+a{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.entry-index{font-size:.6875rem}.home-service-entries h2{font-size:1.375rem;margin-top:6px}.entry-action{margin-top:12px;font-size:.875rem}.entry-action svg{width:20px}.story-intro-grid{display:block}.story-intro-grid>.eyebrow{padding:0}.story-intro-grid h2{font-size:1.625rem}.story-intro-grid p:not(.eyebrow){margin-top:20px;font-size:.9375rem}.story-intro-grid .text-link{margin-top:18px}.remote-showcase{padding-block:40px}.remote-showcase-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px}.remote-showcase-copy h2{font-size:1.875rem}.remote-showcase-copy>p:not(.eyebrow){font-size:.9375rem;margin-top:20px}.remote-showcase-copy .text-link{margin-top:20px}.showcase-image>span,.journal-peek>span{font-size:.75rem;padding:12px 16px}.teaching-feature{padding-block:42px}.teaching-editorial{display:block}.teaching-editorial>div{margin-top:26px}.teaching-editorial>figure img{aspect-ratio:4/3}.teaching-editorial>div>figure img{aspect-ratio:16/9}.teaching-editorial>div>p{font-size:.9375rem;margin-top:20px}.journal-teaser{padding-block:36px}.journal-teaser>.container{display:block}.journal-teaser h2{font-size:1.75rem}.journal-teaser p:not(.eyebrow){font-size:.9375rem;margin-top:18px}.journal-peek{margin-top:26px}.journal-peek img{height:240px}.remote-scene{padding-block:32px 38px}.scene-heading{display:block;margin-bottom:24px}.scene-heading>p{font-size:.875rem;margin-top:18px}.scene-main>img{height:290px;object-position:45% center}.scene-main>span{font-size:.6875rem;bottom:12px;right:12px;padding:8px 10px}.scene-detail{gap:24px 18px;margin-top:28px;grid-template-columns:.8fr 1fr}.scene-detail>.image-open img{height:285px}.scene-detail>.image-open>span{left:8px;right:8px;bottom:10px;padding:8px;font-size:.6875rem;gap:6px;justify-content:space-between}.scene-detail>div>h3{font-size:1.375rem}.scene-detail>div>.eyebrow{font-size:.6875rem;margin-bottom:12px}.scene-detail>div>p:not(.eyebrow){font-size:.8125rem;line-height:1.7;margin-top:14px}.scene-detail .text-link{font-size:.75rem;margin-top:12px;gap:8px}.scene-detail .text-link svg{width:16px}.video-story h3{font-size:1.125rem}.video-story figcaption p{font-size:.8125rem}.journal-hero{padding-bottom:30px}.journal-hero h1{font-size:2rem}.journal-toolbar{display:block;padding-top:20px;margin-bottom:28px}.journal-toolbar .gallery-categories{gap:22px}.journal-toolbar button{font-size:.8125rem;padding-bottom:14px}.journal-toolbar>.small-note{padding:10px 0}.journal-videos{display:block;margin-bottom:30px;padding-bottom:30px}.journal-videos>.video-story+.video-story{margin-top:30px}.journal-videos .video-stage,.journal-videos .video-stage video{height:280px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-grid figcaption{display:block;padding-top:12px}.journal-grid h3{font-size:1rem;margin-top:6px}.journal-grid .image-open img{max-height:420px}.journal-bottom{display:block;margin-top:36px}.journal-bottom .text-link{margin-top:14px}.load-more{padding-top:30px}.image-open>span{padding:8px;bottom:12px;right:12px}}.journal-videos .video-stage,.journal-videos .video-stage video{height:auto;aspect-ratio:16/9;min-height:0}@media(min-width:701px)and (max-width:1100px){.fire-hero h1{font-size:clamp(1.75rem,3.55vw,2.4rem)}}@media(max-width:700px){.fire-hero h1{font-size:clamp(1.75rem,8.9vw,2.1875rem)}.fire-hero+.home-service-entries .entry-index{display:none}.fire-hero+.home-service-entries>a,.fire-hero+.home-service-entries>a+a{padding:16px 0}.fire-hero+.home-service-entries h2{margin-top:0;font-size:1.3125rem}.fire-hero+.home-service-entries .entry-action{margin-top:10px;min-height:28px}}.beliefs-surface{background:#20282b;color:#fff;border-top:5px solid var(--brand-deep)}.beliefs-surface .beliefs-section{padding-block:64px 36px;column-gap:6%;align-items:center}.beliefs-surface .beliefs-heading .eyebrow{color:#efaeb0;letter-spacing:.1em}.beliefs-surface .beliefs-heading h2{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.55}.beliefs-surface .beliefs-lead{padding:30px 34px;background:var(--brand-deep);border-left:3px solid #e4a4a6}.beliefs-surface .beliefs-lead .eyebrow{color:#f2c9cb;margin-bottom:14px}.beliefs-surface .beliefs-lead>p:last-child{color:#fff;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.9}.beliefs-surface .commitments{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:46px}.beliefs-surface .commitments article{display:block;border-color:#576065;padding:22px 0 16px}.beliefs-surface .commitments article>span{color:#efaeb0;font-size:.8125rem;padding:0}.beliefs-surface .commitments h3{font-size:1.25rem;margin-top:14px}.beliefs-surface .commitments p{font-size:.9375rem;line-height:1.9;color:#c3cacc;margin-top:12px}.beliefs-surface .culture-rows{border-color:#576065;margin-top:28px;padding-top:18px;grid-template-columns:1fr 2fr;align-items:start}.beliefs-surface .culture-rows details{border-color:#576065}.beliefs-surface .culture-rows p{color:#c3cacc}.beliefs-surface .source-caption{color:#a7b0b3;margin-top:24px}.beliefs-surface summary:focus-visible{outline-color:#fff}.learning-needs{background:#f6f3ef;margin-top:32px;padding-block:76px}.needs-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:6%;align-items:center}.needs-copy h2{font-size:2.25rem;line-height:1.5}.needs-intro{font-size:1rem;max-width:475px;margin-top:20px}.needs-choices{margin-top:30px;border-top:1px solid #d7cbc2}.needs-choices button{display:flex;align-items:flex-start;gap:18px;background:transparent;text-align:left;border:0;border-bottom:1px solid #d7cbc2;width:100%;padding:19px 0;transition:background .18s,padding .18s}.needs-index{color:#7d6962;font-size:.75rem;padding-top:6px}.needs-choices strong{font-size:1.2rem;font-weight:500;display:block}.needs-choices button>span:nth-child(2){flex:1}.needs-choices button>span:nth-child(2)>span{font-size:.875rem;line-height:1.8;color:#666e72;display:block;margin-top:7px}.needs-choices svg{margin-top:5px;flex-shrink:0;color:var(--red)}.needs-choices button[aria-pressed=true]{padding-inline:16px;background:#e9ded6;border-left:3px solid var(--red)}.needs-choices button[aria-pressed=true] strong{color:var(--brand-deep)}.needs-choices button:hover{background:#ede5dd}.needs-copy>.text-link{margin-top:23px;font-size:.9375rem}.needs-image{align-self:stretch;display:flex;flex-direction:column;min-width:0}.needs-image img{width:100%;flex:1;min-height:430px;height:100%;object-fit:cover;object-position:47% center}.needs-image figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px 20px;background:var(--brand-deep);color:#fff;font-size:.75rem;line-height:1.7}.needs-image figcaption>span:first-child{color:#f0c4c6}.teaching-method{background:#fff;padding-block:76px}.method-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.method-heading>p{font-size:1rem;line-height:1.9;max-width:425px;padding-bottom:6px}.method-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.method-sequence figure{position:relative}.method-sequence img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.method-sequence figcaption{font-size:.6875rem;line-height:1.7;color:var(--muted);margin-top:10px}.method-copy{display:flex;gap:18px;margin-top:24px;border-top:2px solid var(--red);padding-top:20px}.method-copy>span{font-size:.8125rem;line-height:2;color:var(--red)}.method-copy h3{font-size:1.375rem}.method-copy p{font-size:.9375rem;margin-top:10px;line-height:1.85}.method-note{font-size:.75rem;border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.learning-support{background:#f4f0ec;padding-block:64px}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.support-layout>figure{align-self:stretch;display:flex;flex-direction:column;min-width:0}.support-layout>figure img{width:100%;height:100%;flex:1;object-fit:cover;object-position:54% center;min-height:480px}.support-layout>figure figcaption{padding:13px 16px;background:#253034;color:#e1e5e6;font-size:.6875rem;line-height:1.8}.support-copy h2{font-size:2.125rem;line-height:1.5}.support-list{margin-top:25px}.support-list>div{display:flex;gap:20px;padding:19px 0;border-top:1px solid #d4c9c0}.support-list>div>span{font-size:.8125rem;color:var(--red);padding-top:4px}.support-list h3{font-size:1.1875rem}.support-list p{font-size:.9375rem;margin-top:6px;line-height:1.85}.support-copy>.text-link{font-size:.9375rem;margin-top:5px}.support-copy>.small-note{margin-top:14px;font-size:.75rem}.consult-redesign{background:var(--brand-deep);color:#fff;padding-block:0;margin-top:60px;overflow:hidden}.consult-redesign a:focus-visible,.consult-redesign button:focus-visible{outline-color:#fff}.consult-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:0}.consult-invitation{padding:48px 8% 44px 0;align-self:center}.consult-invitation>.eyebrow{color:#f0bec1;font-size:.75rem}.consult-invitation h2{font-size:2.4rem;line-height:1.5;margin-bottom:20px}.consult-invitation>.consult-description{font-size:1rem;line-height:1.9;color:#f1d8da;max-width:440px}.consult-phone{margin-top:26px}.consult-phone>span{font-size:.6875rem;color:#f0bec1;letter-spacing:.15em}.consult-redesign .large-phone{color:#fff;font-size:clamp(2rem,3.3vw,3.2rem);margin:5px 0 18px;letter-spacing:.015em}.consult-redesign .button{background:#fff;color:var(--brand-deep);border-color:#fff;min-width:0;gap:12px;padding-inline:16px;justify-content:center}.consult-redesign .button:hover{background:#f4e7e8}.consult-redesign .contact-actions{gap:20px}.consult-redesign .copy-phone{color:#fff}.consult-redesign .copy-wrap{position:relative}.consult-redesign .copy-wrap [role=status]{color:#fff;position:absolute;top:40px;left:0;white-space:nowrap}.consult-redesign .small-note{color:#e3babe;font-size:.6875rem;max-width:440px;margin-top:24px}.consult-businesses{background:#20282b;padding:32px 0 32px 32px;display:flex;flex-direction:column;justify-content:center;position:relative}.consult-businesses:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;right:calc((100vw - min(90vw,1440px))/-2);background:#20282b;z-index:0}.consult-business{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;align-items:center;padding:20px 0}.consult-business+.consult-business{border-top:1px solid #4c565a}.consult-business>img{width:100%;height:190px;object-fit:cover}.consult-business h3{font-size:1.375rem;line-height:1.55;margin-top:9px}.consult-business>div>span:first-child{color:#c8a2a4;font-size:.6875rem}.consult-business p{font-size:.8125rem;line-height:1.9;color:#bfc8cc;margin-top:10px}.consult-entry-action{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;gap:10px;margin-top:18px;color:#fff}.consult-business:hover .consult-entry-action{text-decoration:underline;text-underline-offset:5px}.consult-business:hover .consult-entry-action svg{transform:translate(4px)}.consult-specific .consult-business{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:0}.consult-specific .consult-business>img{height:280px}.consult-specific .consult-business>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.consult-specific .consult-business>div>span:first-child,.consult-specific .consult-business h3{grid-column:1/-1}.consult-specific .consult-entry-action{align-self:center;justify-content:flex-end;margin-top:10px}.contact-intro{padding:38px 0 34px;background:#f5f1ed;border-bottom:1px solid #dfd6ce}.contact-intro-layout{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.contact-intro .eyebrow{margin-bottom:16px}.contact-intro h1{font-size:2.5rem;line-height:1.5;letter-spacing:-.025em}.contact-direct{padding-bottom:8px;flex-shrink:0}.contact-direct p{font-size:.8125rem;margin-bottom:8px}.contact-direct>a{display:flex;align-items:center;gap:12px;color:var(--brand-deep);font-size:1.8rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.contact-direct>span{font-size:.6875rem;color:var(--muted);display:block;margin-top:10px}.contact-desk{padding-top:30px;padding-bottom:65px}.business-selectors{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business-selector{padding:0;background:#253034;color:#fff;border:0;text-align:left;position:relative}.business-selector.training{background:var(--brand-deep)}.business-selector-image{height:230px;position:relative;overflow:hidden}.business-selector-image img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transition:transform .3s}.business-selector:hover img{transform:scale(1.02)}.business-selector-image>span{position:absolute;bottom:12px;left:18px;padding:6px 10px;background:#161c1fe0;color:#fff;font-size:.6875rem}.business-selector-copy{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:4px solid transparent}.business-selector-copy>div>span{font-size:.6875rem;color:#e0c4c6}.business-selector.remote .business-selector-copy>div>span{color:#bacacf}.business-selector-copy h2{font-size:1.625rem;line-height:1.5;letter-spacing:0;margin-top:7px}.business-select-action{display:flex;align-items:center;gap:6px;font-size:.6875rem;white-space:nowrap}.business-selector[aria-pressed=true] .business-selector-copy{border-bottom-color:#e7b090}.business-selector[aria-pressed=true] .business-select-action{color:#f6d3bd}.business-selector:focus-visible{outline-offset:5px}.consultation-detail{margin-top:32px;padding:36px;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;background:#f6f3f0;border-left:4px solid var(--brand-deep)}.consultation-detail.consultation-remote{background:#edf1f2;border-left-color:#253034}.consultation-summary>.eyebrow{font-size:.75rem;margin-bottom:17px}.consultation-summary h2{font-size:1.875rem;line-height:1.5;margin-bottom:16px}.consultation-summary>p:not(.eyebrow){font-size:.9375rem}.consultation-summary .large-phone{font-size:2.5rem;margin:16px 0}.consultation-summary .contact-actions{gap:20px}.consultation-summary .button{min-width:0;gap:12px;font-size:.9375rem;padding-inline:15px;justify-content:center}.consultation-summary>.text-link{font-size:.875rem;margin-top:16px}.consultation-checklist{padding-top:0}.consultation-checklist .eyebrow{font-size:.75rem;margin-bottom:17px;color:#666e72}.consultation-checklist h3{font-size:1.375rem;line-height:1.5;margin-bottom:20px}.consultation-checklist ol{list-style:none;padding:0;border-top:1px solid #c9cecf}.consultation-checklist li{display:flex;gap:18px;align-items:baseline;border-bottom:1px solid #c9cecf;padding:16px 0;font-size:.9375rem;line-height:1.8}.consultation-checklist li>span{color:var(--red);font-size:.6875rem}.consultation-checklist .small-note{margin-top:20px;font-size:.75rem}@media(min-width:1600px){.consult-businesses:after{right:min(-80px,calc((100vw - 1440px)/-2))}}@media(max-width:1100px){.beliefs-surface .commitments{grid-template-columns:1fr 1fr;gap:0 7%}.needs-layout{gap:4%}.needs-copy h2{font-size:1.9rem}.needs-image img{min-height:400px}.support-layout{gap:5%}.support-copy h2{font-size:1.85rem}.consult-layout{grid-template-columns:1fr 1fr}.consult-invitation h2{font-size:2rem}.consult-businesses{padding-left:26px}.consult-business{gap:18px;grid-template-columns:.8fr 1.2fr}.consult-business h3{font-size:1.2rem}.consult-business>img{height:170px}.consult-business p{display:none}.consult-specific .consult-business>div{display:block}.consult-specific .consult-entry-action{justify-content:space-between}.consult-specific .consult-business>img{height:320px}.contact-intro h1{font-size:2.1rem}.contact-direct>a{font-size:1.5rem}.business-selector-copy{padding:18px;align-items:flex-start}.business-selector-copy h2{font-size:1.375rem}.business-select-action{flex-direction:column;gap:6px;padding-top:4px}.consultation-detail{gap:6%;padding:28px}.consultation-summary h2{font-size:1.65rem}}@media(min-width:701px)and (max-width:950px){.needs-layout{display:flex;flex-direction:column;gap:32px}.needs-copy{width:100%}.needs-image{order:-1;width:100%}.needs-image img{height:auto;min-height:0;aspect-ratio:16/9;flex:none}.support-layout{grid-template-columns:1fr;gap:32px}.support-layout>figure img{height:auto;min-height:0;aspect-ratio:3/2;flex:none}}@media(max-width:700px){.beliefs-surface .beliefs-section{padding-block:34px 28px}.beliefs-surface .beliefs-heading h2{font-size:1.75rem}.beliefs-surface .beliefs-lead{margin-top:26px;padding:20px 22px}.beliefs-surface .beliefs-lead>p:last-child{font-size:1.3rem;line-height:1.9}.beliefs-surface .commitments{display:block;margin-top:30px}.beliefs-surface .commitments article{display:flex;gap:18px;padding:21px 0}.beliefs-surface .commitments article>span{padding-top:4px}.beliefs-surface .commitments h3{margin-top:0;font-size:1.2rem}.beliefs-surface .commitments p{font-size:.875rem;margin-top:8px}.beliefs-surface .culture-rows{display:block;margin-top:14px}.beliefs-surface .source-caption{font-size:.625rem}.learning-needs{padding-block:36px;margin-top:26px}.needs-layout{display:grid;grid-template-columns:1fr;gap:0}.needs-copy{display:contents}.needs-copy>.eyebrow{order:1}.needs-copy h2{font-size:1.625rem;order:2}.needs-intro{font-size:.9375rem;margin-top:18px;order:3}.needs-choices{margin-top:0;order:5}.needs-choices button{padding-block:16px;gap:12px}.needs-choices strong{font-size:1.125rem}.needs-choices button>span:nth-child(2)>span{font-size:.8125rem}.needs-copy>.text-link{margin-top:17px;font-size:.875rem;order:6}.needs-image{width:100%;order:4;margin-block:24px}.needs-image img{min-height:0;height:auto;aspect-ratio:4/3;flex:none}.needs-image figcaption{padding:12px 14px;font-size:.625rem;gap:6px}.teaching-method{padding-block:38px}.method-heading{display:block;margin-bottom:26px}.method-heading>p{font-size:.9375rem;margin-top:18px;padding:0}.method-sequence{display:block}.method-sequence article+article{margin-top:32px}.method-sequence img{aspect-ratio:3/2}.method-copy{margin-top:16px;padding-top:17px;gap:14px}.method-copy h3{font-size:1.25rem}.method-copy p{font-size:.875rem;line-height:1.85;margin-top:9px}.method-note{font-size:.6875rem;line-height:1.9;margin-top:25px;padding-top:17px}.learning-support{padding-block:36px}.support-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.support-layout>figure img{min-height:0;height:auto;aspect-ratio:4/3;flex:none;object-position:center}.support-layout>figure figcaption{padding:10px 12px;font-size:.625rem}.support-copy h2{font-size:1.625rem}.support-list{margin-top:22px}.support-list>div{padding:17px 0;gap:16px}.support-list h3{font-size:1.125rem}.support-list p{font-size:.875rem}.support-copy>.small-note{font-size:.6875rem;margin-top:10px}.consult-redesign{margin-top:36px;padding:0;overflow:hidden}.consult-layout{display:block}.consult-invitation{padding:34px 0 30px}.consult-invitation>.eyebrow{font-size:.6875rem}.consult-invitation h2{font-size:1.8rem;margin-bottom:17px}.consult-invitation>.consult-description{font-size:.9375rem}.consult-phone{margin-top:21px}.consult-redesign .large-phone{font-size:2.3rem;margin-bottom:18px}.consult-redesign .contact-actions{display:flex;gap:10px 18px;flex-wrap:wrap}.consult-redesign .button{width:auto;min-width:0;font-size:.875rem;gap:10px;padding-inline:12px}.consult-redesign .copy-wrap{margin:0}.consult-redesign .copy-phone{font-size:.75rem}.consult-redesign .copy-wrap [role=status]{font-size:.6875rem}.consult-redesign .small-note{font-size:.625rem;margin-top:18px}.consult-businesses{padding:9px 0 14px}.consult-businesses:after{left:-20px;right:-20px}.consult-business{gap:18px;grid-template-columns:.9fr 1.2fr;padding:21px 0}.consult-business>img{height:154px}.consult-business h3{font-size:1.2rem}.consult-business p{display:none}.consult-business>div>span:first-child{font-size:.625rem}.consult-entry-action{font-size:.75rem;gap:6px;margin-top:18px}.consult-specific .consult-business{padding:17px 0 10px;gap:18px}.consult-specific .consult-business>img{height:230px}.consult-specific .consult-business>div{display:block}.consult-specific .consult-entry-action{margin-top:15px}.contact-intro{padding:26px 0 23px}.contact-intro-layout{display:block}.contact-intro .eyebrow{font-size:.6875rem;margin-bottom:14px}.contact-intro h1{font-size:clamp(1.28rem,6.15vw,1.6rem);line-height:1.6}.contact-direct{padding:17px 0 0}.contact-direct p{display:none}.contact-direct>a{font-size:1.6rem;gap:10px}.contact-direct>span{font-size:.625rem;margin-top:6px}.contact-desk{padding-top:20px;padding-bottom:36px}.business-selectors{display:block}.business-selector{display:flex;width:100%;min-height:144px}.business-selector+.business-selector{margin-top:14px}.business-selector-image{width:34%;height:auto;flex-shrink:0}.business-selector-image img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:47% center}.business-selector-image>span{display:none}.business-selector-copy{flex:1;display:block;padding:15px 13px 13px;border-bottom-width:3px}.business-selector-copy>div>span{font-size:.625rem}.business-selector-copy h2{font-size:clamp(1rem,4.6vw,1.17rem);line-height:1.6;margin-top:6px}.business-select-action{flex-direction:row;justify-content:space-between;margin-top:9px;font-size:.625rem;padding:0}.business-select-action svg{width:19px;height:19px}.consultation-detail{display:block;margin-top:24px;padding:25px 21px;border-left-width:3px}.consultation-summary>.eyebrow{font-size:.6875rem;margin-bottom:14px}.consultation-summary h2{font-size:1.5rem;margin-bottom:14px}.consultation-summary>p:not(.eyebrow){font-size:.875rem}.consultation-summary .large-phone{font-size:2rem;margin:18px 0}.consultation-summary .contact-actions{display:block}.consultation-summary .button{font-size:.875rem;gap:12px;padding-inline:13px}.consultation-summary .copy-wrap{min-height:44px;margin-top:6px;flex-wrap:wrap}.consultation-summary>.text-link{font-size:.8125rem;margin-top:4px}.consultation-checklist{border-top:1px solid #c9cecf;padding-top:25px;margin-top:22px}.consultation-checklist .eyebrow{font-size:.6875rem;margin-bottom:13px}.consultation-checklist h3{font-size:1.2rem;margin-bottom:15px}.consultation-checklist li{padding:14px 0;font-size:.875rem;gap:14px}.consultation-checklist .small-note{font-size:.6875rem;margin-top:18px}}@media(max-width:360px){.consult-redesign .contact-actions{display:block}.consult-redesign .button{width:100%}.consult-redesign .copy-wrap{margin-top:8px}.consult-redesign .copy-wrap [role=status]{position:static}.consult-business h3{font-size:1.1rem}.consult-entry-action{font-size:.6875rem}.beliefs-surface .beliefs-lead{padding-inline:16px}.beliefs-surface .beliefs-lead>p:last-child{font-size:1.16rem}}img{height:auto}.brand .brand-wordmark{display:flex;flex-direction:column;gap:5px;line-height:1.2}.brand .brand-wordmark strong{font-size:1.7rem;letter-spacing:.07em;font-weight:500;color:#891c23}.brand .brand-wordmark small{font-size:.59rem;font-weight:400;letter-spacing:.04em;color:#666e72}.header-phone{display:flex;flex-direction:column;gap:4px;font-size:1.08rem;font-weight:500;line-height:1.3}.header-phone small{font-size:.625rem;font-weight:400;color:#6b6563}.desktop-nav{gap:25px}.desktop-nav a{font-size:.875rem}.brand img{width:48px;height:48px}.header-inner{gap:24px}.home-remote-focus{background:#202a2f;color:#fff;padding-block:48px}.business-focus-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:7%;align-items:center}.business-focus-copy .eyebrow{margin-bottom:14px;font-size:.6875rem;letter-spacing:.08em}.business-focus-copy h2{font-size:2rem;line-height:1.5;font-weight:500}.business-focus-copy .focus-subtitle{font-size:1.1875rem;line-height:1.6;margin-top:14px;color:inherit}.business-focus-copy>p:not(.eyebrow):not(.focus-subtitle){font-size:.9375rem;line-height:1.9;margin-top:17px}.home-remote-focus .eyebrow{color:#e8b7ba}.home-remote-focus p{color:#c3ced2}.focus-topics{display:flex;gap:0;flex-wrap:wrap;margin-top:21px;font-size:.75rem;color:inherit}.focus-topics span+span{border-left:1px solid #758084;margin-left:17px;padding-left:17px}.business-focus-copy>.button{margin-top:25px;min-width:0;min-height:48px;gap:35px;font-size:.875rem}.focus-remote-photo{display:block;height:326px;position:relative;overflow:hidden}.focus-remote-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.focus-remote-photo>span{position:absolute;bottom:14px;left:16px;right:16px;display:flex;align-items:center;gap:12px;background:#162025;color:#fff;padding:12px 15px;font-size:.75rem}.focus-remote-photo>span>svg:last-child{margin-left:auto}.home-training-focus{padding-block:52px;background:#f5f1eb}.home-training-focus .business-focus-grid{grid-template-columns:1.12fr .88fr;gap:6%}.home-training-mosaic{height:318px;display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.home-training-mosaic img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.home-training-mosaic .mosaic-main{grid-row:1/3;object-position:57% center}.home-training-focus .focus-topics span+span{border-color:#c4b6aa}.training-opening{background:#f2ece5;padding-block:40px 0;border-bottom:1px solid #d9cfc4}.training-opening-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;align-items:center}.training-opening-copy .eyebrow{margin-bottom:15px;font-size:.75rem;letter-spacing:.07em}.training-opening h1{font-size:clamp(2.5rem,3.7vw,3.3rem);line-height:1.3;letter-spacing:0;font-weight:500}.training-opening h1 strong{color:#981e28;font-weight:500}.training-promise{font-size:1.25rem;color:#2a3033;margin-top:19px;font-weight:500}.training-opening-intro{font-size:.9375rem;line-height:1.9;max-width:490px;margin-top:14px}.training-opening .button-row{margin-top:24px;align-items:center;gap:22px}.training-opening .button{min-width:0;gap:30px;min-height:49px;font-size:.875rem}.training-see{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem;color:var(--brand-deep)}.training-opening-photo{position:relative;height:360px;overflow:hidden}.training-opening-photo img{width:100%;height:100%;object-fit:cover;object-position:55% center}.training-opening-photo figcaption{position:absolute;left:0;bottom:0;right:0;background:#253034;color:#fff;padding:12px 18px;font-size:.6875rem;line-height:1.8}.training-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cab8a9;padding:24px 0 26px;margin-top:32px}.training-proof-strip>div{display:flex;gap:16px;align-items:center;padding-left:9%}.training-proof-strip>div:first-child{padding-left:0}.training-proof-strip>div+div{border-left:1px solid #cab8a9}.training-proof-strip>div>span{font-size:.75rem;color:var(--red)}.training-proof-strip h2{font-size:1.25rem;line-height:1.5;font-weight:500;letter-spacing:0}.training-proof-strip p{font-size:.8125rem;line-height:1.6;margin-top:4px}.training-opening+.learning-needs{margin-top:0}.compact-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.compact-section-heading .eyebrow{font-size:.6875rem;letter-spacing:.06em;margin-bottom:13px}.compact-section-heading h2{font-size:1.9375rem;line-height:1.5;font-weight:500}.compact-section-heading h2 span{color:var(--brand-deep)}.compact-section-heading>p{font-size:.875rem;line-height:1.9;max-width:380px}.practice-editorial{padding-block:48px;background:#fff}.practice-layout{display:grid;grid-template-columns:.8fr 1.7fr;gap:42px;align-items:start}.practice-selectors>button{width:100%;display:flex;align-items:center;gap:16px;text-align:left;background:none;border:0;border-top:1px solid #d4d7d8;padding:19px 12px 19px 0}.practice-selectors>button>span{font-size:.75rem;color:var(--red);align-self:flex-start;padding-top:6px}.practice-selectors>button>div{flex:1}.practice-selectors strong{font-size:1.125rem;font-weight:500;display:block;line-height:1.5}.practice-selectors small{display:block;font-size:.75rem;color:var(--muted);margin-top:7px;line-height:1.7}.practice-selectors>button>svg{width:18px;flex-shrink:0}.practice-selectors>button[aria-pressed=true]{background:#f0e7df;padding-left:14px;border-left:3px solid var(--red);color:var(--brand-deep)}.practice-selectors>.text-link{font-size:.8125rem;margin-top:14px}.practice-display button{display:block;padding:0;border:0;position:relative;width:100%;background:#263034}.practice-display img{width:100%;height:370px;object-fit:contain}.practice-display button>span{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:12px;background:#191f22eb;color:#fff;padding:10px 13px;font-size:.75rem}.practice-display figcaption{font-size:.6875rem;line-height:1.8;padding-top:11px;color:var(--muted)}.training-video-section{background:#f5f1eb;padding-block:46px}.training-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.training-video-grid .video-stage,.remote-media-lead .video-stage{height:auto;aspect-ratio:16/9;min-height:0}.training-video-grid .video-stage video,.remote-media-lead .video-stage video{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}.training-video-grid .video-story h3,.remote-media-lead .video-story h3{font-size:1.25rem;margin-top:7px;font-weight:500}.training-video-grid .video-story figcaption>span{font-size:.6875rem}.training-video-grid .video-story figcaption p{font-size:.8125rem}.remote-media-section{background:#202a2f;color:#fff;padding-block:46px}.remote-media-section .eyebrow{color:#e6adb1}.remote-media-section p{color:#bdcbd0}.remote-media-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.remote-media-lead .image-open{height:auto;aspect-ratio:16/9}.remote-media-lead .image-open>img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.remote-media-lead>figure>figcaption{padding-top:17px}.remote-media-lead>figure>figcaption>span{font-size:.6875rem;color:#e4b5b8}.remote-media-lead>figure>figcaption>h3{font-size:1.25rem;line-height:1.6;margin-top:7px;font-weight:500}.remote-media-lead>figure>figcaption>p{font-size:.8125rem;line-height:1.9;margin-top:8px}.remote-photo-groups>section{border-top:1px solid #56666d;padding-top:26px;margin-top:32px}.remote-group-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:21px}.remote-group-heading>span{font-size:.6875rem;color:#e5b2b6}.remote-group-heading h3{font-size:1.25rem;font-weight:500;white-space:nowrap}.remote-group-heading p{font-size:.8125rem;line-height:1.8;max-width:590px;margin-left:auto}.remote-photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.remote-photo-row .image-open{height:230px;background:#162025}.remote-photo-row img{width:100%;height:100%;object-fit:contain}.remote-photo-row figcaption{font-size:.75rem;line-height:1.8;padding-top:12px;color:#d7dfe1}.remote-more{display:flex;align-items:center;justify-content:center;gap:30px;min-height:48px;width:100%;margin-top:30px;border:1px solid #6d7b81;background:none;color:#fff;font-size:.875rem}.remote-more:hover{background:#2b383e}.remote-media-note{font-size:.6875rem;line-height:1.9;margin-top:24px}.remote-media-section button:focus-visible{outline-color:#fff}@media(max-width:1100px){.header-phone{display:none}.business-focus-grid{gap:5%;grid-template-columns:1fr 1fr}.business-focus-copy h2{font-size:1.65rem}.business-focus-copy .focus-subtitle{font-size:1.05rem}.business-focus-copy>p:not(.eyebrow):not(.focus-subtitle){font-size:.875rem}.focus-remote-photo{height:315px}.home-training-mosaic{height:310px}.home-training-focus .business-focus-grid{grid-template-columns:1fr 1fr;gap:5%}.training-opening-grid{gap:4%;grid-template-columns:1fr 1fr}.training-opening h1{font-size:2.5rem}.training-opening-photo{height:350px}.training-opening-intro{font-size:.875rem}.training-promise{font-size:1.125rem}.training-opening .button-row{gap:12px}.compact-section-heading h2{font-size:1.7rem}.practice-layout{grid-template-columns:1fr 1.6fr;gap:25px}.practice-display img{height:350px}.practice-selectors strong{font-size:1rem}.practice-selectors>button{gap:12px;padding-block:16px}.remote-group-heading{flex-wrap:wrap}.remote-group-heading p{flex-basis:100%;margin-left:28px}.remote-photo-row{gap:16px}.remote-photo-row .image-open{height:210px}}@media(max-width:700px){.brand .brand-wordmark{gap:4px}.brand .brand-wordmark strong{font-size:1.35rem;letter-spacing:.045em}.brand .brand-wordmark small{font-size:.5rem;letter-spacing:0}.brand img{width:36px;height:36px}.brand{gap:9px}.header-inner{gap:8px}.mobile-nav{gap:15px}.home-remote-focus,.home-training-focus{padding-block:31px}.business-focus-grid,.home-training-focus .business-focus-grid{display:flex;flex-direction:column;gap:25px;align-items:stretch}.business-focus-copy h2{font-size:1.625rem}.business-focus-copy .eyebrow{font-size:.625rem;margin-bottom:11px}.business-focus-copy .focus-subtitle{font-size:1.0625rem;margin-top:10px}.business-focus-copy>p:not(.eyebrow):not(.focus-subtitle){font-size:.875rem;margin-top:13px}.focus-topics{margin-top:17px;font-size:.6875rem}.focus-topics span+span{margin-left:13px;padding-left:13px}.business-focus-copy>.button{font-size:.8125rem;min-height:46px;margin-top:21px;width:fit-content;gap:28px}.focus-remote-photo{height:215px}.focus-remote-photo>span{left:10px;right:10px;bottom:10px;font-size:.6875rem;padding:10px 12px}.home-training-mosaic{height:220px;gap:7px;order:2}.home-training-focus .business-focus-copy{order:1}.training-opening{padding-top:25px}.training-opening-grid{display:flex;flex-direction:column;align-items:stretch;gap:24px}.training-opening-copy .eyebrow{font-size:.625rem;margin-bottom:12px}.training-opening h1{font-size:2.1rem;line-height:1.3}.training-promise{font-size:1rem;margin-top:15px}.training-opening-intro{font-size:.8125rem;line-height:1.85;margin-top:10px}.training-opening .button-row{margin-top:18px;gap:18px}.training-opening .button{width:auto;min-height:46px;font-size:.8125rem;padding:11px 14px;gap:15px}.training-see{font-size:.75rem;gap:6px}.training-opening-photo{height:216px}.training-opening-photo figcaption{font-size:.625rem;padding:9px 12px}.training-proof-strip{margin-top:22px;padding-block:17px 20px}.training-proof-strip>div{padding-left:12px;gap:0}.training-proof-strip>div>span{display:none}.training-proof-strip h2{font-size:.9375rem}.training-proof-strip p{font-size:.625rem;margin-top:5px;line-height:1.65}.compact-section-heading{display:block;margin-bottom:22px}.compact-section-heading .eyebrow{font-size:.625rem;margin-bottom:11px}.compact-section-heading h2{font-size:1.5rem;line-height:1.5}.compact-section-heading h2 span{display:block}.compact-section-heading>p{font-size:.8125rem;line-height:1.85;margin-top:14px}.compact-section-heading>p br{display:none}.practice-editorial{padding-block:34px}.practice-layout{display:flex;flex-direction:column;gap:20px}.practice-selectors{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;width:100%}.practice-selectors>button{padding:14px 0;gap:8px;min-height:70px}.practice-selectors>button>span{font-size:.625rem;padding-top:4px}.practice-selectors strong{font-size:.875rem}.practice-selectors small{display:none}.practice-selectors>button>svg{width:14px}.practice-selectors>button[aria-pressed=true]{padding-left:10px;border-left-width:2px}.practice-selectors>.text-link{grid-column:1/-1;font-size:.75rem;margin-top:5px;min-height:40px}.practice-display{width:100%}.practice-display img{height:auto;aspect-ratio:4/3;max-height:none;object-fit:contain}.practice-display button>span{bottom:10px;right:10px;font-size:.625rem;padding:8px 10px;gap:8px}.practice-display figcaption{font-size:.625rem;line-height:1.8}.training-video-section{padding-block:34px}.training-video-grid{display:block}.training-video-grid>.video-story+.video-story{margin-top:28px}.training-video-grid .video-story h3{font-size:1.125rem}.training-video-grid .video-story figcaption p{font-size:.8125rem}.video-start strong{font-size:.875rem}.video-start small{font-size:.625rem}.video-start>span{height:48px;width:48px}.remote-media-section{padding-block:34px}.remote-media-lead{display:block}.remote-media-lead>.video-story{margin-top:27px}.remote-media-lead>figure>figcaption>h3{font-size:1.125rem}.remote-media-lead>figure>figcaption>p{font-size:.8125rem}.remote-group-heading{gap:10px;margin-bottom:18px}.remote-group-heading h3{font-size:1.125rem}.remote-group-heading p{margin-left:0;font-size:.8125rem}.remote-photo-groups>section{margin-top:27px;padding-top:23px}.remote-photo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.remote-photo-row .image-open{height:155px}.remote-photo-row .image-open>span{bottom:5px;right:5px;padding:4px}.remote-photo-row .image-open>span svg{width:15px;height:15px}.remote-photo-row figcaption{font-size:.625rem;line-height:1.65;padding-top:9px}.remote-more{font-size:.8125rem;margin-top:24px}.remote-media-note{font-size:.625rem;margin-top:20px}}@media(max-width:360px){.brand .brand-wordmark strong{font-size:1.18rem}.brand .brand-wordmark small{font-size:.45rem}.mobile-nav{gap:12px}.training-opening h1{font-size:1.9rem}.training-opening .button-row{gap:12px}.training-see{font-size:.6875rem}.training-opening .button{font-size:.75rem;gap:10px}.remote-photo-row{grid-template-columns:1fr 1fr}.remote-photo-row .image-open{height:170px}}@media(max-width:700px){.remote-photo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-photo-row .image-open{height:210px}.remote-photo-row>figure:last-child{grid-column:1/-1}.remote-photo-row>figure:last-child .image-open{height:190px}}.contact-methods{min-width:0}.contact-methods .contact-actions{flex-wrap:wrap;gap:12px 22px}.contact-methods .wechat-copy{position:relative;display:block;align-self:center;min-width:112px}.contact-methods .wechat-copy .copy-phone{min-height:44px;gap:8px;font-size:.875rem;white-space:nowrap}.contact-methods .wechat-copy [role=status]{position:static;display:block;font-size:.6875rem;line-height:1.7;max-width:230px;white-space:normal}.contact-methods .wechat-copy [role=status]:empty{display:none}.contact-methods .contact-email{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:.875rem;line-height:1.6;min-height:44px;margin-top:10px;color:inherit}.contact-methods .contact-email>span{overflow-wrap:anywhere}.contact-methods .contact-email>svg{flex:none}.contact-methods .contact-email:hover>span{text-decoration:underline;text-underline-offset:5px}.consult-redesign .contact-methods .contact-email{color:#f7e9e9}.consult-redesign .contact-methods .wechat-copy [role=status]{color:#fff}.consultation-number{margin-top:19px}.consultation-number>span{display:block;font-size:.6875rem;letter-spacing:.05em;color:#606a6d}.consultation-number .large-phone{margin-top:5px}.brand-footer{background:#172024;color:#fff;border-top:4px solid #ae2028;padding:48px 0 0;margin-top:0}.brand-footer a:focus-visible,.brand-footer button:focus-visible{outline:2px solid #fff;outline-offset:5px}.brand-footer-main{display:grid;grid-template-columns:.9fr 1.05fr 1.1fr;gap:5%;padding-bottom:36px;align-items:start}.brand-footer-logo{display:inline-flex;align-items:center;gap:15px}.brand-footer-logo img{width:58px;height:58px;object-fit:contain;background:#fff;border:3px solid #fff;border-radius:50%;flex:none}.brand-footer-logo>span{font-size:1.9rem;line-height:1.2;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:#fff}.brand-footer-statement{font-size:1.05rem;color:#ece6df;margin-top:24px;line-height:1.8}.brand-footer-caption{font-size:.8125rem;color:#a9b4b9;margin-top:6px;line-height:1.9}.brand-footer-label{font-size:.6875rem;letter-spacing:.08em;color:#d2a5a8;margin:0 0 16px;line-height:1.8}.brand-footer-business{padding-top:7px}.brand-footer-business>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #3d484d;color:#fff;font-size:1.12rem;line-height:1.65}.brand-footer-business>a:first-of-type{padding-top:0}.brand-footer-business>a>svg{flex:none;color:#e89a9e;transition:transform .2s}.brand-footer-business>a:hover>svg{transform:translate(2px,-2px)}.brand-footer-contact{padding-top:7px;min-width:0}.brand-footer-contact>.brand-footer-label{margin-bottom:4px}.brand-footer-number{display:inline-block;font-size:clamp(1.7rem,2.5vw,2.4rem);font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:.025em;color:#fff;margin-bottom:16px}.brand-footer .contact-methods .contact-actions{gap:10px 18px}.brand-footer .contact-methods .button{min-width:0;padding:11px 13px;gap:8px;background:#aa2029;border-color:#aa2029;color:#fff;font-size:.8125rem;min-height:44px}.brand-footer .contact-methods .button:hover{background:#c02a33}.brand-footer .contact-methods .copy-phone{color:#fff;font-size:.8125rem}.brand-footer .contact-methods .wechat-copy [role=status]{color:#e3c5c7}.brand-footer .contact-methods .contact-email{font-size:.8125rem;color:#c9d1d4;margin-top:11px}.brand-footer-bottom{border-top:1px solid #3d484d;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-footer-bottom>p{font-size:.6875rem;color:#a9b4b9;line-height:1.8}.brand-footer-bottom nav{display:flex;align-items:center;gap:30px}.brand-footer-bottom nav>a{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#d3dadd;min-height:44px}.brand-footer a:hover{color:#fff}.brand-footer-bottom nav>a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.brand-footer-main{grid-template-columns:1fr 1fr;gap:32px 8%}.brand-footer-identity{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center}.brand-footer-statement{margin:0}.brand-footer-caption{grid-column:2;margin-top:0}.brand-footer-logo{grid-row:1/3}.brand-footer-contact,.brand-footer-business{padding-top:0}.brand-footer-number{font-size:2.2rem}}@media(max-width:700px){.brand-footer{padding-top:30px}.brand-footer-main{display:block;padding-bottom:24px}.brand-footer-identity{display:block}.brand-footer-logo{gap:13px}.brand-footer-logo img{width:49px;height:49px}.brand-footer-logo>span{font-size:1.7rem}.brand-footer-statement{margin-top:17px;font-size:1rem}.brand-footer-caption{margin-top:3px}.brand-footer-business{margin-top:27px}.brand-footer-label{margin-bottom:13px}.brand-footer-business>a{font-size:1.05rem;padding-block:14px}.brand-footer-contact{margin-top:27px}.brand-footer-number{font-size:2.15rem;margin-bottom:12px}.brand-footer .contact-methods .contact-actions{display:flex;gap:10px 20px}.brand-footer .contact-methods .wechat-copy{margin-top:0}.brand-footer .contact-methods .button{width:auto}.brand-footer-bottom{display:block;padding:18px 0 15px;min-height:0}.brand-footer-bottom nav{gap:25px;margin-top:4px}.brand-footer-bottom nav>a{font-size:.6875rem}.contact-methods .wechat-copy [role=status]{font-size:.6875rem}.consultation-summary .contact-methods .contact-actions{display:flex;align-items:center;gap:4px 14px}.consultation-summary .contact-methods .wechat-copy{margin-top:0}.contact-methods .contact-email{font-size:.8125rem;margin-top:4px}}@media(prefers-reduced-motion:reduce){.brand-footer-business>a>svg{transition:none}}:root{--red:#bd2028;--brand-deep:#bd2028;--ink:#202427;--muted:#5e6467;--line:#d5d8d9;--surface:#f4f3f0;--warm:#f4f3f0;--dark:#202427;--fire-paper:#f4f3f0;--fire-brass:#a7acae}main h1,main h2,main h3{font-weight:500}main .eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.075em;line-height:1.7}main .business-focus-copy .eyebrow,main .compact-section-heading .eyebrow,main .training-opening-copy .eyebrow,main .consult-invitation>.eyebrow,main .contact-intro .eyebrow,main .consultation-summary>.eyebrow,main .consultation-checklist .eyebrow{font-size:.875rem}main .fire-hero-copy .eyebrow{font-size:.875rem}main .section-heading .eyebrow,main .compact-section-heading .eyebrow{margin-bottom:17px}.site-header{border-top-color:var(--red);border-bottom-color:#d5d8d9}.brand .brand-wordmark strong,.header-phone{color:var(--red)}.desktop-nav a[aria-current=page]{color:var(--red);border-color:var(--red)}.button:not(.secondary){background:var(--red);border-color:var(--red)}.button:not(.secondary):hover{background:#941a21;border-color:#941a21}.home-service-entries{background:#fafaf8;border-bottom:1px solid var(--line)}.fire-hero+.home-service-entries{width:100%;max-width:none;padding-inline:max(5%,calc((100% - 1440px)/2))}.home-service-entries .entry-index{color:#5e6467;font-size:.8125rem}.fire-hero-copy .eyebrow{color:#f4dcd7}.fire-hero-summary{color:#fff}.home-remote-focus{background:var(--ink);border-bottom:1px solid #4c5255}.home-remote-focus p{color:#e5e7e8}.home-remote-focus .eyebrow{color:#f1b6b7}.home-remote-focus .focus-topics span+span{border-color:#5e6467}.focus-remote-photo>span{background:#202427}.home-training-focus{background:var(--fire-paper)}.training-opening{background:var(--fire-paper);border-color:var(--line);border-top:6px solid var(--red);padding-top:35px}.training-opening h1 strong{color:var(--red)}.training-opening-photo figcaption,.support-layout>figure figcaption{background:var(--ink);color:#fff}.training-opening .training-opening-copy .eyebrow{font-size:.875rem;color:var(--red)}.training-proof-strip{border-top-color:#d5d8d9}.training-proof-strip>div+div{border-left-color:#d5d8d9}.learning-needs{background:#fafaf8}.teaching-method{background:var(--ink);color:#fff;border-top:4px solid var(--red);padding-block:58px}.teaching-method .eyebrow{color:#f1b6b7}.teaching-method .method-heading>p,.teaching-method .method-copy p{color:#e5e7e8}.teaching-method .method-heading h2{color:#fff}.teaching-method .method-copy{border-top-color:#c05556}.teaching-method .method-copy>span{color:#f1b6b7;font-size:1rem}.teaching-method .method-copy h3{color:#fff}.teaching-method .method-sequence figcaption{color:#c3c8ca;font-size:.75rem}.teaching-method .method-note{border-color:#4c5255;color:#c3c8ca;font-size:.8125rem}.practice-editorial{background:var(--fire-paper);padding-block:50px}.practice-editorial .compact-section-heading{border-bottom:1px solid #d5d8d9;padding-bottom:25px}.practice-display button{background:var(--ink)}.practice-selectors>button{border-color:#d5d8d9}.practice-selectors>button[aria-pressed=true]{background:#eeedeb}.training-video-section{background:#fafaf8;border-top:1px solid var(--line)}.learning-support{background:var(--fire-paper);border-top:1px solid var(--line)}.training-questions{background:#fafaf8;padding-block:58px;border-top:4px solid var(--red)}.questions-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:8%;align-items:start}.questions-layout .section-heading{margin:0}.questions-layout .section-heading h2{font-size:2rem;line-height:1.5}.questions-layout .section-heading .intro{font-size:.9375rem;margin-top:18px;line-height:1.9}.questions-layout .faq{border-top:1px solid #a7acae}.questions-layout .faq details{border-color:#d5d8d9}.questions-layout .faq summary{font-size:1rem;padding-block:19px}.questions-layout .faq details[open]{border-left:3px solid var(--red);padding-left:18px;background:#eeedeb}.questions-layout .faq details[open] summary{color:var(--red)}.contact-intro{background:var(--fire-paper);border-bottom:1px solid #d5d8d9;border-top:5px solid var(--red)}.contact-intro h1{color:var(--red);font-weight:500}.contact-direct{border-left:1px solid #d5d8d9;padding-left:32px}.contact-desk{background:#fafaf8}.consultation-detail,.consultation-detail.consultation-remote{background:var(--fire-paper);border-left:4px solid var(--red)}.consultation-detail.consultation-training{background:#eeedeb}.consultation-checklist li{border-color:#d5d8d9}.business-selector-copy{background:#f4f3f0;color:var(--ink)}.business-selector .business-selector-copy>div>span,.business-selector.remote .business-selector-copy>div>span{color:#5e6467}.business-selector:not([aria-pressed=true]) .business-select-action{color:var(--red)}.business-selector[aria-pressed=true] .business-selector-copy{background:#bd2028;color:#fff}.business-selector[aria-pressed=true] .business-selector-copy h2,.business-selector[aria-pressed=true] .business-selector-copy>div>span,.business-selector[aria-pressed=true] .business-select-action{color:#fff}.consult-redesign{background:var(--red);margin-top:0}.consult-businesses:after{background:var(--ink)}.consult-business{border-color:#4c5255}.consult-business p{color:#e5e7e8}.consult-business>div>span:first-child{color:#f1b6b7;font-size:.75rem}.consult-redesign .button:not(.secondary){background:#fff;border-color:#fff;color:var(--red)}.consult-redesign .button:not(.secondary):hover{background:#eeedeb}.brand-footer{background:#202427;border-top-color:var(--red)}.brand-footer-label{color:#f1b6b7;font-size:.8125rem;font-weight:500;letter-spacing:.06em}.brand-footer-caption,.brand-footer-bottom>p{color:#c3c8ca}.brand-footer-business>a,.brand-footer-bottom{border-color:#4c5255}.brand-footer .contact-methods .contact-email{color:#e5e7e8}.brand-footer .contact-methods .button{background:var(--red);border-color:var(--red)}.brand-footer-bottom nav>a{color:#e5e7e8}@media(max-width:1100px){.questions-layout{gap:5%;grid-template-columns:1fr 1.4fr}.questions-layout .section-heading h2{font-size:1.75rem}}@media(max-width:700px){main .eyebrow,main .training-opening .eyebrow{font-size:.8125rem;letter-spacing:.045em;line-height:1.75}main .business-focus-copy .eyebrow,main .compact-section-heading .eyebrow,main .training-opening-copy .eyebrow,main .consult-invitation>.eyebrow,main .contact-intro .eyebrow,main .consultation-summary>.eyebrow,main .consultation-checklist .eyebrow{font-size:.8125rem}main .fire-hero-copy .eyebrow{font-size:.8125rem}.fire-hero+.home-service-entries{padding-inline:20px}main .section-heading .eyebrow,main .compact-section-heading .eyebrow{margin-bottom:14px}.home-service-entries .entry-index{font-size:.75rem}.training-opening{padding-top:24px;border-top-width:4px}.teaching-method{padding-block:36px}.teaching-method .method-note{font-size:.75rem}.teaching-method .method-sequence figcaption{font-size:.6875rem}.practice-editorial{padding-block:34px}.practice-editorial .compact-section-heading{padding-bottom:21px}.training-questions{padding-block:35px}.questions-layout{display:block}.questions-layout .section-heading{margin-bottom:24px}.questions-layout .section-heading h2{font-size:1.7rem}.questions-layout .section-heading .intro{font-size:.875rem;margin-top:13px}.questions-layout .faq summary{font-size:.9375rem;gap:15px}.questions-layout .faq details[open]{padding-left:12px}.contact-direct{border-left:0;border-top:1px solid #d5d8d9;padding:17px 0 0;margin-top:18px}.contact-intro h1{font-size:1.65rem;line-height:1.55}.consultation-checklist{border-color:#d5d8d9}.consult-business>div>span:first-child{font-size:.6875rem}.brand-footer-label{font-size:.75rem}}main :is(.section-heading,.compact-section-heading,.method-heading,.needs-copy,.support-copy) .eyebrow{border-left:3px solid currentColor;padding-left:12px;font-size:1rem;letter-spacing:.035em}main .business-focus-copy .eyebrow{font-size:1rem;letter-spacing:.035em}main .business-focus-copy h2{font-size:2.125rem}main .consult-invitation>.eyebrow,main .contact-intro .eyebrow{font-size:1rem}.fire-hero{min-height:452px}.fire-hero-copy{padding-block:36px}.fire-hero-copy .eyebrow{display:flex;align-items:center;gap:10px;font-size:.9375rem;margin-bottom:24px}.fire-hero-copy .eyebrow svg{flex-shrink:0}.fire-hero h1{font-size:clamp(3rem,4.6vw,4.5rem);line-height:1.18;letter-spacing:.015em}.fire-hero h1>span{font-size:.64em;display:inline-block;letter-spacing:.015em;margin-top:14px}.fire-hero-photo{min-height:452px}.fire-hero-photo>img{object-position:65% 64%}.fire-hero-summary{margin-top:23px}.hero-story-link{font-size:1rem;margin-top:19px}.hero-mission{font-size:.8125rem;margin-top:25px}.home-service-entries{padding-block:25px}.home-service-entries>a{display:grid;grid-template-columns:1fr 98px;gap:25px;align-items:center}.home-service-entries>a>div{min-width:0}.home-service-entries h2{font-size:1.625rem;line-height:1.5;margin-top:7px}.home-service-entries .entry-action{font-size:.9375rem;margin-top:12px}.home-service-entries>a>img{width:98px;height:104px;object-fit:cover;object-position:50% 55%;border-bottom:3px solid var(--red)}.home-service-entries>a:last-child>img{object-position:50% 42%}.story-intro{background:var(--fire-paper);padding-block:44px;border-top:1px solid var(--line);border-bottom:0}.story-intro .story-intro-grid{grid-template-columns:1.08fr 1.12fr;gap:0;align-items:stretch;background:#fff}.purpose-title{position:relative;isolation:isolate;min-height:364px;overflow:hidden;background:var(--ink);color:#fff}.purpose-title .purpose-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 60%;z-index:-2}.purpose-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0e12147a;z-index:-1}.purpose-title-copy{padding:34px 38px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.purpose-title .eyebrow{color:#fff;margin:0 0 26px;font-size:.9375rem;letter-spacing:.1em;border-left:3px solid #ed424a;padding-left:12px}.purpose-title h2{font-size:5.2rem;letter-spacing:.09em;line-height:1.08;font-weight:500;color:#fff;margin:0}.purpose-title h2>span{display:block;font-size:1.75rem;letter-spacing:.2em;margin-bottom:10px}.purpose-footnote{font-size:.9375rem;color:#fff;letter-spacing:.06em;margin-top:auto;padding-top:24px}.purpose-message{padding:35px 40px;display:flex;flex-direction:column;justify-content:center}.story-intro .purpose-message>.eyebrow{font-size:1rem;color:var(--red);font-weight:500;margin:0 0 13px;line-height:1.6}.purpose-message h3{font-size:2.35rem;line-height:1.35;letter-spacing:.05em;color:var(--ink);margin:0 0 19px}.purpose-message h3>span{color:var(--red)}.story-intro .purpose-message>p:not(.eyebrow){font-size:.9375rem;line-height:1.9;margin:0;color:var(--muted)}.purpose-message .text-link{font-size:1rem;font-weight:500;margin-top:17px}.focus-remote-views{display:grid;grid-template-columns:1.7fr .8fr;grid-template-rows:minmax(0,1fr);gap:10px;height:calc(100% - 54px)}.focus-remote-views>img{min-width:0;min-height:0;object-position:48% 64%}.focus-remote-views>figure{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:#e2e4e4}.focus-remote-views>figure>img{object-fit:contain;object-position:center;width:100%;height:calc(100% - 33px)}.focus-remote-views figcaption{position:absolute;inset:auto 0 0;font-size:.8125rem;color:#fff;background:var(--red);padding:7px 9px;line-height:1.5;text-align:center}.focus-remote-photo>span{bottom:0;left:0;right:0;height:44px;background:#32383b;font-size:.875rem}.brand-footer-label{font-size:1rem;color:#f0b9bb}@media(max-width:1100px){.fire-hero-copy{padding-left:9%;padding-right:5%}.fire-hero h1{font-size:3.3rem}.fire-hero h1>span{font-size:.62em}.fire-hero-copy .eyebrow{font-size:.8125rem}.home-service-entries>a{grid-template-columns:1fr 74px;gap:16px}.home-service-entries>a>img{width:74px;height:94px}.home-service-entries h2{font-size:1.4rem}.purpose-title-copy,.purpose-message{padding:30px}.purpose-title h2{font-size:4.5rem}.purpose-message h3{font-size:2rem}.focus-remote-views{grid-template-columns:1.4fr .85fr;gap:8px}}@media(max-width:700px){main :is(.section-heading,.compact-section-heading,.method-heading,.needs-copy,.support-copy) .eyebrow,main .business-focus-copy .eyebrow{font-size:.875rem}main .business-focus-copy h2{font-size:1.65rem}main .consult-invitation>.eyebrow,main .contact-intro .eyebrow{font-size:.875rem}.fire-hero{min-height:0}.fire-hero-copy{padding:27px 20px}.fire-hero h1{font-size:2.75rem;line-height:1.16}.fire-hero h1>span{font-size:.65em;margin-top:12px}.fire-hero-copy .eyebrow{font-size:.8rem;gap:8px;line-height:1.6;margin-bottom:22px}.fire-hero-copy .eyebrow svg{width:20px;height:20px}.fire-hero-summary{margin-top:20px}.hero-story-link{font-size:.9375rem;margin-top:13px}.hero-mission{position:static;margin-top:16px;font-size:.75rem}.fire-hero-photo{min-height:215px;height:215px}.home-service-entries{padding-block:0}.home-service-entries>a,.home-service-entries>a+a{grid-template-columns:1fr 75px;gap:18px;padding:21px 0}.home-service-entries>a>img{width:75px;height:87px}.home-service-entries h2{font-size:1.3rem}.home-service-entries .entry-action{font-size:.8125rem;gap:8px}.home-service-entries .entry-action svg{width:17px;flex-shrink:0}.story-intro{padding-block:26px}.story-intro .story-intro-grid{display:block}.purpose-title{min-height:260px}.purpose-title-copy{padding:26px;min-height:260px}.purpose-title .eyebrow{font-size:.8125rem;margin-bottom:21px}.purpose-title h2{font-size:4rem;letter-spacing:.08em}.purpose-title h2>span{display:inline;font-size:1.35rem;letter-spacing:.1em;margin-right:14px}.purpose-footnote{font-size:.8125rem;padding-top:26px}.purpose-message{padding:26px}.story-intro .purpose-message>.eyebrow{font-size:.875rem;margin-bottom:12px}.purpose-message h3{font-size:1.75rem;line-height:1.35;margin-bottom:17px}.purpose-message h3 br{display:none}.purpose-message h3>span{display:block}.story-intro .purpose-message>p:not(.eyebrow){font-size:.875rem;line-height:1.85}.purpose-message .text-link{font-size:.9375rem;margin-top:17px}.focus-remote-photo{height:276px}.focus-remote-views{grid-template-columns:1.45fr .8fr;gap:8px}.focus-remote-views figcaption{font-size:.75rem;padding-inline:5px}.focus-remote-photo>span{font-size:.8125rem;padding-inline:12px}.brand-footer-label{font-size:.9375rem}}@media(max-width:360px){.home-service-entries>a,.home-service-entries>a+a{grid-template-columns:1fr 62px;gap:13px}.home-service-entries>a>img{width:62px;height:88px}.home-service-entries h2{font-size:1.1rem}.home-service-entries .entry-action,.fire-hero-copy .eyebrow{font-size:.75rem}.purpose-title-copy,.purpose-message{padding:23px}}.about-fire-opening{background:#bd2028;border-bottom:0;color:#fff;padding:38px 0 0}.about-fire-opening .about-opening-grid{grid-template-columns:.93fr 1.07fr;gap:28px 6%;align-items:center}.about-fire-opening .eyebrow{color:#fbe0e0;font-size:15px;letter-spacing:.06em;margin-bottom:20px}.about-fire-opening h1{font-size:46px;line-height:1.38;letter-spacing:.035em;color:#fff;font-weight:500}.about-fire-opening .about-opening-mission{color:#f5d7d8;font-size:16px;letter-spacing:.15em;margin-top:18px}.about-fire-opening .about-opening-intro{border:0;padding:0;margin-top:20px}.about-fire-opening .about-opening-intro>p{font-size:15px;line-height:1.9;color:#fff2f2;max-width:none}.about-fire-opening .about-opening-photo{margin:0;min-width:0;background:#202427}.about-fire-opening .about-opening-photo img{display:block;width:100%;height:310px;object-fit:cover;object-position:center;aspect-ratio:auto}.about-fire-opening .about-opening-photo figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:16px 18px;color:#fff}.about-fire-opening .about-opening-photo figcaption>span{font-size:12px;color:#c7ced1;line-height:1.7}.about-fire-opening .about-opening-photo figcaption>strong{font-size:16px;font-weight:500;line-height:1.7}.about-fire-opening .about-opening-photo figcaption>a{font-size:13px;margin-left:auto;display:flex;gap:9px;align-items:center;min-height:36px}.about-fire-opening nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;font-size:16px;color:#fff;border-top:1px solid #e29095}.about-fire-opening nav a{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:12px 22px}.about-fire-opening nav a+a{border-left:1px solid #dc757b}.about-fire-opening nav a:first-child{padding-left:0}.about-fire-opening nav a:last-child{padding-right:0}.about-fire-opening nav a:hover{border-color:#fff;color:#fff}.about-fire-founder{background:#f4f3f0;padding:54px 0 48px;color:#202427}.about-fire-founder .founder-heading{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #c9cdcf;padding-bottom:22px;margin-bottom:30px;gap:30px}.about-fire-founder .founder-heading .eyebrow{color:#bd2028;font-size:15px;margin:0 0 12px;letter-spacing:.12em}.about-fire-founder .founder-heading h2{font-size:40px;line-height:1.35;letter-spacing:.09em;font-weight:500;color:#bd2028}.about-fire-founder .founder-heading>p{font-size:17px;line-height:1.75;color:#5c656a;text-align:right;margin:0}.about-fire-founder .founder-layout{grid-template-columns:1.03fr 1fr;gap:5%;align-items:start}.about-fire-founder .founder-layout figure{border-bottom:5px solid #bd2028;background:#e7e8e6}.about-fire-founder .founder-layout img{display:block;width:100%;height:auto;aspect-ratio:1532 / 834;object-fit:contain;object-position:center;background:#202427}.about-fire-founder .founder-layout figcaption{font-size:12px;color:#5c656a;line-height:1.7;padding:12px 16px}.about-fire-founder .founder-message{padding-top:7px}.about-fire-founder .founder-quote-label{font-size:26px;line-height:1.45;font-weight:500;letter-spacing:.025em;color:#bd2028;margin:0 0 20px;padding-bottom:14px;border-bottom:2px solid #bd2028}.about-fire-founder .founder-message blockquote{text-wrap:balance;border-left:0;padding-left:0;font-size:26px;line-height:1.9;letter-spacing:.01em;color:#202427;margin:0}.about-fire-founder .founder-signature{margin:20px 0 0;color:#bd2028;font-size:22px;letter-spacing:.12em}.about-fire-founder .founder-signature span{color:#646d72;font-size:13px;letter-spacing:.03em;margin-left:18px}.about-fire-founder .founder-letter{margin:22px 0 0;border:0}.about-fire-founder .founder-letter summary{min-height:66px;font-size:22px;line-height:1.5;font-weight:500;color:#fff;background:#bd2028;padding:16px 22px;gap:20px;transition:background .2s}.about-fire-founder .founder-letter summary:hover{background:#a31822}.about-fire-founder .founder-letter summary:focus-visible{outline:3px solid #202427;outline-offset:4px}.about-fire-founder .founder-letter summary svg{flex-shrink:0}.about-fire-founder .founder-letter-content{padding:23px 22px;background:#fff;border:1px solid #d3d7d8;border-top:0}.about-fire-founder .founder-letter p{color:#414b50;font-size:16px;line-height:1.95}.about-fire-founder .founder-letter small{display:block;color:#697176;font-size:13px;line-height:1.8;border-top:1px solid #d3d7d8;padding-top:14px}.about-fire-history{background:#fafafa;padding:0 0 32px}.about-fire-history .history-intro{position:static;background:#202427;border-top:4px solid #bd2028;padding:36px 0;color:#fff}.about-fire-history .history-intro-content{display:grid;grid-template-columns:1.05fr 1.1fr .9fr;align-items:center;gap:36px}.about-fire-history .history-intro .eyebrow{font-size:15px;color:#f2b9bc;margin-bottom:14px;letter-spacing:.09em}.about-fire-history .history-intro h2{font-size:34px;line-height:1.45;color:#fff}.about-fire-history .history-intro-content>p{font-size:15px;color:#d5dadd;line-height:1.9;margin:0}.about-fire-history .history-period-block{border-left:1px solid #5c666c;padding-left:26px}.about-fire-history .history-period{font-size:30px;letter-spacing:-.02em;line-height:1.3;margin:0;color:#f4f3f0}.about-fire-history .history-intro small{font-size:12px;color:#bec7cc;margin-top:12px;line-height:1.7}.about-fire-history .history-timeline{padding:16px 0 0;margin:0;list-style:none}.about-fire-history .history-timeline li{grid-template-columns:168px 1fr;gap:32px;margin:0;padding:27px 0;border-color:#d3d7d8;align-items:start}.about-fire-history .timeline-year{font-size:25px;line-height:1.4;color:#bd2028;padding:2px 0 0;letter-spacing:-.025em;font-weight:500}.about-fire-history .timeline-event{border-left:2px solid #cc5c63;padding-left:28px;display:grid;grid-template-columns:.8fr 1.3fr;gap:30px;align-items:start}.about-fire-history .history-timeline h3{font-size:20px;line-height:1.7;color:#202427;font-weight:500}.about-fire-history .history-timeline p{font-size:15px;line-height:1.9;color:#586267;margin:0}.about-fire-history .history-note{padding-top:22px}.about-fire-history .history-note>p,.about-fire-history .history-note details,.about-fire-history .history-note details p{color:#626d72;font-size:12px;line-height:1.8}.about-fire-history .history-note summary{min-height:40px;color:#bd2028;font-size:13px}.beliefs-surface{background:#202427;border-color:#bd2028}.beliefs-surface .beliefs-lead{background:#bd2028;border-color:#e67a80}.beliefs-surface .beliefs-heading .eyebrow,.beliefs-surface .beliefs-lead .eyebrow{font-size:15px;color:#ffe0e1}.beliefs-surface .commitments p,.beliefs-surface .culture-rows p{color:#d6dcdf}.beliefs-surface .commitments article,.beliefs-surface .culture-rows,.beliefs-surface .culture-rows details{border-color:#596267}.beliefs-surface .commitments article>span{font-size:14px;color:#ffc7ca}.beliefs-surface .source-caption{font-size:12px;color:#bfc9ce}.archive-section{background:#eeefed;border-top:1px solid #d1d7d9;padding:48px 0 34px}.archive-section .eyebrow{font-size:15px;color:#bd2028}.archive-section .archive-heading h2{font-size:34px;color:#202427}.archive-section .archive-heading>p{color:#566166;font-size:15px}.archive-section .archive-grid img{height:230px;width:100%;object-fit:cover;aspect-ratio:auto}.archive-section .archive-grid figcaption>span{font-size:13px;color:#bd2028}.archive-section .archive-grid h3{color:#202427;font-size:22px}.archive-section .archive-grid p{color:#566166;font-size:15px}.archive-section .source-caption{font-size:12px;color:#667177}.about-fire-now{background:#bd2028;padding:48px 0 52px;color:#fff}.about-fire-now .about-now-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.about-fire-now .eyebrow{color:#ffe0e0;font-size:15px;letter-spacing:.1em;margin-bottom:14px}.about-fire-now h2{font-size:34px;line-height:1.5;color:#fff}.about-fire-now .about-now-heading>p{font-size:16px;line-height:1.85;color:#ffebeb}.about-business-entries{display:grid;grid-template-columns:1fr 1fr;gap:32px}.about-business-entries>a{display:grid;grid-template-columns:.9fr 1.1fr;background:#f4f3f0;color:#202427;overflow:hidden}.about-business-entries img{display:block;width:100%;height:228px;object-fit:cover;object-position:center}.about-business-entries>a>div{padding:24px 22px;display:flex;flex-direction:column;justify-content:center}.about-business-entries .entry-index{font-size:12px;line-height:1.7;color:#657178}.about-business-entries h3{font-size:24px;font-weight:500;line-height:1.6;margin-top:12px;color:#202427}.about-business-entries .entry-action{font-size:14px;color:#bd2028;gap:12px;margin-top:18px;line-height:1.8}.about-business-entries .entry-action svg{flex-shrink:0;transition:transform .2s}.about-business-entries a:hover .entry-action svg{transform:translate(4px)}.about-fire-opening a:focus-visible,.about-fire-now a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:1100px){.about-fire-opening .about-opening-grid{gap:24px 5%}.about-fire-opening .about-opening-intro{padding:0}.about-fire-opening .about-opening-photo img{height:290px}.about-fire-opening .about-opening-photo figcaption>a{margin-left:0;width:100%}.about-fire-founder .founder-message blockquote{text-wrap:balance;font-size:23px}.about-fire-history .history-intro-content{grid-template-columns:1fr 1fr;gap:24px}.about-fire-history .history-period-block{grid-column:2;grid-row:1 / span 2}.about-fire-history .history-intro-content>p{grid-column:1}.about-fire-history .timeline-event{grid-template-columns:1fr;gap:8px}.about-fire-history .history-timeline li{grid-template-columns:160px 1fr;gap:20px}.about-business-entries>a{grid-template-columns:1fr}.about-business-entries img{height:220px}.about-business-entries>a>div{padding:20px 24px}.about-business-entries h3{font-size:24px}.archive-section .archive-grid img{height:180px}}@media(max-width:700px){.about-fire-opening{padding:28px 0 0}.about-fire-opening .about-opening-grid{display:block}.about-fire-opening .eyebrow{font-size:14px;margin-bottom:16px}.about-fire-opening h1{font-size:32px;line-height:1.4;letter-spacing:.025em}.about-fire-opening .about-opening-mission{font-size:14px;margin-top:15px}.about-fire-opening .about-opening-intro{margin-top:18px;padding:0;border:0}.about-fire-opening .about-opening-intro>p{font-size:15px;line-height:1.85}.about-fire-opening .about-opening-photo{margin-top:24px}.about-fire-opening .about-opening-photo img{height:auto;aspect-ratio:3 / 2;object-fit:contain}.about-fire-opening .about-opening-photo figcaption{padding:13px 16px;gap:5px 10px}.about-fire-opening .about-opening-photo figcaption>strong{font-size:15px}.about-fire-opening .about-opening-photo figcaption>a{font-size:13px;min-height:36px}.about-fire-opening nav{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:24px;font-size:15px}.about-fire-opening nav a{justify-content:space-between;min-height:56px;padding:12px 0}.about-fire-opening nav a+a{border-left:0}.about-fire-opening nav a:nth-child(2n){padding-left:18px}.about-fire-opening nav a:nth-child(odd){padding-right:18px}.about-fire-opening nav a:nth-child(n+3){border-top:1px solid #dc757b}.about-fire-founder{padding:34px 0 32px}.about-fire-founder .founder-heading{display:block;padding-bottom:20px;margin-bottom:24px}.about-fire-founder .founder-heading .eyebrow{font-size:14px;margin-bottom:10px}.about-fire-founder .founder-heading h2{font-size:32px;letter-spacing:.055em}.about-fire-founder .founder-heading>p{text-align:left;font-size:15px;margin-top:13px}.about-fire-founder .founder-heading>p br{display:none}.about-fire-founder .founder-layout{display:block}.about-fire-founder .founder-layout img{height:auto;aspect-ratio:1532 / 834;object-fit:contain}.about-fire-founder .founder-layout figcaption{font-size:11px;padding:11px 12px}.about-fire-founder .founder-message{margin-top:24px;padding:0}.about-fire-founder .founder-quote-label{font-size:22px;margin-bottom:18px;padding-bottom:12px;letter-spacing:0}.about-fire-founder .founder-message blockquote{text-wrap:balance;font-size:23px;line-height:1.8;letter-spacing:0}.about-fire-founder .founder-signature{font-size:20px;margin-top:18px}.about-fire-founder .founder-letter{margin-top:20px}.about-fire-founder .founder-letter summary{font-size:20px;min-height:62px;padding:15px 18px;gap:14px}.about-fire-founder .founder-letter-content{padding:20px 18px}.about-fire-founder .founder-letter p{font-size:16px}.about-fire-history{padding-bottom:28px}.about-fire-history .history-intro{padding:28px 0}.about-fire-history .history-intro-content{display:block}.about-fire-history .history-intro .eyebrow{font-size:14px}.about-fire-history .history-intro h2{font-size:28px}.about-fire-history .history-intro-content>p{font-size:14px;margin-top:18px}.about-fire-history .history-period-block{border-left:0;border-top:1px solid #5d676d;padding:19px 0 0;margin-top:22px}.about-fire-history .history-period{font-size:28px}.about-fire-history .history-intro small{font-size:12px;margin-top:8px}.about-fire-history .history-timeline{padding-top:6px}.about-fire-history .history-timeline li{grid-template-columns:1fr;gap:11px;padding:22px 0}.about-fire-history .timeline-year{font-size:24px}.about-fire-history .timeline-event{padding-left:17px;display:block}.about-fire-history .history-timeline h3{font-size:20px}.about-fire-history .history-timeline p{font-size:15px;line-height:1.85;margin-top:8px}.about-fire-history .history-note{padding-top:18px}.beliefs-surface .beliefs-heading .eyebrow,.beliefs-surface .beliefs-lead .eyebrow{font-size:14px}.beliefs-surface .source-caption{font-size:11px}.archive-section{padding:32px 0 28px}.archive-section .eyebrow{font-size:14px}.archive-section .archive-heading h2{font-size:28px}.archive-section .archive-heading>p{font-size:15px;margin-top:16px}.archive-section .archive-grid img{height:220px}.archive-section .archive-grid h3{font-size:21px}.archive-section .source-caption{font-size:11px}.about-fire-now{padding:32px 0}.about-fire-now .about-now-heading{display:block;margin-bottom:24px}.about-fire-now .eyebrow{font-size:14px}.about-fire-now h2{font-size:28px}.about-fire-now .about-now-heading>p{font-size:15px;margin-top:16px}.about-business-entries{grid-template-columns:1fr;gap:24px}.about-business-entries img{height:216px}.about-business-entries>a>div{padding:20px}.about-business-entries h3{font-size:24px;margin-top:8px}.about-business-entries .entry-index{font-size:13px}.about-business-entries .entry-action{margin-top:14px;min-height:36px}}.about-fire-founder .quote-phrase{white-space:nowrap}.remote-fire-page{--remote-red:var(--red);--remote-paper:var(--fire-paper);--remote-ink:var(--ink);color:var(--remote-ink)}.remote-fire-page h2 em{color:var(--remote-red);font-style:normal}.remote-chapter{display:flex;align-items:center;gap:13px;font-size:1rem!important;font-weight:500;letter-spacing:.055em;color:var(--remote-red);margin:0 0 19px!important;line-height:1.6}.remote-chapter>span{font-size:.8125rem;letter-spacing:.03em;padding-right:13px;border-right:1px solid currentColor}.remote-fire-opening{background:var(--remote-red);color:#fff}.remote-fire-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:6%;padding-block:44px}.remote-fire-overline{display:flex;align-items:center;gap:10px;color:#f1d9d7;font-size:.9375rem;letter-spacing:.06em;margin-bottom:21px}.remote-fire-hero-copy h1{font-size:clamp(2.15rem,3.25vw,3.15rem);line-height:1.35;font-weight:500;letter-spacing:.005em;white-space:nowrap}.remote-fire-promise{font-size:1.8125rem;line-height:1.5;color:#fff;margin-top:17px;letter-spacing:.025em}.remote-fire-intro{font-size:.9375rem;line-height:1.95;color:#f1dedb;margin-top:17px}.remote-fire-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:25px}.remote-fire-actions .button{background:var(--remote-paper);border-color:var(--remote-paper);color:#941a21;font-size:.875rem;min-width:0;width:auto;min-height:49px;gap:30px}.remote-fire-actions .button:hover{background:#fff;border-color:#fff}.remote-fire-text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:.875rem;border-bottom:1px solid currentColor;width:fit-content}.remote-fire-text-link svg{flex-shrink:0}.remote-fire-text-link:hover{opacity:.78}.remote-fire-hero-photo{height:366px;position:relative;margin:0;overflow:hidden;background:var(--remote-ink)}.remote-fire-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 59%}.remote-fire-hero-photo>figcaption{position:absolute;inset:auto 0 0;background:#202427;color:#fff;display:flex;align-items:center;gap:17px;padding:12px 17px;font-size:.75rem;line-height:1.65}.remote-fire-hero-photo>figcaption>span{color:#f1b6b7;font-size:.6875rem}.remote-fire-hero-photo>figcaption>a{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;flex-shrink:0}.remote-fire-opening a:focus-visible,.remote-scope-section a:focus-visible{outline-color:#f4f3f0}.remote-fire-route{background:var(--remote-ink);color:#fff}.remote-fire-route>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:19px}.remote-fire-route a{display:flex;align-items:center;gap:17px;padding:0 26px;min-height:37px}.remote-fire-route a:first-child{padding-left:0}.remote-fire-route a+a{border-left:1px solid #4c5255}.remote-fire-route a>span{font-size:.75rem;color:#f1b6b7}.remote-fire-route a>strong{font-size:.9375rem;font-weight:400}.remote-fire-route a>svg{margin-left:auto;flex-shrink:0}.remote-fire-route a:hover strong{text-decoration:underline;text-underline-offset:6px}.remote-fire-opening a:focus-visible,.remote-scope-section a:focus-visible{outline-color:#f4f3f0;outline-offset:5px}.remote-fire-actions .button{width:auto}.remote-fire-hero-photo>figcaption>a{width:44px;height:44px;flex-shrink:0}.remote-fire-page .remote-media-section{background:var(--remote-paper);color:var(--remote-ink);padding-block:54px;border-bottom:1px solid #d5d8d9}.remote-fire-page .remote-media-section .eyebrow{font-size:1rem;letter-spacing:.035em;color:var(--remote-red);font-weight:500;margin-bottom:14px}.remote-fire-page .remote-media-section .compact-section-heading{border-bottom:1px solid #d5d8d9;padding-bottom:24px;margin-bottom:28px}.remote-fire-page .remote-media-section .compact-section-heading h2{font-size:2rem;line-height:1.5;font-weight:500;letter-spacing:.02em}.remote-fire-page .remote-media-section p{color:#5e6467}.remote-fire-page .remote-media-section .compact-section-heading>p{font-size:.9375rem;line-height:1.8}.remote-fire-page .remote-media-lead{gap:28px}.remote-fire-page .remote-media-lead>figure>figcaption>span,.remote-fire-page .remote-media-lead .video-story figcaption>span{color:var(--remote-red);font-size:.75rem}.remote-fire-page .remote-media-lead>figure>figcaption>h3,.remote-fire-page .remote-media-lead .video-story h3{color:var(--remote-ink);font-size:1.1875rem;font-weight:500}.remote-fire-page .remote-media-lead>figure>figcaption>p,.remote-fire-page .remote-media-lead .video-story figcaption p{font-size:.875rem}.remote-fire-page .remote-media-lead .image-open{background:var(--remote-ink);height:auto;aspect-ratio:16/9}.remote-fire-page .remote-media-lead .image-open>img{height:100%;object-fit:cover;object-position:center 58%}.remote-fire-page .remote-media-section .image-open>span{background:var(--remote-red);color:#fff}.remote-fire-page .remote-media-section .video-start>span{background:var(--remote-red);border-color:#f1dedb}.remote-fire-page .remote-photo-groups>section{border-color:#d5d8d9}.remote-fire-page .remote-group-heading>span{color:var(--remote-red);font-size:.8125rem}.remote-fire-page .remote-group-heading h3{font-size:1.25rem}.remote-fire-page .remote-group-heading p{font-size:.875rem}.remote-fire-page .remote-photo-row .image-open{background:#e2e4e4;height:244px}.remote-fire-page .remote-photo-row img{height:100%;object-fit:contain}.remote-fire-page .remote-photo-row figcaption{color:#5e6467;font-size:.8125rem}.remote-fire-page .remote-more{border-color:#a7acae;color:#941a21;background:transparent}.remote-fire-page .remote-more:hover{background:#eeedeb}.remote-fire-page .remote-media-note{font-size:.75rem;color:#5e6467}.remote-fire-page .remote-media-section button:focus-visible{outline-color:var(--remote-red);outline-offset:5px}.remote-needs-section{background:#fafaf8;padding-block:58px}.remote-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:30px}.remote-section-heading h2,.remote-scope-intro h2,.remote-delivery-intro h2,.remote-support-layout h2,.remote-faq-layout h2{font-size:2.2rem;line-height:1.5;font-weight:500;letter-spacing:.025em}.remote-section-heading>p{max-width:490px;line-height:1.95;font-size:.9375rem;color:#5e6467;padding-bottom:7px}.remote-needs-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:6%;align-items:stretch}.remote-needs-photo{display:flex;flex-direction:column;background:#e2e4e4;margin:0;border-bottom:3px solid var(--remote-red)}.remote-needs-photo>img{width:100%;height:334px;object-fit:contain}.remote-needs-photo>figcaption{font-size:.75rem;color:#5e6467;line-height:1.8;padding:13px 18px;background:var(--remote-paper)}.remote-question-list{border-top:2px solid var(--remote-red)}.remote-question-list>article{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid #d5d8d9}.remote-question-list>article>span{font-size:.8125rem;color:var(--remote-red);padding-top:5px}.remote-question-list h3{font-size:1.3125rem;line-height:1.6;font-weight:500}.remote-question-list p{font-size:.9375rem;line-height:1.9;color:#5e6467;margin-top:10px}.remote-scope-section{background:var(--remote-ink);color:#fff;padding-block:56px 26px}.remote-scope-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:0 8%;align-items:start}.remote-scope-intro .remote-chapter{color:#f1b6b7}.remote-scope-intro>p:not(.remote-chapter){color:#c3c8ca;font-size:.9375rem;line-height:1.9;margin-top:22px}.remote-scope-intro>p+p:not(.remote-chapter){margin-top:14px}.remote-scope-intro .remote-fire-text-link{margin-top:22px;color:#fff}.remote-condition-title{font-size:1rem;color:#e5e7e8;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #4c5255}.remote-condition-list>article{display:grid;grid-template-columns:30px 96px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #4c5255;align-items:baseline}.remote-condition-list>article>span{font-size:.75rem;color:#f1b6b7}.remote-condition-list h3{font-size:1.0625rem;line-height:1.6;font-weight:500}.remote-condition-list>article>p{font-size:.875rem;line-height:1.85;color:#c3c8ca}.remote-scope-note{grid-column:1/-1;margin-top:31px;padding-top:20px;border-top:1px solid #4c5255;display:flex;justify-content:space-between;gap:28px}.remote-scope-note p{font-size:.75rem;color:#c3c8ca;line-height:1.8}.remote-delivery-section{padding-block:60px;background:#fafaf8}.remote-delivery-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:start}.remote-delivery-intro>p:not(.remote-chapter){font-size:.9375rem;line-height:1.9;color:#5e6467;margin-top:23px}.remote-delivery-intro>p.remote-footnote{font-size:.8125rem;margin-top:19px;border-top:1px solid #d5d8d9;padding-top:17px}.remote-delivery-steps{padding:0;margin:0;list-style:none;border-top:2px solid var(--remote-red)}.remote-delivery-steps>li{display:flex;gap:27px;padding:22px 0;border-bottom:1px solid #d5d8d9}.remote-delivery-steps>li>span{font-size:1.5rem;line-height:1.45;color:var(--remote-red);font-weight:400;min-width:36px;font-variant-numeric:tabular-nums}.remote-delivery-steps h3{font-size:1.1875rem;font-weight:500;line-height:1.5}.remote-delivery-steps p{font-size:.875rem;line-height:1.85;color:#5e6467;margin-top:9px}.remote-support-section{background:#eeedeb;padding-block:37px;border-top:1px solid #a7acae;border-bottom:1px solid #a7acae}.remote-support-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:start}.remote-support-layout h2{font-size:1.8125rem}.remote-support-layout>div>p:not(.remote-chapter){font-size:.9375rem;line-height:1.95;color:#5e6467}.remote-support-topics{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0;font-size:.875rem;color:var(--remote-red)}.remote-support-topics>span+span{border-left:1px solid #a7acae;padding-left:22px}.remote-support-layout>div>p.remote-footnote{font-size:.8125rem}.remote-faq-section{padding-block:58px;background:#fafaf8}.remote-faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:start}.remote-faq-layout h2{font-size:1.9375rem}.remote-faq-layout>div>p:not(.remote-chapter){font-size:.875rem;color:#5e6467;line-height:1.85;margin-top:20px}.remote-faq-layout .remote-fire-text-link{color:var(--remote-red);margin-top:25px}.remote-faq details{border-color:#d5d8d9}.remote-faq details:first-child{border-top:2px solid var(--remote-red)}.remote-faq summary{font-size:.9375rem;line-height:1.7;padding-block:20px;gap:22px}.remote-faq summary svg{flex-shrink:0;color:var(--remote-red)}.remote-faq details>p{font-size:.875rem;line-height:1.95;color:#5e6467}@media(max-width:1100px){.remote-fire-hero-grid{gap:5%;padding-block:33px}.remote-fire-hero-copy h1{font-size:2.2rem}.remote-fire-promise{font-size:1.5625rem}.remote-fire-intro{font-size:.875rem}.remote-fire-hero-photo{height:360px}.remote-fire-actions{gap:17px}.remote-fire-actions .button{padding-inline:14px;gap:18px;font-size:.8125rem}.remote-fire-text-link{font-size:.8125rem}.remote-fire-route a{padding-inline:19px;gap:13px}.remote-fire-route a>strong{font-size:.8125rem}.remote-section-heading h2,.remote-scope-intro h2,.remote-delivery-intro h2{font-size:1.875rem}.remote-scope-layout,.remote-delivery-layout,.remote-support-layout,.remote-faq-layout{gap:0 6%}.remote-condition-list>article{grid-template-columns:25px 1fr;gap:9px}.remote-condition-list>article>p{grid-column:2}.remote-needs-layout{grid-template-columns:.78fr 1.22fr;gap:5%}.remote-needs-photo>img{height:355px}.remote-question-list>article{gap:16px}.remote-question-list h3{font-size:1.1875rem}.remote-question-list p{font-size:.875rem}.remote-fire-page .remote-photo-row .image-open{height:220px}}@media(max-width:700px){.remote-fire-hero-grid{display:flex;flex-direction:column;gap:25px;align-items:stretch;padding-block:28px}.remote-fire-overline{font-size:.8125rem;gap:8px;margin-bottom:17px}.remote-fire-hero-copy h1{font-size:2.1rem;white-space:normal;line-height:1.4}.remote-fire-promise{font-size:1.3125rem;line-height:1.6;margin-top:13px}.remote-fire-promise>br{display:none}.remote-fire-intro{font-size:.8125rem;line-height:1.9;margin-top:12px}.remote-wide-break{display:none}.remote-fire-actions{margin-top:19px;gap:23px}.remote-fire-actions .button{font-size:.8125rem;min-height:46px;padding:12px 15px;gap:18px}.remote-fire-text-link{font-size:.8125rem;gap:10px}.remote-fire-hero-photo{height:228px}.remote-fire-hero-photo>figcaption{padding:8px 11px;font-size:.6875rem;gap:13px}.remote-fire-hero-photo>figcaption>span{font-size:.625rem}.remote-fire-route>.container{padding-block:13px}.remote-fire-route a{padding-inline:9px;gap:6px;flex-wrap:wrap;min-height:43px}.remote-fire-route a>span{font-size:.625rem}.remote-fire-route a>strong{font-size:.75rem;width:100%;order:3;line-height:1.5}.remote-fire-route a>svg{width:14px;height:14px}.remote-chapter{font-size:.9375rem!important;margin-bottom:14px!important;gap:11px}.remote-chapter>span{font-size:.75rem;padding-right:11px}.remote-fire-page .remote-media-section{padding-block:34px}.remote-fire-page .remote-media-section .eyebrow{font-size:.875rem;line-height:1.8;margin-bottom:12px}.remote-fire-page .remote-media-section .compact-section-heading{padding-bottom:20px;margin-bottom:23px}.remote-fire-page .remote-media-section .compact-section-heading h2{font-size:1.6875rem}.remote-fire-page .remote-media-section .compact-section-heading>p{font-size:.875rem;margin-top:11px}.remote-fire-page .remote-media-lead>figure>figcaption>h3,.remote-fire-page .remote-media-lead .video-story h3{font-size:1.125rem}.remote-fire-page .remote-media-lead>figure>figcaption>p,.remote-fire-page .remote-media-lead .video-story figcaption p{font-size:.8125rem}.remote-fire-page .remote-group-heading h3{font-size:1.1875rem}.remote-fire-page .remote-group-heading p{font-size:.8125rem}.remote-fire-page .remote-photo-row .image-open{height:218px}.remote-fire-page .remote-photo-row>figure:last-child .image-open{height:205px}.remote-fire-page .remote-photo-row figcaption{font-size:.6875rem}.remote-fire-page .remote-media-note{font-size:.6875rem}.remote-needs-section,.remote-delivery-section,.remote-faq-section{padding-block:35px}.remote-section-heading{display:block;margin-bottom:23px}.remote-section-heading h2,.remote-scope-intro h2,.remote-delivery-intro h2{font-size:1.75rem;line-height:1.5}.remote-section-heading>p{font-size:.875rem;line-height:1.9;margin-top:17px;padding:0}.remote-needs-layout{display:flex;flex-direction:column;gap:23px}.remote-needs-photo>img{height:253px}.remote-needs-photo>figcaption{font-size:.6875rem;padding:10px 13px}.remote-question-list>article{padding-block:19px;gap:17px}.remote-question-list>article>span{font-size:.75rem}.remote-question-list h3{font-size:1.125rem}.remote-question-list p{font-size:.875rem;margin-top:8px;line-height:1.9}.remote-scope-section{padding-block:35px 23px}.remote-scope-layout,.remote-delivery-layout,.remote-support-layout,.remote-faq-layout{display:block}.remote-scope-intro>p:not(.remote-chapter){font-size:.875rem;margin-top:18px}.remote-scope-intro>p+p:not(.remote-chapter){margin-top:12px}.remote-scope-intro .remote-fire-text-link{margin-top:16px}.remote-condition-list{margin-top:30px}.remote-condition-title{font-size:.9375rem;padding-bottom:14px}.remote-condition-list>article{grid-template-columns:25px 85px 1fr;padding-block:17px;gap:8px}.remote-condition-list>article>p{grid-column:auto;font-size:.8125rem}.remote-condition-list h3{font-size:.9375rem}.remote-scope-note{display:block;margin-top:23px;padding-top:17px}.remote-scope-note>p{font-size:.6875rem}.remote-scope-note>p+p{margin-top:8px}.remote-delivery-intro>p:not(.remote-chapter){font-size:.875rem;margin-top:18px}.remote-delivery-intro>p.remote-footnote{font-size:.75rem;margin-top:15px;padding-top:14px}.remote-delivery-steps{margin-top:26px}.remote-delivery-steps>li{padding-block:19px;gap:20px}.remote-delivery-steps>li>span{font-size:1.375rem;min-width:29px}.remote-delivery-steps h3{font-size:1.125rem}.remote-delivery-steps p{font-size:.8125rem;line-height:1.9;margin-top:8px}.remote-support-section{padding-block:30px}.remote-support-layout h2{font-size:1.625rem}.remote-support-layout>div+div{margin-top:21px}.remote-support-layout>div>p:not(.remote-chapter){font-size:.875rem;line-height:1.9}.remote-support-topics{margin-block:17px;gap:16px;font-size:.8125rem}.remote-support-topics>span+span{padding-left:16px}.remote-support-layout>div>p.remote-footnote{font-size:.75rem}.remote-faq-layout h2{font-size:1.625rem}.remote-faq-layout>div>p:not(.remote-chapter){font-size:.8125rem;margin-top:15px}.remote-faq-layout .remote-fire-text-link{margin-top:15px}.remote-faq{margin-top:26px}.remote-faq summary{font-size:.875rem;padding-block:18px;gap:14px}.remote-faq details>p{font-size:.8125rem}}@media(max-width:360px){.remote-fire-hero-copy h1{font-size:1.875rem}.remote-fire-promise{font-size:1.125rem}.remote-fire-actions{gap:18px}.remote-fire-actions .button{gap:11px;padding-inline:12px}.remote-fire-route a>strong{font-size:.6875rem}.remote-fire-hero-photo{height:209px}.remote-condition-list>article{grid-template-columns:24px 1fr}.remote-condition-list>article>p{grid-column:2}.remote-support-topics{gap:12px}.remote-support-topics>span+span{padding-left:12px}.remote-fire-page .remote-photo-row .image-open{height:189px}}.focus-remote-views>img{object-position:50% 52%}.focus-remote-views>figure>img{object-position:center}.remote-fire-hero-photo>img{object-position:50% 48%}.remote-media-updated .remote-media-lead{grid-template-columns:1fr 1fr}.remote-fire-page .remote-media-updated .remote-media-lead .image-open{aspect-ratio:4/3;max-height:none}.remote-fire-page .remote-media-updated .remote-media-lead .image-open>img{object-position:center;object-fit:contain}.remote-live-videos,.remote-staff-photos{border-top:1px solid #d5d8d9;margin-top:36px;padding-top:30px}.remote-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.remote-video-grid .video-stage{height:300px;min-height:0;aspect-ratio:auto}.remote-video-grid .video-stage video{height:100%;width:100%;aspect-ratio:auto;object-fit:contain}.remote-video-grid .video-story h3{font-size:1.1875rem;font-weight:500;line-height:1.6}.remote-video-grid .video-story figcaption>span{color:var(--red);font-size:.75rem}.remote-video-grid .video-story figcaption p{font-size:.875rem;line-height:1.8}.remote-fire-page .remote-media-updated .remote-photo-row .image-open{height:auto;aspect-ratio:4/3}.remote-fire-page .remote-media-updated .remote-photo-row .image-open>img{object-fit:cover;object-position:50% 45%}.remote-extra-photos:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:26px}.remote-extra-photos .image-open{height:auto;aspect-ratio:3/4;background:#e2e4e4}.remote-extra-photos img{width:100%;height:100%;object-fit:contain}.remote-extra-photos figcaption{font-size:.8125rem;line-height:1.8;padding-top:12px;color:#5e6467}.remote-needs-photo>img{object-fit:contain;object-position:center}.screen-photo{display:block;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#d5d6d4}.screen-photo>img{display:block;width:100%;height:100%;max-width:none;object-fit:fill;transform-origin:0 0;transform:rotate(-1deg) scale(1.08)}.lightbox>.screen-photo{width:min(100%,90.6667dvh,1013px);margin-inline:auto}@media(max-width:1000px){.remote-video-grid .video-stage{height:250px}.remote-extra-photos:not([hidden]){gap:16px}.remote-extra-photos figcaption{font-size:.75rem}}@media(max-width:700px){.lightbox>.screen-photo{width:min(100%,80dvh)}.remote-media-updated .remote-media-lead{display:grid;grid-template-columns:1fr;gap:25px}.remote-fire-page .remote-media-updated .remote-media-lead .image-open{max-height:none;aspect-ratio:4/3}.remote-live-videos,.remote-staff-photos{margin-top:28px;padding-top:24px}.remote-video-grid{grid-template-columns:1fr;gap:26px}.remote-video-grid .video-stage{height:280px}.remote-video-grid .video-story h3{font-size:1.125rem}.remote-video-grid .video-story figcaption p{font-size:.8125rem}.remote-fire-page .remote-media-updated .remote-photo-row{grid-template-columns:1fr;gap:22px}.remote-media-updated .remote-photo-row>figure:last-child{grid-column:auto}.remote-media-updated .remote-photo-row figcaption{font-size:.8125rem}.remote-extra-photos:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.remote-extra-photos figcaption{font-size:.75rem}}.fire-hero h1{font-size:clamp(2.3rem,3.6vw,3.6rem);white-space:normal;line-height:1.3}.fire-hero h1>span{font-size:.62em;line-height:1.5}.home-enrollment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.home-enrollment-primary{display:inline-flex;align-items:center;gap:20px;background:#fff;color:#a51c24;min-height:48px;padding:12px 18px;font-size:.9375rem;font-weight:500}.home-enrollment-primary:hover{background:#f6e7e7}.home-enrollment-actions .hero-story-link{margin:0;padding:10px 0;gap:14px;min-height:48px}.training-questions{scroll-margin-top:90px}@media(max-width:700px){.fire-hero h1{font-size:2.35rem}.fire-hero h1>span{font-size:.63em}.home-enrollment-actions{gap:10px 18px;margin-top:20px}.home-enrollment-primary{font-size:.8125rem;padding:10px 13px;gap:12px}.home-enrollment-actions .hero-story-link{font-size:.8125rem;gap:7px}.training-opening h1{font-size:clamp(1.8rem,7vw,2.1rem)}}@media(max-width:360px){.fire-hero h1{font-size:2.1rem}.home-enrollment-actions{gap:10px 15px}}.consultation-course-summary{margin:18px 0 22px;padding:17px 18px;background:#fff;border-left:3px solid var(--red)}.consultation-course-summary>p{font-size:.875rem;line-height:1.85;overflow-wrap:anywhere}.consultation-course-summary>p+p{margin-top:9px}.consultation-course-summary>p.small-note{font-size:.8125rem}.consultation-course-summary strong{font-weight:500;color:var(--ink)}@media(max-width:700px){.consultation-course-summary{padding:14px 15px}.consultation-course-summary>p{font-size:.8125rem}}.consultation-detail>div{min-width:0}.consultation-focus-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.consultation-focus-options button{min-height:44px;padding:8px 13px;border:1px solid #c8cccd;background:transparent;color:var(--ink);font:inherit;font-size:.8125rem;line-height:1.5}.consultation-focus-options button:hover{border-color:var(--red);color:var(--red)}.consultation-focus-options button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.consultation-checklist li>span{flex-shrink:0}.consultation-outline{margin-top:24px}.consultation-copy-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid var(--red);background:transparent;color:var(--red);font:inherit;font-size:.875rem;line-height:1.5}.consultation-copy-outline:hover{background:#fff}.consultation-copy-outline:disabled{cursor:wait;opacity:.7}.consultation-copy-status{font-size:.8125rem;line-height:1.7;margin-top:10px;color:#595f62;overflow-wrap:anywhere}.consultation-copy-status:empty{display:none}.consultation-manual-copy{margin-top:12px}.consultation-manual-copy summary{width:fit-content;min-height:44px;padding:10px 0;cursor:pointer;font-size:.8125rem;line-height:1.6;text-underline-offset:4px}.consultation-manual-copy summary:hover{text-decoration:underline}.consultation-manual-copy label{display:block;font-size:.8125rem;margin:10px 0 8px;color:#595f62}.consultation-manual-copy textarea{display:block;box-sizing:border-box;width:100%;min-height:210px;max-width:100%;padding:14px;border:1px solid #b9bec0;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:.875rem;line-height:1.85;resize:vertical;overflow-wrap:anywhere}.consultation-manual-copy p{margin-top:8px;font-size:.75rem;line-height:1.7;color:#595f62}.consultation-outline button:focus-visible,.consultation-focus-options button:focus-visible,.consultation-manual-copy summary:focus-visible,.consultation-manual-copy textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:700px){.consultation-focus-options{gap:7px;margin-bottom:20px}.consultation-focus-options button{font-size:.75rem;padding-inline:10px}.consultation-outline{margin-top:20px}.consultation-copy-outline{width:100%;font-size:.8125rem}.consultation-manual-copy textarea{font-size:1rem;min-height:250px}.consultation-copy-status{font-size:.75rem}}.training-page{--training-charcoal:#171c20;--training-red:#bd2028;--training-paper:#f1efeb;--training-muted:#bac0c4;background:var(--training-paper)}.training-page .training-opening{padding:0;border:0;background:var(--training-charcoal);color:#fff}.training-page .training-hero-stage{position:relative;isolation:isolate;min-height:600px;overflow:hidden}.training-page .training-opening-photo{position:absolute;top:0;right:0;bottom:0;left:30%;width:70%;height:100%;margin:0;z-index:-2;overflow:hidden;background:#252b2e}.training-page .training-opening-photo img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:60% 52%;display:block}.training-page .training-opening-photo figcaption{position:absolute;left:auto;right:4%;bottom:22px;width:auto;padding:10px 14px;font-size:.8125rem;line-height:1.7;color:#fff;background:#171c20e6;max-width:90%}.training-page .training-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/training-hero-shade.png) center/100% 100% no-repeat;pointer-events:none}.training-page .training-hero-content{display:flex;align-items:center;min-height:600px;padding-block:62px}.training-page .training-opening-copy{width:53%;max-width:670px;padding:0;position:relative}.training-page .training-opening .training-opening-copy .eyebrow{display:flex;align-items:center;gap:13px;color:#e2e6e8;font-size:.8125rem;letter-spacing:.09em;margin:0 0 30px}.training-page .training-opening .training-opening-copy .eyebrow:before{content:"";display:block;width:28px;height:2px;background:#e1454e;flex-shrink:0}.training-page .training-opening h1{font-size:clamp(2.6rem,5.1vw,4.875rem);line-height:1.25;letter-spacing:.005em;margin:0;color:#fff;font-weight:700;font-synthesis:weight}.training-page .training-opening h1 strong{font-weight:700;color:#ee6269;display:inline-block;margin-top:3px}.training-page .training-promise{font-size:clamp(1.2rem,1.55vw,1.625rem);font-weight:500;line-height:1.7;margin-top:28px;color:#fff}.training-page .training-opening-intro{font-size:1rem;line-height:1.95;max-width:490px;margin-top:20px;color:#d4d8db;padding-right:24px}.training-page .training-opening .button-row{display:flex;gap:20px 30px;align-items:center;margin-top:30px;flex-wrap:wrap}.training-page .training-opening .button{width:auto;min-width:250px;min-height:55px;padding:15px 22px;background:#bd2028;border:1px solid #bd2028;color:#fff;font-size:1rem;gap:20px}.training-page .training-opening .button:hover{background:#a51721;border-color:#a51721}.training-page .training-see{display:inline-flex;align-items:center;gap:14px;min-height:48px;font-size:.875rem;color:#fff;text-decoration:underline;text-underline-offset:8px;text-decoration-color:#747b80}.training-page .training-see:hover{color:#fff;text-decoration-color:#fff}.training-page .training-opening a:focus-visible{outline:2px solid #fff;outline-offset:5px}.training-page .training-foundations{background:#171c20;border-top:1px solid #353c40}.training-page .training-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding-block:31px;border:0;gap:0}.training-page .training-proof-strip>div{display:flex;align-items:center;gap:23px;min-width:0;padding:0 32px}.training-page .training-proof-strip>div:first-child{padding-left:0}.training-page .training-proof-strip>div+div{border-left:1px solid #4b5155}.training-page .training-foundation-icon{flex-shrink:0;color:#e3434e;width:46px;height:46px}.training-page .training-proof-strip h2{font-size:1.3125rem;color:#fff;line-height:1.5;font-weight:500}.training-page .training-proof-strip p{font-size:.9375rem;margin-top:7px;color:#bfc5c9;line-height:1.7}@media(min-width:1600px){.training-page .training-hero-stage,.training-page .training-hero-content{min-height:650px}}@media(max-width:1100px){.training-page .training-hero-stage,.training-page .training-hero-content{min-height:570px}.training-page .training-hero-content{padding-block:50px}.training-page .training-opening-copy{width:57%}.training-page .training-opening h1{font-size:clamp(2.4rem,5.1vw,3.5rem)}.training-page .training-opening-intro{font-size:.9375rem;max-width:420px;padding-right:22px}.training-page .training-opening .button-row{gap:16px 22px}.training-page .training-opening .button{min-width:215px;padding:13px 17px;font-size:.875rem}.training-page .training-see{font-size:.8125rem;gap:9px}.training-page .training-proof-strip>div{gap:17px;padding-inline:24px}.training-page .training-foundation-icon{width:37px;height:37px}.training-page .training-proof-strip h2{font-size:1.125rem}.training-page .training-proof-strip p{font-size:.8125rem}}@media(max-width:760px){.training-page .training-hero-stage{display:flex;flex-direction:column;min-height:0;overflow:visible}.training-page .training-hero-content{order:0;min-height:0;padding-block:37px 34px}.training-page .training-opening-copy{width:100%;max-width:none}.training-page .training-opening .training-opening-copy .eyebrow{font-size:.75rem;gap:11px;margin-bottom:21px}.training-page .training-opening h1{font-size:clamp(1.85rem,7vw,3.1rem);line-height:1.35;letter-spacing:0}.training-page .training-opening h1 strong{margin-top:4px}.training-page .training-promise{font-size:1.125rem;margin-top:22px}.training-page .training-opening-intro{font-size:.875rem;line-height:1.95;max-width:560px;padding:0;margin-top:14px}.training-page .training-opening .button-row{margin-top:23px;gap:12px 20px}.training-page .training-opening .button{min-width:0;min-height:50px;padding:12px 16px;font-size:.875rem;gap:17px}.training-page .training-see{font-size:.8125rem;min-height:48px}.training-page .training-opening-photo{position:relative;order:1;inset:auto;width:100%;height:auto;aspect-ratio:16/10;z-index:auto}.training-page .training-opening-photo img{aspect-ratio:16/10;height:100%;object-position:center 53%}.training-page .training-opening-photo figcaption{right:5%;bottom:14px;font-size:.625rem;padding:8px 11px}.training-page .training-hero-shade{display:none}.training-page .training-proof-strip{padding-block:23px}.training-page .training-proof-strip>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-inline:15px}.training-page .training-foundation-icon{width:29px;height:29px}.training-page .training-proof-strip h2{font-size:.9375rem}.training-page .training-proof-strip p{font-size:.75rem;margin-top:6px;line-height:1.7}}@media(max-width:360px){.training-page .training-hero-content{padding-top:29px}.training-page .training-opening .button-row{gap:5px 16px}.training-page .training-proof-strip>div{padding-inline:10px}.training-page .training-proof-strip p{font-size:.6875rem}}.training-page{--chapter-red: #bd2028;--chapter-red-dark: #9b1820;--chapter-ink: #202224;--chapter-dark: #191b1d;--chapter-paper: #f2f0eb;--chapter-white: #fcfbf8;--chapter-muted: #626360;--chapter-line: #d7d5cf}.training-page :is(.enrollment-guide,.learning-needs,.teaching-method,.practice-editorial,.training-video-section,.learning-support,.training-questions){margin-block:0;padding-block:clamp(56px,6.3vw,92px)}.training-page :is(.enrollment-guide,.learning-needs,.teaching-method,.practice-editorial,.training-video-section,.learning-support,.training-questions,.contact-band)>.container{width:calc(100% - 80px);max-width:1280px}.training-page :is(.enrollment-heading,.method-heading,.compact-section-heading){gap:32px;margin-bottom:38px}.training-page :is(.enrollment-heading,.method-heading,.compact-section-heading)>div{min-width:0}.training-page :is(.enrollment-heading,.needs-copy,.method-heading,.practice-editorial .compact-section-heading,.training-video-section .compact-section-heading,.support-copy,.training-questions .section-heading,.consult-invitation) .eyebrow{color:var(--chapter-red);border:0;padding:0;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.65;letter-spacing:.035em}.training-page :is(.enrollment-heading,.needs-copy,.method-heading,.practice-editorial .compact-section-heading,.training-video-section .compact-section-heading,.support-copy,.training-questions .section-heading,.consult-invitation) h2{margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.38;letter-spacing:-.025em}.training-page :is(.enrollment-heading,.method-heading,.compact-section-heading)>p{max-width:380px;margin:0;font-size:16px;line-height:1.85}.training-page :is(.enrollment-guide,.learning-needs,.practice-editorial,.learning-support) .text-link{gap:14px;color:var(--chapter-red-dark);font-size:16px;font-weight:500;line-height:1.7;text-underline-offset:5px}.training-page :is(.enrollment-guide,.learning-needs,.teaching-method,.practice-editorial,.training-video-section,.learning-support,.training-questions,.contact-band) :is(a,button,summary):focus-visible{outline:3px solid var(--chapter-red);outline-offset:5px}.training-page :is(.teaching-method,.training-questions,.contact-band) :is(a,button,summary):focus-visible{outline-color:#fff}.training-page .enrollment-guide{background:var(--chapter-white);color:var(--chapter-ink);border-top:1px solid var(--chapter-line)}.training-page .enrollment-heading{display:flex;justify-content:space-between;align-items:flex-end}.training-page .enrollment-heading>p{color:var(--chapter-muted)}.training-page .enrollment-nav{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 32px;padding:20px 0;border-block:1px solid var(--chapter-line)}.training-page .enrollment-nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--chapter-ink);font-size:16px;line-height:1.6}.training-page .enrollment-nav a span{color:var(--chapter-red);font-size:14px;font-variant-numeric:tabular-nums}.training-page .enrollment-nav a:hover{color:var(--chapter-red-dark)}.training-page .enrollment-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.training-page .enrollment-block{min-width:0;margin:0;padding:0;border:0;scroll-margin-top:120px}.training-page .enrollment-block+.enrollment-block{padding-left:30px;border-left:1px solid var(--chapter-line)}.training-page .enrollment-number{display:block;margin-bottom:16px;color:var(--chapter-red);font-size:14px;line-height:1.6;font-weight:500}.training-page .enrollment-block h3{margin:0 0 15px;font-size:23px;line-height:1.55;font-weight:500}.training-page .enrollment-block>p{margin:0 0 24px;color:var(--chapter-muted);font-size:16px;line-height:1.85}.training-page .enrollment-block ul{margin:0;padding:0;list-style:none}.training-page .enrollment-block li{display:grid;grid-template-columns:4em minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid var(--chapter-line);font-size:15px;line-height:1.85}.training-page .enrollment-block li strong{color:var(--chapter-ink);font-weight:500}.training-page .enrollment-block li span{min-width:0;color:var(--chapter-muted)}.training-page .enrollment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:19px}.training-page .enrollment-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--chapter-red-dark);font-size:15px;line-height:1.65}.training-page .enrollment-link svg{flex-shrink:0}.training-page .enrollment-confirmed{margin:22px 0 0;font-size:15px;line-height:1.85}.training-page .enrollment-confirmed dt{color:var(--chapter-muted)}.training-page .enrollment-confirmed dd{min-width:0;overflow-wrap:anywhere;color:var(--chapter-ink)}.training-page .enrollment-note{margin:38px 0 0;padding:22px 0 0;border-top:1px solid var(--chapter-line);color:var(--chapter-muted);font-size:14px;line-height:1.9}.training-page .enrollment-note a{color:var(--chapter-red-dark);text-decoration:underline;text-underline-offset:4px}.training-page .learning-needs{background:var(--chapter-paper);color:var(--chapter-ink);border:0}.training-page .needs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(32px,5vw,72px)}.training-page .needs-copy{display:block;min-width:0}.training-page .needs-intro{max-width:470px;margin:23px 0 28px;color:var(--chapter-muted);font-size:16px;line-height:1.9}.training-page .needs-choices{display:grid;gap:0;margin:0 0 26px;border-top:1px solid var(--chapter-line)}.training-page .needs-choices>button{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:14px;align-items:start;min-height:100px;width:100%;margin:0;padding:23px 18px;border:0;border-bottom:1px solid var(--chapter-line);border-radius:0;background:transparent;color:var(--chapter-ink);text-align:left}.training-page .needs-choices>button>span:nth-child(2){min-width:0}.training-page .needs-choices .needs-index{padding-top:3px;color:var(--chapter-red);font-size:14px;line-height:1.7}.training-page .needs-choices strong{display:block;margin-bottom:7px;font-size:19px;line-height:1.5;font-weight:500}.training-page .needs-choices strong+span{display:block;color:var(--chapter-muted);font-size:15px;line-height:1.8}.training-page .needs-choices>button>svg{margin-top:4px}.training-page .needs-choices>button[aria-pressed=true]{background:var(--chapter-red);border-color:var(--chapter-red);color:#fff}.training-page .needs-choices>button[aria-pressed=true] :is(.needs-index,strong+span){color:#fff}.training-page .needs-image{display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;margin:0;background:var(--chapter-dark)}.training-page .needs-image img{display:block;width:100%;height:100%;min-height:0;flex:1 1 0;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.training-page .needs-image figcaption{position:static;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;padding:17px 22px;background:var(--chapter-dark);color:#e8e7e3;font-size:14px;line-height:1.65}.training-page .needs-image figcaption span:first-child{color:#fff}.training-page .teaching-method{background:var(--chapter-ink);color:#fff;border:0}.training-page .teaching-method .eyebrow{color:#ff9296}.training-page .method-heading{display:flex;align-items:flex-end;justify-content:space-between}.training-page .method-heading h2{color:#fff}.training-page .method-heading>p{color:#c6c7c5}.training-page .method-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.training-page .method-sequence article{min-width:0;margin:0}.training-page .method-sequence figure{margin:0}.training-page .method-sequence img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.training-page .method-sequence figcaption{margin:0;padding:13px 0 19px;color:#bfc1bf;font-size:14px;line-height:1.65}.training-page .method-copy{display:grid;grid-template-columns:34px minmax(0,1fr);gap:17px;padding-top:23px;border-top:2px solid var(--chapter-red)}.training-page .method-copy>span{color:#ff9296;font-size:17px;line-height:1.7}.training-page .method-copy h3{margin:0 0 12px;color:#fff;font-size:22px;line-height:1.5;font-weight:500}.training-page .method-copy p{margin:0;color:#cbcdca;font-size:16px;line-height:1.85}.training-page .method-note{margin:40px 0 0;padding-top:22px;border-top:1px solid #484a4a;color:#c4c6c3;font-size:14px;line-height:1.9}.training-page .practice-editorial{background:var(--chapter-white);color:var(--chapter-ink);border:0}.training-page .practice-editorial .compact-section-heading,.training-page .training-video-section .compact-section-heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid var(--chapter-line)}.training-page :is(.practice-editorial,.training-video-section) .compact-section-heading h2 span{display:block;color:inherit}.training-page :is(.practice-editorial,.training-video-section) .compact-section-heading>p{color:var(--chapter-muted)}.training-page .practice-layout{display:grid;grid-template-columns:minmax(270px,.68fr) minmax(0,1.4fr);gap:clamp(30px,4vw,58px);align-items:start}.training-page .practice-selectors{min-width:0}.training-page .practice-selectors>button{display:grid;grid-template-columns:25px minmax(0,1fr) 22px;gap:12px;align-items:start;width:100%;min-height:110px;margin:0;padding:23px 16px;border:0;border-top:1px solid var(--chapter-line);border-radius:0;background:transparent;color:var(--chapter-ink);text-align:left}.training-page .practice-selectors>button>span{color:var(--chapter-red);font-size:14px;line-height:1.8}.training-page .practice-selectors>button>div{min-width:0}.training-page .practice-selectors strong{display:block;margin-bottom:8px;font-size:19px;line-height:1.5;font-weight:500}.training-page .practice-selectors small{display:block;color:var(--chapter-muted);font-size:14px;line-height:1.8}.training-page .practice-selectors>button>svg{margin-top:4px}.training-page .practice-selectors>button[aria-pressed=true]{padding-left:16px;border-color:var(--chapter-red);background:var(--chapter-red);color:#fff}.training-page .practice-selectors>button[aria-pressed=true] :is(span,small){color:#fff}.training-page .practice-selectors>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;font-size:15px}.training-page .practice-display{min-width:0;margin:0}.training-page .practice-display button{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--chapter-ink)}.training-page .practice-display img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.training-page .practice-display button>span{right:16px;bottom:16px;gap:14px;padding:12px 16px;background:var(--chapter-ink);color:#fff;font-size:14px;line-height:1.5}.training-page .practice-display figcaption{margin:0;padding:16px 0 0;color:var(--chapter-muted);font-size:14px;line-height:1.8}.training-page .training-video-section{background:#e9e7e2;color:var(--chapter-ink);border:0}.training-page .training-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.training-page .training-video-grid .video-story{min-width:0;margin:0;background:transparent}.training-page .training-video-grid .video-stage{height:auto;min-height:0;aspect-ratio:16 / 9;background:var(--chapter-dark)}.training-page .training-video-grid .video-stage video{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain}.training-page .training-video-grid .video-start{background:#1012132e}.training-page .training-video-grid .video-start>span{width:66px;height:66px;border:1px solid white;background:var(--chapter-red);color:#fff}.training-page .training-video-grid .video-start:focus-visible{outline-color:#fff;outline-offset:-6px}.training-page .training-video-grid .video-story figcaption{margin:0;padding:23px 0 0}.training-page .training-video-grid .video-story figcaption>span{color:var(--chapter-red-dark);font-size:14px;line-height:1.7}.training-page .training-video-grid .video-story h3{margin:9px 0 12px;color:var(--chapter-ink);font-size:23px;font-weight:500;line-height:1.5}.training-page .training-video-grid .video-story figcaption p{max-width:530px;margin:0;color:var(--chapter-muted);font-size:16px;line-height:1.85}.training-page .training-video-grid .video-error{padding:16px;color:#fff;font-size:15px;line-height:1.8}.training-page .training-video-grid .video-error :is(p,a){color:#fff}.training-page .training-video-grid .video-error a{text-decoration:underline;text-underline-offset:4px}.training-page .learning-support{background:var(--chapter-white);color:var(--chapter-ink);border:0}.training-page .support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,84px);align-items:stretch}.training-page .support-layout>figure{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--chapter-ink)}.training-page .support-layout>figure img{display:block;flex:1 1 0;min-height:0;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}.training-page .support-layout>figure figcaption{position:static;padding:17px 22px;background:var(--chapter-ink);color:#e8e7e3;font-size:14px;line-height:1.7}.training-page .support-copy{min-width:0}.training-page .support-list{margin:29px 0 22px}.training-page .support-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:17px;margin:0;padding:22px 0;border-top:1px solid var(--chapter-line)}.training-page .support-list>div>span{padding-top:3px;color:var(--chapter-red);font-size:14px;line-height:1.7}.training-page .support-list h3{margin:0 0 9px;font-size:21px;font-weight:500;line-height:1.5}.training-page .support-list p{margin:0;color:var(--chapter-muted);font-size:16px;line-height:1.85}.training-page .support-copy>.small-note{margin:20px 0 0;color:var(--chapter-muted);font-size:14px;line-height:1.9}.training-page .training-questions{background:var(--chapter-dark);color:#fff;border:0}.training-page .questions-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.35fr);gap:clamp(40px,7vw,100px);align-items:start}.training-page .training-questions .section-heading{position:sticky;top:116px;margin:0;padding:0;text-align:left}.training-page .training-questions .section-heading .eyebrow{color:#ff9296}.training-page .training-questions .section-heading h2{color:#fff}.training-page .training-questions .section-heading .intro{max-width:320px;margin:24px 0 0;color:#c5c7c4;font-size:16px;line-height:1.85}.training-page .training-questions .faq{min-width:0;margin:0;border-top:1px solid #4b4d4d}.training-page .training-questions .faq details{margin:0;padding:0 0 0 20px;border:0;border-bottom:1px solid #4b4d4d;border-left:3px solid transparent;background:transparent;color:#fff}.training-page .training-questions .faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;min-height:76px;padding:24px 18px 24px 0;color:#fff;font-size:18px;line-height:1.65;font-weight:500}.training-page .training-questions .faq summary svg{flex-shrink:0;width:22px;height:22px;margin-top:4px;color:#ff9296}.training-page .training-questions .faq details[open]{padding-left:20px;border-left-color:var(--chapter-red);background:#252729;color:#fff}.training-page .training-questions .faq details[open] summary{color:#fff}.training-page .training-questions .faq details p{margin:0;padding:0 25px 26px 0;color:#d5d6d3;font-size:16px;line-height:1.95}.training-page .training-questions .faq details a{color:#ffb3b6;text-decoration:underline;text-underline-offset:4px}.training-page .contact-band.consult-redesign{margin:0;padding-block:clamp(56px,6.3vw,88px);overflow:hidden;background:var(--chapter-red);color:#fff;border:0}.training-page .contact-band .consult-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:clamp(36px,6vw,84px)}.training-page .contact-band .consult-invitation{min-width:0;padding:0}.training-page .contact-band .consult-invitation .eyebrow,.training-page .contact-band .consult-invitation h2{color:#fff}.training-page .contact-band .consult-description{max-width:450px;margin:23px 0 30px;color:#fff;font-size:16px;line-height:1.85}.training-page .contact-band .consult-phone{display:flex;flex-direction:column;gap:9px;margin:0 0 25px}.training-page .contact-band .consult-phone>span{color:#fff;font-size:14px;line-height:1.7}.training-page .contact-band .large-phone{display:inline-block;align-self:flex-start;max-width:100%;margin:0;color:#fff;font-size:clamp(32px,3.7vw,50px);font-weight:500;line-height:1.35;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.training-page .contact-band .contact-methods{min-width:0;margin:0}.training-page .contact-band .contact-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.training-page .contact-band .contact-actions .button,.training-page .contact-band .copy-phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 18px;border:1px solid white;border-radius:0;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none}.training-page .contact-band .contact-actions .button{background:#fff;color:var(--chapter-red-dark)}.training-page .contact-band .copy-phone{background:transparent;color:#fff}.training-page .contact-band .contact-actions svg{flex-shrink:0}.training-page .contact-band .wechat-copy{display:block;min-width:0;max-width:100%}.training-page .contact-band .wechat-copy>span{position:static;display:block;width:auto;max-width:270px;margin:9px 0 0;padding:0;background:transparent;color:#fff;font-size:14px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.training-page .contact-band .wechat-copy>span:empty{display:none}.training-page .contact-band .contact-email{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;max-width:100%;min-height:44px;margin-top:18px;color:#fff;font-size:15px;line-height:1.75;text-decoration:underline;text-underline-offset:4px}.training-page .contact-band .contact-email>span{min-width:0;overflow-wrap:anywhere}.training-page .contact-band .contact-email svg{flex-shrink:0}.training-page .contact-band .consult-invitation>.small-note{margin:20px 0 0;color:#fff;font-size:14px;line-height:1.85}.training-page .contact-band .consult-businesses{min-width:0;padding:0;background:var(--chapter-ink)}.training-page .contact-band .consult-businesses:after{display:none;content:none}.training-page .contact-band .consult-business{display:flex;flex-direction:column;min-width:0;height:auto;margin:0;padding:0;border:0;background:var(--chapter-ink);color:#fff;text-decoration:none}.training-page .contact-band .consult-business>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;object-fit:cover}.training-page .contact-band .consult-business>div{display:block;padding:27px 30px 30px}.training-page .contact-band .consult-business>div>span:first-child{color:#ff9296;font-size:14px;line-height:1.7}.training-page .contact-band .consult-business h3{margin:9px 0 12px;color:#fff;font-size:25px;font-weight:500;line-height:1.5}.training-page .contact-band .consult-business p{display:block;margin:0;color:#d8d9d6;font-size:15px;line-height:1.85}.training-page .contact-band .consult-entry-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:23px;padding-top:19px;border-top:1px solid #525454;color:#fff;font-size:16px;line-height:1.7}.training-page .contact-band .consult-business:focus-visible{outline-offset:-5px}@media(hover:hover){.training-page .needs-choices>button:not([aria-pressed=true]):hover,.training-page .practice-selectors>button:not([aria-pressed=true]):hover{background:#e7e3dc}.training-page .training-questions .faq summary:hover{color:#ffb3b6}.training-page .contact-band .contact-actions .button:hover{background:var(--chapter-ink);border-color:var(--chapter-ink);color:#fff}.training-page .contact-band .copy-phone:hover{background:#fff;color:var(--chapter-red-dark)}.training-page .contact-band .consult-business:hover .consult-entry-action{color:#ffb3b6}}@media(max-width:1100px){.training-page :is(.enrollment-guide,.learning-needs,.teaching-method,.practice-editorial,.training-video-section,.learning-support,.training-questions,.contact-band)>.container{width:calc(100% - 56px)}.training-page .enrollment-columns{gap:23px}.training-page .enrollment-block+.enrollment-block{padding-left:23px}.training-page .enrollment-block li{display:block}.training-page .enrollment-block li strong{display:block;margin-bottom:5px}.training-page .needs-layout,.training-page .support-layout{gap:32px}.training-page .method-sequence{gap:23px}.training-page .method-copy{grid-template-columns:27px minmax(0,1fr);gap:10px}.training-page .method-copy h3{font-size:20px}.training-page .practice-layout{grid-template-columns:minmax(245px,.75fr) minmax(0,1.2fr);gap:28px}.training-page .practice-selectors>button{min-height:105px;padding:20px 12px;gap:9px}.training-page .practice-selectors>button[aria-pressed=true]{padding-left:12px}.training-page .questions-layout{grid-template-columns:minmax(215px,.65fr) minmax(0,1.3fr);gap:38px}.training-page .contact-band .consult-layout{gap:36px}.training-page .contact-band .consult-business>div{padding:23px}}@media(max-width:850px){.training-page :is(.enrollment-heading,.method-heading,.practice-editorial .compact-section-heading,.training-video-section .compact-section-heading){display:block}.training-page :is(.enrollment-heading,.method-heading,.compact-section-heading)>p{max-width:100%;margin-top:21px}.training-page .needs-layout,.training-page .support-layout{grid-template-columns:minmax(0,1fr);gap:34px}.training-page .needs-image img,.training-page .support-layout>figure img{flex:none;height:auto;aspect-ratio:4 / 3}.training-page .needs-intro{max-width:610px}.training-page .support-layout>figure{order:2}.training-page .method-sequence{gap:20px}.training-page .method-copy{display:block}.training-page .method-copy>span{display:block;margin-bottom:10px}.training-page .practice-layout{grid-template-columns:minmax(0,1fr);gap:30px}.training-page .practice-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.training-page .practice-selectors>.text-link{grid-column:1 / -1;margin-top:12px}.training-page .practice-display{width:100%}.training-page .questions-layout{grid-template-columns:minmax(0,1fr);gap:32px}.training-page .training-questions .section-heading{position:static}.training-page .training-questions .section-heading .intro{max-width:100%}.training-page .contact-band .consult-layout{grid-template-columns:minmax(0,1fr);gap:40px}.training-page .contact-band .consult-business{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.training-page .contact-band .consult-business>img{height:100%;aspect-ratio:4 / 3}.training-page .contact-band .consult-business>div{align-self:center}}@media(max-width:700px){.training-page :is(.enrollment-guide,.learning-needs,.teaching-method,.practice-editorial,.training-video-section,.learning-support,.training-questions){padding-block:52px}.training-page :is(.enrollment-guide,.learning-needs,.teaching-method,.practice-editorial,.training-video-section,.learning-support,.training-questions,.contact-band)>.container{width:calc(100% - 40px)}.training-page :is(.enrollment-heading,.needs-copy,.method-heading,.practice-editorial .compact-section-heading,.training-video-section .compact-section-heading,.support-copy,.training-questions .section-heading,.consult-invitation) h2{font-size:clamp(27px,5.5vw,36px);line-height:1.45;letter-spacing:-.025em}.training-page :is(.enrollment-heading,.method-heading,.compact-section-heading){margin-bottom:28px}.training-page .enrollment-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;margin-bottom:30px}.training-page .enrollment-nav a{display:block;padding-block:5px;font-size:15px}.training-page .enrollment-nav a span{display:block;margin-bottom:4px}.training-page .enrollment-columns{grid-template-columns:minmax(0,1fr);gap:34px}.training-page .enrollment-block+.enrollment-block{padding:30px 0 0;border-left:0;border-top:1px solid var(--chapter-line)}.training-page .enrollment-block h3{font-size:22px}.training-page .enrollment-block li{display:grid;grid-template-columns:4em minmax(0,1fr);gap:15px}.training-page .enrollment-block li strong{margin:0}.training-page .enrollment-note{margin-top:30px}.training-page .needs-layout{gap:0}.training-page .needs-copy{display:contents}.training-page .needs-copy>.eyebrow{order:1}.training-page .needs-copy>h2{order:2}.training-page .needs-intro{order:3;margin:20px 0 25px}.training-page .needs-image{order:4;margin:0 0 26px}.training-page .needs-choices{order:5;margin-bottom:23px}.training-page .needs-copy>.text-link{order:6;justify-self:start}.training-page .needs-image figcaption{padding:15px 17px}.training-page .needs-choices>button{padding:21px 14px;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px}.training-page .method-sequence{grid-template-columns:minmax(0,1fr);gap:35px}.training-page .method-copy{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding-top:19px}.training-page .method-copy>span{margin:0}.training-page .method-copy h3{font-size:22px}.training-page .method-note{margin-top:32px}.training-page .practice-selectors{gap:0 12px}.training-page .practice-selectors>button{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:18px 12px}.training-page .practice-selectors>button>svg{display:none}.training-page .practice-selectors strong{font-size:17px}.training-page .practice-display button>span{right:12px;bottom:12px;padding:10px 12px}.training-page .training-video-grid{grid-template-columns:minmax(0,1fr);gap:35px}.training-page .training-video-grid .video-story h3{font-size:22px}.training-page .support-list{margin-top:27px}.training-page .support-layout>figure figcaption{padding:15px 17px}.training-page .training-questions .faq details,.training-page .training-questions .faq details[open]{padding-left:14px}.training-page .training-questions .faq summary{min-height:72px;gap:16px;padding:22px 12px 22px 0;font-size:17px}.training-page .training-questions .faq details p{padding:0 16px 24px 0;font-size:15px;line-height:1.95}.training-page .contact-band.consult-redesign{padding-block:52px}.training-page .contact-band .consult-business{display:flex}.training-page .contact-band .consult-business>img{height:auto;aspect-ratio:4 / 3}.training-page .contact-band .consult-business>div{width:100%;padding:23px}.training-page .contact-band .consult-business h3{font-size:23px}.training-page .contact-band .consult-description{margin-bottom:25px}}@media(max-width:380px){.training-page :is(.enrollment-guide,.learning-needs,.teaching-method,.practice-editorial,.training-video-section,.learning-support,.training-questions,.contact-band)>.container{width:calc(100% - 36px)}.training-page :is(.needs-copy,.support-copy,.method-heading,.consult-invitation) h2{font-size:26px}.training-page .practice-selectors{grid-template-columns:minmax(0,1fr)}.training-page .practice-selectors>button{min-height:92px;grid-template-columns:24px minmax(0,1fr) 20px;padding:18px 14px}.training-page .practice-selectors>button>svg{display:block}.training-page .practice-selectors>button[aria-pressed=true]{padding-left:14px}.training-page .contact-band .contact-actions{display:grid;grid-template-columns:minmax(0,1fr)}.training-page .contact-band .contact-actions .button,.training-page .contact-band .copy-phone{width:100%}.training-page .contact-band .consult-business>div{padding:21px 18px}.training-page .contact-band .consult-business h3{font-size:21px}}.official-home-strip{background:#f5f2ee;border-bottom:1px solid #e3ded7}.official-home-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-block:20px}.official-home-domain{padding-right:24px;border-right:1px solid #d9d1c8}.official-home-domain>span{display:block;color:#716761;font-size:.6875rem;line-height:1.7;letter-spacing:.04em}.official-home-domain>a{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-size:1.125rem;color:#831f28;font-weight:500}.official-home-inner>p{font-size:.875rem;line-height:1.8;color:#4e5558}.official-inline-link{display:inline-flex;align-items:center;gap:10px;color:#a7222c;font-size:.875rem;min-height:44px;line-height:1.6}.official-inline-link>svg{flex:none}.official-inline-link:hover{text-decoration:underline;text-underline-offset:5px}.official-summary{background:#f4f0eb;border-block:1px solid #e6e0d8;padding:42px 0}.official-summary-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.official-summary .eyebrow{margin-bottom:13px}.official-summary h2{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.5}.official-summary-company{color:#343d41;font-size:.9375rem;margin-top:16px}.official-summary-note{max-width:750px;font-size:.875rem;margin-top:7px;color:#667073}.official-summary-action{min-width:245px}.official-summary-domain{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:44px;color:#86212a;font-size:1.125rem;margin-bottom:9px}.official-solid-link{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 19px;min-height:50px;background:#9d2630;color:#fff;font-size:.9375rem}.official-solid-link:hover{background:#801d25}.official-hero{position:relative;background:#192328;color:#fff;padding:77px 0 82px;border-bottom:5px solid #a92b35;isolation:isolate;overflow:hidden}.official-hero:after{content:"";position:absolute;z-index:-1;width:620px;height:620px;border:1px solid #ffffff12;border-radius:50%;right:-170px;top:-280px;box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff02;pointer-events:none}.official-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.official-hero .eyebrow{color:#e1a0a4;margin-bottom:25px;font-size:.8125rem;letter-spacing:.07em}.official-hero h1{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.3;letter-spacing:-.01em}.official-hero h1>span{color:#f2e8dd}.official-hero-intro{color:#c7cdd0;max-width:560px;margin-top:25px;font-size:1rem;line-height:1.9}.official-hero-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;margin-top:27px;color:#f0c3c4;font-size:.9375rem}.official-hero-link:hover{text-decoration:underline;text-underline-offset:5px}.official-domain-panel{min-width:0;padding:35px 34px 27px;background:linear-gradient(135deg,#912d37,#6d212a);border:1px solid #ae5259;box-shadow:0 22px 60px #08111540}.official-domain-label{display:block;color:#f3c5c8;letter-spacing:.07em;font-size:.75rem}.official-domain{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(1.55rem,2.5vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.5;padding:19px 0 23px;overflow-wrap:anywhere}.official-domain>svg{flex:none}.official-domain-panel>p{font-size:.875rem;line-height:1.9;color:#f4dfe0;padding-bottom:28px}.official-domain-bottom{border-top:1px solid #eab6bc48;padding-top:23px}.official-domain-bottom>span{display:block;color:#e8c2c6;font-size:.75rem;line-height:1.8}.official-domain-bottom>a{display:inline-flex;gap:13px;align-items:center;color:#fff;min-height:44px;font-size:.9375rem;margin-top:6px}.official-identity-section{background:#fff}.official-identity-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:9%}.official-section-intro>p:not(.eyebrow){font-size:.9375rem;line-height:1.9;margin-top:24px;max-width:450px}.official-section-intro>p>a{color:#9d2630;overflow-wrap:anywhere}.official-section-intro>.official-inline-link{margin-top:18px}.official-identity-rows{margin:0;border-top:2px solid #9d2630}.official-identity-rows>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid #e2e4e3}.official-identity-rows dt{font-size:.8125rem;line-height:1.9;color:#697175}.official-identity-rows dd{margin:0;font-size:1rem;line-height:1.85;color:#273236;overflow-wrap:anywhere}.official-address-note{font-size:.8125rem;line-height:1.95;color:#6c767a;margin-top:22px;padding-left:16px;border-left:2px solid #ccb7a8}.official-contact-section{background:#f3f0eb}.official-contact-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:35px}.official-contact-heading>p{max-width:490px;font-size:.9375rem;line-height:1.9}.official-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.official-course-card,.official-contact-card{display:flex;flex-direction:column;align-items:flex-start;padding:34px;min-width:0}.official-course-card{background:#202b2f;color:#fff;border-top:4px solid #af303c}.official-card-index{display:block;font-size:.75rem;line-height:1.8;letter-spacing:.05em;color:#d8a6a8;margin-bottom:29px}.official-course-card h3{font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.6}.official-course-card>p{font-size:.9375rem;color:#c1c9cd;line-height:1.9;margin-top:13px;margin-bottom:26px}.official-card-link{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:auto;padding-top:22px;border-top:1px solid #ffffff30;min-height:50px;font-size:.9375rem;line-height:1.8}.official-card-link>svg{flex:none}.official-course-card:hover .official-card-link{text-decoration:underline;text-underline-offset:5px}.official-contact-card{background:#fff;border-top:4px solid #d1bda9}.official-contact-card .official-card-index{color:#8c655e;margin-bottom:16px}.official-phone-label{font-size:.6875rem;color:#6c7377}.official-phone{color:#922530;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.7;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.official-email{display:flex;align-items:center;gap:12px;color:#647074;font-size:.875rem;line-height:1.8;min-height:36px;margin-bottom:24px;overflow-wrap:anywhere}.official-email>svg{flex:none}.official-contact-card .official-card-link{border-color:#e4e2dd;color:#922530}.official-accounts-section{border-bottom:1px solid #e2e4e3}.official-accounts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 30px;margin-top:30px}.official-accounts>a{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:60px;border-bottom:1px solid #cdd2d3;color:#8b252e;font-size:1rem}.official-questions-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:9%}.official-questions h2{font-size:clamp(1.6rem,2.7vw,2.375rem)}.official-faq{border-top:1px solid #283438}.official-faq details{border-bottom:1px solid #dbe0df}.official-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:1.0625rem;line-height:1.8;cursor:pointer;padding:22px 0;min-height:64px}.official-faq summary::-webkit-details-marker{display:none}.official-faq summary>svg{flex:none;color:#9d2630}.official-faq .official-minus{display:none}.official-faq details[open] .official-plus{display:none}.official-faq details[open] .official-minus{display:block}.official-faq details>p{font-size:.9375rem;line-height:1.95;color:#627075;padding:0 40px 25px 0;overflow-wrap:anywhere}.brand-footer-official{border-top:1px solid #3d484d;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-footer-official>p{color:#c6ced1;font-size:.75rem;line-height:1.8}.brand-footer-official>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 24px}.brand-footer-official a{font-size:.8125rem;color:#e5d4d0;display:inline-flex;align-items:center;gap:9px;min-height:44px}.brand-footer-bottom nav{flex-wrap:wrap}@media(max-width:1050px){.official-home-inner{grid-template-columns:auto 1fr;gap:10px 20px}.official-home-inner>.official-inline-link{grid-column:2;justify-self:start;min-height:30px}.official-home-domain{grid-row:1/3}.official-hero{padding:60px 0}.official-hero-inner{gap:5%}.official-domain-panel{padding:28px 25px 23px}.official-domain{font-size:1.8rem}.official-identity-layout,.official-questions-layout{gap:6%;grid-template-columns:.85fr 1.15fr}.official-identity-rows>div{grid-template-columns:115px minmax(0,1fr);gap:15px}.official-contact-heading>p{max-width:390px}.official-summary-action{min-width:220px}}@media(max-width:700px){.official-home-inner{display:block;padding-block:18px}.official-home-domain{border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.official-home-domain>a{font-size:1rem}.official-home-domain>span{font-size:.625rem}.official-home-inner>p{font-size:.75rem;margin-top:8px}.official-home-inner>.official-inline-link{margin-top:4px;font-size:.8125rem;min-height:36px}.official-summary{padding:30px 0}.official-summary-inner{display:block}.official-summary h2{font-size:1.4rem}.official-summary-company{font-size:.8125rem;margin-top:15px}.official-summary-note{font-size:.8125rem}.official-summary-action{margin-top:22px;min-width:0}.official-summary-domain{justify-content:flex-start;font-size:1.05rem}.official-solid-link{font-size:.875rem}.official-hero{padding:39px 0 40px}.official-hero-inner{display:block}.official-hero .eyebrow{margin-bottom:18px;font-size:.75rem}.official-hero h1{font-size:2.25rem;line-height:1.35}.official-hero-intro{margin-top:20px;font-size:.9375rem}.official-hero-link{margin-top:19px}.official-domain-panel{margin-top:30px;padding:26px 22px 21px}.official-domain{font-size:1.8rem;padding:16px 0 17px}.official-domain-label{font-size:.6875rem}.official-domain-panel>p{font-size:.8125rem;padding-bottom:21px}.official-domain-bottom{padding-top:16px}.official-identity-layout{display:block}.official-section-intro>p:not(.eyebrow){font-size:.875rem;margin-top:19px}.official-section-intro>.official-inline-link{margin-top:12px;margin-bottom:22px}.official-identity-rows>div{display:block;padding:17px 0}.official-identity-rows dt{font-size:.75rem;margin-bottom:6px}.official-identity-rows dd{font-size:.9375rem;line-height:1.8}.official-address-note{font-size:.75rem;line-height:1.9;margin-top:18px}.official-contact-heading{display:block;margin-bottom:26px}.official-contact-heading>p{font-size:.875rem;margin-top:19px;max-width:none}.official-action-grid{grid-template-columns:1fr;gap:18px}.official-course-card,.official-contact-card{padding:27px 24px}.official-card-index{font-size:.6875rem;margin-bottom:22px}.official-course-card h3{font-size:1.45rem}.official-course-card>p{font-size:.875rem;margin-bottom:25px}.official-card-link{font-size:.875rem;padding-top:17px}.official-phone{font-size:2rem}.official-email{font-size:.8125rem;margin-bottom:22px}.official-accounts{grid-template-columns:1fr;margin-top:20px;gap:6px}.official-questions-layout{display:block}.official-faq{margin-top:28px}.official-faq summary{font-size:1rem;padding:19px 0;gap:16px}.official-faq details>p{font-size:.875rem;padding:0 0 22px;line-height:1.9}.brand-footer-official{display:block;padding:18px 0 12px}.brand-footer-official>p{font-size:.6875rem}.brand-footer-official>div{gap:5px 21px;margin-top:7px}.brand-footer-official a{font-size:.75rem;min-height:38px}.brand-footer-bottom nav{gap:10px 24px}}@media(max-width:360px){.official-home-domain{display:block}.official-home-domain>a{font-size:1.05rem}.official-domain{font-size:1.55rem}.official-hero h1{font-size:2rem}.official-phone{font-size:1.8rem}}
