@font-face{font-family:Guide Sans;src:url(/brand/guide-latin.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:optional}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#121c30;--muted:#526178;--line:#e1e7ef;--soft:#f4f7fc;--image-backdrop:#edf4ff;--accent:#1d4ed8;--accent-hover:#193da2;--on-accent:#fff;--font:"Guide Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--site-width:70rem;--reading-width:41.5rem;--media-width:52rem;--site-gutter:clamp(1.25rem, 4.2vw, 3rem);--radius:.75rem;--target-size:2.75rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#101725;--ink:#edf3ff;--muted:#aebbd1;--line:#313d52;--soft:#1b273d;--image-backdrop:#1e304b;--accent:#a2bfff;--accent-hover:#c2d4ff;--on-accent:#101d36}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:1rem;line-height:1.5}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}main:focus{outline:none}img{max-inline-size:100%;display:block}.skip-link{z-index:1;background:var(--paper);color:var(--accent);border-radius:.35rem;padding:.65rem 1rem;font-weight:650;position:absolute;inset-block-start:.75rem;inset-inline-start:var(--site-gutter)}.skip-link:not(:focus){clip-path:inset(50%)}.guide-site{flex-direction:column;min-block-size:100vh;display:flex}.site-shell{inline-size:min(calc(100% - 2 * var(--site-gutter)), var(--site-width));margin-inline:auto}.masthead{border-block-end:1px solid var(--line)}.masthead-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-block-size:5rem;display:grid}.masthead-nav a,.masthead-brand,.language-links a,.current-language{min-block-size:var(--target-size);align-items:center;text-decoration:none;display:inline-flex}.masthead-nav a{min-inline-size:var(--target-size);justify-content:center;font-weight:600}.masthead-nav{gap:1rem;display:flex}.masthead-nav a:hover,.masthead-nav a[aria-current=page]{color:var(--accent)}.masthead-brand{letter-spacing:-.035em;grid-column:2;gap:.625rem;font-size:1.5rem;font-weight:750}.brand-mark{border-radius:25%;flex:none}.language-links{color:var(--muted);grid-column:3;justify-self:end;font-size:.92rem;font-weight:600;display:flex}.language-links a,.current-language{min-inline-size:var(--target-size);justify-content:center;padding-inline:.6rem}.language-links a{border-inline-start:1px solid var(--line);padding-inline-end:0}.language-links a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.current-language{color:var(--ink)}.guide-index{flex:1;padding-block:clamp(2rem,4vw,3.25rem) clamp(3.5rem,7vw,6.5rem)}.library-intro{justify-content:space-between;align-items:end;gap:1.5rem;margin-block-end:clamp(1.5rem,3vw,2.5rem);display:flex}.library-intro h1,.article-intro h1{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:720;line-height:1.02}.library-intro h1{font-size:clamp(2.55rem,5.5vw,4rem)}.library-intro p{max-inline-size:40rem;color:var(--muted);text-wrap:pretty;margin:.7rem 0 0;font-size:clamp(1.06rem,2vw,1.26rem)}.text-link{min-block-size:var(--target-size);color:var(--accent);align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover,.guide-card:hover .text-link{color:var(--accent-hover);text-underline-offset:.18em;text-decoration:underline}.text-link svg,.viewer-cta svg,.library-viewer-link{flex:none}.guide-card{border-radius:var(--radius);position:relative}.guide-card-link{text-decoration:none}.guide-card-link:after{border-radius:var(--radius);content:"";position:absolute;inset:0}.guide-card-link:focus-visible{outline:none}.guide-card-link:focus-visible:after{outline:3px solid var(--accent);outline-offset:4px}.guide-card-image,.article-cover{border-radius:var(--radius);background:var(--image-backdrop);overflow:hidden}.guide-card-image{aspect-ratio:1.9;inline-size:100%}.guide-card-featured .guide-card-image{aspect-ratio:2.3;max-block-size:27rem}.guide-card-image img,.article-cover img{object-fit:cover;block-size:100%;inline-size:100%}.guide-card-details{padding-block-start:1.05rem}.guide-card-featured .guide-card-details{max-inline-size:45rem;padding-block-start:1.4rem}@media (min-width:56rem){.guide-card-featured{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.4rem);display:grid}.guide-card-featured .guide-card-image{aspect-ratio:1.9;max-block-size:none}.guide-card-featured .guide-card-details{padding-block-start:0}}.eyebrow{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:680}.guide-card h2,.guide-card h3{letter-spacing:-.035em;text-wrap:balance;margin:.3rem 0 0;font-weight:710;line-height:1.12}.guide-card h2{font-size:clamp(1.9rem,4vw,3.1rem)}.guide-card h3{font-size:clamp(1.35rem,2.3vw,1.8rem)}.guide-card-link:hover,.guide-card-link:focus-visible{color:var(--accent)}.guide-card-description{color:var(--muted);text-wrap:pretty;margin:.5rem 0 0;font-size:1.05rem}.guide-card-meta{flex-wrap:wrap;align-items:center;gap:0 1.1rem;margin-block-start:.4rem;display:flex}.review-date{color:var(--muted);margin:0;font-size:.94rem}.more-guides{border-block-start:1px solid var(--line);margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.75rem}.more-guides h2{margin:0 0 1.25rem;font-size:1.65rem;line-height:1.2}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(1.6rem,3vw,2.5rem);display:grid}.guide-article{flex:1;padding-block:1.25rem clamp(3.5rem,7vw,6.5rem)}.article-back{font-size:.94rem}.article-intro{text-align:center;max-inline-size:54rem;margin:.8rem auto clamp(1.65rem,4vw,2.5rem)}.article-intro h1{margin-block-start:.45rem;font-size:clamp(2.55rem,6.4vw,4.4rem)}.article-summary{max-inline-size:var(--reading-width);color:var(--muted);text-wrap:pretty;margin:1rem auto 0;font-size:clamp(1.12rem,2.2vw,1.35rem);line-height:1.42}.viewer-cta{background:var(--accent);min-block-size:3rem;color:var(--on-accent);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-block:1.2rem .85rem;padding:.55rem 1rem;font-size:1.04rem;font-weight:680;text-decoration:none;display:inline-flex}.viewer-cta:hover{background:var(--accent-hover)}.article-cover{inline-size:min(100%, var(--media-width));aspect-ratio:2.55;margin:0 auto}.prose{grid-template-columns:minmax(0, 1fr) minmax(0, var(--reading-width)) minmax(0, 1fr);margin-block-start:clamp(2rem,5vw,3.5rem);font-size:clamp(1.1rem,1.9vw,1.2rem);line-height:1.65;display:grid}.prose>*{grid-column:2}.prose>:first-child{margin-block-start:0}.prose h2,.prose h3,.article-sources h2{letter-spacing:-.03em;text-wrap:balance;margin:1.7em 0 .4em;font-weight:700;line-height:1.2}.prose h2{font-size:clamp(1.55rem,3.5vw,2.2rem)}.prose h3,.article-sources h2{font-size:1.4rem}.prose p,.prose ol,.prose ul{margin-block:0 1rem}.prose ol,.prose ul{padding-inline-start:1.45em}.prose li+li,.article-sources li+li{margin-block-start:.45rem}.prose li>p{margin-block:0}.prose li::marker{color:var(--accent);font-weight:650}.prose a,.article-sources a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:.17em;text-decoration-thickness:.065em}.prose a:hover,.article-sources a:hover{color:var(--accent-hover);text-decoration-thickness:.11em}.prose>figure{inline-size:min(100%, var(--media-width));grid-column:1/-1;justify-self:center;margin:.85rem 0 1.6rem}.prose figure img{border:1px solid var(--line);border-radius:var(--radius);block-size:auto;inline-size:100%}.prose figcaption{color:var(--muted);margin-block-start:.55rem;font-size:.94rem;line-height:1.45}.prose figcaption>span{display:block}.prose .figure-full-size{align-items:center;min-block-size:44px;display:inline-flex}.prose blockquote{border-inline-start:3px solid var(--accent);background:var(--soft);margin:.6rem 0 1.4rem;padding:.9rem 1rem}.prose blockquote>:last-child{margin-block-end:0}.prose code{background:var(--soft);overflow-wrap:anywhere;border-radius:.2rem;padding:.08em .25em;font-size:.86em}.article-sources{inline-size:min(100%, var(--reading-width));border-block-start:1px solid var(--line);margin:2.5rem auto 0;padding-block-start:1.5rem}.article-sources h2{margin-block-start:0}.article-sources ul{margin:0;padding-inline-start:1.2em}.article-sources a{min-block-size:var(--target-size);align-items:center;display:inline-flex}.site-footer{border-block-start:1px solid var(--line)}.footer-inner{min-block-size:5.2rem;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-block:.8rem;font-size:.92rem;display:flex}.footer-brand{color:var(--ink);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.footer-brand .brand-mark{block-size:1.35rem;inline-size:1.35rem}@media (max-width:45rem){.library-intro{flex-direction:column;align-items:start;gap:.4rem}.guide-card-featured .guide-card-image,.article-cover{aspect-ratio:1.9}}@media (max-width:36rem){.masthead-inner{grid-template-rows:4rem auto;grid-template-columns:1fr auto;min-block-size:4rem}.masthead-nav{border-block-start:1px solid var(--line);grid-area:2/1/auto/-1}.masthead-brand{grid-area:1/1;justify-self:start}.language-links{grid-area:1/2}.guide-article{padding-block-start:.5rem}.article-intro{text-align:start;margin-block-start:.65rem}.article-intro h1{text-wrap:wrap}.footer-inner{flex-wrap:wrap}}
