/* ==========================================================================
   Site styles
   ========================================================================== */
:root{--t-background:#1b1513;--t-card:#29211e;--t-font-display:'Archivo Black', 'Segoe UI', Roboto, sans-serif;--t-spacing-7:14px;--t-spacing-16:48px;--t-spacing-3:6px;--t-spacing-2:4px;--t-font-text:'Archivo', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;--t-spacing-17:56px;--t-muted:#322824;--t-hero:#241c19;--t-spacing-9:18px;--t-spacing-8:16px;--t-spacing-11:24px;--t-radius:4px;--t-spacing-20:80px;--t-spacing-19:72px;--t-spacing-6:12px;--t-spacing-13:32px;--t-spacing-5:10px;--t-primary:#d2cb6a;--t-spacing-14:36px;--t-border:#403430;--t-spacing-1:2px;--t-spacing-4:8px;--t-spacing-18:64px;--t-secondary:#70e467;--t-foreground:#ede9e8;--t-spacing-21:96px;--t-spacing-12:28px;--t-spacing-10:20px;--t-spacing-15:40px;--t-primary-hover:#c7be43;--t-muted-foreground:#a69a96;--t-hero-foreground:#f6f4f4}
*{box-sizing:border-box}
body{line-height:1.63;font-family:var(--t-font-text);font-size:19px;-webkit-font-smoothing:antialiased;margin:0px;color:var(--t-foreground);background-color:var(--t-background)}
pre{max-inline-size:100%;overflow-x:auto}
code{overflow-wrap:anywhere}
img{max-inline-size:100%;block-size:auto;display:block}
a{color:var(--t-primary)}
a:hover{color:var(--t-primary-hover)}
h1,h2,h3,h4{font-family:var(--t-font-display);font-weight:normal;line-height:1.2}
h1,h2,h3,h4{letter-spacing:0;margin-block-end:.62em}
h1{font-size:2.10rem}
h2{font-size:1.55rem;margin-block-start:1.74em}
h3{font-size:1.18rem;margin-block-start:1.29em}
h2 span[id],h3 span[id]{scroll-margin-block-start:90px}
[data-type="text-body"]{max-inline-size:100%}
[data-type="text-body"] p{margin:0 0 1.17em}
[data-type="text-body"] ul,[data-type="text-body"] ol{padding-inline-start:1.44em;margin:0 0 1.07em}
[data-type="text-body"] li{margin-block-end:.36em;margin-block-start:.36em}
[data-type="text-body"] li>p{margin:0}
[data-type="text-body"] hr{border:0;margin:2.33em 0 1.54em;border-block-start:1px solid var(--t-border)}
[data-type="text-body"] table{margin-block-start:1.21em;border-collapse:collapse;inline-size:100%}
[data-type="text-body"] table{overflow-x:auto;display:block;margin-block-end:1.21em;font-size:.94em}
[data-type="text-body"] th,[data-type="text-body"] td{padding-block:9px;padding-inline:13px;text-align:start;border:1px solid var(--t-border)}
[data-type="text-body"] th{background-color:var(--t-muted);font-weight:600}
[data-type="text-body"] blockquote{padding-block:12px;border-radius:var(--t-radius);padding-inline:20px;margin-block-start:1.18em;margin-block-end:1.18em}
[data-type="text-body"] blockquote{border-inline-start:4px solid var(--t-secondary);background-color:var(--t-card)}
[data-type="text-body"] .cite{color:var(--t-secondary);font-size:.78em;text-decoration-line:none}
[data-type="text-body"] code{border-radius:var(--t-radius);font-size:.92em}
[data-type="text-body"] code{padding-inline:5px;background-color:var(--t-muted);padding-block:1px}
[data-type="text-body"] img{margin-inline:0;margin-block:.96em;border-radius:var(--t-radius)}
[data-type="tldr"]{background-color:var(--t-muted);padding-block:17px;font-size:1.06em;margin-block-end:29px;padding-inline:23px;border-inline-start:4px solid var(--t-primary);border-radius:var(--t-radius)}
[data-type="tldr"] p:last-child{margin-block-end:0}
[data-type="comparison"]{grid-template-columns:1fr 1fr;margin-block:21px;gap:var(--t-spacing-3) 19px;display:grid;margin-inline:0}
[data-type="comparison"] dt{grid-row:1;font-size:1.1em}
[data-type="comparison"] dt{font-family:var(--t-font-display);font-weight:bold}
[data-type="comparison"] dd{padding-block:15px;padding-inline:19px;background-color:var(--t-card);grid-row:2;border:1px solid var(--t-border)}
[data-type="comparison"] dd{margin:0;border-radius:var(--t-radius)}
[data-type="comparison"] ul{padding-inline-start:1.16em;margin:0}
[data-type="footnotes"]{color:var(--t-muted-foreground);margin:35px 0 0;border-block-start:1px solid var(--t-border);padding-block-start:15px;font-size:.9em}
[data-type="footnotes"] ul{padding-inline-start:1.47em}
[data-type="footnotes"] li{margin-block-end:.29em;word-break:break-word;margin-block-start:.29em}
[data-type="footnotes"] a{color:var(--t-muted-foreground)}
[data-type="citation"]{padding-block:21px;border-radius:var(--t-radius);background-color:var(--t-card);font-style:italic;margin-block-start:var(--t-spacing-11);font-size:1.15em;padding-inline:24px;margin-block-end:var(--t-spacing-11);border-inline-start:4px solid var(--t-secondary)}
[data-type="callout"]{background-color:var(--t-primary);text-align:center}
[data-type="callout"]{margin-inline:0;margin-block:40px}
[data-type="callout"]{color:#fff;padding:var(--t-spacing-13);border-radius:var(--t-radius)}
[data-type="callout"] h2{color:inherit;margin-block-start:0}
[data-type="features"]{margin-block-end:21px;padding:0}
[data-type="features"]{margin-block-start:21px;display:grid;list-style-type:none;gap:15px}
[data-type="features"] li{border-inline-start:3px solid var(--t-primary);padding:var(--t-spacing-1) 0 var(--t-spacing-1) var(--t-spacing-8)}
[data-type="features"] h3{font-size:1.05em;margin-block-end:var(--t-spacing-2)}
[data-type="features"] p{color:var(--t-muted-foreground);margin:0}
.action{margin-block-start:var(--t-spacing-5);padding:var(--t-spacing-6) var(--t-spacing-11) var(--t-spacing-6) var(--t-spacing-11);color:#fff}
.action{font-weight:600;text-decoration:none;display:inline-block;background-color:var(--t-secondary);border-radius:var(--t-radius)}
.action:hover{color:#fff}
.listing{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.listing{gap:23px;margin-block:25px;margin-inline:0}
.item{background-color:var(--t-card);border:1px solid var(--t-border)}
.item{flex-direction:column;border-radius:var(--t-radius)}
.item{gap:var(--t-spacing-4);padding:19px;display:flex}
.item h3{margin:0px;font-size:1.08em}
.item p{font-size:.95em;color:var(--t-muted-foreground);margin:0}
.item a{text-decoration:none;font-weight:600}
.nav-toggle{display:none}
.burger{block-size:22px;inline-size:28px}
.burger{cursor:pointer;align-items:center;display:none}
.burger span{inline-size:100%}
.burger span{position:relative;background:currentColor;block-size:2px;display:block}
.burger span::before,.burger span::after{inset-inline-end:0;inset-inline-start:0;position:absolute;block-size:2px;display:block;content:"";background:currentColor}
.burger span::before{inset-block-start:-8px}
.burger span::after{inset-block-end:-8px}
.article-info{font-size:.9em;gap:var(--t-spacing-4) var(--t-spacing-8);display:flex;flex-wrap:wrap;color:var(--t-muted-foreground);margin:0 0 var(--t-spacing-9)}
.breadcrumbs{font-size:.88em;margin:0 0 var(--t-spacing-7);color:var(--t-muted-foreground)}
.breadcrumbs a{color:var(--t-muted-foreground);text-decoration:none}
.kicker{margin-block-end:var(--t-spacing-5)}
.kicker{font-size:.76em;letter-spacing:.08em;display:inline-block;font-weight:bold;color:var(--t-secondary);text-transform:uppercase}
.cover-image figcaption{color:var(--t-muted-foreground);font-size:.85em;margin:var(--t-spacing-4) 0 0}
[data-type="more-reading"]{margin-block-start:46px}
.article-info dt{font-weight:600}
.article-info dt::after{content:":"}
.article-info dd{margin:0 var(--t-spacing-4) 0 0}
[data-type="more-reading"] ol{color:var(--t-muted-foreground);padding:0 0 0 1.12em}
[data-type="more-reading"] li{margin:var(--t-spacing-4) 0 var(--t-spacing-4) 0}
[data-type="more-reading"] li>a{color:var(--t-foreground);font-weight:600}
[data-type="more-reading"] img{display:none}
.kicker{display:block;margin:var(--t-spacing-4) 0 0}
[data-type="qa"] details{margin-block-start:var(--t-spacing-5)}
[data-type="qa"] details{padding-inline:18px;padding-block:11px;border:1px solid var(--t-border);margin-block-end:var(--t-spacing-5);background-color:var(--t-card);border-radius:var(--t-radius)}
[data-type="qa"] summary{cursor:pointer;font-weight:600}
[data-type="qa"] details>div{padding-block-start:var(--t-spacing-4)}
[data-type="procedure"]{padding:0;margin-inline:0;margin-block:21px}
[data-type="procedure"]{counter-reset:s;list-style-type:none}
[data-type="procedure"] li{margin:17px 0 17px 0;position:relative;padding-inline-start:55px}
[data-type="procedure"] li::before{inline-size:38px;block-size:38px;align-items:center;inset-inline-start:0;counter-increment:s;content:counter(s);font-family:var(--t-font-display)}
[data-type="procedure"] li::before{inset-block-start:0;justify-content:center;border-radius:50%;color:#fff;display:flex}
[data-type="procedure"] li::before{background-color:var(--t-primary);position:absolute;font-weight:bold}
@media (max-width:640px){h1,h2,h3{overflow-wrap:anywhere}}
@media (max-width:720px){table{display:block;overflow-x:auto;max-inline-size:100%}}
@media (max-width:640px){[data-type="comparison"]{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){[data-type="comparison"] dt,[data-type="comparison"] dd{grid-row:auto}}
@media (max-width:640px){[data-type="comparison"]{grid-template-columns:minmax(0,1fr)}}
