.pg-hero[data-astro-cid-vuqsiinf]{background-position:50% 40%;background-size:cover;background-color:var(--color-text);width:100%;max-width:100vw;min-height:380px;color:var(--color-bg);justify-content:center;align-items:center;padding:4rem 1.5rem 4.5rem;display:flex;position:relative;overflow:hidden}.pg-hero-overlay[data-astro-cid-vuqsiinf]{pointer-events:none;background:linear-gradient(#1a1a1873 0%,#1a1a1899 60%,#1a1a18c7 100%);position:absolute;inset:0}.pg-hero-inner[data-astro-cid-vuqsiinf]{z-index:1;text-align:center;max-width:720px;position:relative}.pg-hero-inner[data-astro-cid-vuqsiinf]>.pg-hanko[data-astro-cid-vuqsiinf]{position:absolute;top:-1.2rem;right:-.5rem}@media (width<=720px){.pg-hero-inner[data-astro-cid-vuqsiinf]>.pg-hanko[data-astro-cid-vuqsiinf]{top:-2rem;right:0}}.pg-header-noimg[data-astro-cid-vuqsiinf]{text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:3rem 1.5rem 2rem}.pg-eyebrow[data-astro-cid-vuqsiinf]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin:0 0 1rem;font-size:.78rem;font-weight:800}.pg-eyebrow[data-astro-cid-vuqsiinf]:before{content:"";background:var(--color-accent);opacity:1;width:2px;height:30px;margin:0 auto 1rem;display:block}.pg-hero[data-astro-cid-vuqsiinf] .pg-eyebrow[data-astro-cid-vuqsiinf]{text-shadow:0 1px 12px #00000073}.pg-hero[data-astro-cid-vuqsiinf] .pg-eyebrow[data-astro-cid-vuqsiinf]:before{box-shadow:0 0 8px #00000059}.pg-title[data-astro-cid-vuqsiinf]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-bg);text-shadow:0 1px 30px #00000059;margin:0 0 .7rem;font-size:clamp(2rem,4vw + 1rem,2.85rem);font-weight:700;line-height:1.08}.pg-title-dark[data-astro-cid-vuqsiinf]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0 0 .7rem;font-size:clamp(2rem,4vw + 1rem,2.85rem);font-weight:700;line-height:1.08}.pg-subtitle[data-astro-cid-vuqsiinf]{font-family:var(--font-heading);color:#f8f6f1cc;margin:0;font-size:clamp(1.05rem,1vw + .7rem,1.2rem);font-style:italic;font-weight:400;line-height:1.45}.pg-subtitle-dark[data-astro-cid-vuqsiinf]{font-family:var(--font-heading);color:var(--color-text-muted);margin:0;font-size:clamp(1.05rem,1vw + .7rem,1.2rem);font-style:italic;font-weight:400;line-height:1.45}.pg-hanko[data-astro-cid-vuqsiinf]{border:2px solid var(--color-bg);background:var(--color-accent);width:64px;height:64px;color:var(--color-bg);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;text-align:center;user-select:none;z-index:2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:.4rem .3rem;font-size:.55rem;font-weight:700;line-height:1;display:flex;transform:rotate(-7deg);box-shadow:0 4px 20px #00000040}.pg-hanko[data-astro-cid-vuqsiinf]:before{content:"";border:1px dashed var(--color-bg);opacity:.4;border-radius:4px;position:absolute;inset:3px}.pg-hanko-line[data-astro-cid-vuqsiinf]{z-index:1;display:block;position:relative}.pg-hanko-top[data-astro-cid-vuqsiinf]{opacity:.85;font-size:.5rem}.pg-hanko-bottom[data-astro-cid-vuqsiinf]{margin-top:2px;font-size:.6rem;font-weight:700}.pg-hanko-rule[data-astro-cid-vuqsiinf]{background:var(--color-bg);z-index:1;opacity:.55;width:24px;height:1px;margin:3px 0;display:block;position:relative}@media (width<=720px){.pg-hero[data-astro-cid-vuqsiinf]{min-height:280px;padding:2.75rem 1.25rem 2.5rem}.pg-hanko[data-astro-cid-vuqsiinf]{width:52px;height:52px}}.pg-container[data-astro-cid-vuqsiinf]{max-width:var(--content-width);animation:fadeIn .5s var(--ease-out);margin:0 auto;padding:2.5rem 1.5rem 4rem;position:relative}@media (width<=768px){.pg-container[data-astro-cid-vuqsiinf]{padding:1.25rem 1.25rem 2.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pg-header-zone[data-astro-cid-vuqsiinf]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:1.1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.pg-nav-row[data-astro-cid-vuqsiinf]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;min-height:0;display:flex}.pg-nav-row[data-astro-cid-vuqsiinf]>.breadcrumbs{overflow-wrap:anywhere;min-width:0}.pg-dates[data-astro-cid-vuqsiinf]{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;gap:.5rem;font-size:.7rem;display:flex}@media (width<=540px){.pg-nav-row[data-astro-cid-vuqsiinf]{flex-direction:column;gap:.25rem}.pg-header-zone[data-astro-cid-vuqsiinf]{gap:.5rem;margin-bottom:1.25rem}}.pg-container[data-astro-cid-vuqsiinf] .toc-sidebar{top:2.5rem!important}.pg-quick[data-astro-cid-vuqsiinf]{margin:0 0 1.75rem}.pg-quick-label[data-astro-cid-vuqsiinf]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.62rem;font-weight:700}.pg-quick-grid[data-astro-cid-vuqsiinf]{border:1px solid var(--color-border);background:var(--color-surface-raised,#fff);border-radius:4px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}@media (width<=480px){.pg-quick-grid[data-astro-cid-vuqsiinf]{grid-template-columns:1fr}}.pg-quick-cell[data-astro-cid-vuqsiinf]{border-right:1px solid var(--color-border);padding:.85rem 1rem;position:relative}.pg-quick-cell[data-astro-cid-vuqsiinf]:last-child{border-right:0}@media (width<=480px){.pg-quick-cell[data-astro-cid-vuqsiinf]{border-right:0;border-bottom:1px solid var(--color-border)}.pg-quick-cell[data-astro-cid-vuqsiinf]:last-child{border-bottom:0}}.pg-quick-cell[data-astro-cid-vuqsiinf] dt[data-astro-cid-vuqsiinf]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.6rem;font-weight:700}.pg-quick-cell[data-astro-cid-vuqsiinf] dd[data-astro-cid-vuqsiinf]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.15}.pg-tldr[data-astro-cid-vuqsiinf]{border-left:2px solid var(--color-accent);background:var(--color-accent-soft);border-radius:0 4px 4px 0;margin:0 0 2rem;padding:.85rem 1.1rem}.pg-tldr-label[data-astro-cid-vuqsiinf]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:.3rem;font-size:.6rem;font-weight:700;display:block}.pg-tldr[data-astro-cid-vuqsiinf] p[data-astro-cid-vuqsiinf]{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.pg-content[data-astro-cid-vuqsiinf]{font-family:var(--font-body);color:var(--color-text);font-size:1rem;line-height:1.75}html:has([data-format=practical-guide]),body:has([data-format=practical-guide]){max-width:100vw;overflow-x:clip}[data-format=practical-guide] .pg-content>section{margin:3rem 0;scroll-margin-top:5rem}[data-format=practical-guide] .pg-content>section:first-child{margin-top:0}[data-format=practical-guide] .pg-content>section:last-child{margin-bottom:0}@media (width<=768px){[data-format=practical-guide] .pg-content>section{margin:2rem 0}[data-format=practical-guide] .pg-content .pg-interlude{margin:2rem 0;padding:1rem 0}}[data-format=practical-guide] .pg-content>section>p{margin:0 0 1.1rem}[data-format=practical-guide] .pg-content>section>ul,[data-format=practical-guide] .pg-content>section>ol{margin:0 0 1.1rem;padding-left:1.4rem}[data-format=practical-guide] .pg-content>section>ul li,[data-format=practical-guide] .pg-content>section>ol li{margin-bottom:.5rem;line-height:1.65}[data-format=practical-guide] .pg-content>section:first-child>p:first-of-type{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1.3rem;font-size:1.18rem;line-height:1.55}[data-format=practical-guide] .pg-content>section>h2{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;padding-top:.5rem;font-size:1.45rem;font-weight:700;line-height:1.25;position:relative}[data-format=practical-guide] .pg-content>section>h2:before{content:"";background:var(--color-accent);width:32px;height:2px;position:absolute;top:0;left:0}[data-format=practical-guide] .pg-content>section>h3{font-family:var(--font-heading);color:var(--color-text);margin:1.75rem 0 .6rem;font-size:1.1rem;font-weight:700}[data-format=practical-guide] .pg-content .pg-interlude{text-align:center;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);font-family:var(--font-heading);color:var(--color-text-muted);margin:3rem 0;padding:1.5rem 0;font-style:italic}[data-format=practical-guide] .pg-content .pg-interlude p{margin:0 0 .4rem}[data-format=practical-guide] .pg-content .pg-interlude p:last-child{color:var(--color-text);margin:0;font-style:normal;font-weight:700}
