.home-library-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 26px;max-width:1216px;margin:auto;padding:12px 24px;display:flex}.home-library-nav a,.library-text-link{color:#1b4bb7;align-items:center;gap:9px;min-height:44px;font-size:1rem;font-weight:650;display:inline-flex}.library-text-link{margin-top:18px}.library-text-link svg{width:17px;height:17px}.home-section[id],.state-study-modes,.state-study-guide,.state-permit-essentials{scroll-margin-top:24px}.home-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 30px;display:grid}.home-subject-grid article{border-top:2px solid #dbe7fa;padding-top:20px}.home-subject-grid svg{color:#265bd5;width:28px;height:28px;margin-bottom:14px}.home-subject-grid h3{color:#14334b;font-size:1.06rem;font-weight:720;line-height:1.45}.home-subject-grid p{color:#52627a;margin-top:9px;font-size:1rem;line-height:1.75}.home-requirements{padding-top:24px}.requirements-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.requirements-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #8daff1}.requirements-table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.requirements-table caption{caption-side:bottom;text-align:left;color:#52627a;background:#f5f8fc;padding:17px 20px;font-size:1rem;line-height:1.65}.requirements-table thead{color:#fff;background:#16364d}.requirements-table th,.requirements-table td{vertical-align:top;border-bottom:1px solid #e4eaf2;padding:18px 20px;line-height:1.5}.requirements-table tbody tr:nth-child(2n){background:#f8faff}.requirements-table tbody th{color:#14334b;min-width:145px;font-weight:700}.requirements-table td{color:#364d68;min-width:150px}.requirements-table th a,.requirements-table small{margin-top:6px;font-size:1rem;font-weight:400;line-height:1.6;display:block}.requirements-table a{color:#1b4bb7;text-underline-offset:3px;text-decoration:underline}.requirements-table td:last-child{min-width:114px}.requirements-table td:last-child a{align-items:center;gap:5px;min-height:44px;font-weight:650;display:inline-flex}.requirements-table td svg{width:15px;height:15px}.home-example-band{background:#f3f7fc;border-block:1px solid #e4eaf2}.home-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-example-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.example-number{text-transform:uppercase;letter-spacing:.07em;color:#1b4bb7;font-size:1rem;font-weight:650}.home-example-grid h3{color:#14334b;margin-top:14px;font-size:1.13rem;font-weight:700;line-height:1.5}.home-example-grid p{color:#52627a;margin-top:16px;font-size:1rem;line-height:1.8}.home-example-grid .example-answer{color:#14624b;background:#edf8f2;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.example-answer svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.home-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.home-guide-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.home-guide-card:hover{border-color:#7396dd;box-shadow:0 7px 22px #173a6110}.home-guide-art{color:#265bd5;background:#e8f0ff;justify-content:space-between;align-items:flex-start;height:150px;padding:24px;display:flex}.home-guide-art svg{stroke-width:1.5px;width:52px;height:52px}.home-guide-art span{writing-mode:vertical-rl;letter-spacing:.12em;font-size:1rem;font-weight:700}.guide-art-1{color:#287259;background:#edf7f1}.guide-art-2{color:#77531b;background:#fff3d9}.guide-art-3{color:#59539c;background:#eff0fa}.home-guide-card>div:last-child{flex-direction:column;flex:1;padding:21px;display:flex}.home-guide-card small{color:#52627a;font-size:1rem;font-weight:600;line-height:1.6}.home-guide-card h3{color:#14334b;margin-top:9px;font-size:1.12rem;font-weight:720;line-height:1.4}.home-guide-card p{color:#52627a;margin-top:12px;margin-bottom:20px;font-size:1rem;line-height:1.75}.home-guide-action{color:#1b4bb7;align-items:center;gap:7px;margin-top:auto;font-size:1rem;font-weight:650;display:flex}.home-guide-action svg{width:16px;height:16px}.home-print-band{color:#fff;background:#17364c}.home-print-inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;max-width:1152px;margin:auto;padding:52px 32px;display:grid}.home-print-inner h2{letter-spacing:-.03em;margin-top:12px;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:750;line-height:1.22}.home-print-inner p:not(.eyebrow){color:#dce7f0;max-width:56ch;margin-top:20px;font-size:1rem;line-height:1.85}.home-print-inner .eyebrow{color:#bcd3ed}.home-print-inner a{color:#14334b;background:#ffbd47;border-radius:8px;align-items:center;gap:12px;min-height:48px;margin-top:25px;padding:12px 20px;font-weight:700;display:inline-flex}.home-print-inner a svg{width:18px;height:18px}.home-print-inner small{color:#dce7f0;margin-top:13px;font-size:1rem;line-height:1.7;display:block}.home-paper-preview{color:#17364c;background:#fff;border:1px solid #ccd9e6;border-radius:5px;flex-direction:column;gap:12px;max-width:315px;min-height:305px;padding:28px;display:flex;transform:rotate(3deg);box-shadow:10px 10px #fff2}.home-paper-preview>svg{color:#265bd5;width:30px;height:30px}.home-paper-preview strong{font-size:1.1rem}.home-paper-preview>span{color:#52627a;font-size:1rem}.home-paper-preview>i{background:#e6edf6;border-radius:3px;width:100%;height:7px;display:block}.home-paper-preview>i:nth-of-type(2){width:85%}.home-paper-preview>i:nth-of-type(3){width:70%;margin-bottom:10px}.home-paper-preview>div{align-items:center;gap:8px;font-size:1rem;display:flex}.home-paper-preview>div svg{color:#276f58;width:16px;height:16px}.state-entry-summary{color:#52627a;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:14px 28px;margin-top:20px;padding:15px 0;font-size:1rem;line-height:1.5;display:flex}.state-entry-summary strong{color:#14334b;margin-bottom:3px;font-size:1rem;font-weight:700;display:block}.state-study-modes,.state-permit-essentials,.state-study-guide,.state-other-licenses{margin-top:48px}.state-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.state-mode-grid>a{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.state-mode-grid>a:hover{background:#f8faff;border-color:#7396dd}.state-mode-icon{color:#265bd5;background:#edf3ff;border-radius:9px;margin-bottom:14px;padding:10px}.state-mode-icon svg{width:21px;height:21px}.state-mode-grid h3{color:#14334b;font-size:1.06rem;font-weight:700;line-height:1.5}.state-mode-grid p{color:#52627a;margin:8px 0 18px;font-size:1rem;line-height:1.7}.state-mode-action{color:#1b4bb7;align-items:center;gap:7px;margin-top:auto;font-size:1rem;font-weight:650;display:flex}.state-mode-action svg{width:15px;height:15px}.permit-essential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.permit-essential-grid article{border-top:3px solid #dbe7fa;padding:18px 0}.permit-essential-grid h3{color:#14334b;font-size:1.06rem;font-weight:700;line-height:1.55}.permit-essential-grid p{color:#52627a;margin-top:12px;font-size:1rem;line-height:1.85}.permit-essential-grid a{color:#1b4bb7;text-underline-offset:3px;min-height:44px;padding-top:14px;font-size:1rem;line-height:1.6;text-decoration:underline;display:inline-block}.essential-check-date{color:#52627a;font-size:1rem;line-height:1.7}.state-entry-authored{border-top:1px solid var(--line);color:#364d68;padding-top:24px}.state-entry-authored .study-title{letter-spacing:-.015em;margin-top:0;font-size:1.2rem;line-height:1.4}.state-entry-authored div:has(>.study-title)>p:first-child{display:none}.state-entry-authored div:has(>.study-title)>p{margin-top:12px;font-size:1rem;line-height:1.85}.state-entry-authored>.grid:has(>:only-child){display:block}.state-entry-authored>.grid>aside:only-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.state-entry-authored>.grid>aside:only-child>*{margin:0}.state-entry-authored .study-exam-notes{margin-top:20px}.state-study-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.state-study-next>a{color:#1b4bb7;background:#eef4ff;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.state-study-next>a>svg{flex-shrink:0;width:22px;height:22px}.state-study-next>a>svg:last-child{width:17px}.state-study-next span{flex:1}.state-study-next strong{font-size:1rem}.state-study-next small{color:#52627a;margin-top:5px;font-size:1rem;font-weight:400;line-height:1.6;display:block}.state-other-licenses{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.state-other-licenses h2{color:#14334b;font-size:1.2rem;font-weight:700}.state-other-licenses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.state-other-licenses a{color:#1b4bb7;align-items:center;gap:12px;min-height:54px;font-size:1rem;font-weight:600;display:flex}.state-other-licenses span{flex:1}.state-other-licenses svg{width:21px;height:21px}@media (max-width:1000px){.home-subject-grid,.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-print-inner{gap:36px}.state-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-essential-grid{grid-template-columns:1fr;gap:4px}}@media (max-width:650px){.home-library-nav{justify-content:flex-start;gap:0 18px;padding:10px 20px}.home-library-nav a{font-size:1rem}.home-subject-grid{gap:22px 18px}.home-subject-grid h3,.home-subject-grid p{font-size:1rem}.home-example-grid,.home-guide-grid,.state-mode-grid,.state-study-next,.state-other-licenses>div{grid-template-columns:1fr}.home-guide-card{grid-template-columns:92px 1fr;display:grid}.home-guide-art{flex-direction:column;height:100%;min-height:180px;padding:18px 12px}.home-guide-art svg{width:39px;height:39px}.home-guide-art span{writing-mode:horizontal-tb;margin-top:20px;font-size:1rem}.home-guide-card>div:last-child{padding:18px}.home-guide-card h3{font-size:1.05rem}.home-example-grid article{padding:22px}.home-print-inner{grid-template-columns:1fr;gap:30px;padding:36px 20px}.home-paper-preview{width:85%;min-height:275px;margin:0 auto 10px}.state-entry-summary{gap:12px 20px}.state-entry-summary strong,.state-entry-summary span{font-size:1rem}.state-entry-authored>.grid>aside:only-child{grid-template-columns:1fr}.state-study-modes,.state-permit-essentials,.state-study-guide,.state-other-licenses{margin-top:36px}.requirements-table th,.requirements-table td{padding:14px 16px}.state-other-licenses{padding:20px}}
