.article-section{padding:55px 0 70px}.article-section h2{font-size:2.3rem}.demo-caption,.demo-label{font-size:.75rem;color:#b5a3ce;line-height:1.5}.demo-label{letter-spacing:.07em}.demo-caption{margin-bottom:25px}.article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.article-card{position:relative;padding:18px 10px 25px 20px;display:flex;flex-direction:column;min-width:0}.article-card:before{content:'';position:absolute;top:20px;bottom:5px;left:0;border-left:1px solid #ae91d655;border-radius:65% 0 0 30%;width:14px;transform:rotate(4deg)}.article-card h3{font-family:Georgia,serif;font-size:1.5rem;margin:20px 0 12px}.article-card p{font-size:.96rem;color:var(--muted);line-height:1.65}.article-card:hover{background:radial-gradient(ellipse,#8f68c511,transparent 75%)}.article-context{font-size:.8rem;color:#b8abce;margin-top:auto;line-height:1.7}.article-context span{float:right}.article-meta{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--muted);font-size:.82rem;margin-bottom:35px}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(180px,260px);gap:7%;justify-content:space-between}.article-body{font-size:1.06rem;min-width:0}.article-body h2{font-size:2rem;margin-top:48px}.article-body h3{margin-top:30px}.article-body>p,.article-body li{color:#c0c4ce;line-height:1.85}.article-body ul{padding-left:24px}.article-body li{margin-bottom:12px}.article-body blockquote{font-family:Georgia,serif;font-size:1.5rem;line-height:1.65;color:#c8b6e8;margin:35px 0;padding:12px 0 12px 24px;border-left:1px solid #9d7ccc66}.demo-notice{font-size:.86rem;color:#b6a6cb!important;padding:18px 0;border-block:1px solid #a38ab326}.article-source{font-size:.8rem}.article-aside{padding-top:25px}.article-aside h3{font-size:1rem;margin:24px 0 14px}.article-aside>a{display:block;color:var(--gold);font-size:.9rem;padding:8px 0}.article-aside p{font-size:.9rem;color:var(--muted)}.mirror-note{margin:50px 0;padding:28px 0;background:radial-gradient(ellipse at 0 50%,#7650a315,transparent 75%)}.mirror-note h2{margin-top:0;font-size:1.7rem}.mirror-note p{color:var(--muted)}.article-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:end}.article-filters label{display:flex;flex-direction:column;gap:10px;font-size:.83rem;color:var(--muted)}.article-filters input,.article-filters select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #a38cbd55;border-radius:18px;background:#111522;color:var(--ink);font:inherit}.article-filters input:focus-visible,.article-filters select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.article-filters button{background:none;min-height:44px}.article-empty{padding:35px 0 70px}.article-empty h2{font-size:1.8rem}#article-results{padding-bottom:70px}#article-count{color:var(--muted);font-size:.85rem}.header nav{gap:20px}
@media(max-width:1100px){.header{display:grid;grid-template-columns:1fr auto;gap:10px}.header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;width:100%}.account-trigger{grid-column:2;grid-row:1}.article-filters{grid-template-columns:2fr 1fr 1fr}.article-filters button{justify-self:start}.article-layout{gap:5%}}
@media(max-width:720px){.article-cards,.article-layout{grid-template-columns:1fr}.article-cards{gap:15px}.article-card{padding-block:15px}.article-section{padding-block:35px}.article-section h2{font-size:1.9rem}.article-aside{border-top:1px solid #a18abb33;margin-top:30px}.article-body h2{font-size:1.75rem}.article-filters{grid-template-columns:1fr 1fr;gap:16px}.article-filters label:first-child{grid-column:1/-1}.article-filters button{grid-column:1/-1}.header nav{gap:5px;font-size:.7rem}.header .nav-explore{padding:5px}.article-meta{gap:10px 16px}.article-body blockquote{font-size:1.3rem}.article-section .section-header{margin-bottom:20px}}

[hidden]{display:none!important}#insane-auth-slot{max-width:250px;font-size:.8rem;color:var(--muted)}#insane-auth-slot .ii-auth-widget{width:100%}@media(max-width:1100px){#insane-auth-slot{grid-row:1;grid-column:2;max-width:210px}}
.manifeste-body{overflow-wrap:anywhere}.manifeste-body h2{font-size:1.9rem;margin-top:2.4em}.manifeste-body h3{font-size:1.3rem;margin-top:1.6em}.manifeste-body li{color:var(--muted);line-height:1.8;margin-block:.5em}.manifeste-body ul{padding-left:1.4em}.manifeste-body p{line-height:1.85}.manifeste-reading>.text-link{display:inline-block;margin-top:30px}@media(max-width:720px){.manifeste-body h2{font-size:1.55rem}.manifeste-reading{padding-top:10px}}
