:root{--wta-navy:#0b2145;--wta-navy-deep:#06152e;--wta-gold:#dfb45e;--wta-gold-dark:#8a6420;--wta-text:#172b49;--wta-muted:#5d6b80;--wta-border:#e5eaf1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100svh}img{max-width:100%;display:block}button,input{font:inherit}.two-factor{gap:20px;display:grid}.two-factor .info-panel{margin-top:0}.two-factor__panel{max-width:720px}.two-factor__panel h3{color:var(--wta-navy);margin:0 0 8px;font-size:1.05rem}.two-factor__steps{gap:24px;margin:0;padding-left:1.25rem;display:grid}.two-factor-qr{border:1px solid var(--wta-border);width:min(220px,100%);height:auto;margin:12px 0;display:block}.two-factor__key{letter-spacing:.08em;color:var(--wta-navy);overflow-wrap:anywhere;background:#f4f6fa;border-radius:8px;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.1rem;display:flex}.two-factor__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0;padding:0;list-style:none;display:grid}.two-factor__codes code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem}.two-factor__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.two-factor__action{border-top:1px solid var(--wta-border);margin-top:24px;padding-top:20px}.two-factor__action .auth-form{max-width:360px}.two-factor__danger{color:#8a2a2a;background:#fff;border:1px solid #8a2a2a}.two-factor .secondary-button:not(.two-factor__danger){border-color:var(--wta-navy);color:var(--wta-navy);background:#fff}.two-factor .secondary-button:not(.two-factor__danger):hover{background:#f4f6fa}@media (width<=480px){.two-factor__codes{grid-template-columns:1fr}.two-factor__actions>button{width:100%}}:root{color:#172b49;font-synthesis:none;background:#f7f9fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}.academy{width:100%;overflow:hidden}.navbar{background:#fff;justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 6%;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#d9ad53;background:#0b2145;border-radius:10px;place-items:center;width:48px;height:48px;font-size:29px;font-weight:900;display:grid}.brand strong{letter-spacing:1px;font-size:16px;display:block}.brand small{color:#b28a3e;letter-spacing:5px;font-weight:700}.nav-links{gap:32px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:#b28a3e}.nav-button{color:#fff;background:#0b2145;border-radius:6px;padding:13px 22px;font-size:13px;font-weight:700}.hero{color:#fff;background:linear-gradient(120deg,#071630,#102d58 70%,#183963);grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;min-height:620px;padding:90px 7%;display:grid}.eyebrow,.section-kicker{color:#e2b75f;letter-spacing:2.5px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(44px,5vw,72px);line-height:1.1}.hero h1 span{color:#e2b75f}.hero-content>p{color:#c8d4e5;max-width:550px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-price{max-width:560px;margin-top:22px}.hero-price__headline{color:#fff;margin:0;font-size:19px;font-weight:700;line-height:1.4}.hero-price__headline strong{color:#e2b75f}.hero-price__sub{color:#a8bad1;margin:6px 0 0;font-size:13px;line-height:1.5}.primary-button,.secondary-button{border-radius:6px;padding:16px 22px;font-size:14px;font-weight:750;display:inline-block}.primary-button{color:#091c39;background:#dfb45e}.secondary-button{color:#fff;border:1px solid #7185a1}.primary-button:hover{background:#f0ca7e}.hero-stats{gap:36px;margin-top:55px;display:flex}.hero-stats strong{color:#fff;font-size:28px;display:block}.hero-stats span{color:#a8bad1;font-size:12px}.hero-visual{background:#ffffff0d;border:1px solid #526783;border-radius:18px;padding:28px;box-shadow:0 30px 70px #0003}.visual-label{letter-spacing:2px;color:#d9ad53;font-size:11px}.training-card{color:#102447;background:#fff;border-radius:12px;margin:20px 0;padding:36px}.card-icon{font-size:40px}.training-card h2{margin:22px 0 12px;font-size:27px}.training-card p{color:#6b778b;line-height:1.6}.progress-track{background:#e7ecf3;border-radius:20px;height:9px;margin-top:30px}.progress-fill{background:#d9ad53;border-radius:20px;width:8%;height:100%}.progress-label{color:#66758a;margin-top:12px;font-size:12px;display:block}.visual-footer{text-align:center;color:#c1d0e3;letter-spacing:3px;font-size:11px}.features{background:#fff;grid-template-columns:repeat(3,1fr);gap:35px;padding:65px 7%;display:grid}.feature-icon{font-size:28px}.features h3{margin-bottom:10px;font-size:19px}.features p{color:#718096;font-size:14px;line-height:1.7}.courses-section{padding:85px 7% 100px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.section-heading h2{margin:12px 0;font-size:clamp(28px,3vw,40px)}.section-heading p{color:#6f7d90}.coming-soon{letter-spacing:1px;color:#a47c31;white-space:nowrap;font-size:10px;font-weight:800}.course-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.course-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;flex-direction:column;min-height:300px;padding:30px;display:flex;box-shadow:0 10px 30px #0d23460a}.course-top{justify-content:space-between;align-items:center;display:flex}.course-top span{color:#a78343;letter-spacing:1px;font-size:10px;font-weight:800}.course-top strong{color:#e6eaf0;font-size:34px}.course-card h3{margin:26px 0 12px;font-size:21px}.course-card p{color:#6b788b;flex:1;font-size:14px;line-height:1.7}.course-bottom{color:#a47c31;border-top:1px solid #edf0f4;justify-content:space-between;padding-top:20px;font-size:12px;font-weight:700;display:flex}.cta-section{text-align:center;color:#fff;background:#0b2145;padding:90px 20px}.cta-section>span{color:#d9ad53;letter-spacing:2px;font-size:11px;font-weight:800}.cta-section h2{max-width:760px;margin:22px auto;font-size:clamp(28px,3vw,42px)}.cta-section p{color:#b9c8dd;max-width:620px;margin:0 auto 30px;line-height:1.7}.footer{color:#fff;background:#06152e;justify-content:space-between;gap:20px;padding:30px 7%;font-size:12px;display:flex}.footer span{color:#9aabc2}@media (width<=850px){.navbar{padding:0 5%}.nav-links{display:none}.hero{grid-template-columns:1fr;padding:65px 6%}.hero-visual{width:100%;max-width:560px}.features,.course-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.footer{flex-direction:column}}@media (width<=480px){.navbar{height:76px}.brand strong{font-size:12px}.brand small{letter-spacing:3px;font-size:10px}.brand-mark{width:40px;height:40px}.nav-button{padding:11px;font-size:11px}.hero-stats{gap:18px}.hero-stats strong{font-size:22px}.hero-price__headline{font-size:17px}.training-card{padding:24px}}.skip-link{z-index:100;background:var(--wta-gold);color:var(--wta-navy);border-radius:6px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--wta-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.navbar{z-index:20;position:relative}.nav-links{align-items:center}.nav-links a.active{color:#8a6420}.nav-links .nav-button,.nav-links .nav-button:hover{color:#fff}.nav-login{color:var(--wta-navy)}.menu-toggle{border:1px solid var(--wta-border);color:var(--wta-navy);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:44px;font-size:20px;display:none}.status-badge{letter-spacing:.5px;border-radius:999px;margin-top:8px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-block}.status-badge--gold{color:#7a5717;background:#fbf3e2;border:1px solid #ecd7a8}.status-badge--light{color:#f1d08a;background:#ffffff1a;border:1px solid #dfb45e80}.text-link{color:#8a6420;text-underline-offset:3px;font-weight:700;text-decoration:underline}.text-link:hover{color:var(--wta-navy)}.section-footer{margin-top:32px}.coming-soon,.course-bottom,.course-top span{color:#8a6420}.section-heading p,.course-card p,.features p{color:var(--wta-muted)}.course-status{background:#fbf3e2;border-radius:999px;padding:2px 10px}.course-status--available{color:#1e6b34;background:#e6f4ea}.course-link{margin-top:14px;font-weight:700;display:inline-block}.course-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.course-actions .text-link{font-weight:700}.course-topics h4{text-transform:uppercase;letter-spacing:1px;color:var(--wta-navy);margin:4px 0 10px;font-size:13px}.course-topics ul{color:var(--wta-muted);margin:0 0 22px;padding-left:18px;font-size:14px;line-height:1.7}.planned-section{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:85px 7%;display:grid}.planned-section h2{margin:12px 0 16px;font-size:clamp(28px,3vw,38px)}.planned-copy p{color:var(--wta-muted);max-width:540px;line-height:1.8}.planned-panel{border:1px solid var(--wta-border);border-top:4px solid var(--wta-gold);background:#f7f9fc;border-radius:12px;padding:32px}.planned-panel h3{margin-top:0;font-size:18px}.planned-note{color:var(--wta-muted);margin:16px 0 0;font-size:13px}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--wta-border);padding:10px 0 10px 32px;line-height:1.5;position:relative}.check-list li:last-child{border-bottom:0}.check-list li:before{content:"✓";background:var(--wta-navy);width:22px;height:22px;color:var(--wta-gold);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:9px;left:0}.planned-section--dark{color:#fff;background:linear-gradient(120deg,#071630,#102d58 70%,#183963)}.planned-section--dark .planned-copy p{color:#c8d4e5}.planned-section--dark .text-link{color:#e2b75f}.lab-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lab-steps li{background:#ffffff0d;border:1px solid #526783;border-radius:12px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.lab-steps h3{margin:0 0 6px;font-size:17px}.lab-steps p{color:#c8d4e5;margin:0;font-size:14px;line-height:1.6}.lab-step-number{background:var(--wta-gold);width:36px;height:36px;color:var(--wta-navy);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.page-hero{color:#fff;background:linear-gradient(120deg,#071630,#102d58 70%,#183963);padding:80px 7% 70px}.page-hero h1{letter-spacing:-1px;margin:16px 0;font-size:clamp(34px,4.5vw,54px)}.page-hero h1+p{color:#c8d4e5;max-width:640px;margin-bottom:22px;line-height:1.8}.info-panel{border:1px solid var(--wta-border);border-left:5px solid var(--wta-gold);background:#fff;border-radius:12px;margin-top:40px;padding:28px 32px}.info-panel h2{margin-top:0;font-size:22px}.info-panel ul{color:var(--wta-muted);line-height:1.9}.auth-page{grid-template-columns:.9fr 1.1fr;min-height:calc(100svh - 90px);display:grid}.auth-aside{color:#c8d4e5;background:linear-gradient(150deg,#071630,#102d58 70%,#183963);flex-direction:column;justify-content:center;padding:80px 9%;line-height:1.7;display:flex}.auth-aside .brand-mark{margin-bottom:26px}.auth-aside-title{color:#fff;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.25}.auth-card{width:100%;max-width:520px;margin:0 auto;padding:64px 28px}.auth-card h1{color:var(--wta-navy);margin:26px 0 8px;font-size:32px}.auth-subtitle{color:var(--wta-muted);margin:0 0 28px}.auth-notice{color:#5c4210;background:#fbf3e2;border:1px solid #ecd7a8;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}.auth-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.form-field label{color:var(--wta-navy);font-size:14px;font-weight:700}.form-field input{color:var(--wta-text);background:#fff;border:1px solid #c9d2df;border-radius:8px;padding:13px 14px}.form-field input:disabled{cursor:not-allowed;background:#f1f4f8}.auth-submit{border:0;width:100%;margin-top:6px}.auth-submit:disabled{cursor:not-allowed;opacity:.75}.auth-submit:disabled:hover{background:var(--wta-gold)}.form-status{color:var(--wta-muted);text-align:center;margin:12px 0 0;font-size:13px}.auth-switch{text-align:center;color:var(--wta-muted);margin-top:28px;font-size:14px}.auth-switch a{color:#8a6420;font-weight:700;text-decoration:underline}.footer{flex-wrap:wrap;align-items:center}.footer-brand{flex-direction:column;gap:4px;display:flex}.footer-links{gap:20px;display:flex}.footer-links a{color:#d9ad53}.footer-links a:hover{color:#fff}@media (width<=850px){.menu-toggle{place-items:center;display:grid}.nav-links.is-open{border-top:1px solid var(--wta-border);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 5% 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0d23461f}.nav-links.is-open a{border-bottom:1px solid #edf0f4;padding:14px 4px;font-size:15px}.nav-links.is-open .nav-button{text-align:center;border-bottom:0;margin-top:14px}.planned-section{grid-template-columns:1fr;gap:32px;padding:65px 6%}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.footer{align-items:flex-start}}@media (width<=480px){.form-row{grid-template-columns:1fr;gap:0}.auth-card{padding:40px 20px}.planned-panel{padding:24px}.info-panel{padding:22px}.footer-links{flex-wrap:wrap}}.auth-body{color:var(--wta-muted);margin:18px 0 0;line-height:1.7}.form-alert{border:1px solid;border-radius:10px;margin-bottom:22px;padding:14px 16px;font-size:14px;line-height:1.6}.form-alert:focus{outline:3px solid var(--wta-gold);outline-offset:2px}.form-alert a,.form-alert .link-button{color:inherit;font-weight:700;text-decoration:underline}.form-alert--error{color:#8a1c1c;background:#fdf0f0;border-color:#e8b4b4}.form-alert--success{color:#1d5b33;background:#eef8f1;border-color:#a9d8b7}.form-alert--info{color:#5c4210;background:#fbf3e2;border-color:#ecd7a8}.link-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.field-hint{color:var(--wta-muted);margin:0;font-size:13px}.field-error{color:#a12121;margin:0;font-size:13px;font-weight:600}.field-error:before{content:"⚠ "}.form-field.has-error input{border-color:#c53030;box-shadow:0 0 0 1px #c53030}.form-field input:focus{border-color:var(--wta-navy)}.form-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 20px;font-size:14px;display:flex}.checkbox-field{color:var(--wta-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--wta-navy)}.form-options-link{color:#8a6420;font-weight:700;text-decoration:underline}.auth-submit{cursor:pointer}.auth-form[aria-busy=true] .auth-submit{cursor:progress}.auth-link-button{text-align:center;margin-top:6px;display:block}.page-loading{text-align:center;color:var(--wta-muted);padding:60px 7%}.account-panel{max-width:640px}.account-details{gap:14px;margin:0 0 24px;display:grid}.account-details div{grid-template-columns:140px 1fr;gap:12px;display:grid}.account-details dt{color:var(--wta-navy);font-weight:700}.account-details dd{color:var(--wta-muted);overflow-wrap:anywhere;margin:0}.account-signout{background:var(--wta-navy);color:#fff;cursor:pointer;border:0}.account-signout:disabled{opacity:.7;cursor:progress}.account-panel .secondary-button:not(.account-signout){border-color:var(--wta-navy);color:var(--wta-navy);background:#fff}.account-panel .secondary-button:not(.account-signout):hover{background:#f4f6fa}@media (width<=480px){.account-details div{grid-template-columns:1fr;gap:2px}.form-options{flex-direction:column;align-items:flex-start}}.course-card--skeleton{pointer-events:none;gap:14px}.skeleton-line{background:linear-gradient(90deg,#edf0f4 25%,#f7f9fc 50%,#edf0f4 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line--short{width:40%}.skeleton-line--title{width:75%;height:22px;margin:14px 0 6px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-message{border:1px solid var(--wta-border);border-left:5px solid var(--wta-gold);color:var(--wta-muted);background:#fff;border-radius:12px;padding:28px 32px;line-height:1.7}.catalog-message p{margin:0}.catalog-message--error{color:#8a1c1c;border-left-color:#c53030}.catalog-retry{cursor:pointer;border:0;margin-top:18px}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.enroll-layout{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.enroll-layout .info-panel{margin-top:0}.enroll-price{color:var(--wta-muted);margin:0 0 18px}.enroll-price strong{color:var(--wta-navy);letter-spacing:-1px;margin-right:6px;font-size:44px}.enroll-subheading{margin:26px 0 8px;font-size:16px}.enroll-courses{color:var(--wta-muted);margin:0;padding-left:20px;line-height:1.9}.enroll-action h2{margin-top:0}.terms-draft-label{color:#8a1c1c;letter-spacing:.5px;background:#fdf0f0;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.terms-box{max-height:180px;color:var(--wta-text);background:#f7f9fc;border:1px solid #c9d2df;border-radius:8px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.7;overflow-y:auto}.terms-box:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.terms-accept{align-items:flex-start;margin-bottom:8px;line-height:1.5}.terms-accept input{flex:none;margin-top:2px}.checkout-result-body{max-width:640px}.checkout-result-body p[role=status]{color:#c8d4e5}.checkout-secondary-link{color:#f1d08a;margin-left:12px}.account-sections{gap:28px;display:grid}.account-sections .info-panel{margin-top:0}.enrollment-note{color:var(--wta-muted);margin:0 0 18px}.enrollment-course-links{margin:0 0 12px;padding-left:20px;line-height:1.9}.enrollment-course-links a{color:var(--wta-navy);font-weight:700}.enrollment-badge{border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800;display:inline-block}.enrollment-badge--active{color:#1d5b33;background:#eef8f1}.enrollment-badge--none,.enrollment-badge--expired{color:#7a5717;background:#fbf3e2}.enrollment-badge--suspended,.enrollment-badge--revoked{color:#8a1c1c;background:#fdf0f0}.checkout-verify{cursor:pointer;background:0 0;margin:0 12px 16px 0;display:inline-block}.checkout-verify:disabled,.pending-payment-check:disabled{opacity:.7;cursor:progress}.pending-payment{margin-bottom:8px}.pending-payment-check{cursor:pointer;border:0}@media (width<=850px){.enroll-layout{grid-template-columns:1fr}}.learn-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:40px;padding:40px 7% 80px;display:grid}.learn-shell--gate{max-width:720px;margin:0 auto;display:block}.learn-sidebar{border:1px solid var(--wta-border);background:#fff;border-radius:12px;max-height:calc(100vh - 110px);padding:20px;position:sticky;top:90px;overflow-y:auto}.learn-sidebar__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.learn-course-link{color:var(--wta-navy);font-size:17px;font-weight:800;text-decoration:none}.learn-course-link:hover{text-decoration:underline}.learn-preview-badge{color:var(--wta-gold-dark);white-space:nowrap;background:#fbf3e2;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.learn-outline-toggle{width:100%;display:none}.outline-modules,.outline-lessons{margin:0;padding:0;list-style:none}.outline-modules>li+li{margin-top:18px}.outline-module-title{color:var(--wta-navy);margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.4}.outline-module-number{color:var(--wta-gold-dark);letter-spacing:1px;text-transform:uppercase;font-size:11px;display:block}.outline-empty{color:var(--wta-muted);margin:0;font-size:13px;font-style:italic}.outline-lesson{color:var(--wta-text);border-left:3px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}a.outline-lesson:hover{background:#f4f6fa}a.outline-lesson:focus-visible{outline:3px solid var(--wta-gold);outline-offset:1px}.outline-lesson--current{border-left-color:var(--wta-gold);background:#f4f6fa;font-weight:700}.outline-lesson--locked{color:var(--wta-muted)}.outline-lesson-meta{color:var(--wta-muted);font-size:12px;font-weight:400}.learn-article{max-width:760px;color:var(--wta-text);font-size:17px;line-height:1.75}.learn-article h1{color:var(--wta-navy);margin:6px 0 10px;font-size:clamp(28px,4vw,38px);line-height:1.2}.learn-article h1:focus{outline:none}.learn-article h2{color:var(--wta-navy);margin:34px 0 10px;font-size:24px}.learn-article h3{color:var(--wta-navy);margin:26px 0 8px;font-size:19px}.learn-article a{color:var(--wta-navy);font-weight:700}.learn-lead{color:var(--wta-muted);font-size:18px}.learn-breadcrumb{color:var(--wta-gold-dark);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.learn-lesson-meta{color:var(--wta-muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 22px;font-size:14px;display:flex}.learn-access-note{color:var(--wta-text);background:#f4f6fa;border-radius:8px;padding:12px 16px;font-size:15px}.learn-gate{max-width:640px}.learn-gate h1{color:var(--wta-navy);margin-top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=900px){.learn-shell{grid-template-columns:1fr;gap:20px;padding:20px 5% 60px}.learn-sidebar{max-height:none;padding:14px 16px;position:static}.learn-outline-toggle{display:block}.learn-outline-panel{margin-top:14px;display:none}.learn-sidebar--open .learn-outline-panel{display:block}.learn-article{font-size:16px}}.learn-sample-banner{border:2px dashed var(--wta-gold);background:#fffaf0;border-radius:8px;margin:0 0 24px;padding:12px 16px;font-size:15px}.learn-sample-banner strong{color:var(--wta-gold-dark);letter-spacing:.5px}.learn-objectives{background:var(--wta-navy);color:#fff;border-radius:10px;margin:0 0 28px;padding:18px 22px}.learn-article .learn-objectives h2{color:var(--wta-gold);letter-spacing:1px;text-transform:uppercase;margin:0 0 6px;font-size:15px}.learn-objectives ul{margin:0;padding-left:20px}.lesson-body ul,.lesson-body ol{padding-left:24px}.lesson-body li+li{margin-top:4px}.lesson-callout{border-left:5px solid var(--wta-navy);background:#f4f6fa;border-radius:8px;margin:22px 0;padding:14px 18px}.lesson-callout p{margin:0}.lesson-callout .lesson-callout__label{color:var(--wta-navy);margin-bottom:4px;font-size:14px;font-weight:800}.lesson-callout--tip{background:#eef7f1;border-left-color:#2f7d4f}.lesson-callout--warning{border-left-color:var(--wta-gold);background:#fffaf0}.lesson-callout--warning .lesson-callout__label{color:var(--wta-gold-dark)}.lesson-callout--irs{border-left-color:var(--wta-navy-deep)}.lesson-terms{border:1px solid var(--wta-border);border-radius:10px;margin:24px 0;padding:18px 20px}.learn-article .lesson-terms__title{margin-top:0;font-size:18px}.lesson-terms dl{margin:0}.lesson-terms dl>div+div{margin-top:10px}.lesson-terms dt{color:var(--wta-navy);font-weight:800}.lesson-terms dd{margin:0}.lesson-example{border:1px solid var(--wta-gold);background:#fffdf8;border-radius:10px;margin:24px 0;padding:18px 20px}.learn-article .lesson-example h3{margin-top:2px}.lesson-example p{margin-bottom:0}.lesson-example .lesson-example__label{color:var(--wta-gold-dark);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.lesson-form-ref{border:1px solid var(--wta-border);background:#fff;border-radius:8px;margin:22px 0;padding:14px 18px}.lesson-form-ref p{margin:0}.lesson-form-ref .lesson-form-ref__name{color:var(--wta-navy);margin-bottom:4px;font-weight:800}.lesson-form-ref__name span{color:var(--wta-muted);font-weight:600}.lesson-divider{border:0;border-top:1px solid var(--wta-border);margin:32px 0}.lesson-placeholder{color:var(--wta-muted);border:1px dashed #c9d2df;border-radius:8px;margin:22px 0;padding:14px 18px}.lesson-placeholder p{margin:0}.lesson-placeholder .lesson-placeholder__label{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.lesson-placeholder .lesson-placeholder__title{color:var(--wta-text);font-weight:700}.learn-pager{border-top:1px solid var(--wta-border);grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;padding-top:24px;display:grid}.learn-article .learn-pager__link{border:1px solid var(--wta-border);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.learn-article .learn-pager__link:hover{border-color:var(--wta-gold)}.learn-pager__link:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.learn-article .learn-pager__link--next{text-align:right;grid-column:2}.learn-pager__label{color:var(--wta-gold-dark);font-size:13px;font-weight:800}.learn-pager__title{color:var(--wta-navy);font-weight:700}@media (width<=560px){.learn-pager{grid-template-columns:1fr}.learn-article .learn-pager__link--next{grid-column:1}}.lab-document{border:1px solid var(--wta-navy);background:#fff;border-radius:10px;margin:22px 0;padding:16px 18px}.lab-document .lab-document__label{color:var(--wta-muted);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.learn-article .lab-document .lab-document__title{margin:2px 0 8px;font-size:18px}.lab-document .lab-document__description{margin:0 0 10px}.lab-document__facts{border-top:1px solid var(--wta-border);margin:0}.lab-document__fact{border-bottom:1px solid var(--wta-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.lab-document__fact dt{color:var(--wta-text)}.lab-document__fact dd{color:var(--wta-navy);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:800}@media (width<=560px){.lab-document{padding:14px}.lab-document__fact{grid-template-columns:1fr;gap:2px}.lab-document__fact dd{text-align:left}}.learn-shell .secondary-button,.learn-dashboard .secondary-button,.learn-gate .secondary-button{border-color:var(--wta-navy);color:var(--wta-navy);cursor:pointer;background:#fff}.learn-shell .secondary-button:hover,.learn-dashboard .secondary-button:hover{background:#f4f6fa}.learn-shell button.primary-button{cursor:pointer;border:0}.learn-shell button:disabled{opacity:.65;cursor:progress}.learn-shell a:focus-visible,.learn-shell button:focus-visible,.learn-dashboard a:focus-visible,.learn-dashboard button:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.learn-gate .primary-button+.secondary-button{margin-left:10px}.progress{margin:14px 0 18px}.progress--compact{margin:6px 0 14px}.progress__track{background:#e5eaf1;border-radius:999px;height:10px;overflow:hidden}.progress--compact .progress__track{height:6px}.progress__fill{background:var(--wta-gold);border-radius:999px;height:100%;transition:width .3s}.progress__text{color:var(--wta-muted);margin:6px 0 0;font-size:14px}.progress__text strong{color:var(--wta-navy);margin-right:4px}.progress--compact .progress__text{font-size:12px}@media (prefers-reduced-motion:reduce){.progress__fill{transition:none}}.learn-back-link{color:var(--wta-gold-dark);margin-bottom:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.learn-back-link:hover{text-decoration:underline}.outline-lesson{flex-direction:row;align-items:flex-start;gap:8px}.outline-lesson-body{flex-direction:column;gap:2px;min-width:0;display:flex}.outline-check{color:#fff;border:2px solid #c9d2df;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;margin-top:1px;font-size:11px;font-weight:900;display:inline-flex}.outline-check--done{background:#2f7d4f;border-color:#2f7d4f}.outline-module-progress{color:var(--wta-muted);font-size:12px;font-weight:600;display:block}.lesson-completion{border:1px solid var(--wta-border);background:#f7f9fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:36px 0 0;padding:18px 20px;display:flex}.lesson-completion--done{background:#eef7f1;border-color:#2f7d4f}.lesson-completion p{margin:0}.lesson-completion__status{flex:220px;font-size:16px}.lesson-completion--done .lesson-completion__status{color:#1f5a37}.lesson-completion__note{color:var(--wta-muted);flex-basis:100%;font-size:14px}.lesson-completion .form-alert{flex-basis:100%}.learn-complete-note{color:#1f5a37;background:#eef7f1;border-radius:8px;margin:0 0 18px;padding:12px 16px}.learn-complete-note p{margin:0}.learn-complete-note__detail{color:var(--wta-text);font-size:14px;margin-top:4px!important}.learn-complete-note--compact{margin:4px 0 10px;padding:10px 12px}.learn-complete-note--compact .learn-complete-note__detail{font-size:13px}.learn-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.learn-card{border:1px solid var(--wta-border);border-top:4px solid var(--wta-gold);background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:24px;display:flex}.learn-card__title{color:var(--wta-navy);margin:0 0 6px;font-size:21px}.learn-card__meta{color:var(--wta-text);margin:0 0 8px;font-size:15px}.learn-card__label{color:var(--wta-navy);font-weight:800}.learn-card__muted{color:var(--wta-muted);font-size:13px}.learn-card__actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex}.learn-dashboard__banner{border:2px solid var(--wta-gold);background:#fffaf0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.learn-dashboard__banner p{margin:0}.learn-dashboard__error{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.learn-empty{max-width:640px}@media (width<=560px){.learn-dashboard__grid{grid-template-columns:1fr}.learn-card__actions>a{text-align:center;flex:100%}.lesson-completion button{width:100%}}.dash{background:#f4f6fa}.dash-hero{padding:56px 5% 48px}.dash-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;max-width:1240px;margin:0 auto;display:flex}.dash-hero__text{flex:420px;min-width:0}.dash-hero h1{overflow-wrap:anywhere;margin:12px 0 10px;font-size:clamp(30px,4vw,46px)}.dash-hero h1+p{margin:0}.dash-resume{background:#ffffff0f;border:1px solid #dfb45e73;border-radius:14px;flex:0 420px;padding:20px 22px}.dash-resume__button{text-align:center;font-size:16px;text-decoration:none;display:block}.dash-resume__target{color:#c8d4e5;margin:12px 0 0;font-size:14px;line-height:1.5}.dash-resume__label{color:#fff;font-weight:700}.dash-resume__course{color:#a8bad1}.dash-hero a:focus-visible{outline:3px solid var(--wta-gold);outline-offset:3px}.dash-body{box-sizing:border-box;width:100%;max-width:calc(1240px + 10%);margin:0 auto;padding:24px 5% 88px}.dash a:focus-visible,.dash button:focus-visible{outline:3px solid var(--wta-gold-dark);outline-offset:2px}.dash .dash-hero a:focus-visible{outline-color:var(--wta-gold)}.dash-retry{cursor:pointer}.dash-access{color:var(--wta-muted);margin:0 0 20px;font-size:14px}.dash-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:28px;display:grid}.dash-main,.dash-side{flex-direction:column;gap:28px;min-width:0;display:flex}.dash-panel{border:1px solid var(--wta-border);background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 2px #0b21450a,0 8px 24px #0b21450d}.dash-panel__title{color:var(--wta-navy);letter-spacing:-.2px;margin:0 0 16px;font-size:19px}.dash-panel__note{color:var(--wta-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.dash-panel__empty{color:var(--wta-text);margin:0;font-size:15px;line-height:1.6}.dash-section-title{color:var(--wta-navy);letter-spacing:-.2px;margin:4px 0 14px;font-size:21px}.dash-overall{border-top:4px solid var(--wta-gold)}.dash-overall__body{flex-wrap:wrap;align-items:center;gap:24px 32px;display:flex}.dash-ring{flex:0 0 136px;width:136px;height:136px;position:relative}.dash-ring svg{width:100%;height:100%;display:block}.dash-ring__track,.dash-ring__fill{fill:none;stroke-width:12px}.dash-ring__track{stroke:#e5eaf1}.dash-ring__fill{stroke:var(--wta-gold);transition:stroke-dashoffset .4s}.dash-ring__value{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.dash-ring__value strong{color:var(--wta-navy);font-size:30px}.dash-ring__value span{color:var(--wta-muted);letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:700}.dash-overall__summary{flex:300px;min-width:0}.dash-overall__lead{color:var(--wta-text);margin:0 0 16px;font-size:16px;line-height:1.5}.dash-overall__lead strong{color:var(--wta-navy)}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.dash-stat{border:1px solid var(--wta-border);background:#f7f9fc;border-radius:10px;padding:12px 14px}.dash-stat dt{color:var(--wta-muted);font-size:12px;font-weight:700;line-height:1.35}.dash-stat dd{color:var(--wta-muted);margin:6px 0 0;font-size:14px}.dash-stat dd strong{color:var(--wta-navy);font-size:22px}.dash-courses__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.dash-course{border:1px solid var(--wta-border);background:#fff;border-radius:14px;padding:22px 24px;box-shadow:0 1px 2px #0b21450a}.dash-course__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.dash-course__title{color:var(--wta-navy);margin:0;font-size:19px;line-height:1.3}.dash-course__percent{color:var(--wta-muted);white-space:nowrap;margin:0;font-size:14px}.dash-course__percent strong{color:var(--wta-navy);font-size:20px}.dash-bar{background:#e5eaf1;border-radius:999px;height:8px;margin:12px 0 18px;overflow:hidden}.dash-bar__fill{background:var(--wta-gold);border-radius:999px;height:100%;transition:width .3s}.dash-course__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.dash-course__stats dt{color:var(--wta-muted);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:800}.dash-course__stats dd{color:var(--wta-text);margin:6px 0 0;font-size:15px}.dash-course__sub{color:var(--wta-muted);margin-top:4px;font-size:13px;display:block}.dash-course__note{color:var(--wta-text);margin:16px 0 0;font-size:14px}.dash-course__note--done{color:#1f5a37;font-weight:700}.dash-course__muted{color:var(--wta-muted);margin:14px 0 0;font-size:13px}.dash-course .learn-complete-note{margin:16px 0 0}.dash-course__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.dash-course__actions .primary-button{padding:12px 20px;text-decoration:none}.dash-status{border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.dash-status--done{color:#1f5a37;background:#eef7f1}.dash-status--ready{color:#6b4c12;background:#fdf3df}.dash-status--locked,.dash-status--waiting,.dash-status--muted{color:#44536a;background:#eef1f6}.dash-status--progress{color:#1d4a85;background:#e8f0fb}.dash-link{color:var(--wta-navy);text-decoration:underline;-webkit-text-decoration-color:var(--wta-gold);text-decoration-color:var(--wta-gold);text-underline-offset:4px;padding:10px 2px;font-size:14px;font-weight:700;text-decoration-thickness:2px;display:inline-block}.dash-link:hover{color:var(--wta-gold-dark)}.dash-next__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-next__item{border:1px solid var(--wta-border);color:var(--wta-text);background:#fff;border-radius:10px;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.dash-next__item:hover{border-color:var(--wta-gold);background:#fffaf0}.dash-next__title{color:var(--wta-navy);font-size:15px;font-weight:700;line-height:1.4}.dash-next__meta{color:var(--wta-muted);font-size:13px;line-height:1.4}.dash-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:4px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:800}.dash-badge--lesson{color:var(--wta-navy);background:#e8edf5}.dash-badge--quiz{color:#6b4c12;background:#fdf3df}.dash-badge--practice{color:#1f5a37;background:#e7f3ee}.dash-badge--exam{background:var(--wta-navy);color:#fff}.dash-skeleton{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:10px;height:78px;animation:1.4s ease-in-out infinite dash-shimmer}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-certs__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash-cert{background:#fffaf0;border:1px solid #ecd9ad;border-radius:10px;padding:14px 16px}.dash-cert--revoked{border-color:var(--wta-border);background:#f7f9fc}.dash-cert__course{color:var(--wta-navy);margin:0 0 4px;font-weight:800}.dash-cert__meta{color:var(--wta-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.dash-cert__links{flex-wrap:wrap;gap:0 20px;margin-top:4px;display:flex}.dash-lab{border-top:4px solid var(--wta-navy)}.dash-lab__count{color:var(--wta-text);margin:0;font-size:15px}.dash-lab__count strong{color:var(--wta-navy);font-size:18px}.dash-lab__bar{margin:10px 0 6px}@media (prefers-reduced-motion:reduce){.dash-ring__fill,.dash-bar__fill,.dash-next__item{transition:none}.dash-skeleton{animation:none}}@media (width<=1024px){.dash-layout{grid-template-columns:minmax(0,1fr);gap:24px}.dash-main,.dash-side{display:contents}.dash-overall{order:1}.dash-next{order:2}.dash-lab{order:3}.dash-courses{order:4}.dash-certs{order:5}.dash-resume{flex-basis:100%}}@media (width<=640px){.dash-hero{padding:36px 16px 32px}.dash-body{padding:20px 16px 64px}.dash-panel,.dash-course{padding:18px}.dash-overall__body{flex-direction:column;align-items:stretch}.dash-ring{align-self:center}.dash-overall__summary{flex:none}.dash-stats,.dash-course__stats{grid-template-columns:minmax(0,1fr);gap:8px}.dash-stat{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-stat dd{white-space:nowrap;margin:0}.dash-stat dd strong{font-size:18px}.dash-course__stats>div{border-top:1px solid var(--wta-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 0;display:flex}.dash-course__stats dd{text-align:right;margin:0 0 0 auto}.dash-course__actions .primary-button{text-align:center;flex:100%}.dash-course__actions .dash-link{padding:12px 2px}}.lab-next__count{color:#c8d4e5;margin:0 0 14px;font-size:15px}.lab-next__count strong{color:#fff;font-size:20px}.lab-next__done{color:#fff;margin:0;font-size:16px;font-weight:700}.lab-next__link{color:var(--wta-gold);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lab-intro{max-width:760px;color:var(--wta-muted);margin:0 0 28px;font-size:15px;line-height:1.6}.lab-course+.lab-course{margin-top:44px}.lab-course__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.lab-course__title{color:var(--wta-navy);letter-spacing:-.2px;margin:0;font-size:22px;line-height:1.3}.lab-course__count{color:var(--wta-muted);font-size:17px;font-weight:600}.lab-course__progress{color:var(--wta-muted);white-space:nowrap;margin:0;font-size:14px}.lab-course__progress strong{color:var(--wta-navy);font-size:18px}.lab-course__bar{margin:12px 0 20px}.lab-returns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lab-returns>li{min-width:0;display:flex}.lab-return{border:1px solid var(--wta-border);border-top:4px solid var(--wta-gold);background:#fff;border-radius:14px;flex-direction:column;flex:1;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0b21450a,0 8px 24px #0b21450d}.lab-return--completed{border-top-color:#2f7a4f}.lab-return--locked{background:#fafbfd;border-top-color:#c3ccd9}.lab-return__title{color:var(--wta-navy);margin:0;font-size:18px;line-height:1.35}.lab-return__label{color:#8a6420;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.lab-return__summary{color:var(--wta-text);margin:10px 0 0;font-size:14px;line-height:1.6}.lab-return__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:auto;padding-top:18px;display:flex}.lab-return__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.lab-return__time{color:var(--wta-muted);font-size:13px;font-weight:600}.lab-return__action{text-align:center;box-sizing:border-box;min-width:108px;padding:11px 22px;text-decoration:none}.lab-return .secondary-button{border-color:var(--wta-navy);color:var(--wta-navy);background:#fff}.lab-return .secondary-button:hover{background:#f4f6fa}.lab-return .primary-button{border:1px solid #0000}.lab-return__locked{color:var(--wta-muted);margin:0;font-size:13px}@media (width<=860px){.lab-returns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.lab-course__title{font-size:20px}.lab-course__count{margin-top:2px;font-size:15px;display:block}.lab-return{padding:18px}.lab-return__action{flex:100%}}.lab-return--in-progress{border-top-color:#2b5fa6}.knowledge-check{border:2px solid var(--wta-navy);background:#fff;border-radius:12px;margin:32px 0;padding:20px 22px}.knowledge-check--passed{border-color:#2f7d4f}.knowledge-check__label{color:var(--wta-gold-dark);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.learn-article .knowledge-check__title{margin:4px 0 10px;font-size:20px}.knowledge-check__passed{color:#1f5a37;margin:0 0 12px;font-weight:800}.knowledge-check__locked{color:var(--wta-muted)}.knowledge-check__draft{min-height:1.4em;color:var(--wta-muted);margin:4px 0 12px;font-size:14px}.knowledge-check__draft:empty{min-height:0;margin:0}.knowledge-check__result{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.knowledge-check__score{flex:260px;margin:0;font-weight:700}.knowledge-check__score:focus{outline:3px solid var(--wta-gold);outline-offset:2px}.knowledge-check button,.quiz-page button{cursor:pointer;border:0}.knowledge-check .secondary-button,.quiz-page .secondary-button{border:1px solid var(--wta-navy)}.quiz-sample{border:2px dashed var(--wta-gold);background:#fffaf0;border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:14px}.quiz-question{border:0;min-width:0;margin:0 0 22px;padding:0}.quiz-question legend{flex-direction:column;gap:4px;margin-bottom:10px;padding:0;display:flex}.quiz-question__number{color:var(--wta-gold-dark);font-size:13px;font-weight:800}.quiz-question__prompt{color:var(--wta-navy);font-size:17px;font-weight:700;line-height:1.5}.quiz-question__hint{color:var(--wta-muted);font-size:14px}.quiz-question--invalid .quiz-options{outline-offset:4px;border-radius:10px;outline:2px solid #b42318}.quiz-options{gap:8px;display:grid}.quiz-option{cursor:pointer;background:#fff;border:1px solid #c9d2df;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;line-height:1.4;display:flex}.quiz-option:hover{border-color:var(--wta-navy)}.quiz-option--selected{border-color:var(--wta-navy);background:#f4f6fa;font-weight:600}.quiz-option input{width:20px;height:20px;accent-color:var(--wta-navy);flex:0 0 20px}.quiz-option input:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.quiz-option:has(input:disabled){cursor:default}.quiz-feedback{border-left:5px solid;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:15px}.quiz-feedback p{margin:4px 0}.quiz-feedback--correct{background:#eef7f1;border-left-color:#2f7d4f}.quiz-feedback--incorrect{background:#fdf0ef;border-left-color:#b42318}.quiz-feedback__verdict{font-weight:800}@media (width<=560px){.knowledge-check{padding:16px}.knowledge-check button{width:100%}}.amount-entry{border:2px solid var(--wta-border);background:#fff;border-radius:10px;align-items:center;max-width:260px;display:flex}.amount-entry:focus-within{border-color:var(--wta-navy)}.amount-entry__prefix{color:var(--wta-muted);padding:0 4px 0 14px;font-weight:800}.amount-entry__input{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;flex:1;min-width:0;padding:12px 14px 12px 4px;font-size:18px}.amount-entry__input:focus{outline:none}.amount-entry__input:disabled{color:var(--wta-text)}.amount-entry__format{color:var(--wta-muted);margin:6px 0 0;font-size:13px}.quiz-question--amount.quiz-question--invalid .amount-entry{border-color:#b42318}.quiz-feedback__entered{font-weight:600}.quiz-feedback__hint{margin-top:6px}@media (width<=560px){.amount-entry{max-width:none}}.quiz-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.quiz-facts div{border:1px solid var(--wta-border);border-radius:10px;padding:12px 14px}.quiz-facts dt{color:var(--wta-muted);font-size:13px}.quiz-facts dd{color:var(--wta-navy);margin:2px 0 0;font-weight:800}.quiz-cooldown{border:1px solid var(--wta-gold);background:#fffaf0;border-radius:8px;padding:12px 16px}.quiz-instructions{color:var(--wta-muted)}.quiz-error-summary{background:#fdf0ef;border:2px solid #b42318;border-radius:10px;margin:0 0 20px;padding:14px 18px}.quiz-error-summary:focus{outline:3px solid var(--wta-gold);outline-offset:2px}.quiz-error-summary ul{margin:6px 0 0;padding-left:20px}.quiz-submit-bar{border-top:1px solid var(--wta-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.quiz-progress{color:var(--wta-muted);font-size:14px}.quiz-result__headline{margin-top:10px}.quiz-result__headline:focus{outline:none}.learn-article .quiz-result__headline--pass{color:#1f5a37}.quiz-result__note{color:var(--wta-muted)}.quiz-review{padding-left:0;list-style:none}.quiz-review__item{background:#f7f9fc;border-left:5px solid;border-radius:8px;margin:0 0 14px;padding:12px 16px}.quiz-review__item--correct{border-left-color:#2f7d4f}.quiz-review__item--incorrect{border-left-color:#b42318}.quiz-review__verdict{margin:0;font-weight:800}.quiz-review__prompt{margin:4px 0 8px}.quiz-review__options{margin:0;padding-left:18px}.quiz-review__options li{margin:4px 0}.quiz-review__option--correct{font-weight:700}.quiz-review__explanation{color:var(--wta-text);font-size:14px;display:block}.quiz-tag{background:#e5eaf1;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700}.quiz-tag--correct{color:#1f5a37;background:#eef7f1}.quiz-history{margin-top:32px}.quiz-history__table{border-collapse:collapse;width:100%;font-size:15px}.quiz-history__table th,.quiz-history__table td{border-bottom:1px solid var(--wta-border);text-align:left;padding:10px 8px}.learn-article .quiz-history__open{padding:6px 12px;font-size:13px}.outline-quiz{color:var(--wta-text);border:1px dashed #c9d2df;border-radius:6px;gap:8px;margin-top:6px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.outline-quiz:hover{background:#f4f6fa}.outline-quiz:focus-visible{outline:3px solid var(--wta-gold);outline-offset:1px}.requirements{border:1px solid var(--wta-border);border-radius:10px;margin:0 0 18px;padding:14px 18px}.requirements--compact{margin:4px 0 10px;padding:10px 12px}.requirements__title{color:var(--wta-navy);margin:0 0 6px;font-weight:800}.requirements__list{margin:0;padding:0;list-style:none}.requirements__list li{margin:2px 0}.requirements__item--done{color:#1f5a37}.requirements__met{color:#1f5a37;margin:8px 0 0}@media (width<=560px){.quiz-submit-bar{flex-direction:column;align-items:stretch}.quiz-submit-bar button{width:100%}.quiz-history__table{font-size:14px}}.exam-page button,.exam-attempt-page button{cursor:pointer;font:inherit;border:0}.exam-page .secondary-button,.exam-attempt-page .secondary-button{border:1px solid var(--wta-navy)}.exam-notice{border-left:4px solid var(--wta-navy);background:#f4f6fa;border-radius:6px;margin:24px 0 16px;padding:12px 16px;font-size:14px;line-height:1.6}.exam-alert{border:2px solid;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:15px;line-height:1.55}.exam-alert p{margin:4px 0}.exam-alert--warning{border-color:var(--wta-gold);background:#fffaf0}.exam-alert--error{background:#fdf0ef;border-color:#b42318}.exam-alert__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.exam-link-button{color:var(--wta-navy);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.exam-cards{gap:18px;margin:0;padding:0;list-style:none;display:grid}.exam-card{border:1px solid var(--wta-border);background:#fff;border-top:5px solid #c9d2df;border-radius:12px;padding:18px 20px}.exam-card--final{border-top-color:var(--wta-navy)}.exam-card__kind{color:var(--wta-gold-dark);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.learn-article .exam-card__title{margin:4px 0;font-size:22px}.exam-card__detail{color:var(--wta-muted);margin:0;font-size:15px}.exam-facts-grid__wide{grid-column:1/-1}.quiz-facts .exam-facts-grid__text{font-weight:600;line-height:1.5}.exam-prerequisites__state{margin:6px 0 0;font-size:14px}.exam-open{border:2px solid var(--wta-navy);border-radius:12px;margin:18px 0;padding:16px 18px}.learn-article .exam-open h2{margin-top:0;font-size:20px}.exam-outline__list{padding-left:20px}.exam-outline__meta{color:var(--wta-muted);font-size:15px}.outline-exams{border-top:1px solid var(--wta-border);margin-top:18px;padding-top:14px}.outline-exams__all{color:var(--wta-navy)}.exam-start{border:2px solid var(--wta-navy);border-radius:12px;margin:18px 0;padding:18px 20px}.learn-article .exam-start h2{margin-top:0}.exam-start h2:focus{outline:none}.exam-start__rules{padding-left:20px}.exam-start__rules li{margin:6px 0}.exam-start__integrity{background:#fff;border:1px solid #c9d2df;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.exam-start__integrity input{width:22px;height:22px;accent-color:var(--wta-navy);flex:0 0 22px;margin-top:3px}.exam-start__hint{color:var(--wta-muted);font-size:14px}.exam-statusbar{z-index:5;border:1px solid var(--wta-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;margin:0 0 18px;padding:10px 14px;display:grid;position:sticky;top:0;box-shadow:0 2px 8px #0b214514}.exam-statusbar__title{flex-direction:column;min-width:0;line-height:1.3;display:flex}.exam-statusbar__name{color:var(--wta-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.exam-statusbar__progress{color:var(--wta-muted);font-size:13px}.exam-progress{width:100%;height:6px;accent-color:var(--wta-navy);grid-column:1/-1}.exam-timer{border:2px solid var(--wta-navy);color:var(--wta-navy);white-space:nowrap;border-radius:8px;padding:4px 12px}.exam-timer__label{font-size:12px;font-weight:700}.exam-timer__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.exam-timer--warning{color:#5c3200;background:#fff1d6;border-color:#8a4b00}.exam-save{white-space:nowrap;margin:0;font-size:14px;font-weight:700}.exam-save--saved{color:#1f5a37}.exam-save--unsaved,.exam-save--saving{color:var(--wta-muted)}.exam-save--offline,.exam-save--failed,.exam-save--conflict{color:#b42318}.exam-save__time{font-weight:400}.exam-time-warning{font-size:15px}.exam-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.exam-main{min-width:0}.learn-article .exam-question__heading{margin:0;font-size:20px}.exam-question__heading:focus{outline:none}.exam-question__section{color:var(--wta-muted);margin:2px 0 14px;font-size:14px}.exam-question{margin-top:18px}.exam-question__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.exam-flag[aria-pressed=true]{border-color:var(--wta-gold-dark);color:#5c3200;background:#fff1d6}.exam-pager{border-top:1px solid var(--wta-border);justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;display:flex}.exam-pager button,.exam-question__actions .secondary-button{min-height:48px;padding:12px 18px}.exam-side{gap:12px;display:grid;position:sticky;top:110px}.exam-navigator{border:1px solid var(--wta-border);border-radius:12px;padding:12px}.exam-navigator__title{color:var(--wta-navy);margin:0;font-weight:800}.exam-navigator__legend{color:var(--wta-muted);margin:0 0 8px;font-size:13px}.exam-navigator__list{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.exam-navigator__item{width:100%;min-height:44px;color:var(--wta-navy);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:2px;font-weight:800;line-height:1.1;display:flex;border:1px solid #c9d2df!important}.exam-navigator__item--answered{background:#e8edf5}.exam-navigator__item--flagged{border:2px solid var(--wta-gold-dark)!important}.exam-navigator__item[aria-current=step]{outline:3px solid var(--wta-gold);outline-offset:1px}.exam-navigator__marks{min-height:14px;font-size:12px}.exam-review-button{width:100%;min-height:48px}.exam-side__note{color:var(--wta-muted);margin:0;font-size:13px;line-height:1.5}.exam-scenario{border:1px solid #c9d2df;border-left:5px solid var(--wta-navy);background:#f7f9fc;border-radius:10px;margin:0 0 8px;padding:14px 16px;font-size:15px;line-height:1.6}.exam-scenario__label{color:var(--wta-gold-dark);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.learn-article .exam-scenario__title{margin:2px 0 8px;font-size:18px}.exam-facts__caption{margin:8px 0 4px;font-weight:700}.exam-facts dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.exam-facts dl div{display:contents}.exam-facts dt{color:var(--wta-muted)}.exam-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.exam-table-wrap{max-width:100%;margin:8px 0;overflow-x:auto}.exam-table-wrap:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.exam-table{border-collapse:collapse;background:#fff;min-width:100%;font-size:14px}.exam-table caption{text-align:left;padding:4px 0;font-weight:700}.exam-table th,.exam-table td{border:1px solid var(--wta-border);text-align:left;vertical-align:top;padding:6px 10px}.exam-table thead th{background:#e8edf5}.exam-review h2:focus{outline:none}.learn-article .exam-review h3{margin:18px 0 4px;font-size:17px}.exam-review__list{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.exam-submit{margin-top:22px}.exam-confirm{border:2px solid var(--wta-navy);border-radius:12px;margin-top:22px;padding:16px 18px}.exam-confirm:focus{outline:3px solid var(--wta-gold);outline-offset:2px}.exam-timeup{border:2px solid var(--wta-navy);border-radius:12px;padding:18px 20px}.learn-article .exam-timeup h2{margin-top:0}.exam-leave{z-index:20;max-width:560px;margin:0 auto;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 6px 24px #0b214540}.exam-sections{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:15px}.exam-sections th,.exam-sections td{border-bottom:1px solid var(--wta-border);text-align:left;padding:10px 8px}.exam-sections tbody th{font-weight:600}.exam-sections__bar{vertical-align:middle;background:#e5eaf1;border-radius:4px;width:80px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.exam-sections__bar span{background:var(--wta-navy);height:100%;display:block}.exam-result__ended{color:var(--wta-muted)}@media (width<=760px){.exam-layout{grid-template-columns:1fr}.exam-side{position:static}.exam-statusbar{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.exam-save{white-space:normal;grid-column:1/-1}.exam-timer__value{font-size:18px}.exam-pager button{flex:1 1 0}.exam-question__actions{justify-content:space-between}.exam-alert__actions>*{text-align:center;flex:100%}.exam-sections__bar{display:none}.exam-facts dl{grid-template-columns:1fr;gap:0}.exam-facts dd{margin-bottom:6px}}.tutor-launcher{border:1px solid var(--wta-navy);min-height:44px;color:var(--wta-navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:10px 16px;font-size:15px;font-weight:750;display:inline-flex}.tutor-launcher:hover{background:#f4f6fa}.tutor-launcher:focus-visible,.tutor-panel button:focus-visible,.tutor-panel a:focus-visible,.tutor-form__input:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.tutor-launcher[aria-expanded=true]{background:var(--wta-navy);color:#fff}.tutor-launcher__paused{color:var(--wta-muted);margin:0 0 22px;font-size:14px}.tutor-panel{color:var(--wta-text);border:1px solid var(--wta-border);background:#fff;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;display:flex}.tutor-panel--drawer{z-index:40;border-radius:12px;width:min(420px,100vw - 32px);padding:16px;position:fixed;top:76px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 50px #06152e38}.tutor-panel--embedded{border-radius:12px;min-height:520px;max-height:80vh;padding:16px}.tutor-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tutor-panel__title{color:var(--wta-navy);margin:0;font-size:19px}.tutor-panel__context{color:var(--wta-muted);margin:2px 0 0;font-size:13px}.tutor-panel__close{min-width:44px;min-height:44px;color:var(--wta-navy);cursor:pointer;background:#f4f6fa;border:0;border-radius:8px;font-size:24px;line-height:1}.tutor-panel__test{color:#1a3d7c;background:#e8f0fe;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.tutor-panel__demo{color:#6b4a10;background:#fff4dc;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.tutor-panel__notice{color:var(--wta-muted);margin:0;font-size:12.5px}.tutor-panel__pending,.tutor-panel__speaking{color:var(--wta-navy);margin:0;font-size:14px;font-weight:700}.tutor-panel__error{color:#7a2323;background:#fdf1f1;border:1px solid #e3b4b4;border-radius:8px;padding:10px 12px}.tutor-panel__error p{margin:0 0 8px}.tutor-panel .primary-button,.tutor-panel .secondary-button{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:750}.tutor-panel .primary-button{border:0}.tutor-panel .secondary-button{border:1px solid var(--wta-navy);color:var(--wta-navy);background:#fff}.tutor-panel button:disabled{opacity:.55;cursor:not-allowed}.tutor-panel .link-button{color:var(--wta-navy);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.tutor-log{flex-direction:column;flex:auto;gap:10px;min-height:120px;margin:0;padding:0 2px;list-style:none;display:flex;overflow-y:auto}.tutor-log__empty{color:var(--wta-muted);font-size:14px}.tutor-msg{border-radius:10px;padding:10px 12px}.tutor-msg--student{background:#eef2f8;align-self:flex-end;max-width:88%}.tutor-msg--instructor{background:#fbfaf6;border:1px solid #efe6cf;align-self:stretch}.tutor-msg--failed{opacity:.7}.tutor-msg__who{color:var(--wta-gold-dark);text-transform:uppercase;letter-spacing:.4px;margin:0 0 2px;font-size:12px;font-weight:800}.tutor-msg__text{white-space:pre-line;margin:0}.tutor-msg__status{color:#7a2323;margin:4px 0 0;font-size:12.5px}.tutor-msg__advice{border-left:3px solid var(--wta-gold);background:#fff8e8;margin:8px 0 0;padding:6px 8px;font-size:13.5px}.tutor-msg__sources{margin-top:8px;font-size:13.5px}.tutor-msg__sources-title{color:var(--wta-navy);margin:0;font-weight:800}.tutor-msg__sources ul{margin:2px 0 0;padding-left:18px}.tutor-msg__followups{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tutor-chip{min-height:36px;color:var(--wta-navy);font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #c9d3e3;border-radius:999px;padding:6px 10px;font-size:13px}.tutor-msg__listen{margin-top:6px;font-size:13.5px}.tutor-form{flex-direction:column;gap:6px;display:flex}.tutor-form__label{color:var(--wta-navy);font-size:14px;font-weight:750}.tutor-form__input{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #b9c4d6;border-radius:8px;padding:10px}.tutor-form__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tutor-form__counter{color:var(--wta-muted);font-size:12.5px}.tutor-form__counter--over{color:#7a2323;font-weight:700}.tutor-voice{flex-direction:column;gap:6px;display:flex}.tutor-voice__consent{background:#f7f9fc;border:1px solid #c9d3e3;border-radius:8px;padding:10px 12px;font-size:13.5px}.tutor-voice__consent p{margin:0 0 8px}.tutor-voice__actions{flex-wrap:wrap;gap:8px;display:flex}.tutor-voice__stop{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#a32020;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.tutor-voice__recording{color:#a32020;margin:0;font-size:14px;font-weight:700}.tutor-voice__note{color:var(--wta-muted);margin:0;font-size:13px}.tutor-highlight{outline:3px solid var(--wta-gold);outline-offset:4px;border-radius:4px;transition:outline-color .4s}.tutor-demo{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.tutor-demo__banner{color:#6b4a10;background:#fff4dc;border-radius:8px;margin:0 0 18px;padding:10px 14px}.tutor-demo__layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:28px;display:grid}@media (width<=760px){.tutor-panel--drawer{border-radius:14px 14px 0 0;width:auto;height:85svh;inset:auto 0 0}.tutor-demo__layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tutor-highlight{transition:none}}.learn-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 22px;display:flex}.learn-tools .tutor-launcher,.learn-tools .tutor-launcher__paused{margin:0}.taxref-button,.knowledge-check .taxref-button,.quiz-page .taxref-button,.exam-page .taxref-button,.exam-attempt-page .taxref-button{border:1px solid var(--wta-navy);min-height:44px;color:var(--wta-navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:750;line-height:1.2;display:inline-flex}.taxref-button:hover{background:#f4f6fa}.taxref-button__icon{color:var(--wta-gold-dark);flex:none}.amount-entry__reference{margin:6px 0 0}.taxref-link,.knowledge-check .taxref-link{width:auto;min-height:32px;color:var(--wta-navy);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--wta-gold);text-decoration-color:var(--wta-gold);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:4px 0;font-size:13.5px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.taxref-link:hover{color:var(--wta-gold-dark)}.knowledge-check__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.taxref-button:focus-visible,.taxref-link:focus-visible,.taxref-drawer button:focus-visible,.taxref-drawer a:focus-visible,.taxref-sheet a:focus-visible,.taxref-nav__search:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.taxref-drawer{z-index:45;border:1px solid var(--wta-border);width:min(460px,100vw - 32px);color:var(--wta-text);background:#fff;border-radius:14px;flex-direction:column;font-size:15px;line-height:1.55;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 50px #06152e3d}.taxref-drawer__header{border-top:4px solid var(--wta-gold);background:var(--wta-navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.taxref-drawer__eyebrow{color:var(--wta-gold);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.taxref-drawer__title{color:#fff;margin:2px 0 4px;font-size:20px;line-height:1.25}.taxref-drawer__title:focus{outline:none}.taxref-drawer__title:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.taxref-drawer__page{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--wta-gold);text-decoration-color:var(--wta-gold);text-underline-offset:3px;font-size:13.5px;font-weight:700}.taxref-drawer__page:hover{color:var(--wta-gold)}.taxref-drawer__close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.taxref-drawer__close:hover{background:#ffffff38}.taxref-drawer__body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px 28px;overflow-y:auto}.taxref-sheet__intro{color:var(--wta-text);margin:0 0 8px}.taxref-sheet__rule{color:var(--wta-muted);margin:0 0 16px;font-size:14px}.taxref-nav{border:1px solid var(--wta-border);background:#f7f9fc;border-radius:12px;margin:0 0 20px;padding:14px}.taxref-nav__label{color:var(--wta-navy);margin:0 0 6px;font-size:14px;font-weight:750;display:block}.taxref-nav__search{box-sizing:border-box;border:2px solid var(--wta-border);width:100%;min-height:44px;color:var(--wta-text);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.taxref-nav__search:focus{border-color:var(--wta-navy)}.taxref-nav__count{min-height:0;color:var(--wta-muted);margin:6px 0 0;font-size:13px}.taxref-nav__count:empty{margin:0}.taxref-nav__list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.taxref-nav__list a{border:1px solid var(--wta-border);color:var(--wta-navy);background:#fff;border-radius:14px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.taxref-nav__list a:hover{border-color:var(--wta-navy)}.taxref-nav__group{color:#6b4c12;letter-spacing:.6px;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:800}.taxref-nav__list--prior a{background:#fffaf0;border-style:dashed;border-color:#d9c39a}.taxref-section{border-top:1px solid var(--wta-border);padding:16px 0 18px;scroll-margin-top:12px}.taxref-section__title{color:var(--wta-navy);margin:0 0 6px;font-size:17px;line-height:1.3}.taxref-section__title:focus{outline:none}.taxref-section__title:focus-visible{outline:3px solid var(--wta-gold);outline-offset:2px}.taxref-section__year{color:#6b4c12;font-size:.85em;font-weight:700}.taxref-section__summary{color:var(--wta-muted);margin:0 0 10px;font-size:14px}.taxref-rows{margin:0}.taxref-row{border-bottom:1px dashed var(--wta-border);grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:baseline;gap:4px 16px;padding:8px 0;display:grid}.taxref-row:last-child{border-bottom:0}.taxref-row dt{color:var(--wta-text);font-size:14.5px}.taxref-row dd{text-align:right;margin:0}.taxref-row__value{color:var(--wta-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15.5px;font-weight:800;display:block}.taxref-row__source{color:var(--wta-muted);overflow-wrap:anywhere;font-size:12px;display:block}.taxref-notes{color:var(--wta-text);margin:10px 0 0;padding-left:20px;font-size:14px}.taxref-notes li+li{margin-top:4px}.taxref-sources{color:var(--wta-muted);margin:10px 0 0;font-size:13px}.taxref-sources__label{font-weight:700}.taxref-sources a{color:var(--wta-navy);font-weight:600}.taxref-prior{background:#fffaf0;border:2px dashed #d9c39a;border-radius:12px;margin-top:24px;padding:16px 16px 4px}.taxref-prior__title{color:#6b4c12;margin:0;font-size:17px;line-height:1.3}.taxref-prior__subtitle{color:var(--wta-muted);margin:4px 0 8px;font-size:13.5px}.taxref-prior__notice{color:#5a3f0c;background:#fdf0d5;border-radius:8px;margin:0 0 4px;padding:8px 10px;font-size:13.5px}.taxref-prior .taxref-section{border-top-color:#eedfc2}.taxref-page .dash-body .taxref-sheet{max-width:860px}.taxref-page__back{margin:0 0 8px}.taxref-page .taxref-section__title,.taxref-page .taxref-prior__title{font-size:20px}.lab-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:0 0 28px;display:flex}.lab-intro-row .lab-intro{flex:420px;margin:0}.dash-ref{flex-direction:column;margin:-12px 0 0;padding:0 4px;display:flex}.dash-ref .dash-link{align-self:flex-start}.dash-ref__hint{color:var(--wta-muted);font-size:13px}@media (width<=1024px){.dash-ref{order:6;margin:0}}@media (width<=640px){.taxref-drawer{width:auto;box-shadow:none;border:0;border-radius:0;inset:0}.taxref-drawer__body{padding:14px 16px 32px}.knowledge-check__actions{flex-direction:column;align-items:stretch}.knowledge-check .taxref-link{width:auto}.lab-intro-row .taxref-button{width:100%}.taxref-row{grid-template-columns:minmax(0,1fr)}.taxref-row dd{text-align:left}}.certificate-card{border:2px solid var(--wta-gold);background:#fffaf0;border-radius:12px;margin:18px 0;padding:18px 20px}.certificate-card--compact{margin:10px 0 14px;padding:14px 16px}.certificate-card--revoked{background:#fdf1f0;border-color:#b3261e}.certificate-card__title{color:var(--wta-navy);margin:0 0 6px;font-weight:800}.certificate-card__text{color:var(--wta-text);margin:0 0 6px}.certificate-card__meta{color:var(--wta-muted);margin:0 0 12px;font-size:14px}.certificate-code{letter-spacing:1px;color:var(--wta-navy);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.certificate-page{max-width:960px;margin:0 auto;padding:32px 16px 80px}.certificate-page__back a{color:var(--wta-gold-dark);font-weight:800;text-decoration:none}.certificate-page__actions{flex-wrap:wrap;gap:12px;margin:12px 0 24px;display:flex}.certificate-page__actions .secondary-button{border-color:var(--wta-navy);color:var(--wta-navy);background:#fff}.certificate-page__actions button.primary-button{cursor:pointer;border:0}.certificate-page__revoked{margin:12px 0 24px}.certificate{border:10px double var(--wta-navy);outline:2px solid var(--wta-gold);outline-offset:-22px;color:var(--wta-text);text-align:center;background:#fff;padding:48px 40px;position:relative}.certificate--revoked{opacity:.55}.certificate__brand{color:var(--wta-gold-dark);letter-spacing:3px;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.certificate__kind{color:var(--wta-navy);margin:8px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:800}.certificate__lead{color:var(--wta-muted);margin:0;font-style:italic}.certificate__name{border-bottom:2px solid var(--wta-gold);max-width:560px;color:var(--wta-navy);overflow-wrap:anywhere;margin:10px auto 14px;padding-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,5vw,40px)}.certificate__course{color:var(--wta-navy);margin:10px 0 4px;font-size:clamp(20px,3.5vw,26px);font-weight:800}.certificate__year{color:var(--wta-text);margin:0 0 26px;font-weight:700}.certificate__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.certificate__facts div{min-width:0}.certificate__facts dt{color:var(--wta-muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.certificate__facts dd{color:var(--wta-navy);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.certificate__verify{color:var(--wta-muted);margin:0 0 18px;font-size:13px}.certificate__url{overflow-wrap:anywhere}.certificate__notice{max-width:640px;color:var(--wta-muted);margin:0 auto;font-size:12px;line-height:1.5}@media (width<=640px){.certificate{outline-offset:-16px;padding:32px 18px}.certificate__facts{grid-template-columns:1fr}}.verify-page{max-width:720px;margin:0 auto;padding:32px 16px 80px}.verify-form label{color:var(--wta-navy);margin-bottom:6px;font-weight:800;display:block}.verify-form__row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.verify-form input{min-width:0;font:inherit;letter-spacing:1px;border:1px solid #c9d2df;border-radius:8px;flex:220px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.verify-form button.primary-button{cursor:pointer;border:0}.verify-result{background:#f1f8f3;border:2px solid #2f7d4f;border-radius:12px;padding:18px 20px}.verify-result--revoked{background:#fdf1f0;border-color:#b3261e}.verify-result__status{color:var(--wta-navy);margin:0 0 12px;font-weight:800}.verify-result__facts{gap:8px;margin:0;display:grid}.verify-result__facts div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.verify-result__facts dt{color:var(--wta-muted);font-weight:700}.verify-result__facts dd{color:var(--wta-text);overflow-wrap:anywhere;margin:0}.verify-page__notice{color:var(--wta-muted);margin-top:24px;font-size:13px;line-height:1.5}@media print{@page{size:landscape;margin:12mm}body *{visibility:hidden}.certificate,.certificate *{visibility:visible}.certificate{box-shadow:none;margin:0;position:absolute;top:0;left:0;right:0}.no-print{display:none!important}}
