.fgb[data-v-4da745e6]{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);border-bottom:.0625rem solid var(--line-color);position:sticky;top:0;z-index:30}.fgb-in[data-v-4da745e6]{gap:1.375rem;margin:0 auto;max-width:72rem;padding:.625rem 1rem}.fgb-in[data-v-4da745e6],.fgb-mark[data-v-4da745e6]{align-items:center;display:flex}.fgb-mark[data-v-4da745e6]{color:var(--text-title);gap:.5625rem;text-decoration:none}.fgb-mark img[data-v-4da745e6]{display:block;height:2.5rem;width:2.5rem}.fgb-name[data-v-4da745e6]{font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.fgb-name span[data-v-4da745e6]{color:var(--fg-deep,var(--color-theme))}.fgb-nav[data-v-4da745e6]{display:flex;gap:1.5rem;margin-left:.75rem}.fgb-nav a[data-v-4da745e6]{color:var(--text-desc);font-size:.95rem;font-weight:700;text-decoration:none}.fgb-nav a.router-link-exact-active[data-v-4da745e6],.fgb-nav a[data-v-4da745e6]:hover,.fgb-who[data-v-4da745e6]{color:var(--text-title)}.fgb-who[data-v-4da745e6]{align-items:center;border-radius:.5625rem;box-shadow:inset 0 0 0 .09375rem var(--line-color);display:inline-flex;font-size:.92rem;font-weight:800;margin-left:auto;min-height:2.5rem;padding:0 1rem;text-decoration:none}.fgb-who[data-v-4da745e6]:hover{box-shadow:inset 0 0 0 .09375rem var(--text-title)}.fgb-cta[data-v-4da745e6]{align-items:center;background:var(--color-theme);border-radius:.5625rem;color:#fff;display:inline-flex;font-size:.92rem;font-weight:800;gap:.5rem;min-height:2.5rem;padding:0 1rem;text-decoration:none;white-space:nowrap}.fgb-cta span[data-v-4da745e6]{font-size:.7rem}.fgb-menu[data-v-4da745e6]{background:var(--bg-tertiary);border:0;border-radius:.5625rem;cursor:pointer;display:none;gap:.25rem;height:2.5rem;padding:0;place-content:center;width:2.5rem}.fgb-menu span[data-v-4da745e6]{background:var(--text-title);border-radius:.125rem;display:block;height:.125rem;width:1.125rem}.fgb-sheet[data-v-4da745e6]{border-top:.0625rem solid var(--line-color);display:grid;padding:.25rem 1rem .875rem}.fgb-sheet a[data-v-4da745e6]{border-bottom:.0625rem solid var(--line-color);color:var(--text-title);font-weight:700;padding:.75rem 0;text-decoration:none}@media(min-width:761px){.fgb-sheet[data-v-4da745e6]{display:none!important}}@media(max-width:760px){.fgb-in[data-v-4da745e6]{gap:.625rem}.fgb-nav[data-v-4da745e6],.fgb-who[data-v-4da745e6]{display:none}.fgb-cta[data-v-4da745e6]{font-size:.88rem;margin-left:auto;padding:0 .875rem}.fgb-menu[data-v-4da745e6]{display:grid}}.fgf[data-v-342cac5f]{background:var(--text-title);color:#ffffffc7;padding:3rem 0 calc(6rem + env(safe-area-inset-bottom))}.fgf-grid[data-v-342cac5f]{display:grid;gap:1.75rem;grid-template-columns:1.4fr repeat(3,1fr)}.fgf-mark[data-v-342cac5f]{align-items:center;color:#fff;display:inline-flex;font-size:1.15rem;font-weight:800;gap:.5rem;text-decoration:none}.fgf-mark b[data-v-342cac5f]{color:var(--color-accent);font-weight:800}.fgf-mark img[data-v-342cac5f]{display:block}.fgf-brand p[data-v-342cac5f]{font-size:.92rem;line-height:1.6;margin:.75rem 0 0;max-width:30ch}.fgf-col[data-v-342cac5f]{align-content:start;display:grid;gap:.5625rem}.fgf-h[data-v-342cac5f]{color:var(--color-accent);font-family:Space Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.fgf-col a[data-v-342cac5f]{color:#ffffffd6;font-size:.94rem;text-decoration:none}.fgf-col a[data-v-342cac5f]:hover{color:#fff;text-decoration:underline}.fgf-age[data-v-342cac5f]{border-top:.0625rem solid hsla(0,0%,100%,.14);color:#ffffff9e;font-size:.86rem;margin:2.25rem 0 0;padding-top:1.125rem}@media(min-width:768px){.fgf[data-v-342cac5f]{padding-bottom:3rem}}@media(max-width:760px){.fgf-grid[data-v-342cac5f]{grid-template-columns:1fr 1fr}.fgf-brand[data-v-342cac5f]{grid-column:1/-1}}.fg-mcta[data-v-75d9a8ed]{bottom:calc(.75rem + env(safe-area-inset-bottom));display:flex;left:.75rem;opacity:0;pointer-events:none;position:fixed;right:.75rem;text-decoration:none;transform:translateY(140%);transition:opacity .12s linear,transform .12s linear;will-change:transform,opacity;z-index:60}.fg-mcta-pill[data-v-75d9a8ed]{align-items:center;animation:fg-breathe-75d9a8ed 2.4s ease-in-out infinite;background:var(--color-theme);border-radius:.875rem;box-shadow:0 .625rem 1.75rem #9632144d;box-sizing:border-box;color:#fff;display:flex;flex:1;flex-direction:column;gap:.125rem;justify-content:center;padding:.6875rem 1rem;transform-origin:center;will-change:transform,box-shadow}@keyframes fg-breathe-75d9a8ed{0%,to{box-shadow:0 .625rem 1.75rem #9632144d;transform:scale(1)}50%{box-shadow:0 .75rem 2.125rem #96321461;transform:scale(1.03)}}.fg-mcta-title[data-v-75d9a8ed]{font-size:.9375rem;font-weight:800;line-height:1.2}.fg-mcta-sub[data-v-75d9a8ed]{font-size:.75rem;font-weight:500;line-height:1.2;opacity:.82}@media(prefers-reduced-motion:reduce){.fg-mcta-pill[data-v-75d9a8ed]{animation:none}.fg-mcta[data-v-75d9a8ed]{transition:none}}@media(min-width:768px){.fg-mcta[data-v-75d9a8ed]{display:none}}.fg{--fg-mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fg-mark:var(--color-accent);--fg-tint:#fbeee8;--fg-grid:rgba(225,94,54,.075);--fg-deep:#b8431f;background:var(--bg-primary);color:var(--text-content);font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.03125rem;height:100%;line-height:1.65;overflow-y:auto;-webkit-font-smoothing:antialiased}.fg *,.fg :after,.fg :before{box-sizing:border-box}.fg img{max-width:100%}.fg-wrap{margin:0 auto;max-width:72rem;padding:0 1rem}.fg-sec{padding:clamp(2.75rem,6vw,5rem) 0}.fg-sec.alt{background:var(--fg-tint)}.fg-paper{background-color:var(--bg-primary);background-image:linear-gradient(var(--fg-grid) .0625rem,transparent .0625rem),linear-gradient(90deg,var(--fg-grid) .0625rem,transparent .0625rem);background-size:1.5rem 1.5rem}.fg-num{align-items:center;background:var(--text-title);border-radius:.375rem;color:#fff;display:inline-flex;font-family:var(--fg-mono);font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.04em;margin:0 0 .625rem;padding:.1875rem .625rem .1875rem .5rem}.fg-num:before{background:var(--fg-mark);border-radius:.125rem;content:"";height:.5rem;width:.5rem}.fg-h1,.fg-h2{color:var(--text-title);font-weight:800;letter-spacing:-.02em}.fg-h1{font-size:clamp(2rem,5.2vw,3.3rem);line-height:1.08}.fg-h1,.fg-h2{margin:0 0 1rem}.fg-h2{font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.18}.fg-h1 mark,.fg-h2 mark{background:linear-gradient(transparent 58%,var(--fg-mark) 58%);color:inherit;padding:0 .1875rem}.fg-lede{color:var(--text-desc);font-size:1.1rem;line-height:1.7;margin:0 0 1.125rem;max-width:62ch}.fg-prose{max-width:70ch}.fg-prose p{line-height:1.75;margin:0 0 .875rem}.fg-prose h3{color:var(--text-title);font-size:1.1rem;font-weight:800;line-height:1.35;margin:1.5rem 0 .5rem}.fg-prose ol,.fg-prose ul{margin:0 0 .875rem;padding-left:1.375rem}.fg-prose ul{list-style:square}.fg-prose ol{list-style:decimal}.fg-prose li::marker{color:var(--fg-deep,var(--color-theme));font-weight:700}.fg-prose li{line-height:1.7;margin-bottom:.5rem}.fg-prose strong{color:var(--text-title)}.fg-link,.fg-prose a{color:var(--fg-deep,var(--color-theme));font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-theme) 35%,transparent);text-decoration-thickness:.125rem;text-underline-offset:.1875rem}.fg-link:hover,.fg-prose a:hover{text-decoration-color:var(--fg-deep,var(--color-theme))}.fg-table{background:var(--bg-secondary);border:.0625rem solid var(--line-color);border-radius:.75rem;margin:0 0 1.125rem;overflow-x:auto;width:100%}.fg-table table{border-collapse:collapse;font-size:.95rem;min-width:32.5rem;width:100%}.fg-table td,.fg-table th{border-bottom:.0625rem solid var(--line-color);line-height:1.5;padding:.75rem .875rem;text-align:left;vertical-align:top}.fg-table tr:last-child td{border-bottom:0}.fg-table th{background:var(--fg-tint);color:var(--text-desc);font-family:var(--fg-mono);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fg-table td:first-child{color:var(--text-title);font-weight:700}.fg-btn{align-items:center;background:var(--color-theme);border-radius:.625rem;box-shadow:0 .0625rem #00000014,0 .5rem 1.25rem -.625rem color-mix(in srgb,var(--color-theme) 80%,transparent);color:#fff;display:inline-flex;font-size:1rem;font-weight:800;gap:.625rem;justify-content:center;min-height:3.25rem;padding:0 1.5rem;text-decoration:none;transition:background .15s ease,transform .12s ease;white-space:nowrap}.fg-btn:hover{background:var(--color-theme-hover,var(--color-theme))}.fg-btn:active{transform:translateY(.0625rem)}.fg-btn .fg-arrow{font-family:var(--fg-mono)}.fg-btn.ghost{background:var(--bg-secondary);box-shadow:inset 0 0 0 .09375rem var(--text-title);color:var(--text-title)}.fg-btn.ghost:hover{background:var(--fg-tint)}.fg-card{background:var(--bg-secondary);border:.0625rem solid var(--line-color);border-radius:.875rem}
