@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-700-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heading Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Helvetica Bold");font-weight:700;size-adjust:102%;ascent-override:91.2%;descent-override:26.5%;line-gap-override:0%}:root{--ink: #10242f;--ink-2: #3a4d59;--ink-3: #5a6c78;--line: #d9e2e8;--line-strong: #a9bac5;--paper: #ffffff;--mist: #f2f6f8;--harbour: #0f2f43;--harbour-deep: #0a2433;--on-dark: #d3e1ea;--action: #d23c0a;--action-hover: #b5330a;--action-tint: #fff0ea;--go: #0a7a5c;--go-deep: #075f47;--go-tint: #e4f5ef;--warn: #7f5300;--warn-tint: #fff5d6;--bad: #b3261e;--bad-tint: #fdecea;--info: #0f5f86;--info-tint: #e8f3f8;--radius: 16px;--radius-small: 10px;--shadow: 0 14px 40px rgb(16 36 47 / 12%);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Bricolage", "Heading Fallback", Arial, sans-serif;color-scheme:light}.tone-teal{--tone: #0b6f63;--tone-bg: #e1f4f0}.tone-brick{--tone: #a8430f;--tone-bg: #fbeee6}.tone-amber{--tone: #7f5300;--tone-bg: #fdf3d8}.tone-blue{--tone: #145f8c;--tone-bg: #e6f1f8}.tone-violet{--tone: #5b3f9e;--tone-bg: #efebfa}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;overflow-wrap:break-word}[hidden]{display:none!important}img,svg{max-width:100%}a{color:var(--info);text-underline-offset:2px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--info);outline-offset:2px;border-radius:3px}.dark :focus-visible,.site-footer :focus-visible{outline-color:#fff}h1,h2,h3{font-family:var(--font-heading);font-weight:700;margin:0 0 .5em}h1{font-size:2.25rem;font-size:clamp(2.25rem,7.4vw,3.8rem);line-height:1.05;letter-spacing:-.022em}h2{font-size:1.7rem;font-size:clamp(1.7rem,4.2vw,2.4rem);line-height:1.12;letter-spacing:-.018em}h3{font-size:1.2rem;line-height:1.25;letter-spacing:-.008em}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.3em}li{margin-bottom:.35em}.muted{color:var(--ink-2)}.wrap{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.wrap-narrow{max-width:740px}.skip-link{position:absolute;left:-999px;top:0;background:var(--paper);padding:10px 16px;z-index:50}.skip-link:focus{left:8px;top:8px}.eyebrow{font-size:.82rem;font-weight:700;color:var(--ink-3);margin-bottom:.3em;letter-spacing:.02em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.free{color:var(--go);font-weight:700}.icon{display:block;flex:none}.nowrap{white-space:nowrap}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.dark{background:var(--harbour) url(/assets/contours.44b2d2ec80.svg) 62% 0 / 1600px auto no-repeat;color:#fff}.dark h1,.dark h2,.dark h3{color:#fff}.dark a:not(.btn):not(.chip){color:#fff}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-row{display:flex;align-items:center;justify-content:space-between;min-height:62px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);font-family:var(--font-heading);font-weight:700;font-size:1.22rem;letter-spacing:-.012em;min-height:44px}.logo:hover{color:var(--ink)}.logo-mark{flex:none;margin-right:10px;color:var(--harbour)}.logo-text{line-height:1.1;white-space:nowrap}.logo-sub{color:var(--ink-2)}.nav-wide{display:none}.nav-wide a{color:var(--ink);text-decoration:none;font-size:.97rem;font-weight:500;padding:10px 0;margin-left:24px}.nav-wide a:hover{text-decoration:underline}.header-search{display:none;margin-left:24px}.header-search input{min-height:40px;width:190px;padding:6px 12px;font-size:.95rem;background:var(--mist);border-color:var(--line)}.nav-menu summary{list-style:none;cursor:pointer;padding:9px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-small);font-size:.95rem;font-weight:600;min-height:44px;display:flex;align-items:center}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:6px 18px 14px;display:grid}.nav-menu nav a{padding:13px 0;text-decoration:none;color:var(--ink);font-weight:500;border-bottom:1px solid var(--line)}.nav-menu nav a:last-child{border-bottom:0}@media(min-width:960px){.nav-wide{display:flex;margin-left:auto;align-items:center}.nav-menu{display:none}}@media(min-width:1180px){.header-search{display:block}}.focus-header{background:var(--paper);border-bottom:1px solid var(--line)}.focus-header .header-row{min-height:56px}.focus-nav a{color:var(--ink);font-size:.95rem;font-weight:500;padding:10px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:var(--radius-small);border:1.5px solid transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;text-align:center;line-height:1.25}.btn .icon{margin-left:8px}.btn-primary{background:var(--action);color:#fff;box-shadow:0 1px #10242f40}.btn-primary:hover{background:var(--action-hover);color:#fff}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--mist);color:var(--ink)}.btn-ghost-light{background:transparent;color:#fff;border-color:#fff9}.btn-ghost-light:hover{background:#ffffff1f;color:#fff}.btn-block{width:100%}.btn-lg{min-height:58px;font-size:1.1rem}.btn[disabled],.btn[aria-busy=true]{opacity:.65;cursor:progress}.btn-row{display:flex;flex-wrap:wrap;margin:-6px}.btn-row>*{margin:6px}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--info);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--ink)}.hero{padding:30px 0 60px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero h1{font-size:2.2rem;font-size:clamp(2.2rem,7.2vw,3.45rem);line-height:1.06;letter-spacing:-.02em;margin-bottom:.38em;max-width:13em}.hero-lead{font-size:1.12rem;line-height:1.55;color:#e8f0f5;max-width:33em;margin-bottom:24px}.hero-search{display:flex;background:var(--paper);border-radius:12px;padding:5px;box-shadow:0 10px 30px #03131d59;max-width:600px}.hero-search input[type=search]{flex:1;min-width:0;width:auto;border:0;min-height:50px;background:transparent;font-size:1.05rem;padding:8px 10px}.hero-search input:focus-visible{outline:3px solid var(--info);outline-offset:0}.hero-search .btn{min-height:50px;padding:8px 20px;flex:none;margin-left:5px}.hero-shortcuts{margin-top:26px}.chips-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark);margin:0 0 10px}.chips{list-style:none;display:flex;flex-wrap:wrap;margin:-4px;padding:0}.chips li{margin:4px;max-width:100%}.chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:12px;font-weight:600;font-size:.97rem;line-height:1.25;text-decoration:none;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong)}.chip:hover{border-color:var(--ink);background:var(--mist);color:var(--ink)}.chip .icon{margin-left:6px}.dark .chip{background:#ffffff14;color:#fff;border-color:#ffffff3d}.dark .chip:hover{background:#ffffff2e;border-color:#fff}.dark .chip-all{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.photo{margin:0}.photo img{display:block;width:100%;height:auto;border-radius:var(--radius);background:var(--mist)}.course-photo{margin-bottom:30px}.showcase{position:relative;aspect-ratio:1.1;margin-top:30px;max-width:600px}.showcase-cert{position:absolute;top:0;right:0;width:86%;margin:0;transform:rotate(-2deg)}.showcase-cert img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 0 0 1px #ffffff47,0 22px 56px #020c1399}.showcase-cert figcaption{margin-top:12px;text-align:right;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark)}.showcase-phone{position:absolute;left:0;top:0;margin-top:31%;width:30%;padding:2%;border-radius:13%/7%;background:#0b1820;box-shadow:0 0 0 1px #ffffff24,0 22px 50px #020c1399}.showcase-phone img{display:block;width:100%;height:auto;border-radius:9%/5%;background:#fff}@media(max-width:959px){.hero-grid{display:flex;flex-direction:column}.hero-copy{display:contents}.showcase{order:1}.hero-shortcuts{order:2}}@media(min-width:960px){.hero{padding:64px 0 108px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:56px;align-items:center}.showcase{margin-top:0}.showcase-phone{left:-5%}}.cert-preview{margin:0 0 24px}.cert-preview img{display:block;width:100%;max-width:520px;height:auto;border-radius:6px;box-shadow:0 0 0 1px var(--line),0 12px 32px #03131d24}.cert-preview figcaption{margin-top:10px;font-size:.88rem;line-height:1.4;color:var(--ink-3);max-width:520px}.panel-grid>.cert-preview{align-self:center;margin:0}.trust-band{position:relative;margin-top:-32px}.trust{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:6px 18px 16px;box-shadow:var(--shadow)}.trust-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.trust-items li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:14px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.trust-icon{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--go-tint);color:var(--go-deep)}.trust-paid .trust-icon{background:var(--info-tint);color:var(--info)}.trust-items strong{font-size:1.04rem;line-height:1.3}.trust-text{font-size:.92rem;line-height:1.4;color:var(--ink-2)}.trust-note{margin:12px 0 0;font-size:.9rem;line-height:1.45;color:var(--ink-2)}.trust-note a{font-weight:600;white-space:nowrap}@media(min-width:640px){.trust-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px}}@media(min-width:1040px){.trust-band{margin-top:-56px}.trust{padding:26px 28px 18px}.trust-items{grid-template-columns:repeat(5,minmax(0,1fr));grid-column-gap:0}.trust-items li{grid-template-columns:minmax(0,1fr);align-content:start;padding:0 20px;border-bottom:0;border-left:1px solid var(--line)}.trust-items li:first-child{padding-left:0;border-left:0}.trust-icon{grid-row:auto;margin-bottom:12px}.trust-text{margin-top:3px}.trust-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:0 0 22px}.section-head>div{margin-right:24px}.section-head h2{margin-bottom:.3em}.section-head .section-lead{margin:0}.section-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--info);text-decoration:none}.section-link .icon{margin-left:6px}.section-link:hover{text-decoration:underline}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px}.product-grid>li{margin:0;display:grid}.product{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.product:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.product-photo{aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:var(--mist);overflow:hidden}.product-photo img{display:block;width:100%;height:100%;object-fit:cover}.product-photo .topic-icon{width:100%;height:100%;border-radius:0}.product-photo .topic-icon .icon{width:56px;height:56px}.product-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.product-topic{font-size:.82rem;font-weight:700;color:var(--ink-3);margin:0 0 6px}.product h3{font-size:1.25rem;line-height:1.2;margin:0 0 8px}.product h3 a{color:var(--ink);text-decoration:none}.product h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product:hover h3 a{text-decoration:underline}.product h3 a:focus-visible{outline:none}.product h3 a:focus-visible:after{outline:3px solid var(--info);outline-offset:-3px;border-radius:var(--radius)}.product-pitch{margin:0 0 14px;font-size:.98rem;line-height:1.45;color:var(--ink-2)}.product-pitch-long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.product-facts{list-style:none;display:flex;flex-wrap:wrap;margin:-3px -3px 16px;padding:0}.product-facts li{margin:3px;padding:4px 10px;border-radius:999px;background:var(--mist);font-size:.85rem;font-weight:600;color:var(--ink-2)}.product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.product-price{display:flex;flex-direction:column;margin:0 12px 0 0;font-size:.9rem;line-height:1.35;color:var(--ink-2)}.product-price .free{font-size:1rem}.product-price .money{font-weight:700;color:var(--ink)}.product-cta{flex:none;min-height:44px;padding:8px 16px}@media(prefers-reduced-motion:reduce){.product{transition:none}.product:hover{transform:none}}@media(max-width:699px){.product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;grid-gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:4px 18px 16px;scroll-padding:0 18px}.product-grid>li{scroll-snap-align:start}}@media(min-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px}}.section{padding:40px 0}.section-mist{background:var(--mist)}.section-ink{padding:46px 0}.section-lead{font-size:1.08rem;color:var(--ink-2);max-width:42em}.dark .section-lead{color:#e8f0f5}@media(min-width:880px){.section{padding:64px 0}.section-ink{padding:70px 0}}.section-tight{padding-top:20px}.subheading{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;margin:1.4em 0 .6em;letter-spacing:-.008em}.page-band{background:var(--mist);border-bottom:1px solid var(--line);padding:16px 0 26px}.page-band h1{font-size:2rem;font-size:clamp(2rem,5.6vw,3rem);margin-bottom:.3em}.page-band p{max-width:44em;color:var(--ink-2)}.page-band p:last-child{margin-bottom:0}.band-title{display:flex;align-items:flex-start}.band-title .topic-icon{margin:2px 14px 0 0}@media(min-width:880px){.page-band{padding:22px 0 36px}}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0 0 12px;font-size:.9rem;color:var(--ink-2)}.breadcrumbs li{margin:0 8px 0 0}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--ink-3)}.dark .breadcrumbs ol,.dark .breadcrumbs li+li:before{color:var(--on-dark)}@media(max-width:639px){.breadcrumbs li:first-child:nth-last-child(n+3),.breadcrumbs li:last-child:nth-child(n+3){display:none}.breadcrumbs li:nth-child(2):nth-last-child(n+2):before{content:none}}.topic-icon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--tone-bg);color:var(--tone)}main{flex:1 0 auto}.course-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px}.course-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);grid-column-gap:14px;align-items:center;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.course-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.course-main{display:contents}.course-thumb{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:96px;height:72px;border-radius:10px;background:var(--mist);overflow:hidden}.course-thumb img{display:block;width:100%;height:100%;object-fit:cover}.course-thumb .topic-icon{width:100%;height:100%;border-radius:10px}.course-thumb .topic-icon .icon{width:30px;height:30px}.course-topic{grid-column:2;align-self:end;margin:0 0 2px;font-size:.8rem;font-weight:600;line-height:1.3;color:var(--ink-3)}.course-card h3{grid-column:2;align-self:start;margin:0;font-size:1.12rem;line-height:1.25}.course-card h3 a{color:var(--ink);text-decoration:none}.course-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.course-card:hover h3 a{text-decoration:underline}.course-card h3 a:focus-visible{outline:none}.course-card h3 a:focus-visible:after{outline:3px solid var(--info);outline-offset:-3px;border-radius:var(--radius)}.course-summary{grid-column:1 / -1;margin:10px 0 6px;color:var(--ink-2);font-size:.96rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.facts-inline{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;font-size:.88rem;color:var(--ink-3)}.facts-inline li{margin:0 12px 0 0}.course-card .facts-inline{grid-column:1 / -1}.course-offer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.course-offer p{margin:0;grid-column:1}.offer-free{font-size:.98rem;font-weight:700;line-height:1.3}.offer-price{font-size:.92rem;line-height:1.4;color:var(--ink-2)}.offer-price .money{font-weight:700;color:var(--ink)}.offer-go{grid-column:2;grid-row:1 / 4;display:inline-flex;align-items:center;padding:8px 14px;border:1.5px solid var(--ink);border-radius:var(--radius-small);font-size:.95rem;font-weight:700;color:var(--ink);white-space:nowrap}.offer-go .icon{margin-left:4px}.course-card:hover .offer-go{background:var(--mist)}@media(prefers-reduced-motion:reduce){.course-card{transition:none}}@media(min-width:880px){.course-card{grid-template-columns:216px minmax(0,1fr) 216px;grid-column-gap:0;align-items:stretch;padding:0}.course-main{display:block;grid-column:2;grid-row:1;align-self:center;padding:16px 24px}.course-thumb{grid-row:1;width:216px;height:auto;min-height:144px;border-radius:0}.course-thumb .topic-icon{border-radius:0}.course-thumb .topic-icon .icon{width:40px;height:40px}.course-topic{margin-bottom:4px}.course-card h3{font-size:1.18rem}.course-summary{margin:6px 0 8px}.course-offer{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:16px 20px;border-top:0;border-left:1px solid var(--line)}.offer-go{margin-top:10px}}.in-review{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--warn);font-weight:600}.review-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--warn-tint);border:1px solid #e7cf86;font-size:.8rem;font-weight:700;color:var(--warn)}.offer-review{display:grid;grid-gap:6px;margin:0 0 14px}.preview-banner{margin:0;padding:8px 16px;background:var(--warn-tint);border-bottom:1px solid #e7cf86;color:var(--warn);font-size:.9rem;line-height:1.4;text-align:center}.guide-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px}@media(min-width:800px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-list li{margin:0;position:relative;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.guide-list li:hover{background:var(--mist)}.guide-list h2,.guide-list h3{font-size:1.15rem;line-height:1.25;letter-spacing:-.008em;margin:0 0 6px}.guide-list a{color:var(--ink);text-decoration:none}.guide-list a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.guide-list a:hover{text-decoration:underline}.guide-list p{margin:0;color:var(--ink-2);font-size:.98rem;line-height:1.45}.route{list-style:none;margin:0;padding:0}.route>li{position:relative;margin:0;padding:0 0 24px 40px}.route>li:last-child{padding-bottom:0}.route>li:before{content:"";position:absolute;left:11px;top:8px;bottom:-8px;width:2px;background:var(--line-strong)}.route>li:last-child:before{display:none}.route>li:after{content:"";position:absolute;left:3px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--paper);border:3px solid var(--ink)}.route strong{display:block;line-height:1.3}.route-text{display:block;color:var(--ink-2);font-size:.98rem;margin-top:2px}.route-meta{display:block;color:var(--ink-3);font-size:.88rem;margin-top:2px}.route .is-done:before{background:var(--go)}.route .is-done:after{background:var(--go);border-color:var(--go)}.route .is-now:after{border-color:var(--action);box-shadow:0 0 0 4px var(--action-tint)}.route .is-end:after{background:var(--action);border-color:var(--action)}.route .is-free:after{background:var(--paper);border-color:var(--go)}.stop-cost{display:inline-block;font-size:.86rem;font-weight:700;line-height:1.2;padding:3px 9px;border-radius:99px;background:var(--go-tint);color:var(--go-deep);margin-top:6px}.stop-cost-paid{background:var(--action-tint);color:#8f2c07}.route-steps{counter-reset:stop}.route-steps>li{counter-increment:stop;padding-bottom:22px}.route-steps>li:after{content:counter(stop);left:0;top:0;width:26px;height:26px;border:0;background:var(--ink);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center}.route-steps>li:before{left:12px;top:10px}.route-strip{list-style:none;display:flex;align-items:center;margin:0;padding:0}.route-strip li{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:28px;margin:0}.route-strip li:before{content:"";position:absolute;left:-50%;width:100%;top:50%;height:2px;margin-top:-1px;background:var(--line-strong)}.route-strip li:first-child:before{display:none}.route-strip a,.route-strip .stop{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;text-decoration:none}.route-strip .dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--line-strong)}.route-strip .is-done:before{background:var(--go)}.route-strip .is-done .dot{background:var(--go);border-color:var(--go)}.route-strip .is-now .dot{width:16px;height:16px;border:4px solid var(--action);box-shadow:0 0 0 3px var(--action-tint)}.route-strip li:nth-last-child(2):after{content:"";position:absolute;left:50%;right:0;top:50%;height:2px;margin-top:-1px;background:var(--line-strong)}.route-strip .is-word{flex:0 0 auto;padding-left:20px}.route-strip .is-word:before{left:0;width:16px}.route-strip .word{font-size:.82rem;font-weight:600;color:var(--ink-2);line-height:1}.route-overview>li{padding-bottom:18px}.route-overview strong{display:block;margin-bottom:4px}.section-tight{padding-top:28px;padding-bottom:28px}.section-tight h2{margin-top:0}.industry-grid>li{display:grid}.industry-grid{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industry{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-decoration:none}.industry .topic-icon{grid-row:1 / 3}@media(max-width:559px){.industry-grid{grid-template-columns:minmax(0,1fr);gap:8px}.industry{min-height:60px}}.industry-name{font-weight:600;line-height:1.25}.industry-count{font-size:.85rem;color:var(--ink-3)}.industry:hover .industry-name{text-decoration:underline}.industry:focus-visible{outline:3px solid var(--info);outline-offset:2px}@media(min-width:720px){.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.status-note{font-size:.88rem;line-height:1.4;color:var(--ink-3);margin:0 0 1em}.notice{border-radius:var(--radius-small);padding:14px 16px;margin:0 0 18px;border:1px solid transparent}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.notice-title{font-weight:700;margin-bottom:.25em}.notice-good{background:var(--go-tint);border-color:#b6e0d2}.notice-warn{background:var(--warn-tint);border-color:#ecd98f}.notice-bad{background:var(--bad-tint);border-color:#f0c4bf}.notice-info{background:var(--info-tint);border-color:#bcd9e8}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.panel-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px}@media(min-width:800px){.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}}.panel h3{margin-bottom:.5em}.panel>:last-child{margin-bottom:0}.panel .form-help+.status-note{margin-top:12px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;margin-bottom:14px}.filter-search,.filter-need{grid-column:1 / -1}.filters label{display:block;font-size:.88rem;font-weight:600;margin-bottom:3px;color:var(--ink-2)}.filters .btn{display:none;min-height:48px}.no-js-only{display:inline-flex!important}@media(min-width:880px){.filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:12px;align-items:end}.filter-search,.filter-need{grid-column:auto}}input[type=text],input[type=search],input[type=email],select,textarea{width:100%;min-height:48px;padding:10px 13px;border:1.5px solid var(--line-strong);border-radius:var(--radius-small);font:inherit;background:var(--paper);color:var(--ink)}input::placeholder{color:var(--ink-3);opacity:1}input:focus-visible,select:focus-visible{outline-offset:0}.result-count{font-size:.95rem;color:var(--ink-2);margin-bottom:10px}.need-note{background:var(--go-tint);border-radius:var(--radius-small);padding:12px 16px;margin:0 0 14px}.need-note strong{display:block}.empty{background:var(--paper);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:22px}.empty p:last-child{margin-bottom:0}.course-hero{padding:14px 0 46px}.course-hero-text{max-width:700px}.course-hero h1{margin-bottom:.3em}.h1-main{display:block;font-size:2.2rem;font-size:clamp(2.2rem,7.4vw,3.5rem)}.h1-sub{display:block;margin-top:10px;font-family:var(--font-body);font-size:1.04rem;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--on-dark)}.h1-sub:first-letter{text-transform:uppercase}.course-lead{font-size:1.1rem;line-height:1.5;color:#e8f0f5;margin-bottom:12px}.topic-tag{display:inline-flex;align-items:center;margin:0 0 10px;font-size:.92rem;font-weight:600;color:var(--on-dark)}.topic-tag a{text-decoration:none}.topic-tag a:hover{text-decoration:underline}.fact-chips{list-style:none;display:flex;flex-wrap:wrap;margin:0 -4px;padding:0}.fact-chips li{margin:4px;padding:3px 10px;font-size:.9rem;font-weight:600;border:1px solid rgb(255 255 255 / 34%);border-radius:99px;color:#fff}.course-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;padding-bottom:44px}.offer-panel{position:relative;margin-top:-28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.offer-free{font-size:1.05rem;font-weight:600;margin:0 0 8px;line-height:1.3}.offer-free strong{display:inline-block;margin-right:6px;font-family:var(--font-heading);font-weight:700;font-size:2.5rem;line-height:1;letter-spacing:-.025em;color:var(--go)}.offer-cert{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 12px;margin:0;border-top:1px solid var(--line);font-weight:600;line-height:1.3}.offer-cert .money{font-size:1.2rem;font-weight:700;margin-left:14px}.offer-cert-note{display:block;font-size:.9rem;font-weight:400;color:var(--ink-2);margin-top:2px}.offer-small{font-size:.92rem;color:var(--ink-2);line-height:1.4;margin:10px 0 0}.offer-assess{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:.97rem}.offer-assess .link-button{text-align:left;font-weight:600;min-height:36px}.offer-assess .form-help{display:block;margin:2px 0 0}.offer-panel .status-note{margin:-4px 0 14px;font-size:.86rem}.course-content>section{margin-top:36px}.course-content>section:first-child{margin-top:0}.course-content h2{font-size:1.55rem;font-size:clamp(1.55rem,3.4vw,1.95rem)}.two-col{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px}@media(min-width:720px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px}}.course-content .two-col h2{font-size:1.32rem}@media(min-width:960px){.course-hero{padding:24px 0 58px}.course-hero-text{max-width:690px}.h1-sub{font-size:1.2rem}.course-layout{grid-template-columns:minmax(0,1fr) 360px;grid-gap:56px;padding-bottom:72px}.course-content{grid-column:1;grid-row:1;padding-top:44px}.offer-panel{grid-column:2;grid-row:1;align-self:start;position:-webkit-sticky;position:sticky;top:82px;margin-top:-250px;padding:22px}}.tick-list{list-style:none;padding:0}.tick-list li{padding-left:28px;position:relative;margin-bottom:.5em}.tick-list li:before{content:"";position:absolute;left:3px;top:.4em;width:13px;height:7px;border-left:2.5px solid var(--go);border-bottom:2.5px solid var(--go);transform:rotate(-45deg)}.limit-list{list-style:none;padding:0}.limit-list li{padding-left:28px;position:relative;margin-bottom:.5em}.limit-list li:before,.limit-list li:after{content:"";position:absolute;left:3px;top:.72em;width:14px;height:2.5px;background:var(--ink-3);transform:rotate(45deg)}.limit-list li:after{transform:rotate(-45deg)}.source-list{padding-left:1.1em;font-size:.97rem}.sources-toggle{max-width:50em;margin:6px 0 16px}.sources-toggle .source-list{margin:0 0 16px}.faq-list{max-width:50em}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;padding:13px 28px 13px 0;min-height:44px;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:20px;width:9px;height:9px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg)}.faq[open] summary:after{top:24px;transform:rotate(-135deg)}.faq p{margin:0 0 16px;color:var(--ink-2)}@media(min-width:960px){.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:56px}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 20px #10242f1a;padding:8px 14px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:15;display:flex;align-items:center;justify-content:space-between}.sticky-cta p{margin:0 12px 0 0;font-size:.86rem;line-height:1.3}.sticky-cta .btn{min-height:48px;padding:10px 16px;white-space:nowrap}.has-sticky-cta{padding-bottom:72px}@media(min-width:960px){.sticky-cta{display:none}.has-sticky-cta{padding-bottom:0}}@media(max-width:959px){html:has(.sticky-cta){scroll-padding-bottom:96px}}.learn-bar{background:var(--mist);border-bottom:1px solid var(--line);padding:10px 0 8px}.learn-where{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px;font-size:.92rem;color:var(--ink-2);line-height:1.3}.learn-where a{color:var(--ink);font-weight:600;text-decoration:none}.learn-where a:hover{text-decoration:underline}.learn-where span{white-space:nowrap;margin-left:12px}.progress{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:var(--go);width:0;transition:width .2s}.progress-1{width:5%}.progress-2{width:10%}.progress-3{width:15%}.progress-4{width:20%}.progress-5{width:25%}.progress-6{width:30%}.progress-7{width:35%}.progress-8{width:40%}.progress-9{width:45%}.progress-10{width:50%}.progress-11{width:55%}.progress-12{width:60%}.progress-13{width:65%}.progress-14{width:70%}.progress-15{width:75%}.progress-16{width:80%}.progress-17{width:85%}.progress-18{width:90%}.progress-19{width:95%}.progress-20{width:100%}.lesson{padding-top:24px;padding-bottom:40px}.lesson h1{font-size:1.85rem;font-size:clamp(1.85rem,5vw,2.6rem)}.lesson h2{font-size:1.5rem;font-size:clamp(1.5rem,3.6vw,1.85rem);margin-top:1.3em}.lesson h3{margin-top:1.4em}.lesson.has-sticky-cta{padding-bottom:104px}@media(min-width:960px){.lesson.has-sticky-cta{padding-bottom:40px}}.lesson-summary{font-size:1.14rem;line-height:1.5;color:var(--ink-2)}.callout{border-radius:var(--radius-small);padding:13px 16px;margin:0 0 1.1em;background:var(--info-tint)}.callout p:last-child,.callout ul:last-child{margin-bottom:0}.callout-title{font-weight:700;margin-bottom:.2em}.route+.callout{margin-top:28px}.callout-nz{background:var(--go-tint)}.callout-warn{background:var(--warn-tint)}.scenario{position:relative;background:var(--mist);border-radius:var(--radius-small);padding:16px 18px;margin:0 0 1.2em}.scenario-title{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;line-height:1.25;margin-bottom:.4em}.scenario-takeaway{margin:0;padding-top:10px;border-top:1px solid var(--line-strong)}.table-scroll{overflow-x:auto;margin:0 0 1.1em}table{border-collapse:collapse;width:100%;font-size:.96rem;background:var(--paper)}caption{text-align:left;font-weight:700;padding-bottom:6px}th,td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}th{background:var(--mist)}.flow{margin:0 0 1.2em}.flow ol{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px}.flow li{position:relative;margin:0;padding:12px 14px;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-small);font-weight:600;line-height:1.3;text-align:center}.flow li:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-17px;margin-left:-7px;border:7px solid transparent;border-bottom-width:0;border-top-color:var(--ink)}.flow figcaption{font-size:.92rem;color:var(--ink-2)}@media(min-width:640px){.flow ol{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.flow li{display:flex;align-items:center;justify-content:center}.flow li:not(:last-child):after{left:auto;right:-17px;top:50%;bottom:auto;margin:-7px 0 0;border:7px solid transparent;border-right-width:0;border-left-color:var(--ink)}}.check,.question{background:var(--mist);border-radius:var(--radius);padding:16px;margin:0 0 14px}.check fieldset,.question fieldset{border:0;padding:0;margin:0;min-width:0}.check legend,.question legend{font-weight:600;padding:0;margin-bottom:10px;display:block;width:100%;line-height:1.4}.option{display:flex;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-small);margin-bottom:8px;cursor:pointer;min-height:50px;background:var(--paper);line-height:1.4}.option:last-child{margin-bottom:0}.option:hover{border-color:var(--ink)}.option input{width:22px;height:22px;margin:0 12px 0 0;flex:none;accent-color:var(--ink)}.option input:checked+span{font-weight:600}.option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.check-feedback{margin:10px 0 0;padding:10px 13px;border-radius:var(--radius-small)}.check-feedback.right{background:var(--go-tint)}.check-feedback.wrong{background:var(--bad-tint)}.check-feedback[hidden]{display:none}.lesson-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin:14px -6px -6px}.lesson-nav>*{margin:6px}.lesson-nav .btn-primary{flex:1 1 auto;max-width:100%}@media(min-width:640px){.lesson-nav .btn-primary{flex:0 1 auto}}.stat-row{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;margin:18px 0;padding:0}.stat-row li{margin:0;background:var(--mist);border-radius:var(--radius-small);padding:12px 14px;line-height:1.3;font-size:.95rem;color:var(--ink-2)}.stat-row strong{display:block;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}@media(min-width:640px){.stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.tag{display:inline-block;font-size:.83rem;font-weight:600;padding:2px 9px;border-radius:99px;background:var(--mist);color:var(--ink-2);white-space:nowrap}.tag-done{background:var(--go-tint);color:var(--go-deep)}.attempt-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid var(--line);padding:9px 0}.attempt-bar-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.92rem;color:var(--ink-2)}.attempt-count{font-weight:700;color:var(--ink)}.attempt-bar-row [data-save-status]{margin-left:12px;text-align:right}.question-number{font-size:.86rem;font-weight:600;color:var(--ink-3);margin-bottom:4px}.question.missing{background:var(--bad-tint);box-shadow:0 0 0 2px var(--bad)}.result-panel{border-radius:var(--radius);padding:22px;margin-bottom:20px}.result-pass{background:var(--go-tint)}.result-fail{background:var(--warn-tint)}.result-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--go);color:#fff;margin-bottom:12px}.result-panel h1{margin-bottom:.2em}.result-score{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 8px}.result-panel>:last-child{margin-bottom:0}.review-list{list-style:none;padding:0}.review-list li{padding:12px 0;border-top:1px solid var(--line);margin:0}.review-list p:last-child{margin-bottom:0}.review-list .btn+.form-help{margin-top:12px}.breakdown li{display:flex;justify-content:space-between}.breakdown span{white-space:nowrap;margin-left:14px}.cert-offer{border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:22px;box-shadow:var(--shadow)}.cert-offer h2{font-size:1.4rem;margin:0 0 .6em}.cert-offer .btn{margin-top:14px}.cert-points{list-style:none;padding:0;margin:12px 0 0;font-size:.97rem}.cert-points li{padding-left:26px;position:relative;margin-bottom:.4em}.cert-points li:before{content:"";position:absolute;left:3px;top:.4em;width:12px;height:6px;border-left:2.5px solid var(--go);border-bottom:2.5px solid var(--go);transform:rotate(-45deg)}.cert-what-title{font-size:1.05rem;margin:0 0 4px}.cert-printed{margin:12px 0 0;padding:10px 12px;background:var(--mist);border-radius:var(--radius-small);font-size:.88rem;line-height:1.45;color:var(--ink-2)}.offer-side-title{font-size:1.2rem;margin:0 0 .4em}.form-field{margin-bottom:15px}.form-field label{display:block;font-weight:600;margin-bottom:4px}.form-help{font-size:.92rem;color:var(--ink-2);margin:4px 0 0;line-height:1.45}.form-error{color:var(--bad);font-size:.95rem;margin:5px 0 0;font-weight:600}input.invalid{border-color:var(--bad);border-width:2px}.form-field .checkbox,.checkbox{display:flex;align-items:flex-start;min-height:44px;cursor:pointer;font-weight:500}.checkbox input{width:22px;height:22px;margin:1px 10px 0 0;flex:none;accent-color:var(--ink)}fieldset.form-field{border:0;padding:0;min-width:0}.summary-lines{list-style:none;padding:0;margin:0}.summary-lines li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);margin:0}.summary-lines li:first-child{border-top:0}.summary-lines li>:last-child{margin-left:14px;text-align:right}.summary-total{font-weight:700;font-size:1.14rem}.order-title{font-weight:600;margin:0 0 4px}.fine-print{font-size:.86rem;line-height:1.45;color:var(--ink-2);margin:10px 0 0}.offer-what{font-size:1.08rem;margin-bottom:18px}.offer-side{margin-top:8px}.offer-side .form-help{margin-top:12px}.offer-grid,.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px}@media(min-width:880px){.offer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:44px;align-items:start}.offer-main{grid-column:1;grid-row:1}.offer-side{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:24px}}@media(min-width:920px){.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}}.offer-total{background:var(--mist);border-radius:var(--radius-small);padding:8px 14px;margin:14px 0 6px}.before-you-pay{margin:12px 0 16px;padding-left:1.1em;font-size:.95rem;color:var(--ink-2)}.before-you-pay li{margin-bottom:4px}.trader-line{margin-top:10px}#stripe-mount{min-height:420px}.loading-line{color:var(--ink-2)}.addon{display:flex;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-small);margin-bottom:8px;cursor:pointer}.addon input{width:22px;height:22px;flex:none;margin:1px 11px 0 0;accent-color:var(--ink)}.cert-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px}@media(min-width:640px){.cert-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.cert-id{font-variant-numeric:tabular-nums}.my-route{margin:8px 0 12px}.my-route .route-strip{max-width:340px}.prose{max-width:44em}.prose h2{margin-top:1.4em;font-size:1.55rem;font-size:clamp(1.55rem,3.6vw,1.95rem)}.prose h3{margin-top:1.3em}.page-article{padding-top:20px;padding-bottom:56px}.short-answer{background:var(--go-tint);border-radius:var(--radius);padding:16px 18px;margin:0 0 1.4em}.short-answer p:last-child{margin-bottom:0}.short-answer .callout-title{font-family:var(--font-heading);font-size:1.1rem}.site-footer{background:var(--harbour-deep);color:var(--on-dark);padding:38px 0 30px;font-size:.95rem}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:40px}}.footer-grid nav a{display:block;padding:6px 0;text-decoration:none;line-height:1.3}.footer-grid nav a:hover{text-decoration:underline}.footer-brand{display:flex;align-items:center;font-family:var(--font-heading);font-weight:700;font-size:1.22rem;letter-spacing:-.012em;color:#fff;margin-bottom:.5em}.footer-brand .logo-mark{color:#fff}.footer-brand .logo-sub{color:var(--on-dark)}.footer-heading{font-weight:700;color:#fff;margin-bottom:.3em}.footer-identity{font-size:.92rem}.footer-compact{padding:22px 0;font-size:.9rem}.footer-compact p{margin:0 0 6px}.footer-compact a{margin-right:14px;display:inline-block;padding:3px 0}.footer-compact .footer-identity a{margin-right:0;display:inline;padding:0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.site-header,.focus-header,.site-footer,.sticky-cta{display:none}.dark{background:none;color:var(--ink)}.dark h1,.dark h2,.dark h3{color:var(--ink)}}.editor-table td{vertical-align:top}.editor-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.9rem;background:var(--info-tint)}.editor-tag-go{background:var(--go-tint)}.editor-tag-warn{background:var(--warn-tint)}.editor-points li{margin-bottom:.5em}.editor-module{margin-bottom:.6em}.editor-question{border-top:1px solid var(--line, #ddd);padding-top:.6em;margin-top:.6em}.editor-options{list-style:none;padding-left:0}.editor-options .is-correct{font-weight:700;background:var(--go-tint)}.editor-form label{display:block;margin-top:.8em}.editor-form input[type=text],.editor-form textarea{width:100%;max-width:40em}.editor-form fieldset{margin-top:1em}.editor-check{display:flex!important;gap:8px;align-items:flex-start}
