@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-normal.DN7wyBvd.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-400-normal.BQQeeQrv.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-italic.Dz9g4I2T.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-italic.ivEQOaOX.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-italic.CbIosBIH.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-400-italic.rmsctzsu.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff)format("woff")}:root{color-scheme:light;--paper:#fafafa;--paper-raised:#fff;--ink:#1a1a1a;--ink-strong:#0a0a0a;--ink-muted:#666;--line:#0a0a0a12;--navy:#004a76;--mark:#0a0a0a;--logo:#004a76;--accent:#2f6dca;--accent-soft:#f5f5f5;--shadow:0 1px 0 #0a0a0a0d;--sans:"Inter Tight", "Avenir Next", "Segoe UI", sans-serif;--serif:"Sentient", Georgia, serif;--measure:66ch;--page:72rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4.5rem;--header:66px;--radius:.7rem;--read-fade:color-mix(in srgb, var(--ink-muted) 22%, var(--paper));--read-n:.22;--stack-open:.7s;--stack-close:.45s;--stack-rise:80px;--stack-blur:2px;--stack-scale:.97;--stack-peek:22px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--paper:#121212;--paper-raised:#181818;--ink:#e6e6e6;--ink-strong:#f5f5f5;--ink-muted:#a3a3a3;--line:#ffffff12;--navy:#004a76;--mark:#f5f5f5;--logo:#e7eef6;--accent:#9cc1f2;--accent-soft:#212121;--shadow:0 1px 0 #ffffff0d;--read-fade:color-mix(in srgb, var(--ink-muted) 72%, var(--paper));--read-n:.72}@font-face{font-family:Sentient;src:url(/fonts/sentient-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);overflow-anchor:none}h1,h2,h3{color:var(--ink-strong)}body{min-height:100vh;font-family:var(--sans);background:var(--paper);flex-direction:column;margin:0;font-size:1em;line-height:1.65;display:flex}main{flex-direction:column;flex:1;display:flex}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{left:var(--space-4);top:var(--space-4);background:var(--ink);color:var(--paper);z-index:10;font-family:var(--sans);padding:.4rem .7rem;position:absolute;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(calc(100% - 2.5rem), var(--page));margin-inline:auto}.column{width:min(100%, var(--measure))}.site-header{z-index:5;height:var(--header);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(20px);align-items:center;display:flex;position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--space-4);grid-template-columns:1fr minmax(0,400px) 1fr;width:100%;max-width:none;padding-inline:1.25rem;display:grid}.brand{min-width:0;color:inherit;flex:none;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-name{letter-spacing:0;white-space:nowrap;min-width:0;color:var(--logo);margin-top:.15rem;font-family:EB Garamond,Georgia,serif;font-size:.78rem;font-style:normal;font-weight:400;line-height:1.05;display:block}.brand-em{margin-right:.14em;font-style:italic}.brand-mark{aspect-ratio:504/790;background-color:var(--logo);height:3.25rem;transition:opacity .12s cubic-bezier(.2,0,0,1);display:block;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{opacity:.72}.header-search{color:#8a8a8a;cursor:text;background:#0a0a0a0b;border:0;border-radius:999px;align-items:center;gap:.625rem;width:100%;height:2.25rem;padding:0 .75rem 0 .875rem;transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);display:flex;position:relative}.header-search:hover{color:#666;background:#0a0a0a12}.header-search:focus-within{color:#666;background:#fff;box-shadow:0 0 0 1px #0a0a0a1c,0 1px 2px #0000000a,0 2px 8px #0000000a}.header-search-icon,.header-search-clear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.header-search-icon{stroke-width:1.75px;pointer-events:none;flex:none;width:1rem;height:1rem}.header-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:#0a0a0a;font-family:var(--sans);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:14px;line-height:21px}.header-search input::-webkit-search-cancel-button,.header-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.header-search input::placeholder{color:#8a8a8a}.header-search input:focus,.header-search input:focus-visible{box-shadow:none;border:0;outline:none}.header-search-kbd{color:#8a8a8a;font-family:var(--sans);opacity:0;flex:none;font-size:12px;line-height:16px;transition:opacity .16s cubic-bezier(.2,0,0,1)}.header-search:hover .header-search-kbd{opacity:1}.header-search:focus-within .header-search-kbd,.header-search.has-value .header-search-kbd{display:none}.header-search-clear{color:#666;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:-.375rem;padding:0;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.22,1,.36,1);display:none}.header-search-clear svg{stroke-width:2px;width:.875rem;height:.875rem}.header-search.has-value .header-search-clear{display:inline-flex}.header-search-clear:hover{color:#0a0a0a;background:#0a0a0a0f}.header-search-clear:active{transform:scale(.9)}.search-pop{z-index:30;max-height:min(22rem, calc(100vh - var(--header) - 1.5rem));background:var(--paper-raised);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink-strong) 8%, transparent), 0 12px 32px #0000001a;border-radius:1rem;flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto}.search-pop[hidden]{display:none}.search-hit{color:var(--ink);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.55rem .7rem;text-decoration:none;display:grid}.search-hit[aria-selected=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.search-hit[aria-selected=true] .search-label{color:var(--logo)}.search-label{min-width:0;font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:500;line-height:1.25;overflow:hidden}.search-aside{font-family:var(--sans);flex-direction:column;align-items:flex-end;gap:.05rem;line-height:1.2;display:flex}.search-kind,.search-meta,.search-empty{font-family:var(--sans);color:var(--ink-muted);font-size:.72rem}.search-empty{margin:0;padding:.7rem .75rem;font-size:.85rem}.search-page-list{margin-top:var(--space-5);flex-direction:column;gap:.15rem;display:flex}.search-page-hit{color:var(--ink);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.75rem .35rem;text-decoration:none;display:grid}.search-page-hit:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.search-page-hit:hover .search-label{color:var(--logo)}:root[data-theme=dark] .header-search{color:gray;background:#f5f5f50b}:root[data-theme=dark] .header-search:hover{color:#a3a3a3;background:#f5f5f512}:root[data-theme=dark] .header-search:focus-within{color:#a3a3a3;background:#181818;box-shadow:0 0 0 1px #ffffff1c,0 2px 8px #0000004d}:root[data-theme=dark] .header-search input{color:#f5f5f5}:root[data-theme=dark] .header-search input::placeholder,:root[data-theme=dark] .header-search-kbd{color:gray}:root[data-theme=dark] .header-search-clear{color:#a3a3a3}:root[data-theme=dark] .header-search-clear:hover{color:#f5f5f5;background:#f5f5f50f}@media (prefers-reduced-motion:reduce){.header-search,.header-search-kbd,.header-search-clear{transition:none}}.nav{font-family:var(--sans);justify-self:end;align-items:center;gap:.25rem;display:flex}.nav a{letter-spacing:-.2px;white-space:nowrap;height:32px;color:var(--ink-muted);border-radius:9999px;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.nav a:hover{background:color-mix(in srgb, var(--ink-strong) 6%, transparent);color:var(--ink-strong)}.nav a:active{transform:scale(.985)}.nav a[aria-current=page]{color:var(--ink-strong)}.settings{position:relative}.settings-toggle{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:grid}.settings-toggle svg{width:18px;height:18px}.settings-toggle:hover,.settings-toggle[aria-expanded=true]{color:var(--ink-strong);background:color-mix(in srgb, var(--ink-strong) 6%, transparent)}.theme-toggle{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:grid}.theme-toggle svg{width:18px;height:18px}.theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}:root[data-theme=dark] .theme-icon-moon{display:none}.theme-toggle:hover{color:var(--ink-strong);background:color-mix(in srgb, var(--ink-strong) 6%, transparent)}.settings-menu{z-index:20;border:1px solid color-mix(in srgb, var(--ink-strong) 8%, transparent);background:color-mix(in srgb, #0a0a0a 4.5%, var(--paper));transform-origin:100% 0;flex-direction:column;gap:2px;width:30px;min-width:0;height:24px;padding:0;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000000f}:root[data-theme=dark] .settings-menu{background:color-mix(in srgb, #f5f5f5 4.5%, var(--paper))}.settings-menu:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff6b 50%,#0000 68%);position:absolute;inset:0;transform:translate(-80%)}.settings-body{width:calc(var(--settings-w) - 2px);opacity:0;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:0;right:0}.settings-row{z-index:1;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:32px;padding:0 6px 0 8px;transition:background-color .12s cubic-bezier(.2,0,0,1);display:flex;position:relative}.settings-row:hover{background:color-mix(in srgb, var(--ink-strong) 6%, transparent)}.settings-label{min-width:0;font-family:var(--sans);letter-spacing:-.2px;color:var(--ink);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;display:flex}.settings-label svg{width:15px;height:15px;color:var(--ink-muted);flex:none}:root{--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--settings-open-dur:.46s;--settings-close-dur:.2s;--settings-w:196px;--settings-h:80px;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:var(--ink-muted);--tabs-text-active:var(--ink-strong);--tabs-bar-bg:color-mix(in srgb, var(--ink-strong) 4.5%, var(--paper));--tabs-pill-bg:var(--paper-raised);--toggle-dur:.35s;--toggle-travel:14px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1)}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease)}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.settings-menu.t-dropdown,.settings-menu.t-dropdown.is-open,.settings-menu.t-dropdown.is-closing{transform-origin:100% 0;transition:none}.settings-menu.t-dropdown{opacity:0;border-radius:12px;transform:scale(.82,.58)}.settings-menu.t-dropdown.is-open{pointer-events:auto;animation:settings-liquid-in var(--settings-open-dur) cubic-bezier(.22, 1, .36, 1) both}.settings-menu.t-dropdown.is-open .settings-body{animation:.2s cubic-bezier(.22,1,.36,1) .15s both settings-liquid-ink}.settings-menu.t-dropdown.is-open:before{animation:settings-liquid-sheen var(--settings-open-dur) linear both}.settings-menu.t-dropdown.is-closing{pointer-events:none;animation:settings-liquid-out var(--settings-close-dur) cubic-bezier(.4, 0, 1, 1) both}.settings-menu.t-dropdown.is-closing .settings-body{opacity:0}@keyframes settings-liquid-in{0%{opacity:0;border-radius:12px;width:32px;height:22px;transform:scale(.82,.58)}62%{width:var(--settings-w);height:var(--settings-h);opacity:1;border-radius:14px;transform:scale(1)}to{width:var(--settings-w);height:var(--settings-h);opacity:1;border-radius:14px;transform:scale(1)}}@keyframes settings-liquid-out{0%{width:var(--settings-w);height:var(--settings-h);opacity:1;border-radius:14px;transform:scale(1)}to{opacity:0;border-radius:12px;width:32px;height:22px;transform:scale(.82,.58)}}@keyframes settings-liquid-ink{0%{opacity:0}to{opacity:1}}@keyframes settings-liquid-sheen{0%{opacity:0;transform:translate(-85%)}28%{opacity:.9}72%{opacity:0;transform:translate(90%)}to{opacity:0;transform:translate(90%)}}.t-toggle{background:color-mix(in srgb, var(--ink-strong) 16%, transparent);cursor:pointer;width:34px;height:20px;transition:background var(--toggle-track) var(--toggle-ease);border:0;border-radius:999px;flex:none;padding:2px;position:relative}.t-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t-toggle[data-on=true]{background:var(--accent)}.t-toggle-thumb{background:#fff;border-radius:999px;width:16px;height:16px;display:block;translate:0;box-shadow:0 1px 2px #00000029}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}:root[data-marks=off] .passage-themes{display:none}@media (prefers-reduced-motion:reduce){.t-dropdown,.t-dropdown.is-open,.t-dropdown.is-closing,.settings-toggle,.settings-row{transition:none!important}.settings-menu.t-dropdown,.settings-menu.t-dropdown.is-open,.settings-menu.t-dropdown.is-closing,.settings-menu.t-dropdown.is-open:before,.settings-menu.t-dropdown.is-open .settings-body{border-radius:14px!important;animation:none!important;transform:none!important}.settings-menu.t-dropdown{opacity:0!important;width:30px!important;height:24px!important}.settings-menu.t-dropdown.is-open{width:var(--settings-w)!important;height:var(--settings-h)!important;opacity:1!important}.settings-menu.t-dropdown.is-open .settings-body{opacity:1!important}.t-toggle-thumb{animation:none!important}}.site-footer{font-family:var(--sans);padding:.15rem 1.25rem 1rem;font-size:.68rem}.site-footer nav{flex-wrap:wrap;gap:.2rem .85rem;display:flex}.site-footer a{color:color-mix(in srgb, var(--ink-muted) 58%, var(--paper));text-decoration:none;transition:color .25s cubic-bezier(.22,1,.36,1)}.site-footer a:hover{color:var(--ink-muted);transition-duration:.15s}@media (prefers-reduced-motion:reduce){.site-footer a{transition:none}}.hero{padding-top:var(--space-7);padding-bottom:var(--space-6)}.eyebrow{margin:0 0 var(--space-3);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.78rem}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.02em;font-weight:500;line-height:1.2}.hero h1{max-width:16ch;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05}.lede{color:var(--ink-muted);margin:var(--space-4) 0 0;font-size:1.28rem;line-height:1.5}.section-title{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-4);font-size:.78rem}.type-grid{margin-bottom:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.type-tile{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.35rem;min-height:8.5rem;padding:1rem 1rem .9rem;text-decoration:none;display:flex}.type-tile strong{font-size:1.25rem;font-weight:600}.type-tile span,.type-tile small{font-family:var(--sans);color:var(--ink-muted);font-size:.88rem}.type-tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.entry-list{margin:0;padding:0;list-style:none}.entry-list li+li{border-top:1px solid var(--line)}.entry{padding:1.15rem 0;text-decoration:none;display:block}.entry small,.meta-line{font-family:var(--sans);color:var(--ink-muted);font-size:.84rem}.entry h2,.entry h3{margin:.2rem 0;font-size:1.45rem}.entry p{color:var(--ink-muted);margin:.35rem 0 0}.kicker{font-family:var(--sans);margin:0 0 .6rem;font-size:.92rem}.kicker a{color:var(--accent);text-decoration:none}.article-title{margin:0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08}.article-head{padding-top:var(--space-6)}.article-summary{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:1.3rem;line-height:1.45}.meta-row{margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.prose{margin-top:var(--space-5);overflow-wrap:anywhere;font-size:1em}.prose h2{margin:2.3rem 0 .55rem;font-size:1.55rem}.prose h3{margin:1.8rem 0 .4rem;font-size:1.25rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin:.85rem 0}.prose ul,.prose ol{padding-left:1.25rem}.prose a{color:var(--accent);text-underline-offset:.18em}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink-muted);margin-left:0;padding-left:1rem;font-style:normal}.prose :is(h2,h3,h4){scroll-margin-top:calc(var(--header) + .8rem)}.heading-anchor{color:var(--ink-muted);margin-left:.35em;font-size:.85em;font-weight:400;text-decoration:none}.heading-anchor:hover{color:var(--accent)}.index-head{padding-top:var(--space-6);padding-bottom:var(--space-4)}.text-doc{--measure:74ch;width:min(calc(100% - 2rem), calc(var(--measure) + 4.5rem));padding-bottom:var(--space-7);margin-inline:auto}.text-doc .index-head,.text-doc .prose{width:min(100% - 4.5rem, var(--measure));margin-left:auto;margin-right:0}.text-doc .prose{margin-top:0;font-size:1em}.text-doc .index-head h1{letter-spacing:-.02em;font-size:1.85rem;font-weight:600;line-height:1.2}.text-doc .prose h2{letter-spacing:-.01em;margin:1.7rem 0 .55rem;font-size:1.25rem;font-weight:600;line-height:1.4}.index-head h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.search-page{padding-top:var(--space-6);padding-bottom:var(--space-6)}.search-page h1{margin:0 0 var(--space-4);font-size:clamp(2.2rem,4vw,3.4rem)}.theme-results{margin-top:var(--space-5);flex-direction:column;gap:1.75rem;display:flex}.theme-hit h2{margin:0 0 .65rem;font-size:1.35rem}.theme-nums{flex-wrap:wrap;gap:.35rem .75rem;margin:0;display:flex}.theme-nums a{font-family:var(--sans);color:var(--ink-muted);font-size:.95rem;text-decoration:none;transition:color .25s cubic-bezier(.22,1,.36,1)}.theme-nums a:hover{color:var(--ink-strong);transition-duration:.15s}.theme-empty{margin:var(--space-5) 0 0;font-family:var(--sans);color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.theme-nums a{transition:none}}.not-found{padding-top:var(--space-7);padding-bottom:var(--space-7)}.not-found h1{margin:0;font-size:clamp(2.4rem,5vw,4rem)}.crumbs{padding:var(--space-5) 0 0;font-family:var(--sans);color:var(--ink-muted);flex-wrap:wrap;gap:.35rem .2rem;margin:0;font-size:.88rem;display:flex}.crumbs a{color:var(--accent);text-decoration:none}.crumbs li{display:inline}.crumbs li+li:before{content:"/";color:var(--ink-muted);margin-right:.35rem}.sommaire-page{--measure:74ch;width:min(calc(100% - 2rem), var(--measure));margin-inline:auto}.sommaire-head{text-align:center;flex-direction:column;align-items:center;width:min(100% - 2rem,58rem);margin-inline:auto;padding-bottom:0;display:flex}.sommaire-tabs{margin-top:1.5rem}.t-tabs{background:color-mix(in srgb, var(--ink-strong) 6%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-strong) 5%, transparent);border-radius:48px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.t-tab{appearance:none;height:34px;font:inherit;letter-spacing:-.2px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color .25s var(--tabs-ease), background-color .25s var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:0 18px;font-size:.875rem;font-weight:500;position:relative}.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tab:not([aria-selected=true]):hover{color:var(--tabs-text-active);background:color-mix(in srgb, var(--ink-strong) 7%, transparent);transition-duration:.15s}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:34px;box-shadow:0 1px 2px #0000000f, 0 0 0 1px color-mix(in srgb, var(--ink-strong) 8%, transparent);transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:4px;left:0;transform:translate(0)}.theme-board{width:min(100% - 2rem,58rem);padding:3.25rem .4rem var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.4rem 1.75rem;margin-inline:auto;display:none}html[data-sommaire=themes] #panel-plan{display:none}html[data-sommaire=themes] .theme-board{display:grid}.fiche{height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex;position:relative}.fiche-back{z-index:0;border:1px solid color-mix(in srgb, var(--ink-strong) 7%, transparent);background:var(--paper-raised);border-radius:1.25rem;position:absolute;inset:0;box-shadow:0 8px 18px #0000000d}.fiche[data-tilt="0"] .fiche-back:first-child{transform:translate(9px,-11px)rotate(2.6deg)}.fiche[data-tilt="0"] .fiche-back:nth-child(2){transform:translate(4px,-5px)rotate(1.1deg)}.fiche[data-tilt="1"] .fiche-back:first-child{transform:translate(-8px,-10px)rotate(-2.4deg)}.fiche[data-tilt="1"] .fiche-back:nth-child(2){transform:translate(-3px,-4px)rotate(-.8deg)}.fiche[data-tilt="2"] .fiche-back:first-child{transform:translate(5px,-13px)rotate(1.2deg)}.fiche[data-tilt="2"] .fiche-back:nth-child(2){transform:translate(11px,-6px)rotate(2.8deg)}.fiche[data-tilt="3"] .fiche-back:first-child{transform:translate(-11px,-8px)rotate(-1.5deg)}.fiche[data-tilt="3"] .fiche-back:nth-child(2){transform:translate(-4px,-12px)rotate(-2.9deg)}.fiche[data-tilt="4"] .fiche-back:first-child{transform:translate(12px,-7px)rotate(3.1deg)}.fiche[data-tilt="4"] .fiche-back:nth-child(2){transform:translate(2px,-11px)rotate(.6deg)}.fiche[data-tilt="5"] .fiche-back:first-child{transform:translate(-5px,-12px)rotate(-3deg)}.fiche[data-tilt="5"] .fiche-back:nth-child(2){transform:translate(6px,-5px)rotate(1.4deg)}.fiche-face{z-index:1;border:1px solid color-mix(in srgb, var(--ink-strong) 7%, transparent);background:var(--paper-raised);border-radius:1.25rem;flex-direction:column;flex:1;gap:.45rem;padding:1.05rem 1.1rem 1.15rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 10px 24px #0000000f}.fiche:hover .fiche-face{transform:translateY(-8px);box-shadow:0 18px 34px #0000001a}.fiche-kicker{font-family:var(--sans);color:var(--ink-muted);font-size:.8rem;font-weight:500;line-height:1.3}.fiche-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink-strong);font-size:1.35rem;font-weight:500;line-height:1.15;transition:color .2s cubic-bezier(.22,1,.36,1)}.fiche:hover .fiche-title{color:var(--logo)}.fiche-nums{font-family:var(--sans);color:var(--ink-muted);flex-wrap:wrap;align-content:flex-start;gap:.15rem .45rem;margin-top:.85rem;font-size:.92rem;line-height:1.45;display:flex}.theme-doc{--measure:74ch;width:min(calc(100% - 2rem), calc(var(--measure) + 4.5rem));padding-top:2rem;padding-bottom:var(--space-7);margin-inline:auto}.theme-doc .passage{padding-block:.85rem}a.passage-n{text-decoration:none}a.passage-n:hover{color:var(--ink-strong)}@media (width<=800px){.theme-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.theme-board{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab,.fiche-face,.fiche-title{transition:none!important}}.plan{padding-top:2.75rem;padding-bottom:var(--space-7)}.plan ol{margin:0;padding:0;list-style:none}.plan>ol>li+li{border-top:1px solid var(--line)}.plan-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;margin:0;padding:.72rem .55rem;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1);display:grid}.plan>ol>.plan-partie>.t-acc>.plan-row,.plan>ol>.plan-prologue>.t-acc>.plan-row{padding-top:.95rem;padding-bottom:.95rem}.plan-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);transition-duration:.15s}.plan-row:hover .range,.plan-row:hover .t-acc-chevron{color:var(--logo);transition-duration:.15s}.plan-row:hover .t-acc-chevron{translate:3px}.plan-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.plan-side{align-items:center;gap:.55rem;display:inline-flex}.plan-chevron-slot{flex:none;width:16px;height:16px}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true]>.t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{visibility:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease), visibility 0s linear var(--acc-collapse);overflow:hidden}.t-acc[data-open=true]>.t-acc-panel>.t-acc-panel-inner{visibility:visible;opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease), visibility 0s linear 0s}.plan-prologue>.t-acc>.t-acc-panel>.t-acc-panel-inner,.plan-section>.t-acc>.t-acc-panel>.t-acc-panel-inner,.plan-chapitre>.t-acc>.t-acc-panel>.t-acc-panel-inner,.plan-article>.t-acc>.t-acc-panel>.t-acc-panel-inner{padding-left:.9rem}.t-acc-chevron{width:16px;height:16px;color:var(--ink-muted);transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease), translate .25s var(--acc-ease), color .25s var(--acc-ease);flex:none;display:inline-flex;transform:scaleY(1)}.t-acc-chevron svg{width:16px;height:16px;display:block}.t-acc-chevron path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.t-acc[data-open=true]>.t-acc-head .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.plan-title{font-family:var(--serif);letter-spacing:-.02em;font-size:.98rem;font-weight:500;line-height:1.3;transition:color .2s cubic-bezier(.22,1,.36,1)}.plan-partie>.t-acc>.plan-row .plan-title,.plan-prologue>.t-acc>.plan-row .plan-title{font-size:1.5rem;line-height:1.15}.plan-section>.t-acc>.plan-row .plan-title{font-size:1.15rem}.plan-chapitre>.t-acc>.plan-row .plan-title{font-size:1.02rem}.plan-division>.plan-row .plan-title,.plan-division>.t-acc>.plan-row .plan-title{color:var(--ink-muted);font-weight:400}.plan-row:hover .plan-title{color:var(--logo);transition-duration:.15s}.plan .range{white-space:nowrap;margin:0;font-size:.75rem;transition:color .25s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.plan-title,.plan-row,.plan .range,.t-acc-chevron{transition:none}}.range{font-family:var(--sans);color:var(--ink-muted);margin-left:.45rem;font-size:.78rem}.num-grid{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:.35rem;display:flex}.num-grid a{font-family:var(--sans);text-align:center;min-width:2.8rem;color:var(--ink-muted);border:1px solid var(--line);scroll-margin-top:calc(var(--header) + .8rem);border-radius:999px;padding:.12rem .45rem;font-size:.82rem;text-decoration:none}.num-grid a:hover,.num-grid a:target{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.pager{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pager a{flex-direction:column;gap:.15rem;font-size:1rem;text-decoration:none;display:flex}.pager a span{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.pager a+a{text-align:right}.reading-block{margin-top:var(--space-6)}.epigraph{margin:var(--space-5) 0 0;border-left:2px solid var(--accent);color:var(--ink-muted);font-family:var(--sans);padding-left:1rem;font-size:1em}.epigraph p{margin:.75rem 0}.reading{margin-top:var(--space-5)}.para{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header) + .8rem);padding:1.15rem 0 1.15rem 4.05rem}.para-line{grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;column-gap:.85rem;margin-left:-4.05rem;display:grid}.reading-single .para{padding-left:0;padding-top:var(--space-5);border-top:0}.reading-single .para-line{margin-left:0;display:block}.reader{--measure:74ch;width:min(calc(100% - 2rem), calc(var(--measure) + 4.5rem));overflow-anchor:none;margin-inline:auto;padding:52vh 0 62vh}.reader:not([data-placed]){visibility:hidden}.passage{--read:0;width:min(100% - 4.5rem, var(--measure));overflow-anchor:none;color:color-mix(in srgb, var(--ink) calc(var(--read) * 100%), var(--read-fade));margin-left:auto;margin-right:0;padding:1.55rem 0 1.7rem}.passage-line{grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;column-gap:1.1rem;margin-left:-4.5rem;display:grid}.passage-n{color:var(--ink-muted);font-family:var(--sans);font-variant-numeric:normal;font-size:.95rem;font-style:normal;font-weight:400;line-height:inherit;text-align:end;margin:0;padding:0}.reader .passage-n{opacity:calc(var(--read-n) + var(--read) * (1 - var(--read-n)))}.passage-themes{flex-wrap:wrap;align-items:flex-start;gap:.28rem;margin:0 0 .55rem;display:flex}.passage-themes .t-tt-wrap{max-width:100%;display:block}.passage-theme{background:color-mix(in srgb, var(--ink-strong) 7%, transparent);max-width:13rem;font-family:var(--sans);letter-spacing:0;color:var(--ink-muted);cursor:help;border-radius:4px;align-items:baseline;gap:.28em;padding:.08rem .4rem .12rem;font-size:.6875rem;font-style:normal;font-weight:500;line-height:1.25;display:inline-flex}.passage-theme-hash{font-weight:500}.passage-body{overflow-wrap:anywhere;min-width:0;font-family:var(--sans);font-size:1em}.passage-body>:first-child :is(p):first-child{margin-top:0}.passage-head{color:inherit;font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .55rem;font-weight:500;line-height:1.2}.passage-head-prologue,.passage-head-partie{border-bottom:1px solid var(--line);margin-bottom:1.15rem;padding-bottom:.75rem;font-size:1.85rem}.passage-head-section,.passage-head-chapitre{font-size:1.4rem}.passage-head-article,.passage-head-division{font-size:1.15rem}.passage-head+.passage-head{margin-top:.2rem}.passage .epigraph{color:inherit;border-left-color:color-mix(in srgb, currentColor 35%, transparent);margin:.2rem 0 1.1rem}.passage-sub{color:inherit;font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .7rem;font-size:1.25rem;font-weight:500;line-height:1.4}.passage-body :is(.text,.cite) p{margin:.45rem 0}.passage-body .text p+p,.passage-body .cite p+p{margin-top:.9rem}.passage-body ol{margin:.7rem 0 .2rem;padding-left:1.3rem}.passage-body li+li{margin-top:.45rem}.reader .cite{border-left:2px solid color-mix(in srgb, currentColor 28%, transparent);color:color-mix(in srgb, color-mix(in srgb, var(--ink) 58%, var(--ink-muted)) calc(var(--read) * 100%), var(--read-fade));margin-top:.85rem;padding-left:.95rem;font-size:1em;font-style:italic}:root{--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out}.t-tt-wrap{display:inline;position:relative}.sigle{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em;cursor:help}.t-tt{z-index:30;background:var(--ink-strong);width:max-content;max-width:min(17rem,100vw - 1.5rem);color:var(--paper);font-family:var(--sans);letter-spacing:0;text-align:left;white-space:normal;transform:scale(var(--tt-scale));transform-origin:0 100%;pointer-events:none;border-radius:8px;padding:8px 12px;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.4;display:none;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0000002e}.t-tt.is-on{transition:opacity var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay), transform var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay);display:block;transform:scale(1)}:root[data-theme=dark] .t-tt{box-shadow:0 0 0 1px #ffffff24,0 8px 24px #00000073}@media (prefers-reduced-motion:reduce){.t-tt{transition:none}}.passage.brief{padding-block:1.15rem}@media (width<=720px){.reader,.theme-doc,.text-doc{width:min(100% - 1.25rem, calc(var(--measure) + 3.6rem))}.text-doc .index-head,.text-doc .prose{width:min(100% - 3.6rem, var(--measure))}.passage{width:min(100% - 3.6rem, var(--measure));padding-block:1.35rem}.passage-line{grid-template-columns:2.7rem minmax(0,1fr);column-gap:.9rem;margin-left:-3.6rem}}.para-n{font-family:var(--sans);font-variant-numeric:normal;font-size:.95rem;font-style:normal;font-weight:400;line-height:inherit;text-align:end;color:var(--ink-muted);margin:0;padding:0;text-decoration:none}.para-body{min-width:0;font-family:var(--sans);font-size:1em}.para-body>:first-child :is(p):first-child{margin-top:0}.para-sub{font-family:var(--serif);letter-spacing:-.01em;margin:.15rem 0 .55rem;font-size:1.25rem;font-weight:500;line-height:1.4}.para-body :is(.text,.cite) p{margin:.4rem 0}.para-body .text p+p,.para-body .cite p+p{margin-top:.85rem}.para-body ol{margin:.7rem 0 .2rem;padding-left:1.3rem}.para-body li+li{margin-top:.45rem}.cite{border-left:2px solid var(--line);color:color-mix(in srgb, var(--ink) 58%, var(--ink-muted));font-family:var(--sans);margin-top:.85rem;padding-left:.95rem;font-size:1em;font-style:italic}.sigle-list{margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.sigle-list li{border-top:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;font-size:1.02rem;display:grid}.sigle-list strong{font-family:var(--sans);font-size:.92rem;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home{flex-direction:column;flex:1;justify-content:safe center;gap:1.75rem;padding-bottom:.5rem;display:flex}.home-lead{text-align:center;font-family:var(--sans);color:var(--ink-muted);margin:0;padding-inline:1.25rem;font-size:1rem;line-height:1.45}.home-swipe{z-index:6;background:0 0;width:12.25rem;margin:0;padding:0;position:fixed;bottom:1.15rem;left:50%;transform:translate(-50%)}.t-stack{height:3.15rem;position:relative}.t-stack-banner{transform-origin:50%;filter:blur();will-change:transform, opacity, filter;transition:transform var(--stack-open) var(--stack-ease), opacity var(--stack-open) var(--stack-ease), filter var(--stack-open) var(--stack-ease);position:absolute;bottom:0;left:0}.t-stack-banner[data-depth="0"]{z-index:3;opacity:1;filter:blur();transform:translateY(0)scale(1)}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade));filter:blur(.6px)}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6);filter:blur(1.4px)}.t-stack.is-spread .t-stack-banner[data-depth="1"],.t-stack.is-spread .t-stack-banner[data-depth="2"]{opacity:1}.t-stack.is-spread .t-stack-banner[data-depth="1"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -1)) scale(1)}.t-stack.is-spread .t-stack-banner[data-depth="2"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -2)) scale(1)}.t-stack-banner.is-enter{transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur));transition:none}.t-stack-banner.is-leaving{z-index:0;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-depth-scale) * 3));opacity:0;filter:blur(2px);transition:transform var(--stack-close) var(--stack-ease), opacity var(--stack-close) var(--stack-ease), filter var(--stack-close) var(--stack-ease)}.home-swipe-card{color:#1a1a1a;background:#fff;border:1px solid #0a0a0a14;border-radius:.65rem;flex-direction:column;justify-content:center;gap:.04rem;width:100%;height:3.15rem;padding:.4rem .6rem;text-decoration:none;display:flex;box-shadow:0 8px 16px #00000012}.home-swipe-kicker{font-family:var(--sans);color:#8a8a8a;font-size:.56rem;font-weight:500;line-height:1.2}.home-swipe-title{font-family:var(--sans);letter-spacing:-.02em;font-size:.78rem;font-weight:500;line-height:1.15}.home-swipe-count{font-family:var(--sans);color:#666;font-size:.62rem;line-height:1.2}:root[data-theme=dark] .home-swipe-card{color:var(--ink);background:#0a0a0a;border-color:#ffffff1f;box-shadow:0 8px 16px #0006}:root[data-theme=dark] .home-swipe-kicker,:root[data-theme=dark] .home-swipe-count{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.t-stack-banner{filter:none!important;transition:none!important;transform:none!important}}.frieze-scroll{width:100%;overflow:hidden}.frieze{user-select:none;width:100%;padding:2.4rem 1.25rem 1.15rem}.band{--count:2865;cursor:pointer;background:0 0;width:100%;height:2.75rem;position:relative}.tick{z-index:1;pointer-events:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.tick-line{background:#d4d4d4;width:1px;height:.38rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.tick-250 .tick-line{background:#b5b5b5;height:1.45rem}.tick-500 .tick-line{background:#8a8a8a;width:1.5px;height:3.55rem}.band-end{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);pointer-events:none;font-size:.65rem;font-weight:400;line-height:1.2;position:absolute;bottom:calc(100% + 1.1rem)}.band-end-start{left:0;transform:translate(-50%)}.band-end-last{right:0}.tick-n{font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-muted);font-size:.68rem;font-weight:400;line-height:1.2;position:absolute;bottom:calc(100% + .7rem);left:0;transform:translate(-50%)}.band-mark{z-index:2;opacity:0;pointer-events:none;background:#111;width:2px;position:absolute;top:0;bottom:0;left:0}.band.is-hot .band-mark{opacity:1}.frieze-tip{z-index:20;color:#fff;font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;background:#111;border-radius:999px;margin:0;padding:.12rem .45rem;font-size:.75rem;font-weight:600;line-height:1.4;transition:opacity .12s;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.frieze-tip.is-on{opacity:1}.frieze-help{font-family:var(--sans);justify-content:center;padding:.15rem 1.25rem 0;display:flex}.frieze-keys{z-index:4;max-width:calc(100% - 16rem);color:var(--ink-muted);font-family:var(--sans);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin:0;font-size:.72rem;display:flex;position:fixed;bottom:1.05rem;right:1.25rem}.frieze-keys kbd{border:1px solid var(--line);background:var(--paper);min-width:1.35rem;height:1.35rem;color:var(--ink-muted);border-bottom-width:2px;border-radius:.35rem;place-items:center;padding:0 .35rem;font-family:inherit;font-size:.68rem;line-height:1;display:inline-grid}:root[data-theme=dark] .tick-line{background:#2b2b2b}:root[data-theme=dark] .tick-250 .tick-line{background:#666}:root[data-theme=dark] .tick-500 .tick-line{background:#9a9a9a}:root[data-theme=dark] .band-mark{background:#f5f5f5}@media (prefers-reduced-motion:reduce){.frieze-tip,.nav a{transition:none}.nav a:active{transform:none}}@media (width<=640px){.site-header{height:auto;min-height:0;padding-block:.45rem}.site-header .wrap{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand nav""search search";gap:.55rem .65rem;padding-inline:.85rem}.brand{grid-area:brand;gap:.5rem}.header-search{grid-area:search}.nav{flex-wrap:nowrap;flex-shrink:0;grid-area:nav;width:max-content}.nav a{white-space:nowrap;padding:0 12px}.brand-mark{height:2.85rem}.brand-name{margin-top:.45rem;font-size:.66rem}.frieze-keys{display:none}.home-swipe{width:min(16rem,100% - 2rem);margin:2.75rem auto .25rem;position:relative;bottom:auto;left:auto;transform:none}.frieze{padding-inline:.85rem}.band{height:2.25rem}.hero{padding-top:var(--space-6)}.pager{grid-template-columns:1fr}.pager a+a{text-align:left}.sigle-list li{grid-template-columns:1fr;gap:.1rem}}
