:root{--primary-color:#00c9a7;--secondary-color:#2d4a6b;--text-color:#0d1117;--text-muted:#8896a7;--bg-light:#eaecf0;--bg-color:#f4f6f8;--surface-color:#fff;--border-color:#d1d9e0;--positive-color:#0f9e85;--negative-color:#ef4444;--warning-color:#f59e0b;--font-mono:"IBM Plex Mono", "Courier New", monospace;--white:#fff;--ink:var(--text-color);--ink-mid:color-mix(in srgb, var(--text-color) 55%, var(--text-muted));--ink-faded:var(--text-muted);--accent:var(--primary-color);--accent-dark:color-mix(in srgb, var(--primary-color) 80%, black);--accent-light:color-mix(in srgb, var(--primary-color) 16%, var(--surface-color));--accent-ink:color-mix(in srgb, var(--primary-color) 62%, var(--text-color));--on-accent:color-mix(in srgb, var(--primary-color) 8%, black);--accent-2:var(--secondary-color);--accent-2-light:color-mix(in srgb, var(--secondary-color) 12%, var(--surface-color));--accent-2-ink:color-mix(in srgb, var(--secondary-color) 70%, var(--text-color));--warn:var(--warning-color);--warn-ink:color-mix(in srgb, var(--warning-color) 65%, var(--text-color));--paper:var(--bg-color);--paper-light:var(--surface-color);--paper-dark:var(--bg-light);--paper-ruled:color-mix(in srgb, var(--border-color) 60%, var(--bg-color));--rule-color:color-mix(in srgb, var(--border-color) 55%, var(--text-color));--rule-light:var(--border-color);--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:54px;--gap-xs:8px;--gap-sm:16px;--gap-md:24px;--gap-lg:40px;--gap-xl:64px;--rule-thick:3px solid var(--rule-color);--rule-thin:1px solid var(--rule-light);--rule-mid:2px solid var(--ink-mid);--radius-sm:4px;--radius:8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{width:100%;min-width:320px;min-height:100%;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,.title-1,h2,.title-2,h3,.title-3,h4,.title-4,h5,.title-5,h6,.title-6{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.15}h1,.title-1{font-size:clamp(28px, 5vw, var(--text-4xl))}h2,.title-2{font-size:clamp(22px, 3.5vw, var(--text-3xl))}h3,.title-3{font-size:clamp(18px, 2.5vw, var(--text-2xl))}h4,.title-4{font-size:clamp(16px, 2vw, var(--text-xl))}h5,.title-5{font-size:var(--text-lg)}h6,.title-6{font-size:var(--text-base)}hr{box-sizing:content-box;border:none;border-top:var(--rule-thin);height:0;margin:var(--gap-md) 0;overflow:visible}a{color:inherit;font-size:inherit;line-height:inherit;background-color:#0000;margin:0;text-decoration:none;transition:color .35s cubic-bezier(.4,0,.2,1);display:inline-block}a:visited{text-decoration:none}a:hover{cursor:pointer}b,strong{font-weight:700}img,picture,source{border-style:none;width:100%;max-width:100%;display:block}p,li{color:inherit;margin:0}ul,ol{margin:0;padding-left:0;list-style:none}figure,blockquote{margin:0}button{cursor:pointer;background-color:#0000;border:none}button:focus{outline:none}textarea{resize:none;overflow:hidden}textarea:focus,input{outline:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}select{appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea::-moz-placeholder{color:var(--ink-faded)}input::-moz-placeholder{color:var(--ink-faded)}textarea::placeholder,input::placeholder{color:var(--ink-faded)}.main-wrapper{position:relative;overflow-x:clip}.container{padding:0 max(20px, env(safe-area-inset-left,0px));margin:0 auto}@media only screen and (width>=768px){.container{padding:0 max(24px, env(safe-area-inset-left,0px))}}.main,main{display:block;position:relative}.locked{overflow:hidden}section.section{padding:40px 0;position:relative}@media only screen and (width>=992px){section.section{padding:64px 0}}.page{height:100%}.archive .main,.single .main,.page .main{padding:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--rule-light);border-radius:2px}.screen-reader-text,.screen-reader-response{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.text-center{text-align:center}.text-right{text-align:right}.rs-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faded);font-size:.65rem}.rs-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--paper-dark);color:var(--ink-mid);border:1px solid var(--rule-light);align-items:center;gap:5px;padding:3px 8px;font-size:.62rem;line-height:1.6;transition:border-color .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.rs-tag--mint{background:var(--accent-light);color:var(--accent-ink);border-color:var(--accent)}.rs-tag--slate{background:var(--accent-2-light);color:var(--accent-2-ink);border-color:var(--accent-2)}.rs-tag--on-dark{background:color-mix(in srgb, var(--white) 10%, transparent);color:color-mix(in srgb, var(--white) 85%, transparent);border-color:color-mix(in srgb, var(--white) 25%, transparent)}.rs-tag a.rs-tag:hover{border-color:var(--accent)}.is-mint{color:var(--accent-ink)}.is-slate{color:var(--accent-2-ink)}.is-amber{color:var(--warn-ink)}.rs-bar{background:var(--paper-dark);border-radius:2px;flex-shrink:0;width:96px;height:4px;overflow:hidden}.rs-bar__fill{background:var(--accent);border-radius:2px;height:100%}.rs-bar__fill.is-slate{background:var(--accent-2)}.rs-bar__fill.is-amber{background:var(--warning-color)}.rs-link-more{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;font-size:.65rem}.rs-link-more:hover{color:var(--accent)}.rs-input{width:100%;font-family:var(--font-mono);background:var(--paper-dark);border:1px solid var(--rule-light);border-radius:var(--radius-sm);color:var(--ink);padding:10px 12px;font-size:.75rem;transition:border-color .35s cubic-bezier(.4,0,.2,1)}.rs-input:focus{border-color:var(--accent)}.rs-input[aria-invalid=true]{border-color:var(--negative-color)}.rs-form--stack{flex-direction:column;gap:8px;display:flex}.rs-form__msg{min-height:1em;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mid);margin:0;font-size:.62rem}.rs-form.is-error .rs-form__msg{color:var(--negative-color)}.rs-form.is-success .rs-form__msg{color:var(--positive-color)}.rs-form.is-success .rs-input{border-color:var(--accent)}.rs-form.is-sending .rs-input,.rs-form.is-sending .btn-sys{opacity:.6;cursor:progress}.rs-form .rs-form__msg:empty{display:none}.rs-toasts{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));left:max(16px, env(safe-area-inset-left,0px));z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}@media only screen and (width>=576px){.rs-toasts{width:360px;left:auto}}.rs-toast{background:var(--paper-light);border:var(--rule-thin);border-radius:var(--radius-sm);pointer-events:auto;opacity:0;border-left-width:3px;align-items:flex-start;gap:10px;width:100%;padding:12px 36px 12px 12px;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateY(8px)}.rs-toast.is-in{opacity:1;transform:translateY(0)}.rs-toast--success{border-left-color:var(--positive-color)}.rs-toast--error{border-left-color:var(--negative-color)}.rs-toast__icon{width:20px;height:20px;font-family:var(--font-mono);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;display:flex}.rs-toast--success .rs-toast__icon{background:var(--positive-color)}.rs-toast--error .rs-toast__icon{background:var(--negative-color)}.rs-toast__body{color:var(--ink-mid);flex-direction:column;gap:2px;font-size:.78rem;line-height:1.45;display:flex}.rs-toast__body strong{color:var(--ink);font-size:.82rem}.rs-toast__close{color:var(--ink-faded);font-size:1.1rem;line-height:1;position:absolute;top:6px;right:8px}.rs-toast__close:hover{color:var(--ink)}.header{top:env(safe-area-inset-top,0px);z-index:100;background-color:var(--paper-light);border-bottom:var(--rule-thin);width:100%;position:sticky}.header-row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex;position:relative}.header__controls{align-items:center;gap:10px;margin-left:auto;display:flex}.header__cta{display:none}@media only screen and (width>=576px){.header__cta{display:inline-flex}}.header__nav{background-color:var(--paper-light);pointer-events:none;opacity:0;padding:16px max(20px, env(safe-area-inset-left,0px));z-index:200;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:56px 0 0;overflow-y:auto;transform:translateY(-8px)}.header__nav.active{opacity:1;pointer-events:auto;transform:translateY(0)}.header__nav .nav-list{flex-direction:column;align-items:stretch;gap:0}.header__nav .nav-list li a{border-bottom:var(--rule-thin);padding:14px 0;display:block}@media only screen and (width>=992px){.header__nav{opacity:1;pointer-events:auto;background:0 0;margin:0 auto;padding:0;position:static;inset:auto;overflow:visible;transform:none}.header__nav .nav-list{flex-direction:row;align-items:center}.header__nav .nav-list li a{border-bottom:none;padding:6px 14px;display:inline-block}}.logo{z-index:1;letter-spacing:-.02em;color:var(--ink);flex-shrink:0;align-items:baseline;font-size:1.05rem;font-weight:600;display:inline-flex;position:relative}.logo--image{display:block}.logo__accent{color:var(--accent)}.logo__tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faded);vertical-align:middle;margin-left:6px;font-size:.55rem;font-weight:400}.nav-list{flex-wrap:wrap;align-items:center;display:flex}.nav-list a{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mid);border-radius:var(--radius-sm);font-weight:500;transition:color .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1)}@media only screen and (width>=992px){.nav-list a:hover{color:var(--ink);background:var(--paper-dark)}}.nav-list a:hover,.nav-list .current-menu-item>a,.nav-list .current-menu-ancestor>a{color:var(--ink)}.burger{z-index:300;border:1px solid var(--rule-light);border-radius:var(--radius-sm);background:var(--paper-dark);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;display:inline-flex;position:relative}@media only screen and (width>=992px){.burger{display:none}}.burger__item{background-color:var(--ink);width:14px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:block}.burger.active .burger__item:first-child{transform:translateY(6px)rotate(45deg)}.burger.active .burger__item:nth-child(2){opacity:0}.burger.active .burger__item:last-child{transform:translateY(-6px)rotate(-45deg)}.status-bar{background:var(--paper-dark);border-bottom:var(--rule-thin);padding:6px 0}.status-bar__inner{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.status-bar__item{font-family:var(--font-mono);color:var(--ink-mid);align-items:center;gap:8px;font-size:.65rem;display:flex}@media only screen and (width>=992px){.status-bar__item--right{margin-left:auto}}.status-bar__sep{color:var(--rule-light);display:none}@media only screen and (width>=768px){.status-bar__sep{display:inline}}.status-bar__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--accent-light);border-radius:50%;animation:2.5s ease-in-out infinite rs-pulse}@keyframes rs-pulse{0%,to{box-shadow:0 0 0 2px var(--accent-light)}50%{box-shadow:0 0 0 4px var(--accent-light)}}@media (prefers-reduced-motion:reduce){.status-bar__dot{animation:none}}.footer{background:var(--footer-bg-color,var(--ink));color:color-mix(in srgb, var(--white) 60%, transparent);padding:40px 0 0}.footer__inner{grid-template-columns:1fr;gap:32px;margin-bottom:32px;display:grid}@media only screen and (width>=768px){.footer__inner{grid-template-columns:1fr 1fr;gap:24px}}@media only screen and (width>=992px){.footer__inner{grid-template-columns:1.2fr repeat(3,1fr);gap:32px}}.footer__wordmark,.footer__logo{color:var(--white);margin-bottom:10px}.footer__logo img{filter:brightness(0)invert();opacity:.9;width:100%;height:auto;display:block}.footer__desc{max-width:240px;margin-bottom:16px;font-size:.78rem;line-height:1.55}.footer__badge{border:1px solid color-mix(in srgb, var(--white) 14%, transparent);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--white) 40%, transparent);padding:3px 8px;font-size:.6rem;display:inline-block}.footer__col-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 40%, transparent);margin-bottom:14px;font-size:.6rem}.footer__links{flex-direction:column;gap:8px;display:flex}.footer__links a{color:color-mix(in srgb, var(--white) 60%, transparent);font-size:.8rem;transition:color .35s cubic-bezier(.4,0,.2,1)}.footer__links a:hover{color:var(--accent)}.footer__widgets{border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent);padding:24px 0 8px}.footer__widgets-grid{grid-template-columns:1fr;gap:24px;display:grid}@media only screen and (width>=768px){.footer__widgets-grid.footer__widgets-grid--2,.footer__widgets-grid.footer__widgets-grid--3{grid-template-columns:repeat(2,1fr)}}@media only screen and (width>=992px){.footer__widgets-grid.footer__widgets-grid--3{grid-template-columns:repeat(3,1fr)}}.footer-widget{font-size:.8rem;line-height:1.7}.footer-widget p{margin:0 0 12px}.footer-widget li{padding:4px 0}.footer-widget a{color:color-mix(in srgb, var(--white) 60%, transparent);transition:color .35s cubic-bezier(.4,0,.2,1)}.footer-widget a:hover{color:var(--accent)}.footer-widget .widget-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;border-bottom-color:color-mix(in srgb, var(--white) 10%, transparent);color:color-mix(in srgb, var(--white) 40%, transparent);margin:0 0 12px;padding-bottom:10px;font-size:.65rem;font-weight:400}.footer__bottom{padding:24px 0 calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent)}.footer__bottom-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media only screen and (width>=768px){.footer__bottom-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.footer__copyright{font-family:var(--font-mono);letter-spacing:.05em;color:color-mix(in srgb, var(--white) 40%, transparent);font-size:.62rem}.footer__copyright p{margin:0}.footer__disclaimer{border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent);font-size:var(--text-xs);color:color-mix(in srgb, var(--white) 40%, transparent);margin-top:20px;padding-top:20px;line-height:1.6}.footer__disclaimer p{margin:0}.btn-sys,.btn--primary{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.7rem;font-weight:500;line-height:1.4;transition:opacity .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-sys:hover,.btn--primary:hover{opacity:.85}.btn-sys--block,.btn--primary--block{width:100%;padding:10px 12px;font-size:.68rem}.btn-sys:disabled,.btn--primary:disabled{cursor:default;opacity:1;background:var(--accent-2);color:var(--white)}.btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--rule-light);background:var(--paper-light);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.7rem;transition:border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent-ink)}.theme-btn{border-radius:var(--radius-sm);border:1px solid var(--rule-light);background:var(--paper-dark);width:32px;height:32px;color:var(--ink-mid);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:background .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-btn:hover{background:var(--rule-light)}.inline-search{max-width:480px;margin:24px auto}.no-results{text-align:center;max-width:480px;margin:0 auto;padding:48px 0}.no-results__title{font-size:var(--text-xl);margin-bottom:8px}.no-results__text{color:var(--ink-mid);margin-bottom:24px}.search{align-items:center;display:flex}.search__overlay{z-index:999;background-color:color-mix(in srgb, var(--bg-color) 18%, black 82%);opacity:0;visibility:hidden;justify-content:center;align-items:flex-start;padding-top:14vh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.search__overlay.active{opacity:1;visibility:visible}.search__wrapper{background:var(--paper-light);border:var(--rule-thin);border-radius:var(--radius);width:92%;max-width:600px;padding:36px 32px;transition:transform .3s;position:relative;transform:translateY(-16px)}.active .search__wrapper{transform:translateY(0)}.search__title{margin-bottom:20px}.search__title h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded);margin:0;font-size:.65rem;font-weight:400}.search__form{border-bottom:1px solid var(--rule-light);align-items:flex-end;gap:12px;width:100%;padding-bottom:10px;transition:border-color .35s cubic-bezier(.4,0,.2,1);display:flex}.search__form:focus-within{border-color:var(--accent)}.search__label{flex:1;display:block}.search__input{width:100%;height:40px;color:var(--ink);font-family:inherit;font-size:var(--text-xl);letter-spacing:-.02em;background:0 0;border:none;outline:none;padding:0}.search__button_search{border:1px solid var(--rule-light);border-radius:var(--radius-sm);background:var(--paper-dark);width:32px;height:32px;color:var(--ink-mid);justify-content:center;align-items:center;transition:background .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.search__button_search:hover{background:var(--rule-light)}.search__button_search .icon{width:16px;height:16px}.search__button_close{width:32px;height:32px;color:var(--ink-faded);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:12px}.search__button_close:hover{color:var(--accent-ink)}.search__button_submit{height:40px;color:var(--ink-mid);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.7rem;transition:color .35s cubic-bezier(.4,0,.2,1)}.search__button_submit:hover{color:var(--accent-ink)}.icon{stroke:currentColor;fill:#0000;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.section-header{border-bottom:var(--rule-thin);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:24px;padding-bottom:12px;display:flex}.section-header--bare{border:none;margin-bottom:0;padding:0}.section-header__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faded);border:var(--rule-thin);border-radius:var(--radius-sm);padding:2px 6px;font-size:.65rem}.section-header__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.82rem;font-weight:600}.section-header__count{font-family:var(--font-mono);color:var(--ink-faded);margin-left:auto;font-size:.65rem}.section-header__link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:.65rem}.section-header__link:hover{color:var(--accent)}.section__title{margin-bottom:16px;position:relative}@media only screen and (width>=992px){.section__title{margin-bottom:24px}}.section__title h1,.section__title h2,.section__title h3,.section__title h4{letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,3vw,32px);display:block}.hero{border-bottom:var(--rule-thin);grid-template-columns:1fr;align-items:start;gap:32px;padding:36px 0 32px;display:grid}@media only screen and (width>=992px){.hero{grid-template-columns:1fr 340px;gap:48px;padding:64px 0 48px}}.hero__eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.hero__index{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faded);font-size:.65rem}.hero__heading{letter-spacing:-.04em;max-width:640px;margin-bottom:20px;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;line-height:1.08}.hero__heading em{color:var(--accent-ink);font-style:normal}.hero__deck{max-width:520px;color:var(--ink-mid);margin-bottom:28px;font-size:1rem;line-height:1.65}.hero__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero__author{align-items:center;gap:10px;display:flex}.hero__avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:32px;height:32px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.hero__author-info{color:var(--ink-mid);font-size:.8rem}.hero__author-info strong{color:var(--ink);font-size:.82rem;display:block}.panel{background:var(--paper-light);border:var(--rule-thin);border-radius:var(--radius);max-width:400px;overflow:hidden}@media only screen and (width>=992px){.panel{max-width:none}}.panel__header{background:var(--paper-dark);border-bottom:var(--rule-thin);align-items:center;gap:8px;padding:10px 16px;display:flex}.panel__dots{gap:5px;display:flex}.panel__dots span{background:var(--rule-light);border-radius:50%;width:8px;height:8px}.panel__title{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faded);font-size:.65rem}.panel__body{padding:8px 16px 20px}.panel__row{border-bottom:1px solid var(--paper-dark);justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.panel__row:last-child{border-bottom:none;padding-bottom:0}.panel__row .rs-label{letter-spacing:.06em;margin-bottom:3px;font-size:.62rem}.panel__value{letter-spacing:-.03em;font-size:1.6rem;font-weight:700;line-height:1}.panel__note{text-align:right}.data-band{background:var(--paper-light);border-top:var(--rule-thin);border-bottom:var(--rule-thin)}.data-band__inner{grid-template-columns:repeat(2,1fr);display:grid}@media only screen and (width>=992px){.data-band__inner{grid-template-columns:repeat(4,1fr)}.data-band__inner--1{grid-template-columns:1fr}.data-band__inner--2{grid-template-columns:repeat(2,1fr)}.data-band__inner--3{grid-template-columns:repeat(3,1fr)}}.data-band__item{border-right:var(--rule-thin);border-bottom:var(--rule-thin);padding:24px 16px;position:relative}.data-band__item:nth-child(2n){border-right:none}.data-band__item:nth-last-child(-n+2){border-bottom:none}@media only screen and (width>=992px){.data-band__item{border-bottom:none;padding:28px 24px}.data-band__item:nth-child(2n){border-right:var(--rule-thin)}.data-band__item:last-child{border-right:none}}.data-band__item:before{content:attr(data-index);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faded);font-size:.6rem;position:absolute;top:14px;right:16px}.data-band__item .rs-label{letter-spacing:.1em;margin-bottom:8px;font-size:.6rem}.data-band__value{letter-spacing:-.04em;margin-bottom:6px;font-size:1.6rem;font-weight:700;line-height:1}@media only screen and (width>=768px){.data-band__value{font-size:2rem}}.data-band__sub{color:var(--ink-mid);font-size:.75rem;line-height:1.4}.rs-card{position:relative}.rs-card__title a:after{content:"";z-index:0;position:absolute;inset:0}.rs-card .rs-tag{z-index:1;position:relative}.rs-card__title{letter-spacing:-.02em;margin-bottom:6px;font-size:1.05rem;font-weight:600;line-height:1.3;transition:color .35s cubic-bezier(.4,0,.2,1)}.rs-card__summary{color:var(--ink-mid);margin-bottom:10px;font-size:.82rem;line-height:1.55}.rs-card__footer{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rs-card__meta,.rs-card__time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faded);font-size:.6rem}.rs-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.article-list{flex-direction:column;display:flex}.rs-card--row{border-bottom:var(--rule-thin);grid-template-columns:1fr 72px;align-items:start;gap:16px;padding:20px 0;display:grid}@media only screen and (width>=768px){.rs-card--row{grid-template-columns:1fr 88px;gap:20px}}.rs-card--row:last-child{border-bottom:none}@media only screen and (width>=992px),(any-hover:hover){.rs-card--row:hover .rs-card__title{color:var(--accent-2-ink)}}.rs-card__visual{border-radius:var(--radius-sm);background:var(--paper-dark);border:var(--rule-thin);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;display:flex;position:relative;overflow:hidden}@media only screen and (width>=768px){.rs-card__visual{width:88px;height:88px}}.rs-card__visual--mint{color:var(--accent-ink)}.rs-card__visual--slate{color:var(--accent-2-ink)}.rs-card__visual--plain{color:var(--warn-ink)}.rs-card__visual--image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rs-card__visual-num{font-family:var(--font-mono);font-size:1.2rem;font-weight:500;line-height:1}@media only screen and (width>=768px){.rs-card__visual-num{font-size:1.4rem}}.rs-card__visual-unit{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:.5rem;overflow:hidden}.rs-card--featured{border-radius:var(--radius);background:var(--accent-2);color:var(--white);margin-bottom:4px;padding:24px 20px;transition:opacity .35s cubic-bezier(.4,0,.2,1)}@media only screen and (width>=768px){.rs-card--featured{padding:28px 24px}}.rs-card--featured:hover{opacity:.92}.rs-card--featured .rs-card__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 55%, transparent);align-items:center;gap:6px;margin-bottom:14px;font-size:.6rem;display:flex}.rs-card--featured .rs-card__label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.rs-card--featured .rs-card__title{color:var(--white);margin:10px 0;font-size:1.25rem;font-weight:700}.rs-card--featured .rs-card__summary{color:color-mix(in srgb, var(--white) 72%, transparent);margin-bottom:16px;font-size:.85rem}.rs-card--featured .rs-card__data{border-top:1px solid color-mix(in srgb, var(--white) 15%, transparent);flex-wrap:wrap;gap:12px 24px;margin-top:16px;padding-top:16px;display:flex}.rs-card--featured .rs-card__data-val{font-family:var(--font-mono);color:var(--accent);font-size:1.2rem;font-weight:500;display:block}.rs-card--featured .rs-card__data-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 55%, transparent);font-size:.55rem}.protocol-strip{border-bottom:var(--rule-thin);padding:40px 0}@media only screen and (width>=992px){.protocol-strip{padding:48px 0}}.protocol-strip__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.protocol-strip__cards{grid-template-columns:1fr;gap:16px;display:grid}@media only screen and (width>=768px){.protocol-strip__cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (width>=992px){.protocol-strip__cards{grid-template-columns:repeat(3,1fr)}}.rs-card--grid{background:var(--paper-light);border:var(--rule-thin);border-radius:var(--radius);flex-direction:column;padding:20px;transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);display:flex}.rs-card--grid:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rs-card--grid .rs-card__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faded);margin-bottom:12px;font-size:.65rem}.rs-card--grid .rs-card__icon{margin-bottom:12px;font-size:1.5rem;display:block}.rs-card--grid .rs-card__thumb{border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}.rs-card--grid .rs-card__thumb img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.rs-card--grid .rs-card__title{font-size:.95rem;font-weight:600}.rs-card--grid .rs-card__summary{flex:1;margin-bottom:12px;font-size:.78rem;line-height:1.5}.rs-card--grid .rs-card__footer{justify-content:space-between}.posts-list{grid-template-columns:1fr;gap:16px;display:grid}@media only screen and (width>=768px){.posts-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (width>=992px){.posts-list{grid-template-columns:repeat(3,1fr)}}.posts-list .rs-card--row,.posts-list .rs-card--featured{grid-column:1/-1}.main-layout{padding:40px 0 64px}.main-grid{padding:32px 0}@media only screen and (width>=992px){.main-grid{padding:48px 0}}.pagination{border-top:var(--rule-thin);margin-top:40px;padding:20px 0 0}.pagination .nav-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-numbers{border:var(--rule-thin);border-radius:var(--radius-sm);background:var(--paper-light);min-width:34px;height:34px;color:var(--ink-mid);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;transition:border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-numbers:hover{border-color:var(--accent);color:var(--accent-ink)}.page-numbers.current{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.page-numbers.dots{background:0 0;border-color:#0000}.page-numbers.prev,.page-numbers.next{text-transform:uppercase;padding:0 14px}.page__header{background:var(--paper-light);border-bottom:var(--rule-thin);padding:36px 0 32px}@media only screen and (width>=992px){.page__header{padding:56px 0 44px}}.page__header-content{max-width:760px;position:relative}.page__header-content[style*=--page-header-bg-image]{border-radius:var(--radius);background-image:linear-gradient(color-mix(in srgb, var(--accent-2) 82%, transparent), color-mix(in srgb, var(--accent-2) 82%, transparent)), var(--page-header-bg-image);background-position:50%;background-size:cover;max-width:none;padding:40px 28px;overflow:hidden}.page__header-content[style*=--page-header-bg-image] .page__title,.page__header-content[style*=--page-header-bg-image] .page__title__highlight{color:var(--white)}.page__title{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.1}.page__title__highlight{color:var(--accent-ink)}.breadcrumbs{border-bottom:var(--rule-thin);max-width:760px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;margin:0 auto 24px;padding:12px 0;font-size:.62rem;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--rule-light);margin:0 8px;display:inline-block}.breadcrumbs__link{color:var(--ink-faded);transition:color .35s cubic-bezier(.4,0,.2,1)}.breadcrumbs__link:hover{color:var(--accent-ink)}.breadcrumbs__current{color:var(--ink)}.single{padding:24px 0 64px}@media only screen and (width>=992px){.single{padding:32px 0 88px}}.single__content{max-width:760px;margin:0 auto}.single__content .section__title h1{letter-spacing:-.04em;font-size:clamp(28px,4.5vw,46px);line-height:1.1}.single__image_bg{margin-bottom:24px}.single__image{border:var(--rule-thin);border-radius:var(--radius);overflow:hidden}.single__image img{width:100%;height:auto}.single__meta{border-bottom:var(--rule-thin);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faded);flex-wrap:wrap;gap:8px 20px;margin-bottom:32px;padding-bottom:16px;font-size:.65rem;display:flex}.single__meta-item{align-items:center;gap:6px;display:inline-flex}.single a.single__meta-item:hover{color:var(--accent-ink)}.single__meta-icon{flex-shrink:0}.single__text{font-size:var(--text-md);line-height:1.75}.single__text h1{display:none}.single__text h2,.single__text h3,.single__text h4,.single__text h5,.single__text h6{margin:40px 0 14px}.single__text h2{border-bottom:var(--rule-thin);padding-bottom:8px;font-size:1.5rem}.single__text p{margin-bottom:20px}.single__text ul,.single__text ol{margin:20px 0;padding-left:24px}.single__text ul{list-style:outside}.single__text ol{list-style:decimal}.single__text li{margin-bottom:10px}.single__text blockquote{border-left:3px solid var(--accent);background:var(--paper-dark);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-lg);margin:32px 0;padding:14px 22px;line-height:1.45}.single__text a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;display:inline}.single__text img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;margin:24px 0}.single__text code,.single__text pre{font-family:var(--font-mono);font-size:.85em}.single__text pre{background:var(--paper-dark);border:var(--rule-thin);border-radius:var(--radius-sm);margin:24px 0;padding:16px;overflow-x:auto}.single__text table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:24px 0}.single__text th,.single__text td{text-align:left;border-bottom:var(--rule-thin);padding:10px 12px}.single__text th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faded);font-size:.65rem}.single__categories{border-top:var(--rule-thin);flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:20px;display:flex}.single__categories-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faded);font-size:.65rem}.single__category-tag{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-light);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:.62rem;transition:background .35s cubic-bezier(.4,0,.2,1)}.single__category-tag:hover{background:var(--accent);color:var(--on-accent)}.single__related{border-top:var(--rule-thin);max-width:none;margin-top:48px;padding-top:28px}.single__related-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.82rem;font-weight:600}@media only screen and (width>=992px){.single__content .posts-list{grid-template-columns:repeat(2,1fr)}}.wpcf7-form{position:relative}fieldset.hidden-fields-container{display:none}.wpcf7-form-control-wrap{display:block;position:relative}textarea.wpcf7-form-control,.wpcf7-form-control-wrap input.wpcf7-form-control{border:1px solid var(--rule-light);border-radius:var(--radius-sm);background:var(--paper-dark);width:100%;color:var(--ink);font-family:var(--font-mono);padding:10px 12px;font-size:.75rem;transition:border-color .35s cubic-bezier(.4,0,.2,1)}textarea.wpcf7-form-control:focus,.wpcf7-form-control-wrap input.wpcf7-form-control:focus{border-color:var(--accent)}textarea.wpcf7-form-control.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-not-valid{border-color:var(--negative-color)}textarea.wpcf7-form-control{resize:vertical;min-height:140px}.wpcf7-not-valid-tip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--negative-color);white-space:nowrap;margin-top:4px;font-size:.6rem;position:absolute;top:100%;left:0}input.wpcf7-submit.wpcf7-form-control{border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 16px;font-size:.7rem;font-weight:500;transition:opacity .35s cubic-bezier(.4,0,.2,1);display:inline-flex}input.wpcf7-submit.wpcf7-form-control:hover{opacity:.85}.wpcf7-spinner{margin:0 0 0 8px}.wpcf7-response-output{z-index:20;border:var(--rule-thin);border-radius:var(--radius-sm);background:var(--paper-light);color:var(--ink);font-family:var(--font-mono);letter-spacing:.03em;opacity:0;pointer-events:none;margin:26px 0 0;padding:12px 16px;font-size:.7rem;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.wpcf7-response-output:not(:empty){opacity:1;pointer-events:auto;transform:translateY(0)}form.sent .wpcf7-response-output{border-color:var(--positive-color);background:color-mix(in srgb, var(--positive-color) 12%, var(--surface-color));color:var(--positive-color)}form.failed .wpcf7-response-output,form.aborted .wpcf7-response-output,form.spam .wpcf7-response-output,form.invalid .wpcf7-response-output,form.unaccepted .wpcf7-response-output{border-color:var(--negative-color);background:color-mix(in srgb, var(--negative-color) 10%, var(--surface-color));color:var(--negative-color)}.wpcf7-list-item{margin:0}.wpcf7-acceptance label{color:var(--ink-mid);align-items:flex-start;gap:8px;font-size:.78rem;display:flex}.wps-newsletter{border-bottom:var(--rule-thin);padding:40px 0}@media only screen and (width>=992px){.wps-newsletter{padding:64px 0}}.wps-newsletter__box{background:var(--paper-light);border:var(--rule-thin);border-radius:var(--radius);grid-template-columns:1fr;align-items:center;gap:24px;padding:28px 24px;display:grid;position:relative;overflow:hidden}@media only screen and (width>=992px){.wps-newsletter__box{grid-template-columns:1fr 1fr;gap:48px;padding:40px 48px}}.wps-newsletter__box:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:2px;position:absolute;top:0;left:0;right:0}.wps-newsletter__title{letter-spacing:-.04em;margin-bottom:10px;font-size:1.6rem;font-weight:700;line-height:1.15}.wps-newsletter__title em{color:var(--accent-ink);font-style:normal}.wps-newsletter__subtitle{color:var(--ink-mid);font-size:.88rem;line-height:1.6}.wps-newsletter__stats{flex-wrap:wrap;gap:12px 20px;margin:16px 0 0;display:flex}.wps-newsletter__stats>div{flex-direction:column-reverse;display:flex}.wps-newsletter__stat-val{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:.85rem;font-weight:500}.wps-newsletter__stat-lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faded);font-size:.6rem}.wps-newsletter__form-wrap{flex-direction:column;gap:10px;width:100%;display:flex}.wps-newsletter__field{gap:8px;display:flex}.wps-newsletter__field .rs-input{flex:1;min-width:0}.wps-newsletter__note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faded);margin:0;font-size:.62rem}.wps-newsletter__note--checks{white-space:pre-wrap}.wps-newsletter__form-wrap .wpcf7-form>div,.wps-newsletter__form-wrap .wpcf7-form>p{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.wps-newsletter__form-wrap .wpcf7-form-control-wrap{flex:1;min-width:200px}.wps-newsletter__form-wrap input.wpcf7-submit.wpcf7-form-control{flex-shrink:0}.back-to-top{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:90;border:var(--rule-thin);border-radius:var(--radius-sm);background:var(--paper-light);width:40px;height:40px;color:var(--ink-mid);cursor:pointer;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;transform:translateY(8px)}.back-to-top:hover{border-color:var(--accent);color:var(--accent-ink)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top svg{width:16px;height:16px}
