@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/risolnet/assets/fonts/IBMPlexMono-Regular.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600 700;font-display:swap;src:url(/wp-content/themes/risolnet/assets/fonts/IBMPlexMono-SemiBold.woff2) format("woff2")}:root{--risolnet-bg:#f3f3f0;--risolnet-surface:#1e73be;--risolnet-field-bg:#1e73be;--risolnet-ink:#111111;--risolnet-border:#111111;--risolnet-muted:#62625e;--risolnet-line:#c9c9c2;--risolnet-accent:#91aaaa;--risolnet-accent-text:#ffffff;--risolnet-placeholder-bg:#deded8;--risolnet-placeholder-text:#777771;--risolnet-placeholder-pattern:#b8b8b1;--risolnet-code-bg:#e6e6e1;--risolnet-footer-bg:#1e73be;--risolnet-footer-text:#ffffff;--risolnet-footer-meta:#ffffff;--risolnet-date-bg:#dd3333;--risolnet-date-month:#ffffff;--risolnet-date-day:#ffffff;--risolnet-date-border:#111111;--risolnet-content:1180px;--risolnet-reading:760px;--risolnet-radius:2px;--risolnet-font:"IBM Plex Mono", "Liberation Mono", "Nimbus Mono PS", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--risolnet-ink);background:var(--risolnet-bg);font-family:var(--risolnet-font);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover,a:focus-visible{text-decoration-thickness:2px}img{max-width:100%;height:auto}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-right:auto;margin-left:auto}.wp-caption{max-width:100%}.wp-caption-text{color:var(--risolnet-muted);font-size:.875rem}button,input,select,textarea{font:inherit}input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{background:var(--risolnet-field-bg);color:var(--risolnet-ink)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus,.skip-link:focus{z-index:100000;top:8px;left:8px;width:auto;height:auto;padding:10px 14px;clip:auto;background:var(--risolnet-ink);color:var(--risolnet-surface)}.site-shell{width:min(calc(100% - 40px), var(--risolnet-content));margin-inline:auto}.site-header{padding:32px 0 0;background:var(--risolnet-bg)}.site-branding-row{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:112px;padding-bottom:28px}.site-branding{display:flex;align-items:center;min-width:0}.custom-logo-link{display:block;line-height:0}.custom-logo{width:auto;max-width:min(100%, 360px);max-height:92px}.risolnet-random-logo__item[hidden]{display:none}.site-title{margin:0;font-size:clamp(2rem, 5vw, 4.35rem);font-weight:700;line-height:1;letter-spacing:-.075em;text-transform:lowercase}.site-title a{text-decoration:none}.site-description{max-width:420px;margin:0;color:var(--risolnet-muted);font-size:.82rem;line-height:1.5;text-align:right}.site-navigation{border-top:1px solid var(--risolnet-border);border-bottom:1px solid var(--risolnet-border)}.menu-toggle{display:none;width:100%;padding:12px 0;border:0;background:#fff0;color:inherit;text-align:left;cursor:pointer}.primary-menu,.primary-menu ul{padding:0;margin:0;list-style:none}.primary-menu{display:flex;flex-wrap:wrap;gap:0 30px}.primary-menu a{display:block;padding:13px 0 12px;font-size:.79rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.primary-menu li{position:relative}.primary-menu .sub-menu{position:absolute;z-index:20;top:100%;left:-14px;display:none;min-width:220px;padding:8px 14px;border:1px solid var(--risolnet-border);background:var(--risolnet-surface)}.primary-menu .sub-menu .sub-menu{top:-1px;left:calc(100% + 1px)}.primary-menu>.menu-item-has-children>a::after,.primary-menu>.page_item_has_children>a::after{content:" ↓"}.primary-menu .sub-menu .menu-item-has-children>a::after,.primary-menu .sub-menu .page_item_has_children>a::after{content:" →";float:right;margin-left:12px}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}.site-main-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:54px;padding-block:52px 72px}.site-main-wrap.is-full-width,.home-layout-full-width .site-main-wrap{grid-template-columns:minmax(0,1fr)}.site-main-wrap.is-full-width .content-area{width:100%}.page-header{margin-bottom:32px;border-bottom:1px solid var(--risolnet-line)}.page-title{margin:0 0 18px;font-size:clamp(1.65rem, 4vw, 2.8rem);line-height:1.15;letter-spacing:-.045em;color:var(--risolnet-accent)}.archive-description{max-width:var(--risolnet-reading);color:var(--risolnet-muted)}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--risolnet-border);border-radius:var(--risolnet-radius);background:var(--risolnet-surface);transition:transform 160ms ease,box-shadow 160ms ease}.post-card:hover,.post-card:focus-within{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--risolnet-border)}.post-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-bottom:1px solid var(--risolnet-border);background:var(--risolnet-placeholder-bg)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.post-card:hover .post-card__media img{transform:scale(1.025)}.post-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--risolnet-placeholder-text);background-image:linear-gradient(135deg,transparent 49.5%,var(--risolnet-placeholder-pattern) 50%,transparent 50.5%);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.post-card__body{display:flex;min-height:112px;flex:1;flex-direction:column;padding:15px 14px 14px 50px}.post-card__title{margin:0 0 13px;font-size:clamp(0.88rem, 1.5vw, 1.06rem);line-height:1.35;letter-spacing:-.025em}.post-card__title a{color:var(--risolnet-accent);text-decoration:none}.post-card__meta{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin-top:auto;font-size:.72rem}.post-card__categories{display:flex;flex-wrap:wrap;gap:5px}.post-card__category,.post-card__author{display:inline-block;padding:2px 5px;background:var(--risolnet-accent);color:var(--risolnet-accent-text);line-height:1.35}.post-card__category{font-size:.58rem;font-weight:600;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.post-card__author a{color:var(--risolnet-accent-text)}.post-card__date{position:absolute;bottom:14px;left:-1px;display:flex;width:41px;min-height:52px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--risolnet-date-border);border-left:0;background:var(--risolnet-date-bg);line-height:1}.post-card__month{margin-bottom:5px;color:var(--risolnet-date-month);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.post-card__day{color:var(--risolnet-date-day);font-size:1.08rem;font-weight:700}.entry-header,.entry-content,.entry-footer,.comments-area,.post-navigation{max-width:var(--risolnet-reading);margin-inline:auto}.entry-title{margin:0 0 18px;font-size:clamp(2rem, 6vw, 4.4rem);line-height:1.06;letter-spacing:-.06em;color:var(--risolnet-accent);overflow-wrap:anywhere}.entry-meta,.entry-footer{color:var(--risolnet-muted);font-size:.76rem}.entry-meta>span:not(:last-child)::after{content:" / "}.single-featured-image{width:100%;margin:38px 0 46px;border:1px solid var(--risolnet-border)}.single-featured-image img{display:block;width:100%;max-height:680px;object-fit:cover}.entry-content{font-family:var(--risolnet-font);font-size:clamp(1rem, 1.5vw, 1.08rem)}.entry-content>*{margin-top:0;margin-bottom:1.55em}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:2em;line-height:1.25;letter-spacing:-.035em}.entry-content blockquote{padding-left:24px;margin-left:0;border-left:4px solid var(--risolnet-border);font-style:italic}.entry-content pre,.entry-content code,.widget code{background:var(--risolnet-code-bg)}.entry-content pre{overflow-x:auto;padding:18px;border:1px solid var(--risolnet-line)}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:9px;border:1px solid var(--risolnet-line);text-align:left}.entry-content .alignwide{width:min(100vw - 40px, 980px);max-width:none;margin-left:50%;transform:translateX(-50%)}.entry-content .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.wp-caption,.gallery-caption{max-width:100%;color:var(--risolnet-muted);font-size:.75rem}.sticky{outline:3px double var(--risolnet-border)}.bypostauthor{font-weight:inherit}.sidebar{min-width:0;padding-left:26px;border-left:1px solid var(--risolnet-line)}.widget{margin-bottom:38px;font-size:.82rem}.widget-title{padding-bottom:8px;margin:0 0 14px;border-bottom:1px solid var(--risolnet-border);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.widget ul{padding:0;margin:0;list-style:none}.widget li{padding:7px 0;border-bottom:1px dotted var(--risolnet-line)}.search-form{display:flex}.search-field{width:100%;min-width:0;padding:9px;border:1px solid var(--risolnet-border);border-radius:0;background:var(--risolnet-field-bg);color:inherit}.search-submit,.form-submit .submit{padding:9px 13px;border:1px solid var(--risolnet-border);border-radius:0;background:var(--risolnet-ink);color:var(--risolnet-surface);cursor:pointer}.pagination{margin-top:42px}.pagination .nav-links{width:100%;align-items:center;padding:12px 0;border-top:1px solid var(--risolnet-accent);border-bottom:1px solid var(--risolnet-accent)}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{display:inline-grid;min-width:38px;min-height:38px;padding:5px;place-items:center;border:1px solid var(--risolnet-border);text-decoration:none}.page-numbers.current,.page-numbers:hover{background:var(--risolnet-ink);color:var(--risolnet-surface)}.page-numbers.current,.pagination .page-numbers:hover,.pagination .page-numbers:focus-visible{border-color:var(--risolnet-accent);background:var(--risolnet-accent);color:var(--risolnet-accent-text)}.home-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-top:52px}.home-sections--primary-only{grid-template-columns:minmax(0,1fr)}.home-sections--secondary-only{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sections__primary,.home-sections__secondary{display:contents}.home-sections__primary .home-section{grid-column:1 / -1}.home-section{padding-top:18px;margin:0;border-top:3px solid var(--risolnet-border)}.home-section__title{margin:0 0 20px;color:var(--risolnet-accent);font-size:clamp(1.35rem, 3vw, 2.1rem);line-height:1.15;letter-spacing:-.04em}.home-sections__secondary .posts-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-sections__secondary .post-card{display:grid;grid-template-columns:minmax(92px,36%) minmax(0,1fr);min-height:96px}.home-sections__secondary .post-card__media{height:100%;min-height:96px;aspect-ratio:auto;border-right:1px solid var(--risolnet-border);border-bottom:0}.home-sections__secondary .post-card__body{min-height:96px;padding:9px 8px 8px 39px}.home-sections__secondary .post-card__title{margin-bottom:7px;font-size:.78rem}.home-sections__secondary .post-card__meta{gap:3px;font-size:.61rem}.home-sections__secondary .post-card__category{font-size:.5rem}.home-sections__secondary .post-card__date{bottom:8px;width:32px;min-height:40px}.home-sections__secondary .post-card__month{margin-bottom:3px;font-size:.48rem}.home-sections__secondary .post-card__day{font-size:.88rem}.home-section__empty{color:var(--risolnet-muted);font-size:.82rem}.post-navigation{padding-top:30px;margin-top:48px;border-top:1px solid var(--risolnet-line)}.post-navigation .nav-links{justify-content:space-between}.comments-area{padding-top:30px;margin-top:40px;border-top:1px solid var(--risolnet-line)}.comment-list{padding-left:24px}.site-footer{padding:42px 0;border-top:1px solid var(--risolnet-border);background:var(--risolnet-footer-bg);color:var(--risolnet-footer-text)}.footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:36px}.footer-meta{display:flex;justify-content:space-between;gap:20px;color:var(--risolnet-footer-meta);font-size:.72rem}.footer-credits{display:grid;gap:8px}.footer-attribution{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.footer-support-button{display:inline-flex;align-items:center;min-height:30px;padding:3px 10px;border:1px solid currentcolor;color:inherit;font-weight:600;line-height:1.4;text-decoration:none}.footer-support-button:hover,.footer-support-button:focus-visible{background:var(--risolnet-footer-text);color:var(--risolnet-footer-bg)}.footer-menu{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0;list-style:none}.not-found{max-width:var(--risolnet-reading)}@media (max-width:900px){.home-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.site-main-wrap{grid-template-columns:minmax(0,1fr);gap:44px}.sidebar{padding-top:30px;padding-left:0;border-top:1px solid var(--risolnet-line);border-left:0}}@media (max-width:760px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-shell{width:min(calc(100% - 28px), var(--risolnet-content))}.site-header{padding-top:20px}.site-branding-row{min-height:90px;align-items:flex-start;flex-direction:column;gap:12px}.site-description{text-align:left}.menu-toggle{display:block}.primary-menu{display:none;padding-bottom:10px;flex-direction:column;gap:0}.primary-menu.is-open{display:flex}.primary-menu .sub-menu{position:static;display:block;min-width:0;padding:0 0 0 18px;border:0;background:#fff0}.primary-menu .sub-menu .sub-menu{top:auto;left:auto}.primary-menu>.menu-item-has-children>a::after,.primary-menu>.page_item_has_children>a::after,.primary-menu .sub-menu .menu-item-has-children>a::after,.primary-menu .sub-menu .page_item_has_children>a::after{content:" ↓";float:none;margin-left:0}.site-main-wrap{padding-block:36px 56px}.home-sections{padding-top:36px}.posts-grid,.home-sections{grid-template-columns:minmax(0,1fr)}.entry-title{letter-spacing:-.045em}.footer-widgets{grid-template-columns:minmax(0,1fr)}.footer-meta{flex-direction:column}}.risolnet-back-to-top{position:fixed;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:100;display:grid;place-items:center;width:46px;height:46px;padding:0;border:2px solid var(--risolnet-bg);border-radius:50%;background:var(--risolnet-ink);color:var(--risolnet-bg);font-size:26px;line-height:1;box-shadow:0 2px 8px rgb(0 0 0 / 20%);cursor:pointer}.risolnet-back-to-top[hidden]{display:none}.risolnet-back-to-top:hover,.risolnet-back-to-top:focus-visible{outline:2px solid var(--risolnet-border);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}