.Highlight-module__uv1taa__mark{color:inherit;background:linear-gradient(#0000 55%,#d47e2a8c 55%);border-radius:2px;padding:0 .08em;font-weight:600}.Highlight-module__uv1taa__snippet{color:var(--color-text);border-left:3px solid var(--color-copper);-webkit-line-clamp:2;background:#d47e2a12;border-radius:0 4px 4px 0;-webkit-box-orient:vertical;margin-top:.75rem;padding:.55rem .8rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}
.ArticleList-module__IF0xOG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.ArticleList-module__IF0xOG__cardLink{color:inherit;border-radius:var(--radius-card);text-decoration:none;display:block}.ArticleList-module__IF0xOG__cardLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.ArticleList-module__IF0xOG__articleCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);height:100%;transition:transform var(--motion-fast)var(--motion-ease),box-shadow var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.ArticleList-module__IF0xOG__articleCard:hover{box-shadow:var(--shadow-card-hover);border-color:var(--ochre-200);transform:translateY(-2px)}.ArticleList-module__IF0xOG__imagePlaceholder{aspect-ratio:16/9;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.ArticleList-module__IF0xOG__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ArticleList-module__IF0xOG__bodySnippet{color:var(--ink);background:var(--surface-2);border-left:3px solid var(--ochre-500);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin:0 0 12px;padding:8px 12px;font-size:.85rem;line-height:1.55}.ArticleList-module__IF0xOG__readBadge{min-height:var(--badge-min-h);padding:var(--badge-pad-y)var(--badge-pad-x);border-radius:var(--radius-pill);background:var(--brown-900);color:var(--on-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.ArticleList-module__IF0xOG__isRead .ArticleList-module__IF0xOG__articleCard{border-color:var(--ochre-200)}.ArticleList-module__IF0xOG__content{flex-direction:column;flex-grow:1;gap:8px;padding:16px 18px 18px;display:flex}.ArticleList-module__IF0xOG__meta{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.76rem;font-weight:700;display:flex}.ArticleList-module__IF0xOG__separator{color:var(--line-strong)}.ArticleList-module__IF0xOG__category{min-height:var(--badge-min-h);padding:var(--badge-pad-y)var(--badge-pad-x);border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-size:var(--badge-font);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;font-weight:700;line-height:1.1;display:inline-flex}.ArticleList-module__IF0xOG__title{font-family:var(--font-serif);color:var(--brown-900);margin:0;font-size:1.28rem;line-height:1.25}.ArticleList-module__IF0xOG__excerpt{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ArticleList-module__IF0xOG__readMore{min-height:32px;color:var(--ochre-700);align-self:flex-start;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.ArticleList-module__IF0xOG__articleCard:hover .ArticleList-module__IF0xOG__readMore{color:var(--brown-900)}
.ArticlesClient-module__gTQGzq__toolbar{margin-bottom:var(--space-block);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.ArticlesClient-module__gTQGzq__searchWrap{width:100%;max-width:460px;position:relative}.ArticlesClient-module__gTQGzq__searchIcon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ArticlesClient-module__gTQGzq__search{width:100%;padding-left:42px}.ArticlesClient-module__gTQGzq__themeRow{scrollbar-width:thin;align-items:center;gap:8px;padding-block:2px;display:flex;overflow-x:auto}.ArticlesClient-module__gTQGzq__count{color:var(--ink-muted);margin:0;font-size:.85rem;font-weight:700}.ArticlesClient-module__gTQGzq__noResults{text-align:center;color:var(--ink-muted);padding:2rem 0;font-size:1.1rem}.ArticlesClient-module__gTQGzq__moreWrap{justify-content:center;margin-top:24px;display:flex}.ArticlesClient-module__gTQGzq__readingProgress{max-width:460px;margin-bottom:var(--space-block)}.ArticlesClient-module__gTQGzq__readingProgressTop{color:var(--ink-muted);justify-content:space-between;margin-bottom:6px;font-size:.82rem;font-weight:700;display:flex}.ArticlesClient-module__gTQGzq__readingProgressTrack{border-radius:var(--radius-pill);background:var(--ochre-100);height:8px;overflow:hidden}.ArticlesClient-module__gTQGzq__readingProgressBar{border-radius:var(--radius-pill);background:var(--ochre-700);height:100%;transition:width .6s var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ArticlesClient-module__gTQGzq__readingProgressBar{transition:none}}
.BioCard-module__IfTSgq__cardContainer{perspective:1000px;border:1px solid var(--color-card-border);border-radius:4px;height:400px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.BioCard-module__IfTSgq__card{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s;position:relative;overflow:hidden}.BioCard-module__IfTSgq__cardImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.BioCard-module__IfTSgq__cardContainer:hover .BioCard-module__IfTSgq__card{transform:scale(1.05)}.BioCard-module__IfTSgq__overlay{background:linear-gradient(#2a1b1833,#2a1b18f2);flex-direction:column;justify-content:flex-end;padding:2rem;transition:background .3s;display:flex;position:absolute;inset:0}.BioCard-module__IfTSgq__cardContainer:hover .BioCard-module__IfTSgq__overlay{background:linear-gradient(#2a1b1866,#2a1b18)}.BioCard-module__IfTSgq__categoryBadge{background:var(--sun-400);color:var(--ink);font-size:var(--badge-font);text-transform:uppercase;min-height:var(--badge-min-h);padding:var(--badge-pad-y)var(--badge-pad-x);border-radius:var(--radius-pill);letter-spacing:.08em;align-self:flex-start;margin-bottom:.5rem;font-weight:700}.BioCard-module__IfTSgq__name{font-family:var(--font-serif);color:#fff;margin-bottom:.2rem;font-size:2rem;line-height:1}.BioCard-module__IfTSgq__title{color:var(--sun-400);margin-bottom:1rem;font-size:1rem;font-style:italic}.BioCard-module__IfTSgq__readBadge{z-index:2;color:#fff;background:#00853feb;border-radius:20px;padding:.22rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 6px #0000004d}.BioCard-module__IfTSgq__snippet{color:#f2e9e1;border-left:3px solid var(--color-ocre);-webkit-line-clamp:2;background:#0006;border-radius:0 4px 4px 0;-webkit-box-orient:vertical;margin-top:.25rem;margin-bottom:.25rem;padding:.45rem .65rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.BioCard-module__IfTSgq__hiddenContent{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.BioCard-module__IfTSgq__cardContainer:hover .BioCard-module__IfTSgq__hiddenContent{opacity:1;max-height:100px;margin-top:1rem}.BioCard-module__IfTSgq__dates{color:#ccc;margin-bottom:1rem;font-size:.9rem}.BioCard-module__IfTSgq__button{min-height:var(--btn-min-h);padding:var(--btn-pad-y)var(--btn-pad-x);border:1px solid var(--sun-400);border-radius:var(--radius-pill);color:var(--sun-400);text-transform:uppercase;letter-spacing:.04em;transition:background-color var(--motion-fast)var(--motion-ease),color var(--motion-fast)var(--motion-ease);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.BioCard-module__IfTSgq__button:hover{background:var(--sun-400);color:var(--ink)}.BioCard-module__IfTSgq__button:focus-visible{box-shadow:0 0 0 2px var(--brown-900),0 0 0 4px var(--sun-400);outline:none}
.page-module__luWwTq__page{padding-block:clamp(20px,3vw,32px) clamp(40px,5vw,72px)}.page-module__luWwTq__head{max-width:780px;margin-bottom:var(--space-block)}.page-module__luWwTq__h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--brown-900);margin:4px 0 0;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.page-module__luWwTq__empty{text-align:center;color:var(--ink-muted);padding:2rem 0;font-size:1.1rem}
.page-module__jDousW__main{max-width:1200px;margin:0 auto;padding:2rem}.page-module__jDousW__title{text-align:center;color:var(--ochre-700);margin-bottom:2rem;font-size:2.5rem}.page-module__jDousW__searchInput{border:1px solid var(--color-copper);width:100%;max-width:500px;color:var(--color-text);background:0 0;border-radius:30px;margin:0 auto 2rem;padding:.85rem 1.25rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:block}.page-module__jDousW__searchInput::placeholder{color:var(--color-copper);opacity:.7}.page-module__jDousW__searchInput:focus{border-color:var(--ochre-700);outline:none;box-shadow:0 0 0 3px #d47e2a26}.page-module__jDousW__noResults{text-align:center;color:var(--color-text);padding:2rem 0;font-size:1.15rem}.page-module__jDousW__filters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module__jDousW__readingProgress{max-width:500px;margin:0 auto 2.5rem}.page-module__jDousW__readingProgressTop{color:var(--color-text);justify-content:space-between;margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:flex}.page-module__jDousW__readingProgressTrack{background:#c68e1726;border-radius:5px;height:8px;overflow:hidden}.page-module__jDousW__readingProgressBar{background:linear-gradient(90deg,#c68e17,#e8b923);border-radius:5px;height:100%;transition:width .6s}.page-module__jDousW__filterButton{border:1px solid var(--color-copper);color:var(--color-copper);text-transform:uppercase;background:0 0;border-radius:20px;padding:.5rem 1.5rem;font-size:.9rem;transition:all .2s}.page-module__jDousW__filterButton:hover{background:#d47e2a1a}.page-module__jDousW__filterButton.page-module__jDousW__active{background:var(--color-copper);color:var(--color-background)}.page-module__jDousW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}
