.eyebrow-lg{font-size:var(--font-secondary)}.story-tabs{gap:var(--space-5);display:grid}.story-tabs-list{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-tab{width:100%;min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-muted);font:inherit;font-weight:var(--weight-bold);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0}.story-tab:hover{color:var(--text-secondary)}.story-tab[aria-selected=true]{color:var(--text-heading);box-shadow:inset 0 -3px 0 var(--border-decorative)}.story-tab-panel .story-card{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.story-tab-panel .story-card p{max-width:var(--measure);align-self:center}.fold-coaching{background:var(--surface-page)}.fold-coaching .fold-feature{padding:clamp(var(--space-4), 3vw, var(--space-6));background:var(--surface-brand)}.fold-coaching .fold-feature figcaption{color:var(--text-on-dark-secondary)}.fold-feature-summary{margin-top:var(--space-4);max-width:var(--measure);color:var(--text-on-dark-secondary);font-size:var(--font-secondary)}.comparison-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.comparison-item{padding-left:var(--space-3);align-content:start;gap:var(--space-2);border-left:3px solid var(--border-accent);display:grid}.comparison-item h3{color:var(--text-heading);font-size:var(--font-subhead)}.comparison-item p{color:var(--text-secondary)}.comparison-lead-out{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--font-body);color:var(--text-secondary)}.cta-support{color:var(--text-muted);font-size:var(--font-secondary)}.fold-copy .cta-support{margin-top:calc(-1 * var(--space-2));max-width:var(--measure-narrow)}.session-list-quad{grid-template-columns:repeat(2,1fr)}.wrap-narrow-rail{width:var(--wrap);margin-inline:auto}.wrap-narrow-rail>*{max-width:var(--measure)}@media (min-width:901px){.fold-coaching{padding-left:calc((100% - var(--wrap)) / 2)}.fold-coaching .fold-copy{padding-left:0}}@media (max-width:680px){.comparison-grid,.session-list-quad,.story-tab-panel .story-card{grid-template-columns:1fr}.story-tabs-list{border-bottom:0;grid-template-columns:1fr}.story-tab{text-align:left}}
.guide-hero{padding:clamp(var(--space-7), 8vw, var(--space-8)) 0 var(--space-7);border-bottom:6px solid var(--surface-accent-strong);background:linear-gradient(160deg, var(--surface-brand) 0%, var(--surface-brand-deep) 100%);color:var(--text-on-dark)}.guide-hero-inner{gap:var(--space-4);max-width:min(64rem, calc(100% - 2 * var(--gutter)));display:grid}.guide-hero-kicker{gap:var(--space-3);color:var(--text-on-dark-accent);font-size:var(--font-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;display:flex}.guide-hero-rule{background:var(--border-on-dark);flex:1;height:1px}.guide-hero h1{color:var(--text-on-dark);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.75rem,8vw,5.5rem);line-height:.95}.guide-standfirst{max-width:38rem;color:var(--text-on-dark-secondary);font-size:var(--font-subhead);text-wrap:pretty;margin:0;line-height:1.5}.guide-meta{color:var(--text-on-dark-muted);font-size:var(--font-secondary);letter-spacing:var(--tracking-small);margin:0}.guide-contents{margin-top:var(--space-3);border-top:1px solid var(--border-on-dark)}.guide-contents ol{margin:0;padding:0;list-style:none;display:grid}.guide-contents li{margin:0}.guide-contents a{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-on-dark);color:var(--text-on-dark);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;transition:background-color .12s,padding-inline .12s;display:grid}.guide-contents a:hover,.guide-contents a:focus-visible{padding-inline:var(--space-2);background:color-mix(in srgb, var(--white) 7%, transparent);color:var(--text-on-dark)}.guide-contents-label{color:var(--text-on-dark-accent);font-size:var(--font-tertiary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);grid-column:1}.guide-contents-title{text-wrap:balance;grid-column:1;font-size:1.25rem;line-height:1.3}.guide-contents-minutes{color:var(--text-on-dark-muted);font-size:var(--font-secondary);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.guide-bar{top:var(--guide-header,8.25rem);z-index:var(--z-sticky);background:var(--surface-header);border-bottom:1px solid var(--border-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.guide-bar-inner{gap:var(--space-2) var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.guide-bar-inner strong{color:var(--text-heading);font-size:var(--font-secondary);white-space:nowrap}.guide-bar-progress-label{color:var(--text-muted);font-size:var(--font-secondary);white-space:nowrap;margin-right:auto}.guide-bar-chips{gap:var(--space-1);align-items:center;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.guide-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;background:0 0;padding:.4rem .7rem;transition:background-color .12s,color .12s,border-color .12s}.guide-pill:hover{border-color:var(--border-brand);color:var(--text-heading)}.guide-pill[aria-current=true]{border-color:var(--border-accent);background:var(--surface-accent-strong);color:var(--text-on-accent)}@media (max-width:48rem){.guide-bar-inner{gap:var(--space-1) var(--space-2);padding-block:var(--space-1)}}.guide-bar-track{background:var(--border-subtle);height:3px}.guide-bar-fill{background:var(--surface-accent-strong);height:3px;transition:width .15s linear}.guide-chapter{scroll-margin-top:calc(var(--guide-header,8.25rem) + 4rem);padding-block:clamp(var(--space-6), 6vw, var(--space-7));border-bottom:1px solid var(--border-subtle)}.guide-chapter[data-chapter="2"],.guide-chapter[data-chapter="4"]{background:var(--surface-warm)}.guide-chapter-inner{gap:var(--space-5);display:grid}.guide-chapter-head{gap:var(--space-2);max-width:44rem;display:grid}.guide-chapter-head .eyebrow{color:var(--text-eyebrow)}.guide-chapter-head h2{color:var(--text-heading);font-size:var(--font-heading);line-height:var(--leading-heading);text-wrap:balance;margin:0}.guide-heading-number{color:var(--text-eyebrow);font-size:var(--font-secondary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-small);display:block}.guide-prose{gap:var(--space-5);min-width:0;max-width:68ch;color:var(--text-primary);display:grid}.guide-prose>p,.guide-prose .guide-list>li,.guide-prose blockquote{text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.8}.guide-prose a{color:var(--text-link);font-weight:var(--weight-bold)}.guide-prose a:hover{color:var(--text-link-hover)}.guide-prose .guide-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guide-prose .guide-list>li{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.guide-prose .guide-list>li:before{content:"";border-radius:var(--radius-full);background:var(--surface-accent-strong);width:.4rem;height:.4rem;margin-top:.7em}.guide-prose blockquote{padding:0 0 0 var(--space-4);border-left:2px solid var(--border-accent);color:var(--text-heading);font-size:1.625rem;line-height:1.4}.guide-section{gap:var(--space-5);display:grid}.guide-prose .guide-section>h3{margin:var(--space-3) 0 0;color:var(--text-heading);font-size:var(--font-subhead);line-height:1.3}.guide-prose .guide-question{margin:var(--space-2) 0 0;color:var(--text-heading);font-size:1.25rem;line-height:1.35}.guide-media{gap:var(--space-3);display:grid}.guide-example{gap:var(--space-2);min-width:0;margin:0;display:grid}.guide-example-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.guide-example-head p{margin:0}.guide-example-role{color:var(--text-muted);font-size:var(--font-secondary)}.guide-example figcaption{color:var(--text-muted);font-size:var(--font-secondary);line-height:1.6}.guide-table-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow-x:auto}.guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:30rem}.guide-table thead th{padding:var(--space-3);background:var(--surface-brand);color:var(--text-on-dark);font-size:var(--font-tertiary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.guide-table tbody th,.guide-table tbody td{padding:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--font-secondary);vertical-align:top;line-height:1.6}.guide-table tbody th{color:var(--text-heading);font-weight:var(--weight-bold);line-height:1.5}.guide-table tbody td{color:var(--text-primary)}.guide-table-competency tbody th{width:34%;min-width:11rem}.guide-table-star tbody th{width:22%;min-width:7rem}.guide-star-letter{color:var(--text-accent-strong);font-size:1.125rem;font-weight:var(--weight-regular);line-height:var(--leading-numeral);display:block}.guide-table-star tbody th{color:var(--text-heading);font-size:var(--font-tertiary);font-weight:var(--weight-bold)}.guide-clip{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.guide-clip .eyebrow{color:var(--text-eyebrow)}.guide-clip .video-frame,.guide-prose .chapter-step{margin:0}.guide-prose .chapter-step a{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-heading);font-weight:var(--weight-bold);text-decoration:none;display:inline-grid}.guide-prose .chapter-step a:hover,.guide-prose .chapter-step a:focus-visible{border-color:var(--border-accent);background:var(--surface-tint)}.chapter-step-previous a{justify-items:start}.chapter-step-target{color:var(--text-muted);font-size:var(--font-tertiary);font-weight:var(--weight-regular)}.guide-invitation{gap:var(--space-3);max-width:44rem;padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.guide-invitation h3{color:var(--text-heading);font-size:var(--font-subhead);margin:0;line-height:1.3}.guide-invitation p{color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.7}.guide-invitation-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.guide-outro{padding-block:clamp(var(--space-7), 8vw, var(--space-8));background:var(--surface-brand-deep);color:var(--text-on-dark)}.guide-outro .wrap{gap:var(--space-3);max-width:min(46rem, calc(100% - 2 * var(--gutter)));display:grid}.guide-outro .eyebrow{color:var(--text-on-dark-accent)}.guide-outro h2{color:var(--text-on-dark)}.guide-outro-lead{color:var(--text-on-dark-secondary);font-size:var(--font-subhead);text-wrap:pretty;line-height:1.5}.guide-outro-actions{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-body);flex-wrap:wrap;align-items:center;display:flex}.guide-outro-actions .text-link{color:var(--text-on-dark-accent)}.guide-outro-actions .text-link:hover{color:var(--text-on-dark)}.guide-dialog-scrim{z-index:var(--z-overlay);padding:var(--space-3);background:var(--surface-scrim);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.guide-dialog{width:min(34rem,100%);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-page);box-shadow:var(--elevation-4);gap:var(--space-3);display:grid}.guide-dialog-head{gap:var(--space-3);justify-content:space-between;align-items:start;display:flex}.guide-dialog-head .eyebrow{color:var(--text-eyebrow)}.guide-dialog-head h2{margin:var(--space-1) 0 0;color:var(--text-heading);font-size:var(--font-subhead);line-height:1.3}.guide-dialog-close{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;flex:none;font-size:1.25rem;line-height:1}.guide-dialog-close:hover{border-color:var(--border-brand);color:var(--text-heading)}.guide-dialog-form{gap:var(--space-2);display:grid}.guide-dialog-note{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-secondary);line-height:1.6}.guide-dialog-pair{gap:0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.guide-dialog-form label{color:var(--text-muted);font-size:var(--font-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:grid}.guide-dialog-form input,.guide-dialog-form textarea{width:100%;margin:var(--space-1) 0 var(--space-2);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--font-body);resize:vertical;padding:.7rem .75rem;line-height:1.5}.guide-dialog-form input:focus-visible,.guide-dialog-form textarea:focus-visible{border-color:var(--border-accent);outline:2px solid var(--focus-ring);outline-offset:1px}.guide-dialog-form input,.guide-dialog-form textarea{letter-spacing:normal;text-transform:none}.chapter-step-label{display:block}.guide-dialog-error{padding:var(--space-2) var(--space-3);border-left:3px solid var(--text-danger);background:var(--surface-raised);color:var(--text-danger);font-size:var(--font-secondary);margin:0}.guide-dialog-actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.guide-dialog-actions span{color:var(--text-muted);font-size:var(--font-tertiary)}.guide-dialog-done{gap:var(--space-3);justify-items:start;display:grid}.guide-dialog-done p{color:var(--text-primary);margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.guide-contents a,.guide-pill,.guide-bar-fill{transition:none}}.resource-feature{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-6);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-tint);color:inherit;text-decoration:none;display:grid}.resource-feature:hover,.resource-feature:focus-visible{border-color:var(--border-accent-hover);box-shadow:var(--elevation-2)}.resource-feature-eyebrow{color:var(--text-eyebrow);font-size:var(--font-tertiary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.resource-feature-title{color:var(--text-heading);font-size:var(--font-heading);font-weight:var(--weight-bold)}.resource-feature-blurb{max-width:62ch;color:var(--text-secondary)}.toolkit{gap:var(--space-4);margin:var(--space-3) 0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-brand);color:var(--text-on-dark);display:grid}.toolkit-intro{gap:var(--space-2);max-width:44rem;display:grid}.toolkit-intro .eyebrow{color:var(--text-on-dark-accent)}.toolkit-intro h4{color:var(--text-on-dark);font-size:var(--font-subhead);margin:0;line-height:1.3}.toolkit-intro p{color:var(--text-on-dark-secondary);text-wrap:pretty;margin:0;line-height:1.7}.toolkit-privacy{color:var(--text-on-dark-muted);font-size:var(--font-secondary)}.toolkit-privacy strong{color:var(--text-on-dark-secondary)}.toolkit-form{gap:var(--space-3);display:grid}.toolkit-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.toolkit-field{gap:var(--space-2);display:grid}.toolkit-field label{color:var(--text-on-dark-muted);font-size:var(--font-tertiary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.toolkit-field textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--font-body);resize:vertical;line-height:1.5}.toolkit-field textarea:focus-visible{border-color:var(--border-accent);outline:2px solid var(--focus-ring-on-dark);outline-offset:1px}.toolkit-field textarea:disabled{opacity:.7}.toolkit-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.toolkit-timing,.toolkit-status{color:var(--text-on-dark-muted);font-size:var(--font-secondary)}.toolkit-status:empty{display:none}.toolkit-status{margin:0}.toolkit-error{padding:var(--space-4);border-left:3px solid var(--surface-accent-strong);border-radius:var(--radius-md);background:var(--surface-raised);margin:0}.toolkit-error p{color:var(--text-secondary);font-size:var(--font-secondary);margin:0}.toolkit-error p+p{margin-top:var(--space-2)}.toolkit-result{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);display:grid}.toolkit-result:focus{outline:none}.toolkit-result h5{color:var(--text-eyebrow);font-size:var(--font-tertiary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.toolkit-role{padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-accent);background:var(--surface-tint);color:var(--text-heading);font-size:var(--font-secondary);margin:0}.toolkit-table-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.toolkit-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--font-secondary);text-align:left}.toolkit-table caption{padding:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-secondary);text-align:left}.toolkit-table th,.toolkit-table td{padding:var(--space-3);border-top:1px solid var(--border-subtle);vertical-align:top}.toolkit-table thead th{background:var(--surface-brand);color:var(--text-on-dark);font-size:var(--font-tertiary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;border-top:0}.toolkit-table tbody th{color:var(--text-heading);font-weight:var(--weight-bold);min-width:12rem}.toolkit-table td{color:var(--text-primary)}.toolkit-gap{background:var(--surface-warm)}.toolkit-gap-flag{margin-top:var(--space-2);border:1px dashed var(--border-decorative);border-radius:var(--radius-full);background:var(--surface-tint-strong);color:var(--text-secondary);font-size:var(--font-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-self:start;padding:.2rem .55rem;display:block}.toolkit-stories{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.toolkit-stories>li{margin:0}.toolkit-story{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);display:grid}.toolkit-story h6{color:var(--text-heading);font-size:var(--font-body);margin:0;line-height:1.35}.toolkit-story dl{gap:var(--space-2);margin:0;display:grid}.toolkit-story dl>div{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.toolkit-story dt{color:var(--text-eyebrow);font-size:var(--font-tertiary);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.toolkit-story dd{color:var(--text-primary);font-size:var(--font-secondary);margin:0;line-height:1.6}.toolkit-needs{padding:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--text-primary);font-size:var(--font-secondary);margin:0;line-height:1.6}.toolkit-cta{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-brand);color:var(--text-on-dark);justify-items:start;display:grid}.toolkit-cta .eyebrow{color:var(--text-on-dark-accent)}.toolkit-cta h5{color:var(--text-on-dark);letter-spacing:normal;text-transform:none;margin:0;font-size:1.25rem}.toolkit-cta p{max-width:42rem;color:var(--text-on-dark-secondary);text-wrap:pretty;margin:0;line-height:1.7}@media (max-width:40rem){.toolkit,.toolkit-result{padding:var(--space-4)}.toolkit-story dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
