.glossary-page{padding-block:var(--page-section-pad-y)}.glossary-page__header{margin-bottom:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*4);text-align:center;flex-direction:column;align-items:center;display:flex}.glossary-page__title{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-slate-900);line-height:1.2}.glossary-page__lead{margin-top:calc(var(--spacing)*4);max-width:var(--container-compact);text-align:center;color:var(--muted);font-size:17px;line-height:1.8}.glossary-page__lead-line{text-align:center;display:block}.glossary-page__toolbar{margin-bottom:calc(var(--spacing)*10);padding:calc(var(--spacing)*4);background-image:linear-gradient(#fffffffa,#f7fafffa);border:1px solid #e3edf7;border-radius:28px}@media (min-width:40rem){.glossary-page__toolbar{padding:calc(var(--spacing)*6)}}@media (min-width:64rem){.glossary-page__toolbar{padding:calc(var(--spacing)*8)}}.glossary-page__search{max-width:var(--container-readable);margin-inline:auto}.glossary-page__search-field{position:relative}.glossary-page__search-icon{left:calc(var(--spacing)*4);height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--muted);position:absolute;top:50%;translate:0 -50%}.glossary-page__search-input{border-radius:var(--radius-pill);border-style:solid;border-width:1px;border-color:var(--line);background-color:var(--color-white);width:100%;padding-block:calc(var(--spacing)*3.5);padding-left:calc(var(--spacing)*12);padding-right:calc(var(--spacing)*4);color:var(--color-slate-900);transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);outline-style:none;font-size:15px}.glossary-page__search-input::placeholder{color:#9ab}.glossary-page__search-input:focus{border-color:var(--brand)}.glossary-page__categories{margin-top:calc(var(--spacing)*6);justify-content:center;align-items:center;gap:calc(var(--spacing)*2.5);flex-wrap:wrap;display:flex}.glossary-page__meta{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*5);border-color:#e9f0f7;border-top-style:solid;border-top-width:1px;flex-direction:column;display:flex}@media (min-width:40rem){.glossary-page__meta{flex-direction:row}}@media (min-width:40rem){.glossary-page__meta{align-items:center}}@media (min-width:40rem){.glossary-page__meta{justify-content:space-between}}.glossary-page__meta-left{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted);flex-wrap:wrap;display:flex}@media (min-width:40rem){.glossary-page__meta-left{justify-content:flex-start}}.glossary-page__meta-count{border-radius:var(--radius-pill);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5)}.glossary-page__meta-count-value{color:var(--color-slate-900)}.glossary-page__meta-clear{border-radius:var(--radius-pill)}.glossary-page__meta-clear{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.glossary-page__meta-clear{background-color:color-mix(in oklab,var(--brand)10%,transparent)}}.glossary-page__meta-clear{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);color:var(--brand)}@media (hover:hover){.glossary-page__meta-clear:hover{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.glossary-page__meta-clear:hover{background-color:color-mix(in oklab,var(--brand)20%,transparent)}}}.glossary-page__view-switcher{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);display:flex}@media (min-width:40rem){.glossary-page__view-switcher{justify-content:flex-end}}.glossary-page__view-icon{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.glossary-page__empty{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--line);padding:calc(var(--spacing)*8);text-align:center;background-color:#f8fbff}.glossary-page__empty-icon{margin-inline:auto;margin-bottom:calc(var(--spacing)*4);height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);color:var(--line)}.glossary-page__empty-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.glossary-page__empty-body{margin-top:calc(var(--spacing)*2);color:var(--muted)}.glossary-page__empty-action{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-pill);background-color:var(--brand);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration)}@media (hover:hover){.glossary-page__empty-action:hover{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.glossary-page__empty-action:hover{background-color:color-mix(in oklab,var(--brand)90%,transparent)}}}.glossary-page__letter-group{border-radius:var(--radius-card);border-style:solid;border-width:1px}.glossary-page__letter-group{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.glossary-page__letter-group{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.glossary-page__letter-group{background-color:var(--color-white);padding:calc(var(--spacing)*6)}.glossary-page__letter-header{margin-bottom:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*1);border-color:#edf3f8;border-bottom-style:solid;border-bottom-width:1px}.glossary-page__letter-title{align-items:center;gap:calc(var(--spacing)*2);font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);font-weight:var(--font-weight-bold);color:var(--brand);line-height:1;display:flex}.glossary-page__letter-list{gap:calc(var(--spacing)*4);display:grid}.glossary-page__term-link{border-radius:var(--radius-xl);border-style:solid;border-width:1px;border-color:var(--line);padding:calc(var(--spacing)*4);transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);background-color:#fbfdff;justify-content:space-between;align-items:flex-start;display:flex}@media (hover:hover){.glossary-page__term-link:hover{border-color:var(--brand-soft)}}@media (hover:hover){.glossary-page__term-link:hover{background-color:var(--color-white)}}.glossary-page__term-body{flex:1}.glossary-page__term-head{align-items:center;gap:calc(var(--spacing)*2);display:flex}.glossary-page__term-name{font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}@media (hover:hover){.glossary-page__term-name:is(:where(.state-group):hover *){color:var(--brand)}}.glossary-page__term-english{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:#9ab}.glossary-page__term-definition{margin-top:calc(var(--spacing)*1);-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glossary-page__term-chevron{margin-left:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*1);color:var(--color-slate-400);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-shrink:0}@media (hover:hover){.glossary-page__term-chevron:is(:where(.state-group):hover *){translate:calc(var(--spacing)*1)0}}@media (hover:hover){.glossary-page__term-chevron:is(:where(.state-group):hover *){color:var(--brand)}}.glossary-page__term-card{border-radius:var(--radius-card);border-style:solid;border-width:1px;flex-direction:column;height:100%;display:flex}.glossary-page__term-card{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.glossary-page__term-card{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.glossary-page__term-card{background-color:var(--color-white);padding:calc(var(--spacing)*6);transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration)}@media (hover:hover){.glossary-page__term-card:hover{border-color:var(--brand-soft)}}.glossary-page__term-card-header{margin-bottom:calc(var(--spacing)*2);justify-content:space-between;align-items:center;display:flex}.glossary-page__term-card-category{border-radius:var(--radius-pill);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);color:var(--muted)}.glossary-page__term-card-chevron{color:var(--color-slate-400);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration)}@media (hover:hover){.glossary-page__term-card-chevron:is(:where(.state-group):hover *){translate:calc(var(--spacing)*1)0}}@media (hover:hover){.glossary-page__term-card-chevron:is(:where(.state-group):hover *){color:var(--brand)}}.glossary-page__term-card-title{margin-bottom:calc(var(--spacing)*1);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}@media (hover:hover){.glossary-page__term-card-title:is(:where(.state-group):hover *){color:var(--brand)}}.glossary-page__term-card-english{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:#9ab;font-style:italic}.glossary-page__term-card-definition{-webkit-line-clamp:3;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.glossary-page__cta-section{margin-top:calc(var(--spacing)*12);border-style:solid;border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*10);text-align:center;background-image:radial-gradient(circle at top,#dff3ffd9,#fffffffa 48%);border-radius:28px}@media (min-width:40rem){.glossary-page__cta-section{padding-inline:calc(var(--spacing)*8)}}.glossary-page__cta-card{max-width:var(--container-readable);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.glossary-page__cta-icon-wrap{height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);border-radius:var(--radius-pill);background-color:var(--brand-wash);justify-content:center;align-items:center;display:flex}.glossary-page__cta-icon{color:var(--brand);font-size:30px}.glossary-page__cta-title{margin-top:calc(var(--spacing)*5);font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);line-height:1.25}.glossary-page__cta-body{margin-inline:auto;margin-top:calc(var(--spacing)*3);max-width:var(--container-compact);color:var(--muted);font-size:15px;line-height:1.8}@media (min-width:40rem){.glossary-page__cta-body{font-size:var(--text-base);line-height:var(--text-base--line-height)}}.glossary-page__cta-emphasis{display:block}.glossary-page__cta-action{margin-top:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-pill);background-image:var(--brand-gradient);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);display:inline-flex}@media (hover:hover){.glossary-page__cta-action:hover{translate:0 calc(var(--spacing)*-.5)}}.glossary-page__filter-active{background-color:var(--brand);color:var(--color-white)}.glossary-page__filter-inactive{background-color:var(--color-white);color:var(--color-slate-600)}@media (hover:hover){.glossary-page__filter-inactive:hover{background-color:var(--color-slate-50)}}.glossary-page__view-active{background-color:var(--brand);color:var(--color-white)}.glossary-page__view-inactive{background-color:var(--color-white);color:var(--color-slate-600)}.glossary-page__terms-grid{gap:calc(var(--spacing)*4);display:grid}@media (min-width:40rem){.glossary-page__terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.glossary-page__terms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.glossary-page__terms-list{gap:calc(var(--spacing)*6);display:grid}.glossary-filter-button{border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.glossary-view-button{border-radius:12px;padding:10px;transition:all .2s}.glossary-page__title{color:var(--ink);font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:var(--type-display-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking)}.glossary-page__lead{color:var(--muted);font-size:var(--type-lead-size);line-height:var(--type-body-line-height)}
