:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f3f5f8;--color-surface:#fff;--color-surface-sunken:#e9edf2;--color-text:#1a2130;--color-text-muted:#566072;--color-border:#d6dce5;--color-border-strong:#b5bdca;--color-accent:#3646b0;--color-accent-hover:#29378f;--color-accent-soft:#e4e8fa;--color-on-accent:#fff;--color-danger:#a8323a;--color-danger-soft:#fbe9ea;--color-focus:#3646b0;--color-selection-bg:#fff;--color-selection-text:#000;--color-scrollbar-thumb:var(--color-accent);--color-scrollbar-track:var(--color-bg);--shadow-card:0 1px 2px #1a21300f, 0 8px 24px #1a21300f;--font-serif:Charter, "Bitstream Charter", "Iowan Old Style", "Sitka Text", Cambria, Georgia, serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-headword:clamp(2.5rem, 9vw, 3.75rem);--leading-tight:1.2;--leading-body:1.55;--leading-serif:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--width-page:64rem;--width-reading:42rem;--gutter:clamp(1rem, 4vw, 2rem);--duration-flip:.45s;--duration-fast:.12s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#10131a;--color-surface:#181c26;--color-surface-sunken:#141821;--color-text:#e4e7ee;--color-text-muted:#9ba4b5;--color-border:#2a3141;--color-border-strong:#3c4558;--color-accent:#a2adf4;--color-accent-hover:#c0c8fa;--color-accent-soft:#252c4d;--color-on-accent:#10131a;--color-danger:#f0959b;--color-danger-soft:#3a1d22;--color-focus:#a2adf4;--shadow-card:0 1px 2px #0000004d, 0 8px 24px #00000040}}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:var(--leading-tight);text-wrap:balance;font-weight:600}h1{font-family:var(--font-serif);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{text-wrap:pretty}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}html{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-hover)}}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}[tabindex="-1"]:focus{outline:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--color-text-muted);color:var(--color-text);text-decoration:none}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}.button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.button--danger:hover{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface);filter:brightness(1.08)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:100%;max-width:var(--width-page);padding:var(--space-6) var(--gutter) var(--space-8);margin:0 auto}.page--narrow{max-width:calc(var(--width-reading) + 2 * var(--gutter))}.back-link{margin-bottom:var(--space-4);font-size:var(--text-sm);display:inline-block}kbd{border:1px solid var(--color-border-strong);min-width:1.5em;font-family:var(--font-sans);text-align:center;border-bottom-width:2px;border-radius:4px;padding:0 .35em;font-size:.8em;line-height:1.5;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.layout{flex-direction:column;min-height:100vh;display:flex}.layout__skip{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);position:absolute;transform:translateY(-200%)}.layout__skip:focus{color:var(--color-on-accent);transform:none}.layout__header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.layout__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);max-width:var(--width-page);padding:var(--space-3) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.layout__brand{color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700;text-decoration:none}.layout__brand:hover{color:var(--color-accent);text-decoration:none}.layout__nav-list{gap:var(--space-1);list-style:none;display:flex}.layout__nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:block}.layout__nav-link:hover{color:var(--color-text);background:var(--color-surface-sunken);text-decoration:none}.layout__nav-link--active,.layout__nav-link--active:hover{color:var(--color-accent);background:var(--color-accent-soft)}.layout__notice{padding:var(--space-3) var(--gutter);background:var(--color-danger-soft);color:var(--color-text);font-size:var(--text-sm);text-align:center}.layout__main{flex:1}.external-badge{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.external-badge__icon{flex-shrink:0;width:.875rem;height:.875rem}.deck-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) ease;flex-direction:column;display:flex;position:relative}.deck-card:hover{border-color:var(--color-accent)}.deck-card__title{font-family:var(--font-serif);font-size:var(--text-lg)}.deck-card__link,.deck-card__link:hover{color:var(--color-text);text-decoration:none}.deck-card__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.deck-card__link:focus-visible{outline:none}.deck-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:3px}.deck-card__description{color:var(--color-text-muted);font-size:var(--text-sm);flex:1}.deck-card__stats{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.deck-card__stat{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.deck-card__stat--due{background:var(--color-accent-soft);color:var(--color-accent)}.deck-card__external{align-items:center;display:flex}.home__intro{max-width:40rem;margin-bottom:var(--space-6)}.home__title{font-size:clamp(1.875rem,5vw,2.75rem);line-height:1.15}.home__lead{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-md)}.home__subjects{margin-bottom:var(--space-7)}.home__summary{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.home__subject-list{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.home__subject{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.home__subject:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}.home__subject-count{min-width:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;line-height:1.75rem}.home__category{scroll-margin-top:var(--space-5)}.home__category+.home__category{margin-top:var(--space-7)}.home__category-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-base);display:flex}.home__category-count{font-size:var(--text-sm);font-weight:400}.home__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.home__empty{color:var(--color-text-muted)}.external-notice{align-items:flex-start;gap:var(--space-2);max-width:var(--width-reading);margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.external-notice__text{color:var(--color-text-muted);font-size:var(--text-sm)}.not-found__text{margin-top:var(--space-4);color:var(--color-text-muted)}.deck__header{max-width:var(--width-reading)}.deck__category{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.deck__description{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md)}.deck__overview{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-6) 0 var(--space-7);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.deck__stats{gap:var(--space-6);display:flex}.deck__stat{flex-direction:column-reverse;display:flex}.deck__stat dt{color:var(--color-text-muted);font-size:var(--text-sm)}.deck__stat dd{font-family:var(--font-serif);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.deck__stat--due dd{color:var(--color-accent)}.deck__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.deck__caught-up{color:var(--color-text-muted);font-size:var(--text-sm)}.deck__words-title{margin-bottom:var(--space-3)}.deck__words-count{color:var(--color-text-muted);font-weight:400}.deck__list{border-top:1px solid var(--color-border);list-style:none}.deck__item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.deck__item-main{min-width:0}.deck__item-word{margin-right:var(--space-2);font-family:var(--font-serif);font-size:var(--text-md);font-weight:600}.deck__item-pos{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-sm);font-style:italic}.deck__item-definition{margin-top:var(--space-1);color:var(--color-text-muted)}.deck__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;font-weight:600}.deck__badge--due,.deck__badge--learning{background:var(--color-accent-soft);color:var(--color-accent)}@media (width<=560px){.deck__actions{align-items:stretch;width:100%}.deck__study{width:100%}}.external-tool{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.external-tool__title{margin-top:var(--space-1);font-size:var(--text-base);overflow-wrap:anywhere}.external-tool__text{color:var(--color-text-muted);font-size:var(--text-sm)}.external-tool__link{margin-top:var(--space-1)}.external-tool__disclaimer{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=420px){.external-tool__link{width:100%}}.card-details{gap:var(--space-5);flex-direction:column;display:flex}.card-details__definition{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-serif)}.card-details__sentence{padding-left:var(--space-4);border-left:3px solid var(--color-accent);font-family:var(--font-serif);font-size:var(--text-md);font-style:italic;line-height:var(--leading-serif)}.card-details__mark{background:var(--color-accent-soft);color:var(--color-accent);border-radius:3px;padding:0 .15em;font-style:normal;font-weight:700}.card-details__explanation{color:var(--color-text-muted);max-width:65ch}.card-details__sources{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.card-details__sources-title{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.card-details__sources-list{gap:var(--space-1);padding-left:var(--space-5);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.flashcard{perspective:1600px}.flashcard__inner{transform-style:preserve-3d;transition:transform var(--duration-flip) var(--ease-out);display:grid}.flashcard--flipped .flashcard__inner{transform:rotateY(180deg)}.flashcard__face{min-height:22rem;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);backface-visibility:hidden;grid-area:1/1}.flashcard__front{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.flashcard__back{transform:rotateY(180deg)}.flashcard__word{font-family:var(--font-serif);font-size:var(--text-headword);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:600}.flashcard__pos{color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic}.flashcard__reveal{margin-top:var(--space-6);min-width:11rem}.flashcard__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.flashcard__back-header{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.flashcard__back-word{font-family:var(--font-serif);font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:600}@media (hover:none){.flashcard__hint{display:none}}@media (width<=480px){.flashcard__face{min-height:18rem;padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.flashcard__inner{transition:none}}.rating-buttons{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rating-buttons__button{align-items:center;gap:var(--space-1);min-height:3.5rem;padding:var(--space-2) var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-direction:column;font-weight:600;display:flex}.rating-buttons__button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.rating-buttons__button--good{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.rating-buttons__button--good:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.rating-buttons__key{opacity:.65;border-color:currentColor}.rating-buttons__text{font-size:var(--text-sm);white-space:nowrap;line-height:1.3}.rating-buttons__interval{font-variant-numeric:tabular-nums;font-weight:400}@media (width<=420px){.rating-buttons__text{font-size:var(--text-xs)}.rating-buttons__interval{display:block}.rating-buttons__interval>[aria-hidden=true]{display:none}}@media (hover:none){.rating-buttons__key{display:none}}.study{padding-top:var(--space-5)}.study__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.study__back{font-size:var(--text-sm);font-weight:600}.study__remaining{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.study__ratings{margin:var(--space-4) calc(-1 * var(--space-2)) 0;padding:var(--space-3) var(--space-2) var(--space-4);background:linear-gradient(to bottom, transparent, var(--color-bg) var(--space-3));position:sticky;bottom:0}.study__shortcut-hint{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}@media (hover:none){.study__shortcut-hint{display:none}}.study__end{padding:var(--space-7) var(--space-5);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.study__end-title{font-size:var(--text-xl)}.study__end-text{max-width:32rem;margin:var(--space-4) auto 0;color:var(--color-text-muted)}.study__end-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.words__header{max-width:var(--width-reading)}.words__lead{margin-top:var(--space-3);color:var(--color-text-muted)}.words__search{max-width:28rem;margin-top:var(--space-6)}.words__label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;display:block}.words__input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.words__input::placeholder{color:var(--color-text-muted);opacity:.8}.words__input:focus-visible{border-color:var(--color-accent)}.words__count{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.words__empty{padding:var(--space-6) 0;color:var(--color-text-muted)}.words__list{border-top:1px solid var(--color-border);list-style:none}.words__item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.words__link{min-width:0;padding:var(--space-1) 0;flex-direction:column;flex:18rem;text-decoration:none;display:flex}.words__link:hover{text-decoration:none}.words__link:hover .words__word{text-underline-offset:.18em;text-decoration:underline}.words__word{font-family:var(--font-serif);font-size:var(--text-md);font-weight:600}.words__definition{color:var(--color-text-muted);font-size:var(--text-sm)}.words__topics{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.words__topic{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;text-decoration:none;display:inline-block}.words__topic:hover{background:var(--color-accent-soft);color:var(--color-accent);text-decoration:none}.word__header{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.word__title{font-size:var(--text-headword);overflow-wrap:anywhere}.word__pos{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-md);font-style:italic}.word__summary{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.word__cards{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;list-style:none;display:flex}.word__card{padding:var(--space-5);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.word__deck{margin-bottom:var(--space-4);font-size:var(--text-sm)}@media (width<=480px){.word__card{padding:var(--space-4)}}.settings__lead{margin-top:var(--space-3);color:var(--color-text-muted)}.settings__message{margin-top:var(--space-5)}.settings__alert{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.settings__alert--error{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.settings__section{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.settings__text{flex:18rem}.settings__title{font-size:var(--text-md)}.settings__description{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.settings__file{display:none}.settings__confirm{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-basis:100%}.settings__confirm--danger{background:var(--color-danger-soft)}.settings__confirm-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.contact__lead{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md)}.contact__card{margin-top:var(--space-6);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.contact__name{font-family:var(--font-serif);font-size:var(--text-xl)}.contact__role{margin-top:var(--space-1);color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic}.contact__details{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.contact__row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:6rem minmax(0,1fr);display:grid}.contact__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body)}.contact__value{overflow-wrap:anywhere}.contact__email-button{margin-top:var(--space-5)}.contact__topics{margin-top:var(--space-7)}.contact__topics-title{margin-bottom:var(--space-4)}.contact__topic-list{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.contact__topic{padding-left:var(--space-4);border-left:3px solid var(--color-border-strong)}.contact__topic-title{font-size:var(--text-base)}.contact__topic-text{margin-top:var(--space-1);color:var(--color-text-muted)}@media (width<=420px){.contact__card{padding:var(--space-5) var(--space-4)}.contact__row{grid-template-columns:minmax(0,1fr);gap:0}.contact__email-button{width:100%}}
