:root{--color-darkgrey: #252823;--color-midgrey: #686b66;--color-lightgrey: #f6f3ec;--color-secondary-text: #777970;--color-border: #d9d9d2;--color-wash: #e8ebf8;--color-blue: #3555c7;--color-paper: #f6f3ec;--ghost-accent-color: #3555c7;--grid-dot: rgba(53, 85, 199, .095);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html{background:var(--color-paper)}body{color:var(--color-darkgrey);background-color:var(--color-paper);background-image:radial-gradient(var(--grid-dot) .7px,transparent .85px);background-size:20px 20px;background-attachment:fixed}a{color:var(--color-blue)}a:hover{color:#243f9e}.outer{padding-right:max(4vw,24px);padding-left:max(4vw,24px)}.inner{max-width:1160px}#gh-head,.gh-head{background:color-mix(in srgb,var(--color-paper) 94%,transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gh-head-inner{min-height:78px}#gh-head.gh-head,.gh-head .gh-search,.gh-head .gh-burger,.gh-head .gh-icon-btn{color:var(--color-darkgrey)!important}.gh-head .gh-search svg{color:inherit;stroke:currentColor}.gh-head .gh-burger:before,.gh-head .gh-burger:after{background-color:currentColor!important}.gh-head .gh-search:hover,.gh-head .gh-burger:hover,.gh-head .gh-icon-btn:hover{color:var(--color-blue)!important}.gh-head .gh-head-link{color:var(--color-darkgrey)}.gh-head-logo.no-image{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-blue);color:var(--color-blue);font:600 21px/1 var(--font-mono);letter-spacing:-.08em;font-size:2.1rem}.gh-head-menu a,.gh-head-link{font-family:var(--font-sans);font-size:1.35rem}.gh-head-menu a:hover,.gh-head-menu .nav-current a{color:var(--color-blue)}.ridho-portfolio-link{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid var(--color-border);color:var(--color-darkgrey);font:500 1.2rem/1 var(--font-mono);text-decoration:none}.ridho-portfolio-link:hover{border-color:var(--color-blue);color:var(--color-blue)}.ridho-theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--color-border);background:transparent;color:var(--color-darkgrey);font:500 1.15rem/1 var(--font-mono)}.ridho-theme-toggle:hover{border-color:var(--color-blue);color:var(--color-blue)}.site-content{min-height:60vh}.site-header-cover{display:none!important}.has-cover .site-header-content{min-height:0;padding-top:clamp(72px,12vw,140px);padding-bottom:clamp(54px,8vw,96px);background:transparent;color:var(--color-darkgrey)}.has-cover .site-header-content .site-description{color:var(--color-midgrey)!important}.page-header,.post-header{max-width:920px}.page-header,.post-header,.gh-canvas{color:var(--color-darkgrey)}.page-title,.post-title,.gh-content h1,.gh-content h2,.gh-content h3{color:var(--color-darkgrey);letter-spacing:-.045em}.page-title,.post-title{font-weight:550}.post-card{border-color:var(--color-border)}.post-card-title{color:var(--color-darkgrey);letter-spacing:-.035em}.post-card:hover .post-card-title,.post-card-excerpt{color:var(--color-midgrey)}.post-card-image-link,.kg-card img{border-radius:2px}.post-card-image-link{max-height:280px;overflow:hidden;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-paper) 92%,var(--color-blue))}.post-card-image-link img{width:100%;height:100%;object-fit:cover}.post-card-meta,.post-card-byline-content,.post-meta,.gh-content figcaption{color:var(--color-midgrey);font-family:var(--font-mono);font-size:1.15rem}.post-card-primary-tag,.gh-content a{color:var(--color-blue)}.gh-content blockquote{border-left:3px solid var(--color-blue);color:var(--color-midgrey)}.gh-content pre,.gh-content code{background:color-mix(in srgb,var(--color-paper) 80%,var(--color-blue) 8%)}.gh-content hr{border-color:var(--color-border)}.gh-content,.gh-content p,.gh-content li{color:var(--color-darkgrey)}.gh-content figcaption,.gh-content .kg-card figcaption{color:var(--color-midgrey)}.gh-content input,.gh-content textarea,.gh-content select,.gh-search-input,.gh-search-icon{color:var(--color-darkgrey)}.gh-content input,.gh-content textarea,.gh-content select{background:var(--color-paper);border-color:var(--color-border)}.gh-content input::placeholder,.gh-content textarea::placeholder,.gh-search-input::placeholder{color:var(--color-midgrey);opacity:1}.button,.gh-content .kg-btn,.gh-content button{background:var(--color-blue);border-radius:2px}.gh-head-button,.gh-head-button:hover{background:var(--color-blue)!important;border:1px solid var(--color-blue)!important;border-radius:2px!important;color:#fff!important}.site-footer-social-links a[href*="x.com/ghost"],.site-footer-social-links a[href*="facebook.com/ghost"]{display:none}.site-footer{border-top:1px solid var(--color-border);background:transparent;color:var(--color-midgrey)}.site-footer .copyright,.site-footer .copyright a{color:var(--color-midgrey)!important}.site-footer a,.gh-powered-by a{color:var(--color-blue)}.gh-head-open #gh-head,.gh-head-open #gh-head .gh-head-menu,.gh-head-open #gh-head .gh-head-actions{background:var(--color-paper)!important;color:var(--color-darkgrey)}.gh-head-open #gh-head .nav a{color:var(--color-darkgrey)}.gh-head-open #gh-head .nav a:hover{color:var(--color-blue)}@media(max-width:767px){.outer{padding-right:20px;padding-left:20px}.gh-head-inner{min-height:64px}.gh-head-menu{background:var(--color-paper)}.gh-head-actions{gap:8px}.ridho-portfolio-link{padding:7px 8px;font-size:1.1rem}.page-title,.post-title{letter-spacing:-.035em}.has-cover .site-header-content{padding-top:70px;padding-bottom:52px}}:root[data-theme=night]{--color-darkgrey: #f0ede5;--color-midgrey: #b9b9b1;--color-lightgrey: #1a1d23;--color-secondary-text: #b9b9b1;--color-border: #3b404a;--color-wash: #242936;--color-blue: #a4b5ff;--color-paper: #1a1d23;--ghost-accent-color: #a4b5ff;--grid-dot: rgba(164, 181, 255, .11);background-color:#1a1d23}:root[data-theme=night] body{background-color:#1a1d23}:root[data-theme=night] .gh-head{background:#1a1d23f0}:root[data-theme=night] .gh-head,:root[data-theme=night] .gh-head .gh-search,:root[data-theme=night] .gh-head .gh-burger,:root[data-theme=night] .gh-head .gh-icon-btn,:root[data-theme=night] .gh-head .gh-head-link{color:#f0ede5!important}:root[data-theme=night] .gh-head .gh-search:hover,:root[data-theme=night] .gh-head .gh-burger:hover,:root[data-theme=night] .gh-head .gh-icon-btn:hover{color:#a4b5ff!important}:root[data-theme=night] .gh-head .gh-burger:before,:root[data-theme=night] .gh-head .gh-burger:after{background-color:currentColor!important}:root[data-theme=night] .ridho-portfolio-link,:root[data-theme=night] .ridho-theme-toggle{color:#f0ede5}:root[data-theme=night] .site-footer{border-color:#3b404a}:root[data-theme=night] .has-cover .site-header-content .site-description{color:#b9b9b1!important}:root[data-theme=night] .gh-head-open #gh-head,:root[data-theme=night] .gh-head-open #gh-head .gh-head-menu,:root[data-theme=night] .gh-head-open #gh-head .gh-head-actions{background:#1a1d23!important;color:#f0ede5}:root[data-theme=night] .gh-head-open #gh-head .nav a,:root[data-theme=night] .gh-head-open #gh-head .ridho-portfolio-link,:root[data-theme=night] .gh-head-open #gh-head .ridho-theme-toggle{color:#f0ede5}:root[data-theme=night] .gh-content pre,:root[data-theme=night] .gh-content code{background:#242936}:root[data-theme=night] .gh-content,:root[data-theme=night] .gh-content p,:root[data-theme=night] .gh-content li{color:#f0ede5}:root[data-theme=night] .gh-content figcaption,:root[data-theme=night] .gh-content .kg-card figcaption{color:#b9b9b1}:root[data-theme=night] .gh-content input,:root[data-theme=night] .gh-content textarea,:root[data-theme=night] .gh-content select,:root[data-theme=night] .gh-search-input{color:#f0ede5;background:#242936;border-color:#3b404a}:root[data-theme=night] .gh-content input::placeholder,:root[data-theme=night] .gh-content textarea::placeholder,:root[data-theme=night] .gh-search-input::placeholder{color:#b9b9b1;opacity:1}:root[data-theme=night] .gh-head-button,:root[data-theme=night] .gh-head-button:hover{background:#a4b5ff!important;border-color:#a4b5ff!important;color:#1a1d23!important}@media(max-width:767px){.ridho-theme-toggle{padding:7px 8px;font-size:1.1rem}}
