body.single-post{background:#fff}
#oth-article{--ink:#272035;--muted:#776d82;--purple:#7838cd;--line:#eae3f0;font:16px/1.8 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}
#oth-article,#oth-article *{box-sizing:border-box}
#oth-article .oa-wrap{max-width:1160px;width:100%;padding:0 24px;margin:auto}
#oth-article :is(h1,h2,h3,h4){font-family:inherit;color:var(--ink);line-height:1.2;letter-spacing:-.035em;font-weight:750}
#oth-article a{color:var(--purple);text-decoration:none}
#oth-article a:hover{text-decoration:underline;text-underline-offset:4px}
#oth-article .oa-hero{padding:160px 0 53px;background:radial-gradient(ellipse at 94% 20%,#f1e7ff,transparent 65%),#faf8fd;border-bottom:1px solid var(--line)}
#oth-article .oa-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#a197aa;font-size:11px;margin-bottom:35px}
#oth-article .oa-breadcrumb a{color:#877192}
#oth-article .oa-heading-row{display:grid;grid-template-columns:1fr 210px;gap:50px;align-items:center}
#oth-article .oa-heading-copy{min-width:0}
#oth-article .oa-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
#oth-article .oa-categories a{display:inline-block;color:#8043bd;background:#f0e7f9;border:1px solid #e7d9f4;border-radius:6px;padding:5px 11px;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
#oth-article h1{font-size:clamp(34px,4.1vw,52px);letter-spacing:-.045em;margin:0 0 25px;line-height:1.12;overflow-wrap:anywhere}
#oth-article .oa-deck{font-size:18px;max-width:740px;line-height:1.7;color:var(--muted);margin:0 0 24px}
#oth-article .oa-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#8a7b98}
#oth-article .oa-meta strong{font-weight:650;color:#61506f}
#oth-article .oa-author-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#ede2f8;color:#8350bc;font-weight:750;font-size:13px}
#oth-article .oa-meta-dot{color:#bbaec9}
#oth-article .oa-topic-art{color:#b9a0d1;text-align:center}
#oth-article .oa-topic-art svg{width:200px;max-width:100%;stroke:currentColor;stroke-width:1.5}
#oth-article .oa-topic-art circle{stroke:#ded0ee;stroke-dasharray:3 6}
#oth-article .oa-topic-art rect{fill:#ffffff75;stroke:#c9b2e0}
#oth-article .oa-topic-art .oa-art-badge{fill:#8851c8;stroke:#8851c8}
#oth-article .oa-topic-art path:last-child{stroke:white;stroke-width:2.5}
#oth-article .oa-topic-art>span{display:block;font-size:8px;letter-spacing:.12em;color:#a089b5;margin-top:6px}
#oth-article .oa-reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding-top:58px;padding-bottom:60px;align-items:start}
#oth-article .oa-sidebar{position:sticky;top:100px}
#oth-article .oa-toc{border:1px solid var(--line);border-radius:15px;background:#fcfafe;overflow:hidden}
#oth-article .oa-toc summary{padding:20px;font-size:13px;list-style:none;font-weight:750;display:flex;justify-content:space-between;cursor:pointer;color:#514260}
#oth-article .oa-toc summary::-webkit-details-marker{display:none}
#oth-article .oa-toc summary>span{color:#9b77c2;font-size:15px;transition:transform .2s}
#oth-article .oa-toc:not([open]) summary>span{transform:rotate(-90deg)}
#oth-article .oa-toc ol{list-style:none;margin:0;padding:0 20px 20px;max-height:55vh;overflow:auto}
#oth-article .oa-toc li{border-left:2px solid #ece3f4;padding:8px 0 8px 12px;line-height:1.55;font-size:13px}
#oth-article .oa-toc li:hover{border-color:#ae7de6}
#oth-article .oa-toc a{color:#897294;display:block}
#oth-article .oa-toc .oa-subsection{padding-left:22px;font-size:11px}
#oth-article .oa-back{font-size:12px;display:flex;gap:10px;margin:22px 0 30px;font-weight:650}
#oth-article .oa-sidebar-note{border-top:1px solid var(--line);padding-top:25px}
#oth-article .oa-eyebrow{display:block;font-size:9px;letter-spacing:.13em;font-weight:750;color:#a17bbb;margin-bottom:12px}
#oth-article .oa-sidebar-note p{font-size:12px;color:var(--muted);margin:0 0 12px}
#oth-article .oa-sidebar-note a{font-size:12px;font-weight:650}
#oth-article .oa-post{min-width:0}
#oth-article .oa-featured{margin:0 0 32px;overflow:hidden;border-radius:18px;background:#f7f3fb}
#oth-article .oa-featured-image{display:block;width:100%;height:auto}
#oth-article .oa-prose{font-size:17px;line-height:1.9;color:#574d61;overflow-wrap:anywhere}
#oth-article .oa-prose>p:first-child{font-size:19px;line-height:1.8;color:#463a53;margin-top:0;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:32px}
#oth-article .oa-prose p{margin:0 0 24px}
#oth-article .oa-prose h2{font-size:29px;margin:38px 0 17px;scroll-margin-top:105px}
#oth-article .oa-prose h3{font-size:23px;margin:30px 0 14px;scroll-margin-top:105px}
#oth-article .oa-prose h4{font-size:20px;margin:24px 0 12px;scroll-margin-top:105px}
#oth-article .oa-prose :is(h2,h3)[tabindex="-1"]:focus{outline:none}
#oth-article .oa-prose :is(h2,h3)[tabindex="-1"]:focus-visible{outline:2px solid #cdb4e7;outline-offset:7px;border-radius:3px}
#oth-article .oa-prose strong{color:#40304f}
#oth-article .oa-prose a{text-decoration:underline;text-underline-offset:3px}
#oth-article .oa-prose :is(ul,ol){padding-left:25px;margin:0 0 26px}
#oth-article .oa-prose li{margin:7px 0}
#oth-article .oa-prose blockquote{margin:28px 0;padding:22px 26px;background:#f8f3fd;border-left:3px solid #a476d7;border-radius:0 12px 12px 0;color:#6a4689}
#oth-article .oa-prose blockquote p:last-child{margin:0}
#oth-article .oa-prose img{max-width:100%;height:auto;border-radius:12px}
#oth-article .oa-prose iframe{max-width:100%}
#oth-article .oa-prose pre{overflow:auto;max-width:100%;border-radius:12px;padding:22px;background:#2a2038;color:#eee4f8;font-size:13px;line-height:1.8}
#oth-article .oa-prose code{background:#f3ecf9;color:#724499;border-radius:4px;padding:2px 5px;font-size:.85em}
#oth-article .oa-prose pre code{padding:0;color:inherit;background:none}
#oth-article .oa-prose :is(table,.wp-block-table){max-width:100%}
#oth-article .oa-prose table{display:block;overflow:auto;border-collapse:collapse;margin:24px 0;font-size:14px}
#oth-article .oa-prose :is(th,td){padding:12px 16px;border:1px solid var(--line);text-align:left}
#oth-article .oa-prose th{background:#f7f0fd;color:#6e4694}
#oth-article .oa-prose figcaption{font-size:12px;color:#91819e;text-align:center;margin-top:9px}
#oth-article .oa-tags{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0;padding-top:25px;border-top:1px solid var(--line)}
#oth-article .oa-tags>span{font-size:11px;color:var(--muted);width:100%}
#oth-article .oa-tags a{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:4px 9px;color:#8b649f}
#oth-article .oa-author-footer{display:flex;align-items:center;gap:16px;padding:24px;background:#fbf9fd;border:1px solid var(--line);border-radius:15px;margin-top:35px}
#oth-article .oa-author-footer .oa-author-mark{width:44px;height:44px;font-size:17px}
#oth-article .oa-author-footer .oa-eyebrow{margin:0;font-size:8px}
#oth-article .oa-author-footer strong{font-size:14px;color:#594168}
#oth-article .oa-author-footer p{font-size:12px;margin:5px 0 0;color:var(--muted)}
#oth-article .oa-author-footer>a{margin-left:auto;font-size:11px;flex-shrink:0}
#oth-article .oa-comments{margin-top:40px}
#oth-article .oa-comments :is(h2,h3){font-size:25px}
#oth-article .oa-comments :is(input,textarea){max-width:100%;border:1px solid #ded2e8;border-radius:8px;padding:12px;background:white;color:var(--ink)}
#oth-article .oa-comments input[type=submit]{background:var(--purple);color:white;padding:12px 22px}
#oth-article .oa-more{background:#faf8fc;border-top:1px solid var(--line);padding:50px 0 65px}
#oth-article .oa-more-heading{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:28px}
#oth-article .oa-more-heading h2{font-size:32px;margin:0}
#oth-article .oa-more-heading>a{font-size:12px;flex-shrink:0}
#oth-article .oa-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
#oth-article .oa-related-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .2s}
#oth-article .oa-related-card:hover{box-shadow:0 12px 30px #65357b0d}
#oth-article .oa-related-cover{display:block;aspect-ratio:16/9;overflow:hidden}
#oth-article .oa-related-cover img{width:100%;height:100%;object-fit:cover}
#oth-article .oa-related-body{padding:25px;display:flex;flex-direction:column;flex:1}
#oth-article .oa-related-body time{font-size:10px;color:#a092aa;margin-bottom:15px}
#oth-article .oa-related-body h3{font-size:20px;margin:0 0 15px}
#oth-article .oa-related-body h3 a{color:#483651}
#oth-article .oa-related-body p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 20px;flex:1}
#oth-article .oa-read-link{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:11px;font-weight:700}
#oth-article .oa-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:35px 0}
#oth-article .oa-post-navigation a{display:flex;flex-direction:column;padding:20px 0;border-top:1px solid var(--line);gap:10px}
#oth-article .oa-post-navigation span{font-size:9px;letter-spacing:.08em;color:#a183b3}
#oth-article .oa-post-navigation strong{font-size:14px;line-height:1.5;font-weight:650;color:#604773}
#oth-article .oa-final{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:linear-gradient(115deg,#f0e5ff,#f6effb);border:1px solid #e4d6f2;border-radius:20px;padding:36px 40px}
#oth-article .oa-final h2{font-size:32px;margin:0 0 13px}
#oth-article .oa-final p{font-size:13px;color:var(--muted);margin:0}
#oth-article .oa-final>a{background:#7e39ce;color:white;border-radius:10px;padding:14px 22px;display:flex;gap:25px;font-size:12px;font-weight:700}
#oth-article :is(a,summary,input,button,textarea):focus-visible{outline:3px solid #b180e6;outline-offset:4px}
@media(max-width:950px){#oth-article .oa-heading-row{gap:25px;grid-template-columns:1fr 150px}#oth-article h1{font-size:43px}#oth-article .oa-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}#oth-article .oa-related-grid{gap:15px}#oth-article .oa-related-body{padding:20px}}
@media(max-width:700px){#oth-article .oa-wrap{padding-left:20px;padding-right:20px}#oth-article .oa-hero{padding:112px 0 35px}#oth-article .oa-breadcrumb{margin-bottom:25px}#oth-article .oa-heading-row{grid-template-columns:1fr}#oth-article .oa-topic-art{display:none}#oth-article h1{font-size:34px;margin-bottom:23px}#oth-article .oa-deck{font-size:16px}#oth-article .oa-meta{font-size:11px;gap:8px}#oth-article .oa-meta .oa-author-mark{width:26px;height:26px;font-size:11px}#oth-article .oa-reading-layout{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:40px}#oth-article .oa-sidebar{position:static}#oth-article .oa-sidebar-note{display:none}#oth-article .oa-back{margin:15px 0 0;font-size:11px}#oth-article .oa-toc summary{padding:16px 18px}#oth-article .oa-toc ol{padding:0 18px 16px;max-height:220px}#oth-article .oa-toc li{font-size:13px;padding-top:6px;padding-bottom:6px}#oth-article .oa-prose{font-size:16px;line-height:1.85}#oth-article .oa-prose>p:first-child{font-size:17px;padding-bottom:23px}#oth-article .oa-prose h2{font-size:25px;margin-top:30px}#oth-article .oa-prose h3{font-size:21px}#oth-article .oa-author-footer{padding:18px;gap:11px;flex-wrap:wrap}#oth-article .oa-author-footer>a{font-size:10px}#oth-article .oa-related-grid{grid-template-columns:1fr;gap:18px}#oth-article .oa-more{padding:35px 0 45px}#oth-article .oa-more-heading{align-items:start;flex-direction:column;gap:15px}#oth-article .oa-more-heading h2{font-size:28px}#oth-article .oa-related-body{padding:24px}#oth-article .oa-related-body h3{font-size:22px}#oth-article .oa-related-body p{font-size:13px}#oth-article .oa-post-navigation{grid-template-columns:1fr;gap:0;margin:25px 0}#oth-article .oa-final{grid-template-columns:1fr;padding:28px 24px;gap:25px}#oth-article .oa-final h2{font-size:29px}#oth-article .oa-final h2 br{display:none}#oth-article .oa-final>a{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){#oth-article *{transition:none!important;scroll-behavior:auto!important}}

