body:has(.guide){background:#fff}body:has(.guide) footer{border-top:0}@media (max-width:680px){body:has(.guide) footer>div{padding-inline:20px}}.guide-topbar,.guide{--bg:#ffffff;--surface:#f3f3f1;--ink:#12100d;--muted:#57524b;--accent:#9a6b22;--accent-soft:#f0e2c4;--line:#e6e1d8;--display:"Red Hat Display", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--text:"Red Hat Text", "Helvetica Neue", system-ui, sans-serif;--s-small:14px;--s-body:19px;--s-lead:clamp(21px, 1.2vw + 14px, 26px);--s-head:clamp(26px, 2vw + 14px, 42px);--s-display:clamp(40px, 4.2vw + 16px, 84px);--edge:max(20px, 3vw)}.guide-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:82rem;margin:0 auto;padding:26px var(--edge);background:var(--bg);font-family:var(--text)}.gt-brand{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none}.gt-links{display:flex;flex-wrap:wrap;gap:28px}.gt-links a{font-size:var(--s-small);color:var(--ink);text-decoration:none;transition:color .16s}.gt-links a:hover,.gt-links a[aria-current=page]{color:var(--accent)}.guide{background:var(--bg);color:var(--ink);font-family:var(--text)}.guide a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--accent);transition:color .16s}.guide a:hover{color:var(--accent)}.guide :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.guide-hero{max-width:82rem;margin:0 auto;padding:clamp(40px,6vw,96px) var(--edge) clamp(56px,6vw,96px)}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--s-small);color:var(--muted);margin-bottom:28px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.guide-hero h1{font-family:var(--display);font-weight:900!important;font-size:var(--s-display);line-height:.98;letter-spacing:-.03em;color:var(--ink);margin:0;max-width:18ch;text-wrap:balance}.guide-hero .standfirst,.guide-hero .byline,.guide-side p{font-size:var(--s-small)}.guide-hero .standfirst{font-size:var(--s-lead);line-height:1.4;color:var(--muted);max-width:44ch;margin:32px 0 0}.guide-hero .byline{font-size:var(--s-small);color:var(--muted);margin:0}.hero-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px}.guide .act{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 26px;background:var(--ink);color:var(--bg);font-family:var(--display);font-weight:500;font-size:18px;text-decoration:none;transition:background-color .18s}.guide .act:hover{background:var(--accent);color:var(--bg)}.guide .act svg{width:20px;height:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.guide .act:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.g-motion :is(h2,.stat,.keybox,.note){opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.g-motion :is(h2,.stat,.keybox,.note).in{opacity:1;transform:none}.guide-hero>*{animation:g-lift .8s cubic-bezier(.2,.8,.2,1) both}.guide-hero>:nth-child(2){animation-delay:60ms}.guide-hero>:nth-child(3){animation-delay:.12s}.guide-hero>:nth-child(4){animation-delay:.18s}@keyframes g-lift{0%{opacity:0;transform:translateY(14px)}}}.guide-cover{position:relative;overflow:hidden;background:#0c0a08;margin-bottom:clamp(56px,7vw,112px)}.cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%}.guide-cover .guide-hero{position:relative;padding-block:clamp(56px,9vw,150px) clamp(56px,7vw,112px)}.guide-cover .crumbs,.guide-cover .crumbs a,.guide-cover .byline{color:#fffc}.guide-cover .crumbs a:hover{color:#fff}.guide-cover h1{color:#fff;text-shadow:0 2px 30px rgba(6,5,5,.9),0 1px 4px rgba(6,5,5,.7)}.guide-cover .standfirst{color:#ffffffeb;text-shadow:0 2px 20px rgba(6,5,5,.95),0 1px 3px rgba(6,5,5,.8)}.guide-cover .byline a{color:#fff}.guide-cover .act{background:#fff;color:var(--ink)}.guide-cover .act:hover{background:var(--accent);color:#fff}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cover-img{animation:g-settle linear both;animation-timeline:view();animation-range:exit 0%exit 100%}@keyframes g-settle{to{scale:1.06}}}}.guide-body{max-width:82rem;margin:0 auto;padding:0 var(--edge) clamp(64px,8vw,120px);display:grid;grid-template-columns:260px minmax(0,46rem);justify-content:space-between;gap:clamp(32px,5vw,80px);align-items:start}.guide-side{grid-column:1;grid-row:1;position:sticky;top:28px;display:grid;gap:36px;font-size:var(--s-small)}.guide-article{grid-column:2;grid-row:1}.nav-label{margin:0 0 10px;font-family:var(--display);font-size:var(--s-small);font-weight:500;color:var(--muted)}.nav-group+.nav-group{margin-top:28px}.page-toc ul,.guide-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.page-toc a,.guide-nav a{display:block;padding:6px 0;font-size:15px;line-height:1.35;color:var(--ink);text-decoration:none}.page-toc a:hover,.guide-nav a:hover{color:var(--accent)}.page-toc a.here,.guide-nav a[aria-current=page]{color:var(--accent);font-weight:500}.guide-article h2{scroll-margin-top:26px}.guide-nav .has-sub>a{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sub-count{flex:none;font-size:var(--s-small);color:var(--muted);font-variant-numeric:tabular-nums}.guide-nav .sub{display:none;margin:0 0 6px;padding-left:14px}.guide-nav .has-sub:hover>.sub,.guide-nav .has-sub:focus-within>.sub,.guide-nav .has-sub.open>.sub{display:grid}.guide-nav .sub a{color:var(--muted)}@media (hover:none){.guide-nav .sub{display:grid}}.guide-article{font-size:var(--s-body);line-height:1.65;color:var(--ink)}.guide-article h2{font-family:var(--display);font-weight:900;font-size:var(--s-head);line-height:1.02;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:clamp(64px,7vw,104px)0 24px}.guide-article>h2:first-child{margin-top:0}.guide-article h3{font-family:var(--display);font-weight:900;font-size:var(--s-lead);line-height:1.2;color:var(--ink);margin:44px 0 14px}.guide-article p,.guide-article li{font-size:inherit}.guide-article p{margin:0 0 20px}.guide-article ul,.guide-article ol{margin:0 0 22px;padding-left:24px}.guide-article ul{list-style:disc outside}.guide-article ol{list-style:decimal outside}.guide-article ul ul{list-style:circle outside}.guide-article li{margin-bottom:10px}.guide-article li::marker{color:var(--accent)}.guide-article ol>li::marker{font-family:var(--display);font-weight:500}.refs ol>li::marker{color:var(--muted)}.stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:24px;margin:36px 0}.stat b{font-family:var(--display);font-weight:900;font-size:var(--s-head);line-height:1;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.stat span{font-size:var(--s-body);line-height:1.5}@media (max-width:560px){.stat{grid-template-columns:minmax(0,1fr);gap:8px}}.keybox,.note{margin:32px 0;padding:28px clamp(20px,3vw,36px);background:var(--surface)}.keybox p,.note p{margin:0}.keybox p+p,.note p+p{margin-top:12px}.keybox .kb-label{display:block;margin-bottom:10px;font-family:var(--display);font-size:var(--s-lead);font-weight:900;line-height:1.2;color:var(--ink)}.guide-article mark{background:var(--accent-soft);color:inherit;padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.guide-article u{text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.guide-article strong{font-weight:500;color:var(--ink)}.guide-article table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:16px}.guide-article th,.guide-article td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}.guide-article th{font-family:var(--display);font-size:var(--s-small);font-weight:500;color:var(--muted)}.guide-article blockquote{margin:32px 0;padding:0 0 0 24px;border-left:3px solid var(--accent);font-size:var(--s-lead);line-height:1.4;color:var(--ink)}.guide-article blockquote p:last-child{margin-bottom:0}.sources,.refs{margin-top:72px;font-size:16px;line-height:1.5}.sources h2,.refs h2{font-size:var(--s-lead)!important;margin:0 0 20px!important}.sources li{margin-bottom:8px}.cite{font-size:.66em;font-weight:500;line-height:0;vertical-align:super}.cite a{text-decoration:none;padding:0 .12em;color:var(--accent)}.cite a:hover{color:var(--ink)}.refs ol{margin:0;padding-left:22px}.refs li{margin-bottom:14px;scroll-margin-top:90px}.refs li:target{background:var(--accent-soft)}.refs .r-author{font-weight:500}.refs .r-date,.refs .r-what{color:var(--muted)}.refs .r-what{display:block;font-size:var(--s-small)}.pager{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:72px}.pager-link{font-family:var(--display);font-size:var(--s-lead);font-weight:900;line-height:1.2;text-decoration:none!important;max-width:20ch}.pager-link.next{margin-left:auto;text-align:right}.pager-link span{display:block;font-family:var(--text);font-size:var(--s-small);font-weight:400;color:var(--muted);margin-bottom:6px}@media (max-width:900px){.guide-body{grid-template-columns:minmax(0,1fr)}.guide-side{position:static;grid-column:1;grid-row:1}.guide-article{grid-column:1;grid-row:2}.guide-nav ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.page-toc ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:680px){.gt-links a:not(:last-child){display:none}.guide-topbar{padding-block:18px}.guide{--s-body:18px;--s-head:24px;--s-display:32px}}