.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image img,.wp-block-quote,ol,ul{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-separator{border:0;border-top:2px solid}.entry-content{counter-reset:footnotes}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{clip-path:inset(50%);word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;display:block;font-size:1em;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}:root{--vid-color-bg:#050814;--vid-color-header:#0b1530;--vid-color-primary:#0b1b3b;--vid-color-accent:#d4b06a;--vid-color-accent-soft:rgba(212, 176, 106, 0.15);--vid-color-text:#f5f5f7;--vid-color-text-muted:#a3afc7;--vid-color-border:rgba(148, 163, 184, 0.35);--vid-radius-lg:24px;--vid-radius-md:16px;--vid-radius-sm:10px;--vid-shadow-soft:0 18px 45px rgba(0, 0, 0, 0.45);--vid-max-width:1120px;--vid-spacing-section-y:2.8rem;--vid-motion-scale:1}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:radial-gradient(circle at top,#111827 0,var(--vid-color-bg) 52%,#000 100%);color:var(--vid-color-text);font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}.footer-menu li::after,a{color:var(--vid-color-accent)}a{text-decoration:none}a:hover{text-decoration:underline}.site-header{position:sticky;z-index:50;background:radial-gradient(circle at top,#020617 0,#020617 40%,#030712 100%);border-bottom:1px solid rgb(148 163 184/.35);backdrop-filter:blur(18px)}#site-content,.site-header-inner{max-width:var(--vid-max-width);margin:0 auto}.site-header-inner{padding:.9rem 1.5rem .6rem}.header-top{display:flex;align-items:center;gap:.8rem}.site-branding{display:flex;flex-direction:column;gap:.15rem}.site-logo img{max-width:var(--vid-logo-max-width)}.header-bottom,.vid-logo-center .header-top{justify-content:center}.vid-logo-center .site-branding{align-items:center;text-align:center}.header-bottom{width:100%;border-top:1px solid rgb(148 163 184/.35);margin-top:.6rem;padding-top:.4rem;display:flex;align-items:center;gap:.75rem}.primary-nav{flex:1}.primary-menu{list-style:none;display:flex;align-items:center;justify-content:center;gap:1.4rem;margin:0;padding:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.primary-menu a{color:#e5e7eb;text-decoration:none;position:relative;padding-bottom:.15rem}.primary-menu a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:linear-gradient(90deg,var(--vid-color-accent),#facc6b);transition:width calc(.18s*var(--vid-motion-scale)) ease-out}.primary-menu a:hover::after{width:100%}.color-mode-toggle,.mobile-menu-toggle{background:rgb(15 23 42/.9);border-radius:999px;height:34px;align-items:center;cursor:pointer}.color-mode-toggle{border:1px solid rgb(148 163 184/.5);width:34px;display:flex;justify-content:center;padding:0;transition:transform calc(.15s*var(--vid-motion-scale)) ease-out,box-shadow calc(.15s*var(--vid-motion-scale)) ease-out,background .2s ease,border-color .2s ease}.mobile-menu-toggle{border:1px solid rgb(148 163 184/.6);padding:0 .9rem;display:none;gap:.55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;transition:transform calc(.15s*var(--vid-motion-scale)) ease-out,box-shadow calc(.15s*var(--vid-motion-scale)) ease-out,border-color .15s ease-out,background .15s ease-out}.color-mode-toggle:hover,.mobile-menu-toggle:hover{transform:translateY(calc(-1px*var(--vid-motion-scale)));border-color:var(--vid-color-accent);box-shadow:0 10px 25px rgb(0 0 0/.55)}.mobile-menu-toggle-icon{position:relative;width:14px;height:10px;display:inline-block}.mobile-menu-toggle-icon::after,.mobile-menu-toggle-icon::before{content:"";position:absolute;left:0;right:0;height:1.6px;border-radius:999px;background:#e5e7eb;transition:transform calc(.16s*var(--vid-motion-scale)) ease-out,top calc(.16s*var(--vid-motion-scale)) ease-out,bottom calc(.16s*var(--vid-motion-scale)) ease-out,opacity .15s ease-out}.mobile-menu-toggle-icon::before{top:1px}.mobile-menu-toggle-icon::after{bottom:1px}.mobile-menu-toggle-label{font-size:.7rem}.color-mode-toggle-icon::before{content:"☾";font-size:.9rem}.color-mode-toggle:hover{box-shadow:0 10px 25px rgb(15 23 42/.55)}.reading-progress{position:absolute;left:0;right:0;bottom:0;height:3px;pointer-events:none}.reading-progress-bar{width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--vid-color-accent),#facc6b);transition:transform .08s linear}#site-content{padding:0 1.5rem var(--vid-spacing-section-y)}.single-wrap{margin:var(--vid-spacing-section-y) auto;background:radial-gradient(circle at top left,#020617 0,#020617 85%);border-radius:var(--vid-radius-lg);border:1px solid rgb(148 163 184/.5);padding:1.8rem 2rem 2.1rem;box-shadow:var(--vid-shadow-soft)}.single-meta{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--vid-color-text-muted);margin-bottom:.4rem}.single-title{margin:0 0 1.1rem;font-size:1.7rem}.single-content{font-size:.97rem}.single-content p{margin:0 0 1rem}.single-content img{border-radius:var(--vid-radius-md);margin:.8rem 0 1.2rem}.site-footer{color:#e5e7eb}.footer-menu{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:2.6rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.28em}.footer-menu li{position:relative;padding-inline:.2rem}.footer-menu li::after{content:"◆";position:absolute;right:-1.8rem;top:50%;transform:translateY(-50%);font-size:.55rem}.footer-menu li:last-child::after{content:""}.footer-menu a{color:rgb(249 250 251/.82);text-decoration:none;padding-bottom:.12rem}.footer-menu a:hover{color:#fff}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-brand .custom-logo,.footer-brand img{max-height:82px;width:auto}.footer-social{flex-wrap:wrap}.footer-social-link{padding:.85rem 1.4rem;border-radius:22px;border:1px solid rgb(212 176 106/.9);background:rgb(15 23 42/.95);transition:transform calc(.16s*var(--vid-motion-scale)) ease-out,box-shadow calc(.16s*var(--vid-motion-scale)) ease-out,background .18s ease-out,border-color .18s ease-out}.footer-social-link:hover{transform:translateY(calc(-2px*var(--vid-motion-scale)));background:rgb(12 18 32);border-color:#facc6b;box-shadow:0 18px 45px rgb(0 0 0/.7)}.footer-meta{font-size:.8rem;color:rgb(229 231 235/.82)}.footer-signature{margin:0;margin-top:1.2rem;font-size:1rem;font-style:italic;font-family:"Dancing Script","Segoe Script","Bradley Hand",cursive;color:rgb(249 250 251/.6)}@media (max-width:800px){.footer-menu{gap:1.4rem;font-size:.8rem;flex-wrap:wrap}.footer-menu li::after{right:-1.1rem}}@media (max-width:640px){.site-footer-inner{padding-inline:1.2rem;gap:1.6rem}.footer-brand .custom-logo,.footer-brand img{max-height:70px}.footer-signature{font-size:.95rem}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.screen-reader-text:focus{clip:auto!important;height:auto;width:auto;margin:0;padding:.5rem 1rem;background:#111827;color:#f9fafb;z-index:100}@media (max-width:900px){.single-wrap{padding:1.4rem 1.4rem 1.8rem}#site-content{padding-inline:1rem}}@media (max-width:640px){.site-header-inner{padding-inline:1rem}.site-footer-inner{flex-direction:column;align-items:flex-start}.header-bottom{justify-content:space-between}.mobile-menu-toggle{display:inline-flex}.primary-nav{position:fixed;inset:0;background:rgb(2 6 23/.98);padding:4.5rem 1.6rem 2rem;display:none;z-index:60}.primary-menu{flex-direction:column;align-items:flex-start;gap:1rem;font-size:.95rem}.primary-menu a{padding-bottom:.2rem}body,html{max-width:100%;overflow-x:hidden}}@media (prefers-reduced-motion:reduce){:root{--vid-motion-scale:0}*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{position:static;top:auto}.site-logo .custom-logo,.site-logo img{max-width:160px;height:auto}.header-top{justify-content:center}.site-branding{align-items:center;text-align:center}.color-mode-toggle{color:#e5e7eb}@media (max-width:680px){.header-bottom{justify-content:space-between;gap:.5rem;border-top:none}.mobile-menu-toggle{display:inline-flex;border:1px solid rgb(148 163 184/.55);background:rgb(15 23 42/.9);color:#e5e7eb;border-radius:999px;padding:0 .9rem;height:34px;align-items:center;gap:.55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;position:relative;z-index:10003}.mobile-menu-toggle:hover{transform:translateY(-1px);border-color:var(--vid-color-accent,#facc6b);box-shadow:0 10px 25px rgb(0 0 0/.55)}.primary-nav{position:fixed;inset:0;min-height:100dvh;padding:80px 20px calc(26px + env(safe-area-inset-bottom));display:flex;justify-content:flex-start;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;z-index:10002;isolation:isolate;background:radial-gradient(120% 60%at 50%0,rgb(20 26 42/.25)0,rgb(6 10 20/.55) 60%,rgb(6 10 20/.82) 100%),rgb(6 10 20/.55);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);transition:opacity .22s ease}.primary-menu{flex-direction:column;align-items:center;gap:14px;font-size:1.06rem;letter-spacing:.03em}.primary-menu li+li{border-top:1px solid rgb(255 255 255/.06);padding-top:6px;margin-top:6px}.primary-menu a{color:#f7f9ff;text-decoration:none;padding:6px 0}.primary-menu a::after{height:2px;background:#f9cc6a;transform-origin:left;transform:scaleX(0);transition:transform .18s ease}.primary-menu a:hover::after{transform:scaleX(1)}body,html{max-width:100%;overflow-x:hidden}}.site-footer{margin-top:3.2rem}.footer-nav{width:100%}.footer-handwritten{margin-top:.7rem;text-align:center}.footer-handwritten p{margin:0;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",serif;font-style:italic;font-size:.82rem;letter-spacing:.06em;color:rgb(209 213 219/.96);opacity:.9}@media (max-width:600px){.site-footer{padding-top:2rem}.footer-handwritten p{font-size:.78rem}}@media (max-width:680px){.primary-nav{z-index:9999;background:radial-gradient(120% 60%at 50%0,rgb(12 18 32/.96)0,rgb(6 10 20/.98) 60%,rgb(4 7 16) 100%)}.primary-menu{width:100%;align-items:center;justify-content:center;text-align:center}.primary-menu li{width:100%}.primary-menu a{display:inline-block}}.site-footer{margin-top:calc(var(--vid-spacing-section-y)*1.8);padding:2.4rem 0 2.1rem;border-top:1px solid rgb(15 23 42/.9);background:radial-gradient(circle at top,#252a19 0,#181e11 55%,#101309 100%);color:rgb(226 232 240/.9);font-size:.875rem}.site-footer-inner{max-width:var(--vid-max-width);margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.footer-social{display:flex;align-items:center;justify-content:center;gap:.75rem;list-style:none;margin:0;padding:0}.footer-social-icon,.footer-social-link{display:inline-flex;align-items:center;justify-content:center}.footer-social-link{min-width:auto;padding:0;border:0;background:#fff0;text-decoration:none}.footer-social-icon{width:2.6rem;height:2.6rem;border-radius:.75rem;border:1px solid rgb(212 176 106/.9);background:radial-gradient(circle at top,#020617 0,#020617 65%,#000 100%);color:#facc6b;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease,border-color .18s ease,color .18s ease}.footer-social-icon svg{width:1.35rem;height:1.35rem;display:block;fill:currentColor;stroke:currentColor}.footer-social-link:focus-visible .footer-social-icon,.footer-social-link:hover .footer-social-icon{background:radial-gradient(circle at top,#050816 0,#020617 70%,#000 100%);border-color:#facc6b;box-shadow:0 18px 45px rgb(0 0 0/.65);transform:translateY(-1px)}:root{--vid-color-burgundy:#4b1020;--vid-color-taupe:#b7aa94}@media (max-width:800px){.site-header{position:relative;z-index:9998}.primary-nav{position:fixed!important;inset:0!important;width:100vw;max-width:100vw;height:100dvh;margin:0;padding:80px 20px 32px;background:radial-gradient(120% 60%at 50%0,rgb(12 18 32/.96)0,rgb(6 10 20/.98) 60%,rgb(4 7 16) 100%);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;z-index:9999!important}.primary-menu{flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;font-size:1.02rem;letter-spacing:.04em;text-align:center}.primary-menu li{width:100%}.primary-menu li+li{border-top:1px solid rgb(248 250 252/.06);padding-top:6px;margin-top:6px}.primary-menu a{display:inline-block;padding:6px 0}.mobile-menu-toggle{position:relative;z-index:10000}body,html{max-width:100%;overflow-x:hidden}}body{-webkit-tap-highlight-color:#fff0}.single-wrap,.site-footer,.site-header,body{transition:background 1.2s ease,background-color 1.2s ease,color 1.2s ease,border-color 1.2s ease,box-shadow 1.2s ease}.footer-legal{margin-top:21px;padding-top:15px;text-align:center;font-size:14px;opacity:.85}.footer-legal a{text-decoration:underline;text-underline-offset:4px}