.training-hub{background:hsl(var(--da-cream));color:hsl(var(--da-text));letter-spacing:0}.training-hub :is(h1,h2,h3,h4,p,a,button,strong,summary){letter-spacing:0}.training-hub strong,.training-hub button{font-weight:500}.training-container{z-index:1;width:min(1440px,100%);margin-inline:auto;padding-inline:48px;position:relative}.training-header{z-index:40;background:hsl(var(--da-cream)/.97);border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.training-header-top{align-items:center;gap:24px;height:82px;display:flex}.training-header-top img{object-fit:contain;width:142px;height:48px}.training-hub-label{border-left:1px solid hsl(var(--border));padding-left:24px;font-size:14px}.training-menu{display:none}.training-nav .training-container{gap:28px;padding-block:14px;display:flex;overflow:auto}.training-nav a{white-space:nowrap;color:hsl(var(--da-body));border-bottom:2px solid #0000;padding-bottom:4px;font-size:12px;transition:color .2s,border-color .2s}.training-nav a[aria-current],.training-nav a:hover{color:hsl(var(--primary));border-color:hsl(var(--primary))}.training-hub a:focus-visible,.training-hub summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}.training-hero{padding:56px 0 64px}.training-hero h1{max-width:1200px;font-size:112px;font-weight:500;line-height:1.02}.training-hero .hl:after{border-radius:20px;height:92%;bottom:0}.training-hero-bottom{grid-template-columns:minmax(0,1fr) 240px;gap:72px;margin-top:40px;display:grid}.training-lead{max-width:820px;color:hsl(var(--da-body));font-size:19px;line-height:1.7}.training-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.training-hub button,.training-actions a{transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s,box-shadow .2s}.training-hub button:hover,.training-actions a:hover{transform:translateY(-1px)}.training-trust{color:hsl(var(--da-body));margin-top:22px;font-size:12px;line-height:1.7}.training-tone-scope{--method-surface:hsl(var(--da-violet));--method-ink:hsl(var(--primary-foreground))}.training-tone-probe{--method-surface:var(--training-mint);--method-ink:hsl(var(--da-marine))}.training-tone-safe{--method-surface:var(--training-lemon);--method-ink:hsl(var(--da-marine))}.training-tone-base,.training-tone-intro{--method-surface:hsl(var(--da-lavender));--method-ink:hsl(var(--da-marine))}.training-band{border-top:1px solid hsl(var(--border));padding-block:120px;scroll-margin-top:140px;position:relative;overflow:hidden}.training-title{max-width:1000px;margin-bottom:40px;font-size:72px;font-weight:500;line-height:1.05}.training-band .eyebrow{margin-bottom:20px;display:inline-block}.training-band-soft{background:hsl(var(--da-lavender-pale)/.55)}.training-band-mint{background:color-mix(in oklab,var(--training-mint) 32%,hsl(var(--da-cream)))}.training-band-dark{background:hsl(var(--da-marine));color:hsl(var(--da-cream))}.training-band-dark:before{content:"";background:radial-gradient(60% 90% at 85% 10%,hsl(var(--da-violet)/.45),transparent 70%),radial-gradient(40% 60% at 5% 95%,hsl(var(--da-lavender)/.18),transparent 70%);pointer-events:none;position:absolute;inset:0}.training-band-dark :is(.training-title,.training-lead,.training-copy,.training-copy h3,.training-copy strong){color:inherit}.training-band-dark .training-copy{color:hsl(var(--da-cream)/.85)}.training-band-dark .eyebrow{color:hsl(var(--da-lavender))}.training-copy{color:hsl(var(--da-body));font-size:17px;line-height:1.85}.training-copy p{margin:16px 0}.training-copy :is(h2,h3){color:hsl(var(--da-text));margin:48px 0 18px;font-size:30px;font-weight:500;line-height:1.25}.training-copy ul,.training-copy ol{margin:20px 0;padding-left:24px}.training-copy ul{list-style:outside}.training-copy ol{list-style:decimal}.training-copy li{margin:9px 0}.training-copy li::marker{color:hsl(var(--primary))}.training-copy code{overflow-wrap:anywhere}.training-copy strong{color:hsl(var(--da-text))}.training-copy blockquote{background:hsl(var(--card));border-left:6px solid hsl(var(--primary));color:hsl(var(--da-text));box-shadow:0 16px 40px -24px hsl(var(--da-violet)/.35);border-radius:0 24px 24px 0;margin:32px 0;padding:28px 32px;font-size:21px;line-height:1.6}.training-copy blockquote p{margin:0}.training-copy hr{border:0;border-top:1px solid hsl(var(--da-lavender));margin:40px 0}.training-table-wrap{border:1px solid hsl(var(--da-lavender));background:hsl(var(--card));box-shadow:0 24px 56px -32px hsl(var(--da-violet)/.4);border-radius:24px;margin-block:32px;overflow:auto}.training-copy table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.training-copy th{text-align:left;color:hsl(var(--primary-foreground));background:hsl(var(--da-violet));font-weight:500}.training-copy :is(th,td){border-bottom:1px solid hsl(var(--border));vertical-align:top;min-width:110px;padding:18px 22px}.training-copy tbody tr:nth-child(2n){background:hsl(var(--da-lavender-pale)/.45)}.training-copy tbody tr:last-child td{border-bottom:0}.training-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.training-choice{background:var(--method-surface);color:var(--method-ink);border-radius:24px;flex-direction:column;gap:16px;padding:32px 28px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}.training-choice:hover{box-shadow:0 28px 56px -24px hsl(var(--da-marine)/.45);transform:translateY(-6px)}.training-choice-letter{opacity:.9;font-size:120px;font-weight:500;line-height:.85}.training-choice h3{color:inherit;font-size:28px}.training-choice p{font-size:15px;line-height:1.6}.training-level{text-transform:uppercase;letter-spacing:2px;border-top:1px solid;margin-top:auto;padding-top:16px;font-size:11px}.training-choice-result{opacity:.85}.training-choice>svg{align-self:flex-end}.training-rule{background:hsl(var(--da-marine));color:hsl(var(--da-cream));box-shadow:0 24px 56px -28px hsl(var(--da-marine)/.6);border-radius:24px;gap:20px;margin-top:48px;padding:32px 36px;font-size:20px;line-height:1.7;display:flex}.training-rule strong{color:hsl(var(--da-lavender))}.training-rule svg{color:hsl(var(--da-lavender));flex-shrink:0;margin-top:6px}.training-note{max-width:900px;color:hsl(var(--da-body));margin-top:24px;font-size:13px;line-height:1.8}.training-method{border-top:0}.training-method:before{color:#0000;-webkit-text-stroke:2px hsl(var(--da-violet)/.28);pointer-events:none;z-index:0;font-size:clamp(220px,26vw,400px);font-weight:500;line-height:1;position:absolute;top:24px;right:-1%}.training-method-scope:before{content:"01";-webkit-text-stroke-color:hsl(var(--da-cream)/.35)}.training-method-probe:before{content:"02";-webkit-text-stroke-color:hsl(var(--da-marine)/.22)}.training-method-safe:before{content:"03";-webkit-text-stroke-color:hsl(var(--da-marine)/.22)}.training-method-base:before{content:"04"}.training-method-scope{background:hsl(var(--da-violet));color:hsl(var(--da-cream))}.training-method-scope .training-method-heading h2{color:hsl(var(--da-cream))}.training-method-scope .eyebrow{color:hsl(var(--da-lavender))}.training-method-scope :is(.training-method-headline,.training-axes,.training-copy,.training-copy :is(h2,h3),.training-copy strong){color:inherit}.training-method-scope .training-copy{color:hsl(var(--da-cream)/.88)}.training-method-scope .training-copy blockquote{background:hsl(var(--da-marine)/.35);border-left-color:hsl(var(--da-lavender));color:hsl(var(--da-cream))}.training-method-scope .training-copy li::marker{color:hsl(var(--da-lavender))}.training-method-scope .training-copy td,.training-method-scope .training-copy td strong{color:hsl(var(--da-text))}.training-method-probe{background:color-mix(in oklab,var(--training-mint) 55%,hsl(var(--da-cream)))}.training-method-safe{background:color-mix(in oklab,var(--training-lemon) 55%,hsl(var(--da-cream)))}.training-method-base{background:hsl(var(--da-lavender-pale))}.training-method-heading{grid-template-columns:minmax(0,1.2fr) 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.training-method-heading h2{color:hsl(var(--primary));font-size:112px;font-weight:500;line-height:1}.training-method-headline{max-width:480px;font-size:38px;font-weight:500;line-height:1.2}.training-axes{opacity:.8;margin-top:24px;font-size:13px;line-height:1.7}.training-method-content{grid-template-columns:minmax(0,1fr) 250px;gap:64px;display:grid}.training-method-content:not(:has(aside)){grid-template-columns:minmax(0,1fr);max-width:900px}.training-method-content aside{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:160px}.training-prompt{background:hsl(var(--da-marine));box-shadow:0 28px 64px -28px hsl(var(--da-violet)/.55);border:0;border-radius:24px;margin-block:28px;overflow:hidden}.training-prompt-toolbar{background:hsl(var(--da-violet));text-transform:uppercase;letter-spacing:2px;color:hsl(var(--primary-foreground));justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:flex}.training-prompt-toolbar button{background:hsl(var(--da-cream));color:hsl(var(--da-marine))}.training-prompt-toolbar button:hover{background:hsl(var(--da-lavender))}.training-prompt pre{font:13px/1.85 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(var(--da-lavender));margin:0;padding:28px}.training-details{border:2px dashed hsl(var(--da-violet)/.5);background:hsl(var(--card)/.6);border-radius:24px;margin-block:28px;padding:4px 24px}.training-method-scope .training-details{background:hsl(var(--da-marine)/.25);border-color:hsl(var(--da-lavender)/.6)}.training-details summary{cursor:pointer;color:hsl(var(--primary));padding:18px 0;font-size:17px;font-weight:500}.training-method-scope .training-details summary{color:hsl(var(--da-lavender))}.training-media{background:var(--method-surface);color:var(--method-ink);min-width:0;box-shadow:0 20px 48px -28px hsl(var(--da-marine)/.4);border-radius:24px;padding:28px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s}.training-media:hover{box-shadow:0 32px 64px -28px hsl(var(--da-marine)/.5);transform:translateY(-4px)}.training-media h3{color:inherit;margin:24px 0 12px;font-size:24px}.training-media p{font-size:12px;line-height:1.7}.training-media-symbol{border:1.5px solid;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.training-media :is(audio,video){width:100%;margin-top:16px}.training-media details{margin-top:12px;font-size:13px}.training-media summary{cursor:pointer;font-weight:500}.training-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.training-subtitle{margin-bottom:24px;font-size:32px;font-weight:500;line-height:1.3}.training-faq{flex-direction:column;gap:16px;max-width:940px;display:flex}.training-faq details{border:1px solid hsl(var(--da-lavender));background:hsl(var(--card));border-radius:20px;padding:4px 28px;transition:box-shadow .2s}.training-faq details[open]{box-shadow:0 20px 48px -28px hsl(var(--da-violet)/.45);border-color:hsl(var(--da-violet))}.training-faq summary{cursor:pointer;color:hsl(var(--da-text));padding:22px 40px 22px 0;font-size:21px;font-weight:500;line-height:1.45;list-style:none;position:relative}.training-faq summary::-webkit-details-marker{display:none}.training-faq summary:after{content:"+";color:hsl(var(--primary));font-size:30px;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:0;translate:0 -50%}.training-faq details[open] summary:after{transform:rotate(45deg)}.training-faq .training-copy{padding-bottom:24px}.training-footer{border-top:1px solid hsl(var(--border));padding:56px 0}.training-footer-title{margin-bottom:24px;font-size:27px}.training-footer p:not(.training-footer-title){max-width:900px;color:hsl(var(--da-body));font-size:12px;line-height:1.8}.training-footer-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;font-size:12px;display:flex}.training-hero{position:relative;overflow:hidden}.training-illo{z-index:-1;pointer-events:none;height:auto;position:absolute}.training-illo-hero{width:min(380px,27vw);top:24px;right:2%;transform:rotate(5deg)}.training-band-split{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:64px;display:grid}.training-illo-split,.training-illo-aside{width:100%;height:auto}.training-illo-band{z-index:-1;pointer-events:none;height:auto;position:absolute}.training-illo-workflow{width:min(400px,28vw);top:50%;right:0;translate:0 -50%}.training-copy-constrained{max-width:900px}.training-illo-faq{width:min(300px,22vw);top:96px;right:0}@media (width>=1600px){.training-hero h1{font-size:136px}}@media (width<1100px){.training-container{padding-inline:28px}.training-hero h1{font-size:88px}.training-hero-bottom{gap:32px}.training-choice{padding:24px 20px}.training-choice h3{font-size:24px}.training-choice-letter{font-size:96px}.training-method-content{grid-template-columns:minmax(0,1fr) 210px;gap:32px}.training-method-heading h2{font-size:88px}.training-title{font-size:56px}}@media (width<768px){.training-container{padding-inline:20px}.training-header-top{gap:12px;height:68px}.training-header-top img{width:112px;height:40px}.training-hub-label{padding-left:12px;font-size:11px}.training-menu{margin-left:auto;display:inline-flex}.training-nav{display:none}.training-nav.is-open{display:block}.training-nav .training-container{flex-wrap:wrap;gap:20px;padding-block:20px}.training-hero{padding-top:40px}.training-hero h1{font-size:54px}.training-hero .eyebrow{font-size:9px}.training-hero-bottom{grid-template-columns:1fr;gap:28px}.training-lead{font-size:17px}.training-choice-grid,.training-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-title{font-size:40px}.training-band{padding-block:80px;scroll-margin-top:84px}.training-method-heading,.training-method-content{grid-template-columns:1fr;gap:32px}.training-method-content aside{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.training-method:before{font-size:180px;top:8px}.training-method-heading h2{font-size:68px}.training-method-headline{font-size:30px}.training-choice-letter{font-size:76px}.training-copy{font-size:15px}.training-copy blockquote{padding:22px 24px;font-size:18px}.training-prompt pre{padding:20px;font-size:12px}.training-prompt-toolbar{padding:12px 14px}.training-media{padding:20px}.training-media h3{font-size:22px}.training-subtitle{font-size:25px}.training-rule{padding:24px;font-size:17px}.training-faq summary{font-size:18px}}@media (width<380px){.training-hero h1{font-size:46px}.training-method-heading h2{font-size:58px}.training-choice-grid,.training-media-grid,.training-method-content aside{grid-template-columns:1fr}.training-title{font-size:34px}}@media (prefers-reduced-motion:reduce){html:has(.training-hub){scroll-behavior:auto}.training-hub *{transition:none!important;animation:none!important}}@media print{@page{size:A4 landscape;margin:12mm}.training-header,.training-hero,.training-footer,.training-band:not(#cheat-sheet),#cheat-sheet .training-actions button{display:none!important}.training-hub,.training-band{background:0 0}#cheat-sheet{border:0;padding:0}#cheat-sheet .training-table-wrap{box-shadow:none}.training-container{width:100%;padding:0}.training-title{margin-bottom:12px;font-size:28px}.training-copy{font-size:11px;line-height:1.3}.training-copy table{font-size:11px}.training-copy :is(td,th){padding:8px}.training-copy li{margin:3px 0}.training-table-wrap{overflow:visible}}@media (width<1100px){.training-illo-hero,.training-illo-band{display:none}.training-band-split{grid-template-columns:1fr;gap:32px}.training-illo-split{width:min(300px,60%);margin-inline:auto}}
