@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff")}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,.gf-head{font-family:var(--font-head);letter-spacing:-.015em;font-weight:700;line-height:1.2}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--raised)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}button{transition:transform 80ms,background-color .15s,box-shadow .15s,opacity .15s}button:not(:disabled):active{transform:scale(.97)}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent);outline:none;border-color:var(--accent)!important}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--good)}.gf-card-link{transition:transform .15s,box-shadow .15s}@media (hover:hover){.gf-card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)!important}}.gf-app{flex-direction:column;min-height:100dvh;display:flex}.gf-header-row{flex-wrap:wrap;align-items:center;gap:10px;max-width:900px;min-height:60px;margin:0 auto;padding:8px 0;display:flex}.gf-brand{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:150px;display:flex}.gf-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.gf-header-row{justify-content:center}.gf-brand,.gf-nav{flex:100%;justify-content:center}}.gf-header{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.gf-ic{vertical-align:-.18em;flex:none;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
