.article-sidebar[data-astro-cid-5bkytie7]{min-width:0}.sidebar-card[data-astro-cid-5bkytie7]{border:1px solid var(--line);background:#fffffff5;border-radius:1.25rem;padding:1.35rem;box-shadow:0 12px 32px #362a5b12}.sidebar-card[data-astro-cid-5bkytie7] h2[data-astro-cid-5bkytie7]{letter-spacing:-.025em;margin:0 0 .85rem;font-size:1.1rem;line-height:1.35}.sidebar-card[data-astro-cid-5bkytie7] ul[data-astro-cid-5bkytie7]{margin:0;padding:0;list-style:none}.sidebar-card[data-astro-cid-5bkytie7] li[data-astro-cid-5bkytie7]+li[data-astro-cid-5bkytie7]{border-top:1px solid var(--line)}.sidebar-card[data-astro-cid-5bkytie7] a[data-astro-cid-5bkytie7]{color:var(--ink);padding:.78rem 0;font-size:.84rem;font-weight:680;line-height:1.52;text-decoration:none;display:block}.sidebar-card[data-astro-cid-5bkytie7] a[data-astro-cid-5bkytie7]:hover{color:var(--lavender-strong)}.sidebar-ad-stage[data-astro-cid-5bkytie7]{margin:1.25rem 0}.sidebar-ad-hint[data-astro-cid-5bkytie7]{background:linear-gradient(145deg,#eee9ff57,#e7f7f061);border-radius:1.25rem}.related[data-astro-cid-5bkytie7]{background:linear-gradient(155deg, white, var(--sky))}@media (width>=64.01rem){.article-sidebar[data-astro-cid-5bkytie7]{align-self:start}}.comments{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.comments h2,.comments h3{letter-spacing:-.03em;margin:0}.comment-list{gap:1rem;margin:1.25rem 0 2rem;padding:0;list-style:none;display:grid}.comment-list[hidden]{display:none}.comment-list article{background:var(--canvas);border-radius:1rem;padding:1rem}.comment-list header{align-items:center;gap:.75rem;display:flex}.comment-list time{color:var(--ink-soft);font-size:.72rem;display:block}.comment-avatar{color:#4a3588;background:var(--lavender);border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-weight:800;display:grid}.comment-content{color:var(--ink-soft);margin-top:.8rem}.comment-form{border-top:1px solid var(--line);gap:1rem;padding-top:1.5rem;display:grid}.comments-paused{color:var(--ink-soft);background:var(--mint);border-radius:.85rem;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.78rem}.comment-form label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.comment-form label span,.form-note{color:var(--ink-soft);font-size:.72rem;font-weight:500}.comment-form input,.comment-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd7e8;border-radius:.75rem;padding:.75rem .85rem}.comment-form .button{justify-self:start}.comment-form .button:disabled{cursor:wait;opacity:.62}.comment-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.comment-form-status{min-height:1.2em;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:650}.page-main{padding-top:2rem}.breadcrumbs{min-width:0;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.75rem;display:flex;overflow:hidden}.breadcrumbs a,.breadcrumbs span{color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.content-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;display:grid}.content-grid.page-only{width:min(100%,60rem);margin-inline:auto;display:block}.primary-column,.article-shell{min-width:0}.article-shell{padding:clamp(1.25rem,3.5vw,3rem)}.article-header{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.article-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:54rem;margin:0;font-size:clamp(2rem,5vw,3.35rem);line-height:1.14}.article-meta{color:var(--ink-soft);align-items:center;gap:.85rem;margin-top:1.15rem;font-size:.78rem;display:flex}.article-meta img{object-fit:cover;background:var(--lavender);border-radius:999px;width:3rem;height:3rem}.article-meta p{margin:0}.article-meta a{color:var(--ink);font-weight:750;text-decoration:none}.first-ad-stage{margin:1rem 0 1.75rem}.first-ad-hint{background:linear-gradient(145deg,#eee9ff52,#e7f7f059);border-radius:1.25rem}.article-content{color:#292d45;overflow-wrap:anywhere;font-size:clamp(.99rem,1.3vw,1.08rem);line-height:1.83}.article-content>:first-child{margin-top:0}.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:2rem;line-height:1.28}.article-content h2{margin:2.5rem 0 .9rem;font-size:clamp(1.55rem,3vw,2.15rem)}.article-content h3{margin:2rem 0 .75rem;font-size:clamp(1.25rem,2.2vw,1.62rem)}.article-content h4{margin:1.65rem 0 .65rem;font-size:1.12rem}.article-content p,.article-content ul,.article-content ol,.article-content figure,.article-content table,.article-content pre,.article-content blockquote,.article-content details{margin-block:1rem}.article-content ul,.article-content ol{padding-left:1.4rem}.article-content li{margin-block:.42rem;padding-left:.2rem}.article-content li::marker{color:var(--lavender-strong);font-weight:800}.article-content a{overflow-wrap:anywhere;font-weight:580}.article-content figure{max-width:100%}.article-content img{border-radius:1rem;max-width:min(100%,48rem);margin-inline:auto;display:block;box-shadow:0 12px 32px #20233b1a}.article-content figcaption,.article-content .wp-element-caption{color:var(--ink-soft);text-align:center;margin-top:.45rem;font-size:.74rem}.article-content blockquote{background:var(--lavender);border-left:4px solid #a78de9;border-radius:0 1rem 1rem 0;padding:1rem 1.2rem}.article-content blockquote>:first-child{margin-top:0}.article-content blockquote>:last-child{margin-bottom:0}.article-content pre{color:#edf7ff;tab-size:2;background:#20233b;border-radius:1rem;max-width:100%;padding:1rem;font:.86rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto}.article-content :not(pre)>code{color:#513e84;background:var(--lavender);border-radius:.35em;padding:.12em .35em;font:.9em ui-monospace,SFMono-Regular,Consolas,monospace}.article-content .wp-block-table,.article-content .table-scroll{overflow-x:auto}.article-content table{border-collapse:separate;border:1px solid var(--line);border-spacing:0;background:#fff;border-radius:.9rem;width:100%;font-size:.86rem}.article-content th,.article-content td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.72rem}.article-content th{color:#4b3a80;background:var(--lavender)}.article-content tr:last-child>*{border-bottom:0}.article-content tr>:last-child{border-right:0}.article-content details{border:1px solid var(--line);background:var(--mint);border-radius:.85rem;padding:1rem}.article-content summary{cursor:pointer;font-weight:750}.article-content .article-toc{background:linear-gradient(145deg, #fbfaff, var(--lavender));border-color:#ddd5f3;padding:0;box-shadow:0 10px 28px #362a5b12}.article-content .article-toc>summary{min-height:3.25rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem 1rem;list-style:none;display:flex}.article-content .article-toc>summary::-webkit-details-marker{display:none}.article-content .toc-summary-state:before{content:"Show";color:var(--lavender-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.article-content .article-toc[open] .toc-summary-state:before{content:"Hide"}.article-content .article-toc-body{overscroll-behavior:contain;border-top:1px solid #ddd5f3;max-height:min(26rem,55vh);padding:0 1rem 1rem;overflow:auto}.article-content .article-toc-body>:first-child{margin-top:.85rem}.article-content .article-toc-body>:last-child{margin-bottom:0}.article-content .wp-block-button__link,.article-content a.button{color:#fff;background:var(--ink);border-radius:999px;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.article-content iframe,.article-content video{aspect-ratio:16/9;background:#17192b;border:0;border-radius:1rem;width:100%;display:block}.article-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.article-tags a{color:#4a3588;background:var(--lavender);border-radius:999px;padding:.32rem .72rem;font-size:.72rem;font-weight:700;text-decoration:none}@media (width<=64rem){.content-grid{grid-template-columns:1fr}.article-sidebar{width:min(100%,42rem)}}@media (width<=38rem){.page-main{width:min(calc(100% - 1rem), var(--content-width));padding-top:1rem}.article-shell{border-radius:1.2rem}.article-header h1{font-size:clamp(1.8rem,9.5vw,2.45rem)}.article-meta{align-items:flex-start}.article-content{font-size:.98rem}.first-ad-stage{margin-inline:-.5rem}}
