.VL1_GG_shell{min-height:100vh;font-family:var(--gcr-font-subtitle);flex-direction:column;display:flex}.VL1_GG_shell>main{flex:1}.VL1_GG_top{z-index:10;align-items:center;gap:var(--gcr-space-4) var(--gcr-space-6);padding:var(--gcr-space-4) var(--gcr-space-gutter);color:var(--pair-page-fg);background:var(--pair-page-bg);border-bottom:1px solid var(--gcr-rule-line);flex-wrap:wrap;display:flex;position:sticky;top:0}.VL1_GG_brand img{width:auto;max-width:100%;height:3rem;display:block}.VL1_GG_brand{flex:0 auto;min-width:0}.VL1_GG_top nav,.VL1_GG_foot nav{gap:var(--gcr-space-3) var(--gcr-space-6);flex-wrap:wrap;margin-left:auto;font-size:.95rem;display:flex}.VL1_GG_narrow{margin-left:auto;display:none;position:relative}.VL1_GG_narrow summary{padding:var(--gcr-space-2);cursor:pointer;border:1px solid;list-style:none;display:flex}.VL1_GG_narrow summary::-webkit-details-marker{display:none}.VL1_GG_top .VL1_GG_narrow nav{right:0;top:calc(100% + var(--gcr-space-2));background:var(--pair-page-bg);border:1px solid;flex-direction:column;gap:0;min-width:14rem;position:absolute}.VL1_GG_narrow nav a{padding:var(--gcr-space-3) var(--gcr-space-4)}@media not (min-width:48rem){.VL1_GG_top{flex-wrap:nowrap}.VL1_GG_top .VL1_GG_wide{display:none}.VL1_GG_narrow{display:block}}.VL1_GG_top a,.VL1_GG_foot a{color:inherit;text-decoration:none}.VL1_GG_top nav a:hover,.VL1_GG_foot nav a:hover{text-underline-offset:.3em;text-decoration:underline}.VL1_GG_foot{align-items:center;gap:var(--gcr-space-6);padding:3rem var(--gcr-space-gutter);color:var(--pair-inverse-muted-fg);background:var(--pair-inverse-bg);flex-wrap:wrap;display:flex}.VL1_GG_foot img{width:auto;height:2.6rem}.VL1_GG_langs{font-size:.88rem;position:relative}.VL1_GG_langs summary{letter-spacing:.04em;white-space:nowrap;cursor:pointer;border:1px solid;align-items:center;gap:.45rem;padding:.4rem .65rem;list-style:none;display:flex}.VL1_GG_langs summary::-webkit-details-marker{display:none}.VL1_GG_langs[open] .VL1_GG_chev{transform:rotate(180deg)}.VL1_GG_langs ul{z-index:20;background:var(--pair-page-bg);border:1px solid;min-width:9rem;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);right:0}.VL1_GG_langs li a,.VL1_GG_langs li span{white-space:nowrap;padding:.5rem .9rem;display:block}.VL1_GG_langs li a:hover{text-underline-offset:.3em;text-decoration:underline}.VL1_GG_langs li span{color:var(--pair-inverse-fg);background:var(--pair-inverse-bg)}.VL1_GG_drop{position:relative}.VL1_GG_drop summary,.VL1_GG_narrow .VL1_GG_drop summary{cursor:pointer;border:0;align-items:center;gap:.35rem;padding:0;list-style:none;display:flex}.VL1_GG_drop summary::-webkit-details-marker{display:none}.VL1_GG_drop[open] .VL1_GG_chev{transform:rotate(180deg)}.VL1_GG_drop ul{z-index:20;background:var(--pair-page-bg);border:1px solid;min-width:8rem;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + .6rem);left:0}.VL1_GG_drop li a{padding:.5rem .9rem;display:block}.VL1_GG_narrow .VL1_GG_drop summary{padding:var(--gcr-space-3) var(--gcr-space-4)}.VL1_GG_narrow .VL1_GG_drop ul{min-width:0;padding:0 0 .3rem var(--gcr-space-4);border:0;position:static}.VL1_GG_signOut button{font:inherit;letter-spacing:.04em;white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.4rem .65rem;font-size:.88rem}.VL1_GG_signOut button:hover{color:var(--pair-inverse-fg);background:var(--pair-inverse-bg)}.VL1_GG_signOut button:focus-visible{outline-offset:2px;outline:2px solid}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/work-sans-latin-400-normal.31phoeye97tya.woff2)format("woff2"),url(../media/work-sans-latin-400-normal.28yfg54lku-gs.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.2h52d08o60qht.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.2uxjaecu1qvdf.woff)format("woff")}
