@font-face{font-family:VAGRundDolphinRegular;src:url(/fonts/vagrundschriftd.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.skill-page{background:#f7fbfd;color:var(--text)}.skill-marketing-nav{--skill-nav-font: "VAGRundDolphinRegular", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--skill-nav-copy: clamp(1.32rem, 1.22vw, 1.42rem);--skill-nav-ink: #0A234F;--skill-nav-foam: #FFFFFC;position:sticky;top:0;z-index:40;background:var(--skill-nav-foam);border-bottom:1px solid rgba(10,35,79,.08);font-family:var(--skill-nav-font)}.skill-marketing-nav-inner{width:100%;margin:0;padding:18px max(24px,calc((100% - 1340px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px}.skill-marketing-brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:var(--skill-nav-ink);font-size:var(--skill-nav-copy);font-weight:400;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap}.skill-marketing-brand img{display:block;width:36px;height:36px;object-fit:contain}.skill-marketing-links,.skill-marketing-actions{display:flex;align-items:center}.skill-marketing-links{gap:22px;color:var(--skill-nav-ink);font-size:var(--skill-nav-copy);font-weight:400;line-height:1;white-space:nowrap}.skill-marketing-links a{text-decoration:none;transition:color .15s ease}.skill-marketing-links a:hover{color:var(--primary)}.skill-marketing-actions{margin-left:0}.skill-marketing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:2px solid var(--button-primary-border);border-radius:8px;background:var(--button-primary-bg);box-shadow:0 5px 0 var(--button-primary-shadow);color:var(--button-primary-fg);font-size:var(--skill-nav-copy);font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;transition:var(--button-transition)}.skill-marketing-cta:hover{background:var(--button-primary-hover);box-shadow:0 7px 0 var(--button-primary-shadow);transform:translateY(-2px)}.skill-marketing-cta:active{box-shadow:0 2px 0 var(--button-primary-shadow);transform:translateY(3px)}.skill-hero{min-height:auto;padding:5rem 0 4.75rem;background:#f7fbfd}.skill-hero-grid{grid-template-columns:minmax(0,1fr)}.skill-hero-copy{max-width:860px}.skill-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;color:#6b7c8f;font-size:.9rem;font-weight:750}.skill-breadcrumbs a{color:var(--primary)}.skill-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.2rem}.skill-hero .skill-title{max-width:12ch;margin:0 0 1rem;color:var(--hero-tagline-color);font-size:clamp(2.85rem,5.6vw,5.6rem);font-weight:800;line-height:.95;letter-spacing:0}.skill-lede{max-width:660px;margin:0 0 1.4rem;color:var(--hero-subtitle-color);font-size:clamp(1.05rem,.7vw + .9rem,1.35rem);font-weight:650;line-height:1.55}.skill-meta-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:-1.5rem;padding-bottom:1rem}.skill-meta-grid div{border:1px solid rgba(10,35,79,.12);border-radius:.5rem;background:var(--surface);padding:1.25rem;box-shadow:0 18px 50px #0a234f14}.skill-meta-grid span,.skill-example-header span{display:block;color:#6b7c8f;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.skill-meta-grid strong{display:block;margin-top:.25rem;color:var(--text);font-size:1.15rem;line-height:1.2}.skill-section{background:transparent}.skill-two-column{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr);gap:2.5rem;align-items:start}.skill-section h2{max-width:780px;margin:0;color:var(--text);font-size:clamp(2.1rem,4vw,4.25rem);line-height:.98;letter-spacing:0}.skill-section-heading{max-width:760px;margin-bottom:1.7rem}.skill-check-list,.skill-study-plan ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.skill-check-list li,.skill-study-plan li{position:relative;border:1px solid rgba(10,35,79,.12);border-radius:.5rem;background:var(--surface);padding:1rem 1rem 1rem 2.65rem;color:var(--text);font-weight:750}.skill-check-list li:before,.skill-study-plan li:before{content:"";position:absolute;top:1.25rem;left:1.1rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--success)}.skill-example-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.skill-example-card,.skill-drill-card,.skill-mistake-list article,.skill-faq details,.skill-related-grid a,.skill-category-card{border:2px solid rgba(10,35,79,.16);border-radius:8px;background:var(--surface);box-shadow:0 6px #2f9ae629}.skill-example-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.skill-example-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skill-example-header strong{border-radius:999px;padding:.35rem .6rem;background:var(--warn-soft);color:var(--warn);font-size:.75rem;font-weight:900}.skill-example-prompt{margin:0;color:var(--text);font-weight:800;line-height:1.45}.skill-choice-list{display:grid;gap:.5rem;margin:0;padding-left:1.35rem;color:#536b82;font-weight:700}.skill-answer{margin-top:auto;border-top:1px solid rgba(10,35,79,.12);padding-top:.85rem}.skill-answer summary,.skill-faq summary{cursor:pointer;color:var(--primary);font-weight:850}.skill-answer p,.skill-faq p,.skill-drill-card p,.skill-mistake-list p,.skill-category-card span{margin:.65rem 0 0;color:#536b82;line-height:1.55}.skill-drill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.skill-drill-card{padding:1.2rem}.skill-drill-card span{display:block;color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.skill-drill-card h3{margin:.65rem 0 0;color:var(--text);font-size:1.25rem;line-height:1.12;letter-spacing:0}.skill-mistake-list{display:grid;gap:1rem}.skill-mistake-list article{padding:1.25rem}.skill-mistake-list h3,.skill-category-card h3{margin:0;color:var(--text);font-size:1.35rem;line-height:1.12;letter-spacing:0}.skill-study-plan{padding:1.6rem}.skill-study-plan .btn{width:fit-content;margin-top:1.4rem}.skill-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.skill-related-grid-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skill-related-grid a{padding:1.1rem;color:var(--primary);font-weight:850}.skill-related-grid a:hover,.skill-category-card a:hover{text-decoration:underline;text-underline-offset:.2rem}.skill-faq{padding-bottom:5rem}.skill-faq details{padding:1.25rem 1.35rem}.skill-faq details+details{margin-top:.75rem}.skill-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.skill-category-card{display:flex;flex-direction:column;min-height:240px;padding:1.25rem}.skill-category-card p{margin:0 0 .75rem;color:#1a76ae;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.skill-category-card h3 a{color:inherit}.skill-category-card>a{margin-top:auto;padding-top:1.25rem;color:var(--primary);font-weight:850}@media(max-width:1024px){.skill-marketing-nav-inner{width:min(100%,calc(100% - 1.6rem));gap:1rem}.skill-marketing-links{gap:1rem;overflow-x:auto;scrollbar-width:none}.skill-marketing-links::-webkit-scrollbar{display:none}.skill-marketing-cta{min-height:44px;padding:0 1rem;font-size:1rem}.skill-hero-grid,.skill-two-column{grid-template-columns:1fr}.skill-hero{padding:4rem 0}.skill-hero-copy,.skill-hero .skill-title,.skill-lede{max-width:720px}.skill-example-list,.skill-drill-grid,.skill-related-grid,.skill-category-grid{grid-template-columns:1fr}}@media(max-width:680px){.skill-marketing-nav-inner{min-height:68px;gap:.8rem}.skill-marketing-brand{gap:.5rem;font-size:1.15rem}.skill-marketing-brand img{width:30px;height:30px}.skill-marketing-links{display:none}.skill-marketing-actions{margin-left:auto}.skill-marketing-cta{min-height:40px;padding:0 .85rem;font-size:.95rem}.skill-hero{padding:3rem 0}.skill-hero .skill-title{max-width:100%;overflow-wrap:break-word;font-size:clamp(2.3rem,12vw,3.45rem)}.skill-page .cta-row{width:100%}.skill-page .cta-row .btn{width:100%;white-space:normal;line-height:1.15;text-align:center}.skill-page .hero-proof-strip span{max-width:100%}.skill-meta-grid{grid-template-columns:1fr;margin-top:0}.skill-study-plan{padding:1.25rem}}
