:root{--ink:#0C1A2E;--surface:#12243B;--text:#E8EDF2;--sage:#9FB3A6;--amber:#FFB52E;--rule:#2A4160;--rule-strong:rgba(159,179,166,.4);--head:'Archivo','Helvetica Neue',Arial,sans-serif;--body:'Public Sans','Helvetica Neue',Arial,sans-serif;--mono:'IBM Plex Mono',ui-monospace,Menlo,monospace}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.sl-sheet{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);font-size:18px;line-height:1.65;overflow-x:hidden}
img,svg{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,p,figure{margin:0}
.sl-skip{position:absolute;left:16px;top:-60px;background:var(--surface);color:var(--text);padding:8px 16px;z-index:10}
.sl-skip:focus{top:8px}
.sl-visually{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sl-mono{font-family:var(--mono);font-size:13px;letter-spacing:.02em}

.sl-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px;max-width:1200px;margin:0 auto;padding:0 16px}
@media (min-width:960px){.sl-grid{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 32px}}

.sl-tag{font-family:var(--body);font-size:14px;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--sage);line-height:1.4}
@supports not (font-variant-caps:all-small-caps){.sl-tag{text-transform:uppercase;font-size:12px;letter-spacing:.1em}}
a.sl-tag:hover,.sl-tag a:hover{color:var(--amber)}

.sl-flame{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px rgba(255,181,46,.15),0 0 24px rgba(255,181,46,.6);animation:sl-pulse 6s ease-in-out infinite}
.sl-flame--inline{margin-left:10px;vertical-align:baseline}
@keyframes sl-pulse{0%,100%{box-shadow:0 0 0 6px rgba(255,181,46,.15),0 0 24px rgba(255,181,46,.6)}50%{box-shadow:0 0 0 8px rgba(255,181,46,.08),0 0 32px rgba(255,181,46,.35)}}
@media (prefers-reduced-motion:reduce){.sl-flame{animation:none}}

.sl-wick{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}
.sl-wick__bar{padding-top:16px;padding-bottom:16px;align-items:end;row-gap:12px}
.sl-wick__brand{min-width:0}
.sl-wick__mark{font-family:var(--head);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1;display:inline-block}
.sl-wick__issue{font-family:var(--mono);font-size:12px;color:var(--sage);margin-top:4px}
.sl-wick__list{display:flex;flex-wrap:wrap;gap:8px 24px}
.sl-wick__link{display:inline-block;padding:4px 0;font-size:15px}
@media (min-width:960px){.sl-wick__brand{grid-column:1/8}.sl-wick__nav{grid-column:8/13}.sl-wick__list{justify-content:flex-end}.sl-wick__mark{font-size:30px}}

.sl-main{display:block;padding-bottom:48px}

.sl-plate{display:block}
.sl-plate__svg{display:block;width:100%;height:auto}
.sl-plate__line{fill:none;stroke:var(--sage);stroke-width:1.5;vector-effect:non-scaling-stroke}
.sl-plate__dots{stroke-dasharray:2 6;stroke-linecap:round}
.sl-plate__tick{fill:none;stroke:var(--sage);stroke-width:1;opacity:.7}
.sl-plate__glow{fill:rgba(255,181,46,.18);stroke:none}
.sl-plate__lit{fill:var(--amber);stroke:none}
.sl-plate__cap{font-family:var(--mono);font-size:12px;color:var(--sage);margin-top:8px;line-height:1.5}
.sl-plate--rail{max-width:200px;margin-top:24px}
@media (max-width:959px){.sl-plate--rail{max-width:140px}}

.sl-lead{padding-top:32px;padding-bottom:32px;row-gap:24px}
.sl-lead__rail{min-width:0}
.sl-lead__no{font-family:var(--mono);font-size:14px;color:var(--text);margin-top:4px}
.sl-lead__field{min-width:0;border-top:3px solid var(--rule-strong);padding-top:24px}
.sl-lead__label{margin-bottom:16px}
.sl-lead__title{font-family:var(--head);font-weight:800;font-size:clamp(40px,7.4vw,96px);line-height:.95;letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto}
.sl-lead__title a:hover{color:var(--amber)}
.sl-lead__dek{font-size:20px;line-height:1.5;max-width:44ch;margin-top:24px;color:var(--text)}
.sl-lead__by{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:15px;color:var(--sage)}
.sl-lead__by a:hover{color:var(--amber)}
@media (min-width:960px){.sl-lead{padding-top:48px;padding-bottom:48px}.sl-lead__rail{grid-column:1/4;grid-row:1}.sl-lead__field{grid-column:4/13;grid-row:1}}
@media (max-width:959px){.sl-lead__field{order:-1}.sl-lead__rail{order:2}}

.sl-listing{row-gap:16px;padding-top:24px}
.sl-listing__label{padding-top:12px;border-top:1px solid var(--rule)}
.sl-listing__cats{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 16px}
.sl-listing__cats a{display:inline-block;padding:4px 0}
@media (min-width:960px){.sl-listing__rail{grid-column:1/4}.sl-listing__cats{display:block}.sl-index,.sl-empty{grid-column:1/-1;grid-row:2}.sl-listing__rail{grid-row:1}.sl-listing{row-gap:8px}}

.sl-index{min-width:0}
.sl-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:16px;row-gap:4px;border-top:1px solid var(--rule);padding:20px 0 24px;align-items:start}
.sl-entry:last-child{border-bottom:1px solid var(--rule)}
.sl-entry__num{grid-column:1;grid-row:1/3;font-family:var(--head);font-weight:800;font-size:28px;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}
.sl-entry__tag{grid-column:2;grid-row:1}
.sl-entry__body{grid-column:2;grid-row:2;min-width:0}
.sl-entry__title{font-family:var(--head);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.01em;overflow-wrap:break-word}
.sl-entry__title a{display:inline-block}
.sl-entry__title a:hover{color:var(--amber)}
.sl-entry__dek{font-size:16px;line-height:1.5;color:var(--sage);margin-top:6px;max-width:56ch}
.sl-entry__time{grid-column:3;grid-row:1;font-family:var(--mono);font-size:12px;color:var(--sage);white-space:nowrap}
.sl-entry__mark{grid-column:3;grid-row:2;justify-self:end;padding-top:4px}
@media (min-width:960px){.sl-entry{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:baseline}.sl-entry__num{grid-column:1;grid-row:1;font-size:32px}.sl-entry__tag{grid-column:2/4;grid-row:1}.sl-entry__body{grid-column:4/10;grid-row:1}.sl-entry__title{font-size:26px}.sl-entry__time{grid-column:10/12;grid-row:1}.sl-entry__mark{grid-column:12;grid-row:1;justify-self:start;padding-top:0}.sl-entry__mark .sl-flame{display:block}}
.sl-empty{padding:24px 0;color:var(--sage);border-top:1px solid var(--rule)}

.sl-hdr{padding-top:32px;padding-bottom:32px;row-gap:24px}
.sl-hdr__field{border-top:3px solid var(--rule-strong);padding-top:24px;min-width:0}
.sl-hdr__title{font-family:var(--head);font-weight:800;font-size:clamp(40px,6.4vw,80px);line-height:.95;letter-spacing:-.02em;overflow-wrap:break-word}
.sl-hdr__dek{font-size:20px;line-height:1.5;max-width:52ch;margin-top:24px}
@media (min-width:960px){.sl-hdr{padding-top:48px}.sl-hdr__rail{grid-column:1/4}.sl-hdr__field{grid-column:4/13}}
@media (max-width:959px){.sl-hdr__field{order:-1}}

.sl-folio__head{padding-top:32px;padding-bottom:24px;row-gap:16px}
.sl-folio__label{border-top:1px solid var(--rule);padding-top:12px}
.sl-folio__meta{font-family:var(--mono);font-size:12px;color:var(--sage);margin-top:4px}
.sl-folio__titlebox{border-top:3px solid var(--rule-strong);padding-top:24px;min-width:0}
.sl-folio__title{font-family:var(--head);font-weight:800;font-size:clamp(36px,6vw,72px);line-height:.98;letter-spacing:-.02em;overflow-wrap:break-word}
.sl-folio__dek{font-size:20px;line-height:1.5;color:var(--sage);margin-top:20px;max-width:46ch}
.sl-folio__by{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:15px;color:var(--sage)}
.sl-folio__by a:hover{color:var(--amber)}
@media (min-width:960px){.sl-folio__head{padding-top:48px}.sl-folio__label{grid-column:1/4}.sl-folio__titlebox{grid-column:4/13}}
@media (max-width:959px){.sl-folio__titlebox{order:-1}}

.sl-folio__page{padding-bottom:32px;row-gap:24px}
.sl-plate--wide{grid-column:1/-1;max-width:640px}
@media (min-width:960px){.sl-plate--wide{grid-column:4/10}}
.sl-folio__body{min-width:0;counter-reset:sl-note;font-size:18px}
.sl-folio__body>*{max-width:100%}
@media (min-width:960px){.sl-folio__body{grid-column:4/10;font-size:20px}.sl-folio__body--page{grid-column:4/10}}
@media (max-width:959px){.sl-folio__body--page{grid-column:1/-1}}
.sl-folio__body p{margin:0 0 1.2em;max-width:62ch;overflow-wrap:break-word}
.sl-folio__body>p:first-of-type::before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px rgba(255,181,46,.15),0 0 24px rgba(255,181,46,.6);margin-right:14px;vertical-align:baseline;animation:sl-pulse 6s ease-in-out infinite}
.sl-folio__body--page>p:first-of-type::before{display:none}
@media (prefers-reduced-motion:reduce){.sl-folio__body>p:first-of-type::before{animation:none}}
.sl-folio__body h2{font-family:var(--head);font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-.015em;margin:1.8em 0 .6em;padding-top:12px;border-top:1px solid var(--rule)}
.sl-folio__body h3{font-family:var(--head);font-weight:700;font-size:22px;line-height:1.2;margin:1.5em 0 .5em}
.sl-folio__body a{color:var(--text);text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:3px}
.sl-folio__body a:hover{color:var(--amber);text-decoration-color:var(--amber)}
.sl-folio__body ul,.sl-folio__body ol{margin:0 0 1.2em;padding-left:1.4em;list-style:revert}
.sl-folio__body li{margin-bottom:.4em}
.sl-folio__body blockquote,.sl-folio__body .sl-try{margin:1.6em 0;padding:20px 24px;background:var(--surface);border-left:3px solid var(--amber);max-width:62ch}
.sl-folio__body blockquote p:last-child,.sl-folio__body .sl-try p:last-child{margin-bottom:0}
.sl-folio__body figure{margin:1.6em 0}
.sl-folio__body figcaption{font-family:var(--mono);font-size:12px;color:var(--sage);margin-top:8px}
.sl-folio__body hr{border:0;border-top:1px solid var(--rule);margin:2em 0}
.sl-folio__body code{font-family:var(--mono);font-size:.9em}
.sl-folio__body table{border-collapse:collapse;width:100%}
.sl-folio__body th,.sl-folio__body td{border-top:1px solid var(--rule);padding:8px;text-align:left}

.sl-gloss{counter-increment:sl-note;font-size:15px;line-height:1.55;color:var(--sage);margin:0 0 1.2em 24px;padding-left:16px;border-left:1px solid var(--rule-strong)}
.sl-gloss::before{content:counter(sl-note,decimal-leading-zero);display:block;font-family:var(--mono);font-size:12px;color:var(--sage);margin-bottom:4px}
@media (min-width:960px){.sl-gloss{float:right;clear:right;width:calc(50% - 12px);margin:0 calc(-50% - 12px) 16px 0;padding-left:0;border-left:0;border-top:1px solid var(--rule-strong);padding-top:8px}}

.sl-folio__more{padding-top:24px}

.sl-base{border-top:3px solid var(--rule-strong);padding-top:32px;margin-top:32px}
.sl-base__grid{row-gap:24px;padding-bottom:32px}
.sl-base__mark{font-family:var(--head);font-weight:800;font-size:22px;letter-spacing:-.02em}
.sl-base__line{font-family:var(--head);font-weight:700;font-size:20px;line-height:1.3;max-width:34ch}
.sl-base__fine{font-size:14px;color:var(--sage);margin-top:12px;max-width:60ch}
.sl-base__nav ul{display:flex;flex-wrap:wrap;gap:8px 24px}
.sl-base__nav a{display:inline-block;padding:4px 0}
.sl-base__strip{border-top:1px solid var(--rule);padding-top:16px;padding-bottom:24px}
.sl-base__legal{font-family:var(--mono);font-size:12px;color:var(--sage)}
@media (min-width:960px){.sl-base__brand{grid-column:1/4}.sl-base__note{grid-column:4/9}.sl-base__nav{grid-column:9/13}.sl-base__nav ul{justify-content:flex-end}.sl-base__strip{display:block}}

@media (max-width:420px){.sl-wick__mark{font-size:24px}.sl-entry{grid-template-columns:40px minmax(0,1fr) auto}.sl-entry__num{font-size:24px}}
