#sources.src-block{background:var(--surface,#fff);border:1px solid var(--line,#f1d9e2);color:var(--body,#4a2e3d);font-family:var(--ui,system-ui);border-radius:18px;margin-top:40px;padding:22px 24px 24px}#sources.src-block h2{text-transform:none;font-family:var(--serif,Georgia,serif);color:var(--ink,#2a1020);letter-spacing:0;border:0;margin:0 0 14px;padding:0;font-size:24px;font-weight:500;line-height:1.2}#sources.src-block h3{font-family:var(--ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--blush-ink,#8a1c47);border:0;margin:0 0 8px;padding:0;font-size:12px;font-weight:700;line-height:1.3}#sources.src-block h3:not(:first-child){margin-top:16px}#sources.src-block ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}#sources.src-block li{margin:0;padding:0}#sources.src-block li:before{content:none}#sources.src-block a{color:var(--ink,#2a1020);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--input,#e0b3c4);text-decoration-color:var(--input,#e0b3c4);text-underline-offset:3px;overflow-wrap:anywhere;border-radius:4px}#sources.src-block a:hover{color:var(--accent,#c2255c);text-decoration-color:currentColor;text-decoration-thickness:2px}#sources.src-block a:focus-visible{outline:3px solid var(--accent,#c2255c);outline-offset:2px;text-decoration:underline}#sources .src-app{color:var(--ink,#2a1020);font-weight:600}#sources .src-sep{color:var(--muted,#7a5a6b)}#sources .src-ext{vertical-align:-1px;color:var(--muted,#7a5a6b);margin-left:3px;display:inline-block}#sources .src-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;display:grid}#sources .src-grid>.src-group{min-width:0}#sources .src-grid-many{grid-template-columns:repeat(2,minmax(0,1fr))}#sources .src-grid-many .src-reviews,#sources .src-grid-many .src-official{grid-column:1/-1}#sources .src-grid-many .src-reviews ul,#sources .src-grid-many .src-official ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 24px;display:grid}@media (max-width:900px){#sources .src-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sources .src-grid .src-method{grid-column:1/-1}}@media (max-width:560px){#sources.src-block{border-radius:14px;padding:18px 16px 20px}#sources.src-block h2{text-transform:none;border:0;padding:0;font-size:22px}#sources .src-grid,#sources .src-grid-many{grid-template-columns:minmax(0,1fr);gap:16px}#sources .src-grid .src-group{grid-column:auto}#sources .src-grid-many .src-reviews ul{flex-flow:wrap;gap:6px 16px;display:flex}#sources .src-grid-many .src-official ul{grid-template-columns:minmax(0,1fr);gap:6px}}.src-wrap{width:100%;max-width:calc(var(--max,1280px) + 160px);margin:0 auto;padding:0 80px 56px}@media (max-width:900px){.src-wrap{padding:0 20px 40px}}#sources .src-grid-notes{columns:3 240px;column-gap:28px;display:block}#sources .src-grid-notes>.src-group{break-inside:avoid;margin-bottom:20px}#sources .src-grid-notes>.src-group:last-child{margin-bottom:0}#sources.src-card li>a{display:inline-block}#sources.src-card li>a:first-letter{text-transform:uppercase}#sources .src-note{color:var(--muted,#7a5a6b);margin-top:1px;font-size:14px;line-height:1.4;display:block}#sources .src-intro{color:var(--body,#4a2e3d);max-width:72ch;margin:-4px 0 16px;font-size:15px;line-height:1.5}#sources .src-intro p{margin:0}#sources .src-intro a{color:var(--ink,#2a1020)}#sources.src-card ul{gap:10px}@media (max-width:900px){#sources .src-grid-notes{columns:2 220px}}@media (max-width:560px){#sources .src-grid-notes{columns:1}#sources .src-grid-notes>.src-group{margin-bottom:16px}}
