.gx-page{--gx-sound:#2456ad;padding-block:var(--spacing-400) var(--spacing-800)}.gx-kicker,.gx-muted{color:var(--ink-soft)}.gx-kicker{letter-spacing:.1em}.gx-breadcrumb{display:inline-block;margin-bottom:var(--spacing-300)}.gx-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:var(--spacing-800);padding-block:var(--spacing-400) var(--spacing-700)}.gx-title{font-family:var(--font-reading);font-size:60px;line-height:1;font-weight:400;letter-spacing:-.045em;margin-block:var(--spacing-300);max-width:680px}.gx-hero>div>p.title-1{max-width:550px}.gx-hero-search{display:flex;align-items:center;gap:var(--spacing-100);margin-top:var(--spacing-300);padding:var(--spacing-75);border:1px solid var(--color-border-strong);border-radius:8px;background:#fff;max-width:550px}.gx-hero-search:focus-within{outline:3px solid var(--focus);outline-offset:3px}.gx-hero-search input{width:100%;min-width:0;font-size:16px;line-height:24px;background:none;border:0;padding:var(--spacing-100);color:var(--ink)}.gx-hero-search input:focus-visible{outline:none}.gx-hero-search button{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:4px;background:var(--ink);color:var(--nacre)}.gx-hero-search button .brand-icon{filter:invert(1)}.gx-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-200);min-height:44px;background:none;border:0;padding:var(--spacing-75) 0;color:var(--ink);text-align:left;text-underline-offset:4px}.gx-text-link:hover{text-decoration:underline}.gx-feature-word{position:relative;border:1px solid var(--rule);background:#fff;border-radius:24px;padding:var(--spacing-400);box-shadow:12px 12px 0 #e7eef8}.gx-feature-label{display:block;font-family:var(--font-reading);font-size:48px;line-height:1;letter-spacing:-.035em;margin-block:var(--spacing-300)}.gx-feature-word>.body-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-block:var(--spacing-200) var(--spacing-100)}.gx-browser-heading,.gx-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-400);margin-bottom:var(--spacing-300)}.gx-browser-heading h2,.gx-section-top h2{margin-bottom:0}.gx-section-top>p{max-width:250px;margin:0}.gx-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-200)}.gx-tone-sage{--gx-tone:#e5eedf;--gx-tone-strong:#5b7654}.gx-tone-blue{--gx-tone:#e3ebf9;--gx-tone-strong:#466b9d}.gx-tone-rose{--gx-tone:#f4e4e0;--gx-tone-strong:#935c52}.gx-tone-sand{--gx-tone:#f1e9d9;--gx-tone-strong:#886f3e}.gx-tone-lilac{--gx-tone:#ece6f6;--gx-tone-strong:#78628d}.gx-tone-teal{--gx-tone:#dfeeea;--gx-tone-strong:#426f67}.gx-bundle-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-100);text-align:left;padding:var(--spacing-300);border:1px solid transparent;border-radius:12px;color:var(--ink);background:var(--gx-tone);overflow:hidden}.gx-bundle-card:hover{transform:translateY(-4px)}.gx-bundle-card[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gx-bundle-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-200);margin-bottom:var(--spacing-200)}.gx-bundle-top .brand-icon{width:48px;height:48px;padding:var(--spacing-100);background:#ffffff80;border-radius:50%}.gx-bundle-description{color:var(--ink-soft);max-width:40ch}.gx-bundle-bottom{margin-top:auto;padding-top:var(--spacing-100);display:flex;justify-content:space-between}.gx-browser{margin-top:var(--spacing-800)}#glossary-browse-heading{scroll-margin-top:128px}.gx-clear{background:none;border:0;min-height:44px;color:var(--ink);padding:var(--spacing-75) 0}.gx-clear:hover{text-decoration:underline}.gx-bundle-context{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-400);padding:var(--spacing-300);margin-bottom:var(--spacing-300);border:1px solid var(--rule);border-radius:8px;background:var(--gx-tone)}.gx-bundle-context>div:first-child{max-width:780px}.gx-bundle-context>div:last-child{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start}.gx-bundle-context p:last-child{margin:0}.gx-searchbar{display:flex;align-items:center;gap:var(--spacing-200);min-height:64px;background:#fff;border:1px solid var(--color-border-strong);border-radius:8px;padding:var(--spacing-100) var(--spacing-300)}.gx-searchbar:focus-within{outline:3px solid var(--focus);outline-offset:3px}.gx-searchbar input{min-width:0;width:100%;border:0;outline:none;color:var(--ink);background:none;font-size:18px;line-height:28px;padding:var(--spacing-75) 0}.gx-searchbar input:focus-visible{outline:none}.gx-total{flex-shrink:0;color:var(--muted)}.gx-alphabet{display:flex;flex-wrap:wrap;gap:var(--spacing-50);padding-block:var(--spacing-200)}.gx-alphabet button{min-width:36px;min-height:44px;padding:var(--spacing-75);border:1px solid transparent;background:none;border-radius:4px;color:var(--ink-soft);font-size:14px;line-height:20px}.gx-alphabet button:first-child{min-width:48px}.gx-alphabet button[aria-pressed=true]{background:var(--ink);color:var(--nacre)}.gx-alphabet button:disabled{opacity:.32}.gx-alphabet button:not(:disabled):hover{border-color:var(--ink-soft)}.gx-results-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-300);margin-block:var(--spacing-200)}.gx-results-meta p{margin:0}.gx-preview-hint{color:var(--muted)}.gx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:var(--spacing-500);align-items:start}.gx-results{min-width:0}.gx-term-group{margin-bottom:var(--spacing-400)}.gx-term-group>header{padding-block:var(--spacing-200)}.gx-term-group>header h3{margin:0}.gx-term-group>header p{margin:var(--spacing-100) 0 0}.gx-letter{font-family:var(--font-reading);font-size:30px;line-height:36px;color:var(--ink-soft)}.gx-term-group ul{list-style:none;padding:0;margin:0;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.gx-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;border-bottom:1px solid var(--rule);background:var(--nacre)}.gx-row:last-child{border-bottom:0}.gx-row:hover{background:var(--chalk)}.gx-row.is-selected{background:#e8eef8}.gx-row-preview{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-75) var(--spacing-100);text-align:left;background:none;border:0;padding:var(--spacing-200);color:var(--ink)}.gx-row-preview:focus-visible{outline-offset:-4px}.gx-row-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-100)}.gx-row-sound{color:var(--gx-sound);letter-spacing:.02em}.gx-row-definition{grid-column:1/-1;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gx-row-peek{grid-row:1;grid-column:2;display:inline-flex;align-items:center;gap:var(--spacing-75);color:var(--muted);align-self:center}.gx-row-full{display:flex;align-items:center;justify-content:center;color:var(--ink-soft);min-height:44px}.gx-row-full:hover{background:var(--mother-pearl)}.gx-preview-pane{scroll-margin-top:112px;position:sticky;top:112px;max-height:calc(100dvh - 136px);overflow:auto;scrollbar-width:thin;border:1px solid var(--rule);border-radius:16px;background:#fff;box-shadow:0 12px 32px #10272b08}.gx-preview-rest{padding:var(--spacing-300)}.gx-preview-art{height:180px;margin-bottom:var(--spacing-300);background:var(--chalk) url(/brand/art/flow-fold-orient.svg) center/cover;border-radius:8px}.gx-preview-rest h3{margin-top:var(--spacing-200)}.gx-preview-rest>p:last-child{color:var(--muted);margin-bottom:0}.gx-preview-content{padding:var(--spacing-300);animation:gx-preview-enter .3s var(--ease-out)}.gx-preview-top{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-200);color:var(--ink-soft);margin-bottom:var(--spacing-200)}.gx-preview-word{font-family:var(--font-reading);font-size:48px;line-height:1;font-weight:400;letter-spacing:-.035em;margin-bottom:var(--spacing-200);overflow-wrap:anywhere}.gx-preview-word:focus{outline:none}.gx-meaning{margin-top:var(--spacing-300)}.gx-meaning>span{color:var(--muted);letter-spacing:.08em}.gx-meaning>p{font-family:var(--font-reading);font-size:20px;line-height:1.6;margin-block:var(--spacing-100) var(--spacing-300)}.gx-context{padding:var(--spacing-100) var(--spacing-200);border:1px solid var(--rule);border-radius:8px;background:var(--chalk)}.gx-context summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-100);min-height:44px;cursor:pointer}.gx-context p{margin-block:var(--spacing-100)}.gx-connections,.gx-distinction,.gx-memberships{margin-top:var(--spacing-300)}.gx-connections h3,.gx-distinction h3,.gx-memberships h3{color:var(--muted);letter-spacing:.06em}.gx-connections>div{display:flex;flex-wrap:wrap;gap:var(--spacing-75)}.gx-term-chip{display:inline-flex;align-items:center;gap:var(--spacing-200);min-height:44px;padding:var(--spacing-75) var(--spacing-100);border:1px solid var(--rule);background:var(--chalk);border-radius:4px;color:var(--ink)}.gx-term-chip:hover{background:var(--mother-pearl)}.gx-memberships>button{display:flex;align-items:center;gap:var(--spacing-100);width:100%;min-height:44px;border:0;background:none;padding:var(--spacing-75) 0;color:var(--ink-soft);text-align:left}.gx-memberships>button>span:last-child{margin-left:auto}.gx-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--gx-tone-strong)}.gx-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-100);margin-top:var(--spacing-300)}.gx-source-note{color:var(--muted);margin:var(--spacing-200) 0 0}.gx-directory-note a,.gx-source-note a{text-decoration:underline;text-underline-offset:4px}.gx-back{display:block;border:0;background:none;padding:var(--spacing-100) 0;color:var(--ink-soft);margin-bottom:var(--spacing-200);min-height:44px}.gx-empty{border:1px solid var(--rule);padding:var(--spacing-400);border-radius:8px;background:var(--chalk)}.gx-empty h3{margin-top:var(--spacing-300)}.gx-bundle-sources{margin-top:var(--spacing-400);max-width:850px;border:1px solid var(--rule);border-radius:8px;padding:var(--spacing-300);background:var(--chalk)}.gx-bundle-sources>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-200);min-height:44px}.gx-bundle-sources>p{margin-top:var(--spacing-300)}.gx-bundle-sources ul{padding:0;list-style:none}.gx-bundle-sources li{margin-top:var(--spacing-200)}.gx-directory-note{margin-block:var(--spacing-400) 0;color:var(--muted);max-width:800px}.gx-preview-dialog{padding:0;border:1px solid var(--rule);border-radius:24px 24px 0 0;margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;background:var(--nacre);color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 -12px 48px #10272b24}.gx-preview-dialog::backdrop{background:#10272b65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gx-preview-dialog .gx-preview-content{padding-bottom:calc(var(--spacing-400) + env(safe-area-inset-bottom))}.gx-entry-pronunciation{margin-bottom:var(--spacing-300)}.gx-entry-collections{margin-block:var(--spacing-500);padding:var(--spacing-300);border:1px solid var(--rule);border-radius:8px;background:var(--chalk)}.gx-entry-collection-links{display:flex;flex-wrap:wrap;gap:var(--spacing-100)}.gx-entry-collection-links a{background:var(--gx-tone);border-radius:8px;padding:var(--spacing-100) var(--spacing-200);min-height:44px}@keyframes gx-preview-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.gx-hero{gap:var(--spacing-500)}.gx-title{font-size:48px}.gx-split{gap:var(--spacing-300);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.gx-row-peek{font-size:0;gap:0}}@media (max-width:900px){.gx-split{grid-template-columns:1fr}.gx-preview-pane{display:none}.gx-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-preview-hint{display:none}.gx-hero{gap:var(--spacing-300)}.gx-feature-word{padding:var(--spacing-300)}.gx-bundle-context{align-items:flex-start}.gx-row-peek{font-size:12px;gap:var(--spacing-75)}}@media (max-width:600px){.gx-page{padding-top:var(--spacing-200)}.gx-hero{grid-template-columns:1fr;padding-block:var(--spacing-300) var(--spacing-500);gap:var(--spacing-400)}.gx-title{font-size:36px;line-height:40px;margin-block:var(--spacing-200)}.gx-hero>div>p.title-1{font-size:18px;line-height:28px}.gx-feature-word{border-radius:16px;box-shadow:8px 8px 0 #e7eef8}.gx-feature-label{font-size:36px;line-height:40px;margin-block:var(--spacing-200)}.gx-browser-heading,.gx-section-top{display:block}.gx-section-top>p{margin-top:var(--spacing-100);max-width:none}.gx-bundle-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:0 var(--spacing-50) var(--spacing-200);gap:var(--spacing-100)}.gx-bundle-card{flex:0 0 264px;scroll-snap-align:start;padding:var(--spacing-300)}.gx-browser{margin-top:var(--spacing-500)}.gx-browser-heading h2{font-size:30px;line-height:36px}.gx-searchbar{padding:var(--spacing-100) var(--spacing-200);gap:var(--spacing-100)}.gx-searchbar input{font-size:16px;line-height:24px}.gx-total{display:none}.gx-alphabet{gap:var(--spacing-25)}.gx-alphabet button{min-width:36px}.gx-bundle-context{flex-direction:column;gap:var(--spacing-200);padding:var(--spacing-300)}.gx-bundle-context>div:last-child{flex-direction:row;align-items:center;gap:var(--spacing-200);flex-wrap:wrap}.gx-row-preview{grid-template-columns:1fr}.gx-row-peek{display:none}.gx-row-name{gap:var(--spacing-75) var(--spacing-100)}.gx-row-definition{-webkit-line-clamp:2}.gx-preview-word{font-size:36px;line-height:40px}.gx-preview-top{position:sticky;top:0;background:var(--nacre);padding-block:var(--spacing-75);z-index:1}.gx-bundle-sources,.gx-empty{padding:var(--spacing-300)}}@media (prefers-reduced-motion:reduce){.gx-page *,.gx-preview-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}