.ls-label[data-astro-cid-lsa53hei]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls-input[data-astro-cid-lsa53hei]{min-height:var(--size-xl);outline-offset:1px;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-width:1px;outline:2px solid #0000}.ls-input[data-astro-cid-lsa53hei]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ls-input[data-astro-cid-lsa53hei]:disabled{opacity:.55;cursor:not-allowed;color:var(--color-text-subtle)}.raedash-livesearch[data-astro-cid-lsa53hei][data-state=loading] .ls-input[data-astro-cid-lsa53hei]{cursor:progress}.raedash-livesearch[data-astro-cid-lsa53hei][data-state=error] .ls-input[data-astro-cid-lsa53hei]{border-color:var(--color-danger)}.raedash-livesearch[data-astro-cid-lsa53hei][data-state=success] .ls-input[data-astro-cid-lsa53hei]{border-color:var(--color-success)}.ls-results[data-astro-cid-lsa53hei]{padding:var(--space-2);list-style:none}.ls-item[data-astro-cid-lsa53hei] a[data-astro-cid-lsa53hei]{min-height:var(--size-xl);border-radius:var(--radius-lg);text-decoration:none;display:block}.ls-item[data-astro-cid-lsa53hei] mark[data-astro-cid-lsa53hei]{background:var(--color-accent-soft);color:var(--color-text)}.ls-status[data-astro-cid-lsa53hei]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.ls-input[data-astro-cid-lsa53hei]:hover{background:var(--color-surface-hover)}}.site-header{z-index:var(--z-sticky);border-block-end:1px solid var(--color-border);background:var(--color-bg);position:relative}.site-header--sticky{position:sticky;inset-block-start:0}.site-header--blur{background:color-mix(in oklch, var(--color-bg), transparent 8%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{width:100%;min-width:0;height:var(--header-height);padding-inline:clamp(var(--space-4), 4vw, var(--space-6));align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.site-header__fallback{justify-content:space-between;align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.site-wordmark{color:var(--color-text);white-space:nowrap;text-decoration:none}.site-wordmark__logo{width:auto;max-height:1.75rem;display:block}.site-wordmark__text{align-items:baseline;gap:var(--space-2);font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;display:inline-flex}.site-wordmark__text>:first-child{color:var(--color-accent)}.site-nav{align-items:center;gap:var(--space-6);font-size:.875rem;display:flex}.site-nav a{color:var(--color-text-muted);white-space:nowrap;text-decoration:none}.site-header__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.site-search-trigger,.site-menu-trigger,.site-search-close{min-height:var(--size-xl);border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.site-search-trigger{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-full);white-space:nowrap;font-size:.8125rem;display:flex}.site-search-trigger svg,.site-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.125rem;height:1.125rem}.site-search-trigger kbd{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.6875rem}.site-menu-trigger{width:var(--size-xl);border-radius:var(--radius-full);place-items:center;padding:0;display:none}.reading-progress{height:2px;position:absolute;inset-block-end:-1px;inset-inline:0;overflow:hidden}.reading-progress span{background:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.site-mobile-menu{inset:var(--header-height) var(--space-4) auto auto;min-width:11rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-2);color:var(--color-text);box-shadow:var(--shadow-lg);margin:0;position:fixed}.site-mobile-menu::backdrop{background:0 0}.site-mobile-menu nav{gap:var(--space-1);display:grid}.site-mobile-menu a{min-height:var(--size-xl);padding-inline:var(--space-3);border-radius:var(--radius-lg);color:var(--color-text);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.site-search-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface-2);width:min(42rem,100% - 2rem);max-height:min(80dvh,40rem);color:var(--color-text);box-shadow:var(--shadow-lg);margin:auto;padding:0;position:fixed;inset:0}.site-search-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site-search-dialog__panel{padding:clamp(var(--space-4), 4vw, var(--space-8))}.site-search-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}.site-search-dialog__eyebrow{margin:0 0 var(--space-2);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.site-search-dialog h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.site-search-close{min-width:var(--size-xl);padding-inline:var(--space-3);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:.75rem}.site-search-live .ls-input{border-radius:var(--radius-xl);height:3.25rem;padding-inline:var(--space-4);font-size:1rem}.site-search-live .ls-results{max-height:min(42dvh,22rem);border-radius:var(--radius-xl);box-shadow:none;margin-block-start:var(--space-2);position:static!important}.site-search-shortcuts{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.site-search-shortcuts a{min-height:var(--size-xl);color:var(--color-text-muted);text-underline-offset:var(--space-1);align-items:center;font-size:.8125rem;display:inline-flex}.site-main{width:100%;padding:clamp(var(--space-8), 6vw, var(--space-16)) clamp(var(--space-4), 4vw, var(--space-6));flex:1;margin-inline:auto}@media (hover:hover) and (pointer:fine){.site-nav a:hover,.site-search-shortcuts a:hover{color:var(--color-accent)}.site-search-trigger:hover,.site-menu-trigger:hover,.site-search-close:hover{color:var(--color-text);background:var(--color-surface-hover)}.site-mobile-menu a:hover{background:var(--color-surface-hover)}}.site-search-trigger:active,.site-menu-trigger:active,.site-search-close:active{transform:translateY(1px)}.site-search-trigger:disabled,.site-menu-trigger:disabled,.site-search-close:disabled{opacity:.55;cursor:not-allowed;color:var(--color-text-subtle)}.site-search-trigger[aria-busy=true],.site-menu-trigger[aria-busy=true],.site-search-close[aria-busy=true]{cursor:progress}.site-search-trigger[data-state=error],.site-menu-trigger[data-state=error],.site-search-close[data-state=error]{border-color:var(--color-danger)}.site-search-trigger[data-state=success],.site-menu-trigger[data-state=success],.site-search-close[data-state=success]{border-color:var(--color-success)}.rd-chrome{width:100%;min-width:0}.rd-chrome a{color:inherit;text-decoration:none}.rd-chrome a:hover{color:var(--color-text)}.rd-chrome p{margin:0}.rd-chrome .bb-columns{display:grid;padding:0!important}.rd-chrome .bb-col{align-items:center;min-width:0;display:flex}.rd-chrome .bb-menu{align-items:center}.rd-chrome .bb-menu-item{color:var(--color-text-muted);white-space:nowrap;transition:color .15s}.rd-chrome .bb-menu-item:hover{color:var(--color-text)}.rd-chrome .bb-social{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rd-chrome .bb-social a{color:var(--color-text-muted);align-items:center;gap:4px;display:inline-flex}.rd-chrome .bb-social a:hover{color:var(--color-text)}.rd-chrome-header .bb-columns{grid-template-columns:minmax(12rem,1fr) auto!important}.rd-chrome-header .bb-col:nth-child(2){justify-content:flex-end}.rd-chrome-header .bb-col:nth-child(3){display:none}.rd-chrome-header .bb-col:first-child a{min-height:var(--size-xl);align-items:center;display:inline-flex}.rd-chrome-footer .bb-col:nth-child(2){justify-content:flex-end}@media (width<=48rem){.site-header__inner{gap:var(--space-2)}.site-header__fallback .site-nav,.rd-chrome-header .bb-col:nth-child(2){display:none}.rd-chrome-header .bb-columns{grid-template-columns:minmax(0,1fr)!important}.rd-chrome-header .bb-col:first-child{min-width:0;display:flex;justify-content:flex-start!important}.rd-chrome-header .bb-col:first-child p,.rd-chrome-header .bb-col:first-child a,.rd-chrome-header .bb-col:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-search-trigger{width:var(--size-xl);justify-content:center;padding:0}.site-search-trigger span,.site-search-trigger kbd{display:none}.site-menu-trigger{display:grid}.site-search-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.site-search-dialog__panel{padding-block-start:max(var(--space-6), env(safe-area-inset-top))}.rd-chrome-footer .bb-columns{gap:var(--space-3)!important;grid-template-columns:1fr!important}.rd-chrome-footer .bb-col{justify-content:flex-start!important}}.rd-foot{flex-direction:column;gap:40px;display:flex}.rd-foot-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=768px){.rd-foot-grid{grid-template-columns:1fr;gap:36px}}.rd-foot-mark{font-family:var(--font-serif);color:var(--color-text);letter-spacing:-.01em;align-items:baseline;gap:4px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.rd-foot-mark-em{color:var(--color-accent)}.rd-foot-tag{font-family:var(--font-serif);color:var(--color-text-muted);max-width:28em;margin:12px 0 0;font-size:15px;font-style:italic;line-height:1.5}.rd-foot-mission{font-family:var(--font-sans);color:var(--color-text-subtle);max-width:32em;margin:16px 0 0;font-size:13px;line-height:1.6}.rd-foot-newsletter{flex-direction:column;gap:8px;display:flex}.rd-foot-news-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-size:11px;font-weight:600}.rd-foot-news-hint{font-family:var(--font-sans);color:var(--color-text-muted);max-width:30em;margin:4px 0 12px;font-size:13px;line-height:1.55}.rd-foot-news-row{gap:8px;display:flex}.rd-foot-news-input{height:var(--size-xl);min-width:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex:1;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.rd-foot-news-input::placeholder{color:var(--color-text-subtle)}.rd-foot-news-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent), transparent 80%);outline:none}.rd-foot-news-btn{height:var(--size-xl);font-family:var(--font-sans);color:var(--color-accent-fg);background:var(--color-text);cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-size:14px;font-weight:500;transition:opacity .15s,transform .1s}.rd-foot-news-btn:hover:not(:disabled){opacity:.85}.rd-foot-news-btn:active:not(:disabled){transform:scale(.98)}.rd-foot-news-btn:disabled{opacity:.5;cursor:wait}.rd-foot-news-status{font-family:var(--font-sans);margin:8px 0 0;font-size:12px}.rd-foot-news-status.is-ok{color:var(--color-success)}.rd-foot-news-status.is-err{color:var(--color-danger)}.rd-foot-base{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.rd-foot-links{font-family:var(--font-sans);align-items:center;gap:18px;font-size:12px;display:flex}.rd-foot-links a{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.rd-foot-links a:hover{color:var(--color-text)}.rd-foot-admin{color:var(--color-text-subtle)!important}
