/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b0d0c;--ink-soft:#171a18;--paper:#f1eee5;--paper-deep:#ded9ce;--gold:#c6a465;--gold-bright:#dcc187;--line:#f1eee529;--muted:#aaa89f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}sup{font-size:.52em;line-height:0;position:relative;top:-.48em}.site-header{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 4vw;display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-mark{border:1px solid #c6a465b3;border-radius:50%;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:22px;display:block;position:relative}.brand-letter{color:var(--paper);line-height:1;position:absolute;top:50%;left:39%;transform:translate(-50%,-50%)}.brand-number{color:var(--gold-bright);font-size:1em;line-height:1;position:absolute;top:50%;left:65%;transform:translate(-50%,-50%)}.brand-name{letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:700}.desktop-nav{color:#c7c5bd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:32px;font-size:12px;display:flex}.desktop-nav a,.text-link{transition:color .18s}.desktop-nav a:hover,.text-link:hover{color:var(--gold-bright)}.header-cta{border-bottom:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;justify-self:end;padding-bottom:6px;font-size:11px;font-weight:700}.hero{grid-template-columns:minmax(0,1.04fr) minmax(340px,.66fr);align-items:center;gap:clamp(34px,3.5vw,62px);min-height:100svh;padding:112px 4vw 34px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c6a4651f,#0000 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-250px;left:-260px}.hero-copy{z-index:2;align-self:center;max-width:780px;padding-right:0;position:relative}.eyebrow,.section-kicker{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;margin:0 0 30px;font-size:12px;font-weight:700;line-height:1.4}.section-kicker{font-size:13px}.hero .eyebrow{margin-bottom:22px}.eyebrow:before,.section-kicker:before{content:"";background:var(--gold);width:31px;height:1px;margin:0 14px 3px 0;display:inline-block}.hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.35vw,68px);font-weight:400;line-height:.93}.hero h1 span,.section-heading h2 span{color:var(--gold-bright);font-style:italic}.hero-description{color:#c9c7be;max-width:590px;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.15vw,18px);line-height:1.48}.hero-standard{color:#92928b;letter-spacing:.08em;text-transform:uppercase;max-width:650px;margin:13px 0 0;font-size:11px;font-weight:700;line-height:1.55}.hero-actions{align-items:center;gap:34px;margin-top:22px;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:236px;padding:18px 20px;font-size:11px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#10120f}.button-primary:hover{background:var(--gold-bright)}.button-label,.b4-inline{white-space:nowrap;display:inline-block}.button-label sup{font-size:.52em;top:-.52em}.text-link{color:#d1cec4;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.text-link span{color:var(--gold);margin-left:9px}.compression-panel{z-index:2;background:linear-gradient(145deg,#1d201df5,#0e100ffa);border:1px solid #c6a46559;align-self:center;min-height:520px;padding:28px;position:relative;box-shadow:0 40px 90px #00000059}.panel-meta,.panel-horizon{color:#86877f;letter-spacing:.18em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.compression-graphic{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:310px;margin:42px 0 34px;position:relative;overflow:hidden}.compression-graphic:before,.compression-graphic:after{content:"";background:var(--line);width:1px;position:absolute;inset:0 auto}.compression-graphic:before{left:33.33%}.compression-graphic:after{left:66.66%}.guide{transform-origin:100%;background:linear-gradient(90deg, #c6a46514, var(--gold));width:92%;height:1px;position:absolute;left:-4%}.guide-one{top:18%;transform:rotate(16deg)}.guide-two{top:38%;transform:rotate(7deg)}.guide-three{top:62%;transform:rotate(-7deg)}.guide-four{top:82%;transform:rotate(-16deg)}.target-dot{background:var(--gold-bright);border:4px solid #c6a4653d;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;right:5%;transform:translateY(-50%);box-shadow:0 0 24px #dcc187bf}.panel-statement{color:#cfccc2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.45}.panel-horizon{border-top:1px solid var(--line);justify-content:flex-end;align-items:end;margin-top:26px;padding-top:22px}.panel-horizon strong{color:var(--paper);font-size:11px}.engagement-panel{min-height:460px}.engagement-standard-list{border-top:1px solid var(--line);margin:22px 0 20px}.engagement-standard-list div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:16px;min-height:58px;display:grid}.engagement-standard-list span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:11px}.engagement-standard-list strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.5vw,24px);font-weight:400}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#242823}.services-preview{background:var(--paper);color:var(--ink);padding:145px 8vw}.services-preview .section-kicker,.exit-promise .section-kicker,.service-detail-paper .section-kicker,.services-philosophy .section-kicker,.service-path .section-kicker{color:#8a6d38}.services-preview-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:68px;display:grid}.services-preview-heading h2,.exit-promise h2,.services-philosophy h2,.service-detail h2,.service-path h2,.services-closing h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1}.services-preview-heading>p{color:#66635c;max-width:540px;margin:0 0 5px;font-size:16px;line-height:1.7}.service-preview-grid{border-top:1px solid #0b0d0c3d;border-left:1px solid #0b0d0c3d;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;display:grid}.service-preview-card{border-bottom:1px solid #0b0d0c3d;border-right:1px solid #0b0d0c3d;flex-direction:column;min-height:530px;padding:30px;display:flex}.service-card-meta{color:#8c7a5a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;display:flex}.service-preview-card h3{letter-spacing:-.03em;min-height:118px;margin:82px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.4vw,40px);font-weight:400;line-height:1.02}.service-preview-card>p{color:#66635c;margin:0;font-size:15px;line-height:1.65}.service-preview-card .service-outcome{color:#44423e;border-top:1px solid #0b0d0c26;margin-top:24px;padding-top:22px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.service-preview-card .service-outcome strong{color:#8a6d38;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.service-preview-card>a{color:#775b2c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:10px;font-weight:800;display:flex}.exit-promise{color:var(--ink);background:#d8d2c6;grid-template-columns:.55fr 1.45fr;gap:7vw;padding:135px 8vw;display:grid}.exit-promise>div{max-width:980px}.exit-promise h2{font-size:clamp(43px,4.5vw,70px)}.exit-promise>div>p{color:#5f5c55;max-width:760px;margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.8vw,26px);line-height:1.5}.method-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.method-proof span{border-right:1px solid var(--line);color:var(--gold-bright);letter-spacing:.13em;text-align:center;padding:18px 20px;font-size:9px;font-weight:800}.method-proof span:last-child{border-right:0}.about-section{background:#d8d2c6}.form-field select{background:var(--ink-soft);width:100%;height:48px;color:var(--paper);font:inherit;border:0;border-bottom:1px solid #f1eee545;border-radius:0;outline:0;font-size:15px;display:block}.form-field select:focus{border-color:var(--gold-bright)}.services-hero{background:var(--ink);min-height:800px;padding:190px 8vw 120px}.services-hero-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.services-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6.2vw,102px);font-weight:400;line-height:.93}.services-hero h1 span{color:var(--gold-bright);font-style:italic}.services-hero-grid>div>p{color:#c4c1b7;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.services-hero-grid .button{min-width:290px;margin-top:20px}.services-philosophy{color:var(--ink);background:#d8d2c6;grid-template-columns:.55fr 1.45fr;gap:7vw;padding:135px 8vw;display:grid}.services-philosophy>div{max-width:1000px}.services-philosophy h2{font-size:clamp(43px,4.5vw,70px)}.services-philosophy>div>p{color:#625f58;max-width:800px;margin:28px 0 0;font-size:16px;line-height:1.75}.service-detail{grid-template-columns:1.05fr .95fr;gap:10vw;padding:150px 8vw;display:grid}.service-detail-paper{background:var(--paper);color:var(--ink)}.service-detail-dark{background:var(--ink-soft);color:var(--paper)}.service-detail-meta{color:#8e7b58;letter-spacing:.14em;border-bottom:1px solid;justify-content:space-between;gap:30px;margin-bottom:70px;padding-bottom:18px;font-size:9px;font-weight:800;display:flex}.service-detail-dark .service-detail-meta{border-color:var(--line);color:var(--gold)}.service-detail h2{max-width:820px;margin-bottom:38px}.service-detail-intro>p:not(.section-kicker){color:#625f58;max-width:720px;margin:20px 0 0;font-size:16px;line-height:1.75}.service-detail-dark .service-detail-intro>p:not(.section-kicker){color:#bdbab1}.service-detail-work{align-self:end}.service-list-label,.service-result>span{color:#8a6d38;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.service-detail-dark .service-list-label,.service-detail-dark .service-result>span{color:var(--gold-bright)}.service-detail-work ul{border-top:1px solid #0b0d0c33;margin:0;padding:0;list-style:none}.service-detail-dark .service-detail-work ul{border-color:var(--line)}.service-detail-work li{border-bottom:1px solid #0b0d0c33;padding:18px 10px 18px 28px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.35;position:relative}.service-detail-dark .service-detail-work li{border-color:var(--line);color:#d0cdc3}.service-detail-work li:before{content:"↗";color:var(--gold);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:10px;position:absolute;left:0}.service-result{background:#ffffff2e;border:1px solid #0b0d0c38;margin:34px 0 28px;padding:27px}.service-detail-dark .service-result{background:#0b0d0c59;border-color:#c6a46559}.service-result>span{display:block}.service-result p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.45}.service-result-emphasis{background:#e6e0d5;border-color:#8a6d38a6}.dark-text-link{color:#72572b}.service-path{color:var(--ink);background:#d8d2c6;padding:145px 8vw}.service-path>div:first-child{grid-template-columns:.55fr 1.45fr;gap:7vw;display:grid}.service-path h2{font-size:clamp(43px,4.5vw,70px)}.service-path-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;margin-top:70px;display:grid}.service-path-flow>div{border:1px solid #0b0d0c3d;flex-direction:column;min-height:190px;padding:25px;display:flex}.service-path-flow>div>span{color:#8a6d38;font-size:10px;font-weight:800}.service-path-flow strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.service-path-flow small{color:#6f6b63;margin-top:9px;font-size:11px;line-height:1.4}.service-path-flow>span{color:#8a6d38;font-size:25px}.service-path-copy{color:#625f58;max-width:920px;margin:45px 0 0 auto;font-size:16px;line-height:1.75}.services-closing{background:var(--ink-soft);text-align:center;padding:150px 8vw}.services-closing .section-kicker:before{display:none}.services-closing h2{max-width:1080px;margin:0 auto}.services-closing>p:not(.section-kicker){max-width:680px;color:var(--muted);margin:30px auto 0;font-size:17px;line-height:1.7}.services-closing .button{margin-top:40px}.manifesto{background:var(--paper);color:var(--ink);grid-template-columns:.62fr 1.38fr;gap:5vw;padding:140px 8vw;display:grid}.manifesto .section-kicker{color:#8a6d38}.manifesto blockquote{max-width:940px;margin:0}.manifesto blockquote p{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,64px);line-height:1.04}.manifesto blockquote cite{color:#766e61;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:13px;font-style:normal;font-weight:700;display:block}.method-section{background:var(--ink-soft);padding:150px 8vw}.section-heading{grid-template-columns:.62fr 1.38fr;align-items:end;gap:5vw;margin-bottom:80px;display:grid}.section-heading .section-kicker{align-self:start}.section-heading h2{letter-spacing:-.035em;grid-column:2;margin:-62px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4vw,56px);font-weight:400;line-height:1.02}.section-heading>p:last-child{color:#c4c1b7;grid-column:2;max-width:720px;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.45vw,21px);line-height:1.5}.method-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.method-card{border-right:1px solid var(--line);min-height:330px;padding:28px 27px 34px}.method-card:last-child{border-right:0}.method-number{color:var(--gold);margin-bottom:95px;font-family:Georgia,Times New Roman,serif;font-size:13px}.method-card h3{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.7vw,24px);font-weight:400}.method-card p{color:#bdbab1;margin:0;font-size:16px;line-height:1.65}.section-cta{justify-content:space-between;align-items:center;gap:40px;display:flex}.section-cta p{max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.45}.method-cta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:22px;max-width:760px;margin-top:40px}.method-cta p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.5}.method-cta .button{min-width:280px}.fit-section{background:var(--paper);color:var(--ink);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:150px 8vw;display:grid}.fit-section .section-kicker,.difference-section .section-kicker,.about-section .section-kicker,.field-notes-section .section-kicker{color:#8a6d38}.fit-intro h2,.difference-copy h2,.focus-heading h2,.about-title h2,.notes-header h2,.contact-section h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1}.fit-list{border-top:1px solid #0b0d0c38}.fit-item{border-bottom:1px solid #0b0d0c38;grid-template-columns:42px 1fr 24px;align-items:start;gap:18px;padding:26px 0;display:grid}.fit-item>span{color:#9a7a41;letter-spacing:.12em;padding-top:3px;font-size:10px;font-weight:700}.fit-item p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.25}.fit-cta{align-items:flex-start;padding-top:38px}.fit-cta p{color:#625f58}.difference-section{color:var(--ink);background:#d8d2c6;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:150px 8vw;display:grid}.difference-copy{align-self:start;position:sticky;top:48px}.difference-copy h2{font-size:clamp(42px,4.2vw,66px)}.difference-copy>p:last-child{color:#625f58;max-width:560px;margin:34px 0 0;font-size:16px;line-height:1.75}.difference-grid{border-top:1px solid #0b0d0c38;border-left:1px solid #0b0d0c38;grid-template-columns:repeat(2,1fr);display:grid}.difference-grid article{border-bottom:1px solid #0b0d0c38;border-right:1px solid #0b0d0c38;min-height:300px;padding:28px}.difference-grid article>span{color:#92743e;letter-spacing:.13em;margin-bottom:80px;font-size:10px;font-weight:700;display:block}.difference-grid h3{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.08}.difference-grid p{color:#6c6860;margin:0;font-size:13px;line-height:1.7}.focus-section{background:var(--ink);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:940px;padding:140px 8vw;display:grid;position:relative;overflow:hidden}.focus-heading h2{font-size:clamp(42px,4.7vw,72px)}.focus-orbit{aspect-ratio:1;border:1px solid #c6a46538;border-radius:50%;justify-self:center;width:min(48vw,680px);position:relative}.focus-orbit:before,.focus-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.focus-orbit:before{inset:17%}.focus-orbit:after{inset:34%}.focus-center{z-index:2;background:var(--gold);color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:40%;box-shadow:0 0 70px #c6a46533}.focus-center span{font-family:Georgia,Times New Roman,serif;font-size:42px}.focus-center small{letter-spacing:.12em;margin-top:8px;font-size:7px;font-weight:800}.focus-label{z-index:3;border:1px solid var(--line);background:var(--ink-soft);color:#d5d2c8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:700;position:absolute}.label-one{top:5%;left:37%}.label-two{top:25%;right:-6%}.label-three{bottom:22%;right:-3%}.label-four{bottom:4%;left:35%}.label-five{bottom:23%;left:-6%}.label-six{top:24%;left:-7%}.about-section{background:var(--paper);color:var(--ink);grid-template-columns:.84fr 1.16fr;gap:9vw;padding:150px 8vw;display:grid}.about-title h2 span{color:#98763c;font-style:italic}.about-lead{font-family:Georgia,Times New Roman,serif;color:var(--ink)!important;margin-top:0!important;font-size:clamp(25px,2.5vw,38px)!important;line-height:1.2!important}.about-copy>p{color:#69665f;max-width:720px;margin:30px 0 0;font-size:16px;line-height:1.75}.about-principles{border-top:1px solid #0b0d0c38;border-bottom:1px solid #0b0d0c38;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.about-principles div{flex-direction:column;gap:7px;padding:24px 18px 24px 0;display:flex}.about-principles strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.about-principles span{color:#868179;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.about-cta{margin-top:36px}.field-notes-section{color:var(--ink);background:#d8d2c6;padding:150px 8vw}.notes-header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.notes-header>p{color:#67635c;max-width:500px;margin:0 0 5px;font-size:15px;line-height:1.7}.notes-grid{border-top:1px solid #0b0d0c3d;border-bottom:1px solid #0b0d0c3d;grid-template-columns:repeat(3,1fr);display:grid}.notes-grid article{border-right:1px solid #0b0d0c3d;min-height:410px;padding:30px 30px 35px}.notes-grid article:last-child{border-right:0}.note-index,.note-category{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.note-index{color:#8b867d}.note-category{color:#92743e;margin:100px 0 18px}.notes-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1.08}.note-summary{color:#716d65;margin:24px 0 0;font-size:13px;line-height:1.7}.contact-section{background:var(--ink-soft);grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);align-items:start;gap:clamp(60px,8vw,140px);padding:160px 8vw 170px;display:grid;position:relative;overflow:hidden}.contact-section:after{content:"B4";color:#c6a4650e;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:min(39vw,600px);line-height:1;position:absolute;bottom:-.3em;right:-.03em}.contact-intro,.contact-form-shell{z-index:2;position:relative}.contact-section h2{max-width:1120px;font-size:clamp(50px,5.8vw,88px)}.contact-intro>p:not(.section-kicker){max-width:660px;color:var(--muted);margin:38px 0 0;font-size:17px;line-height:1.7}.contact-email{border-bottom:1px solid var(--gold);color:var(--gold-bright);align-items:center;margin-top:42px;padding-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:inline-flex}.contact-form-shell{background:#0b0d0c8f;border:1px solid #c6a46561;min-width:0;box-shadow:0 36px 80px #0000003d}.contact-form{grid-template-columns:1fr 1fr;gap:25px 18px;padding:clamp(28px,4vw,48px);display:grid}.form-heading,.form-field-full,.context-toggle,.optional-fields,.form-error,.form-submit-row{grid-column:1/-1}.form-heading{padding-bottom:9px}.form-heading h3,.form-success h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.8vw,42px);font-weight:400;line-height:1.05}.form-heading p,.form-success p{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.55}.form-field{min-width:0}.form-field label{color:#c8c4b9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.form-field label span{color:var(--gold-bright)}.form-field input,.form-field textarea{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #f1eee545;border-radius:0;outline:0;font-size:16px;line-height:1.4;transition:border-color .16s;display:block}.form-field input{height:44px}.form-field textarea{resize:vertical;min-height:104px;padding:10px 0}.form-field input:focus,.form-field textarea:focus{border-color:var(--gold-bright)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.context-toggle{width:100%;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:1px solid #f1eee524;border-left:0;border-right:0;justify-content:space-between;align-items:center;margin-top:4px;padding:16px 0;font-size:13px;display:flex}.context-toggle em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:10px;font-style:normal}.context-toggle>span:last-child{color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:22px}.optional-fields{grid-template-columns:1fr 1fr;gap:25px 18px;display:grid}.form-error{color:#f1b6a9;margin:-6px 0 0;font-size:13px;line-height:1.5}.form-submit-row{align-items:center;gap:20px;display:flex}.form-submit-row .button{cursor:pointer;border:0;min-width:220px}.form-submit-row .button:disabled{cursor:wait;opacity:.68}.form-submit-row>p{color:#85847d;max-width:175px;margin:0;font-size:10px;line-height:1.45}.form-success{min-height:500px;padding:clamp(38px,5vw,62px)}.form-success>span{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold-bright);border-radius:50%;justify-content:center;align-items:center;margin-bottom:92px;display:inline-flex}.form-success button{border:0;border-bottom:1px solid var(--gold);color:var(--gold-bright);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;margin-top:35px;padding:0 0 7px;font-size:10px;font-weight:800}footer{border-top:1px solid var(--line);background:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;min-height:125px;padding:0 4vw;display:grid}footer p{color:#777870;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}footer p:last-child{justify-self:end}@media (width>=1051px) and (height<=820px){.site-header{min-height:76px}.brand-mark{width:40px;height:40px;font-size:20px}.hero{grid-template-columns:minmax(0,1.06fr) minmax(330px,.62fr);gap:clamp(32px,3.25vw,52px);padding-top:92px;padding-bottom:20px}.hero .eyebrow{margin-bottom:14px;font-size:10px}.hero h1{max-width:650px;font-size:clamp(40px,4.15vw,54px);line-height:.94}.hero-description{max-width:560px;margin-top:17px;font-size:15px;line-height:1.44}.hero-standard{margin-top:8px;font-size:9px}.hero-actions{gap:28px;margin-top:17px}.hero-actions .button{min-width:220px;padding:14px 18px}.engagement-panel{min-height:400px;padding:22px}.engagement-standard-list{margin:16px 0}.engagement-standard-list div{min-height:47px}.engagement-standard-list strong{font-size:18px}.panel-statement{font-size:15px}.panel-horizon{margin-top:14px;padding-top:16px}.panel-horizon strong{font-size:9px}}@media (width<=1050px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;padding-top:165px}.hero-copy{padding-right:0}.compression-panel{min-height:560px;margin-top:80px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-card:nth-child(2){border-right:0}.method-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.fit-section,.difference-section,.about-section,.contact-section{grid-template-columns:1fr}.difference-copy{position:static}.focus-section{grid-template-columns:1fr}.focus-orbit{width:min(76vw,680px);margin-top:50px}.service-preview-grid{border-left:0;grid-template-columns:1fr}.service-preview-card{min-height:0}.service-preview-card h3{min-height:0;margin-top:48px}.service-preview-card>a{margin-top:52px}.services-hero-grid,.services-philosophy,.service-detail{grid-template-columns:1fr}.services-hero-grid{gap:55px}.services-hero-grid>div{max-width:700px}.service-detail{gap:75px}.service-detail-work{max-width:760px}.service-path-flow{gap:14px}}@media (width<=700px){main{overflow:clip}.site-header{grid-template-columns:auto 1fr;min-height:72px;padding:0 18px}.brand{gap:9px}.brand-mark{width:36px;height:36px;font-size:18px}.brand-name{letter-spacing:.13em;font-size:8px}.header-cta{letter-spacing:.1em;font-size:8px}.eyebrow,.section-kicker{letter-spacing:.16em;margin-bottom:21px;font-size:10px}.eyebrow:before,.section-kicker:before{width:24px;margin-right:10px}.hero{min-height:auto;padding:120px 18px 68px}.hero:before{width:460px;height:460px;top:-180px;left:-230px}.hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(43px,13.5vw,58px);line-height:.92}.hero-description{margin-top:28px;font-size:17px;line-height:1.56}.hero-standard{margin-top:15px;font-size:10px}.hero-actions{flex-direction:column;align-items:stretch;gap:19px;margin-top:31px}.button{width:100%;min-width:0;min-height:54px}.text-link{align-self:flex-start;padding:4px 0}.compression-panel{min-height:auto;margin-top:43px;padding:20px}.compression-graphic{height:172px;margin:27px 0 23px}.panel-statement{font-size:17px}.panel-horizon{margin-top:34px;padding-top:18px}.panel-horizon strong{font-size:9px}.engagement-panel{min-height:auto}.engagement-standard-list{margin:27px 0 24px}.engagement-standard-list div{min-height:62px}.engagement-standard-list strong{font-size:20px}.services-preview,.exit-promise,.services-hero,.services-philosophy,.service-detail,.service-path,.services-closing{padding-left:18px;padding-right:18px}.services-preview,.services-philosophy,.service-detail,.service-path,.services-closing{padding-top:82px;padding-bottom:82px}.services-hero{min-height:0;padding-top:120px;padding-bottom:80px}.services-preview-heading,.exit-promise,.services-philosophy,.service-path>div:first-child{grid-template-columns:1fr;gap:28px}.services-preview-heading{margin-bottom:44px}.services-preview-heading h2,.exit-promise h2,.services-philosophy h2,.service-detail h2,.service-path h2,.services-closing h2{font-size:clamp(38px,10.8vw,45px);line-height:1.02}.service-preview-card{border-right:0;padding:26px 0}.service-preview-card h3{margin-top:38px;font-size:31px}.service-preview-card>a{margin-top:38px}.services-preview>.button{width:100%}.exit-promise>div>p{font-size:19px}.method-proof{grid-template-columns:1fr 1fr}.method-proof span:nth-child(2){border-right:0}.method-proof span:nth-child(-n+2){border-bottom:1px solid var(--line)}.services-hero-grid{gap:34px}.services-hero h1{font-size:clamp(42px,12.4vw,56px);line-height:.98}.services-hero-grid>div>p{font-size:17px}.services-hero-grid .button{width:100%;min-width:0}.service-detail{gap:50px}.service-detail-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:45px}.service-detail-intro>p:not(.section-kicker){line-height:1.65}.service-detail-work li{padding-top:16px;padding-bottom:16px;font-size:17px}.service-result{padding:22px 18px}.service-result p{font-size:19px}.service-path-flow{grid-template-columns:1fr;gap:12px;margin-top:42px}.service-path-flow>div{min-height:155px}.service-path-flow>span{text-align:center;transform:rotate(90deg)}.service-path-copy{margin-top:35px}.services-closing{text-align:left}.services-closing .section-kicker:before{display:inline-block}.services-closing h2{margin:0}.services-closing>p:not(.section-kicker){margin-left:0;margin-right:0}.services-closing .button{width:100%}.manifesto,.section-heading{grid-template-columns:1fr}.manifesto{gap:22px;padding:76px 18px}.manifesto blockquote p{font-size:clamp(30px,9.2vw,37px);line-height:1.08}.manifesto blockquote cite{margin-top:21px;font-size:10px}.method-section{padding:82px 18px}.section-heading{margin-bottom:44px}.section-heading h2,.section-heading>p:last-child{grid-column:1}.section-heading h2{margin:0;font-size:clamp(39px,11.5vw,47px);line-height:1}.section-heading>p:last-child{margin-top:18px;font-size:17px}.method-grid{grid-template-columns:1fr}.method-card{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:0 8px;min-height:0;padding:28px 0;display:grid}.method-card:last-child{border-bottom:0}.method-number{grid-row:1/3;margin:4px 0 0}.method-card h3{grid-column:2;font-size:24px}.method-card p{grid-column:2;font-size:15px;line-height:1.55}.section-cta{flex-direction:column;align-items:stretch;gap:20px}.section-cta .button{width:100%}.method-cta{margin-top:31px}.method-cta p{font-size:17px}.fit-section,.difference-section,.about-section,.field-notes-section{gap:46px;padding:82px 18px}.fit-intro h2,.difference-copy h2,.focus-heading h2,.about-title h2,.notes-header h2,.contact-section h2{letter-spacing:-.038em;font-size:clamp(38px,10.8vw,45px);line-height:1.02}.fit-item{grid-template-columns:24px 1fr 14px;gap:9px;padding:22px 0}.fit-item p{font-size:19px;line-height:1.28}.fit-cta{padding-top:30px}.fit-cta p{font-size:18px}.difference-copy>p:last-child{margin-top:25px;line-height:1.65}.difference-grid{border-left:0;grid-template-columns:1fr}.difference-grid article{border-right:0;grid-template-columns:37px 1fr;gap:0 9px;min-height:0;padding:28px 0;display:grid}.difference-grid article>span{grid-row:1/3;margin:4px 0 0}.difference-grid h3{grid-column:2;font-size:24px}.difference-grid p{grid-column:2;font-size:14px;line-height:1.6}.focus-section{min-height:0;padding:82px 18px;display:block}.focus-orbit{aspect-ratio:auto;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:44px;display:grid}.focus-orbit:before,.focus-orbit:after{display:none}.focus-center{grid-column:1/-1;justify-self:center;width:116px;height:116px;margin:0 0 18px;position:relative;inset:auto}.focus-center span{font-size:33px}.focus-center small{font-size:6px;display:block}.focus-label,.label-one,.label-two,.label-three,.label-four,.label-five,.label-six{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:58px;padding:10px;font-size:8px;line-height:1.35;display:flex;position:static}.about-lead{font-size:25px!important}.about-copy>p{line-height:1.65}.about-cta .button-label{white-space:normal}.about-principles{grid-template-columns:1fr}.about-principles div{border-bottom:1px solid #0b0d0c29}.about-principles div:last-child{border-bottom:0}.notes-header{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.notes-grid{grid-template-columns:1fr}.notes-grid article{border-bottom:1px solid #0b0d0c3d;border-right:0;min-height:0;padding:28px 0 32px}.notes-grid article:last-child{border-bottom:0}.note-category{margin-top:34px}.notes-grid h3{font-size:27px;line-height:1.12}.contact-section{gap:48px;padding:84px 18px 92px}.contact-intro>p:not(.section-kicker){margin-top:26px;font-size:16px}.contact-email{overflow-wrap:anywhere;margin-top:30px;font-size:15px}.contact-form{grid-template-columns:1fr;gap:22px;padding:25px 18px}.form-heading h3,.form-success h3{font-size:30px}.form-field,.optional-fields{grid-column:1/-1}.optional-fields{grid-template-columns:1fr;gap:22px}.form-submit-row{flex-direction:column;align-items:stretch;gap:14px}.form-submit-row .button{width:100%}.form-submit-row>p{max-width:none}.form-success{min-height:420px;padding:32px 24px}.form-success>span{margin-bottom:62px}footer{grid-template-columns:1fr;gap:20px;min-height:0;padding:36px 18px}footer p:last-child{justify-self:start}}@media (width<=380px){.brand-name{display:none}.header-cta{letter-spacing:.07em}.hero h1{font-size:clamp(42px,13.2vw,50px)}.button{letter-spacing:.09em;padding-left:16px;padding-right:16px}.context-toggle em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.training-root{--training-ink:var(--workspace-ink,#0b0d0c);--training-soft-ink:#171a18;--training-paper:var(--workspace-paper,#f1eee5);--training-deep-paper:#ded9ce;--training-gold:var(--workspace-accent,#c6a465);--training-bright-gold:var(--workspace-accent,#dcc187);--training-stone:#aaa89f;background:var(--training-paper);min-height:100dvh;color:var(--training-ink)}.training-root button,.training-root input,.training-root select,.training-root textarea{font:inherit}.training-workspace-logo{object-fit:contain;width:48px;height:48px}.training-topbar{z-index:20;background:var(--training-ink);min-height:86px;color:var(--training-paper);border-bottom:1px solid #f1eee524;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,68px);display:flex;position:relative}.training-brand{align-items:center;gap:13px;display:inline-flex}.training-brand-mark{border:1px solid #c6a465bf;border-radius:50%;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:block;position:relative}.training-brand-letter,.training-brand-number{line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.training-brand-letter{color:var(--workspace-paper);left:39%}.training-brand-number{color:var(--training-bright-gold);left:65%}.training-brand-copy{flex-direction:column;gap:3px;display:flex}.training-brand-copy strong{letter-spacing:.16em;text-transform:uppercase;font-size:13px}.training-brand-copy small,.training-confidential{color:var(--training-stone);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.training-topbar-actions{align-items:center;gap:10px;display:flex}.training-topbar-actions a,.training-topbar-actions button{min-height:42px;color:var(--training-paper);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #f1eee538;padding:0 15px;font-size:13px;font-weight:750;line-height:40px}.training-topbar-actions a:hover,.training-topbar-actions a:focus-visible,.training-topbar-actions button:hover,.training-topbar-actions button:focus-visible{border-color:var(--training-gold);color:var(--training-bright-gold)}.training-topbar-actions form{margin:0}.training-primary-nav{z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1eee5f7;border-bottom:1px solid #c6c0b5;align-items:stretch;min-height:52px;padding:0 clamp(22px,4vw,68px);display:flex;position:sticky;top:0}.training-primary-nav a{min-width:94px;color:var(--training-ink);letter-spacing:.09em;text-transform:uppercase;border-right:1px solid #d2ccc1;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:flex}.training-primary-nav a:first-child{border-left:1px solid #d2ccc1}.training-primary-nav a:hover,.training-primary-nav a:focus-visible{background:var(--training-ink);color:var(--training-paper)}.training-kicker{color:#4f3d24;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.training-login-page{grid-template-columns:minmax(0,1.15fr) minmax(420px,.75fr);min-height:calc(100dvh - 86px);display:grid}.training-login-copy{background:var(--training-ink);min-height:720px;color:var(--training-paper);flex-direction:column;justify-content:center;padding:clamp(64px,9vw,150px);display:flex;position:relative;overflow:hidden}.training-login-copy:after{content:"";border:1px solid #c6a46529;border-radius:50%;width:560px;height:560px;position:absolute;top:-250px;right:-260px}.training-login-copy .training-kicker{color:var(--training-bright-gold)}.training-login-copy h1,.training-hub-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:28px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.8vw,104px);font-weight:400;line-height:.9}.training-login-copy h1 em,.training-hub-hero h1 em{color:var(--training-bright-gold);text-transform:none;font-weight:400}.training-login-copy>p:last-child{color:#c7c5bd;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.6vw,24px);line-height:1.55}.training-login-panel{background:var(--training-paper);flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex;position:relative}.training-panel-number{color:#0b0d0c21;font-family:Georgia,Times New Roman,serif;font-size:72px;position:absolute;top:32px;right:36px}.training-login-panel h2{letter-spacing:-.04em;max-width:470px;margin:19px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.training-login-panel>p:not(.training-kicker){color:#5f615a;max-width:520px;margin:0;font-size:16px;line-height:1.65}.training-login-panel>small{color:#797b73;max-width:520px;margin-top:24px;font-size:13px;line-height:1.55;display:block}.training-login-form{max-width:560px;margin-top:32px;position:relative}.training-login-form>label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.training-password-row{background:#e9e4d9;border:1px solid #bdb8ac;grid-template-columns:1fr auto;display:grid}.training-password-row:focus-within{outline:2px solid var(--training-gold);outline-offset:2px}.training-password-row input{min-width:0;color:var(--training-ink);background:0 0;border:0;outline:0;padding:18px 17px}.training-password-row button,.training-version-card button{background:var(--training-ink);min-width:190px;color:var(--training-paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.training-password-row button:hover,.training-password-row button:focus-visible,.training-version-card button:hover,.training-version-card button:focus-visible{color:var(--training-bright-gold);background:#292c28}.training-password-row button:disabled{cursor:wait;opacity:.65}.training-form-status{color:#7b3333;min-height:20px;margin:10px 0 0;font-size:13px}.training-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.training-hub{background:var(--training-paper);min-height:calc(100dvh - 86px)}.training-hub-hero{background:var(--training-ink);min-height:650px;color:var(--training-paper);grid-template-columns:minmax(0,1fr) minmax(330px,.4fr);align-items:center;gap:clamp(48px,8vw,130px);padding:clamp(72px,9vw,140px) clamp(24px,6vw,100px);display:grid;position:relative;overflow:hidden}.training-hub-hero:before{content:"";background:radial-gradient(circle,#c6a46529,#0000 70%);border-radius:50%;width:660px;height:660px;position:absolute;top:-410px;left:-240px}.training-hub-hero-copy{z-index:1;position:relative}.training-access-line{color:#bbb9b1;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:38px;font-size:13px;font-weight:700;display:inline-flex}.training-live-dot{background:#7eaa72;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #7eaa721f}.training-hub-hero .training-kicker{color:var(--training-bright-gold)}.training-hub-hero h1{margin-top:24px}.training-hero-deck{color:#c7c5bd;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.7vw,26px);line-height:1.5}.training-doctrine{color:#aaa89f;border-left:1px solid #dcc1878c;max-width:690px;margin:26px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.training-version-card{z-index:1;background:#171a18d1;border:1px solid #f1eee52b;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(28px,4vw,54px);display:flex;position:relative}.training-version-card>span{color:var(--training-bright-gold);letter-spacing:.17em;text-transform:uppercase;font-size:13px;font-weight:700}.training-version-card>strong{margin:16px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.12;display:block}.training-version-card dl{margin:0 0 30px}.training-version-card dl div{border-top:1px solid #f1eee51f;justify-content:space-between;gap:24px;padding:13px 0;display:flex}.training-version-card dt,.training-version-card dd{margin:0;font-size:13px}.training-version-card dt{color:var(--training-stone);text-transform:uppercase}.training-version-card button{border:1px solid #c6a46573;width:100%;min-height:46px}.training-policy-banner{color:#fff8ed;background:#815132;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:23px clamp(24px,6vw,100px);display:grid}.training-policy-banner span{letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:800}.training-policy-banner p{margin:0;font-size:16px;line-height:1.5}.training-section{padding:clamp(72px,9vw,140px) clamp(24px,6vw,100px)}.training-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.48fr);align-items:end;gap:60px;margin-bottom:56px;display:grid}.training-section-heading h2,.training-rules-section h2{letter-spacing:-.045em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,70px);font-weight:400;line-height:.98}.training-section-heading>p{color:#666860;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55}.training-process-section{background:var(--training-paper)}.training-process-list{border-top:1px solid #c7c1b6;margin:0;padding:0;list-style:none}.training-process-list li{border-bottom:1px solid #c7c1b6}.training-process-list a{grid-template-columns:74px minmax(0,1fr) minmax(0,220px) 48px;align-items:center;gap:20px;min-height:90px;padding:12px 18px;transition:background .18s,color .18s;display:grid}.training-process-list a:hover,.training-process-list a:focus-visible{background:var(--training-ink);color:var(--training-paper)}.training-process-list a:focus-visible{outline:3px solid var(--training-gold);outline-offset:-3px}.training-step-number{color:#8a6c38;font-family:Georgia,Times New Roman,serif;font-size:24px}.training-step-title{flex-direction:column;gap:6px;min-width:0;display:flex}.training-step-title strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,28px);font-weight:400}.training-step-title small{color:#6e7069;font-size:13px}.training-process-list a:hover .training-step-title small,.training-process-list a:focus-visible .training-step-title small{color:#b8b6af}.training-step-skills{justify-content:flex-end;gap:8px;display:flex}.training-step-skills i{border:1px solid var(--training-gold);color:#806538;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:normal;display:grid}.training-process-list a:hover .training-step-skills i,.training-process-list a:focus-visible .training-step-skills i{color:var(--training-bright-gold)}.training-step-arrow{color:#806538;justify-self:end;font-size:16px}.training-dark-section{background:var(--training-soft-ink);color:var(--training-paper)}.training-section-heading-light>p{color:#b9b7b0}.training-dark-section .training-kicker{color:var(--training-bright-gold)}.training-skill-grid{border-top:1px solid #f1eee52b;border-left:1px solid #f1eee52b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-skill-grid a{border-bottom:1px solid #f1eee52b;border-right:1px solid #f1eee52b;min-height:330px;padding:32px;transition:background .18s,color .18s;position:relative}.training-skill-grid a:hover,.training-skill-grid a:focus-visible{background:var(--training-gold);color:var(--training-ink)}.training-skill-grid a:focus-visible{outline:3px solid var(--training-bright-gold);outline-offset:-3px}.training-skill-grid a>span{border:1px solid var(--training-gold);width:42px;height:42px;color:var(--training-bright-gold);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.training-skill-grid a:hover>span,.training-skill-grid a:focus-visible>span{border-color:var(--training-ink);color:var(--training-ink)}.training-skill-grid h3{margin:68px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.08}.training-skill-grid p{color:#b9b7b0;margin:0;font-size:13px;line-height:1.55}.training-skill-grid a:hover p,.training-skill-grid a:focus-visible p{color:#302a21}.training-skill-grid small{color:var(--training-bright-gold);letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:700;position:absolute;bottom:28px;left:32px;right:32px}.training-skill-grid a:hover small,.training-skill-grid a:focus-visible small{color:var(--training-ink)}.training-objections-section{background:var(--training-deep-paper)}.training-objection-grid{border-top:1px solid #aaa398;border-left:1px solid #aaa398;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.training-objection-grid a{border-bottom:1px solid #aaa398;border-right:1px solid #aaa398;flex-direction:column;min-height:310px;padding:28px;transition:background .18s;display:flex}.training-objection-grid a:hover,.training-objection-grid a:focus-visible{background:var(--training-paper)}.training-objection-grid a:focus-visible{outline-offset:-3px;outline:3px solid #6d5630}.training-objection-grid a>span{color:#806538;font-family:Georgia,Times New Roman,serif;font-size:30px}.training-objection-grid h3{margin:54px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.12}.training-objection-grid p{color:#666860;margin:0;font-size:13px;line-height:1.5}.training-objection-grid i{color:#806538;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:13px;font-style:normal;font-weight:700}.training-loop-rule{background:var(--training-ink);color:var(--training-paper);grid-template-columns:210px 1fr;gap:32px;margin-top:32px;padding:27px 30px;display:grid}.training-loop-rule strong{color:var(--training-bright-gold);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.training-loop-rule p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.training-manager-section{background:var(--training-paper)}.training-manager-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.training-manager-grid a{background:#e9e4da;border:1px solid #bdb7ab;min-height:230px;padding:28px;transition:transform .18s,background .18s}.training-manager-grid a:hover,.training-manager-grid a:focus-visible{background:var(--training-ink);color:var(--training-paper);transform:translateY(-4px)}.training-manager-grid a:focus-visible{outline:3px solid var(--training-gold);outline-offset:3px}.training-manager-grid span{color:#806538;letter-spacing:.12em;font-size:13px;font-weight:700}.training-manager-grid h3{margin:56px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.training-manager-grid p{color:#666860;margin:0;font-size:13px}.training-manager-grid a:hover p,.training-manager-grid a:focus-visible p{color:#b9b7b0}.training-rules-section{background:var(--training-ink);color:var(--training-paper);grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:clamp(50px,8vw,130px);display:grid}.training-rules-section .training-kicker{color:var(--training-bright-gold)}.training-rules-section ol{margin:0;padding:0;list-style:none}.training-rules-section li{border-top:1px solid #f1eee529;grid-template-columns:52px 1fr;gap:22px;padding:23px 0;display:grid}.training-rules-section li span{color:var(--training-bright-gold);font-family:Georgia,Times New Roman,serif}.training-rules-section li p{color:#d2d0c8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.training-footer{background:var(--training-ink);color:var(--training-stone);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f1eee51f;justify-content:space-between;gap:24px;padding:28px clamp(24px,6vw,100px);font-size:13px;display:flex}.training-chapter-page{background:var(--training-paper);min-height:calc(100dvh - 86px)}.training-skip-link{z-index:100;background:var(--training-bright-gold);color:var(--training-ink);text-transform:uppercase;padding:11px 15px;font-size:13px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.training-skip-link:focus{transform:translateY(0)}.training-chapter-toolbar{z-index:70;background:var(--training-deep-paper);border-bottom:1px solid #c7c1b6;justify-content:space-between;align-items:center;gap:24px;min-width:0;max-width:100%;min-height:62px;padding:10px clamp(22px,4vw,64px);display:flex;position:relative}.training-chapter-toolbar>a{color:#4f3d24;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;min-height:40px;padding:0 5px;font-size:13px;font-weight:700;display:inline-flex}.training-chapter-toolbar>nav{white-space:normal;flex:auto;justify-content:flex-end;align-items:center;gap:clamp(4px,1vw,14px);min-width:0;max-width:100%;display:flex;overflow:visible}.training-chapter-toolbar button{color:#4f514b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #806538;min-height:40px;padding:0 5px;font-size:13px}.training-chapter-toolbar a:focus-visible,.training-chapter-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #6d5630}.training-chapter-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.training-article{grid-area:1/2}.training-chapter-nav{background:#e8e3d9;border-right:1px solid #c7c1b6;grid-area:1/1;max-height:100dvh;padding:34px 24px 80px;position:sticky;top:0;overflow-y:auto}.training-chapter-nav-mobile{display:none}.training-chapter-nav section+section{margin-top:34px}.training-chapter-nav h2{color:#4f3d24;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px 11px;font-size:13px}.training-chapter-nav ol{margin:0;padding:0;list-style:none}.training-chapter-nav a{color:#4f514b;grid-template-columns:33px 1fr;gap:7px;padding:8px 10px;font-size:13px;line-height:1.25;display:grid}.training-chapter-nav a span{color:#4f3d24;font-family:Georgia,Times New Roman,serif}.training-chapter-nav li.is-current a,.training-chapter-nav a:hover,.training-chapter-nav a:focus-visible{background:var(--training-ink);color:var(--training-paper)}.training-chapter-nav a:focus-visible{outline:3px solid var(--training-bright-gold);outline-offset:-3px}.training-nav-route+.training-nav-route{border-top:1px solid #c7c1b6;margin-top:14px;padding-top:14px}.training-nav-route>p{color:#4f3d24;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px 10px;font-size:13px;font-weight:800}.training-article{width:min(100%,1030px);min-width:0;padding:clamp(54px,7vw,105px) clamp(28px,7vw,100px) 100px}.training-article-header{grid-template-columns:92px 1fr;align-items:start;gap:28px;display:grid}.training-article-number{color:#806538;border:1px solid #9d7d45;border-radius:50%;place-items:center;width:72px;height:72px;font-family:Georgia,Times New Roman,serif;font-size:25px;display:grid}.training-article-header h1{letter-spacing:-.045em;max-width:850px;margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.98}.training-article-subtitle{color:#6a6c64;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.45}.training-article-summary{border-left:4px solid var(--training-gold);background:#e7e2d7;max-width:800px;margin:48px 0 0;padding:24px 28px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.5}.training-article-skills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.training-article-skills span{color:#6f572f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b79a64;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.training-article-blocks{max-width:800px;margin-top:50px}.training-body-copy,.training-article-lead,.training-article-list{color:#30332f;font-size:16px;line-height:1.72}.training-body-copy{margin:0 0 21px}.training-article-lead{margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.55}.training-article-heading{letter-spacing:-.025em;margin:52px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.08}.training-article-list{margin:0 0 25px;padding-left:23px}.training-article-list li{padding-left:7px}.training-article-list li+li{margin-top:8px}.training-article-list li::marker{color:#806538}.training-script-card{border:1px solid #c2bbad;border-left:5px solid var(--training-gold);background:#eae5d9;margin:24px 0;padding:24px 27px}.training-script-card span,.training-rule-card span,.training-policy-card span{color:#765d31;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:13px;font-weight:800;display:block}.training-script-card p{color:#2f322e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.55}.training-principle-card{border-left:5px solid var(--training-gold);background:var(--training-ink);color:var(--training-paper);margin:25px 0;padding:23px 26px;font-size:16px;font-weight:700;line-height:1.55}.training-rule-card,.training-policy-card{margin:25px 0;padding:23px 26px}.training-rule-card{color:#fff8f2;background:#7d3833;border-left:5px solid #b16859}.training-rule-card span{color:#f1c5b8}.training-rule-card p,.training-policy-card p{margin:0;font-size:16px;font-weight:700;line-height:1.55}.training-policy-card{background:#efe0c7;border:1px solid #b68e54;border-left-width:5px}.training-table-wrap{border:1px solid #bcb5a8;max-width:100%;margin:28px 0;overflow-x:auto}.training-table-wrap:focus-visible{outline:2px solid var(--training-gold);outline-offset:2px}.training-table-wrap table{border-collapse:collapse;background:var(--training-paper);width:100%;min-width:540px}.training-table-wrap th,.training-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #c6c0b5;border-right:1px solid #c6c0b5;padding:13px 15px;font-size:13px;line-height:1.5}.training-table-wrap th:last-child,.training-table-wrap td:last-child{border-right:0}.training-table-wrap tbody tr:last-child td{border-bottom:0}.training-table-wrap th{background:var(--training-ink);color:var(--training-paper);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.training-table-wrap tbody tr:nth-child(2n) td{background:#e4dfd4}.training-chapter-pagination{border-top:1px solid #bdb7ab;grid-template-columns:1fr 1fr;gap:14px;max-width:800px;margin-top:78px;padding-top:30px;display:grid}.training-chapter-pagination.is-branching{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.training-chapter-pagination a{border:1px solid #bdb7ab;flex-direction:column;justify-content:space-between;min-height:96px;padding:18px;transition:background .18s,color .18s;display:flex}.training-chapter-pagination a:last-child{text-align:right}.training-chapter-pagination a:hover,.training-chapter-pagination a:focus-visible{background:var(--training-ink);color:var(--training-paper)}.training-chapter-pagination a:focus-visible{outline:3px solid var(--training-gold);outline-offset:3px}.training-chapter-pagination a:hover span,.training-chapter-pagination a:focus-visible span{color:var(--training-bright-gold)}.training-chapter-pagination span{color:#806538;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.training-chapter-pagination strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.training-field-card-page .training-article{width:min(100%,1180px)}.training-field-card-page .training-article-blocks,.training-field-card-page .training-article-summary{max-width:920px}.training-login-fields,.training-password-field{gap:8px;display:grid}.training-password-control{position:relative}.training-password-control input{padding-right:82px}.training-login-fields label,.training-account-form label,.training-admin-create label,.training-admin-user-actions label{color:#3f413c;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.training-login-fields input,.training-account-form input,.training-admin-create input,.training-admin-create select,.training-admin-user-actions select{width:100%;min-height:52px;color:var(--training-ink);background:#e9e4d9;border:1px solid #bdb8ac;border-radius:0;outline:0;margin-bottom:10px;padding:13px 15px}.training-login-fields input:focus,.training-account-form input:focus,.training-admin-create input:focus,.training-admin-create select:focus,.training-admin-user-actions select:focus{border-color:#806538;box-shadow:0 0 0 2px #c6a46538}.training-login-fields small{color:#797b73;margin:-4px 0 8px;font-size:13px}.training-login-submit-row{background:0 0;border:0;margin-top:12px;display:block}.training-login-submit-row button{width:100%;min-height:58px}.training-form-status.is-success{color:#3f704b}.training-login-request-link{color:#65675f;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 0;font-size:13px;display:flex}.training-login-request-link a{color:#6d5630;text-underline-offset:3px;font-weight:800;text-decoration:underline}.training-request-confirmation{background:#e9e4d9;border:1px solid #c9c2b4;max-width:560px;margin-top:34px;padding:clamp(28px,4vw,42px);box-shadow:10px 10px #0b0d0c14}.training-request-confirmation-mark{color:#fff;background:#2f6541;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:24px;font-weight:800;display:grid}.training-request-confirmation-kicker{color:#6d5630;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.training-request-confirmation h2{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.04}.training-request-confirmation>p:not(.training-request-confirmation-kicker){color:#555850;margin:0;font-size:15px;line-height:1.6}.training-request-next-steps{counter-reset:request-step;gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.training-request-next-steps li{counter-increment:request-step;border-top:1px solid #c9c2b4;grid-template-columns:34px 1fr;column-gap:12px;padding:15px 0;display:grid}.training-request-next-steps li:before{color:#806538;content:"0" counter(request-step);letter-spacing:.08em;grid-row:1/3;font-size:13px;font-weight:800}.training-request-next-steps strong{font-size:15px}.training-request-next-steps span{color:#65675f;margin-top:4px;font-size:13px;line-height:1.5}.training-request-signin{background:var(--training-ink);min-height:56px;color:var(--training-paper);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.training-request-signin:hover,.training-request-signin:focus-visible{color:var(--training-bright-gold);background:#292c28}.training-personal-progress{margin:-13px 0 24px}.training-personal-progress>div{background:#f1eee526;height:4px;overflow:hidden}.training-personal-progress>div span{background:var(--training-bright-gold);height:100%;display:block}.training-personal-progress small{color:#aaa89f;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:13px;display:block}.training-account-links{gap:8px;margin-bottom:18px;display:grid}.training-account-links a{color:#d2d0c8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f1eee529;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:13px;display:flex}.training-account-links a:after{color:var(--training-bright-gold);content:"↗"}.training-toolbar-menu{flex:none;position:relative}.training-toolbar-menu>summary{color:#4f3d24;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;min-height:40px;padding:0 8px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.training-toolbar-menu>summary::-webkit-details-marker{display:none}.training-toolbar-menu>summary:after{color:#6d5630;content:"▾";font-size:13px;transition:transform .14s}.training-toolbar-menu[open]>summary:after{transform:rotate(180deg)}.training-toolbar-menu[open]>summary,.training-toolbar-menu>summary:hover{color:var(--training-ink);box-shadow:inset 0 -2px var(--training-gold)}.training-toolbar-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #6d5630}.training-toolbar-menu-panel{z-index:80;background:var(--training-ink);border:1px solid #6d5630;gap:2px;width:min(260px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 34px #0b0d0c3d}.training-toolbar-menu.is-end .training-toolbar-menu-panel{left:auto;right:0}.training-toolbar-menu-panel a,.training-toolbar-menu-panel button{width:100%;min-height:46px;color:var(--training-paper);cursor:pointer;letter-spacing:.03em;text-align:left;text-transform:none;background:0 0;border:0;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.training-toolbar-menu-panel a:hover,.training-toolbar-menu-panel button:hover,.training-toolbar-menu-panel a:focus-visible,.training-toolbar-menu-panel button:focus-visible{color:var(--training-bright-gold);outline:2px solid var(--training-bright-gold);outline-offset:-2px;background:#292c28}.training-toolbar-menu-panel form{margin:0}.training-completion-panel{background:#e8e3d9;border:1px solid #bdb7ab;justify-content:space-between;align-items:center;gap:28px;max-width:800px;margin-top:64px;padding:24px;display:flex}.training-completion-panel span{color:#806538;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.training-completion-panel p{color:#5f615a;margin:7px 0 0;font-size:13px;line-height:1.5}.training-complete-button{border:1px solid var(--training-ink);background:var(--training-ink);min-width:190px;min-height:48px;color:var(--training-paper);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;padding:0 18px;font-size:13px;font-weight:800}.training-complete-button.is-complete{background:#54745a;border-color:#54745a}.training-complete-button:disabled{cursor:wait;opacity:.7}.training-complete-control{gap:8px;display:grid}.training-complete-control small{color:#7b3333;font-size:13px;line-height:1.4}.training-complete-control small a{font-weight:800;text-decoration:underline}.training-account-page{background:radial-gradient(circle at 10% 10%, #c6a46521, transparent 34%), var(--training-ink);place-items:center;min-height:calc(100dvh - 86px);padding:50px 22px;display:grid}.training-account-page>section{background:var(--training-paper);border:1px solid #f1eee529;width:min(100%,620px);padding:clamp(30px,6vw,62px)}.training-account-page h1{letter-spacing:-.045em;margin:16px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,68px);font-weight:400;line-height:.98}.training-account-page dl{border-top:1px solid #c7c1b6;margin:0 0 28px}.training-account-page dl div{border-bottom:1px solid #c7c1b6;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.training-account-page dt,.training-account-page dd{margin:0;font-size:13px}.training-account-page dt{color:#71736b;text-transform:uppercase}.training-account-navigation{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.training-account-navigation a{color:#6d5630;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:inline-block}.training-account-navigation button{color:#6d5630;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #806538;padding:8px 0 5px;font-size:13px;font-weight:800}.training-account-form{margin-top:26px;display:grid}.training-account-form>p{color:#5f615a;margin:0 0 18px;font-size:16px}.training-account-form button,.training-admin-create button,.training-admin-user-actions button,.training-admin-notice button{border:1px solid var(--training-ink);background:var(--training-ink);min-height:46px;color:var(--training-paper);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;padding:0 16px;font-size:13px;font-weight:800}.training-password-control>button,.training-account-form .training-password-control>button{color:#4f3d24;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;min-width:64px;min-height:40px;padding:0 10px;font-size:13px;font-weight:800;position:absolute;top:6px;right:7px}.training-password-control>button:hover,.training-password-control>button:focus-visible{outline-offset:-2px;background:#d9d2c4;outline:2px solid #806538}.training-account-form>span{color:#7b3333;min-height:20px;margin-top:10px;font-size:13px}.training-admin-page{background:var(--training-paper);min-height:calc(100dvh - 86px)}.training-admin-hero{background:var(--training-ink);color:var(--training-paper);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(66px,8vw,120px) clamp(22px,6vw,100px);display:grid}.training-admin-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:20px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.84}.training-admin-hero h1 em{color:var(--training-bright-gold);text-transform:none;font-weight:400}.training-admin-hero>div>p:last-child{color:#aaa89f;max-width:650px;margin:0;font-size:15px;line-height:1.65}.training-admin-hero aside{background:#171a18d1;border:1px solid #f1eee52b;padding:28px}.training-admin-hero aside>span,.training-admin-hero aside>small{color:#aaa89f;letter-spacing:.1em;text-transform:uppercase;font-size:13px;display:block}.training-admin-hero aside>strong{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;display:block}.training-admin-hero nav{gap:7px;margin-top:24px;display:grid}.training-admin-hero nav a{color:var(--training-paper);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f1eee52b;padding:12px;font-size:13px;font-weight:800}.training-admin-metrics{border-bottom:1px solid #c7c1b6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-admin-metrics article{border-right:1px solid #c7c1b6;min-height:160px;padding:30px clamp(20px,3vw,42px)}.training-admin-metrics article:last-child{border-right:0}.training-admin-metrics span,.training-admin-metrics small{color:#71736b;letter-spacing:.1em;text-transform:uppercase;font-size:13px;display:block}.training-admin-metrics strong{margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;display:block}.training-admin-create,.training-admin-section{padding:clamp(52px,7vw,100px) clamp(22px,6vw,100px)}.training-admin-create{background:#e8e3d9;border-bottom:1px solid #c7c1b6;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);display:grid}.training-admin-create h2,.training-admin-section h2{letter-spacing:-.035em;margin:13px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1}.training-admin-create p,.training-admin-section header>p{color:#666860;max-width:560px;font-size:13px;line-height:1.6}.training-admin-create form{grid-template-columns:1fr 1fr 160px;align-items:end;gap:12px;display:grid}.training-admin-create label{gap:7px;display:grid}.training-admin-create input,.training-admin-create select{margin:0}.training-admin-notice{z-index:100;background:#e3eadf;border:1px solid #54745a;width:min(680px,100vw - 36px);margin:0;padding:20px;position:fixed;top:104px;right:clamp(18px,3vw,42px);box-shadow:0 18px 55px #0b0d0c47}.training-admin-notice.is-error{background:#f0dfd9;border-color:#874545}.training-admin-notice>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;display:grid}.training-admin-notice-refresh{min-height:38px;color:inherit;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;margin-top:14px;padding:0 13px;font-size:13px;font-weight:800}.training-admin-notice code{text-overflow:ellipsis;white-space:nowrap;background:#ffffff80;min-width:0;padding:10px;font-size:13px;overflow:hidden}.training-admin-section>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.training-admin-users{gap:12px;display:grid}.training-admin-user{background:#ece8df;border:1px solid #c7c1b6;grid-template-columns:minmax(230px,.85fr) minmax(420px,1.4fr) minmax(260px,.8fr);align-items:center;gap:24px;padding:20px;display:grid}.training-admin-user.is-pending{border-left:4px solid var(--training-gold)}.training-admin-user-identity{align-items:center;gap:13px;min-width:0;display:flex}.training-admin-user-identity>span,.training-activity-section li>span{background:var(--training-ink);width:42px;height:42px;color:var(--training-bright-gold);border-radius:50%;flex:0 0 42px;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.training-admin-user-identity strong,.training-admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-admin-user-identity small{color:#71736b;margin-top:5px;font-size:13px}.training-admin-user dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.training-admin-user dt{color:#71736b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px}.training-admin-user dd{margin:0;font-size:13px;line-height:1.45}.training-admin-user dd i{text-transform:uppercase;background:#d9d5cb;border-radius:20px;padding:5px 7px;font-style:normal;font-weight:800;display:inline-block}.training-admin-user dd .status-active{color:#3d6848;background:#d9e5d4}.training-admin-user dd .status-pending{color:#765d2f;background:#eee0ba}.training-admin-user dd .status-invited{color:#455a79;background:#d9dfeb}.training-admin-user dd .status-disabled{color:#7b3d3d;background:#ead8d3}.training-admin-user-actions{gap:8px;display:grid}.training-admin-user-actions label{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.training-admin-user-actions select{min-height:38px;margin:0;padding:7px 10px}.training-admin-user-actions>div{flex-wrap:wrap;gap:6px;display:flex}.training-admin-user-actions button{min-height:36px;padding:0 10px;font-size:13px}.training-admin-user-actions button.is-secondary{color:var(--training-ink);background:0 0;border-color:#8e887e}.training-admin-user-actions button.is-text{color:#6d5630;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.training-activity-section{background:#e8e3d9;border-top:1px solid #c7c1b6}.training-activity-section ol{border-top:1px solid #c7c1b6;margin:0;padding:0;list-style:none}.training-activity-section li{border-bottom:1px solid #c7c1b6;grid-template-columns:42px minmax(200px,.65fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.training-activity-section li>div strong,.training-activity-section li>div small{display:block}.training-activity-section li>div small,.training-activity-section time{color:#71736b;margin-top:3px;font-size:13px}.training-activity-section li p{text-transform:capitalize;margin:0;font-size:13px}.training-activity-section li.is-empty{color:#71736b;font-size:13px;display:block}.training-start-section{background:var(--training-deep-paper)}.training-start-section .training-section-heading>p{color:#4f514b}.training-start-grid,.training-mode-cards{border-top:1px solid #aaa398;border-left:1px solid #aaa398;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-start-grid a,.training-mode-cards a{border-bottom:1px solid #aaa398;border-right:1px solid #aaa398;flex-direction:column;min-height:310px;padding:30px;transition:background .18s,color .18s;display:flex}.training-start-grid a:hover,.training-start-grid a:focus-visible{background:var(--training-paper)}.training-start-grid a:focus-visible{outline-offset:-3px;outline:3px solid #6d5630}.training-start-grid span,.training-mode-cards span{color:#806538;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:800}.training-start-grid h3,.training-mode-cards h3{margin:64px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.06}.training-start-grid p,.training-mode-cards p{color:#666860;margin:0;font-size:13px;line-height:1.6}.training-start-grid strong,.training-mode-cards strong{color:#6d5630;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:40px;font-size:13px}.training-start-grid span,.training-start-grid strong{color:#4f3d24}.training-start-grid p{color:#4f514b}.training-fork-preview{background:var(--training-soft-ink);color:var(--training-paper)}.training-fork-preview .training-kicker,.training-mode-chooser .training-kicker{color:var(--training-bright-gold)}.training-fork-preview-map{border-top:1px solid #f1eee52b;border-left:1px solid #f1eee52b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-fork-preview-map>*{border-bottom:1px solid #f1eee52b;border-right:1px solid #f1eee52b;flex-direction:column;justify-content:center;min-height:185px;padding:30px;display:flex}.training-fork-preview-map span,.training-fork-preview-map small{color:var(--training-bright-gold);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.training-fork-preview-map strong{margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.3vw,34px);font-weight:400}.training-fork-preview-map small{color:#aaa89f;line-height:1.5}.training-fork-preview-map .is-gate{background:#c6a46514}.training-fork-preview-map a{transition:background .18s,color .18s}.training-fork-preview-map a:hover,.training-fork-preview-map a:focus-visible{background:var(--training-gold);color:var(--training-ink)}.training-fork-preview-map a:focus-visible{outline:3px solid var(--training-bright-gold);outline-offset:-3px}.training-fork-preview-map a:hover span,.training-fork-preview-map a:hover small,.training-fork-preview-map a:focus-visible span,.training-fork-preview-map a:focus-visible small{color:#302a21}.training-inline-cta{border-bottom:1px solid var(--training-bright-gold);color:var(--training-bright-gold);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;padding:13px 0 9px;font-size:13px;font-weight:800;display:inline-block}.training-technician-list .training-route-owner{color:#706441;letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:13px;font-weight:800}.training-technician-list a:hover .training-route-owner,.training-technician-list a:focus-visible .training-route-owner{color:var(--training-bright-gold)}.training-technician-route-map{gap:50px;display:grid}.training-technician-route{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,74px);display:grid}.training-technician-route>header{padding-top:16px}.training-technician-route>header span{color:#4f3d24;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.training-technician-route>header h3{margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.5vw,34px);font-weight:400;line-height:1.1}.training-sales-process{background:#e8e3d9;border-top:1px solid #c7c1b6}.training-resource-page{background:var(--training-paper);min-height:calc(100dvh - 86px)}.training-resource-hero{background:var(--training-ink);color:var(--training-paper);grid-template-columns:minmax(0,1.1fr) minmax(320px,.45fr);align-items:end;gap:clamp(50px,9vw,150px);padding:clamp(74px,9vw,140px) clamp(24px,6vw,100px);display:grid}.training-resource-hero .training-kicker{color:var(--training-bright-gold)}.training-resource-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.5vw,110px);font-weight:400;line-height:.88}.training-resource-hero h1 em{color:var(--training-bright-gold);text-transform:none;font-weight:400}.training-resource-hero>p{color:#b9b7b0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.55vw,23px);line-height:1.55}.training-welcome-steps,.training-site-map,.training-shared-route,.training-path-comparison{padding:clamp(72px,9vw,140px) clamp(24px,6vw,100px)}.training-welcome-steps>ol{border-top:1px solid #c7c1b6;border-left:1px solid #c7c1b6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.training-welcome-steps>ol li{border-bottom:1px solid #c7c1b6;border-right:1px solid #c7c1b6;min-height:290px;padding:27px}.training-welcome-steps>ol span{color:#806538;font-family:Georgia,Times New Roman,serif;font-size:26px}.training-welcome-steps>ol h3{margin:62px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.08}.training-welcome-steps>ol p{color:#666860;margin:0;font-size:16px;line-height:1.6}.training-mode-chooser{background:var(--training-soft-ink);color:var(--training-paper);padding:clamp(72px,9vw,140px) clamp(24px,6vw,100px)}.training-mode-cards,.training-mode-cards a{border-color:#f1eee52b}.training-mode-cards a:hover,.training-mode-cards a:focus-visible{background:var(--training-gold);color:var(--training-ink)}.training-mode-cards a:focus-visible{outline:3px solid var(--training-bright-gold);outline-offset:-3px}.training-mode-cards h3{color:var(--training-paper)}.training-mode-cards p{color:#b9b7b0}.training-mode-cards strong,.training-mode-cards span{color:var(--training-bright-gold)}.training-mode-cards a:hover h3,.training-mode-cards a:hover p,.training-mode-cards a:hover strong,.training-mode-cards a:hover span,.training-mode-cards a:focus-visible h3,.training-mode-cards a:focus-visible p,.training-mode-cards a:focus-visible strong,.training-mode-cards a:focus-visible span{color:var(--training-ink)}.training-site-map{background:var(--training-deep-paper);grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:clamp(50px,8vw,130px);display:grid}.training-site-map h2,.training-path-label h2,.training-ownership-break h2{letter-spacing:-.045em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,70px);font-weight:400;line-height:.98}.training-site-map nav{border-top:1px solid #aaa398}.training-site-map nav a{border-bottom:1px solid #aaa398;grid-template-columns:48px minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:18px;min-height:82px;padding:14px 12px;display:grid}.training-site-map nav a:hover,.training-site-map nav a:focus-visible{background:var(--training-paper)}.training-site-map nav a:focus-visible{outline-offset:-3px;outline:3px solid #6d5630}.training-site-map nav span{color:#4f3d24;font-family:Georgia,Times New Roman,serif}.training-site-map nav strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.training-site-map nav small{color:#4f514b;font-size:13px;line-height:1.5}.training-resource-note{color:#fff8ed;background:#815132;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;padding:34px clamp(24px,6vw,100px);display:grid}.training-resource-note strong{letter-spacing:.14em;text-transform:uppercase;font-size:13px}.training-resource-note p{max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5}.training-shared-route{background:var(--training-deep-paper);grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:clamp(45px,8vw,120px);display:grid}.training-path-label>span{color:#4f3d24;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.training-shared-route ol,.training-fork-branch ol{margin:0;padding:0;list-style:none}.training-shared-route li{border-top:1px solid #aaa398;grid-template-columns:52px minmax(190px,.55fr) minmax(0,1fr);align-items:center;gap:18px;min-height:98px;padding:16px;display:grid}.training-shared-route li:last-child{border-bottom:1px solid #aaa398}.training-shared-route li>span,.training-fork-branch li>span{color:#4f3d24;font-family:Georgia,Times New Roman,serif}.training-shared-route li>strong,.training-fork-branch li>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.training-shared-route li>small,.training-fork-branch li>small{color:#4f514b;font-size:13px;line-height:1.5}.training-shared-route li.is-gate{background:#d9c89f}.training-fork-map{background:var(--training-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding:clamp(72px,9vw,140px) clamp(24px,6vw,100px);display:grid;position:relative}.training-fork-divider{z-index:2;border:1px solid var(--training-gold);background:var(--training-paper);color:#806538;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.training-fork-branch{background:#e8e3d9;border:1px solid #bdb7ab;flex-direction:column;min-width:0;display:flex}.training-fork-branch header{background:var(--training-soft-ink);min-height:300px;color:var(--training-paper);padding:clamp(28px,4vw,54px)}.training-fork-branch.is-sales header{background:#4f3d24}.training-fork-branch header>span{color:var(--training-bright-gold);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:800}.training-fork-branch h2{letter-spacing:-.04em;margin:54px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.98}.training-fork-branch header p{color:#b9b7b0;margin:0;font-size:13px;line-height:1.6}.training-fork-branch ol{padding:16px 28px 0}.training-fork-branch li{border-bottom:1px solid #c7c1b6;grid-template-columns:55px 1fr;gap:7px 16px;padding:22px 0;display:grid}.training-fork-branch li>small{grid-column:2}.training-fork-branch>a{background:var(--training-ink);color:var(--training-paper);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:auto 28px 28px;padding:15px;font-size:13px;font-weight:800}.training-ownership-break{background:var(--training-ink);color:var(--training-paper);grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(45px,8vw,120px);padding:clamp(72px,9vw,140px) clamp(24px,6vw,100px);display:grid}.training-ownership-break .training-kicker{color:var(--training-bright-gold)}.training-ownership-break blockquote{border-left:1px solid var(--training-gold);color:#d2d0c8;margin:0;padding:4px 0 4px 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.45}.training-comparison-table{border:1px solid #bdb7ab;overflow-x:auto}.training-comparison-table table{border-collapse:collapse;width:100%;min-width:760px}.training-comparison-table th,.training-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c7c1b6;border-right:1px solid #c7c1b6;padding:20px;font-size:13px;line-height:1.55}.training-comparison-table thead th{background:var(--training-ink);color:var(--training-paper);letter-spacing:.11em;text-transform:uppercase;font-size:13px}.training-comparison-table tbody th{color:#6d5630;width:145px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.training-library-controls{background:var(--training-deep-paper);border-bottom:1px solid #c7c1b6;padding:clamp(58px,7vw,96px) clamp(24px,6vw,100px)}.training-library-totals{border-top:1px solid #aaa398;border-left:1px solid #aaa398;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;display:grid}.training-library-totals article{border-bottom:1px solid #aaa398;border-right:1px solid #aaa398;min-height:155px;padding:24px}.training-library-totals span,.training-library-totals small{color:#4f514b;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.training-library-totals strong{margin:20px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1;display:block}.training-library-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.training-library-tabs a{color:#4f514b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #aaa398;padding:11px 14px;font-size:13px;font-weight:800}.training-library-tabs a:hover,.training-library-tabs a.is-active{border-color:var(--training-ink);background:var(--training-ink);color:var(--training-paper)}.training-library-tabs a:focus-visible{border-color:var(--training-ink);background:var(--training-ink);color:var(--training-paper);outline-offset:3px;outline:3px solid #6d5630}.training-library-search{grid-template-columns:150px minmax(240px,1.4fr) minmax(190px,.9fr) 160px 150px;align-items:end;gap:10px;display:grid}.training-library-search label{gap:7px;display:grid}.training-library-search label>span{color:#4f514b;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.training-library-search input,.training-library-search select{width:100%;min-width:0;min-height:48px;color:var(--training-ink);background:#eeeae1;border:1px solid #aaa398;border-radius:0;margin:0;padding:0 13px;font-size:13px}.training-library-search input:focus,.training-library-search select:focus{outline:2px solid var(--training-gold);outline-offset:2px}.training-library-search button{border:1px solid var(--training-ink);background:var(--training-ink);min-height:48px;color:var(--training-paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 14px;font-size:13px;font-weight:800}.training-video-results{padding:clamp(72px,9vw,140px) clamp(24px,6vw,100px)}.training-video-results>header{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:50px;margin-bottom:50px;display:grid}.training-video-results>header h2{letter-spacing:-.04em;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1}.training-video-results>header>p{color:#4f514b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.training-video-grid{border-top:1px solid #c7c1b6;border-left:1px solid #c7c1b6;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.training-video-grid>li{border-bottom:1px solid #c7c1b6;border-right:1px solid #c7c1b6;min-width:0}.training-video-grid article{background:#ece8df;flex-direction:column;height:100%;min-height:420px;padding:26px;transition:background .18s;display:flex}.training-video-grid article:hover{background:#f6f3eb}.training-video-card-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.training-video-card-topline span{color:#4f3d24;letter-spacing:.1em;text-transform:uppercase;border:1px solid #bba16c;padding:6px 8px;font-size:13px;font-weight:800}.training-video-card-topline i{color:#4f514b;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:normal}.training-video-grid h3{margin:38px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.12}.training-video-channel{color:#4f3d24;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.training-video-why{color:#4f514b;margin:22px 0 0;font-size:16px;line-height:1.6}.training-video-grid dl{grid-template-columns:1fr .65fr;gap:10px;margin:auto 0 22px;padding-top:34px;display:grid}.training-video-grid dt{color:#4f514b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:13px}.training-video-grid dd{color:#4f514b;margin:0;font-size:13px;line-height:1.35}.training-video-grid article>a{background:var(--training-ink);min-height:44px;color:var(--training-paper);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:flex}.training-video-grid article>a:hover,.training-video-grid article>a:focus-visible{color:var(--training-bright-gold);background:#3e3424}.training-video-grid article>a:focus-visible{outline-offset:3px;outline:3px solid #6d5630}.training-library-empty{text-align:center;border:1px solid #c7c1b6;padding:60px}.training-library-empty h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.training-library-empty p{color:#4f514b}.training-library-empty a{background:var(--training-ink);color:var(--training-paper);text-transform:uppercase;margin-top:15px;padding:12px 16px;font-size:13px;font-weight:800;display:inline-block}.training-library-safety{background:var(--training-ink);color:var(--training-paper);grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:clamp(45px,8vw,120px);padding:clamp(70px,8vw,120px) clamp(24px,6vw,100px);display:grid}.training-library-safety .training-kicker{color:var(--training-bright-gold)}.training-library-safety h2{letter-spacing:-.04em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1}.training-library-safety>p{color:#b9b7b0;margin:0;font-size:16px;line-height:1.75}@media (width<=1180px){.training-chapter-toolbar{flex-direction:column;align-items:stretch;padding-top:12px;padding-bottom:12px}.training-chapter-toolbar>nav{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;width:100%;padding-bottom:0;overflow-x:visible}.training-skill-grid,.training-manager-grid,.training-objection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-objection-grid a:last-child{grid-column:1/-1;min-height:220px}.training-admin-user,.training-admin-create{grid-template-columns:1fr}.training-welcome-steps>ol,.training-library-search{grid-template-columns:repeat(2,minmax(0,1fr))}.training-library-query{grid-column:span 1}.training-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.training-login-page,.training-hub-hero,.training-section-heading,.training-rules-section{grid-template-columns:1fr}.training-login-copy{min-height:600px}.training-login-panel{min-height:560px}.training-hub-hero{min-height:auto}.training-version-card{min-height:360px}.training-section-heading{gap:24px}.training-section-heading>p{max-width:620px}.training-technician-route{grid-template-columns:1fr;gap:16px}.training-technician-route>header{max-width:620px;padding-top:0}.training-process-list a{grid-template-columns:56px minmax(0,1fr) 130px 30px}.training-chapter-layout{grid-template-columns:1fr}.training-article{grid-area:2/1}.training-chapter-nav{border-bottom:1px solid #c7c1b6;border-right:0;grid-area:1/1;max-height:none;padding:0;position:static;overflow:visible}.training-chapter-nav-desktop{display:none}.training-chapter-nav-mobile{display:block}.training-chapter-nav-mobile>summary{color:#6d5630;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 22px;list-style:none;display:flex}.training-chapter-nav-mobile>summary::-webkit-details-marker{display:none}.training-chapter-nav-mobile>summary:after{content:"+";font-family:Georgia,Times New Roman,serif;font-size:24px}.training-chapter-nav-mobile[open]>summary:after{content:"−"}.training-chapter-nav-mobile>summary span{color:#4f3d24;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.training-chapter-nav-mobile>summary strong{text-align:right;margin-left:auto;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.training-chapter-nav-content{border-top:1px solid #c7c1b6;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-height:min(58dvh,520px);padding:22px;overflow-y:auto;display:grid!important}.training-chapter-nav-mobile:not([open]) .training-chapter-nav-content{display:none!important}.training-chapter-nav section{min-width:0}.training-chapter-nav section+section{margin-top:0}.training-admin-hero,.training-admin-create{grid-template-columns:1fr}.training-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-admin-metrics article:nth-child(2){border-right:0}.training-admin-metrics article:nth-child(-n+2){border-bottom:1px solid #c7c1b6}.training-admin-user{grid-template-columns:1fr}.training-admin-user dl{grid-template-columns:repeat(4,minmax(0,1fr))}.training-start-grid,.training-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.training-resource-hero,.training-site-map,.training-shared-route,.training-ownership-break{grid-template-columns:1fr}.training-resource-hero{align-items:start}.training-resource-hero>p{max-width:720px}.training-fork-map{grid-template-columns:1fr}.training-fork-divider{margin:-28px auto;position:static;transform:none}.training-video-results>header,.training-library-safety{grid-template-columns:1fr}}@media (width<=680px){.training-topbar{min-height:72px}.training-brand-copy strong{font-size:13px}.training-brand-copy small,.training-confidential{display:none}.training-login-page{min-height:calc(100dvh - 72px)}.training-login-copy,.training-login-panel{min-height:auto;padding:66px 24px}.training-login-copy h1,.training-hub-hero h1{font-size:clamp(48px,16vw,72px)}.training-panel-number{font-size:52px;top:18px;right:22px}.training-password-row{grid-template-columns:1fr}.training-password-row button{min-height:54px}.training-login-request-link{flex-direction:column;align-items:flex-start;gap:9px}.training-hub-hero,.training-section{padding-left:20px;padding-right:20px}.training-policy-banner{grid-template-columns:1fr;gap:8px;padding-left:20px;padding-right:20px}.training-process-list a{grid-template-columns:45px minmax(0,1fr) 30px;gap:12px;min-height:104px;padding-left:8px;padding-right:8px}.training-step-skills{grid-column:2;justify-content:flex-start}.training-step-skills:empty{display:none}.training-step-arrow{grid-area:1/3/span 2}.training-skill-grid,.training-manager-grid,.training-objection-grid{grid-template-columns:1fr}.training-objection-grid a:last-child{grid-column:auto}.training-skill-grid a,.training-objection-grid a{min-height:260px}.training-loop-rule{grid-template-columns:1fr}.training-rules-section{gap:50px}.training-footer{flex-direction:column}.training-chapter-toolbar{min-height:56px}.training-chapter-toolbar span{display:none}.training-chapter-toolbar>nav{gap:13px}.training-chapter-toolbar>nav>a{font-size:13px}.training-article{padding-left:20px;padding-right:20px}.training-chapter-nav-content,.training-article-header{grid-template-columns:1fr}.training-article-number{width:54px;height:54px;font-size:20px}.training-article-summary{margin-top:36px;font-size:18px}.training-script-card p{font-size:17px}.training-chapter-pagination,.training-chapter-pagination.is-branching{grid-template-columns:1fr}.training-completion-panel{flex-direction:column;align-items:stretch}.training-complete-button{width:100%}.training-account-navigation{flex-direction:column;align-items:flex-start}.training-admin-hero{padding-left:20px;padding-right:20px}.training-admin-hero h1{font-size:clamp(54px,18vw,78px)}.training-admin-metrics{grid-template-columns:1fr}.training-admin-metrics article,.training-admin-metrics article:nth-child(2){border-bottom:1px solid #c7c1b6;border-right:0;min-height:122px}.training-admin-create form,.training-admin-user dl{grid-template-columns:1fr}.training-admin-section>header{flex-direction:column;align-items:flex-start;gap:10px}.training-admin-notice>div,.training-activity-section li{grid-template-columns:1fr}.training-admin-notice code{white-space:normal;overflow-wrap:anywhere}.training-activity-section li>span{display:none}.training-start-grid,.training-mode-cards,.training-fork-preview-map,.training-welcome-steps>ol{grid-template-columns:1fr}.training-start-grid a,.training-mode-cards a,.training-welcome-steps>ol li{min-height:250px}.training-site-map nav a{grid-template-columns:40px 1fr}.training-site-map nav small{grid-column:2}.training-resource-note{grid-template-columns:1fr}.training-shared-route li{grid-template-columns:48px 1fr}.training-shared-route li>small{grid-column:2}.training-technician-list .training-route-owner{grid-column:2;justify-self:start}.training-chapter-toolbar{flex-direction:column;align-items:stretch;padding-top:12px;padding-bottom:12px}.training-chapter-toolbar>nav{white-space:nowrap;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.training-library-totals,.training-library-search,.training-video-grid{grid-template-columns:1fr}.training-library-totals article{min-height:125px}.training-library-query{grid-column:auto}.training-library-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.training-library-tabs a{flex:none}.training-video-grid article{min-height:390px}}@media (width<=420px){.training-chapter-toolbar{padding-left:14px;padding-right:14px}.training-chapter-toolbar>nav{gap:6px}}.training-personal-dashboard{background:var(--training-deep-paper);border-bottom:1px solid #c7c1b6;padding:clamp(58px,8vw,110px) clamp(22px,5vw,82px)}.training-personal-dashboard>header,.training-foundation-playlists>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.training-personal-dashboard h2,.training-foundation-playlists h2{letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,58px);font-weight:400}.training-personal-dashboard>header>p,.training-foundation-playlists>header>p{color:#4a4d48;max-width:550px;margin:0;line-height:1.7}.training-personal-dashboard-grid{border-top:1px solid #b8b1a6;border-left:1px solid #b8b1a6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-personal-dashboard-grid article{border-bottom:1px solid #b8b1a6;border-right:1px solid #b8b1a6;flex-direction:column;min-height:230px;padding:28px;display:flex}.training-personal-dashboard-grid article.is-alert{box-shadow:inset 4px 0 #8c2f25}.training-personal-dashboard-grid article>span,.training-personal-dashboard-grid article>small{color:#565952;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.training-personal-dashboard-grid article strong{margin:25px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.2vw,36px);font-weight:400;line-height:1.06}.training-personal-dashboard-grid article a{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:13px;font-weight:800}.training-track-review-note{background:#ffffff59;border-left:3px solid #8c2f25;margin:22px 0 0;padding:14px 18px}.training-platform-page{min-height:calc(100dvh - 86px)}.training-assignment-list,.training-standards-grid,.training-cert-grid,.training-field-tools-grid,.training-technical-grid,.training-integration-grid,.training-coach-workspace,.training-content-editor{padding:clamp(44px,7vw,92px) clamp(22px,5vw,82px)}.training-assignment-list{background:#b9b3a8;gap:1px;display:grid}.training-assignment-list>article{background:var(--training-paper);grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr) auto;align-items:center;gap:30px;padding:30px;display:grid}.training-assignment-list>article.is-overdue{box-shadow:inset 5px 0 #8c2f25}.training-assignment-list>article.is-complete{opacity:.68}.training-assignment-list h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.training-assignment-list article>div>span,.training-assignment-list dt{color:#5d5f59;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.training-assignment-list dl{gap:12px;margin:0;display:grid}.training-assignment-list dd{margin:4px 0 0;font-size:13px}.training-assignment-actions{gap:10px;min-width:165px;display:grid}.training-assignment-actions>a,.training-assignment-evidence,.training-assignment-toggle button,.training-print-controls button,.training-video-actions button{border:1px solid var(--training-ink);min-height:44px;color:var(--training-ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.training-assignment-evidence{cursor:default;border-color:color-mix(in srgb, var(--training-ink) 28%, transparent)}.training-assignment-toggle button,.training-video-actions button:first-child{background:var(--training-ink);color:var(--training-paper)}.training-platform-empty{background:var(--training-paper);padding:50px}.training-platform-empty h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.training-cert-grid,.training-standards-grid,.training-field-tools-grid,.training-technical-grid,.training-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.training-cert-grid>article,.training-standards-grid>article,.training-field-tools-grid>article,.training-technical-grid>article,.training-integration-grid>article{background:#ece8df;border:1px solid #b9b3a8;padding:clamp(25px,3vw,42px)}.training-cert-grid>article.is-certified,.training-standards-grid>article.is-published{box-shadow:inset 5px 0 var(--training-gold)}.training-cert-grid article>header,.training-standards-grid article>header,.training-field-tools-grid article>header,.training-technical-grid article>header,.training-integration-grid article>header,.training-company-guidance>header{color:#555850;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:13px;font-weight:800;display:flex}.training-cert-grid h2,.training-standards-grid h2,.training-field-tools-grid h2,.training-technical-grid h2,.training-integration-grid h2{letter-spacing:-.035em;margin:28px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.training-cert-grid h3{letter-spacing:.11em;text-transform:uppercase;margin:28px 0 10px;font-size:13px}.training-cert-grid ul,.training-integration-grid ul{padding-left:20px;line-height:1.8}.training-cert-grid dl,.training-standards-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.training-cert-grid dt,.training-standards-grid dt{color:#5a5d56;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.training-cert-grid dd,.training-standards-grid dd{margin:5px 0 0;line-height:1.5}.training-cert-form summary,.training-standard-editor summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:14px 0;font-size:13px;font-weight:800}.training-cert-form fieldset{border:1px solid #b9b3a8;margin:18px 0;padding:18px}.training-cert-form legend{padding:0 6px;font-weight:700}.training-cert-form fieldset label{margin-top:12px;line-height:1.5;display:block}.training-cert-note,.training-standard-editor label,.training-content-editor form>label{letter-spacing:.09em;text-transform:uppercase;gap:7px;margin:14px 0;font-size:13px;font-weight:800;display:grid}.training-cert-note textarea,.training-standard-editor textarea,.training-content-editor textarea{resize:vertical;min-height:130px}.training-cert-form textarea,.training-cert-form input,.training-standard-editor input,.training-standard-editor select,.training-standard-editor textarea,.training-content-editor input,.training-content-editor select,.training-content-editor textarea{min-height:44px;color:var(--training-ink);letter-spacing:normal;text-transform:none;background:#f8f5ed;border:1px solid #8e8b83;padding:12px;font-size:14px;font-weight:400}.training-cert-form button,.training-standard-editor button,.training-content-editor button{border:1px solid var(--training-ink);background:var(--training-ink);min-height:44px;color:var(--training-paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-size:13px;font-weight:800}.training-cert-form .is-success,.training-standard-editor .is-success,.training-content-editor .is-success{color:#165e3b}.training-cert-form .is-error,.training-standard-editor .is-error,.training-content-editor .is-error{color:#8c2f25}.training-standards-status,.training-print-controls,.training-field-tools-note,.training-coach-safety,.training-integration-principle{background:var(--training-ink);color:var(--training-paper);border-bottom:1px solid #b9b3a8;justify-content:space-between;align-items:center;gap:30px;padding:24px clamp(22px,5vw,82px);display:flex}.training-standards-status strong,.training-field-tools-note strong,.training-coach-safety strong,.training-integration-principle strong{color:var(--training-bright-gold);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.training-standards-status span,.training-field-tools-note p,.training-coach-safety p,.training-integration-principle p{color:#d4d2cb;max-width:850px;margin:0;line-height:1.65}.training-standard-empty{background:#e4ded2;border-left:3px solid #8c2f25;padding:16px}.training-standard-body,.training-company-guidance>p{white-space:pre-wrap;line-height:1.75}.training-standard-editor>form>div,.training-standard-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-print-controls{background:var(--training-deep-paper);color:var(--training-ink);justify-content:flex-start}.training-field-tools-grid>article{flex-direction:column;min-height:430px;display:flex}.training-field-tools-grid ol{padding-left:24px;line-height:1.85}.training-field-tools-grid footer{color:#555850;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #b9b3a8;justify-content:space-between;gap:15px;margin-top:auto;padding-top:28px;font-size:13px;display:flex}.training-technical-principle{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.5}.training-technical-grid article>div{background:#ded8cc;border-left:4px solid #8c2f25;margin:24px 0;padding:18px}.training-technical-grid article>div span{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.training-technical-grid article>div p{margin-bottom:0;line-height:1.65}.training-technical-grid article>a,.training-integration-state a{letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:800;display:inline-block}.training-video-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.training-video-actions button{min-height:48px;padding:0 8px;font-size:13px}.training-video-actions button:disabled{cursor:wait;opacity:.62}.training-video-actions button.is-active{border-color:var(--training-gold);box-shadow:inset 0 -3px var(--training-gold)}.training-video-actions small{color:#5f615a;grid-column:1/-1;min-height:20px}.training-video-actions small.is-error{color:#8c2f25}.training-foundation-playlists{background:var(--training-deep-paper);padding:clamp(52px,7vw,92px) clamp(22px,5vw,82px)}.training-foundation-playlists>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.training-foundation-playlists article{background:var(--training-ink);color:var(--training-paper);padding:clamp(26px,3.5vw,46px)}.training-foundation-playlists article>span{color:var(--training-bright-gold);letter-spacing:.13em;text-transform:uppercase;font-size:13px}.training-foundation-playlists h3{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,42px);font-weight:400}.training-foundation-playlists ol{padding:0;list-style:none}.training-foundation-playlists li a{color:#d8d6cf;border-top:1px solid #f1eee526;padding:11px 0;line-height:1.45;display:block}.training-playlist-cta{color:var(--training-bright-gold);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:800;display:inline-block}.training-integration-grid article>p{color:#474a44;line-height:1.7}.training-integration-grid header strong,.training-integration-state span{background:#d9d4ca;padding:6px 9px}.training-integration-grid header strong.is-live{color:#165e3b;background:#d4e4d8}.training-integration-state{border-top:1px solid #b9b3a8;gap:8px;margin-top:26px;padding-top:22px;display:grid}.training-integration-controls{gap:10px;margin-top:14px;display:grid}.training-integration-controls button{border:1px solid var(--training-ink);background:var(--training-ink);min-height:44px;color:var(--training-paper);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:0 16px;font-size:13px;font-weight:800}.training-integration-controls button:disabled{cursor:not-allowed;opacity:.55}.training-integration-controls p{margin:0;font-size:16px}.training-coach-workspace{background:var(--training-deep-paper);grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:22px;display:grid}.training-coach-scenarios,.training-coach-session{background:#ece8df}.training-coach-scenarios{padding:28px}.training-coach-scenarios>button{width:100%;min-height:44px;color:var(--training-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b9b3a8;gap:7px;padding:18px 0;display:grid}.training-coach-scenarios>button.is-active{box-shadow:inset 4px 0 var(--training-gold);padding-left:16px}.training-coach-scenarios button span,.training-coach-scenarios button small{color:#555850;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.training-coach-session{flex-direction:column;min-height:660px;display:flex}.training-integration-gate{max-width:680px;margin:auto;padding:45px}.training-integration-gate>span{color:#8c2f25;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.training-integration-gate h2{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.training-coach-transcript{gap:20px;padding:30px;display:grid}.training-coach-opening,.training-coach-transcript article{border:1px solid #b9b3a8;padding:22px}.training-coach-transcript p{padding:15px;line-height:1.6}.training-coach-transcript p span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.training-coach-transcript .is-learner{background:var(--training-ink);color:var(--training-paper);margin-left:10%}.training-coach-transcript .is-customer{background:var(--training-deep-paper);margin-right:10%}.training-coach-transcript aside{border-left:4px solid var(--training-gold);background:#f6f2e9;grid-template-columns:80px 1fr;gap:10px 18px;padding:18px;display:grid}.training-coach-transcript aside strong{grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:28px}.training-coach-transcript aside p{margin:0;padding:0}.training-coach-session>form{border-top:1px solid #b9b3a8;grid-template-columns:1fr auto;gap:14px;margin-top:auto;padding:24px;display:grid}.training-coach-session>form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.training-coach-session>form>label:first-child,.training-coach-session>form>.training-coach-consent{grid-column:1/-1}.training-coach-session>form>.training-coach-consent{color:#4f514b;letter-spacing:.02em;text-transform:none;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.training-coach-consent input{width:20px;height:20px;margin:0}.training-coach-session textarea{resize:vertical;min-height:90px;padding:13px}.training-coach-session>form button{background:var(--training-ink);min-width:180px;min-height:44px;color:var(--training-paper);cursor:pointer;border:0;font-weight:800}.training-coach-session>form button.is-secondary{border:1px solid var(--training-ink);color:var(--training-ink);background:0 0}.training-company-guidance{border:1px solid var(--training-gold);background:#e8e0cf;margin:36px 0;padding:28px}.training-company-guidance h2{margin:20px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.training-content-editor{background:var(--training-deep-paper);grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:22px;display:grid}.training-content-editor>aside,.training-content-editor>form{background:#ece8df;padding:30px}.training-content-editor aside label{gap:8px;margin:20px 0;display:grid}.training-content-editor aside select{max-width:100%;min-height:44px}.training-content-editor aside ul{padding:0;list-style:none}.training-content-editor aside li button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #b9b3a8;gap:4px;width:100%;padding:12px;display:grid}.training-content-editor aside li button.is-active{background:var(--training-ink);color:var(--training-paper)}.training-content-editor aside button span{letter-spacing:.09em;text-transform:uppercase;font-size:13px}.training-content-editor form header{grid-template-columns:55px 1fr;align-items:center;gap:18px;display:grid}.training-content-editor form header>span{background:var(--training-ink);height:55px;color:var(--training-bright-gold);place-items:center;display:grid}.training-content-editor form h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.training-content-editor form>div{flex-wrap:wrap;gap:10px;display:flex}.training-admin-section-nav{z-index:15;background:var(--training-ink);white-space:nowrap;gap:4px;padding:10px clamp(20px,5vw,70px);display:flex;position:sticky;top:0;overflow-x:auto}.training-admin-section-nav a{min-height:38px;color:var(--training-paper);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.training-admin-metrics article.is-alert{box-shadow:inset 4px 0 #8c2f25}.training-report-section,.training-assignment-manager,.training-cert-review,.training-workspace-settings{background:var(--training-deep-paper)}.training-track-report{border:1px solid #b9b3a8;grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.training-track-report article,.training-track-report>a{border-right:1px solid #b9b3a8;align-content:center;gap:8px;min-height:120px;padding:20px;display:grid}.training-track-report strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.training-track-report span,.training-track-report>a{letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:800}.training-assignment-manager>form,.training-branding-form{background:#ece8df;border:1px solid #b9b3a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:24px;display:grid}.training-assignment-manager form label,.training-branding-form label,.training-workspace-switch label,.training-create-org label{letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.training-assignment-manager input,.training-assignment-manager select,.training-branding-form input,.training-workspace-switch select,.training-create-org input{background:#f8f5ed;border:1px solid #8e8b83;max-width:100%;min-height:44px;padding:10px}.training-assignment-manager form button,.training-branding-form button,.training-workspace-switch button,.training-create-org button,.training-cert-review button{border:1px solid var(--training-ink);background:var(--training-ink);min-height:44px;color:var(--training-paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-self:end;padding:0 16px;font-size:13px;font-weight:800}.training-assignment-manager .is-check{align-items:center;display:flex}.training-assignment-manager .is-check input{min-height:auto}.training-manager-assignment-list{background:#b9b3a8;gap:1px;margin-top:18px;display:grid}.training-manager-assignment-list article{background:#ece8df;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr) auto;gap:20px;padding:16px;display:grid}.training-cert-review>div>article{border-top:1px solid #b9b3a8;grid-template-columns:minmax(230px,1fr) minmax(280px,1fr) auto;align-items:end;gap:20px;padding:22px;display:grid}.training-cert-review textarea{resize:vertical;min-height:80px;padding:10px}.training-cert-review button.is-secondary{color:var(--training-ink);background:0 0}.training-admin-tool-links{background:#b9b3a8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid}.training-admin-tool-links a{background:#ece8df;align-content:center;gap:9px;min-height:140px;padding:20px;display:grid}.training-admin-tool-links span{color:#555850;line-height:1.5}.training-workspace-switch,.training-create-org{border:1px solid #b9b3a8;align-items:end;gap:14px;margin-top:18px;padding:22px;display:flex}.training-create-org p{gap:6px;max-width:300px;margin-right:auto;display:grid}.training-personal-dashboard-grid article.is-development-prompt{background:var(--training-ink);color:var(--training-paper);box-shadow:inset 4px 0 var(--training-gold)}.training-personal-dashboard-grid article.is-development-prompt>span,.training-personal-dashboard-grid article.is-development-prompt>small,.training-personal-dashboard-grid article.is-development-prompt a{color:var(--training-paper)}.training-development-hero{border-bottom:1px solid #b9b3a8;gap:clamp(28px,4vw,56px);padding:clamp(40px,5vw,64px) clamp(22px,5vw,82px)}.training-development-hero h1{font-size:clamp(42px,5vw,68px)}.training-development-privacy-note,.training-development-guardrail,.training-development-retake{background:#e8e3d9;border-bottom:1px solid #b9b3a8;justify-content:space-between;align-items:center;gap:28px;padding:24px clamp(22px,5vw,82px);display:flex}.training-development-privacy-note strong,.training-development-guardrail strong,.training-development-retake strong{min-width:210px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.training-development-privacy-note p,.training-development-guardrail p,.training-development-retake p{max-width:800px;margin:0;font-size:16px;line-height:1.65}.training-development-profile,.training-development-plan,.training-development-check-in{padding:clamp(54px,7vw,96px) clamp(22px,5vw,82px)}.training-development-check-in{padding-block:clamp(34px,5vw,64px)}.training-development-profile>header,.training-development-plan>header,.training-development-check-in>header,.training-readiness-section>header,.training-roadmap-section>header{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px;display:flex}.training-development-profile h2,.training-development-plan h2,.training-development-check-in h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,58px);font-weight:400}.training-development-check-in h2{font-size:clamp(28px,3vw,40px)}.training-development-check-in>header,.training-development-instruction,.training-development-questions,.training-development-error,.training-development-buttons{width:min(100%,920px);margin-left:auto;margin-right:auto}.training-development-profile>header>p,.training-development-plan>header>p{max-width:560px;margin:0;line-height:1.7}.training-development-lens{background:var(--training-ink);color:var(--training-paper);grid-template-columns:minmax(170px,.35fr) minmax(200px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.training-development-lens>span,.training-development-lens>strong{color:var(--training-bright-gold);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:800}.training-development-lens h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.training-development-lens p{margin:0;line-height:1.6}.training-development-dimensions{background:#b9b3a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.training-development-dimensions article{background:#ece8df;padding:25px}.training-development-dimensions article>div:first-child{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.training-development-dimensions h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.training-development-dimensions article>div>span,.training-readiness-map article>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.training-development-dimensions p{color:#4a4d48;min-height:78px;margin:18px 0;line-height:1.55}.training-development-signal,.training-readiness-signal,.training-readiness-coverage>div:nth-child(2){background:#cbc5ba;height:8px;overflow:hidden}.training-development-signal>span,.training-readiness-signal>span,.training-readiness-coverage>div:nth-child(2)>span{background:#6d5630;height:100%;display:block}.training-development-dimensions article.is-focus .training-development-signal>span,.training-readiness-map article.is-focus .training-readiness-signal>span{background:#8c2f25}.training-development-dimensions article.is-ready .training-development-signal>span,.training-readiness-map article.is-ready .training-readiness-signal>span{background:#376246}.training-development-plan{background:var(--training-ink);color:var(--training-paper);border-top:1px solid #b9b3a8}.training-development-plan>div{background:#f1eee540;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.training-development-plan article{background:#1b1e1b;flex-direction:column;min-height:310px;padding:26px;display:flex}.training-development-plan article>span{color:var(--training-bright-gold);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:800}.training-development-plan h3{margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.training-development-plan article p{color:#d2d0c8;margin:0;line-height:1.6}.training-development-plan article a,.training-development-plan article>strong{color:var(--training-bright-gold);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:13px;font-weight:800}.training-development-plan footer{color:#d2d0c8;justify-content:space-between;gap:20px;padding:22px 0 0;display:flex}.training-development-plan footer strong{color:var(--training-bright-gold);text-transform:uppercase}.training-development-check-in{background:var(--training-deep-paper)}.training-development-intro>div{background:#ece8df;border:1px solid #aaa398;width:min(100%,960px);margin-inline:auto;padding:clamp(30px,5vw,58px);box-shadow:0 12px 30px #0b0d0c0f}.training-development-intro h2{max-width:760px;font-size:clamp(36px,5vw,58px)}.training-development-intro>div>p:not(.training-kicker){color:#4a4d48;max-width:690px;margin:18px 0 0;font-size:16px;line-height:1.65}.training-development-intro .training-development-route{background:#b9b3a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0 0;display:grid}.training-development-intro .training-development-route li{min-height:82px;color:var(--training-ink);background:#f4f0e7;padding:16px}.training-development-intro .training-development-route li>span{color:#4f3d24;border-color:#6d5630}.training-development-intro>div>.training-development-intro-privacy{border-top:1px solid #c7c1b6;max-width:none;margin-top:24px;padding-top:18px}.training-development-guide{background:#ece8df;border:1px solid #aaa398;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);width:min(100%,960px);margin-inline:auto;display:grid;box-shadow:0 12px 30px #0b0d0c0f}.training-development-guide-context{background:var(--training-ink);min-width:0;color:var(--training-paper);padding:32px 28px}.training-development-guide-context .training-kicker{color:var(--training-bright-gold)}.training-development-guide-context h3{margin:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.05}.training-development-guide-context>p:not(.training-kicker){color:#d2d0c8;margin:0;line-height:1.6}.training-development-route{gap:9px;margin:36px 0 0;padding:0;list-style:none;display:grid}.training-development-route li{color:#8e9088;text-transform:uppercase;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;font-size:13px;font-weight:800;line-height:1.25;display:grid}.training-development-route li>span{border:1px solid #666960;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.training-development-route li.is-current,.training-development-route li.is-complete{color:var(--training-paper)}.training-development-route li.is-current>span{border-color:var(--training-bright-gold);background:var(--training-bright-gold);color:var(--training-ink)}.training-development-route li.is-complete>span{color:var(--training-bright-gold);border-color:#8f7a54}.training-development-question-stage{flex-direction:column;min-width:0;min-height:560px;padding:clamp(28px,4vw,44px);display:flex}.training-development-question-progress>div:first-child{color:#555850;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:13px;font-weight:800;display:flex}.training-development-progress{background:#c7c1b6;width:100%;height:5px;overflow:hidden}.training-development-progress span{background:var(--training-ink);height:100%;transition:width .18s;display:block}.training-development-question-stage>header{margin:34px 0 26px}.training-development-question-stage>header h2{max-width:670px;margin-top:8px;font-size:clamp(31px,4vw,44px);line-height:1.05}.training-development-question-stage>header>p:last-child{color:#4a4d48;max-width:650px;margin:14px 0 0;font-size:16px;line-height:1.55}.training-development-questions{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;gap:0;display:grid}.training-development-questions fieldset{min-width:0;background:0 0;border:0;min-inline-size:0;margin:0;padding:0}.training-development-questions legend{box-sizing:border-box;width:100%;max-width:100%;padding:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.35}.training-development-question-number{color:#6d5630;letter-spacing:.1em;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.training-development-question-prompt{min-width:0;color:var(--training-ink);overflow-wrap:anywhere}.training-development-question-help{color:#4a4d48;justify-content:space-between;gap:18px;margin-top:11px;font-size:13px;line-height:1.5;display:flex}.training-development-question-help output{color:#4f3d24;flex:none;font-weight:800}.training-development-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;margin:22px 0 0;display:grid}.training-development-choice-grid.is-single{grid-template-columns:1fr}.training-development-choice-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.training-development-choice-grid label{cursor:pointer;background:#f4f0e7;border:1px solid #b9b3a8;align-items:flex-start;gap:14px;min-height:88px;padding:16px 18px;display:flex}.training-development-choice-grid label.is-selected{border-color:var(--training-ink);box-shadow:inset 4px 0 var(--training-bright-gold);background:#fffdf7}.training-development-choice-grid input{width:20px;height:20px;accent-color:var(--training-ink);flex:none}.training-development-choice-grid label>span{gap:5px;min-width:0;display:grid}.training-development-choice-grid label strong{font-size:15px;line-height:1.3}.training-development-choice-grid label small{color:#555850;font-size:13px;line-height:1.45}.training-development-slide-rule{--slide-index:0;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,640px);margin:26px 0 0;display:grid;position:relative}.training-development-slide-rule:before,.training-development-slide-rule:after{z-index:0;content:"";height:2px;position:absolute;top:21px;left:10%}.training-development-slide-rule:before{background:#b9b3a8;right:10%}.training-development-slide-rule:after{width:calc(var(--slide-index) * 20%);background:var(--training-ink);transition:width .16s}.training-development-slide-rule[data-answered=false]:after{opacity:0}.training-development-slide-rule label{z-index:1;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:78px;padding:0 4px;display:flex;position:relative}.training-development-slide-rule input{appearance:none;cursor:pointer;background:linear-gradient(#777970,#777970) 50%/2px 12px no-repeat;border:0;border-radius:50%;flex:none;width:44px;height:44px;margin:0;transition:background .14s}.training-development-slide-rule input:checked{background:radial-gradient(circle, var(--training-bright-gold) 0 7px, var(--training-ink) 8px 11px, transparent 12px)}.training-development-slide-rule input:hover:not(:checked){background-size:3px 18px}.training-development-slide-rule input:focus-visible{outline-offset:-5px;outline:2px solid #6d5630}.training-development-slide-rule label:has(input:focus-visible){outline-offset:2px;outline:2px solid #6d5630}.training-development-slide-rule label>span{color:#666960;overflow-wrap:anywhere;max-width:150px;font-size:13px;line-height:1.3;display:block}.training-development-slide-rule label.is-selected>span{color:var(--training-ink);font-weight:800}@media (prefers-reduced-motion:reduce){.training-development-progress span,.training-development-slide-rule:after,.training-development-slide-rule input{transition:none}}.training-development-error{color:#6f221b;background:#f2ded9;border-left:4px solid #8c2f25;margin:20px 0 0;padding:14px 18px;font-weight:800}.training-development-buttons{justify-content:space-between;gap:14px;margin-top:24px;display:flex}.training-development-question-stage>.training-development-buttons{width:100%;margin-top:auto;padding-top:30px}.training-development-instruction,.training-development-error{margin-left:auto;margin-right:auto}.training-development-buttons button,.training-development-retake button{border:1px solid var(--training-ink);background:var(--training-ink);min-height:50px;color:var(--training-paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 22px;font-size:13px;font-weight:800}.training-development-buttons button.is-secondary{color:var(--training-ink);background:0 0}.training-development-buttons button:disabled,.training-development-retake button:disabled{cursor:wait;opacity:.6}@media (width<=760px){.training-development-guide{grid-template-columns:1fr}.training-development-guide-context{padding:22px}.training-development-guide-context h3{margin-bottom:10px;font-size:27px}.training-development-guide-context .training-development-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.training-development-guide-context .training-development-route li{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:0}.training-development-guide-context .training-development-route li>span{width:26px;height:26px}.training-development-question-stage{min-height:520px;padding:28px 24px}}.training-development-retake{background:var(--training-deep-paper);border-top:1px solid #b9b3a8}.training-development-retake>div{gap:6px;display:grid}.training-development-guardrail{background:#d8d2c6;border-top:1px solid #b9b3a8}.training-readiness-coverage{background:#ece8df;border:1px solid #b9b3a8;grid-template-columns:minmax(210px,.35fr) minmax(220px,.65fr) minmax(280px,1fr);align-items:center;gap:24px;padding:24px;display:grid}.training-readiness-coverage>div:first-child{gap:5px;display:grid}.training-readiness-coverage>div:first-child>span,.training-readiness-coverage>div:first-child>small{color:#555850;letter-spacing:.07em;text-transform:uppercase;font-size:13px}.training-readiness-coverage>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.training-readiness-coverage>div:nth-child(2)>span{background:var(--training-ink)}.training-readiness-coverage>p{margin:0;line-height:1.6}.training-readiness-map{background:#b9b3a8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.training-readiness-map article{background:#ece8df;padding:22px}.training-readiness-map article>div:first-child{justify-content:space-between;gap:18px;display:flex}.training-readiness-map .training-readiness-signal{margin:16px 0 10px}.training-readiness-map small{color:#555850}.training-readiness-private{background:#e4dfd5;border:1px solid #b9b3a8;border-top:0;padding:30px}.training-readiness-private strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.training-readiness-private p{max-width:850px;line-height:1.65}.training-readiness-private a{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.training-roadmap-cycles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.training-roadmap-cycles>li{background:#ece8df;border:1px solid #b9b3a8}.training-roadmap-cycles>li>header{background:var(--training-ink);color:var(--training-paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.training-roadmap-cycles>li>header span{color:var(--training-bright-gold);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.training-roadmap-cycles>li>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-roadmap-cycles article{border-right:1px solid #c7c1b6;flex-direction:column;min-width:0;min-height:420px;padding:22px;display:flex}.training-roadmap-cycles article:last-child{border-right:0}.training-roadmap-cycles article>span,.training-roadmap-cycles dt{color:#5d5f59;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.training-roadmap-cycles h3{margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.training-roadmap-cycles dl{gap:15px;margin:0;display:grid}.training-roadmap-cycles dd{margin:5px 0 0;line-height:1.5}.training-roadmap-cycles article a{letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:13px;font-weight:800}@media (width<=1180px){.training-personal-dashboard-grid,.training-admin-tool-links,.training-development-dimensions,.training-development-plan>div,.training-roadmap-cycles,.training-development-lens{grid-template-columns:repeat(2,minmax(0,1fr))}.training-assignment-list>article,.training-cert-review>div>article{grid-template-columns:1fr}.training-assignment-actions,.training-assignment-manager>form,.training-branding-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.training-personal-dashboard>header,.training-foundation-playlists>header,.training-standards-status,.training-field-tools-note,.training-coach-safety,.training-integration-principle{flex-direction:column;align-items:flex-start}.training-cert-grid,.training-standards-grid,.training-field-tools-grid,.training-technical-grid,.training-integration-grid,.training-foundation-playlists>div,.training-coach-workspace,.training-content-editor{grid-template-columns:1fr}.training-track-report{grid-template-columns:repeat(2,minmax(0,1fr))}.training-content-editor>aside{order:0}.training-coach-session>form{grid-template-columns:1fr}.training-coach-session>form button{min-height:48px}.training-manager-assignment-list article{grid-template-columns:1fr;gap:5px}.training-workspace-switch,.training-create-org{flex-direction:column;align-items:stretch}.training-development-profile>header,.training-development-plan>header,.training-development-check-in>header,.training-readiness-section>header,.training-roadmap-section>header,.training-development-privacy-note,.training-development-guardrail,.training-development-retake{flex-direction:column;align-items:flex-start}.training-development-progress{width:100%}.training-readiness-coverage,.training-readiness-map,.training-roadmap-cycles>li>div{grid-template-columns:1fr}.training-roadmap-cycles article{border-bottom:1px solid #c7c1b6;border-right:0;min-height:0}.training-development-choice-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.training-development-hero{gap:20px;padding:30px 18px 34px}.training-development-hero>p{font-size:15px;line-height:1.55}.training-development-privacy-note{gap:12px;padding-top:18px;padding-bottom:18px}.training-development-privacy-note strong{min-width:0;font-size:20px}.training-development-privacy-note p{font-size:14px;line-height:1.55}.training-personal-dashboard-grid,.training-admin-tool-links,.training-assignment-manager>form,.training-branding-form,.training-track-report,.training-cert-grid dl,.training-standards-grid dl,.training-standard-editor>form>div,.training-standard-buttons,.training-video-actions,.training-development-dimensions,.training-development-plan>div,.training-development-choice-grid,.training-development-lens,.training-roadmap-cycles{grid-template-columns:1fr}.training-development-profile,.training-development-plan,.training-development-check-in{padding:46px 18px}.training-development-check-in{padding-top:34px;padding-bottom:34px}.training-development-privacy-note,.training-development-guardrail,.training-development-retake{padding-left:18px;padding-right:18px}.training-development-lens{padding:22px}.training-development-dimensions p{min-height:0}.training-development-slide-rule{grid-template-columns:repeat(5,minmax(0,1fr))}.training-development-choice-grid.is-multi{grid-template-columns:1fr}.training-development-slide-rule label{gap:2px;min-height:82px;padding:0 2px}.training-development-questions fieldset{padding:0}.training-development-questions legend{padding:0;font-size:20px}.training-development-questions fieldset>p,.training-development-choice-grid,.training-development-slide-rule{width:100%;margin-left:0}.training-development-slide-rule label>span{font-size:13px}.training-development-intro>div{padding:26px 18px}.training-development-intro .training-development-route{grid-template-columns:1fr}.training-development-intro .training-development-route li{min-height:58px}.training-development-guide-context{padding:20px 16px}.training-development-guide-context .training-development-route{grid-template-columns:1fr;gap:4px}.training-development-guide-context .training-development-route li{min-height:38px}.training-development-question-stage{min-height:0;padding:24px 16px}.training-development-question-stage>header{margin:28px 0 22px}.training-development-question-stage>header h2{font-size:30px}.training-development-choice-grid label{min-height:82px;padding:14px}.training-development-question-help{flex-direction:column;align-items:flex-start;gap:4px}.training-assignment-actions,.training-coach-transcript aside{grid-template-columns:1fr}.training-coach-transcript aside strong{grid-row:auto}.training-coach-transcript .is-learner,.training-coach-transcript .is-customer{margin-left:0;margin-right:0}}.training-personal-dashboard{padding-top:clamp(46px,6vw,78px);padding-bottom:clamp(46px,6vw,78px)}.training-personal-dashboard>header{align-items:start;margin-bottom:28px}.training-personal-dashboard h2{text-wrap:balance;max-width:760px;font-size:clamp(34px,3.6vw,52px);line-height:1.02}.training-personal-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-personal-dashboard-grid article{min-height:210px;padding:clamp(24px,2.4vw,34px)}.training-personal-dashboard-grid article strong{text-wrap:balance;max-width:18ch;margin-top:20px;font-size:clamp(25px,2vw,32px);line-height:1.08}.training-personal-dashboard-grid article>small{letter-spacing:.07em;max-width:30ch;line-height:1.55}.training-start-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-start-grid a{min-height:255px;padding:clamp(24px,2.3vw,34px)}.training-start-grid h3{text-wrap:balance;max-width:19ch;margin:40px 0 12px;font-size:clamp(25px,2vw,32px);line-height:1.1}.training-start-grid p{max-width:38ch;font-size:14px;line-height:1.55}.training-start-grid strong{padding-top:26px}@media (width<=1240px){.training-personal-dashboard>header{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.training-personal-dashboard>header>p{max-width:680px}.training-personal-dashboard-grid,.training-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-personal-dashboard-grid article,.training-start-grid a{min-height:220px}}@media (width<=620px){.training-topbar-actions,.training-primary-nav{display:none}.training-personal-dashboard-grid,.training-start-grid{grid-template-columns:1fr}.training-personal-dashboard-grid article,.training-start-grid a{min-height:0}.training-personal-dashboard-grid article strong,.training-start-grid h3{max-width:none}}.training-mobile-nav{display:none}.training-mobile-more{width:min(100%,680px);max-height:calc(100dvh - 78px);color:var(--training-ink);background:0 0;border:0;margin:auto auto 0;padding:0}.training-mobile-more::backdrop{background:#0b0d0cb8}.training-mobile-more>div{max-height:calc(100dvh - 78px);padding:24px 20px calc(22px + env(safe-area-inset-bottom));border-top:3px solid var(--training-gold);background:var(--training-paper);overflow-y:auto;box-shadow:0 -18px 50px #0b0d0c40}.training-mobile-more header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-mobile-more header span{color:#6d5630;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.training-mobile-more h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.training-mobile-more header button{min-width:48px;min-height:48px;color:var(--training-ink);cursor:pointer;background:0 0;border:1px solid #9e978c;place-items:center;font-size:26px;display:grid}.training-mobile-more nav{grid-template-columns:1fr;gap:18px;margin:22px 0;display:grid}.training-mobile-more nav section{min-width:0}.training-mobile-more nav h3{color:#4f3d24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.training-mobile-more nav section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.training-mobile-more nav a,.training-mobile-more form button{min-height:50px;color:var(--training-ink);letter-spacing:.04em;text-transform:uppercase;background:#e8e3d9;border:1px solid #b9b3a8;align-items:center;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.training-mobile-more nav a:focus-visible,.training-mobile-more header button:focus-visible,.training-mobile-more form button:focus-visible{outline-offset:2px;outline:3px solid #6d5630}.training-mobile-more form button{border-color:var(--training-ink);background:var(--training-ink);width:100%;color:var(--training-paper);cursor:pointer;justify-content:center}@media (width<=680px){.training-root.has-mobile-navigation{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.training-mobile-nav{z-index:90;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--training-ink);border-top:1px solid #f1eee533;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0b0d0c33}.training-mobile-nav a,.training-mobile-nav button{color:#d2d0c8;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;display:flex}.training-mobile-nav a>span,.training-mobile-nav button>span{color:var(--training-bright-gold);font-size:18px;line-height:1}.training-mobile-nav small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.training-mobile-nav a[aria-current=page],.training-mobile-nav button.is-current,.training-mobile-nav a:hover,.training-mobile-nav a:focus-visible,.training-mobile-nav button:hover,.training-mobile-nav button:focus-visible{color:var(--training-paper);outline:2px solid var(--training-bright-gold);outline-offset:-2px;background:#292c28}.training-chapter-toolbar>nav{display:none}.training-chapter-toolbar{min-height:52px;padding:6px 14px}.training-skill-grid a,.training-objection-grid a,.training-objection-grid a:last-child{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 13px;min-height:76px;padding:10px 12px;display:grid}.training-skill-grid a>span,.training-objection-grid a>span{grid-area:1/1/span 2;align-self:center;width:40px;height:40px;font-size:18px}.training-objection-grid a>span{place-items:center;display:grid}.training-skill-grid h3,.training-objection-grid h3{grid-column:2;margin:0;font-size:18px;line-height:1.15}.training-skill-grid p,.training-objection-grid p{text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:13px;line-height:1.3;overflow:hidden}.training-skill-grid small,.training-objection-grid i{display:none}.training-login-copy h1,.training-hub-hero h1,.training-login-panel h2,.training-section-heading h2,.training-rules-section h2,.training-article-header h1,.training-article-heading,.training-account-page h1,.training-admin-hero h1,.training-admin-create h2,.training-admin-section h2,.training-resource-hero h1,.training-site-map h2,.training-path-label h2,.training-ownership-break h2,.training-fork-branch h2,.training-video-results>header h2,.training-library-empty h3,.training-library-safety h2,.training-personal-dashboard h2,.training-foundation-playlists h2,.training-platform-empty h2,.training-cert-grid h2,.training-standards-grid h2,.training-field-tools-grid h2,.training-technical-grid h2,.training-integration-grid h2,.training-foundation-playlists h3,.training-integration-gate h2,.training-company-guidance h2,.training-content-editor form h2,.training-development-profile h2,.training-development-plan h2,.training-development-check-in h2{font-size:clamp(30px,9vw,34px)}.training-panel-number{font-size:34px}.training-mobile-more nav,.training-mobile-more nav section>div{grid-template-columns:1fr}}.training-week-one-launch{border:1px solid color-mix(in srgb, var(--workspace-accent) 55%, transparent);color:#f1eee5;background:linear-gradient(135deg,#121512,#20251f);justify-content:space-between;align-items:end;gap:36px;width:min(1180px,100% - 40px);margin:28px auto 0;padding:clamp(28px,5vw,54px);display:flex}.training-week-one-launch h2{font-family:var(--font-display,Georgia, serif);margin:8px 0 14px;font-size:clamp(34px,5vw,62px);font-weight:500}.training-week-one-launch>div>p:last-child{color:#c9c7be;max-width:680px;line-height:1.7}.training-week-links{flex:0 0 min(390px,100%);gap:10px;display:grid}.training-week-links a{background:var(--workspace-accent);color:#111;padding:16px 20px;font-weight:750;text-decoration:none}.training-week-links span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:13px;display:block}.week-one-page{color:#171a18;background:#f1eee5;min-height:100dvh}.week-one-hero{color:#f1eee5;background:#0b0d0c;padding:clamp(54px,9vw,118px) max(24px,50vw - 590px)}.week-one-back{color:#aaa89f;font-size:13px;text-decoration:none}.week-course-nav{justify-content:space-between;gap:20px;display:flex}.week-course-nav a{color:#aaa89f;font-size:13px;text-decoration:none}.week-course-nav a:hover{color:var(--workspace-accent)}.week-two-hero{background:#171a18}.week-one-hero .training-kicker{color:var(--workspace-accent);margin-top:64px}.week-one-hero h1{max-width:980px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(42px,7vw,86px);font-weight:500;line-height:.98}.week-one-hero h1 em{color:var(--workspace-accent);font-weight:400}.week-one-hero>p:not(.training-kicker){color:#c9c7be;letter-spacing:.04em;font-size:clamp(16px,2vw,21px)}.week-one-identity{border-top:1px solid #343833;flex-wrap:wrap;gap:12px 28px;margin-top:50px;padding-top:22px;display:flex}.week-one-identity span,.week-one-identity strong,.week-one-identity small{font-size:13px}.week-one-identity small{color:#aaa89f}.week-one-days{z-index:2;background:#fff;grid-template-columns:repeat(5,1fr);width:min(1180px,100% - 40px);margin:-28px auto 60px;display:grid;position:relative;box-shadow:0 18px 45px #0b0d0c1f}.week-one-days a{min-height:154px;color:inherit;border-right:1px solid #ded9ce;flex-direction:column;padding:22px;text-decoration:none;display:flex}.week-one-days a:last-child{border-right:0}.week-one-days span{color:#9b7c42;letter-spacing:.12em;font-size:13px;font-weight:800}.week-one-days strong{margin-top:auto;font-size:17px}.week-one-days small{color:#74766f;margin-top:7px;line-height:1.35}.week-one-standard{border-left:5px solid var(--workspace-accent);background:#ded9ce;width:min(920px,100% - 40px);margin:0 auto 76px;padding:28px 34px}.week-one-standard span,.week-one-module>header span,.week-one-learn>span,.week-one-script>span,.week-one-practice>span,.week-one-mission span,.week-one-manager>span,.week-one-watch-for>span{letter-spacing:.14em;text-transform:uppercase;color:#8b6f3b;font-size:13px;font-weight:850}.week-one-standard p{font-family:var(--font-display,Georgia, serif);margin:10px 0 0;font-size:clamp(21px,3vw,30px);line-height:1.35}.week-one-module{width:min(1180px,100% - 40px);margin:0 auto 90px;scroll-margin-top:30px}.week-one-module>header{border-bottom:1px solid #c9c5ba;grid-template-columns:120px 1fr;align-items:end;gap:34px;padding-bottom:26px;display:grid}.week-one-module>header>div:first-child{flex-direction:column;gap:7px;display:flex}.week-one-module>header small{font-weight:700}.week-one-module>header p{color:#686b65;max-width:680px;margin:0 0 14px;line-height:1.6}.week-one-module h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(36px,6vw,68px);font-weight:500;line-height:1.02}.week-one-video-grid{color:#f1eee5;background:#171a18;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);margin-top:34px;display:grid}.week-one-video{aspect-ratio:16/9;color:#fff;background:#000;display:block;position:relative;overflow:hidden}.week-one-video img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .2s,opacity .2s}.week-one-video:hover img{opacity:.64;transform:scale(1.015)}.week-one-play{color:#fff;background:#e62117;border-radius:12px;place-items:center;width:76px;height:54px;padding-left:4px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.week-one-video>strong{background:#000000c7;padding:8px 11px;font-size:13px;position:absolute;bottom:18px;left:22px}.week-one-watch-for{padding:clamp(26px,4vw,44px)}.week-one-watch-for h3{font-family:var(--font-display,Georgia, serif);margin:12px 0 22px;font-size:26px;font-weight:500}.week-one-watch-for ol{color:#c5c5bd;padding-left:18px;line-height:1.55}.week-one-watch-for li+li{margin-top:13px}.week-one-watch-for a{color:var(--workspace-accent);margin-top:20px;font-weight:700;display:inline-block}.week-one-learn{max-width:860px;margin:48px auto}.week-one-learn p{font-family:var(--font-display,Georgia, serif);font-size:clamp(21px,2.5vw,29px);line-height:1.5}.week-one-contrast{background:#c9c5ba;grid-template-columns:1fr 1fr;gap:2px;margin:40px 0;display:grid}.week-one-contrast section{background:#fff;padding:30px}.week-one-contrast span{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:850}.week-one-contrast .is-good span{color:#34704b}.week-one-contrast .is-bad span{color:#9a4b3f}.week-one-contrast p{margin:13px 0 0;line-height:1.65}.week-one-script{color:#f1eee5;background:#0b0d0c;border:0;margin:44px 0;padding:clamp(32px,6vw,70px)}.week-one-script p{font-family:var(--font-display,Georgia, serif);margin:18px 0 0;font-size:clamp(25px,4vw,44px);line-height:1.35}.week-one-practice{background:#ebe7dc;border:1px solid #c9c5ba;margin:40px 0;padding:34px}.week-one-practice ol{margin:20px 0 0;padding-left:22px;line-height:1.65}.week-one-practice li+li{margin-top:12px}.week-one-mission{background:var(--workspace-accent);color:#111;grid-template-columns:240px 1fr;align-items:center;gap:30px;padding:34px;display:grid}.week-one-mission span{color:#4f3f23}.week-one-mission h3{font-family:var(--font-display,Georgia, serif);margin:8px 0 0;font-size:30px;font-weight:500}.week-one-mission p{margin:0;font-size:18px;line-height:1.6}.week-one-check{background:#fff;border:1px solid #c9c5ba;margin-top:24px}.week-one-check>summary{cursor:pointer;padding:20px 24px;font-weight:800}.week-one-check>div{padding:0 24px 22px}.week-one-check details{border-top:1px solid #ded9ce}.week-one-check details summary{cursor:pointer;padding:17px 0}.week-one-check details p{color:#4f6255;margin:-5px 0 18px;padding-left:22px}.week-one-manager{background:#ded9ce;margin-top:24px;padding:28px 34px}.week-one-manager p{color:#666960}.week-one-manager ul{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.week-one-manager li{background:#f1eee5;padding:9px 12px;font-size:13px;font-weight:650}.week-one-footer{color:#f1eee5;background:#171a18;padding:90px max(24px,50vw - 590px)}.week-one-footer span{color:var(--workspace-accent);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:850}.week-one-footer h2{font-family:var(--font-display,Georgia, serif);margin:18px 0 30px;font-size:clamp(42px,7vw,78px);font-weight:500;line-height:1}.week-one-footer a{color:var(--workspace-accent);font-weight:750}.week-footer-links{flex-wrap:wrap;gap:14px 28px;display:flex}.weekly-progress{z-index:2;background:#fff;width:min(1180px,100% - 40px);margin:-28px auto 60px;padding:24px;position:relative;box-shadow:0 18px 45px #0b0d0c1f}.weekly-progress-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.weekly-progress-heading span,.reflection-card span{color:#8b6f3b;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:850;display:block}.weekly-progress-heading strong{font-family:var(--font-display,Georgia,serif);margin-top:6px;font-size:24px;display:block}.weekly-progress-heading a{color:#fff;background:#171a18;padding:12px 16px;font-weight:750;text-decoration:none}.weekly-progress-bar{background:#ded9ce;height:7px;margin:20px 0;overflow:hidden}.weekly-progress-bar span{background:var(--workspace-accent);height:100%;transition:width .2s;display:block}.weekly-progress-days{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.weekly-progress-days button{color:#171a18;text-align:left;cursor:pointer;background:#f1eee5;border:1px solid #d4d0c6;min-height:74px;padding:12px}.weekly-progress-days button.is-complete{background:#e1eadf;border-color:#5f8065}.weekly-progress-days b,.weekly-progress-days small{display:block}.weekly-progress-days small{color:#686b65;margin-top:5px;line-height:1.3}.manager-guide{background:#fff;border:2px solid #9b7c42;margin:0 0 30px}.manager-guide>summary{cursor:pointer;color:#f1eee5;letter-spacing:.04em;background:#171a18;padding:18px 22px;font-weight:850}.manager-guide-body{padding:28px}.manager-opener{border-left:4px solid var(--workspace-accent);font-family:var(--font-display,Georgia,serif);background:#f1eee5;margin:0 0 24px;padding:20px;font-size:20px;line-height:1.5}.manager-agenda{border:1px solid #d4d0c6;grid-template-columns:56px 1fr;gap:0;display:grid}.manager-agenda b,.manager-agenda span{border-bottom:1px solid #d4d0c6;padding:12px}.manager-agenda b{background:#ded9ce}.manager-guide-body h4{margin:26px 0 8px;font-size:18px}.manager-guide-body p{line-height:1.65}.video-stop{color:#f3d99f;background:#302f2b;padding:10px 12px;font-weight:800;line-height:1.45}.reflection-card{border-left:5px solid var(--workspace-accent);background:#fff;margin-top:24px;padding:24px 28px}.reflection-card p{font-family:var(--font-display,Georgia,serif);margin:10px 0 0;font-size:21px;line-height:1.45}.day-navigation{border-top:1px solid #c9c5ba;justify-content:space-between;gap:18px;margin-top:24px;padding-top:20px;display:flex}.day-navigation a{color:#5d4827;font-weight:800}@media (width<=820px){.training-week-one-launch{flex-direction:column;align-items:stretch}.training-week-one-launch>a{text-align:center}.week-one-days{grid-template-columns:1fr;margin-top:-20px}.week-one-days a{border-bottom:1px solid #ded9ce;border-right:0;grid-template-columns:34px 80px 1fr;align-items:center;min-height:auto;display:grid}.week-one-days strong,.week-one-days small{margin:0}.week-one-module>header{grid-template-columns:1fr;gap:18px}.week-one-video-grid,.week-one-contrast,.week-one-mission{grid-template-columns:1fr}.week-one-manager ul{display:grid}.weekly-progress-heading{flex-direction:column;align-items:stretch}.weekly-progress-days{grid-template-columns:1fr}.manager-agenda{grid-template-columns:48px 1fr}.day-navigation{flex-direction:column;align-items:stretch}}@media print{.training-root,.training-chapter-page{background:#fff}.training-topbar,.training-chapter-toolbar,.training-chapter-nav,.training-chapter-pagination,.training-mobile-nav,.training-mobile-more{display:none!important}.training-chapter-layout{display:block}.training-article,.training-field-card-page .training-article{width:100%;max-width:none;padding:0}.training-article-header h1{font-size:40pt}.training-article-blocks,.training-article-summary,.training-field-card-page .training-article-blocks,.training-field-card-page .training-article-summary{max-width:none}.training-field-card-page .training-article-summary,.training-field-card-page .training-article-skills{display:none}.training-field-card-page .training-table-wrap{break-inside:avoid}.training-field-card-page .training-table-wrap th,.training-field-card-page .training-table-wrap td{padding:10pt;font-size:10pt}.training-script-card,.training-principle-card,.training-rule-card,.training-policy-card,.training-table-wrap{break-inside:avoid}.training-field-tools-page .training-resource-hero,.training-field-tools-page .training-print-controls,.training-field-tools-page .training-field-tools-note{display:none}.training-field-tools-grid{grid-template-columns:repeat(2,1fr);gap:10pt;padding:0;display:grid}.training-field-tools-grid>article{break-inside:avoid;background:#fff;min-height:0;padding:14pt}}.training-program-page{background:var(--training-paper);color:var(--training-ink);min-height:100vh;padding:clamp(28px,5vw,72px) clamp(18px,5vw,72px) 110px}.training-program-intro{background:var(--training-ink);color:var(--training-paper);grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,68px);display:grid}.training-program-intro h1{letter-spacing:-.055em;max-width:780px;margin:12px 0 24px;font-size:clamp(38px,6vw,76px);line-height:.94}.training-program-intro h1 em{color:var(--training-gold);font-family:Georgia,serif;font-weight:400}.training-program-intro>div>p:last-child{color:color-mix(in srgb, var(--training-paper) 75%, transparent);max-width:700px;font-size:17px;line-height:1.65}.training-program-intro aside{background:color-mix(in srgb, var(--training-paper) 8%, transparent);border:1px solid color-mix(in srgb, var(--training-paper) 18%, transparent);flex-direction:column;align-self:stretch;padding:24px;display:flex}.training-program-intro aside>span,.training-program-intro aside small{color:color-mix(in srgb, var(--training-paper) 62%, transparent)}.training-program-intro aside>strong{margin:8px 0 4px;font-size:24px}.training-program-intro aside div{border-top:1px solid color-mix(in srgb, var(--training-paper) 18%, transparent);gap:12px;margin-top:auto;padding-top:24px;display:flex}.training-program-intro aside div b{color:var(--training-gold);font-size:34px}.training-program-intro aside div span{align-self:center;max-width:120px}.training-program-intro aside a{color:var(--training-gold);margin-top:22px;font-weight:800}.training-program-active,.training-program-levels{max-width:1320px;margin:clamp(48px,7vw,92px) auto 0}.training-program-active>header{grid-template-columns:1.5fr 1fr;align-items:end;gap:28px;margin-bottom:28px;display:grid}.training-program-active h2,.training-program-levels h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,52px);line-height:1}.training-program-active>header>p,.training-program-levels>header>p{color:var(--training-stone);line-height:1.6}.training-program-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.training-program-week-grid article{border:1px solid var(--training-stone);background:#fff;flex-direction:column;min-height:420px;padding:clamp(24px,4vw,40px);display:flex}.training-program-week-grid article>div{text-transform:uppercase;justify-content:space-between;display:flex}.training-program-week-grid article>div span{color:var(--training-gold);font-weight:900}.training-program-week-grid h3{letter-spacing:-.035em;margin:36px 0 22px;font-size:clamp(26px,3vw,38px)}.training-program-week-grid ol{color:var(--training-stone);margin:0 0 28px;padding-left:20px;line-height:1.65}.training-program-week-grid article>a{background:var(--training-ink);color:var(--training-paper);text-align:center;margin-top:auto;padding:15px 18px;font-weight:850}.training-program-week-grid article>a.is-manager{border:1px solid var(--training-stone);color:var(--training-ink);background:0 0;margin-top:8px}.training-program-levels>header{max-width:850px}.training-program-levels>div{border-top:1px solid var(--training-stone);margin-top:30px}.training-program-levels article{border-bottom:1px solid var(--training-stone);grid-template-columns:70px minmax(240px,.8fr) minmax(280px,1fr);align-items:start;gap:28px;padding:30px 0;display:grid}.training-program-levels article>span{color:var(--training-gold);font-size:28px;font-weight:900}.training-program-levels article h3{margin:4px 0 10px;font-size:26px}.training-program-levels article p{color:var(--training-stone);margin:0;line-height:1.55}.training-program-levels article ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.training-program-levels article li{background:var(--training-deep-paper);padding:11px 13px;list-style:none}.training-program-levels article.is-current{background:color-mix(in srgb, var(--training-gold) 6%, transparent)}.training-account-admin-access{background:var(--training-ink);color:var(--training-paper);flex-direction:column;gap:8px;margin:24px 0;padding:24px;display:flex}.training-account-admin-access span{color:var(--training-gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.training-account-admin-access strong{font-size:20px}.training-account-admin-access p{color:color-mix(in srgb, var(--training-paper) 72%, transparent);margin:0;line-height:1.5}.training-account-admin-access a{color:var(--training-gold);margin-top:8px;font-weight:850}@media (width<=820px){.training-program-intro,.training-program-active>header,.training-program-week-grid{grid-template-columns:1fr}.training-program-intro aside div{margin-top:32px}.training-program-levels article{grid-template-columns:48px 1fr}.training-program-levels article ul{grid-column:1/-1}}@media (width<=520px){.training-program-page{padding-inline:12px}.training-program-intro{margin-inline:-12px}.training-program-levels article{grid-template-columns:34px 1fr;gap:16px}.training-program-levels article ul{grid-template-columns:1fr}}.training-daily-home{min-height:100vh;padding:clamp(28px,5vw,72px) clamp(18px,5vw,72px) 110px}.training-daily-home>section,.training-return-manager{max-width:1280px;margin-inline:auto}.training-daily-heading{grid-template-columns:1.4fr .8fr;align-items:end;gap:36px;margin-bottom:clamp(32px,5vw,64px);display:grid}.training-daily-heading h1{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(46px,8vw,100px);line-height:.88}.training-daily-heading h1 em{color:var(--training-gold);font-family:Georgia,serif;font-weight:400}.training-daily-heading>p{color:var(--training-stone);max-width:540px;font-size:18px;line-height:1.65}.training-view-switch{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.training-view-switch span{color:var(--training-stone);font-size:14px}.training-view-switch a,.training-return-manager a{color:var(--training-ink);font-weight:850}.training-return-manager{margin-bottom:28px}.training-manager-today{background:var(--training-ink);color:var(--training-paper);grid-template-columns:.75fr 1.25fr;gap:clamp(30px,5vw,70px);padding:clamp(28px,5vw,64px);display:grid}.training-manager-today-copy>span,.training-learner-today>div:first-child span{color:var(--training-gold);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900}.training-manager-today h2{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(30px,4vw,52px);line-height:1}.training-manager-today p{color:color-mix(in srgb,var(--training-paper) 72%,transparent);line-height:1.65}.training-manager-meeting-options{gap:14px;display:grid}.training-manager-meeting-options a{background:color-mix(in srgb,var(--training-paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--training-paper) 20%,transparent);color:var(--training-paper);gap:8px;padding:24px;display:grid}.training-manager-meeting-options small{color:var(--training-gold);text-transform:uppercase;font-weight:850}.training-manager-meeting-options strong{font-size:22px}.training-manager-meeting-options span{margin-top:8px}.training-manager-attention,.training-manager-actions,.training-week-choice,.training-learner-actions{margin-top:clamp(42px,6vw,78px)!important}.training-manager-attention>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.training-manager-attention h2,.training-week-choice h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,4vw,50px)}.training-manager-attention>header a{color:var(--training-ink);font-weight:850}.training-manager-attention>div,.training-manager-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.training-manager-attention>div>a,.training-manager-actions>a{border:1px solid var(--training-stone);color:var(--training-ink);background:#fff;flex-direction:column;min-height:180px;padding:26px;display:flex}.training-manager-attention strong{color:var(--training-gold);font-size:48px;line-height:1}.training-manager-attention span,.training-manager-actions strong{margin-top:auto;font-size:20px;font-weight:850}.training-manager-attention small,.training-manager-actions small{color:var(--training-stone);margin-top:8px}.training-manager-actions>a>span{color:var(--training-gold);font-weight:900}.training-learner-today{background:var(--training-ink);color:var(--training-paper);padding:clamp(30px,6vw,74px)}.training-learner-today>div:first-child{justify-content:space-between;display:flex}.training-learner-today>div:first-child small{color:color-mix(in srgb,var(--training-paper) 65%,transparent)}.training-learner-today h2{letter-spacing:-.045em;max-width:900px;margin:32px 0 18px;font-size:clamp(34px,5vw,64px)}.training-learner-today>p{color:color-mix(in srgb,var(--training-paper) 75%,transparent);max-width:760px;font-size:17px;line-height:1.6}.training-learner-today>a{background:var(--training-gold);color:var(--training-ink);margin-top:28px;padding:16px 22px;font-weight:900;display:inline-block}.training-learner-progress{margin-top:38px}.training-learner-progress>div{background:color-mix(in srgb,var(--training-paper) 18%,transparent);height:7px}.training-learner-progress>div span{background:var(--training-gold);height:100%;display:block}.training-learner-progress small{margin-top:10px;display:block}.training-week-choice>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.training-week-choice>div>a{border:1px solid var(--training-stone);color:var(--training-ink);background:#fff;flex-direction:column;min-height:230px;padding:28px;display:flex}.training-week-choice span,.training-learner-actions span{color:var(--training-gold);text-transform:uppercase;font-size:13px;font-weight:900}.training-week-choice strong{margin-top:auto;font-size:26px}.training-week-choice small{color:var(--training-stone);margin-top:12px}.training-learner-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.training-learner-actions a{background:var(--training-deep-paper);color:var(--training-ink);flex-direction:column;min-height:140px;padding:24px;display:flex}.training-learner-actions strong{margin-top:auto;font-size:19px}.training-mobile-nav.is-simple{grid-template-columns:repeat(4,1fr)}.training-bulk-invite form{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:22px;display:grid}.training-bulk-invite label{gap:9px;font-weight:800;display:grid}.training-bulk-invite textarea{border:1px solid var(--training-stone);color:var(--training-ink);font:inherit;resize:vertical;background:#fff;min-height:190px;padding:16px;line-height:1.55}.training-bulk-invite form>div{background:var(--training-deep-paper);flex-direction:column;padding:22px;display:flex}.training-bulk-invite form>div p{margin:0 0 10px}.training-bulk-invite button{background:var(--training-ink);color:var(--training-paper);cursor:pointer;border:0;margin-top:auto;padding:15px 18px;font-weight:850}.training-bulk-results{gap:8px;margin-top:22px;display:grid}.training-bulk-results p{background:#fff;border-left:4px solid #a85045;grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:12px;margin:0;padding:13px 16px;display:grid}.training-bulk-results p.is-success{border-left-color:#4f805b}.training-bulk-results span,.training-bulk-results small{color:var(--training-stone)}@media (width<=820px){.training-daily-heading,.training-manager-today{grid-template-columns:1fr}.training-view-switch{align-items:flex-start}.training-manager-attention>div,.training-manager-actions,.training-learner-actions{grid-template-columns:1fr}.training-manager-attention>div>a,.training-manager-actions>a{min-height:130px}.training-bulk-invite form{grid-template-columns:1fr}.training-bulk-invite form>div{min-height:180px}}@media (width<=560px){.training-daily-home{padding-inline:14px}.training-daily-heading h1{font-size:48px}.training-manager-attention>header{flex-direction:column;align-items:flex-start;gap:14px}.training-week-choice>div{grid-template-columns:1fr}.training-learner-today>div:first-child{flex-direction:column;gap:8px}.training-bulk-results p{grid-template-columns:1fr;align-items:start;gap:4px}}
