.post{max-width:var(--max-character-width)}.post a,.post a:visited{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.post h2{border-bottom:none}#ai-summary{scroll-margin-top:10px}.ai-summary-text{max-width:var(--max-character-width)}.ai-summary-button{width:100%}.accordion{border:1px solid var(--color-border);border-radius:9px;padding:var(--space-sm) var(--space-sm) var(--space-xs) var(--space-sm);margin-top:var(--space-lg);max-height:2.6rem;overflow:hidden}.accordion.open{max-height:1000px}.accordion .heading{display:flex;align-items:center;gap:var(--space-sm)}.accordion .ai-spinner{display:inline-block;width:100%;text-align:center}.in-this-post{display:none}@media screen and (min-width:750px){.postContainer{display:flex;gap:var(--space-2xl)}.in-this-post{position:-webkit-sticky;position:sticky;top:var(--space-lg);align-self:flex-start;margin-top:11.5rem;display:flex;flex-direction:column;gap:var(--space-md);flex:0 0 260px;text-align:center}.in-this-post h3{color:var(--color-accent);font-size:var(--text-sm);font-weight:500;line-height:29px;letter-spacing:1.12px;border-bottom:none;margin-top:0}.in-this-post .active{color:var(--color-accent);font-weight:700}.in-this-post ul{display:flex;gap:var(--space-lg);flex-direction:column}.in-this-post a{color:var(--color-muted);font-size:var(--text-sm);font-style:normal;font-weight:500;line-height:normal}.in-this-post a:hover{color:var(--color-accent-hover)}}.page_tagsContainer__QLvZT{margin-top:var(--space-md);margin-bottom:var(--space-xl);display:flex}.page_postDate__3zKmW{color:var(--color-muted);font-size:var(--text-sm);font-style:italic;font-weight:400}.page_postDate__3zKmW a,.page_postDate__3zKmW a:visited{font-weight:500;text-decoration:underline}@media screen and (max-width:445px){.page_tagsContainer__QLvZT{display:flex;flex-direction:column;gap:var(--space-md)}}.page_callOut__lh7vB{width:100%;height:-moz-fit-content;height:fit-content;padding:var(--space-sm);border-radius:15px;border-top-left-radius:0;border-bottom-left-radius:0;margin:var(--space-lg) 0;display:flex;background-color:var(--callout-bg);border-left:5px solid var(--callout-border)}.page_callOut__lh7vB svg{height:30px;min-width:30px;margin-left:var(--space-sm);fill:var(--callout-border);float:left}.page_callOut__lh7vB p{float:left;color:var(--color-text);font-size:var(--text-sm)}.page_callOut__lh7vB span{gap:var(--space-md);padding-right:var(--space-md);display:flex;align-items:center}.page_callOut__lh7vB.page_error__uMqKs{--callout-color:#dc3545;--callout-border:#dc3545;--callout-bg:rgba(220,53,69,0.15)}.page_callOut__lh7vB.page_warning__ENLLK{--callout-color:#f0ad4e;--callout-border:#f0ad4e;--callout-bg:rgba(240,173,78,0.2)}.page_callOut__lh7vB.page_info__BX4il{--callout-border:#17a2b8;--callout-bg:rgba(23,162,184,0.15)}.page_callOut__lh7vB.page_success__HF8FF{--callout-border:#28a745;--callout-bg:rgba(40,167,69,0.15)}.page_callOut__lh7vB.page_tip__IjUwY{--callout-border:#6610f2;--callout-bg:rgba(102,16,242,0.15)}.page_seriesLabel__MtmMd{display:flex;width:-moz-fit-content;width:fit-content;margin-right:var(--space-md);height:28px;padding:8px 16px 8px 10px;align-items:center;text-align:center;font-size:12px;font-weight:800;border-radius:3px}.page_godMode__Ijex6{border-left:5px solid #facc15;background:#fef3c7;color:#67391e}[data-theme=dark] .page_godMode__Ijex6{background-color:#4b3a0a;color:#facc15}.page_cypressBronze__fp9I1{border-left:5px solid #b87333;background:#fae5d3;color:#7a3e07}[data-theme=dark] .page_cypressBronze__fp9I1{background-color:#3b2a1a;color:#fbd6b5}.page_tags__zDzMk{display:flex;gap:var(--space-sm)}.page_tag__tW2EK{display:flex;border-radius:80px;min-width:91px;min-height:29px;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.page_cyGotchas__mjU3Y,.page_tag__tW2EK{color:#1e293b;border:1px solid var(--color-border,#e2e8f0);background:#e2f0ec}.page_chrome__R0xoD{color:#6b21a8;border:1px solid var(--color-border,#e2e8f0);background:#e8d6fa}