:root{--paper:#fff;--paper-light:#f8fafb;--paper-deep:#f1f5f6;--ink:#182226;--secondary:#46555b;--faint:#54656b;--teal:#146b70;--teal-deep:#0b555a;--teal-pale:#eff7f7;--teal-soft:#d9ecee;--line:#dce3e6;--input:#82949a;--focus:#087078;color-scheme:light;font-family:sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.75}
*{box-sizing:border-box}::selection{background:var(--teal-soft);color:var(--ink)}input{caret-color:var(--teal)}body{margin:0}a{color:var(--teal-deep);text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:var(--teal-deep)}img,video{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}p+p{margin-top:12px}h1,h2,h3{line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}h1{font-size:44px;letter-spacing:-.04em}h2{font-size:28px;letter-spacing:-.025em}h3{font-size:21px}p{word-break:keep-all;overflow-wrap:anywhere}a{overflow-wrap:anywhere}svg{width:24px;height:24px;flex:none}a:hover{color:var(--teal);text-decoration:underline}button:hover{background:var(--teal-soft)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px} [hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-100px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.site-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;flex-shrink:0}.brand img{width:144px;height:auto}.brand span{border-left:1px solid var(--line);padding-left:12px;font-size:17px;font-weight:700;white-space:nowrap}.site-header nav{display:flex;gap:24px}.site-header nav a{padding-block:12px;text-decoration:none;font-weight:600}.home-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:48px 40px}.home-intro p{margin-top:16px;color:var(--secondary);font-size:18px}.search label{display:block;font-weight:700;margin-bottom:8px}.search-field{display:flex;gap:8px}.search input{width:100%;min-width:0;min-height:52px;border:1px solid var(--input);border-radius:6px;padding:12px;background:#fff;color:var(--ink)}.search input::placeholder{color:var(--faint)}.search button,.button{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:48px;padding:8px 20px;border-radius:6px;font-weight:700;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.search button:hover,.button:hover{background:var(--teal-deep);color:#fff}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading>a{font-size:15px;padding-block:8px}.preview-control{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px;font-size:14px;color:var(--secondary)}.preview-control label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:600;color:var(--ink)}.preview-control input{width:20px;height:20px;accent-color:var(--teal);margin:0}.preview-control p{font-size:13px;margin:0}.preview-control [data-motion-state]{color:var(--teal-deep);font-weight:700}.word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.word-tile{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line);padding-bottom:16px}.word-link{display:block;text-decoration:none;color:var(--ink);border-radius:6px}.tile-picture{display:block;background:var(--paper);overflow:hidden;aspect-ratio:1}.tile-picture img{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.tile-picture picture{display:block;height:100%}.word-link h3{font-size:26px;margin:12px 0 8px;color:var(--ink)}.tile-definition{color:var(--secondary);font-size:16px;line-height:1.75}.tile-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--faint);margin-top:auto;padding-top:12px}.tile-meta a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.home-explore{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-block:64px}.home-group-links{border-top:1px solid var(--line)}.home-group-links a{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}.guide{border-top:1px solid var(--line);padding-top:32px;margin-bottom:48px}.guide-steps{display:flex;gap:24px;margin:24px 0}.guide-steps p{flex:1;margin:0}.guide-steps b{display:block;color:var(--teal-deep)}.media-note{color:var(--faint);font-size:14px}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;padding-block:24px;color:var(--faint)}.breadcrumb a{min-height:32px}.collection,.explore{padding-top:32px}.collection-heading{max-width:760px;margin-bottom:24px}.collection-heading p,.explore-intro>p{color:var(--secondary);margin-top:12px}.collection-heading .collection-meta{font-size:14px;margin-bottom:8px}.collection-heading h1+ p{font-size:18px}.collection .search{max-width:760px;margin:24px 0 16px}.search-status{min-height:28px;margin-bottom:12px;color:var(--secondary)}.listing-meta{display:flex;justify-content:space-between;gap:16px;margin:24px 0 12px;font-size:14px;color:var(--faint)}.listing-meta p{margin:0}.collection .word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.collection .word-link{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:20px}.collection .tile-picture{grid-row:1/3}.collection .word-link h3{margin:4px 0 8px;font-size:25px}.collection .tile-definition{font-size:16px}.collection .tile-meta{margin-left:132px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-block:40px}.pagination a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;text-decoration:none;padding:4px 12px}.pagination [aria-current]{background:var(--teal);color:#fff;border-color:var(--teal)}.back-to-groups{display:inline-block;padding-block:12px}.empty{padding:32px;background:var(--paper-light);margin:24px 0}.empty .button{margin-top:16px}.search-more{display:flex;margin:32px auto}.axis-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.axis-nav a{padding:8px 16px;border:1px solid var(--line);border-radius:6px;min-height:44px;text-decoration:none}.scene-shortcut{font-size:15px;margin-bottom:24px}.scene-shortcut a{display:inline-block;padding-block:8px}.explore-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;gap:24px;margin:16px 0 48px}.explore-peek{text-decoration:none;text-align:center;color:var(--ink)}.explore-peek img{width:100%;aspect-ratio:1;object-fit:contain}.explore-peek>span{display:block;font-size:13px;color:var(--faint)}.explore-peek strong{display:block;font-size:21px}.axis-section{margin-block:48px;scroll-margin-top:24px}.group-section{margin-top:24px}.group-section>h3{font-size:18px;color:var(--secondary);border-bottom:1px solid var(--line);padding-bottom:12px}.group-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.group-card{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);min-width:0}.group-card>picture,.group-card>img{width:104px;height:104px;flex-shrink:0}.group-card img{object-fit:contain}.group-card-copy{flex:1;min-width:0}.group-card-copy strong{display:block;font-size:18px}.group-card-copy>span{display:block;font-size:14px;color:var(--faint)}.group-card-copy .group-examples{font-size:15px;color:var(--secondary);margin-top:4px}.group-card>span:last-child{color:var(--teal)}#category details{border-bottom:1px solid var(--line)}#category details:first-of-type{margin-top:20px;border-top:1px solid var(--line)}summary{padding:16px 8px;min-height:48px}summary span{display:block;font-size:14px;color:var(--faint);padding-left:20px}.category-content{padding:8px 16px 24px}.category-content h3{margin:16px 0 8px}.category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.category-links a{padding-block:8px;min-height:44px}.category-links span{font-size:14px;color:var(--faint)}.taxonomy-guide{max-width:760px;margin-block:48px;padding-top:24px;border-top:1px solid var(--line)}.taxonomy-guide p{margin-top:12px;color:var(--secondary)}.lesson{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;align-items:start}.lesson-copy{padding-top:32px}.lesson-copy h1{font-size:60px;letter-spacing:-.04em}.definition{font-size:21px;line-height:1.8;margin-top:20px}.lesson-media{min-width:0}.media-switch{padding:0;border:0;margin:0 0 16px;display:flex;gap:8px;flex-wrap:wrap}.media-switch legend{font-size:14px;color:var(--faint);margin-bottom:8px}.media-switch label{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:6px;min-height:44px;cursor:pointer}.media-switch label:has(:checked){border-color:var(--teal);background:var(--teal-pale);color:var(--teal-deep);font-weight:700}.media-switch input{accent-color:var(--teal);width:18px;height:18px;margin:0}.media-deck{aspect-ratio:1;position:relative}.media-deck>figure,.media-deck>section{margin:0}.media-deck img,.media-deck video{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.media-deck figcaption{font-size:13px;color:var(--faint);margin-top:8px}.playback-status{font-size:14px;color:var(--faint);min-height:25px;margin-top:8px}.media-under{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px;margin-top:48px;color:var(--faint)}.media-under a{min-height:44px;display:inline-flex;align-items:center}.lesson-reading{grid-column:1/-1;width:min(760px,100%);margin-top:16px}.sound-source{color:var(--secondary)}.sound-source strong{color:var(--ink);margin-left:8px}.dictionary{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.dictionary h2{font-size:23px}.dictionary p{margin:16px 0}.dictionary>a{display:inline-block;min-height:44px}.media-credit{font-size:13px;color:var(--faint);line-height:1.8;padding-top:24px;margin-top:24px;border-top:1px solid var(--line);overflow-wrap:anywhere}.media-credit span{display:inline-block;margin-top:8px}.next-words{border-top:1px solid var(--line);padding-top:32px;margin-block:40px}.classification>h3{font-size:18px;margin-bottom:12px}.classification-row{display:flex;gap:24px;align-items:baseline;margin-bottom:8px}.classification-row h3{font-size:15px;min-width:105px}.group-chips{display:flex;gap:8px;flex-wrap:wrap}.group-chips a{min-height:44px;padding:8px 12px;border-radius:6px;background:var(--teal-pale);text-decoration:none;font-size:14px}.group-chips span{color:var(--faint);margin-left:6px}.classification-note{font-size:13px;color:var(--faint);margin-block:12px 20px}.related-reason{display:block;padding-block:8px;font-size:14px;color:var(--faint)}.watch-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.watch-heading h1 span{display:block;font-size:18px;color:var(--secondary);font-weight:400;margin-top:8px}.watch-heading>p{color:var(--faint);font-size:14px}.watch-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:40px}.watch-player video{width:100%;background:#fff;aspect-ratio:1}.watch-layout aside h2{font-size:24px}.watch-layout .definition{font-size:18px}.watch-picture{display:block;margin-top:24px}.watch-picture img{width:160px;margin-bottom:8px}.watch-layout details{margin-top:24px;border-top:1px solid var(--line)}.information{max-width:760px}.information-heading{margin:16px 0 32px}.information-heading>p{margin-top:20px;font-size:18px;color:var(--secondary)}.information-heading .policy-date{font-size:14px;color:var(--faint)}.information article>section{margin-block:32px}.information h2{font-size:25px;margin-bottom:16px}.information p{line-height:1.85}.information section p+p{margin-top:16px}.information-toc{display:flex;flex-wrap:wrap;gap:16px;border-block:1px solid var(--line);padding:12px 0}.information-toc a{min-height:44px;display:flex;align-items:center}.attribution-example{border-left:1px solid var(--line);padding:16px 24px;background:var(--paper-light);margin-block:24px}.attribution-example h3{font-size:18px;margin-bottom:12px}.family-directory{list-style:none;padding:0}.family-directory li{padding:24px 0;border-top:1px solid var(--line)}.family-directory h2{font-size:22px}.family-address{display:inline-block;margin-top:12px;font-size:14px}.family-pending{color:var(--faint)}.information-note{font-size:14px;color:var(--faint)}.site-footer{border-top:1px solid var(--line);padding-block:32px;margin-top:64px;font-size:13px;color:var(--faint)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.footer-top p{margin-top:12px}.footer-top .brand img{width:112px}.footer-top .brand span{font-size:15px}.footer-policies{display:flex;gap:20px;flex-wrap:wrap}.footer-policies a{padding-block:12px;min-height:44px}.footer-family{margin-block:24px;border-block:1px solid var(--line);padding-block:20px}.footer-family>span{font-weight:700;color:var(--secondary)}.footer-family>div{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px}.footer-family a,.footer-family .family-pending{padding-block:8px;min-height:40px}.footer-source p+p{margin-top:8px}
@media(max-width:999px){.collection .word-grid{grid-template-columns:1fr}.watch-layout{grid-template-columns:2fr 1fr;gap:24px}.home-intro{gap:32px}.lesson{gap:24px}.lesson-copy h1{font-size:48px}.category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}.site-header{min-height:60px;padding-block:8px;gap:8px;flex-wrap:nowrap}.site-header .brand{gap:8px;min-height:44px}.site-header .brand span{padding-left:8px;font-size:14px}.brand img{width:116px}.brand span{font-size:15px}.site-header nav{gap:12px;flex-shrink:0;align-items:center}.site-header nav a{display:inline-flex;align-items:center;font-size:14px;padding-block:8px;min-height:44px;white-space:nowrap}.home-intro{display:block;padding-block:24px}.home-intro h1{font-size:32px}.home-intro h1 br{display:none}.home-intro p{font-size:16px;margin-top:8px}.desktop-break{display:none}.home-intro .search{margin-top:20px}.search input{min-height:48px;padding:10px}.search button{padding-inline:16px}.section-heading{gap:12px;align-items:baseline;margin-bottom:8px}.section-heading h2{font-size:22px}.section-heading>a{font-size:13px;flex-shrink:0}.preview-control{gap:0 12px;margin-bottom:12px}.preview-control p{font-size:12px}.word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.word-link h3{font-size:23px;margin:8px 0}.tile-definition{font-size:16px}.tile-meta{display:block;padding-top:8px;font-size:12px}.tile-meta>span{display:block}.tile-meta a{font-size:13px}.home-explore{grid-template-columns:1fr;gap:32px;margin-block:40px}.guide{padding-top:24px}.guide-steps{display:block;margin-block:20px}.guide-steps p{margin-bottom:12px}.guide-steps b{display:inline;margin-right:8px}.breadcrumb{padding-block:16px;gap:8px}.collection,.explore{padding-top:24px}.collection-heading h1{font-size:30px}.collection-heading h1+p{font-size:16px}.collection .word-link h3{font-size:25px}.collection .word-grid{gap:24px}.listing-meta{display:block}.explore-stage{gap:12px;margin-bottom:32px}.explore-peek strong{font-size:19px}.explore-peek>span{font-size:12px}.axis-nav{margin-block:16px}.axis-nav a{padding-inline:12px;font-size:14px}.scene-shortcut{font-size:14px}.axis-section{margin-block:32px}.group-grid{grid-template-columns:1fr}.group-section{margin-top:20px}.group-card{padding-block:12px;gap:12px}.group-card-copy strong{font-size:18px}.category-links{grid-template-columns:1fr 1fr;gap:8px 16px}.category-links a{font-size:15px}.category-content{padding-inline:8px}.lesson{display:block}.lesson-copy{padding-top:8px}.lesson-copy h1{font-size:42px}.definition{font-size:19px;margin-top:16px}.lesson-media{margin-top:24px}.media-under{font-size:13px;margin-top:48px}.lesson-reading{margin-top:24px}.dictionary h2{font-size:22px}.classification-row{display:block;margin-bottom:12px}.classification-row h3{margin-bottom:8px}.next-words{margin-top:32px;padding-top:24px}.next-words>.section-heading{display:block}.related .word-grid{grid-template-columns:1fr;gap:20px}.related .word-link{display:grid;grid-template-columns:112px 1fr;gap:0 16px}.related .tile-picture{grid-row:1/3}.related .word-link h3{margin:0 0 8px}.related .tile-meta{margin-left:128px}.watch-heading{display:block}.watch-heading h1{font-size:36px}.watch-heading>p{margin-top:12px}.watch-layout{display:block}.watch-layout aside{margin-top:32px}.watch-picture img{width:144px}.information-heading h1{font-size:30px}.information-heading>p{font-size:17px}.information h2{font-size:23px}.attribution-example{padding:16px}.footer-top{display:block}.footer-policies{gap:16px;margin-top:16px}.site-footer{margin-top:48px}.footer-family>div{display:block}.footer-family a,.footer-family .family-pending{display:block}.guide h2{font-size:23px}}
@media(max-width:539px){.collection .word-link,.related .word-link{align-items:center}.collection .tile-picture,.related .tile-picture{grid-row:auto}.collection .tile-definition,.related .tile-definition{grid-column:1/-1;margin-top:12px}.collection .tile-meta,.related .tile-meta{margin-left:0;display:flex}.collection .word-link h3,.related .word-link h3{margin:0}.preview-control{display:block}.preview-control p{margin-top:-4px;margin-bottom:8px}.section-heading{flex-wrap:wrap;gap:0 12px}}
@media(max-width:339px){.wrap{width:calc(100% - 28px)}.word-grid{grid-template-columns:1fr}.home-intro h1{font-size:30px}.home-intro h1 br{display:none}.collection .word-link,.related .word-link{display:block}.collection .tile-picture,.related .tile-picture{width:144px}.collection .word-link h3,.related .word-link h3{margin-top:12px}.category-links{grid-template-columns:1fr}.lesson-copy h1{font-size:38px}.home-intro .search{margin-top:16px}.brand img{width:108px}.brand span{font-size:14px}.preview-control p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.query-pending #search-results,.query-pending .static-pagination{display:none}.query-pending [data-full-search]::after{content:"";display:block;min-height:100vh}

/* Header logo: 70% of the original responsive widths; footer keeps its size. */
.site-header .brand img{width:100.8px}
@media(max-width:700px){.site-header .brand img{width:81.2px}}
@media(max-width:359px){
  .site-header .brand{gap:6px}
  .site-header .brand img{width:64px}
  .site-header .brand span{padding-left:6px;font-size:13px}
  .site-header nav{gap:8px}
  .site-header nav a{font-size:13px}
}

/* Shared interaction states preserve the quiet, content-first presentation. */
.site-header nav a[aria-current]{color:var(--teal-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.word-link:hover,.word-link:focus-visible,.group-card:hover,.group-card:focus-visible,.explore-peek:hover,.explore-peek:focus-visible{text-decoration:none}
.word-link:is(:hover,:focus-visible) h3,.group-card:is(:hover,:focus-visible) strong,.explore-peek:is(:hover,:focus-visible) strong{color:var(--teal-deep);text-decoration:underline;text-underline-offset:4px}
.axis-nav a:hover,.group-chips a:hover,.pagination a:not([aria-current]):hover,summary:hover{background:var(--teal-pale)}
.media-switch label:hover{border-color:var(--teal)}
.preview-control label:has(:disabled){cursor:default;color:var(--secondary)}
.search button:disabled{background:var(--paper-deep);border-color:var(--input);color:var(--secondary);cursor:wait}
#search-results[aria-busy="true"]{opacity:.55}
.search-status,.listing-meta,.pagination{font-variant-numeric:tabular-nums}
.watch-picture>span{display:inline-flex;align-items:center;gap:4px}

/* Bolder: let the words lead, using the existing teal, type and rule system. */
h1,h2,h3{text-wrap:balance}
.site-header nav a{font-weight:700}
.site-header nav a[aria-current]{text-decoration-thickness:3px}
.home-intro{grid-template-columns:1.1fr 1fr;gap:48px;padding-block:44px 40px}
.home-intro h1{font-size:60px;line-height:1.2;letter-spacing:-.04em;color:var(--teal-deep)}
.home-intro p{margin-top:20px}
.search label{font-size:18px}
.search input{border-color:var(--teal);border-width:2px;min-height:56px}
.search button{font-size:18px;padding-inline:24px}
.section-heading h2,.axis-section>h2{font-size:32px}
.section-heading>a,.tile-meta a{font-weight:700}
.catalog>.section-heading{border-top:1px solid var(--teal);padding-top:24px}
.word-link h3{font-size:32px;line-height:1.3;color:var(--teal-deep);letter-spacing:-.025em}
.home-explore{gap:64px;margin-block:72px}
.home-group-links{border-top-color:var(--teal)}
.home-group-links a{font-size:20px;padding-block:20px}
.guide{padding-top:32px;border-top-color:var(--teal)}
.guide-steps b{font-size:24px;margin-bottom:8px}
.collection-heading h1,.explore-intro h1{font-size:52px;color:var(--teal-deep);line-height:1.2}
.collection-heading{margin-bottom:28px}
.collection .word-link h3{font-size:30px;color:var(--teal-deep)}
.axis-nav a{border-color:var(--teal);font-weight:700;background:var(--teal-pale)}
.axis-nav a:hover{background:var(--teal-soft)}
.explore-peek strong{font-size:24px;color:var(--teal-deep)}
.axis-section>.section-heading{border-top:1px solid var(--teal);padding-top:24px}
.group-section>h3{font-size:22px;color:var(--ink);margin-top:32px}
.group-card-copy strong{font-size:22px;color:var(--teal-deep)}
#category summary{font-weight:700;font-size:20px}
#category summary span{font-weight:400}
.lesson-copy h1{font-size:80px;line-height:1.15;color:var(--teal-deep)}
.lesson-copy .definition{margin-top:24px}
.media-switch label:has(:checked){background:var(--teal);color:var(--paper)}
.media-switch label:has(:checked) input{accent-color:var(--teal-deep)}
.dictionary h2,.watch-layout aside h2{font-size:28px}
.next-words{border-top-color:var(--teal)}
.watch-heading h1{font-size:64px;line-height:1.2;color:var(--teal-deep)}
.watch-heading h1 span{line-height:1.5}
.information-heading h1{font-size:48px;line-height:1.25;color:var(--teal-deep)}
.information h2{font-size:28px}
.information-toc{border-top-color:var(--teal)}
.information-toc a,.footer-policies a{font-weight:700}
.family-directory h2{font-size:26px}
.site-footer{border-top-color:var(--teal)}
@media(max-width:999px){
  .home-intro{gap:32px}
  .home-intro h1{font-size:48px}
  .lesson-copy h1{font-size:64px}
}
@media(max-width:700px){
  .home-intro{padding-block:28px}
  .home-intro h1{font-size:40px;max-width:12em}
  .home-intro h1 br{display:block}
  .home-intro p{margin-top:12px}
  .home-intro .search{margin-top:24px}
  .search label{font-size:16px}
  .search input{min-height:52px}
  .search button{font-size:16px;padding-inline:20px}
  .section-heading h2,.axis-section>h2{font-size:26px}
  .catalog>.section-heading,.axis-section>.section-heading{padding-top:20px}
  .word-link h3{font-size:26px}
  .home-explore{gap:32px;margin-block:48px}
  .home-group-links a{font-size:18px;padding-block:16px}
  .guide-steps b{font-size:19px}
  .collection-heading h1,.explore-intro h1{font-size:38px}
  .collection .word-link h3{font-size:28px}
  .explore-peek strong{font-size:20px}
  .group-section>h3{font-size:20px;margin-top:24px}
  .group-card-copy strong{font-size:20px}
  .lesson-copy h1{font-size:52px}
  .lesson-copy .definition{margin-top:20px}
  .dictionary h2,.watch-layout aside h2{font-size:25px}
  .watch-heading h1{font-size:48px}
  .information-heading h1{font-size:38px}
  .information h2{font-size:25px}
  .family-directory h2{font-size:24px}
}
@media(max-width:339px){
  .home-intro h1{font-size:36px}
  .collection-heading h1,.explore-intro h1,.information-heading h1{font-size:34px}
  .lesson-copy h1,.watch-heading h1{font-size:44px}
}
