@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/static2/BAFo8sP8.woff2)format("woff2"),url(/static2/D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/static2/vy6hmKSr.woff2)format("woff2"),url(/static2/UmC9Ev9x.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static2/BLhwKU8k.woff2)format("woff2"),url(/static2/xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/static2/BdjcYUrC.woff2)format("woff2"),url(/static2/BWkrl476.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--gpq-bg);color:var(--gpq-text);font-family:var(--gpq-font-body);line-height:1.65;font-size:var(--gpq-fs,1.0625rem);margin:0}img,svg{max-width:100%;height:auto}h1,h2,h3{font-family:var(--gpq-font-head);margin:1.6em 0 .55em;line-height:1.2}h1{margin-top:.4em;font-size:clamp(1.8rem,1.3rem + 2.4vw,2.7rem)}h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.65rem)}h3{font-size:1.15rem}p,ul,ol{margin:0 0 1.05em}a{color:var(--gpq-accent)}a:focus-visible{outline:3px solid var(--gpq-accent);outline-offset:2px}.gpq-skip{background:var(--gpq-accent);color:var(--gpq-accent-text);z-index:9;padding:.5em 1em;position:absolute;top:0;left:-999px}.gpq-skip:focus{top:8px;left:8px}.gpq-preview{color:#fff;text-align:center;background:#b00020;padding:.35em;font:600 .85rem system-ui,sans-serif}:root{--gpq-max:46rem}.gpq-w-narrow{--gpq-max:40rem}.gpq-w-medium{--gpq-max:48rem}.gpq-w-wide{--gpq-max:60rem}.gpq-w-full{--gpq-max:72rem}.gpq-header-in,.gpq-main,.gpq-footer-in{max-width:var(--gpq-max);margin:0 auto;padding-left:16px;padding-right:16px}.gpq-main{padding-top:1.5rem;padding-bottom:3rem}.gpq-den-compact{line-height:1.55}.gpq-den-compact .gpq-main{padding-top:1rem}.gpq-den-airy{line-height:1.8}.gpq-den-airy p{margin-bottom:1.3em}.gpq-sc-small{--gpq-fs:1rem}.gpq-sc-large{--gpq-fs:1.125rem}:root{--gpq-r:6px}.gpq-rad-none{--gpq-r:0}.gpq-rad-small{--gpq-r:4px}.gpq-rad-medium{--gpq-r:10px}.gpq-rad-round{--gpq-r:18px}.gpq-hd-caps h2,.gpq-hd-caps h3{text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem}.gpq-hd-light h1,.gpq-hd-light h2{font-weight:400}.gpq-hd-heavy h1,.gpq-hd-heavy h2{letter-spacing:-.01em;font-weight:800}.gpq-hd-rule h2{border-bottom:2px solid var(--gpq-line);padding-bottom:.3em}.gpq-ln-underline .gpq-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.gpq-ln-colour .gpq-prose a{font-weight:600;text-decoration:none}.gpq-ln-colour .gpq-prose a:hover{text-decoration:underline}.gpq-ln-dotted .gpq-prose a{text-underline-offset:3px;text-decoration-style:dotted}.gpq-ln-highlight .gpq-prose a{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--gpq-accent) 22%,transparent) 0);text-decoration:none}.gpq-header{border-bottom:1px solid var(--gpq-line)}.gpq-header-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.gpq-brand{color:var(--gpq-text);font-family:var(--gpq-font-head);align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.gpq-brand svg{flex:none}.gpq-brand-ul{border-bottom:3px solid var(--gpq-accent)}.gpq-nav{flex-wrap:wrap;gap:.3rem 1rem;font-size:.95rem;display:flex}.gpq-nav a{color:var(--gpq-text);padding:.3em 0;text-decoration:none}.gpq-nav a:hover,.gpq-nav a[aria-current]{color:var(--gpq-accent);text-decoration:underline}.gpq-tagline{color:var(--gpq-muted);margin:0;font-size:.95rem}.gpq-h-centered .gpq-header-in{text-align:center;flex-direction:column}.gpq-h-centered .gpq-nav{justify-content:center}.gpq-h-band .gpq-header{background:var(--gpq-accent);border:0}.gpq-h-band .gpq-brand,.gpq-h-band .gpq-nav a{color:var(--gpq-accent-text)}.gpq-h-band .gpq-brand svg *{stroke:var(--gpq-accent-text)}.gpq-h-band .gpq-nav a:hover,.gpq-h-band .gpq-nav a[aria-current]{color:var(--gpq-accent-text)}.gpq-h-split .gpq-header{border-bottom:4px double var(--gpq-line)}.gpq-h-split .gpq-nav{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.gpq-h-minimal .gpq-header{border:0}.gpq-sidebar{border-bottom:1px solid var(--gpq-line);background:var(--gpq-surface);padding:1rem 16px}.gpq-sidenav{flex-wrap:wrap;gap:.2rem 1rem;margin:.6rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.gpq-sidenav a{color:var(--gpq-text);text-decoration:none}.gpq-sidenav a[aria-current]{color:var(--gpq-accent);font-weight:700}@media (width>=900px){.gpq-h-sidebar .gpq-shell{grid-template-columns:16rem 1fr;display:grid}.gpq-sidebar{border:0;border-right:1px solid var(--gpq-line);align-self:start;min-height:100vh;max-height:100vh;position:sticky;top:0;overflow:auto}.gpq-sidenav{display:block}.gpq-sidenav li{margin:.45rem 0}.gpq-h-sidebar .gpq-main{margin-left:0}}.gpq-lede{color:var(--gpq-muted);font-size:1.15em}.gpq-hero{border-bottom:1px solid var(--gpq-line);margin-bottom:1.5rem;padding:2rem 0 1.5rem}.gpq-hero h1{font-size:clamp(2rem,1.4rem + 3vw,3.2rem)}.gpq-button{background:var(--gpq-accent);color:var(--gpq-accent-text);border-radius:var(--gpq-r);min-height:44px;padding:.7em 1.3em;font-weight:700;text-decoration:none;display:inline-block}.gpq-list{padding:0;list-style:none}.gpq-list li{border-bottom:1px solid var(--gpq-line);padding:.9rem 0}.gpq-list a{font-size:1.1rem;font-weight:700}.gpq-list p{color:var(--gpq-muted);margin:.25rem 0 0}.gpq-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.gpq-cards-2{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.gpq-card a{height:100%;color:var(--gpq-text);border-radius:var(--gpq-r);padding:1.1rem;text-decoration:none;display:block}.gpq-card h2{color:var(--gpq-accent);margin:0 0 .4rem;font-size:1.15rem}.gpq-card p{color:var(--gpq-muted);margin:0;font-size:.95rem}.gpq-card-border .gpq-card a{border:1px solid var(--gpq-line)}.gpq-card-shadow .gpq-card a{background:var(--gpq-bg);box-shadow:0 1px 3px #0000001f,0 6px 18px #0000000f}.gpq-card-accent-edge .gpq-card a{border-left:5px solid var(--gpq-accent);background:var(--gpq-surface)}.gpq-card-underline .gpq-card a{border-bottom:3px solid var(--gpq-accent);border-radius:0;padding-left:0;padding-right:0}.gpq-card-tile .gpq-card a{background:var(--gpq-surface)}.gpq-featured{margin:1rem 0 1.5rem}.gpq-featured h2{font-size:1.5rem}.gpq-contents{padding-left:1.3rem}.gpq-contents li{margin:.7rem 0}.gpq-contents a{font-weight:700}.gpq-contents span{color:var(--gpq-muted);font-size:.95rem;display:block}.gpq-steps{padding:0;list-style:none}.gpq-steps li{gap:1rem;margin:1rem 0;display:flex}.gpq-step-n{background:var(--gpq-accent);width:2.2rem;height:2.2rem;color:var(--gpq-accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.gpq-steps a{font-weight:700}.gpq-steps p{color:var(--gpq-muted);margin:.2rem 0 0}.gpq-meta{color:var(--gpq-muted);font-size:.9rem}.gpq-summary{background:var(--gpq-surface);border-left:4px solid var(--gpq-accent);border-radius:var(--gpq-r);padding:.9rem 1rem}.gpq-art-numbered .gpq-prose{counter-reset:sec}.gpq-art-numbered .gpq-prose h2:before{counter-increment:sec;content:counter(sec) ". ";color:var(--gpq-accent)}.gpq-art-wide-intro .gpq-art-head{border-bottom:1px solid var(--gpq-line);margin-bottom:1.5rem}.gpq-toc{background:var(--gpq-surface);border-radius:var(--gpq-r);margin:1rem 0;padding:.8rem 1rem;font-size:.95rem}.gpq-toc p{margin:0 0 .3rem;font-weight:700}.gpq-toc ol{margin:0;padding-left:1.2rem}@media (width>=1100px){.gpq-has-toc{grid-template-columns:1fr 14rem;gap:0 2rem;display:grid}.gpq-has-toc .gpq-art-head{grid-column:1/-1}.gpq-has-toc .gpq-toc{grid-area:2/2/span 3;align-self:start;position:sticky;top:1rem}.gpq-has-toc>:not(.gpq-toc):not(.gpq-art-head){grid-column:1}}.gpq-prose li{margin:.3em 0}.gpq-figure{margin:1.6rem 0}.gpq-figure img{border-radius:var(--gpq-r);display:block}.gpq-figure figcaption{color:var(--gpq-muted);margin-top:.4rem;font-size:.9rem}.gpq-credit{font-size:.8rem;display:block}.gpq-diagram{max-width:34rem;margin:0 auto;display:block}.gpq-dg-box{fill:var(--gpq-surface);stroke:var(--gpq-accent);stroke-width:2px}.gpq-dg-text{fill:var(--gpq-text);font:600 15px system-ui,sans-serif}.gpq-dg-arrow,.gpq-dg-head{stroke:var(--gpq-accent);stroke-width:2.5px;fill:none}.gpq-table{margin:1.2rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border:1px solid var(--gpq-line);text-align:left;vertical-align:top;padding:.5em .7em}th{background:var(--gpq-surface)}blockquote{border-left:4px solid var(--gpq-accent);background:var(--gpq-surface);margin:1.2rem 0;padding:.6rem 1rem}.gpq-cite{font-size:.75em;line-height:0}.gpq-cite a{padding:0 .1em;text-decoration:none}.gpq-sources{margin-top:2.5rem;font-size:.92rem}.gpq-sources h2{font-size:1.1rem}.gpq-src-boxed .gpq-sources{background:var(--gpq-surface);border-radius:var(--gpq-r);padding:1rem 1.2rem}.gpq-src-end-list .gpq-sources{border-top:1px solid var(--gpq-line)}.gpq-src-footnotes .gpq-sources{border-top:2px solid var(--gpq-accent);padding-top:.4rem}.gpq-pager{border-top:1px solid var(--gpq-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;display:flex}.gpq-next{margin-left:auto}.gpq-footer{border-top:1px solid var(--gpq-line);color:var(--gpq-muted);font-size:.9rem}.gpq-footer-in{padding-top:1.4rem;padding-bottom:1.6rem}.gpq-footer a{color:var(--gpq-muted)}.gpq-ft-name{color:var(--gpq-text);margin-bottom:.3rem;font-weight:700}.gpq-ft-links a{margin-right:1rem}.gpq-ft-columns .gpq-footer-in{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.gpq-ft-columns ul{margin:0;padding:0;list-style:none}.gpq-ft-columns li{margin:.3rem 0}.gpq-ft-centered .gpq-footer-in{text-align:center}.gpq-ft-band .gpq-footer{background:var(--gpq-text);color:var(--gpq-bg);border:0}.gpq-ft-band .gpq-footer a,.gpq-ft-band .gpq-ft-name{color:var(--gpq-bg)}.gpq-ft-copy{margin:.6rem 0 0;font-size:.85rem}
