img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}img#wpstats{display:none}@font-face{font-family:'SF Pro Display';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Display-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Display-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Display-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-RegularItalic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--font-ui:'SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body,button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6,.brand{font-family:var(--font-display)}:root{--canvas:var(--paper);--signal-heading-size:var(--journal-title-size)}.card-strip h2,.is-active .card-strip h2,.home-intro h1,.list-heading h1{font-weight:var(--heading-weight,500)}.card-copy p,.list-story p{font-size:var(--home-excerpt-size,16px)}.site-footer{font-size:var(--footer-size,11px)}:root{--signal-scale:1.0000;--signal-weight:400}@font-face{font-family:'SF Pro Display';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Display-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Display-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Display-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-RegularItalic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(/wp-content/themes/ro-midnight-lunar/assets/fonts/SF-Pro-Text-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--font-ui:'SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body,button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6,.brand{font-family:var(--font-display)}:root{--paper:#ffffff;--ink:#22221f;--muted:#73736c;--line:#e6e4de;--accent:#1769aa;--column:850px;--body-font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:17px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent)}.site-header{border-bottom:1px solid var(--line)}.header-inner,.site-navigation,.site-main,.site-footer{width:min(var(--column),calc(100% - 48px));margin-inline:auto}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:22px;letter-spacing:-.8px;font-weight:var(--heading-weight,600)}.brand a{display:flex;align-items:center;gap:7px}.custom-logo{max-width:200px;max-height:60px;width:auto;height:auto}.menu-toggle{display:flex;align-items:center;gap:16px;padding:10px 0 10px 14px;border:0;background:#fff0;color:var(--ink);font-size:12px;letter-spacing:.06em}.menu-icon{font-size:23px}.menu-toggle[aria-expanded=true]{color:var(--accent)}.site-navigation{padding:18px 0 26px}.site-navigation[hidden]{display:none}.site-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 30px}.site-navigation ul ul{display:block;padding-left:16px;font-size:14px}.site-navigation a{border-bottom:1px solid var(--line)}.journal-entry{padding:38px 0 40px;border-bottom:1px solid var(--line)}.post-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:11px;letter-spacing:.035em}.entry-title{font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:clamp(24px,4vw,30px);letter-spacing:-.035em;line-height:1.25;font-weight:var(--heading-weight,600);margin:12px 0 15px}.entry-summary{color:var(--muted);font-size:16px;line-height:1.8}.entry-summary p{margin:0 0 17px}.site-footer{padding:28px 0 40px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:11px}.site-footer a{white-space:nowrap}.archive-heading,.empty-state{padding:55px 0 35px}.single-entry{padding:64px 0 35px}.single-title{font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:clamp(36px,6vw,58px);line-height:1.12;letter-spacing:-.045em;margin:20px 0 35px;overflow-wrap:anywhere}.entry-content a{color:var(--accent);text-decoration:underline}.entry-content h2,.entry-content h3{line-height:1.3;letter-spacing:-.025em}.entry-content p{margin:0 0 1.5em}.entry-content img,img{max-width:100%;height:auto}.featured-image{width:100%;margin-bottom:24px}.entry-content blockquote{margin:30px 0;padding:4px 24px;border-left:2px solid var(--accent);font-family:var(--body-font);font-size:23px}.entry-content pre{padding:20px;background:#efeee8;overflow:auto}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px}.alignwide{max-width:100%}.alignfull{width:100%;margin-inline:0}.alignleft{float:left;margin-right:20px}.alignright{float:right;margin-left:20px}.entry-content:after{content:"";display:block;clear:both}.wp-caption-text,figcaption{font-size:12px;color:var(--muted)}.navigation{padding:30px 0}.nav-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}.page-numbers{padding:3px 8px}.page-numbers.current{color:var(--accent)}.post-tags{font-size:12px;color:var(--muted)}textarea,.search-field{max-width:100%;padding:12px;border:1px solid var(--line);background:#fff0;color:var(--ink)}textarea{width:100%}.submit,.search-submit{padding:12px 20px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}.search-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:1000;background:var(--ink);color:#fff;padding:10px 20px}.sticky .entry-title:before{content:'↗ ';color:var(--accent)}.bypostauthor{border-left:2px solid var(--line)}@media(max-width:600px){.header-inner{min-height:74px}.journal-entry{padding:30px 0}.site-footer{flex-direction:column;gap:8px}.single-entry{padding-top:40px}.menu-toggle>span:first-child{display:none}.site-navigation ul{gap:12px 22px}.entry-content blockquote{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{border-bottom:0}.header-inner{min-height:154px;align-items:center}.brand{letter-spacing:normal}.site-title{font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:28px;line-height:1.25;letter-spacing:-.045em;font-weight:var(--heading-weight,600);margin:0}.site-description{font-family:var(--body-font);font-size:13px;line-height:1.6;color:var(--muted);font-weight:400;margin:7px 0 0}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.menu-toggle,.search-toggle{display:flex;align-items:center;justify-content:center;background:#fff0;border:0;color:var(--ink);width:44px;height:44px;padding:10px}.search-toggle[aria-expanded=true]{color:var(--accent)}.site-search{width:min(var(--column),calc(100% - 48px));margin-inline:auto;padding:0 0 24px}.site-search[hidden]{display:none}.site-search .search-form{margin:0;flex-wrap:nowrap}.search-field{min-width:0;flex:1;width:100%}.home .site-main{padding-top:12px}.home .journal-entry:first-of-type{padding-top:22px}.pagination .nav-links{justify-content:flex-start;align-items:center;gap:4px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:34px;padding:3px 6px}.pagination .page-numbers.current{background:#fff0;border-radius:0;font-weight:var(--bold-weight,700)}.site-title a{display:inline}.brand .custom-logo-link{margin-bottom:12px}@media(max-width:600px){.header-inner{min-height:132px;gap:10px}.site-title{font-size:25px}.site-description{font-size:12px}.header-actions{gap:0}.menu-toggle,.search-toggle{width:38px;height:44px;padding:8px}.brand{min-width:0}.site-search .search-submit{padding:10px 14px}}.content-layout{width:min(var(--column),calc(100% - 48px));margin-inline:auto}.content-layout .site-main{width:100%;min-width:0;margin:0}.content-layout.has-sidebar{width:min(calc(var(--column) + 300px),calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:60px;align-items:start}.site-sidebar{min-width:0;padding-top:48px;font-size:14px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.widget{margin:0 0 34px}.widget-title,.site-sidebar .wp-block-heading{font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:15px;line-height:1.4;font-weight:var(--heading-weight,600);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.widget ul{list-style:none;padding:0;margin:0}.widget li{margin-bottom:10px}.widget ul ul{padding-left:14px}.widget a:hover{color:var(--accent)}.widget .search-form{margin:0;flex-wrap:wrap}.widget .search-field{flex-basis:100%}.widget input,.widget select{max-width:100%}.widget table{width:100%;font-size:12px}.widget .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:8px}.widget .wp-block-search__input{min-width:0;width:100%;border:1px solid var(--line);background:#fff0;padding:10px}.widget .wp-block-search__button{margin:0;background:var(--ink);color:var(--paper);border:0;padding:10px}.widget .wp-calendar-table caption{margin-bottom:8px}@media(max-width:900px){.content-layout.has-sidebar{width:min(var(--column),calc(100% - 48px));grid-template-columns:minmax(0,1fr);gap:0}.site-sidebar{padding:32px 0 0;border-top:1px solid var(--line);margin-bottom:12px}}.header-inner{align-items:flex-start;padding-block:44px}.header-actions{margin-top:-4.5px}@media(max-width:600px){.header-inner{padding-block:34px}.header-actions{margin-top:-6.375px}}.entry-title{font-weight:var(--post-title-weight,600)}.single-post .single-title{font-weight:var(--single-title-weight,700)}.site-header.has-sidebar .header-inner,.site-header.has-sidebar .site-navigation,.site-header.has-sidebar .site-search{width:min(calc(var(--column) + 300px),calc(100% - 48px))}@media(max-width:900px){.site-header.has-sidebar .header-inner,.site-header.has-sidebar .site-navigation,.site-header.has-sidebar .site-search{width:min(var(--column),calc(100% - 48px))}}.site-footer{display:block;text-align:center}.site-footer>span{display:block}b,strong,th{font-weight:var(--bold-weight,700)}h1,h2,h3,h4,h5,h6{font-weight:var(--bold-weight,700)}.archive-heading{padding:16px 0 12px}.archive-heading h1{font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:clamp(25px,4vw,32px);line-height:1.3;letter-spacing:-.035em;margin:0}.archive-heading p{margin:10px 0 0}.archive-heading+.journal-entry{padding-top:18px}@media(max-width:600px){.archive-heading{padding-top:8px;padding-bottom:8px}.archive-heading+.journal-entry{padding-top:16px}}.home .journal-entry .entry-title{font-size:clamp(calc(var(--home-title-size,30px) * .8),4vw,var(--home-title-size,30px));overflow-wrap:anywhere}.home .journal-entry .entry-summary{font-size:var(--home-excerpt-size,16px)}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-style:inherit;font-weight:var(--content-heading-weight,inherit);letter-spacing:normal;line-height:inherit;text-transform:none;margin:0 0 20px;overflow-wrap:anywhere}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) :is(h1,h2,h3){line-height:1.2em}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h1{font-size:42px}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h2{font-size:35px}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h3{font-size:29px}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h4{font-size:24px}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h5{font-size:20px}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h6{font-size:1em}html[data-color-mode="light"]{color-scheme:light}html[data-color-mode="dark"]{color-scheme:dark;--paper:#181a1b;--ink:#ffffff;--muted:#ffffff;--line:#373a3b;--accent:#ffffff}.theme-toggle{display:flex;align-items:center;justify-content:center;background:#fff0;border:0;color:var(--ink);width:44px;height:44px;padding:10px;flex-shrink:0}.theme-sun{display:none}html[data-color-mode="dark"] .theme-moon{display:none}html[data-color-mode="dark"] .theme-sun{display:block}html[data-color-mode="dark"] .entry-content pre{background:var(--line);color:var(--ink)}html[data-color-mode="dark"] :is(.widget input,.widget select,.widget textarea){background:var(--paper);color:var(--ink);border-color:var(--line)}@media(max-width:600px){.theme-toggle{width:38px;padding:8px}}html[data-color-mode=dark] .entry-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}html[data-color-mode=dark] input::placeholder,html[data-color-mode=dark] textarea::placeholder{color:#fff;opacity:1}html[data-color-mode=dark] :is(.submit,.search-submit,.widget .wp-block-search__button,.skip-link:focus){background:var(--line);color:#fff;border-color:var(--line)}@media(max-width:600px){.header-inner{flex-wrap:nowrap}.brand{flex:1;min-width:0}.site-title{overflow-wrap:anywhere}.header-actions{margin-left:0;gap:0}}.journal-entry{padding-bottom:0}.journal-entry .entry-summary>:last-child{margin-bottom:0}.blog-subscription p{margin:0 0 14px}.blog-subscription-form{display:grid;gap:9px}.blog-subscription-form input[type=email]{width:100%;min-width:0;padding:10px 12px;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:0}.blog-subscription-form button{padding:10px 12px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);border-radius:0;line-height:1.5}.blog-subscription .subscription-note{font-size:11px;line-height:1.5;margin:10px 0 0}.subscription-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.social-links{display:flex;flex-wrap:wrap;gap:4px}.social-link{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;color:var(--accent);font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:18px;font-weight:600;line-height:1}.social-link:hover{text-decoration:underline;text-underline-offset:5px}.subscription-response{padding:30px 0 60px;overflow-wrap:anywhere}.subscription-response h1{font-size:clamp(25px,4vw,32px);line-height:1.3}.subscription-response form{margin-bottom:24px}html[data-color-mode=dark] .blog-subscription-form button{background:var(--line);border-color:var(--line);color:#fff}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-text{min-width:0}.brand-logo{width:var(--site-logo-size,64px);height:var(--site-logo-size,64px);flex-shrink:0}.brand-logo .custom-logo-link{display:block;width:100%;height:100%;margin:0}.brand-logo .custom-logo{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.site-footer{font-size:var(--footer-size,11px);font-family:var(--footer-font,var(--body-font));overflow-wrap:anywhere}.blog-subscription{font-family:var(--subscribe-font,var(--body-font));font-size:var(--subscribe-size,14px);padding:var(--subscribe-padding,0)}.blog-subscription .widget-title{font-family:inherit;font-size:1.1em}.blog-subscription p,.subscription-response>p{white-space:pre-line}.blog-subscription .subscription-note{font-size:.8em}.blog-subscription-form input[type=email],.blog-subscription-form button{border-radius:var(--subscribe-radius,0)}.blog-subscription-form button{background:var(--subscribe-button-color,#22221f);border-color:var(--subscribe-button-color,#22221f);color:var(--subscribe-button-text,#fff)}html[data-color-mode=dark] .blog-subscription-form button{background:var(--subscribe-button-dark,#373a3b);border-color:var(--subscribe-button-dark,#373a3b);color:#fff}@media(max-width:600px){.brand{gap:12px}.brand-logo{width:min(var(--site-logo-size,64px),58px);height:min(var(--site-logo-size,64px),58px)}.header-inner.has-site-logo{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.header-inner.has-site-logo .header-actions{justify-self:end;margin-top:0}}.post-sharing,.related-posts{margin:28px 0;color:var(--ink)}.post-extras-title{font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:18px;line-height:1.4;margin:0 0 12px}.share-buttons{display:flex;flex-wrap:wrap;gap:8px}.share-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);background:#fff0;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.share-button:hover{text-decoration:underline}.share-status:empty{display:none}.share-status{margin:10px 0;font-size:14px}.mastodon-share{margin-top:12px}.mastodon-share[hidden]{display:none}.mastodon-share input{display:block;max-width:100%;padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.related-posts ul{margin:0;padding-left:20px}.related-posts li{margin-bottom:8px}.related-posts a{color:var(--accent)}.reading-time{white-space:nowrap}.reading-time::before{content:'·';margin-right:10px}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) :is(h1,h2,h3,h4,h5,h6):has(+p){margin-bottom:0}:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) :is(h1,h2,h3,h4,h5,h6)+p{margin-top:0}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:48px 0 36px;align-items:start;min-height:0}.site-title{font-size:36px;line-height:1.2;letter-spacing:-1.3px;margin:0;font-weight:var(--site-title-weight,var(--heading-weight,600))}.site-description{font-size:14px;line-height:1.5;margin:12px 0 0;letter-spacing:normal;color:var(--muted)}.header-actions{height:43.2px;align-items:center;gap:4px;margin:0 12px 0 0}.header-actions>button{width:40px;height:40px;padding:9px}.content-layout .site-main{position:relative;overflow:visible}.journal-entry{padding-top:32px;padding-bottom:0}.journal-entry .entry-title{margin:12px 0 18px;font-weight:var(--post-title-weight,400)}.entry-summary{line-height:1.8}.after-posts .blog-subscription,.footer-subscription .blog-subscription{text-align:center;padding:44px var(--subscribe-padding,0) 36px;margin:0;font-size:var(--subscribe-size,14px)}.after-posts .blog-subscription .widget-title,.footer-subscription .blog-subscription .widget-title{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin:0 0 8px}.after-posts .blog-subscription>p,.footer-subscription .blog-subscription>p{margin:0 0 18px}.after-posts .blog-subscription .subscription-note,.footer-subscription .blog-subscription .subscription-note{font-size:.8em;margin:12px 0 0}.blog-subscription-form{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto;max-width:100%}.blog-subscription-form input[type=email]{width:min(var(--subscribe-field-width,360px),100%);height:var(--subscribe-field-height,46px);padding:8px 12px;font-size:var(--subscribe-field-size,14px);flex:0 1 auto}.blog-subscription-form button{width:min(var(--subscribe-button-width,160px),100%);min-height:var(--subscribe-button-height,46px);padding:8px 12px;font-size:var(--subscribe-button-size,14px);flex-shrink:0;overflow-wrap:anywhere}.blog-subscription[data-subscribe-layout=inline] .blog-subscription-form{flex-direction:row;justify-content:center}.blog-subscription[data-subscribe-layout=inline] .blog-subscription-form input[type=email]{width:var(--subscribe-field-width,360px);min-width:0;flex:0 1 auto}.blog-subscription[data-subscribe-layout=inline] .blog-subscription-form button{max-width:45%}.site-sidebar .blog-subscription{text-align:left}.site-sidebar .blog-subscription-form{align-items:flex-start}.after-posts .threads-ticker{width:100%;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;min-height:68px}.pagination{padding:25px 0}.pagination .nav-links{display:flex;justify-content:center;gap:14px}.chronological-link{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #000;background:#000;color:#fff;flex-shrink:0}.chronological-link:hover{background:#171717;color:#fff}.chronological-link svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.chronological-link[aria-disabled=true]{cursor:default}.chronological-link[aria-disabled=true] svg{opacity:.35}html[data-color-mode=dark] .chronological-link{border-color:#555;color:#fff}.tj-listing-navigation.has-side-navigation .pagination{position:absolute;left:0;right:0;margin:0;padding:0;transform:translateY(-50%);pointer-events:none}.has-side-navigation .pagination .nav-links{justify-content:space-between;gap:0}.has-side-navigation .chronological-link{pointer-events:auto}.has-side-navigation .chronological-link[aria-disabled=true]{pointer-events:none}.has-side-navigation .chronological-link:first-child{transform:translateX(var(--nav-left-offset,-62px))}.has-side-navigation .chronological-link:last-child{transform:translateX(var(--nav-right-offset,62px))}@media(max-width:600px){.header-inner,.header-inner.has-site-logo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:30px 0 22px;align-items:start}.site-title{font-size:clamp(17px,5.6vw,22px)}.site-description{font-size:12px}.header-actions,.header-inner.has-site-logo .header-actions{font-size:clamp(17px,5.6vw,22px);height:1.2em;gap:0;margin:0 4px 0 0;justify-self:end}.header-actions>button{width:30px;height:30px;padding:4px}.header-actions svg{width:19px;height:19px}.header-inner:not(.has-site-logo) .site-description{width:min(calc(100% + 136px),calc(100vw - 48px))}.header-inner.has-site-logo{grid-template-columns:minmax(0,1fr)}.header-inner.has-site-logo .site-title{font-size:22px}.header-inner.has-site-logo .header-actions{height:30px;justify-self:end}.journal-entry{padding-top:26px}.journal-entry .entry-title{margin-bottom:15px}.after-posts .blog-subscription,.footer-subscription .blog-subscription{padding-top:34px}.after-posts .blog-subscription .widget-title,.footer-subscription .blog-subscription .widget-title{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.footer-subscription{width:min(var(--column),calc(100% - 48px));margin-inline:auto;color:var(--ink)}.journal-entry .entry-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-height:5.4em}.journal-entry .entry-summary p{margin:0}.threads-ticker{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.journal-entry{padding:24px 0}.journal-entry .entry-title{margin:10px 0 0}.tj-listing-image{display:block;aspect-ratio:16/9;overflow:hidden;margin:0 0 18px;background:var(--line)}.tj-listing-image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.journal-entry .entry-summary{margin-top:14px}.footer-social-profiles{width:min(var(--column),calc(100% - 48px));margin:26px auto 0;text-align:center}.footer-social-profiles .social-widget{margin:0}.footer-social-profiles .social-links{justify-content:center}.site-sidebar .social-widget .social-links{margin-inline-start:-12px}.social-widget .widget-title{font-weight:var(--post-title-weight,var(--heading-weight,600))}.site-title,.entry-title,.single-title,.social-widget .widget-title,.blog-subscription .widget-title{font-weight:var(--heading-weight,600)}.site-footer{text-align:center;justify-content:center}.site-footer>span{display:block;width:100%}.site-navigation .legal-menu{border-top:1px solid var(--border,#ddd);margin-top:12px;padding-top:12px}.header-inner.centered-logo-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:start;gap:20px}.centered-logo-header .centered-header-identity{grid-column:1/-1;grid-row:1;text-align:center;justify-self:center;width:100%;min-width:0}.round-header-logo{display:block;width:96px;height:96px;border-radius:50%;overflow:hidden;margin-inline:auto}.round-header-logo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.centered-header-tagline{margin:15px auto 0;text-align:center;max-width:560px;white-space:normal;overflow-wrap:anywhere;padding-inline:12px}.centered-logo-header .header-actions{grid-column:3;grid-row:1;justify-self:end;align-self:start;margin-top:25px;z-index:1}@media(max-width:600px){.header-inner.centered-logo-header{grid-template-columns:1fr;gap:18px}.centered-logo-header .centered-header-identity{grid-column:1;grid-row:1}.round-header-logo{width:82px;height:82px}.centered-header-tagline{max-width:100%;font-size:12px}.centered-logo-header .header-actions{grid-column:1;grid-row:2;justify-self:center;margin:0}.centered-logo-header .site-title{display:none}}:root{--journal-title-size:clamp(calc(var(--home-title-size,30px) * .8),4vw,var(--home-title-size,30px))}.site-header .header-inner .site-title,.site-main .journal-entry .entry-title,.site-main .single-title,.site-main .archive-heading h1,.site-main .empty-state h1{font-family:var(--ui-font,system-ui);font-size:var(--journal-title-size);font-weight:var(--heading-weight,600);line-height:1.3;letter-spacing:-.035em}:root{--paper:#f5f2fb;--ink:#262039;--muted:#655c79;--line:#50416c2b;--accent:#7051a4;--cosmic-surface:#fffdf9e6;--cosmic-glass:#ffffff99;--cosmic-soft:#8463bd0c;--cosmic-glow:#b8a2df40;--cosmic-cool:#b3d5e838;--cosmic-focus:#7147b4;--font-display:"SF Pro Display",system-ui,sans-serif}html[data-color-mode=dark]{--paper:#090911;--ink:#f3effa;--muted:#aaa2bb;--line:#c5b4e92b;--accent:#cbb0ff;--cosmic-surface:#12111eea;--cosmic-glass:#2420309c;--cosmic-soft:#c5b4e909;--cosmic-glow:#7446bd38;--cosmic-cool:#40727d18;--cosmic-focus:#d2bfff}body.ro-cosmic{--health-bg:var(--paper);--health-ink:var(--ink);--health-muted:var(--muted);--health-card:var(--cosmic-surface);--health-accent:var(--accent);isolation:isolate;position:relative;color:var(--ink);font-family:"SF Pro Text",system-ui,sans-serif;background:radial-gradient(ellipse 70% 800px at 85% 120px,var(--cosmic-glow),transparent 75%),radial-gradient(ellipse 60% 700px at 0 500px,var(--cosmic-cool),transparent 80%),var(--paper);-webkit-font-smoothing:antialiased;font-size:calc(17px * var(--signal-scale,1))}.ro-cosmic::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:url(/wp-content/themes/ro-midnight-lunar/assets/midnight-sky.svg) center top / cover no-repeat;opacity:.5}html:not([data-color-mode=dark]) .ro-cosmic::before{filter:brightness(.4) sepia(.4);opacity:.23}.ro-cosmic a{transition:color .2s}.ro-cosmic a:hover{color:var(--accent)}.ro-cosmic :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--cosmic-focus);outline-offset:5px}.ro-cosmic ::selection{background:var(--accent);color:var(--paper)}.ro-cosmic .site-header{max-width:none;width:100%;padding:0;margin:0;border:0;display:block}.cosmic-topbar{width:min(1280px,calc(100% - 80px));margin:auto;min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);position:relative;z-index:5}.cosmic-wordmark{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.19em;font-weight:500;white-space:nowrap}.cosmic-wordmark>span{font-size:32px;line-height:1;color:var(--accent);font-weight:400}.cosmic-wordmark small{font-size:9px;letter-spacing:.1em;font-weight:400;color:var(--muted);border-left:1px solid var(--line);padding-left:14px;margin-left:2px}.ro-cosmic .signal-capsule{display:flex;gap:3px;align-items:center;padding:5px 9px;flex-shrink:0;border:1px solid var(--line);border-radius:50px;background:var(--cosmic-glass);backdrop-filter:blur(20px) saturate(110%);-webkit-backdrop-filter:blur(20px) saturate(110%);box-shadow:inset 0 1px 0 #ffffff14,0 6px 24px #00000008;color:var(--ink)}.ro-cosmic .signal-capsule :is(button,.capsule-action,summary){width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;padding:10px;border:0;background:#fff0;border-radius:50%;color:inherit;cursor:pointer;list-style:none}.ro-cosmic .signal-capsule :is(button,.capsule-action,summary):hover{background:var(--line);color:var(--accent)}.ro-cosmic .signal-capsule svg{width:20px;height:20px;flex-shrink:0}.ro-cosmic .signal-capsule .theme-moon{display:block}.ro-cosmic .signal-capsule .theme-sun{display:none}html[data-color-mode=dark] .ro-cosmic .signal-capsule .theme-moon{display:none}html[data-color-mode=dark] .ro-cosmic .signal-capsule .theme-sun{display:block}.signal-years{position:relative}.signal-years summary::-webkit-details-marker{display:none}.signal-years-panel{position:absolute;top:calc(100% + 16px);right:0;width:200px;max-height:60vh;overflow:auto;padding:12px;background:var(--cosmic-surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #0003;z-index:50}.signal-years-panel ul{list-style:none;padding:0;margin:0}.signal-years-panel li{margin:0}.signal-years-panel a{display:block;padding:10px 14px;border-radius:6px;font-size:13px}.signal-years-panel a:hover{background:var(--cosmic-soft)}.legal-separator{height:18px;width:1px;background:var(--line);margin:0 4px}.cosmic-hero{width:min(1100px,calc(100% - 80px));margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:510px;position:relative;padding:58px 0 70px;gap:30px}.cosmic-identity{position:relative;z-index:1;min-width:0}.cosmic-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:var(--accent);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.cosmic-kicker>span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.ro-cosmic .site-title{font:400 clamp(54px,7.1vw,102px)/.97 var(--font-display);letter-spacing:-.065em;max-width:560px;margin:0 0 28px;overflow-wrap:anywhere}.ro-cosmic .site-title a{display:inline;color:var(--ink)}.ro-cosmic .site-description{font-size:13px;line-height:1.8;color:var(--muted);font-weight:400;letter-spacing:0;max-width:none;margin:0}.ro-cosmic .tagline-line{display:block;white-space:normal}.cosmic-orbit{position:relative;width:120%;margin-left:-8%;pointer-events:none;align-self:center}.cosmic-orbit img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 45px #855cdb15)}.cosmic-orbit-label{position:absolute;bottom:4%;left:0;right:0;text-align:center;font-family:monospace;font-size:8px;letter-spacing:.22em;color:var(--muted)}html:not([data-color-mode=dark]) .cosmic-orbit img{filter:drop-shadow(0 12px 40px #7051a425);opacity:.85}.ro-cosmic .brand-logo{margin-bottom:16px;width:auto}.ro-cosmic .brand-logo img{width:auto;max-height:72px}.ro-cosmic .round-header-logo{display:block;width:112px;height:112px;margin-bottom:24px;border:1px solid var(--line);border-radius:50%;overflow:hidden}.round-header-logo img{width:100%;height:100%;object-fit:cover}.cosmic-centered .cosmic-identity{text-align:center}.cosmic-centered .cosmic-kicker{justify-content:center}.cosmic-centered .round-header-logo{margin-inline:auto}.ro-cosmic:not(.home):not(.front-page) .cosmic-hero{min-height:280px;padding-block:32px;grid-template-columns:1.3fr .7fr}.ro-cosmic:not(.home):not(.front-page) .site-title{font-size:clamp(42px,5vw,68px);max-width:none}.ro-cosmic:not(.home):not(.front-page) .cosmic-orbit{max-width:320px;justify-self:end}.ro-cosmic .content-layout{width:min(calc(var(--column,850px) + 250px),calc(100% - 80px));margin-inline:auto}.ro-cosmic .content-layout.has-sidebar{width:min(1280px,calc(100% - 80px));display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:52px}.ro-cosmic .content-layout .site-main{width:100%;min-width:0;padding-top:0}.ro-cosmic #site-search{width:100%;padding:24px;margin:0 0 32px;background:var(--cosmic-surface);border:1px solid var(--line);border-radius:8px}.ro-cosmic #site-search[hidden]{display:none}.ro-cosmic .search-form{margin:0}.ro-cosmic input{border-color:var(--line);color:var(--ink)}.cosmic-section-heading{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:0 0 19px;color:var(--muted);font-size:10px;letter-spacing:.1em}.cosmic-section-heading p{font-size:12px;margin:0;color:var(--ink);letter-spacing:.015em}.cosmic-section-heading>span:last-child{margin-left:auto;font-size:22px;color:var(--accent)}.cosmic-story{display:grid;grid-template-columns:70px minmax(0,1fr) 52px;gap:24px;padding:32px 0 36px;border-bottom:1px solid var(--line);position:relative;background:linear-gradient(100deg,transparent,var(--cosmic-soft),transparent)}.cosmic-story-index{font-family:monospace;font-size:12px;color:var(--muted);padding-top:4px;display:flex;flex-direction:column;gap:25px;align-items:flex-start}.cosmic-story-index span{color:var(--accent);font-size:16px;opacity:.55}.cosmic-story-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;letter-spacing:.07em;color:var(--muted);margin:0 0 15px;text-transform:uppercase}.cosmic-story-meta>span:first-child{color:var(--accent)}.cosmic-story h2{font:500 clamp(23px,2.6vw,32px)/1.2 var(--font-display);letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.cosmic-story-lead{padding:40px 0 44px}.cosmic-story-lead h2{font-size:clamp(30px,3.6vw,46px);font-weight:400;letter-spacing:-.035em}.cosmic-story-open{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;align-self:center;font-size:23px;font-weight:400;transition:background .2s,border-color .2s}.cosmic-story-open:hover{background:var(--cosmic-glass);border-color:var(--accent)}.cosmic-preview{margin-top:17px;max-width:720px}.cosmic-preview summary{display:inline-flex;gap:15px;align-items:center;list-style:none;font-size:10px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:var(--muted);padding:7px 0;min-height:30px}.cosmic-preview summary::-webkit-details-marker{display:none}.cosmic-preview summary:hover{color:var(--accent)}.cosmic-preview summary span{font-size:16px;line-height:1}.cosmic-preview[open] summary span{transform:rotate(45deg)}.cosmic-preview-content p{font-size:var(--home-excerpt-size,16px);line-height:1.8;color:var(--muted);margin:9px 0 0}.cosmic-story-image{display:block;margin-top:24px;max-width:560px}.cosmic-story-image img{display:block;max-height:340px;object-fit:cover;border-radius:4px}.ro-cosmic .article-archive{display:flex;align-items:center;justify-content:center;gap:0;margin:30px auto 55px;width:48px;height:48px;padding:12px;background:#fff0;border:1px solid var(--line);border-radius:50%;box-shadow:none;font-size:11px;letter-spacing:.08em;color:var(--accent)}.ro-cosmic .article-archive svg{width:22px;height:22px}.ro-cosmic .article-archive::after{content:none}.ro-cosmic .article-archive:hover{background:var(--cosmic-soft)}.ro-cosmic .single-entry{max-width:850px;padding:32px 0;margin-inline:auto;background:var(--cosmic-surface);box-shadow:0 0 90px 55px var(--paper);border:0;border-radius:0}.ro-cosmic .single-title{font-family:var(--font-display);font-weight:400;line-height:1.12;font-size:clamp(34px,5vw,62px);letter-spacing:-.04em}.ro-cosmic .entry-content{font-size:calc(18px * var(--signal-scale,1));line-height:1.85}.ro-cosmic .entry-content a{text-decoration-thickness:1px;text-underline-offset:4px}.ro-cosmic .article-list{padding:20px 0;background:#fff0}.ro-cosmic .list-heading h1{font:400 clamp(28px,4vw,44px)/1.2 var(--font-display)}.ro-cosmic .list-story{padding:32px 0;border-bottom:1px solid var(--line)}.ro-cosmic .list-story time{font-size:11px;color:var(--accent)}.ro-cosmic .list-story h2{font:500 clamp(24px,3vw,34px)/1.25 var(--font-display);margin:12px 0}.ro-cosmic .list-story p{color:var(--muted);font-size:16px}.ro-cosmic .site-sidebar{border-left:1px solid var(--line);padding-left:28px;color:var(--muted);font-size:14px}.ro-cosmic .widget-title{color:var(--ink)}.ro-cosmic .after-posts{margin-top:40px}.ro-cosmic .after-posts .threads-ticker{width:100%;border-color:var(--line);padding-block:24px}.ro-cosmic .health-tweets{margin:32px 0 50px;max-width:100%;color:var(--ink)}.ro-cosmic .health-tweets.has-frame{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--cosmic-soft)}.ro-cosmic .health-tweets>h2{font:400 28px/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 24px}.ro-cosmic .health-tweets-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.health-tweet{min-width:0}.health-social-embed{width:100%;min-width:0}.health-social-player{width:100%;aspect-ratio:16/9;border:0}.health-social-player.is-portrait{width:min(100%,400px);aspect-ratio:9/16}.health-social-source{display:inline-block;margin-top:10px;font-size:11px;color:var(--muted)}.health-social-item iframe,.health-social-item twitter-widget{max-width:100%}.health-social-item .instagram-media{min-width:0!important;max-width:100%!important;width:100%!important}.ro-cosmic .footer-social-profiles,.ro-cosmic .footer-subscription,.ro-cosmic .site-footer{width:min(calc(var(--column,850px) + 250px),calc(100% - 80px));margin-inline:auto}.ro-cosmic .footer-social-profiles{margin-top:50px;text-align:left}.ro-cosmic .social-links{justify-content:flex-start;gap:10px}.ro-cosmic .social-widget.has-frame{padding:24px;border:1px solid var(--line);border-radius:8px}.ro-cosmic .footer-subscription{margin-top:70px;position:relative}.ro-cosmic .blog-subscription{padding:40px 0 48px;text-align:left;color:var(--ink);position:relative}.ro-cosmic .blog-subscription.has-frame{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:radial-gradient(ellipse at 100% 50%,var(--cosmic-glow),transparent 70%)}.ro-cosmic .blog-subscription .widget-title{font:400 clamp(28px,3.4vw,44px)/1.13 var(--font-display);letter-spacing:-.035em;max-width:600px;margin:0 0 18px}.ro-cosmic .blog-subscription>p{color:var(--muted);font-size:13px}.ro-cosmic .blog-subscription-form{justify-content:flex-start;align-items:flex-start;margin-top:26px;gap:10px;max-width:100%}.ro-cosmic .blog-subscription-form input[type=email]{background:var(--cosmic-surface);border:1px solid var(--line);border-radius:var(--subscribe-radius,4px);color:var(--ink)}.ro-cosmic .blog-subscription[data-subscribe-layout=inline] .blog-subscription-form{justify-content:flex-start}.ro-cosmic .blog-subscription-form button{background:var(--subscribe-button-color,#7051a4);color:var(--subscribe-button-text,#fff);border:1px solid var(--subscribe-button-color,#7051a4);border-radius:var(--subscribe-radius,4px);font-weight:500}html[data-color-mode=dark] .ro-cosmic .blog-subscription-form button{background:var(--subscribe-button-dark,#7250aa);border-color:var(--subscribe-button-dark,#7250aa);color:#fff}.ro-cosmic .site-footer{border:0;padding:32px 0 40px;margin-top:0;font-size:11px;color:var(--muted)}@media(max-width:1000px){.cosmic-topbar{width:calc(100% - 48px)}.cosmic-wordmark small{display:none}.cosmic-hero{width:calc(100% - 64px);min-height:430px;padding-block:48px}.ro-cosmic .site-title{font-size:76px}.cosmic-orbit{width:115%;margin-left:-12%}.ro-cosmic .content-layout.has-sidebar{width:calc(100% - 64px);grid-template-columns:minmax(0,1fr);gap:40px}.ro-cosmic .site-sidebar{border-left:0;border-top:1px solid var(--line);padding:28px 0}}@media(max-width:650px){.cosmic-topbar{width:calc(100% - 36px);min-height:84px;gap:12px;flex-wrap:wrap;padding-block:17px}.cosmic-wordmark{font-size:10px;gap:8px;letter-spacing:.14em}.cosmic-wordmark>span{font-size:24px}.ro-cosmic .signal-capsule{gap:0;padding:4px}.ro-cosmic .signal-capsule :is(button,.capsule-action,summary){width:36px;min-width:36px;height:38px;padding:9px}.ro-cosmic .signal-capsule svg{width:18px;height:18px}.legal-separator{margin:0 2px}.cosmic-hero{width:calc(100% - 40px);display:block;padding:42px 0 34px;min-height:0;overflow:hidden}.cosmic-identity{max-width:100%}.ro-cosmic .site-title{font-size:clamp(60px,17vw,88px);max-width:100%;letter-spacing:-.055em;margin-bottom:20px}.cosmic-kicker{font-size:9px;margin-bottom:22px}.ro-cosmic .site-description{font-size:12px}.cosmic-orbit{width:min(110%,420px);margin:-4px auto -8px}.cosmic-orbit-label{font-size:7px;bottom:5%}.ro-cosmic:not(.home):not(.front-page) .cosmic-hero{padding-block:32px}.ro-cosmic:not(.home):not(.front-page) .site-title{font-size:46px}.ro-cosmic:not(.home):not(.front-page) .cosmic-orbit{display:none}.ro-cosmic .content-layout,.ro-cosmic .content-layout.has-sidebar,.ro-cosmic .footer-social-profiles,.ro-cosmic .footer-subscription,.ro-cosmic .site-footer{width:calc(100% - 40px)}.cosmic-section-heading{gap:16px;font-size:9px;padding-bottom:14px}.cosmic-section-heading p{font-size:11px}.cosmic-story,.cosmic-story-lead{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:26px 0}.cosmic-story-index{font-size:10px;gap:24px}.cosmic-story-meta{font-size:9px;gap:9px}.cosmic-story h2{font-size:25px;line-height:1.2}.cosmic-story-lead h2{font-size:31px}.cosmic-story-open{grid-column:2;width:38px;height:38px;font-size:20px;justify-self:end;margin-top:-3px}.cosmic-preview-content p{font-size:14px;line-height:1.8}.ro-cosmic .health-tweets-list{grid-template-columns:1fr}.ro-cosmic .health-tweets.has-frame{padding:18px}.ro-cosmic .blog-subscription{padding-block:30px}.ro-cosmic .blog-subscription-form{flex-direction:column;align-items:stretch}.ro-cosmic .blog-subscription-form input[type=email],.ro-cosmic .blog-subscription-form button{width:100%;max-width:100%}.ro-cosmic .footer-subscription{margin-top:45px}.ro-cosmic .entry-content{font-size:17px}.ro-cosmic .single-entry{box-shadow:none;background:#fff0}.ro-cosmic #site-search{padding:14px}.ro-cosmic .search-form{flex-wrap:wrap}.ro-cosmic .search-form label{min-width:0;flex:1}.ro-cosmic .search-submit{padding:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.ro-cosmic *{scroll-behavior:auto!important;transition:none!important}.midnight-meteors{display:none!important}}@media(prefers-reduced-transparency:reduce){.ro-cosmic .signal-capsule{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ro-cosmic .signal-capsule{background:var(--paper)}}@media(forced-colors:active){.ro-cosmic::before,.cosmic-orbit,.midnight-meteors{display:none!important}.ro-cosmic .signal-capsule,.cosmic-story-open{border:1px solid ButtonText;background:Canvas}.ro-cosmic .cosmic-kicker>span{box-shadow:none}}@media print{.ro-cosmic{--paper:#fff;--ink:#000;--muted:#444;--accent:#333;--line:#bbb;--cosmic-surface:#fff;--cosmic-glow:transparent;background:white!important;color:black!important}.ro-cosmic::before,.cosmic-orbit,.midnight-meteors,.signal-capsule,.cosmic-story-open{display:none!important}.cosmic-hero{display:block;min-height:0;padding:20px 0}.ro-cosmic .site-title{font-size:40px}.ro-cosmic .cosmic-story{break-inside:avoid}.ro-cosmic .single-entry{box-shadow:none}}.midnight-meteors{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;display:none}html[data-color-mode=dark] .midnight-meteors{display:block}.midnight-meteor{position:absolute;width:110px;height:1.5px;border-radius:50%;opacity:0;background:linear-gradient(90deg,transparent,#b8d6ff 80%,#fff);transform:rotate(35deg);animation:midnight-fall 1.8s ease-out both}.midnight-meteor::after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 7px #c4ddff}@keyframes midnight-fall{0%{opacity:0;transform:translate(-80px,-56px) rotate(35deg)}15%{opacity:.8}75%{opacity:.65}100%{opacity:0;transform:translate(240px,168px) rotate(35deg)}}:root{--moon-strength:.65;--moon-color:#e8efff;--paper:#eff5fb;--ink:#192d47;--muted:#53677f;--accent:#365f97;--line:#274b7929;--cosmic-surface:#fbfdfff0;--cosmic-glass:#ffffffb3;--cosmic-glow:#b3cde526;--cosmic-cool:#c8dbea26}html[data-color-mode=dark]{--paper:#071426;--ink:#edf3fc;--muted:#a5b7d0;--accent:#abcfff;--line:#a6c8fa29;--cosmic-surface:#0c1b30ed;--cosmic-glass:#172b44a6;--cosmic-glow:#375e9e26;--cosmic-cool:#3e7d9b12;--cosmic-focus:#c6ddff}.ro-cosmic::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/wp-content/themes/ro-midnight-lunar/assets/lunar-clouds.svg) -18vw -12vh / 82vw auto no-repeat,url(/wp-content/themes/ro-midnight-lunar/assets/lunar-clouds.svg) 48vw 20vh / 85vw auto no-repeat,url(/wp-content/themes/ro-midnight-lunar/assets/lunar-clouds.svg) -12vw 55vh / 100vw auto no-repeat,url(/wp-content/themes/ro-midnight-lunar/assets/lunar-cloudscape.svg) center / cover no-repeat;opacity:.18}html:not([data-color-mode=dark]) .ro-cosmic::after{opacity:.15}.ro-cosmic .cosmic-header{position:relative;min-height:0;padding:72px 24px 48px;isolation:isolate}.ro-cosmic .cosmic-hero,.ro-cosmic:not(.home):not(.front-page) .cosmic-hero{position:relative;top:auto;left:auto;display:block;min-height:0;padding:0;margin:0 auto;width:min(700px,100%);overflow:visible}.ro-cosmic .cosmic-identity{width:100%;text-align:center}.ro-cosmic .site-title,.ro-cosmic:not(.home):not(.front-page) .site-title{font:400 clamp(38px,4.2vw,60px)/1.12 var(--font-display);letter-spacing:-.05em;white-space:normal;overflow-wrap:anywhere;max-width:none;margin:0 0 18px}.ro-cosmic .site-description{font-size:13px;line-height:1.85;text-align:center}.ro-cosmic .brand-logo{width:auto;text-align:center}.ro-cosmic .round-header-logo{margin-inline:auto}.ro-cosmic .signal-capsule{width:max-content;max-width:100%;margin:25px auto 0;justify-content:center;flex-wrap:wrap;position:relative;z-index:5}.ro-cosmic .content-layout,.ro-cosmic .footer-social-profiles,.ro-cosmic .footer-subscription,.ro-cosmic .site-footer{width:min(var(--column,850px),calc(100% - 48px));margin-inline:auto}.ro-cosmic .content-layout{margin-top:18px}.ro-cosmic .content-layout.has-sidebar{width:min(calc(var(--column,850px) + 320px),calc(100% - 64px));display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;align-items:start}.ro-cosmic .site-sidebar{border-left:1px solid var(--line);border-top:0;padding:0 0 0 26px;margin:0;font-size:14px;min-width:0}.ro-cosmic .site-main{min-width:0}.ro-cosmic .cosmic-stories{border-top:1px solid var(--line)}.ro-cosmic .single-entry{background:var(--cosmic-surface);padding:32px;border:1px solid var(--line);border-radius:8px;box-shadow:none}.ro-cosmic .article-list{background:#fff0}.ro-cosmic .list-heading,.ro-cosmic .empty-state{padding-top:12px}.ro-cosmic .footer-social-profiles,.ro-cosmic .blog-subscription{text-align:center}.ro-cosmic .social-links{justify-content:center}.ro-cosmic .blog-subscription .widget-title{margin-inline:auto}.ro-cosmic .blog-subscription-form{align-items:center;justify-content:center}.ro-cosmic .blog-subscription[data-subscribe-layout=inline] .blog-subscription-form{justify-content:center}.ro-cosmic .lunar-scene{position:absolute;top:12px;right:20px;display:block;width:240px;aspect-ratio:1.2;border:0;padding:0;margin:0;background:#fff0;cursor:pointer;isolation:isolate;border-radius:12px;z-index:1}.lunar-scene::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,var(--moon-color),transparent 66%);opacity:calc(var(--moon-strength) * .1);transition:opacity .5s;pointer-events:none}.lunar-disc{position:absolute;left:27%;top:8%;width:46%;aspect-ratio:1;isolation:isolate;filter:brightness(calc(.55 + var(--moon-strength) * .3)) drop-shadow(0 0 calc(var(--moon-strength) * 10px) var(--moon-color));transition:filter .5s}.lunar-moon{display:block;width:100%;height:100%;object-fit:contain}.lunar-disc::after{content:"";position:absolute;inset:2%;border-radius:50%;background:var(--moon-color);mix-blend-mode:color;opacity:.72;pointer-events:none}.lunar-clouds{position:relative;z-index:1;display:block;width:100%;height:auto;pointer-events:none}.lunar-scene[aria-pressed=true] .lunar-disc,.lunar-scene:focus-visible .lunar-disc{filter:brightness(calc(.55 + var(--moon-strength) * .9)) drop-shadow(0 0 calc(var(--moon-strength) * 30px) var(--moon-color))}.lunar-scene[aria-pressed=true]::before,.lunar-scene:focus-visible::before{opacity:calc(var(--moon-strength) * .32)}@media(hover:hover){.lunar-scene:hover .lunar-disc{filter:brightness(calc(.55 + var(--moon-strength) * .9)) drop-shadow(0 0 calc(var(--moon-strength) * 30px) var(--moon-color))}.lunar-scene:hover::before{opacity:calc(var(--moon-strength) * .32)}}html:not([data-color-mode=dark]) .lunar-clouds{filter:brightness(.8)}@media(max-width:1000px){.ro-cosmic .lunar-scene{width:165px;right:10px;top:7px}.ro-cosmic .cosmic-header{padding-top:82px}.ro-cosmic .content-layout.has-sidebar{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr) 220px;gap:28px}.ro-cosmic .site-sidebar{padding-left:20px}}@media(max-width:800px){.ro-cosmic .content-layout.has-sidebar{display:flex;flex-direction:column;gap:36px}.ro-cosmic .site-sidebar{width:100%;border-left:0;border-top:1px solid var(--line);padding:25px 0 0}}@media(max-width:650px){.ro-cosmic .cosmic-header{padding:112px 20px 28px}.ro-cosmic .lunar-scene{width:120px;right:8px;top:4px}.ro-cosmic .site-title,.ro-cosmic:not(.home):not(.front-page) .site-title{font-size:clamp(32px,8.8vw,46px);white-space:normal;margin-bottom:14px}.ro-cosmic .site-description{font-size:11px}.ro-cosmic .signal-capsule{margin-top:20px}.ro-cosmic .content-layout,.ro-cosmic .content-layout.has-sidebar,.ro-cosmic .footer-social-profiles,.ro-cosmic .footer-subscription,.ro-cosmic .site-footer{width:calc(100% - 40px);margin-inline:auto}.ro-cosmic .single-entry{padding:20px}.ro-cosmic .blog-subscription-form{align-items:stretch}}@media(prefers-reduced-motion:reduce){.lunar-disc,.lunar-scene::before{transition:none}}@media print,(forced-colors:active){.lunar-scene,.ro-cosmic::after{display:none!important}}@media print{.ro-cosmic .cosmic-header{padding-top:20px}.ro-cosmic .content-layout.has-sidebar{display:block}.ro-cosmic .single-entry{border:0}}.ro-cosmic .signal-capsule{height:auto;min-height:50px;align-content:center;font-size:14px;line-height:1.4}@media(max-width:650px){.ro-cosmic .signal-capsule :is(button,.capsule-action,summary){height:44px}.ro-cosmic .signal-capsule{min-height:54px}}.ro-cosmic .cosmic-story{grid-template-columns:70px minmax(0,1fr)}.ro-cosmic .cosmic-preview-content{margin-top:18px;max-width:720px}html .ro-cosmic :is(.cosmic-story h2,.list-story h2,.entry-title,.single-title) a:hover{text-decoration:none;border-bottom:0;box-shadow:none;background-image:none}.ro-cosmic .lunar-scene{position:fixed;z-index:0}.ro-cosmic .cosmic-header{z-index:1;pointer-events:none}.ro-cosmic .cosmic-hero{pointer-events:auto}.ro-cosmic :is(.content-layout,.footer-social-profiles,.footer-subscription,.site-footer){position:relative;z-index:1}@media(max-width:650px){.ro-cosmic .cosmic-story{grid-template-columns:24px minmax(0,1fr)}}html[data-color-mode=dark]{--paper:#0c192d;--cosmic-glow:#746b9426;--cosmic-cool:#657e9b18}.ro-cosmic::after{background:url(/wp-content/themes/ro-midnight-lunar/assets/lunar-sky-full.svg) center / 100% 100% no-repeat;opacity:.72}html:not([data-color-mode=dark]) .ro-cosmic::after{opacity:.25}.threads-ticker{width:min(var(--column),calc(100% - 48px));margin:0 auto 20px;display:flex;gap:14px;align-items:center;font-family:var(--ui-font,Arial,Helvetica,sans-serif);font-size:14px;line-height:1.5;padding:12px 0;border-top:1px solid var(--line);color:var(--ink)}.site-header.has-sidebar .threads-ticker{width:min(calc(var(--column) + 300px),calc(100% - 48px))}.ticker-label{font-weight:var(--bold-weight,700);color:var(--accent);flex-shrink:0}.ticker-posts{list-style:none;margin:0;padding:0;min-width:0;flex:1}.ticker-posts li{margin:0 0 8px}.threads-ticker.is-enhanced .ticker-posts li{margin:0}.threads-ticker.is-enhanced .ticker-posts a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-controls{display:flex;flex-shrink:0}.ticker-controls[hidden],.ticker-posts li[hidden]{display:none}.ticker-controls button{height:44px;width:32px;border:0;padding:0;background:#fff0;color:inherit;font-size:22px;line-height:1}.ticker-controls button:hover{background:var(--line)}@media(max-width:900px){.site-header.has-sidebar .threads-ticker{width:min(var(--column),calc(100% - 48px))}}@media(max-width:600px){.threads-ticker{gap:8px;font-size:12px}.ticker-controls button{width:26px}.threads-ticker.is-enhanced .ticker-posts a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em}}.threads-ticker[hidden]{display:none}.ro-cosmic::after{background:url(/wp-content/themes/ro-midnight-lunar/assets/lunar-background-integrated-1.svg) center / 100% 100% no-repeat;opacity:.7;mask-image:radial-gradient(ellipse at center,#0006 0%,#000 65%);-webkit-mask-image:radial-gradient(ellipse at center,#0006 0%,#000 65%)}.lunar-clouds{mask-image:radial-gradient(ellipse at 50% 55%,#000 15%,#000b 40%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 15%,#000b 40%,transparent 72%)}.lunar-scene::before{inset:-10% 0;background:radial-gradient(ellipse at 50% 42%,var(--moon-color),transparent 65%)}.ro-cosmic .cosmic-story,.ro-cosmic .cosmic-stories,.ro-cosmic .list-story{border:0}.ro-cosmic .cosmic-story{padding-block:36px}html .ro-cosmic .blog-subscription-form button,html[data-color-mode=dark] .ro-cosmic .blog-subscription-form button,html .ro-cosmic .search-submit,html .ro-cosmic .submit,html .ro-cosmic .article-archive{background:snow;color:#10233d;border-color:snow;box-shadow:0 2px 12px #ffffff10}html .ro-cosmic .blog-subscription-form button:hover,html .ro-cosmic .search-submit:hover,html .ro-cosmic .submit:hover,html .ro-cosmic .article-archive:hover{background:#eaf2fc;border-color:#eaf2fc;color:#10233d}html[data-color-mode=dark]{--paper:#04070c;--cosmic-surface:#080e16ed;--cosmic-glass:#111b27a6;--cosmic-glow:#28354b16;--cosmic-cool:#26394b0d}.ro-cosmic .cosmic-story-index{display:none}.ro-cosmic .cosmic-story{grid-template-columns:minmax(0,1fr);gap:0}.ro-cosmic::before{opacity:.85}.solar-surface{display:none;width:100%;height:100%;object-fit:contain}html:not([data-color-mode=dark]) .lunar-moon{display:none}html:not([data-color-mode=dark]) .solar-surface{display:block}html:not([data-color-mode=dark]) .lunar-disc::after{opacity:.32}.ro-cosmic .lunar-scene{--solar-base:#ffdc86}html:not([data-color-mode=dark]) .lunar-scene::before{background:radial-gradient(ellipse at 50% 42%,var(--moon-color),#ffcf6b18 40%,transparent 66%)}html:not([data-color-mode=dark]) .ro-cosmic::before{opacity:.4}.ro-cosmic .midnight-meteors{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ro-cosmic .midnight-meteor{width:2px;height:110px;background:linear-gradient(to bottom,transparent,#bfdcff 80%,#fff);transform:none;animation:meteor-header-footer var(--meteor-duration,8s) linear both}.ro-cosmic .midnight-meteor::after{top:auto;bottom:0;left:-.5px;right:auto;width:3px;height:3px;box-shadow:0 0 8px #d3e7ff}@keyframes meteor-header-footer{0%{opacity:0;transform:translateY(0)}5%{opacity:.8}94%{opacity:.8}100%{opacity:0;transform:translateY(var(--meteor-distance,3000px))}}.solar-surface{display:none;width:100%;height:100%;object-fit:contain}html:not([data-color-mode=dark]) .lunar-scene{display:block!important;visibility:visible!important;opacity:1!important}html:not([data-color-mode=dark]) .lunar-moon{display:none}html:not([data-color-mode=dark]) .solar-surface{display:block}html:not([data-color-mode=dark]) .lunar-disc{filter:brightness(calc(.95 + var(--moon-strength) * .35)) drop-shadow(0 0 calc(var(--moon-strength) * 22px) #ffd684)}html:not([data-color-mode=dark]) .lunar-disc::after{opacity:.15}html:not([data-color-mode=dark]) .solar-surface{display:none!important}html:not([data-color-mode=dark]) .lunar-scene{display:none!important}.ro-cosmic::after{position:fixed;inset:0;width:100%;height:100%;background-size:100% 100%;background-position:center;opacity:.8}html:not([data-color-mode=dark]) .ro-cosmic::after{opacity:.3}.ro-cosmic .lunar-scene{top:24px}@media(max-width:1000px){.ro-cosmic .lunar-scene{top:14px}}@media(max-width:650px){.ro-cosmic .lunar-scene{top:8px}}.ro-cosmic .health-tweets{text-align:center}.ro-cosmic .health-tweets>h2{text-align:center}.ro-cosmic .health-tweets-list{display:grid;grid-template-columns:minmax(0,550px);justify-content:center}.ro-cosmic .health-tweet{width:100%;margin-inline:auto}.ro-cosmic .health-social-embed{margin-inline:auto}.ro-cosmic .health-social-embed :is(iframe,twitter-widget,.twitter-tweet){margin-inline:auto!important}.ro-cosmic .health-social-source{display:none}:root{--moon-strength:1.00;--moon-color:#d398d1}