:root,body{--swb-bg:#f6f1e8;--swb-surface:#fbf8f2;--swb-surface-2:#eee7da;--swb-text:#3d3b38;--swb-text-soft:#6e6a63;--swb-heading:#2e2c29;--swb-border:#e0d6c5;--swb-accent:#b4593a;--swb-accent-hover:#93452a;--swb-link:#9c4a2e;--swb-on-accent:#ffffff;--swb-accent-2:#7a8b6f;--swb-accent-soft:#f1e3d6;--swb-selection:rgb(180 89 58 / 0.2);--swb-header-bg:rgb(246 241 232 / 0.9);--swb-header-border:#e0d6c5;--swb-footer-bg:#34312d;--swb-footer-text:#d9d1c3;--swb-footer-heading:#f3ede2;--swb-footer-link:#f3ede2;--swb-footer-border:rgb(243 237 226 / 0.14);--swb-font-body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--swb-font-heading:"Newsreader", Georgia, "Times New Roman", serif;--swb-font-ui:var(--swb-font-body);--swb-heading-weight:500;--swb-heading-tracking:-0.01em;--swb-heading-lh:1.15;--swb-fs-h1:clamp(2.2rem, 1.5rem + 2.8vw, 3.35rem);--swb-fs-h2:clamp(1.65rem, 1.3rem + 1.3vw, 2.2rem);--swb-fs-h3:clamp(1.3rem, 1.15rem + 0.6vw, 1.55rem);--swb-lh:1.75;--swb-fs-base:clamp(1.0938rem, 1.03rem + 0.28vw, 1.1875rem);--swb-radius-sm:4px;--swb-radius:8px;--swb-radius-lg:14px;--swb-radius-btn:8px;--swb-radius-img:4px 12px 5px 14px;--swb-shadow-sm:none;--swb-shadow:0 14px 30px -18px rgb(70 50 30 / 0.28);--swb-shadow-lg:0 26px 60px -28px rgb(70 50 30 / 0.4);--swb-gap:clamp(2.25rem, 5vw, 4.5rem)}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.site-main{padding-top:clamp(2rem, 5vw, 4rem)}.entry-content h2::after,.related__title::after{display:block;width:56px;height:7px;margin-top:.45rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 7'%3E%3Cpath d='M1.5 4.2C10 2.4 19 2 28 3.1s16.5 1.6 26.5-.2' fill='none' stroke='%23b4593a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;content:""}.entry-title,.archive-header__title{font-weight:450;letter-spacing:-.02em}.entry-content h3{font-style:italic;font-weight:500}.site-logo__text,.card__title,.author-box__name,.widget-title,.toc__title,.toc__heading,.comments__title,.comment-reply-title{font-family:var(--swb-font-heading)}.widget-title,.toc__heading{font-size:1.2rem;font-weight:500}.main-nav__menu>.current-menu-item>a,.main-nav__menu>.current-menu-ancestor>a,.main-nav__menu>.current-menu-ancestor>.menu-label{box-shadow:none;text-decoration:underline;text-decoration-color:var(--swb-accent);text-decoration-thickness:1.5px;text-underline-offset:.45em}.main-nav__menu .sub-menu{border-radius:6px 14px 8px 12px}.card{border-radius:6px 14px 8px 12px}.card__media{margin:.6rem .6rem 0;border-radius:4px 10px 4px 10px}.card__body{padding-top:1rem}.badge{padding-inline:0;background:none;color:#5d6d53;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.badge::before{width:14px;height:1px;margin-right:.55rem;background:currentColor;content:""}a.badge:hover{background:none;color:var(--swb-accent)}.toc--box{position:relative;background:var(--swb-surface);border-radius:6px 14px 8px 12px}.toc--box::before{position:absolute;inset:6px;border:1px dashed color-mix(in srgb,var(--swb-accent-2) 45%,transparent);border-radius:4px 10px 6px 9px;pointer-events:none;content:""}.toc--box>.toc__list>li>a::before{font-family:var(--swb-font-heading);font-style:italic;font-weight:500}.author-box{border-radius:8px 18px 10px 16px}.author-box__img{border-radius:3px;box-shadow:0 0 0 5px #fff,0 10px 20px -10px rgb(60 40 20 / .45);transform:rotate(-3deg)}.author-box__kicker{color:var(--swb-accent-2);color:#5d6d53}.is-style-swb-tip{background:color-mix(in srgb,var(--swb-accent-2) 13%,var(--swb-surface))}.is-style-swb-tip::before{background:var(--swb-accent-2)}.entry-content blockquote,.wp-block-quote{border-left:0;border-radius:var(--swb-radius);background:transparent;font-family:var(--swb-font-heading);font-size:1.3em;font-style:italic;line-height:1.45;padding-left:2.6rem}.entry-content blockquote::before{position:absolute;top:.4rem;left:0;color:var(--swb-accent);font-family:var(--swb-font-heading);font-size:3.2rem;line-height:1;content:"“"}.entry-content blockquote cite{font-family:var(--swb-font-body);font-size:.875rem}.widget{border-radius:6px 14px 8px 12px}.entry-content .is-style-swb-compare thead th{background:var(--swb-heading)}.entry-content .is-style-swb-compare thead th:first-child{background:#24221f}.site-footer__grid{padding-block:clamp(3.5rem, 7vw, 5.5rem)}