.license-page{--license-plum: #5d3e5f;--license-soft: #f5f2f5;--license-line: #d9d1da;--license-ink: #111}.license-hero .definition-hero-inner{min-height:560px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr)}.license-hero h1{max-width:850px;font-size:clamp(3.3rem,5.2vw,5.2rem)}.license-hero-vector{transition:transform .22s ease}.license-hero-vector .license-node{fill:#fff;stroke:#cfc6d0;transition:fill .18s ease,stroke .18s ease,transform .18s ease;transform-box:fill-box;transform-origin:center}.license-hero-vector .definition-route{animation:license-route-flow 8s linear infinite}@keyframes license-route-flow{to{stroke-dashoffset:-88}}.license-distinction,.license-requirements,.license-state,.license-education,.license-experience,.license-exam,.license-mobility,.license-credentials,.license-verify{padding-block:78px}.license-distinction,.license-experience,.license-mobility{background:var(--license-soft)}.license-split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,105px);align-items:start}.license-split h2,.license-education h2,.license-exam h2{margin-top:12px}.license-copy p,.license-education-layout>div>p,.license-exam-layout>div:first-child>p{color:#575258;font-size:1rem;line-height:1.82}.license-copy p:first-child{color:#171417;font-size:1.08rem;font-weight:600}.license-copy p+p,.license-education-layout>div>p+p,.license-exam-layout>div:first-child>p+p{margin-top:18px}.license-copy a,.license-inline-link,.license-exam-layout>div:first-child>a{display:inline-flex;gap:10px;margin-top:24px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--license-plum);font-size:.84rem;font-weight:600;transition:transform .18s ease,color .18s ease}.license-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:clamp(42px,7vw,100px);align-items:end}.license-heading>p{color:#5c575d;font-size:1rem;line-height:1.8}.license-heading h2{margin-top:12px}.license-requirements,.license-credentials{color:#fff;background:#121212}.license-heading-light .definition-kicker{color:#c9a9ca}.license-heading-light>p{color:#bbb6bc}.license-requirement-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin:46px 0 0;padding:1px;background:#3c383d;list-style:none}.license-requirement-grid li{grid-column:span 3;min-height:260px;padding:28px;background:#171517;transition:color .18s ease,background-color .18s ease,transform .18s ease}.license-requirement-grid li:nth-child(n+5){grid-column:span 4}.license-requirement-grid li>span{color:#caaacb;font-size:.7rem;font-weight:700}.license-requirement-grid h3{margin-top:32px;color:#fff;font-size:1.18rem;line-height:1.4}.license-requirement-grid p{margin-top:11px;color:#bdb8be;font-size:.9rem;line-height:1.74}.license-state{background:#fff}.license-table{margin-top:44px;overflow-x:auto;border:1px solid var(--license-line)}.license-table table{width:100%;min-width:860px;border-collapse:collapse}.license-table th,.license-table td{padding:22px 24px;border-bottom:1px solid var(--license-line);vertical-align:top;text-align:left}.license-table thead th{color:#fff;background:#151315;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.license-table tbody th{width:18%;color:var(--license-plum);font-size:.9rem;line-height:1.6}.license-table td{color:#5d585e;font-size:.88rem;line-height:1.68}.license-table tr:last-child th,.license-table tr:last-child td{border-bottom:0}.license-table tbody tr{transition:background-color .18s ease}.license-table-note{margin-top:18px;color:#6c666d;font-size:.82rem;line-height:1.7}.license-table-note a{color:var(--license-plum);font-weight:600;text-decoration:underline}.license-education{background:#fff}.license-education-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.65fr);gap:clamp(48px,8vw,115px);align-items:center}.license-education-layout aside{padding:32px;border:1px solid var(--license-line);box-shadow:14px 14px 0 var(--license-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.license-education-layout aside>span{color:var(--license-plum);font-size:.66rem;font-weight:700;letter-spacing:.13em}.license-education-layout aside ul{margin:20px 0 0;padding:0;list-style:none}.license-education-layout aside li{padding:13px 0;border-bottom:1px solid var(--license-line);color:#4f4a50;font-size:.88rem;line-height:1.6}.license-education-layout aside a{display:inline-flex;gap:8px;margin-top:21px;color:var(--license-plum);font-size:.8rem;font-weight:600;transition:transform .18s ease}.license-exam{color:#fff;background:var(--license-plum)}.license-exam .definition-kicker{color:#eadbea}.license-exam-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:clamp(48px,7vw,100px);align-items:center}.license-exam-layout>div:first-child>p{color:#eee8ef}.license-exam-layout>div:first-child>a{color:#fff}.license-exam-sequence{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.license-exam-sequence div{min-height:185px;display:flex;flex-direction:column;padding:22px 18px;border:1px solid rgba(255,255,255,.3);background:#0000001f;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.license-exam-sequence span{font-size:.66rem;font-weight:700}.license-exam-sequence b{margin-top:auto;font-size:.9rem}.license-exam-sequence small{margin-top:7px;color:#ded3df;font-size:.68rem;line-height:1.5}.license-exam-sequence i{font-style:normal}.license-mobility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.license-mobility-grid article{min-height:245px;padding:28px;border:1px solid var(--license-line);background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.license-mobility-grid span,.license-credential-grid article>span{color:var(--license-plum);font-size:.66rem;font-weight:700;letter-spacing:.12em}.license-mobility-grid h3{margin-top:30px;font-size:1.15rem;line-height:1.4}.license-mobility-grid p{margin-top:10px;color:#5e595f;font-size:.9rem;line-height:1.72}.license-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.license-credential-grid article{min-height:350px;padding:34px;border:1px solid #403c41;background:#171517;transition:background-color .18s ease,transform .18s ease}.license-credential-grid h3{max-width:470px;margin-top:15px;color:#fff;font-size:1.45rem;line-height:1.4}.license-credential-grid ul{margin:26px 0 0;padding-left:20px}.license-credential-grid li{margin:10px 0;color:#beb9bf;font-size:.9rem;line-height:1.62}.license-credential-grid a{display:inline-flex;gap:8px;margin-top:20px;color:#d1b1d2;font-size:.8rem;font-weight:600;transition:transform .18s ease}.license-verify{background:#fff}.license-verify-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:44px 0 0;padding:1px;background:var(--license-line);list-style:none}.license-verify-list li{min-height:155px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:25px;background:#fff;transition:background-color .18s ease,transform .18s ease}.license-verify-list li>span{color:var(--license-plum);font-size:.72rem;font-weight:700}.license-verify-list h3{font-size:1.05rem;line-height:1.4}.license-verify-list p{margin-top:7px;color:#605a61;font-size:.88rem;line-height:1.65}@media(hover:hover){.license-hero-vector:hover{transform:translateY(-4px)}.license-hero-vector:hover .license-node{fill:var(--license-soft);stroke:var(--license-plum);transform:scale(1.035)}.license-requirement-grid li:hover,.license-credential-grid article:hover{z-index:1;background:var(--license-plum);transform:translateY(-4px)}.license-mobility-grid article:hover{border-color:var(--license-plum);box-shadow:9px 9px #dfd7e0;transform:translateY(-4px)}.license-table tbody tr:hover{background:var(--license-soft)}.license-education-layout aside:hover{border-color:#a990ab;box-shadow:18px 18px #5d3e5f1a;transform:translateY(-4px)}.license-exam-sequence div:hover{border-color:#ffffffb8;background:#0000003d;transform:translateY(-4px)}.license-copy a:hover,.license-inline-link:hover,.license-exam-layout>div:first-child>a:hover,.license-education-layout aside a:hover,.license-credential-grid a:hover{transform:translate(4px)}.license-verify-list li:hover{background:var(--license-soft);transform:translate(4px)}}@media(max-width:1000px){.license-hero .definition-hero-inner,.license-education-layout,.license-exam-layout{grid-template-columns:1fr}.license-hero-vector{width:100%;max-width:760px;justify-self:center}.license-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-requirement-grid li,.license-requirement-grid li:nth-child(n+5){grid-column:span 1}.license-exam-sequence{max-width:760px}}@media(max-width:760px){.license-distinction,.license-requirements,.license-state,.license-education,.license-experience,.license-exam,.license-mobility,.license-credentials,.license-verify{padding-block:60px}.license-split,.license-heading{grid-template-columns:1fr;gap:25px}.license-requirement-grid,.license-mobility-grid,.license-credential-grid,.license-verify-list{grid-template-columns:1fr}.license-requirement-grid li,.license-mobility-grid article,.license-credential-grid article{min-height:auto}.license-exam-sequence{grid-template-columns:1fr}.license-exam-sequence i{transform:rotate(90deg);justify-self:center}.license-exam-sequence div{min-height:135px}}@media(max-width:520px){.license-hero .definition-hero-inner{min-height:auto}.license-hero h1{font-size:clamp(2.55rem,12vw,3.55rem);overflow-wrap:anywhere}.license-hero-vector text{font-size:10px}.license-education-layout aside,.license-credential-grid article{padding:25px 22px}.license-verify-list li{grid-template-columns:38px minmax(0,1fr);padding:22px 18px}}
