@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap');
:root{--MAIN-TEXT-color:#26334a;--MAIN-TITLES-TEXT-color:#081a38;--MAIN-LINK-color:#087cf0;--MAIN-LINK-HOVER-color:#005ec4;--MAIN-ANCHOR-color:#087cf0;--MENU-HEADER-BG-color:#07162d;--MENU-HEADER-BORDER-color:#142845;--MENU-SECTIONS-ACTIVE-BG-color:#0a1d3a;--MENU-SECTIONS-BG-color:#07162d;--MENU-SECTIONS-LINK-color:#a9bad0;--MENU-SECTIONS-LINK-HOVER-color:#fff;--MENU-SECTION-ACTIVE-CATEGORY-color:#fff;--MENU-SECTION-ACTIVE-CATEGORY-BG-color:#087cf0;--MENU-VISITED-color:#3ba1ff;--MENU-SECTION-HR-color:#203653;--ink:#07162d;--blue:#087cf0;--pale:#f3f7fc;--line:#dce5f0}
body{color:var(--MAIN-TEXT-color)!important}a{color:var(--MAIN-LINK-color)}#R-sidebar{background:var(--MENU-SECTIONS-BG-color)}#R-sidebar #R-header-wrapper{background:var(--MENU-HEADER-BG-color);border-color:var(--MENU-HEADER-BORDER-color)}#R-sidebar a{color:var(--MENU-SECTIONS-LINK-color)}#R-sidebar a:hover{color:#fff}#R-sidebar ul li.active>a{background:var(--blue);color:#fff!important}#R-header img{max-width:175px}#R-body-inner:not(.home) .flex-block-wrapper{max-width:960px}#R-body-inner:not(.home) article{line-height:1.78}#R-body-inner:not(.home) h1{color:var(--ink);font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.045em}#R-body-inner:not(.home) h2{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:.45em}#R-body-inner:not(.home) img{border-radius:14px}
body:has(.predefender-home) #R-sidebar,body:has(.predefender-home) #R-topbar,body:has(.predefender-home) #R-main-overlay{display:none!important}body:has(.predefender-home) #R-body{margin:0!important}body:has(.predefender-home) #R-body-inner{padding:0!important;width:100%!important;max-width:none!important}body:has(.predefender-home) .flex-block-wrapper{display:block;max-width:none;margin:0;padding:0}
.predefender-home{color:var(--ink);font-family:"Ubuntu","Helvetica Neue",Arial,sans-serif;margin:0;max-width:none;overflow:hidden}.predefender-home *{box-sizing:border-box}.predefender-home a{text-decoration:none}.predefender-home p{margin:0}.pd-nav{align-items:center;display:flex;height:96px;justify-content:space-between;margin:auto;max-width:1440px;padding:0 5vw}.pd-brand{align-items:center;color:var(--ink)!important;display:flex;font-size:.82rem;font-weight:750;gap:14px;letter-spacing:.22em;text-transform:uppercase}.pd-mark{display:grid;grid-template-columns:repeat(3,5px);gap:4px}.pd-mark i{background:var(--ink);border-radius:50%;height:5px;width:5px}.pd-mark i:nth-child(5){background:var(--blue)}.pd-nav-links{display:flex;gap:clamp(20px,3vw,48px)}.pd-nav-links a{color:#344158;font-size:.85rem}.pd-nav-links a:hover{color:var(--blue)}.pd-nav-cta{border-bottom:1px solid;color:var(--ink)!important;font-size:.82rem;padding:8px 0}
.pd-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px;margin:auto;max-width:1440px;padding:80px 5vw 100px}.pd-hero-copy{align-self:center;max-width:650px;z-index:2}.pd-eyebrow,.pd-kicker{color:var(--blue);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.pd-eyebrow{align-items:center;display:flex;gap:10px}.pd-eyebrow span{background:var(--blue);border-radius:50%;height:7px;width:7px}.pd-hero h1{color:var(--ink);font-size:clamp(4rem,7.1vw,7.1rem);font-weight:650;letter-spacing:-.068em;line-height:.91;margin:34px 0}.pd-hero h1 em{color:var(--blue);font-style:normal}.pd-lead{color:#526078;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65;max-width:540px}.pd-actions{display:flex;gap:13px;margin-top:40px}.pd-button{align-items:center;border:1px solid var(--line);color:var(--ink)!important;display:inline-flex;font-size:.84rem;font-weight:650;justify-content:center;min-height:54px;padding:0 24px;transition:.2s}.pd-button:hover{transform:translateY(-2px)}.pd-button.primary{background:var(--blue);border-color:var(--blue);box-shadow:0 12px 30px #087cf044;color:#fff!important}.pd-signoff{color:#8a96a7;font-size:.75rem;margin-top:34px!important}
.pd-signal{align-self:center;aspect-ratio:1;background-image:radial-gradient(circle,#07162d44 1.7px,transparent 1.9px);background-size:34px 34px;border-radius:50%;max-width:650px;overflow:hidden;position:relative;width:100%}.pd-signal:after{background:radial-gradient(circle,transparent 30%,#ffffff33 48%,#fff 73%);content:"";inset:-1px;position:absolute}.pd-core{background:var(--blue);border:10px solid #087cf033;background-clip:padding-box;border-radius:50%;height:36px;left:61%;position:absolute;top:46%;width:36px;z-index:2}.pd-orbit{border:1px solid #087cf044;border-radius:50%;left:61%;position:absolute;top:46%;transform:translate(-50%,-50%)}.pd-orbit.one{height:170px;width:170px}.pd-orbit.two{height:330px;width:330px}.pd-signal span{color:var(--blue);font-size:.56rem;font-weight:750;left:calc(61% + 30px);letter-spacing:.12em;position:absolute;top:calc(46% + 28px);z-index:3}
.pd-explore{background:var(--pale);padding:110px 5vw 120px}.pd-section-head{margin:0 auto 50px;max-width:1300px}.pd-section-head h2,.pd-connect h2{color:var(--ink);font-size:clamp(2.3rem,4vw,4.2rem);letter-spacing:-.055em;line-height:1;margin:16px 0}.pd-cards{display:grid;gap:14px;grid-template-columns:1.25fr 1fr 1fr;margin:auto;max-width:1300px}.pd-card{background:#fff;border:1px solid #e1e8f1;color:var(--ink)!important;display:flex;flex-direction:column;min-height:390px;padding:32px;transition:.25s}.pd-card:hover{border-color:#a7cfff;box-shadow:0 24px 60px #07162d17;transform:translateY(-5px)}.pd-card.featured{grid-row:span 2;min-height:794px}.pd-card.dark{background:var(--ink);border-color:var(--ink);color:#fff!important}.pd-card small{color:#8290a3;font-size:.61rem;letter-spacing:.13em}.pd-card>i{color:var(--blue);font-size:3.2rem;font-style:normal;margin:auto 0 28px}.pd-card.featured>i{font-size:6rem}.pd-card h3{color:inherit!important;font-size:clamp(1.5rem,2vw,2.15rem);letter-spacing:-.035em;margin:0 0 14px}.pd-card p{color:#69768a;font-size:.9rem;line-height:1.65}.pd-card.dark p{color:#9bacbf}.pd-card b{color:var(--blue);font-size:.75rem;margin-top:30px}
.pd-manifesto{margin:auto;max-width:1180px;padding:150px 5vw}.pd-manifesto blockquote{border:0;color:var(--ink);font-size:clamp(2.8rem,5.6vw,5.8rem);font-style:normal;font-weight:570;letter-spacing:-.06em;line-height:1.04;margin:32px 0 55px;padding:0}.pd-manifesto blockquote em{color:var(--blue);font-style:normal}.pd-manifesto>div{border-top:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;padding-top:30px}.pd-manifesto>div p{color:#5b687c;line-height:1.7;max-width:580px}.pd-connect{align-items:center;background:var(--blue);color:#fff;display:flex;justify-content:space-between;padding:85px max(5vw,calc((100vw - 1300px)/2))}.pd-connect .pd-kicker{color:#ffffffbb}.pd-connect h2{color:#fff}.pd-connect .pd-button{background:#fff;min-width:190px}.pd-footer{align-items:center;display:grid;gap:28px;grid-template-columns:1.2fr 1fr 1fr;margin:auto;max-width:1440px;padding:70px 5vw 40px}.pd-footer>p{color:#748196;font-size:.82rem}.pd-footer nav{display:flex;gap:22px;justify-content:end}.pd-footer nav a{color:#536077;font-size:.76rem}.pd-footer small{border-top:1px solid var(--line);color:#919cac;font-size:.66rem;grid-column:1/-1;padding-top:22px}
@media(max-width:900px){.pd-nav{height:78px}.pd-nav-links{display:none}.pd-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.pd-signal{opacity:.45;position:absolute;right:-130px;top:100px;width:430px}.pd-hero-copy{padding:45px 0}.pd-cards{grid-template-columns:1fr 1fr}.pd-card.featured{grid-row:auto;min-height:390px}.pd-card.dark{grid-column:span 2}}
@media(max-width:600px){.pd-nav-cta{display:none}.pd-hero{padding:42px 6vw 75px}.pd-hero h1{font-size:clamp(3.35rem,17vw,5rem)}.pd-actions{flex-direction:column}.pd-button{width:100%}.pd-explore{padding:78px 6vw}.pd-cards{grid-template-columns:1fr}.pd-card.dark{grid-column:auto}.pd-card{min-height:345px}.pd-manifesto{padding:95px 6vw}.pd-manifesto>div,.pd-connect{align-items:stretch;flex-direction:column}.pd-connect{gap:38px;padding:70px 6vw}.pd-footer{align-items:start;grid-template-columns:1fr;padding:55px 6vw 30px}.pd-footer nav{flex-wrap:wrap;justify-content:start}.pd-footer small{grid-column:auto}}
.pd-card:nth-child(1)>i::before{content:'\2234'}.pd-card:nth-child(2)>i::before{content:'\25C7'}.pd-card:nth-child(3)>i::before{content:'\2317'}.pd-card:nth-child(4)>i::before{content:'\2299'}

/* Standalone theme: content shell */
html{scroll-behavior:smooth}body.is-content{background:#fff;color:#26334a;font-family:"Ubuntu","Helvetica Neue",Arial,sans-serif;margin:0}.pd-site-header{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;height:86px;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:20}.pd-site-header>nav{display:flex;gap:clamp(18px,2.4vw,38px)}.pd-site-header>nav a{color:#536077;font-size:.8rem;text-decoration:none}.pd-site-header>nav a.active,.pd-site-header>nav a:hover{color:var(--blue)}.pd-menu-button{background:none;border:0;cursor:pointer;display:none;height:42px;padding:10px;width:44px}.pd-menu-button span{background:var(--ink);display:block;height:1px;margin:7px 0;width:24px}.pd-layout{display:grid;grid-template-columns:280px minmax(0,1fr);margin:auto;max-width:1500px;min-height:calc(100vh - 86px)}.pd-sidebar{border-right:1px solid var(--line);padding:64px 34px}.pd-sidebar-label{color:#96a1b2;font-size:.62rem;font-weight:700;letter-spacing:.16em;margin-bottom:26px;text-transform:uppercase}.pd-nav-group>a{align-items:center;color:#45536a;display:flex;font-size:.85rem;justify-content:space-between;padding:12px 0;text-decoration:none}.pd-nav-group>a span{color:var(--blue);opacity:0}.pd-nav-group>a.active{color:var(--ink);font-weight:700}.pd-nav-group>a.active span{opacity:1}.pd-subnav{border-left:1px solid #dce5f0;margin:2px 0 14px;padding-left:17px}.pd-subnav a{color:#778397;display:block;font-size:.76rem;padding:7px 0;text-decoration:none}.pd-subnav a.active,.pd-subnav a:hover{color:var(--blue)}.pd-content{min-width:0;padding:80px clamp(34px,7vw,110px) 120px}.pd-article{max-width:900px}.pd-article-head{border-bottom:1px solid var(--line);margin-bottom:50px;padding-bottom:42px}.pd-article-head h1{color:var(--ink);font-size:clamp(3rem,6vw,5.8rem);font-weight:600;letter-spacing:-.06em;line-height:.96;margin:18px 0}.pd-intro{color:#667389;font-size:1.15rem;line-height:1.65;max-width:650px}.pd-prose{font-size:1rem;line-height:1.78}.pd-prose h2{border-top:1px solid var(--line);color:var(--ink);font-size:2rem;letter-spacing:-.035em;margin-top:62px;padding-top:28px}.pd-prose h3{color:var(--ink);font-size:1.35rem;margin-top:40px}.pd-prose a{color:var(--blue);text-underline-offset:3px}.pd-prose img{border-radius:10px;height:auto;max-width:100%}.pd-prose blockquote{border-left:3px solid var(--blue);color:#526078;margin:30px 0;padding:4px 0 4px 24px}.pd-prose table{border-collapse:collapse;display:block;margin:30px 0;max-width:100%;overflow:auto;width:max-content}.pd-prose th{background:var(--ink);color:#fff;text-align:left}.pd-prose td,.pd-prose th{border:1px solid var(--line);padding:12px 15px}.pd-prose code{background:#eef4fa;border-radius:3px;padding:.15em .35em}.pd-prose pre{background:var(--ink);border-radius:6px;color:#dce9f8;overflow:auto;padding:22px}.pd-prose pre code{background:none;padding:0}.pd-page-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:60px}.pd-page-grid>a{border:1px solid var(--line);color:var(--ink);min-height:190px;padding:25px;text-decoration:none;transition:.2s}.pd-page-grid>a:hover{border-color:#9cc8f5;transform:translateY(-3px)}.pd-page-grid small{color:var(--blue);font-size:.62rem;text-transform:uppercase}.pd-page-grid h2{font-size:1.5rem}.pd-page-grid span{color:var(--blue);font-size:.75rem}.pd-notice{background:#f3f7fc;border-left:3px solid var(--blue);margin:30px 0;padding:18px 22px}.pd-notice-warning{background:#fff7e8;border-color:#e89b16}.pd-inner-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;padding:32px 4vw}.pd-inner-footer span{color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pd-inner-footer p,.pd-inner-footer small{color:#8792a3;font-size:.7rem;margin:0}
@media(max-width:900px){.pd-site-header>nav{display:none}.pd-menu-button{display:block}.pd-layout{display:block}.pd-sidebar{background:var(--ink);border:0;display:none;inset:86px 0 auto;max-height:calc(100vh - 86px);overflow:auto;padding:35px;position:fixed;z-index:19}.menu-open .pd-sidebar{display:block}.pd-sidebar-label{color:#71819a}.pd-nav-group>a{color:#c3cfde}.pd-nav-group>a.active{color:#fff}.pd-subnav{border-color:#34465f}.pd-content{padding:60px 6vw 90px}.pd-inner-footer{align-items:flex-start;flex-direction:column}.is-home.menu-open .pd-nav-links{background:#fff;display:flex;flex-direction:column;gap:24px;inset:78px 0 auto;padding:35px 6vw;position:absolute;z-index:20}.is-home .pd-menu-button{display:block}.is-home .pd-nav-cta{display:none}}
@media(max-width:600px){.pd-page-grid{grid-template-columns:1fr}.pd-article-head h1{font-size:3.5rem}.pd-prose h2{font-size:1.65rem}}

/* Hunt Book feature */
.pd-book-feature{align-items:stretch;background:#fff;border:1px solid #dce5f0;color:var(--ink)!important;display:grid;gap:clamp(35px,6vw,90px);grid-template-columns:260px 1fr;margin:0 auto 18px;max-width:1300px;min-height:440px;padding:46px clamp(30px,5vw,70px);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}.pd-book-feature:hover{border-color:#9bcaff;box-shadow:0 25px 70px #07162d17;transform:translateY(-4px)}.pd-book-cover{align-self:center;background:linear-gradient(145deg,#13243e,#030a15);box-shadow:-18px 22px 35px #07162d33;color:#fff;display:flex;flex-direction:column;height:340px;justify-content:space-between;padding:30px;position:relative;transform:perspective(800px) rotateY(8deg);width:230px}.pd-book-cover:before{background:#087cf0;content:"";inset:0 auto 0 0;position:absolute;width:4px}.pd-book-cover>span{font-size:2rem;font-weight:500;letter-spacing:-.04em;line-height:.94}.pd-book-cover>small{font-size:.62rem}.pd-book-cover>div{bottom:26px;display:grid;gap:5px;grid-template-columns:repeat(3,6px);position:absolute;right:27px}.pd-book-cover i{background:#718096;border-radius:50%;height:6px;width:6px}.pd-book-cover i:nth-child(5){background:var(--blue)}.pd-book-copy{align-self:center;max-width:700px}.pd-book-copy h3{color:var(--ink)!important;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:500;letter-spacing:-.055em;line-height:1.03;margin:17px 0 22px}.pd-book-copy>p:not(.pd-kicker){color:#637086;line-height:1.65;max-width:650px}.pd-book-copy ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:27px 0 32px;padding:0}.pd-book-copy li{background:#f1f6fb;color:#536078;font-size:.68rem;padding:9px 12px}.pd-book-copy b{color:var(--blue);font-size:.78rem}.pd-book-copy b span{font-size:1rem;margin-left:18px}
@media(max-width:700px){.pd-book-feature{grid-template-columns:1fr;padding:35px 6vw}.pd-book-cover{height:280px;margin:auto;width:190px}.pd-book-cover>span{font-size:1.65rem}.pd-book-copy h3{font-size:2.2rem}}

.pd-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}

/* Shared chrome width */
.pd-site-header{padding:0}.pd-site-header-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 5vw;width:100%}.pd-site-header-inner>nav{display:flex;gap:clamp(18px,2.4vw,38px)}.pd-site-header-inner>nav a{color:#536077;font-size:.8rem;text-decoration:none}.pd-site-header-inner>nav a.active,.pd-site-header-inner>nav a:hover{color:var(--blue)}.pd-inner-footer{display:block;padding:0}.pd-inner-footer-content{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:32px 5vw;width:100%}
@media(max-width:900px){.pd-site-header-inner>nav{display:none}.pd-inner-footer-content{align-items:flex-start;flex-direction:column}}

/* Color mode control */
.pd-header-actions{align-items:center;display:flex;gap:10px}.pd-theme-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:#536077;cursor:pointer;display:inline-flex;font:inherit;gap:7px;height:38px;padding:0 12px;transition:background .2s,border-color .2s,color .2s}.pd-theme-toggle:hover{border-color:#9ab1cc;color:var(--blue)}.pd-theme-toggle svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:16px}.pd-theme-toggle .pd-icon-sun{display:none}.pd-theme-label{font-size:.67rem;font-weight:500}.pd-menu-button{flex:0 0 auto}

/* Dark color variant */
html[data-theme="dark"]{--MAIN-TEXT-color:#c2cede;--MAIN-TITLES-TEXT-color:#f2f7ff;--MAIN-LINK-color:#55aaff;--MAIN-LINK-HOVER-color:#82c1ff;--ink:#07162d;--blue:#2494ff;--pale:#0b1728;--line:#24344b;background:#07111f;color-scheme:dark}
[data-theme="dark"] body,[data-theme="dark"] body.is-content{background:#07111f;color:#c2cede}
[data-theme="dark"] .predefender-home,[data-theme="dark"] .pd-hero,[data-theme="dark"] .pd-manifesto,[data-theme="dark"] .pd-footer{background:#07111f;color:#c2cede}
[data-theme="dark"] .pd-nav,[data-theme="dark"] .pd-site-header{background:#07111f;border-color:#24344b}
[data-theme="dark"] .pd-brand,[data-theme="dark"] .pd-nav-cta,[data-theme="dark"] .pd-hero h1,[data-theme="dark"] .pd-section-head h2,[data-theme="dark"] .pd-manifesto blockquote,[data-theme="dark"] .pd-article-head h1,[data-theme="dark"] .pd-prose h2,[data-theme="dark"] .pd-prose h3{color:#f2f7ff!important}
[data-theme="dark"] .pd-mark i,[data-theme="dark"] .pd-menu-button span{background:#f2f7ff}
[data-theme="dark"] .pd-mark i:nth-child(5){background:var(--blue)}
[data-theme="dark"] .pd-nav-links a,[data-theme="dark"] .pd-site-header-inner>nav a,[data-theme="dark"] .pd-footer nav a{color:#9cabc0}
[data-theme="dark"] .pd-lead,[data-theme="dark"] .pd-book-copy>p:not(.pd-kicker),[data-theme="dark"] .pd-card p,[data-theme="dark"] .pd-manifesto>div p,[data-theme="dark"] .pd-intro{color:#9eacc0}
[data-theme="dark"] .pd-signal{background-image:radial-gradient(circle,#8aa1be55 1.7px,transparent 1.9px)}
[data-theme="dark"] .pd-signal:after{background:radial-gradient(circle,transparent 30%,#07111f22 48%,#07111f 73%)}
[data-theme="dark"] .pd-explore{background:#0b1728}
[data-theme="dark"] .pd-book-feature,[data-theme="dark"] .pd-card{background:#101f33;border-color:#263b55;color:#f2f7ff!important}
[data-theme="dark"] .pd-card.dark{background:#030b17;border-color:#263b55}
[data-theme="dark"] .pd-book-copy h3{color:#f2f7ff!important}
[data-theme="dark"] .pd-book-copy li{background:#192b42;color:#b3c0d1}
[data-theme="dark"] .pd-button:not(.primary){border-color:#33465f;color:#e7eef8!important}
[data-theme="dark"] .pd-connect .pd-button{background:#f2f7ff;color:#07162d!important}
[data-theme="dark"] .pd-layout,[data-theme="dark"] .pd-content,[data-theme="dark"] .pd-sidebar,[data-theme="dark"] .pd-inner-footer{background:#07111f;border-color:#24344b}
[data-theme="dark"] .pd-nav-group>a{color:#aebbcf}[data-theme="dark"] .pd-nav-group>a.active{color:#f2f7ff}
[data-theme="dark"] .pd-prose blockquote,[data-theme="dark"] .pd-article-head,[data-theme="dark"] .pd-prose h2,[data-theme="dark"] .pd-inner-footer,[data-theme="dark"] .pd-manifesto>div{border-color:#24344b}
[data-theme="dark"] .pd-prose code{background:#14243a}[data-theme="dark"] .pd-prose th,[data-theme="dark"] .pd-prose pre{background:#030b17}
[data-theme="dark"] .pd-page-grid>a{background:#101f33;border-color:#263b55;color:#f2f7ff}
[data-theme="dark"] .pd-notice{background:#11243a}[data-theme="dark"] .pd-notice-warning{background:#30240f}
[data-theme="dark"] .pd-theme-toggle{border-color:#344860;color:#b9c6d8}[data-theme="dark"] .pd-theme-toggle .pd-icon-moon{display:none}[data-theme="dark"] .pd-theme-toggle .pd-icon-sun{display:block}
@media(max-width:900px){[data-theme="dark"] .is-home.menu-open .pd-nav-links{background:#0b1728}[data-theme="dark"] .pd-sidebar{background:#07111f}}

/* Mermaid color integration */
.pd-mermaid{background:#f7faff;border:1px solid var(--line);border-radius:8px;margin:32px 0;overflow:auto;padding:28px 20px}.pd-mermaid svg{display:block;height:auto;margin:auto;max-width:100%}[data-theme="dark"] .pd-mermaid{background:#0b1728;border-color:#263b55}[data-theme="dark"] .pd-mermaid svg{color:#edf5ff}

/* Print and PDF layout */
@media print{
  @page{size:A4;margin:18mm 16mm 20mm}
  *,*:before,*:after{box-shadow:none!important;text-shadow:none!important}
  html,html[data-theme]{background:#fff!important;color-scheme:light!important;font-size:10.5pt}
  body,body.is-content,[data-theme="dark"] body,[data-theme="dark"] body.is-content{background:#fff!important;color:#172033!important;margin:0!important}
  .pd-site-header,.pd-sidebar,.pd-inner-footer,.pd-theme-toggle,.pd-menu-button,.pd-nav,.pd-footer,.pd-connect{display:none!important}
  .pd-layout{display:block!important;min-height:0!important;max-width:none!important;width:auto!important}
  .pd-content,[data-theme="dark"] .pd-content{background:#fff!important;margin:0!important;max-width:none!important;padding:0!important;width:auto!important}
  .pd-article{max-width:none!important;width:auto!important}
  .pd-article-head{border-bottom:1px solid #b9c2ce!important;margin:0 0 10mm!important;padding:0 0 7mm!important}
  .pd-article-head .pd-kicker{color:#176fca!important}
  .pd-article-head h1,[data-theme="dark"] .pd-article-head h1{color:#07162d!important;font-size:30pt!important;letter-spacing:-.035em!important;line-height:1.05!important;margin:3mm 0!important}
  .pd-intro,[data-theme="dark"] .pd-intro{color:#445166!important;font-size:11pt!important}
  .pd-prose{color:#172033!important;font-size:10.5pt!important;line-height:1.55!important}
  .pd-prose h2,.pd-prose h3,[data-theme="dark"] .pd-prose h2,[data-theme="dark"] .pd-prose h3{border-color:#c7d0da!important;color:#07162d!important;break-after:avoid-page;page-break-after:avoid}
  .pd-prose h2{font-size:18pt!important;margin-top:10mm!important;padding-top:5mm!important}.pd-prose h3{font-size:13pt!important;margin-top:7mm!important}
  .pd-prose p,.pd-prose li{orphans:3;widows:3}
  .pd-prose a{color:#075fad!important;text-decoration:underline!important}
  .pd-prose a[href^="http"]:after{color:#566273;content:" (" attr(href) ")";font-size:8pt;font-weight:400;overflow-wrap:anywhere}
  .pd-prose img{break-inside:avoid;max-height:230mm;object-fit:contain;page-break-inside:avoid}
  .pd-prose blockquote,[data-theme="dark"] .pd-prose blockquote{border-color:#177ddc!important;color:#344258!important;break-inside:avoid;page-break-inside:avoid}
  .pd-prose pre,[data-theme="dark"] .pd-prose pre{background:#f1f4f8!important;border:1px solid #c7d0da!important;color:#111827!important;white-space:pre-wrap!important;word-break:break-word!important}
  .pd-prose code,[data-theme="dark"] .pd-prose code{background:#eef1f5!important;color:#111827!important}
  .pd-prose table{break-inside:auto;display:table!important;font-size:8.5pt!important;width:100%!important}.pd-prose thead{display:table-header-group}.pd-prose tr{break-inside:avoid;page-break-inside:avoid}.pd-prose th,[data-theme="dark"] .pd-prose th{background:#e9eef4!important;color:#07162d!important}
  .pd-mermaid,[data-theme="dark"] .pd-mermaid{background:#fff!important;border:1px solid #c7d0da!important;break-inside:avoid;color:#07162d!important;page-break-inside:avoid;padding:6mm!important}.pd-mermaid svg{max-height:220mm!important}
  .pd-notice,[data-theme="dark"] .pd-notice{background:#f2f6fa!important;border-color:#177ddc!important;color:#172033!important;break-inside:avoid}
  .pd-page-grid{display:none!important}
  svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
@media print{
  .pd-mermaid .cluster rect,.pd-mermaid .node rect,.pd-mermaid .node circle,.pd-mermaid .node ellipse,.pd-mermaid .node polygon,.pd-mermaid .node path{fill:#f5f8fb!important;stroke:#397fbd!important}
  .pd-mermaid text,.pd-mermaid .label,.pd-mermaid .nodeLabel,.pd-mermaid .cluster-label{color:#07162d!important;fill:#07162d!important}
  .pd-mermaid .edgePath path,.pd-mermaid .flowchart-link{stroke:#62758b!important}
  .pd-mermaid marker path{fill:#62758b!important;stroke:#62758b!important}
  .pd-mermaid .edgeLabel{background:#fff!important;color:#07162d!important}
}
