@layer components{.guide-page{overflow-wrap:anywhere}.guide-hero{padding:28px var(--gutter) 32px;border-bottom:1px solid var(--border-subtle)}.guide-hero-inner{max-inline-size:1200px;margin-inline:auto}.guide-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.875rem;display:flex}.guide-page .guide-hero-inner>div{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px}.guide-page .guide-hero h1{max-inline-size:29ch;margin-block:12px 18px}.guide-hero .eyebrow{margin:0}.guide-intro{max-inline-size:62ch;margin-block:0 18px}.guide-byline{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;font-size:.875rem;display:flex}.guide-byline a{text-underline-offset:3px;text-decoration:underline}.guide-start{text-underline-offset:4px;align-items:center;min-block-size:44px;margin-top:10px;text-decoration:underline;display:inline-flex}.guide-layout{max-inline-size:1200px;inline-size:calc(100% - 2 * var(--gutter));grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;margin-inline:auto;padding-block:32px 40px;display:grid}.guide-sidebar{min-inline-size:0;position:sticky;top:96px}.guide-desktop-contents{scrollbar-width:thin;border-right:1px solid var(--border-subtle);max-block-size:calc(100svh - 120px);padding-inline-end:16px;overflow-y:auto}.guide-desktop-contents .eyebrow{margin-block:0 16px}.guide-page :is(.guide-desktop-contents,.guide-mobile-contents) ol{margin:0;padding:0;list-style:none}.guide-page :is(.guide-desktop-contents,.guide-mobile-contents) li,.guide-page :is(.guide-desktop-contents,.guide-mobile-contents) nav{margin:0}.guide-page :is(.guide-desktop-contents,.guide-mobile-contents) a{color:var(--text-muted);padding-block:8px;font-size:.875rem;line-height:1.5;text-decoration:none;display:block}.guide-page :is(.guide-desktop-contents,.guide-mobile-contents) a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.guide-contents-extras{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:10px}.guide-page .guide-desktop-contents .guide-sidebar-cta{border-top:2px solid var(--action);color:var(--paper);margin-top:16px;padding:16px 0 0;font-weight:600}.guide-page .guide-article{min-inline-size:0;max-inline-size:none;margin:0}.guide-mobile-contents{display:none}.guide-article>.guide-chapter{border-bottom:1px solid var(--border-subtle);padding-block:28px}.guide-article>.guide-chapter:first-of-type{padding-top:0}.guide-article .guide-chapter>h2,.guide-article .guide-enquiry>h2{margin-block:0 18px}.guide-article .guide-chapter>h3{margin-block:24px 12px}.guide-article .guide-chapter>p{max-inline-size:72ch;margin-block:0 20px}.guide-article .guide-chapter>:last-child{margin-bottom:0}.guide-article .guide-chapter>ul{margin-block:0 20px}.guide-article>section[id],.guide-article[id],.guide-article .guide-chapter [id]{scroll-margin-top:0}.guide-table-frame{border:1px solid var(--border-subtle);border-radius:6px;margin-block:24px;overflow:hidden}.guide-article .guide-data-table{table-layout:fixed;border-collapse:collapse;inline-size:100%;margin:0}.guide-article .guide-data-table :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:16px;font-size:1rem;line-height:1.6}.guide-article .guide-data-table th{background:var(--surface-raised);color:var(--paper);font-weight:600}.guide-data-table tbody tr:nth-child(2n){background:var(--surface)}.guide-article .guide-data-table tr:last-child td{border-bottom:0}.guide-cell-label{display:none}.guide-cell-value{display:block}.guide-article .related-learning{margin:0;padding:24px}.guide-article .related-learning h2{margin-block:0 16px;font-size:1.5rem}.guide-article .related-learning h3{margin-block:20px 12px}.guide-article .guide-questions details{border-top:1px solid var(--border-subtle);padding:0}.guide-article .guide-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-block-size:44px;padding-block:18px;font-size:1rem;line-height:1.5;list-style:none;display:flex}.guide-questions summary::-webkit-details-marker{display:none}.guide-questions summary span{flex:none}.guide-questions details[open] summary span{transform:rotate(45deg)}.guide-article .guide-questions details p{max-inline-size:72ch;margin-block:0 20px}.guide-enquiry{background:var(--surface);border:1px solid var(--border-subtle);border-top:3px solid var(--action);margin-block:28px 0;padding:24px}.guide-enquiry .lead-form{margin-top:24px;padding:0}.guide-enquiry .button{white-space:normal;text-align:center;max-inline-size:100%}.guide-directory-links{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px 24px;padding-top:16px;display:flex}.guide-directory-links a{align-items:center;min-block-size:44px;display:inline-flex}.guide-article .guide-read-next{border-bottom:0}@media (min-width:64rem){.guide-enquiry .lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-enquiry .lead-form>:is(button,small){grid-column:1/-1}.guide-enquiry .field:has(textarea){grid-column:1/-1}}@media (max-width:62rem){.guide-page .guide-hero-inner>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.guide-layout{grid-template-columns:minmax(0,1fr);gap:0;max-inline-size:840px;padding-top:24px}.guide-sidebar{display:none}.guide-article .guide-mobile-contents{border:1px solid var(--border-subtle);background:var(--surface);border-radius:6px;margin-bottom:28px;padding:0 20px;display:block}.guide-article .guide-mobile-contents summary{cursor:pointer;min-block-size:44px;padding-block:16px;font-size:1rem;font-weight:600}.guide-mobile-contents nav{padding-bottom:16px}.guide-page .guide-mobile-contents a{min-block-size:44px;padding-block:10px}}@media (max-width:42rem){.guide-hero{padding-block:20px 24px}.guide-page .guide-hero-inner>div{grid-template-columns:minmax(0,1fr)}.guide-page .guide-hero img{aspect-ratio:16/7;object-fit:cover}.guide-page .guide-hero h1{max-inline-size:none}.guide-byline{gap:8px 16px}.guide-article>.guide-chapter{padding-block:24px}.guide-table-frame{border:0;border-radius:0;overflow:visible}.guide-data-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-data-table,.guide-data-table tbody{display:block}.guide-data-table tbody tr{border:1px solid var(--border-subtle);background:var(--surface);border-radius:6px;margin-bottom:16px;padding:4px 16px;display:block}.guide-article .guide-data-table td{border:0;padding:12px 0;display:block}.guide-article .guide-data-table td+td{border-top:1px solid var(--border-subtle)}.guide-cell-label{color:var(--text-muted);margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.guide-data-table tbody tr:last-child{margin-bottom:0}.guide-article .related-learning,.guide-enquiry{padding:20px}}.guide-desktop-contents,.guide-mobile-contents nav{display:block}}.guide-page .guide-hero-inner>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.guide-page .guide-hero-inner>div>div:first-child,.guide-page .guide-hero .hero-copy{display:block}.guide-page .guide-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.08}.guide-page .guide-hero .gab-header-visual{align-self:center;width:100%;height:400px;min-height:0}.guide-page .guide-hero .gab-pose{width:90%;max-width:380px;height:340px;margin:0 auto}.guide-page .guide-hero .gab-pose img{aspect-ratio:auto;object-fit:contain;object-position:center bottom;width:100%;height:100%}.guide-page .guide-hero .gab-header-caption{padding:12px 20px;font-size:.9rem}.guide-page .guide-hero .gab-header-caption strong{font-size:1.2rem}.guide-hero-contact{color:#ffb092;margin-top:12px;padding-block:8px;font-weight:650;display:block}.guide-start{color:#fff;font-weight:700}.guide-byline{margin-top:20px}.guide-outcome{background:#21180f;border-left:3px solid #e97650;border-radius:0 10px 10px 0;margin-bottom:28px;padding:20px 24px}.guide-outcome>p:not(.eyebrow):not(.guide-reading-note){color:#fff;margin:8px 0;font-size:1.2rem;font-weight:650;line-height:1.5}.guide-reading-note{color:#c5b8ac;font-size:.95rem;line-height:1.6}.guide-case{border-bottom:1px solid #514032;margin-bottom:32px;padding-bottom:32px}.guide-page .guide-case h2{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.15}.guide-case p{max-width:72ch;margin:16px 0;line-height:1.75}.guide-case h3{margin:24px 0 12px;font-size:1.35rem;line-height:1.3}.guide-teaching-figure{background:#18130f;border:1px solid #71523d;border-radius:12px;margin:28px 0;overflow:hidden}.guide-teaching-figure img{aspect-ratio:1140/450;width:100%;height:auto;display:block}.guide-teaching-figure figcaption{color:#cbbbad;border-top:1px solid #493529;padding:16px 20px;font-size:.9rem;line-height:1.6}.guide-gab-verdict{background:#261b14;border-left:3px solid #ef805c;margin:28px 0;padding:20px 24px}.guide-gab-verdict strong{color:#ffb598;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.guide-gab-verdict p{color:#fff;margin:10px 0 0;font-size:1.15rem}.guide-do-it{background:#151310;border:1px solid #5e5044;border-radius:12px;margin:28px 0;padding:24px}.guide-do-it h3{margin-top:8px}.guide-do-it details{border-top:1px solid #493d33;margin:16px 0;padding:16px 0}.guide-do-it summary{cursor:pointer;color:#ffb598;align-items:center;min-height:44px;font-weight:650;display:flex}.guide-contact-card{background:#2b1b12;border:1px solid #a56846;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.guide-contact-card h3{margin:6px 0 12px}.guide-contact-card p{margin:8px 0;font-size:1rem}.guide-contact-card .button{flex-shrink:0}.guide-page :is(.guide-do-it,.guide-contact-card,.guide-enquiry) .button{white-space:normal;text-align:center;min-height:46px;font-size:1rem;line-height:1.4}.guide-page .guide-article>section[id],.guide-page .guide-chapter [id]{scroll-margin-top:100px}.guide-page .guide-article>.guide-chapter{padding-block:22px}.guide-page .guide-article>.guide-chapter>h2{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.25}.guide-page .guide-case-shortcut{border-bottom:1px solid #56402f;margin-bottom:12px;font-weight:700;color:#ffb598!important;padding-bottom:16px!important}.guide-page :is(summary,a,input,button):focus-visible{outline-offset:4px;outline:3px solid #ffb598}@media (max-width:1000px){.guide-contact-card{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.guide-page .guide-hero-inner>div{flex-direction:column;align-items:stretch;gap:24px;display:flex}.guide-page .guide-hero .gab-header-visual{max-width:600px;height:310px}.guide-page .guide-hero .gab-pose{width:280px;height:275px}.guide-page .guide-hero h1{font-size:clamp(2.1rem,6.5vw,3.3rem)}.guide-page .guide-byline{font-size:.9rem}.guide-page .guide-layout{padding-top:24px}}@media (max-width:600px){.guide-teaching-figure img{aspect-ratio:420/1020}.guide-outcome,.guide-do-it,.guide-contact-card,.guide-gab-verdict{padding:20px 16px}.guide-case p{font-size:1rem;line-height:1.7}.guide-contact-card .button{width:100%}.guide-page .guide-hero .gab-header-visual{height:290px}.guide-page .guide-hero .gab-pose{height:255px}.guide-page .guide-article>section[id],.guide-page .guide-chapter [id]{scroll-margin-top:90px}}.guide-page .guide-hero .gab-header-visual{flex-direction:column;height:auto;display:flex}.guide-page .guide-hero .gab-pose{flex-shrink:0;align-self:center;height:330px;margin:10px auto 0}.guide-page .guide-hero .gab-header-caption{background:#17100deb;width:100%;margin:0;padding:14px 20px;line-height:1.4;position:relative;inset:auto}.guide-tool-map>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-tool-map a{background:#201810;border:1px solid #654a36;border-radius:8px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.guide-tool-map a span{color:#c8b7a8;font-size:.95rem;line-height:1.5}@media (max-width:960px){.guide-page .guide-hero .gab-header-visual{height:auto}.guide-page .guide-hero .gab-pose{height:260px}}@media (max-width:600px){.guide-tool-map>div{grid-template-columns:1fr}}
