.fys-glossary-hero{border-bottom:1px solid var(--fys-line,#ded8cb);background:linear-gradient(117deg,#efe7d6 0%,var(--fys-cream,#f8f3e7) 76%)}.fys-glossary-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(230px,.67fr);align-items:center;gap:clamp(30px,6vw,95px);padding-block:clamp(44px,6vw,86px);display:grid}.fys-glossary-hero h1,.fys-glossary-letter-heading h2,.fys-glossary-definition h1,.fys-glossary-term-card h3,.fys-glossary-empty h2{color:var(--fys-forest-deep,#153629);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}.fys-glossary-hero h1{margin:13px 0 18px;font-size:clamp(45px,6.4vw,76px);line-height:1.08}.fys-glossary-hero h1 em{color:#906f37;font-weight:400}.fys-glossary-hero-inner>div:first-child>p:not(.fys-overline){color:var(--fys-muted,#53625a);max-width:650px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.75}.fys-glossary-hero-links{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.fys-glossary-hero-links span{color:var(--fys-forest-deep,#153629);border:1px solid #cabb9d;border-radius:100px;padding:7px 12px;font-size:12px;font-weight:700}.fys-glossary-hero-art{justify-content:center;align-items:center;min-width:0;display:flex}.fys-glossary-hero-image{border-radius:22px;width:100%;max-width:580px;height:auto;display:block;box-shadow:0 14px 42px #1f4d3a12}.fys-glossary-main{padding-block:clamp(34px,5vw,62px) 75px}.fys-glossary-search-panel{background:var(--fys-surface,#fffdf9);border:1px solid var(--fys-line,#ded8cb);border-radius:18px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 34px #15362908}.fys-glossary-search-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.fys-glossary-search-field{flex:1;min-width:0}.fys-glossary-search-field label,.fys-glossary-filter-heading{color:var(--fys-forest-deep,#153629);margin-bottom:9px;font-size:13px;font-weight:800;display:block}.fys-glossary-input-wrap{color:#698070;background:#fff;border:1.5px solid #b9c7b6;border-radius:10px;align-items:center;gap:10px;padding:0 15px;transition:border-color .18s;display:flex}.fys-glossary-input-wrap:focus-within{border-color:var(--fys-forest,#1f4d3a);outline-offset:2px;outline:2px solid #b5d0bc}.fys-glossary-input-wrap input{min-width:0;font:inherit;color:var(--fys-charcoal,#2f2f2f);background:0 0;border:0;outline:0;flex:1;padding:15px 2px;font-size:15px}.fys-glossary-input-wrap input::placeholder{color:#7d887e;opacity:1}.fys-glossary-reset{color:var(--fys-forest,#1f4d3a);cursor:pointer;background:#fff;border:1px solid #b6c8b9;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:800}.fys-glossary-reset:hover{background:#eef3eb}.fys-glossary-filter-heading{margin-top:26px}.fys-glossary-categories{flex-wrap:wrap;gap:8px;display:flex}.fys-glossary-filter{color:#34513e;cursor:pointer;background:#f7f6ed;border:1px solid #c9d0c4;border-radius:100px;padding:9px 13px;font-size:13px;font-weight:700;transition:background .15s}.fys-glossary-filter:hover{background:#e7ede4}.fys-glossary-filter.is-selected{background:var(--fys-forest,#1f4d3a);border-color:var(--fys-forest,#1f4d3a);color:#fff}.fys-glossary-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin:34px 0 16px;display:flex}.fys-glossary-results-heading p{color:var(--fys-muted,#53625a);margin:0;font-size:14px}.fys-glossary-results-heading strong{color:var(--fys-forest-deep,#153629);font-size:20px}.fys-glossary-letters{background:#eae9dd;border-radius:12px;flex-wrap:wrap;gap:5px;padding:12px;scroll-margin-top:24px;display:flex}.fys-glossary-letters a,.fys-glossary-letters span{border-radius:7px;place-items:center;min-width:32px;height:36px;padding:0 2px;font-size:13px;font-weight:800;display:grid}.fys-glossary-letters a{color:var(--fys-forest-deep,#153629);background:#fffdf9;border:1px solid #e0dbce;text-decoration:none}.fys-glossary-letters a:hover{background:#dbe9da}.fys-glossary-letters span.is-unavailable{color:#9ca29b}.fys-glossary-groups{gap:38px;margin-top:35px;display:grid}.fys-glossary-letter-group{scroll-margin-top:24px}.fys-glossary-letter-heading{border-bottom:1px solid #d8d2c6;align-items:baseline;gap:15px;margin-bottom:17px;padding-bottom:11px;display:flex}.fys-glossary-letter-heading h2{margin:0;font-size:clamp(32px,4vw,44px)}.fys-glossary-letter-heading span{color:#667569;font-size:12px;font-weight:700}.fys-glossary-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fys-glossary-term-card{background:var(--fys-surface,#fffdf9);border:1px solid var(--fys-line,#ded8cb);border-radius:13px;min-width:0;padding:22px 24px;transition:border-color .16s,box-shadow .16s}.fys-glossary-term-card:hover{border-color:#a0baa5;box-shadow:0 9px 25px #1536290b}.fys-glossary-term-category{text-transform:uppercase;letter-spacing:.11em;color:#6b7e70;font-size:10px;font-weight:800;display:inline-block}.fys-glossary-term-card h3{margin:9px 0;font-size:clamp(21px,2.3vw,26px);line-height:1.2}.fys-glossary-term-card h3 a{color:inherit;text-decoration:none}.fys-glossary-term-card h3 a:hover{color:var(--fys-forest,#1f4d3a);text-underline-offset:4px;text-decoration:underline}.fys-glossary-term-card h3 span{color:#8b764e;white-space:nowrap;font-size:15px}.fys-glossary-term-card p{color:#4b6054;margin:0;font-size:14px;line-height:1.65}.fys-glossary-empty{text-align:center;background:#fffdf9;border:1px dashed #c9beaa;border-radius:15px;margin-top:28px;padding:40px 25px}.fys-glossary-empty h2{margin:0 0 12px;font-size:28px}.fys-glossary-empty p{max-width:520px;color:var(--fys-muted,#53625a);margin:0 auto 20px;line-height:1.7}.fys-glossary-footer-cta{color:var(--fys-forest-deep,#153629);background:#e8ecdf;border:1px solid #cad8c8;border-radius:14px;margin-top:47px;padding:21px 25px;font-size:15px;line-height:1.7}.fys-glossary-footer-cta a{color:var(--fys-forest,#1f4d3a);text-underline-offset:3px;font-weight:800;text-decoration:underline}.fys-glossary-term-page{max-width:980px;padding-block:30px 90px}.fys-glossary-breadcrumb{color:var(--fys-muted,#53625a);flex-wrap:wrap;gap:9px;margin:0 0 28px;font-size:13px;display:flex}.fys-glossary-breadcrumb a{color:var(--fys-forest,#1f4d3a);text-underline-offset:3px;text-decoration:underline}.fys-glossary-definition{background:var(--fys-surface,#fffdf9);border:1px solid var(--fys-line,#ded8cb);border-radius:18px;padding:clamp(23px,5vw,58px)}.fys-glossary-definition h1{margin:11px 0 18px;font-size:clamp(35px,5vw,60px);line-height:1.15}.fys-glossary-lead{color:#344b3c;margin:0 0 24px;font-size:clamp(17px,2vw,22px);line-height:1.72}.fys-glossary-example{border-left:4px solid var(--fys-gold,#c9a962);background:#eef0e7;border-radius:0 12px 12px 0;margin:30px 0;padding:20px 24px}.fys-glossary-example h2,.fys-glossary-related h2,.fys-glossary-lesson-links h2{color:var(--fys-forest-deep,#153629);margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,29px)}.fys-glossary-example p,.fys-glossary-lesson-links p{color:#485c4e;margin:0;font-size:15px;line-height:1.7}.fys-glossary-also{color:#526555;margin:18px 0;font-size:14px}.fys-glossary-related,.fys-glossary-lesson-links{border-top:1px solid var(--fys-line,#ded8cb);margin-top:32px;padding-top:27px}.fys-glossary-related-links{flex-wrap:wrap;gap:9px;display:flex}.fys-glossary-related-links a{color:var(--fys-forest-deep,#153629);background:#edf3e9;border:1px solid #c1d0c2;border-radius:100px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.fys-glossary-related-links a:hover{background:#dbe9dc}.fys-glossary-lesson-links ul{margin:15px 0 0;padding-left:20px}.fys-glossary-lesson-links li{margin:7px 0}.fys-glossary-lesson-links a,.fys-glossary-back a{color:var(--fys-forest,#1f4d3a);text-underline-offset:3px;font-weight:800;text-decoration:underline}.fys-glossary-back{margin-top:36px}@media (max-width:800px){.fys-glossary-hero-inner{grid-template-columns:1fr}.fys-glossary-hero-art{justify-self:center;width:100%;max-width:580px}.fys-glossary-term-grid{grid-template-columns:1fr}}@media (max-width:520px){.fys-glossary-search-row{flex-direction:column;align-items:stretch}.fys-glossary-reset{align-self:flex-start}.fys-glossary-search-panel{padding:18px}.fys-glossary-hero-art{width:100%}.fys-glossary-letter-group{scroll-margin-top:15px}.fys-glossary-letters{gap:3px;padding:8px}.fys-glossary-letters a,.fys-glossary-letters span{min-width:29px;height:32px}.fys-glossary-results-heading{margin-top:25px}.fys-glossary-term-card{padding:18px}}@media (prefers-reduced-motion:reduce){.fys-glossary-input-wrap,.fys-glossary-term-card,.fys-glossary-filter{transition:none}}
