:root{--gf-font-display:var(--gf-font-display-face,"Instrument Serif"), "Iowan Old Style", Georgia, serif;--gf-font-body:var(--gf-font-body-face,"Schibsted Grotesk"), "Helvetica Neue", Arial, sans-serif, system-ui, sans-serif;--gf-font-score:var(--gf-font-body-face,"Schibsted Grotesk"), "Helvetica Neue", Arial, sans-serif, system-ui, sans-serif;--gf-font-code:var(--gf-font-code-face,"Fragment Mono"), ui-monospace, Menlo, monospace;--gf-font-size-xs:.75rem;--gf-font-size-sm:.875rem;--gf-font-size-md:1rem;--gf-font-size-lg:1.125rem;--gf-font-size-xl:1.375rem;--gf-font-size-2xl:clamp(1.125rem, .7875rem + .84vw, 1.875rem);--gf-font-size-3xl:clamp(1.35rem, .945rem + 1.008vw, 2.25rem);--gf-font-size-4xl:clamp(1.8rem, 1.26rem + 1.344vw, 3rem);--gf-font-size-5xl:clamp(2.8rem, 1.5rem + 4.4vw, 5.4rem);--gf-leading-tight:1.1;--gf-leading-snug:1.25;--gf-leading-body:1.5;--gf-leading-loose:1.7;--gf-weight-regular:400;--gf-weight-medium:500;--gf-weight-bold:600;--gf-weight-heavy:700;--gf-weight-display:400;--gf-tracking-display:-.015em;--gf-tracking-tight:-.01em;--gf-tracking-normal:0;--gf-space-0:0;--gf-space-1:.25rem;--gf-space-2:.5rem;--gf-space-3:.75rem;--gf-space-4:1rem;--gf-space-5:1.25rem;--gf-space-6:1.5rem;--gf-space-8:2rem;--gf-space-10:2.5rem;--gf-space-12:3rem;--gf-space-16:4rem;--gf-space-20:5rem;--gf-space-px:1px;--gf-space-0-5:.125rem;--gf-space-1-5:.375rem;--gf-radius-xs:4px;--gf-radius-sm:6px;--gf-radius-md:8px;--gf-radius-lg:10px;--gf-radius-xl:14px;--gf-radius-pill:999px;--gf-control-sm:2.25rem;--gf-control-md:2.75rem;--gf-control-lg:3.5rem;--gf-control-xl:4.5rem;--gf-lip-sm:0px;--gf-lip-md:0px;--gf-lip-lg:0px;--gf-stroke-outline:1px;--gf-stroke-hairline:1px;--gf-stroke-icon:2;--gf-stroke-wobble:1px;--gf-duration-instant:70ms;--gf-duration-fast:.12s;--gf-duration-base:.24s;--gf-duration-slow:.52s;--gf-duration-blink:90ms;--gf-duration-blink-open:.12s;--gf-duration-look:.4s;--gf-ease-standard:cubic-bezier(.2, 0, 0, 1);--gf-ease-out:cubic-bezier(.2, 0, 0, 1);--gf-z-sticky:100;--gf-z-overlay:1000;--gf-z-toast:1100;--gf-z-tooltip:1200}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gf-bg:#111315;--gf-canvas:#1a1d21;--gf-grid:#27292a;--gf-surface:#181b1f;--gf-surface-raised:#232529;--gf-surface-sunken:#22262c;--gf-surface-hover:#272a2d;--gf-border:#2b2f36;--gf-border-strong:#696f78;--gf-edge:#2b2f36;--gf-key-border:#696f78;--gf-knob:#fbfaf8;--gf-text:#edebe6;--gf-text-muted:#a3a7ae;--gf-text-subtle:#a3a7ae;--gf-text-inverse:#16181b;--gf-accent:#edebe6;--gf-accent-hover:#cecdc9;--gf-accent-edge:#edebe6;--gf-on-accent:#111315;--gf-accent-soft:#2b2a22;--gf-accent-text:#f0c987;--gf-accent-line:#f0c987;--gf-remix:#22262c;--gf-remix-hover:#32363b;--gf-remix-edge:#696f78;--gf-on-remix:#edebe6;--gf-remix-soft:#22262c;--gf-remix-text:#edebe6;--gf-success:#8fd6a0;--gf-success-edge:#8fd6a0;--gf-on-success:#111315;--gf-success-soft:#2b3934;--gf-success-text:#8fd6a0;--gf-danger:#ff9c8a;--gf-danger-hover:#fca898;--gf-danger-edge:#ff9c8a;--gf-on-danger:#111315;--gf-danger-soft:#3d3030;--gf-danger-text:#ff9c8a;--gf-warning:#f0c987;--gf-on-warning:#16181b;--gf-warning-soft:#36332e;--gf-warning-text:#f0c987;--gf-info:#7fc8f8;--gf-info-soft:#283742;--gf-info-text:#7fc8f8;--gf-on-info:#111315;--gf-link:#f0c987;--gf-focus:#f0c987;--gf-scrim:#0a0b0dc2;--gf-shadow:#0000008c;--gf-outline:#696f78;--gf-ground:#2b2f36;--gf-logo-ink:#edebe6;--gf-ink:#696f78;--gf-ink-edge:#696f78;--gf-grain:#edebe6;--gf-highlight:#2b2a22;--gf-oddo-body:#22262c;--gf-oddo-line:#edebe6;--gf-oddo-eye:#181b1f;--gf-stage:#0a0b0c;--gf-plate:#181b1f;--gf-plate-back:#171a1e;--gf-plate-edge:#edebe629;--gf-plate-lit:#ffffff1f;--gf-token-thing:#7fc8f8;--gf-token-rule:#f0c987;--gf-token-look:#d2b4f7;--gf-token-sound:#8fd6a0}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gf-bg:#efeeea;--gf-canvas:#eae8e3;--gf-grid:#d9d9d5;--gf-surface:#fbfaf8;--gf-surface-raised:#fbfaf8;--gf-surface-sunken:#e4e2dc;--gf-surface-hover:#f0efed;--gf-border:#d6d3cb;--gf-border-strong:#7d8088;--gf-edge:#d6d3cb;--gf-key-border:#7d8088;--gf-knob:#fbfaf8;--gf-text:#16181b;--gf-text-muted:#575b62;--gf-text-subtle:#575b62;--gf-text-inverse:#edebe6;--gf-accent:#16181b;--gf-accent-hover:#343638;--gf-accent-edge:#16181b;--gf-on-accent:#f4f2ec;--gf-accent-soft:#f0e4c6;--gf-accent-text:#8a5a00;--gf-accent-line:#8a5a00;--gf-remix:#e4e2dc;--gf-remix-hover:#d4d2cd;--gf-remix-edge:#7d8088;--gf-on-remix:#16181b;--gf-remix-soft:#e4e2dc;--gf-remix-text:#16181b;--gf-success:#237a45;--gf-success-edge:#237a45;--gf-on-success:#fbfaf8;--gf-success-soft:#e1ebe3;--gf-success-text:#237744;--gf-danger:#a8321f;--gf-danger-hover:#922e1e;--gf-danger-edge:#a8321f;--gf-on-danger:#fbfaf8;--gf-danger-soft:#f1e2de;--gf-danger-text:#a8321f;--gf-warning:#f0c987;--gf-on-warning:#16181b;--gf-warning-soft:#f8eedd;--gf-warning-text:#8a5a00;--gf-info:#1d6aa0;--gf-info-soft:#e0e9ed;--gf-info-text:#1d6aa0;--gf-on-info:#fbfaf8;--gf-link:#8a5a00;--gf-focus:#16181b;--gf-scrim:#0a0b0d99;--gf-shadow:#16181b2e;--gf-outline:#7d8088;--gf-ground:#d6d3cb;--gf-logo-ink:#16181b;--gf-ink:#7d8088;--gf-ink-edge:#7d8088;--gf-grain:#16181b;--gf-highlight:#f0e4c6;--gf-oddo-body:#e4e2dc;--gf-oddo-line:#16181b;--gf-oddo-eye:#fbfaf8;--gf-stage:#16181b;--gf-plate:#fbfaf8;--gf-plate-back:#faf9f6;--gf-plate-edge:#16181b29;--gf-plate-lit:#ffffffb3;--gf-token-thing:#1d6aa0;--gf-token-rule:#8a5a00;--gf-token-look:#6e3fae;--gf-token-sound:#237a45}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gf-bg:#efeeea;--gf-canvas:#eae8e3;--gf-grid:#d9d9d5;--gf-surface:#fbfaf8;--gf-surface-raised:#fbfaf8;--gf-surface-sunken:#e4e2dc;--gf-surface-hover:#f0efed;--gf-border:#d6d3cb;--gf-border-strong:#7d8088;--gf-edge:#d6d3cb;--gf-key-border:#7d8088;--gf-knob:#fbfaf8;--gf-text:#16181b;--gf-text-muted:#575b62;--gf-text-subtle:#575b62;--gf-text-inverse:#edebe6;--gf-accent:#16181b;--gf-accent-hover:#343638;--gf-accent-edge:#16181b;--gf-on-accent:#f4f2ec;--gf-accent-soft:#f0e4c6;--gf-accent-text:#8a5a00;--gf-accent-line:#8a5a00;--gf-remix:#e4e2dc;--gf-remix-hover:#d4d2cd;--gf-remix-edge:#7d8088;--gf-on-remix:#16181b;--gf-remix-soft:#e4e2dc;--gf-remix-text:#16181b;--gf-success:#237a45;--gf-success-edge:#237a45;--gf-on-success:#fbfaf8;--gf-success-soft:#e1ebe3;--gf-success-text:#237744;--gf-danger:#a8321f;--gf-danger-hover:#922e1e;--gf-danger-edge:#a8321f;--gf-on-danger:#fbfaf8;--gf-danger-soft:#f1e2de;--gf-danger-text:#a8321f;--gf-warning:#f0c987;--gf-on-warning:#16181b;--gf-warning-soft:#f8eedd;--gf-warning-text:#8a5a00;--gf-info:#1d6aa0;--gf-info-soft:#e0e9ed;--gf-info-text:#1d6aa0;--gf-on-info:#fbfaf8;--gf-link:#8a5a00;--gf-focus:#16181b;--gf-scrim:#0a0b0d99;--gf-shadow:#16181b2e;--gf-outline:#7d8088;--gf-ground:#d6d3cb;--gf-logo-ink:#16181b;--gf-ink:#7d8088;--gf-ink-edge:#7d8088;--gf-grain:#16181b;--gf-highlight:#f0e4c6;--gf-oddo-body:#e4e2dc;--gf-oddo-line:#16181b;--gf-oddo-eye:#fbfaf8;--gf-stage:#16181b;--gf-plate:#fbfaf8;--gf-plate-back:#faf9f6;--gf-plate-edge:#16181b29;--gf-plate-lit:#ffffffb3;--gf-token-thing:#1d6aa0;--gf-token-rule:#8a5a00;--gf-token-look:#6e3fae;--gf-token-sound:#237a45}}@media (pointer:fine){:root{--gf-control-sm:2rem;--gf-control-md:2.5rem;--gf-control-lg:3rem}}@media (prefers-reduced-motion:reduce){:root{--gf-duration-instant:0s;--gf-duration-fast:0s;--gf-duration-base:0s;--gf-duration-slow:0s;--gf-duration-blink:0s;--gf-duration-blink-open:0s;--gf-duration-look:0s}}
:root{--gf-ink-radius-card:20px 23px 19px 22px / 22px 19px 23px 20px;--gf-ink-radius-button:22px 26px 24px 20px / 20px 24px 26px 22px;--gf-ink-radius-well:15px 17px 14px 16px / 16px 14px 17px 15px;--gf-ink-radius-badge:14px 16px 13px 15px / 13px 15px 14px 16px;--gf-grain-size:160px}:root,[data-theme]{--gf-hatch:repeating-linear-gradient(-45deg, var(--gf-ink) 0 1px, transparent 1px calc(1px + 4px))}:root,[data-theme=dark]{--gf-grain-whisper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9294 0 0 0 0 0.9216 0 0 0 0 0.902 2.2 0 0 0 -1'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.035'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--gf-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9294 0 0 0 0 0.9216 0 0 0 0 0.902 2.2 0 0 0 -1'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}[data-theme=light]{--gf-grain-whisper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.0863 0 0 0 0 0.0941 0 0 0 0 0.1059 2.2 0 0 0 -1'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.035'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--gf-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.0863 0 0 0 0 0.0941 0 0 0 0 0.1059 2.2 0 0 0 -1'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--gf-grain-whisper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.0863 0 0 0 0 0.0941 0 0 0 0 0.1059 2.2 0 0 0 -1'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.035'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--gf-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.0863 0 0 0 0 0.0941 0 0 0 0 0.1059 2.2 0 0 0 -1'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}}:root,[data-grit=off]{--gf-grit-grain:none;--gf-grit-wobble:none;--gf-grit-edge:2px;--gf-grit-hatch:0}[data-grit=whisper]{--gf-grit-grain:var(--gf-grain-whisper);--gf-grit-wobble:url(#gf-ink-wobble-whisper);--gf-grit-edge:2px;--gf-grit-hatch:.3}[data-grit=light]{--gf-grit-grain:var(--gf-grain-light);--gf-grit-wobble:url(#gf-ink-wobble-light);--gf-grit-edge:3px;--gf-grit-hatch:.55}@media (prefers-contrast:more),(forced-colors:active){[data-grit][data-grit]{--gf-grit-grain:none;--gf-grit-wobble:none;--gf-grit-edge:2px;--gf-grit-hatch:0}}
:where(html){background:var(--gf-bg);color:var(--gf-text);font-family:var(--gf-font-body);line-height:var(--gf-leading-body);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where([data-theme]){color:var(--gf-text)}:where(:focus-visible){outline:3px solid var(--gf-focus);outline-offset:2px}:where(a){color:var(--gf-link);text-underline-offset:.18em;text-decoration-thickness:.08em}::selection{background:var(--gf-accent);color:var(--gf-on-accent)}:root:has(dialog.gf-dialog:modal){overflow:hidden}.gf-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.gf-icon{vertical-align:-.22em;flex:none;display:inline-block}
@keyframes gf-pop-in{0%{opacity:0;transform:translateY(8px)}}@keyframes gf-rise-in{0%{opacity:0;transform:translateY(16px)}}@keyframes gf-sheet-up{0%{transform:translateY(100%)}}@keyframes gf-sheet-from-right{0%{transform:translate(100%)}}@keyframes gf-sheet-from-left{0%{transform:translate(-100%)}}@keyframes gf-fade-in{0%{opacity:0}}@keyframes gf-spin{to{transform:rotate(360deg)}}@keyframes gf-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gf-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}
.gf-button{--_bg:var(--gf-surface-raised);--_bg-hover:var(--gf-surface-hover);--_fg:var(--gf-text);--_border:var(--gf-key-border);--_edge:var(--gf-edge);--_lip:var(--gf-lip-md);--_h:var(--gf-control-md);--_px:1.25rem;--_fs:var(--gf-font-size-md);--_radius:var(--gf-radius-md);box-sizing:border-box;min-block-size:var(--_h);min-inline-size:var(--_h);padding:0 var(--_px);border:var(--gf-stroke-outline) solid var(--_border);border-radius:var(--_radius);background:var(--_bg);color:var(--_fg);box-shadow:0 var(--_lip) 0 0 var(--_edge);font:var(--gf-weight-bold) var(--_fs) / 1.1 var(--gf-font-body);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--gf-duration-instant) var(--gf-ease-standard), box-shadow var(--gf-duration-instant) var(--gf-ease-standard), background-color var(--gf-duration-fast) var(--gf-ease-standard);justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative}.gf-button__content{justify-content:center;align-items:center;gap:.5em;display:inline-flex}@media (hover:hover){.gf-button:hover{background:var(--_bg-hover)}}.gf-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--_lip));box-shadow:0 0 0 0 var(--_edge);filter:brightness(.94)}.gf-button:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}.gf-button:disabled,.gf-button[aria-disabled=true]:not(.gf-button--loading){--_bg:var(--gf-surface-sunken);--_bg-hover:var(--gf-surface-sunken);--_fg:var(--gf-text-subtle);--_border:var(--gf-border);box-shadow:none;transform:translateY(var(--_lip));cursor:not-allowed}.gf-button--primary{--_bg:var(--gf-accent);--_bg-hover:var(--gf-accent-hover);--_fg:var(--gf-on-accent);--_border:transparent;--_edge:var(--gf-accent-edge)}.gf-button--remix{--_bg:var(--gf-remix);--_bg-hover:var(--gf-remix-hover);--_fg:var(--gf-on-remix);--_border:transparent;--_edge:var(--gf-remix-edge)}.gf-button--danger{--_bg:var(--gf-danger);--_bg-hover:var(--gf-danger-hover);--_fg:var(--gf-on-danger);--_border:transparent;--_edge:var(--gf-danger-edge)}.gf-button--primary:disabled,.gf-button--primary[aria-disabled=true]:not(.gf-button--loading){--_bg:var(--gf-accent-soft);--_bg-hover:var(--gf-accent-soft);--_fg:var(--gf-text-muted);--_border:transparent}.gf-button--ghost{--_bg:transparent;--_border:transparent;--_edge:transparent;--_lip:0px}.gf-button--ghost:disabled,.gf-button--ghost[aria-disabled=true]:not(.gf-button--loading){--_bg:transparent;--_bg-hover:transparent;--_border:transparent}.gf-button--sm{--_h:var(--gf-control-sm);--_px:1rem;--_fs:var(--gf-font-size-sm);--_lip:var(--gf-lip-sm)}.gf-button--lg{--_h:var(--gf-control-lg);--_px:1.75rem;--_fs:var(--gf-font-size-lg);--_lip:var(--gf-lip-lg)}.gf-button--ghost.gf-button--sm,.gf-button--ghost.gf-button--lg{--_lip:0px}@media (pointer:fine){.gf-button:not(.gf-icon-button){--_px:1rem}.gf-button--sm:not(.gf-icon-button){--_px:.875rem}.gf-button--lg:not(.gf-icon-button){--_px:1.375rem}}.gf-button--block{inline-size:100%;display:flex}.gf-button--loading{cursor:progress}.gf-button--loading .gf-button__content{visibility:hidden}.gf-button__spinner{margin:auto;position:absolute;inset:0}.gf-icon-button{--_px:0;inline-size:var(--_h);padding:0}.gf-icon-button--sm{--_h:var(--gf-control-sm);--_lip:var(--gf-lip-sm)}.gf-icon-button--lg{--_h:var(--gf-control-lg);--_fs:var(--gf-font-size-lg);--_lip:var(--gf-lip-lg)}.gf-icon-button--xl{--_h:var(--gf-control-xl);--_fs:1.75rem;--_lip:var(--gf-lip-lg)}.gf-icon-button .gf-button--primary:disabled,.gf-button--primary[aria-disabled=true]:not(.gf-button--loading){--_bg:var(--gf-accent-soft);--_bg-hover:var(--gf-accent-soft);--_fg:var(--gf-text-muted);--_border:var(--gf-border-strong)}.gf-button--ghost{--_lip:0px;--_fg:var(--gf-text-muted)}@media (hover:hover){.gf-icon-button.gf-button--ghost:hover{--_fg:var(--gf-text)}}.gf-icon-button--round{--_radius:var(--gf-radius-pill)}.gf-icon-button[aria-pressed=true]{--_bg:var(--gf-accent-soft);--_bg-hover:var(--gf-accent-soft);--_fg:var(--gf-accent-text);box-shadow:none;transform:translateY(var(--_lip))}.gf-icon-button.gf-button--ghost[aria-pressed=true]{--_fg:var(--gf-accent-text)}[data-look=ink] .gf-button{border-width:var(--gf-stroke-wobble);box-shadow:var(--gf-grit-edge) var(--gf-grit-edge) 0 0 var(--_edge)}[data-look=ink] .gf-button:active:not(:disabled,[aria-disabled=true]),[data-look=ink] .gf-icon-button[aria-pressed=true]:not(.gf-button--ghost){transform:translate(var(--gf-grit-edge), var(--gf-grit-edge));box-shadow:0 0 0 0 var(--_edge)}[data-look=ink] .gf-button:disabled,[data-look=ink] .gf-button[aria-disabled=true]:not(.gf-button--loading){transform:translate(var(--gf-grit-edge), var(--gf-grit-edge));box-shadow:none}[data-look=ink] .gf-button--ghost,[data-look=ink] .gf-button--ghost:disabled,[data-look=ink] .gf-button--ghost[aria-disabled=true]{box-shadow:none;transform:none}[data-look=ink] .gf-button--primary{--_radius:var(--gf-ink-radius-button);box-shadow:none;background-clip:padding-box;border-color:#0000}[data-look=ink] .gf-button--primary:disabled,[data-look=ink] .gf-button--primary[aria-disabled=true]:not(.gf-button--loading){border-color:#0000}[data-look=ink] .gf-button--primary:before{content:"";inset:calc(var(--gf-stroke-wobble) * -1);border:var(--gf-stroke-wobble) solid var(--_border);border-radius:inherit;box-shadow:var(--gf-grit-edge) var(--gf-grit-edge) 0 0 var(--_edge);filter:var(--gf-grit-wobble);pointer-events:none;position:absolute}[data-look=ink] .gf-button--primary:active:not(:disabled,[aria-disabled=true]):before,[data-look=ink] .gf-button--primary:disabled:before,[data-look=ink] .gf-button--primary[aria-disabled=true]:not(.gf-button--loading):before{box-shadow:none}
.gf-input{--_border:var(--gf-border-strong);box-sizing:border-box;inline-size:100%;min-block-size:var(--gf-control-md);border:var(--gf-stroke-hairline) solid var(--_border);border-radius:var(--gf-radius-md);background:var(--gf-surface-sunken);color:var(--gf-text);box-shadow:inset 0 2px 0 0 color-mix(in srgb, var(--gf-text) 7%, transparent);font:var(--gf-weight-regular) max(16px, var(--gf-font-size-md)) / 1.4 var(--gf-font-body);transition:border-color var(--gf-duration-fast) var(--gf-ease-standard), outline-color var(--gf-duration-fast) var(--gf-ease-standard);margin:0;padding:.5rem .875rem;display:block}.gf-input::placeholder,.gf-input__bare::placeholder{color:var(--gf-text-subtle);opacity:1}@media (hover:hover){.gf-input:hover:not(:focus,:focus-within,:disabled,.gf-input--disabled){--_border:var(--gf-text-muted)}}.gf-input:focus,.gf-input-wrap:focus-within{--_border:var(--gf-focus);outline:4px solid color-mix(in srgb, var(--gf-accent) 40%, transparent);outline-offset:0}.gf-input--invalid,.gf-input--invalid:focus,.gf-input--invalid:focus-within{--_border:var(--gf-danger-text)}.gf-input:disabled,.gf-input--disabled{opacity:.6;cursor:not-allowed}.gf-input--lg{min-block-size:var(--gf-control-lg);font-size:var(--gf-font-size-lg);padding-inline:1rem}.gf-input-wrap{cursor:text;align-items:center;gap:.5rem;padding-block:0;display:flex}.gf-input__bare{min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:.5rem 0}.gf-input__bare:disabled{cursor:not-allowed}.gf-input__slot{color:var(--gf-text-muted);flex:none;align-items:center;gap:.25rem;display:inline-flex}.gf-textarea{line-height:var(--gf-leading-body);resize:vertical;padding-block:.625rem}.gf-textarea--autosize{resize:none;overflow-y:hidden}.gf-field{gap:.375rem;min-inline-size:0;display:grid}.gf-field__label{color:var(--gf-text);font-size:var(--gf-font-size-sm);font-weight:var(--gf-weight-bold);line-height:var(--gf-leading-snug)}.gf-field__optional{color:var(--gf-text-muted);font-weight:var(--gf-weight-regular)}.gf-field__hint,.gf-field__error{font-size:var(--gf-font-size-sm);line-height:var(--gf-leading-snug);margin:0}.gf-field__hint{color:var(--gf-text-muted)}.gf-field__error{color:var(--gf-danger-text);font-weight:var(--gf-weight-bold);align-items:flex-start;gap:.375rem;display:flex}.gf-field__error .gf-icon{margin-block-start:.05em}.gf-field--disabled .gf-field__label{color:var(--gf-text-muted)}
.gf-card{--_pad:1rem;box-sizing:border-box;min-inline-size:0;padding:var(--_pad);border:var(--gf-stroke-hairline) solid var(--gf-border);border-radius:var(--gf-radius-lg);background:var(--gf-surface);color:var(--gf-text);display:block}.gf-card--pad-none{--_pad:0;overflow:hidden}.gf-card--pad-sm{--_pad:.75rem}.gf-card--pad-lg{--_pad:1.25rem}@media (min-width:768px){.gf-card--pad-lg{--_pad:1.5rem}}.gf-card--sunken{background:var(--gf-surface-sunken);border-color:#0000}.gf-card--accent{border-color:var(--gf-accent-line);background:var(--gf-accent-soft)}.gf-card--remix{border-color:var(--gf-remix);background:var(--gf-remix-soft)}.gf-card--interactive{border:var(--gf-stroke-hairline) solid var(--gf-border);color:inherit;cursor:pointer;transition:transform var(--gf-duration-fast) var(--gf-ease-out), box-shadow var(--gf-duration-fast) var(--gf-ease-out), border-color var(--gf-duration-fast) var(--gf-ease-standard);text-decoration:none}@media (hover:hover){.gf-card--interactive:hover{border-color:var(--gf-border-strong)}}.gf-card--interactive:active{transition-duration:var(--gf-duration-instant);transform:scale(.99)}.gf-card--interactive:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}[data-look=ink] .gf-card{border-radius:var(--gf-ink-radius-card)}[data-look=ink] .gf-card--interactive{border-width:var(--gf-stroke-wobble);border-color:var(--gf-ink);box-shadow:var(--gf-grit-edge) var(--gf-grit-edge) 0 0 var(--gf-ink-edge)}@media (hover:hover){[data-look=ink] .gf-card--interactive:hover{box-shadow:calc(var(--gf-grit-edge) + 2px) calc(var(--gf-grit-edge) + 2px) 0 0 var(--gf-ink-edge);transform:translate(-2px,-2px)}}[data-look=ink] .gf-card--interactive:active{box-shadow:0 0 0 0 var(--gf-ink-edge);transform:translate(var(--gf-grit-edge), var(--gf-grit-edge))}
.gf-badge{--_bg:var(--gf-surface-sunken);--_fg:var(--gf-text-muted);box-sizing:border-box;border-radius:var(--gf-radius-pill);background:var(--_bg);color:var(--_fg);font:var(--gf-weight-bold) var(--gf-font-size-sm) / 1.25 var(--gf-font-body);white-space:nowrap;vertical-align:middle;align-items:center;gap:.3em;padding:.2em .65em;display:inline-flex}.gf-badge--sm{font-size:var(--gf-font-size-xs);padding:.15em .55em}.gf-badge--soft.gf-badge--accent{--_bg:var(--gf-accent-soft);--_fg:var(--gf-accent-text)}.gf-badge--soft.gf-badge--remix{--_bg:var(--gf-remix-soft);--_fg:var(--gf-remix-text)}.gf-badge--soft.gf-badge--success{--_bg:var(--gf-success-soft);--_fg:var(--gf-success-text)}.gf-badge--soft.gf-badge--danger{--_bg:var(--gf-danger-soft);--_fg:var(--gf-danger-text)}.gf-badge--soft.gf-badge--warning{--_bg:var(--gf-warning-soft);--_fg:var(--gf-warning-text)}.gf-badge--soft.gf-badge--info{--_bg:var(--gf-info-soft);--_fg:var(--gf-info-text)}.gf-badge--solid.gf-badge--neutral{--_bg:var(--gf-text);--_fg:var(--gf-text-inverse)}.gf-badge--solid.gf-badge--accent{--_bg:var(--gf-accent);--_fg:var(--gf-on-accent)}.gf-badge--solid.gf-badge--remix{--_bg:var(--gf-remix);--_fg:var(--gf-on-remix)}.gf-badge--solid.gf-badge--success{--_bg:var(--gf-success);--_fg:var(--gf-on-success)}.gf-badge--solid.gf-badge--danger{--_bg:var(--gf-danger);--_fg:var(--gf-on-danger)}.gf-badge--solid.gf-badge--warning{--_bg:var(--gf-warning);--_fg:var(--gf-on-warning)}.gf-badge--solid.gf-badge--info{--_bg:var(--gf-info);--_fg:var(--gf-on-info)}[data-look=ink] .gf-badge{border-radius:var(--gf-ink-radius-badge);position:relative}[data-look=ink] .gf-badge:not(.gf-badge--neutral):before{content:"";border:calc(var(--gf-stroke-wobble) * .75) solid currentColor;border-radius:var(--gf-ink-radius-badge);pointer-events:none;position:absolute;inset:-1px -2px -1px -1px}
.gf-chip,.gf-chip__remove{--_bg:var(--gf-surface-raised);--_bg-hover:var(--gf-surface-hover);--_fg:var(--gf-text);--_border:var(--gf-border);--_edge:var(--gf-edge);--_lip:var(--gf-lip-sm);--_h:2.5rem;box-sizing:border-box;min-block-size:var(--_h);margin:0 0 var(--_lip);border:var(--gf-stroke-hairline) solid var(--_border);border-radius:var(--gf-radius-pill);background:var(--_bg);color:var(--_fg);box-shadow:0 var(--_lip) 0 0 var(--_edge);font:var(--gf-weight-medium) var(--gf-font-size-sm) / 1.2 var(--gf-font-body);cursor:pointer;touch-action:manipulation;transition:transform var(--gf-duration-instant) var(--gf-ease-standard), box-shadow var(--gf-duration-instant) var(--gf-ease-standard), background-color var(--gf-duration-fast) var(--gf-ease-standard);align-items:center;gap:.4em;padding:0 .95rem;display:inline-flex}.gf-chip--sm{--_h:2rem;font-size:var(--gf-font-size-xs);padding-inline:.75rem}@media (pointer:fine){.gf-chip{--_h:2.125rem;padding-inline:.8rem}.gf-chip--sm{--_h:1.75rem;padding-inline:.625rem}}@media (hover:hover){.gf-chip:hover,.gf-chip__remove:hover{background:var(--_bg-hover)}}.gf-chip:active:not(:disabled),.gf-chip__remove:active:not(:disabled){transform:translateY(var(--_lip));box-shadow:0 0 0 0 var(--_edge)}.gf-chip:focus-visible,.gf-chip__remove:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-chip--selected{--_bg:var(--gf-text);--_bg-hover:var(--gf-text);--_fg:var(--gf-text-inverse);--_border:var(--gf-text);--_edge:var(--gf-edge)}.gf-chip:disabled,.gf-chip__remove:disabled{--_bg:var(--gf-surface-sunken);--_bg-hover:var(--gf-surface-sunken);--_fg:var(--gf-text-subtle);box-shadow:none;transform:translateY(var(--_lip));cursor:not-allowed}.gf-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-chip-group{align-items:stretch;display:inline-flex}.gf-chip-group>.gf-chip{border-inline-end-width:1px;border-start-end-radius:0;border-end-end-radius:0}.gf-chip-group>.gf-chip__remove{color:var(--gf-text-muted);border-inline-start-width:1px;border-start-start-radius:0;border-end-start-radius:0;padding-inline:.6rem .75rem}[data-look=ink] :is(.gf-chip,.gf-chip__remove){margin:0 var(--gf-grit-edge) var(--gf-grit-edge) 0;box-shadow:var(--gf-grit-edge) var(--gf-grit-edge) 0 0 var(--_edge)}[data-look=ink] :is(.gf-chip,.gf-chip__remove):active:not(:disabled),[data-look=ink] :is(.gf-chip,.gf-chip__remove):disabled{transform:translate(var(--gf-grit-edge), var(--gf-grit-edge));box-shadow:none}
.gf-tabs{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.gf-tabs--vertical{flex-direction:row}.gf-tabs__list{scrollbar-width:none;align-self:flex-start;max-inline-size:100%;display:inline-flex;overflow-x:auto}.gf-tabs--fill>.gf-tabs__list{align-self:stretch;display:flex}.gf-tabs--fill .gf-tabs__tab{flex:1 1 0}.gf-tabs--vertical>.gf-tabs__list{flex-direction:column}.gf-tabs__tab{box-sizing:border-box;color:var(--gf-text-muted);font:var(--gf-weight-bold) var(--gf-font-size-md) / 1.1 var(--gf-font-body);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--gf-duration-fast) var(--gf-ease-standard), background-color var(--gf-duration-fast) var(--gf-ease-standard), transform var(--gf-duration-instant) var(--gf-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:.45em;margin:0;display:inline-flex}@media (hover:hover){.gf-tabs__tab:hover:not(:disabled){color:var(--gf-text)}}.gf-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.gf-tabs__tab:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-tabs__count{border-radius:var(--gf-radius-pill);background:var(--gf-surface-sunken);min-inline-size:1.5em;color:var(--gf-text-muted);font:var(--gf-weight-bold) var(--gf-font-size-xs) / 1.2 var(--gf-font-body);text-align:center;padding:.15em .4em}.gf-tabs--segmented>.gf-tabs__list{padding:.25rem .25rem calc(.25rem + var(--gf-lip-sm));border-radius:var(--gf-radius-md);background:var(--gf-surface-sunken);gap:.25rem}.gf-tabs--segmented .gf-tabs__tab{min-block-size:calc(var(--gf-control-md) - .5rem);border:var(--gf-stroke-hairline) solid transparent;border-radius:var(--gf-radius-sm);padding:0 1rem}.gf-tabs--segmented .gf-tabs__tab[aria-selected=true]{border-color:var(--gf-border);background:var(--gf-surface-raised);color:var(--gf-text);box-shadow:0 var(--gf-lip-sm) 0 0 var(--gf-edge)}.gf-tabs--segmented .gf-tabs__tab[aria-selected=true] .gf-tabs__count{background:var(--gf-accent);color:var(--gf-on-accent)}.gf-tabs--segmented.gf-tabs--sm .gf-tabs__tab{min-block-size:calc(var(--gf-control-sm) - .5rem);font-size:var(--gf-font-size-sm);padding:0 .75rem}.gf-tabs--underline>.gf-tabs__list{box-shadow:inset 0 -2px 0 0 var(--gf-border);gap:1.25rem}.gf-tabs--underline .gf-tabs__tab{min-block-size:var(--gf-control-md);border-radius:var(--gf-radius-xs);padding:0 .125rem}.gf-tabs--underline .gf-tabs__tab[aria-selected=true]{color:var(--gf-text);box-shadow:inset 0 -3px 0 0 var(--gf-accent-line)}.gf-tabs--underline.gf-tabs--sm .gf-tabs__tab{min-block-size:var(--gf-control-sm);font-size:var(--gf-font-size-sm)}.gf-tabs--vertical.gf-tabs--underline>.gf-tabs__list{box-shadow:inset -2px 0 0 0 var(--gf-border);gap:.25rem}.gf-tabs--vertical.gf-tabs--underline .gf-tabs__tab{justify-content:flex-start;padding-inline:.75rem}.gf-tabs--vertical.gf-tabs--underline .gf-tabs__tab[aria-selected=true]{box-shadow:inset -3px 0 0 0 var(--gf-accent-line)}.gf-tabs__panel{border-radius:var(--gf-radius-md);min-inline-size:0}.gf-tabs__panel:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-tabs--vertical>.gf-tabs__panel{flex:1}[data-look=ink] .gf-tabs--segmented .gf-tabs__tab[aria-selected=true]{box-shadow:var(--gf-grit-edge) var(--gf-grit-edge) 0 0 var(--gf-edge)}
.gf-dialog{--_w:35rem;box-sizing:border-box;inline-size:var(--_w);max-block-size:calc(100dvh - 2rem);max-inline-size:calc(100vw - 2rem);color:var(--gf-text);background:0 0;border:0;padding:0;overflow:visible}.gf-dialog::backdrop{background:#0e0b1f99;background:var(--gf-scrim,#0e0b1f99)}.gf-dialog[open]{animation:gf-pop-in var(--gf-duration-base) var(--gf-ease-out)}.gf-dialog[open]::backdrop{animation:gf-fade-in var(--gf-duration-base) var(--gf-ease-standard)}.gf-dialog--sm{--_w:26rem}.gf-dialog--lg{--_w:48rem}.gf-dialog__panel{box-sizing:border-box;max-block-size:inherit;border:var(--gf-stroke-hairline) solid var(--gf-key-border);border-radius:var(--gf-radius-xl);background:var(--gf-surface-raised);box-shadow:0 28px 64px -20px var(--gf-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.gf-dialog__header{padding:1.5rem 3.75rem .5rem 1.5rem}.gf-dialog__header--hidden{padding-block:.5rem 0}.gf-dialog__title{font:var(--gf-weight-heavy) var(--gf-font-size-xl) / var(--gf-leading-snug) var(--gf-font-body);text-wrap:balance;margin:0}.gf-dialog__description{color:var(--gf-text-muted);line-height:var(--gf-leading-body);margin:.5rem 0 0}.gf-dialog__body{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:.75rem 1.5rem 1.5rem;overflow-y:auto}.gf-dialog__footer{padding:1rem 1.5rem calc(1.5rem + var(--gf-lip-md));border-block-start:var(--gf-stroke-hairline) solid var(--gf-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:479px){.gf-dialog__footer{flex-direction:column-reverse}.gf-dialog__footer>*{inline-size:100%}}.gf-dialog__close{inline-size:var(--gf-control-md);block-size:var(--gf-control-md);border-radius:var(--gf-radius-md);color:var(--gf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}@media (hover:hover){.gf-dialog__close:hover{background:var(--gf-surface-hover);color:var(--gf-text)}}.gf-dialog__close:focus-visible{outline:3px solid var(--gf-focus);outline-offset:0}.gf-dialog__handle{display:none}.gf-sheet{max-block-size:100dvh;inline-size:100%;max-inline-size:100vw;margin:0}.gf-sheet--bottom,.gf-sheet--auto{max-block-size:92dvh;margin:auto 0 0;inset:auto 0 0}.gf-sheet--bottom[open],.gf-sheet--auto[open]{animation:gf-sheet-up var(--gf-duration-slow) var(--gf-ease-out)}.gf-sheet--bottom .gf-dialog__panel,.gf-sheet--auto .gf-dialog__panel{border-radius:var(--gf-radius-xl) var(--gf-radius-xl) 0 0;border-block-end:0;border-inline:0;padding-block-end:env(safe-area-inset-bottom)}.gf-sheet--bottom .gf-dialog__handle,.gf-sheet--auto .gf-dialog__handle{border-radius:var(--gf-radius-pill);background:var(--gf-border-strong);block-size:.3125rem;inline-size:2.75rem;margin:.625rem auto 0;display:block}.gf-sheet--right,.gf-sheet--left{block-size:100dvh;max-block-size:100dvh;inline-size:min(28rem,100vw)}.gf-sheet--right{margin:0 0 0 auto;inset:0 0 0 auto}.gf-sheet--left{margin:0 auto 0 0;inset:0 auto 0 0}.gf-sheet--right[open]{animation:gf-sheet-from-right var(--gf-duration-slow) var(--gf-ease-out)}.gf-sheet--left[open]{animation:gf-sheet-from-left var(--gf-duration-slow) var(--gf-ease-out)}.gf-sheet--right .gf-dialog__panel,.gf-sheet--left .gf-dialog__panel{border-block:0;block-size:100%}.gf-sheet--right .gf-dialog__panel{border-radius:var(--gf-radius-xl) 0 0 var(--gf-radius-xl);border-inline-end:0}.gf-sheet--left .gf-dialog__panel{border-radius:0 var(--gf-radius-xl) var(--gf-radius-xl) 0;border-inline-start:0}@media (min-width:768px){.gf-sheet--auto{block-size:100dvh;max-block-size:100dvh;inline-size:min(28rem,100vw);margin:0 0 0 auto;inset:0 0 0 auto}.gf-sheet--auto[open]{animation-name:gf-sheet-from-right}.gf-sheet--auto .gf-dialog__panel{border:var(--gf-stroke-hairline) solid var(--gf-key-border);border-radius:var(--gf-radius-xl) 0 0 var(--gf-radius-xl);border-block-width:0;border-inline-end-width:0;block-size:100%;padding-block-end:0}.gf-sheet--auto .gf-dialog__handle{display:none}}
.gf-toast-region{z-index:var(--gf-z-toast);box-sizing:border-box;block-size:auto;max-block-size:none;inline-size:100%;max-inline-size:none;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));color:var(--gf-text);pointer-events:none;background:0 0;border:0;justify-content:center;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow:visible}@media (min-width:768px){.gf-toast-region{justify-content:flex-end;inline-size:auto;padding:1.5rem;inset:auto 0 0 auto}}.gf-toast-region__list{flex-direction:column;gap:.625rem;inline-size:min(26rem,100%);margin:0;padding:0;list-style:none;display:flex}.gf-toast{--_soft:var(--gf-surface-sunken);--_ink:var(--gf-text-muted);box-sizing:border-box;border:var(--gf-stroke-hairline) solid var(--gf-key-border);border-radius:var(--gf-radius-lg);background:var(--gf-surface-raised);color:var(--gf-text);box-shadow:0 20px 44px -18px var(--gf-shadow);pointer-events:auto;animation:gf-rise-in var(--gf-duration-base) var(--gf-ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.75rem .5rem .75rem .75rem;display:grid}.gf-toast--success{--_soft:var(--gf-success-soft);--_ink:var(--gf-success-text)}.gf-toast--danger{--_soft:var(--gf-danger-soft);--_ink:var(--gf-danger-text)}.gf-toast--warning{--_soft:var(--gf-warning-soft);--_ink:var(--gf-warning-text)}.gf-toast--info{--_soft:var(--gf-info-soft);--_ink:var(--gf-info-text)}.gf-toast--remix{--_soft:var(--gf-remix-soft);--_ink:var(--gf-remix-text)}.gf-toast__icon{border-radius:var(--gf-radius-sm);background:var(--_soft);block-size:2.25rem;inline-size:2.25rem;color:var(--_ink);justify-content:center;align-items:center;display:inline-flex}.gf-toast__body{align-self:center;min-inline-size:0}.gf-toast__title{font-weight:var(--gf-weight-bold);line-height:var(--gf-leading-snug);margin:0}.gf-toast__description{color:var(--gf-text-muted);font-size:var(--gf-font-size-sm);line-height:var(--gf-leading-snug);margin:.125rem 0 0}.gf-toast__action{align-self:center}.gf-toast__close{border-radius:var(--gf-radius-sm);block-size:2.25rem;inline-size:2.25rem;color:var(--gf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.gf-toast__close:hover{background:var(--gf-surface-hover);color:var(--gf-text)}}.gf-toast__close:focus-visible{outline:3px solid var(--gf-focus);outline-offset:0}
.gf-menu,.gf-tooltip{margin:0;position:fixed;inset:auto}.gf-menu:not([data-side]),.gf-tooltip:not([data-side]){visibility:hidden}.gf-menu{box-sizing:border-box;border:var(--gf-stroke-hairline) solid var(--gf-key-border);border-radius:var(--gf-radius-lg);background:var(--gf-surface-raised);min-inline-size:12rem;max-inline-size:min(20rem,100vw - 16px);color:var(--gf-text);box-shadow:0 20px 44px -18px var(--gf-shadow);overscroll-behavior:contain;padding:.375rem;overflow-y:auto}.gf-menu:popover-open{animation:gf-pop-in var(--gf-duration-fast) var(--gf-ease-out)}.gf-menu__item{box-sizing:border-box;inline-size:100%;min-block-size:var(--gf-control-md);border-radius:var(--gf-radius-sm);color:inherit;font:var(--gf-weight-medium) var(--gf-font-size-md) / 1.2 var(--gf-font-body);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin:0;padding:0 .75rem;display:flex}.gf-menu__item:focus{background:var(--gf-surface-hover);color:var(--gf-text);box-shadow:inset 3px 0 0 0 var(--gf-accent-line);outline:none}.gf-menu__icon{color:var(--gf-text-muted)}.gf-menu__item:focus .gf-menu__icon{color:inherit}.gf-menu__label{flex:1;min-inline-size:0}.gf-menu__shortcut{color:var(--gf-text-muted);font-size:var(--gf-font-size-xs);font-weight:var(--gf-weight-bold)}.gf-menu__item:focus .gf-menu__shortcut{color:inherit}.gf-menu__item--danger{color:var(--gf-danger-text)}.gf-menu__item--danger .gf-menu__icon{color:inherit}.gf-menu__item--danger:focus{background:var(--gf-danger);color:var(--gf-on-danger)}.gf-menu__item[aria-disabled=true]{color:var(--gf-text-subtle);cursor:not-allowed}.gf-menu__item[aria-disabled=true]:focus{background:var(--gf-surface-hover);color:var(--gf-text-subtle)}.gf-menu__separator{background:var(--gf-border);border:0;block-size:2px;margin:.375rem .25rem}.gf-menu:focus-visible{outline:none}.gf-tooltip{z-index:var(--gf-z-tooltip);box-sizing:border-box;border-radius:var(--gf-radius-sm);background:var(--gf-text);max-inline-size:min(18rem,100vw - 16px);color:var(--gf-text-inverse);box-shadow:0 10px 24px -12px var(--gf-shadow);font:var(--gf-weight-bold) var(--gf-font-size-sm) / var(--gf-leading-snug) var(--gf-font-body);pointer-events:none;border:0;padding:.375rem .625rem}.gf-tooltip:popover-open{animation:gf-fade-in var(--gf-duration-fast) var(--gf-ease-standard)}.gf-tooltip .gf-kbd{border-color:color-mix(in srgb, var(--gf-text-inverse) 35%, transparent);color:inherit;box-shadow:0 2px 0 color-mix(in srgb, var(--gf-text-inverse) 35%, transparent);background:0 0}
.gf-toggle{--_w:3.25rem;--_h:2rem;--_knob:1.375rem;box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);border:var(--gf-stroke-hairline) solid var(--gf-border-strong);border-radius:var(--gf-radius-pill);background:var(--gf-surface-sunken);cursor:pointer;touch-action:manipulation;transition:background-color var(--gf-duration-fast) var(--gf-ease-standard), border-color var(--gf-duration-fast) var(--gf-ease-standard);flex:none;margin:0;padding:0;position:relative}.gf-toggle--sm{--_w:2.75rem;--_h:1.625rem;--_knob:1.0625rem}.gf-toggle__knob{box-sizing:border-box;inline-size:var(--_knob);block-size:var(--_knob);border:var(--gf-stroke-hairline) solid var(--gf-key-border);background:var(--gf-knob);box-shadow:0 2px 0 0 var(--gf-edge);transition:inset-inline-start var(--gf-duration-base) var(--gf-ease-out);border-radius:50%;position:absolute;inset-block-start:calc(50% - var(--_knob) / 2 - 1px);inset-inline-start:3px}.gf-toggle[aria-checked=true]{border-color:var(--gf-outline);background:var(--gf-success)}.gf-toggle[aria-checked=true] .gf-toggle__knob{border-color:var(--gf-outline);box-shadow:0 2px 0 0 var(--gf-outline);inset-inline-start:calc(100% - var(--_knob) - 3px)}.gf-toggle:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-toggle:disabled{opacity:.5;cursor:not-allowed}.gf-toggle-row{min-block-size:var(--gf-control-md);justify-content:space-between;align-items:center;gap:1rem;display:flex}.gf-toggle-row__text{gap:.125rem;min-inline-size:0;display:grid}.gf-toggle-row__label{font-weight:var(--gf-weight-bold);line-height:var(--gf-leading-snug);cursor:pointer}.gf-toggle-row__description{color:var(--gf-text-muted);font-size:var(--gf-font-size-sm);line-height:var(--gf-leading-snug)}.gf-toggle-row--disabled .gf-toggle-row__label{color:var(--gf-text-muted);cursor:not-allowed}
.gf-progress{--_fill:var(--gf-accent);--_edge:var(--gf-accent-edge);--_h:.875rem;gap:.375rem;min-inline-size:0;display:grid}.gf-progress--remix{--_fill:var(--gf-remix);--_edge:var(--gf-remix-edge)}.gf-progress--success{--_fill:var(--gf-success);--_edge:var(--gf-success-edge)}.gf-progress--danger{--_fill:var(--gf-danger);--_edge:var(--gf-danger-edge)}.gf-progress--info{--_fill:var(--gf-info);--_edge:var(--gf-link)}.gf-progress--sm{--_h:.5rem}.gf-progress--lg{--_h:1.25rem}.gf-progress__header{font-size:var(--gf-font-size-sm);font-weight:var(--gf-weight-bold);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gf-progress__value{color:var(--gf-text-muted);font-family:var(--gf-font-score);font-weight:var(--gf-weight-regular);font-size:var(--gf-font-size-xs);font-variant-numeric:tabular-nums}.gf-progress__track{box-sizing:border-box;block-size:calc(var(--_h) + 4px);border:var(--gf-stroke-hairline) solid var(--gf-border);border-radius:var(--gf-radius-pill);background:var(--gf-surface-sunken);position:relative;overflow:hidden}.gf-progress__fill{border-radius:inherit;background:var(--_fill);block-size:100%;inline-size:0;box-shadow:inset 0 -3px 0 0 var(--_edge);transition:inline-size var(--gf-duration-slow) var(--gf-ease-out);display:block}.gf-progress--indeterminate .gf-progress__fill{inline-size:33%;animation:gf-indeterminate 1.3s var(--gf-ease-standard) infinite}.gf-progress--segments .gf-progress__track{block-size:calc(var(--_h) + 12px);border-radius:var(--gf-radius-pill);gap:3px;padding:3px;display:flex}.gf-progress__segment{border-radius:var(--gf-radius-pill);background:color-mix(in srgb, var(--gf-text) 9%, transparent);transition:background-color var(--gf-duration-fast) var(--gf-ease-standard);flex:1 1 0}.gf-progress__segment--lit{background:var(--_fill);box-shadow:inset 0 -3px 0 0 var(--_edge)}@media (prefers-reduced-motion:reduce){.gf-progress--indeterminate .gf-progress__fill{opacity:.45;inline-size:100%;animation:none}}
.gf-bar-chart{--_fill:var(--gf-accent);--_edge:var(--gf-accent-edge);--_h:10rem;gap:var(--gf-space-2);min-inline-size:0;margin:0;display:grid}.gf-bar-chart--remix{--_fill:var(--gf-remix);--_edge:var(--gf-remix-edge)}.gf-bar-chart--info{--_fill:var(--gf-info);--_edge:var(--gf-link)}.gf-bar-chart__frame{gap:var(--gf-space-1);display:grid}.gf-bar-chart__max{color:var(--gf-text-muted);font-size:var(--gf-font-size-xs);font-variant-numeric:tabular-nums}.gf-bar-chart__plot{block-size:var(--_h);border-block-start:1px dashed var(--gf-border);border-block-end:2px solid var(--gf-border-strong);align-items:flex-end;gap:2px;display:flex}.gf-bar-chart__col{border-radius:4px 4px 0 0;flex:1 1 0;align-items:flex-end;block-size:100%;min-inline-size:0;display:flex}.gf-bar-chart__col:hover{background:var(--gf-surface-hover)}.gf-bar-chart__bar{border:1px solid var(--_edge);background:var(--_fill);border-block-end:0;border-radius:4px 4px 0 0;min-block-size:3px;inline-size:100%}.gf-bar-chart__axis{justify-content:space-between;gap:var(--gf-space-2);color:var(--gf-text-muted);font-size:var(--gf-font-size-xs);display:flex}@media (forced-colors:active){.gf-bar-chart__bar{background:canvastext}}
.gf-loading-bar{z-index:1;pointer-events:none;opacity:0;block-size:3px;position:absolute;inset-block-end:calc(-1 * var(--gf-stroke-hairline,1px));inset-inline:0;overflow:hidden}.gf-loading-bar__fill{border-radius:var(--gf-radius-pill);background:linear-gradient(90deg, transparent, var(--gf-accent) 25%, var(--gf-accent) 75%, transparent);inline-size:40%;box-shadow:0 0 8px 0 color-mix(in srgb, var(--gf-accent) 60%, transparent);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.gf-loading-bar[data-phase=loading]{opacity:1;animation:.2s ease-out gf-loading-in}.gf-loading-bar[data-phase=loading] .gf-loading-bar__fill{animation:1.1s cubic-bezier(.45,0,.55,1) infinite gf-loading-sweep}.gf-loading-bar[data-phase=done]{animation:.42s ease-out forwards gf-loading-out}.gf-loading-bar[data-phase=done] .gf-loading-bar__fill{background:var(--gf-accent);inline-size:100%;animation:.24s ease-out gf-loading-fill;transform:none}@keyframes gf-loading-in{0%{opacity:0}}@keyframes gf-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes gf-loading-fill{0%{transform-origin:0;transform:scaleX(.4)}}@keyframes gf-loading-out{0%,55%{opacity:1}to{opacity:0}}@keyframes gf-loading-pulse{0%,to{opacity:.35}50%{opacity:.9}}.gf-loading-bar[data-motion=reduced] .gf-loading-bar__fill{background:var(--gf-accent);inline-size:100%;animation:none;transform:none}.gf-loading-bar[data-motion=reduced][data-phase=loading]{animation:1.6s ease-in-out infinite gf-loading-pulse}@media (prefers-reduced-motion:reduce){.gf-loading-bar[data-phase] .gf-loading-bar__fill{background:var(--gf-accent);inline-size:100%;animation:none;transform:none}.gf-loading-bar[data-phase=loading]{animation:1.6s ease-in-out infinite gf-loading-pulse}}.gf-game-frame__loading{justify-items:center;gap:var(--gf-space-2,.5rem);color:var(--gf-text-muted);font-size:var(--gf-font-size-xs);font-variant-numeric:tabular-nums;display:grid}.gf-game-frame__track{border-radius:var(--gf-radius-pill);background:color-mix(in srgb, var(--gf-text) 12%, transparent);block-size:3px;inline-size:7rem;position:relative;overflow:hidden}.gf-game-frame__fill{border-radius:inherit;background:var(--gf-accent);inline-size:0;transition:inline-size .24s ease-out;position:absolute;inset-block:0;inset-inline-start:0}.gf-game-frame__loading[data-progress=unknown] .gf-game-frame__fill{inline-size:40%;animation:1.1s cubic-bezier(.45,0,.55,1) infinite gf-loading-sweep}@media (prefers-reduced-motion:reduce){.gf-game-frame__fill{transition:none}.gf-game-frame__loading[data-progress=unknown] .gf-game-frame__fill{inline-size:100%;animation:1.6s ease-in-out infinite gf-loading-pulse}}.gf-game-frame__detail{opacity:.75}.gf-game-frame__loading[data-drawn=true] .gf-game-frame__track,.gf-game-frame__loading[data-drawn=true] .gf-game-frame__label{visibility:hidden}
.gf-heading{color:var(--gf-text);font-family:var(--gf-font-display);font-weight:var(--gf-weight-display);line-height:var(--gf-leading-tight);letter-spacing:var(--gf-tracking-display);text-wrap:balance;margin:0}.gf-heading--sm,.gf-heading--md,.gf-heading--lg{font-family:var(--gf-font-body);font-weight:var(--gf-weight-bold);line-height:var(--gf-leading-snug);letter-spacing:-.01em}.gf-heading--sm{font-size:var(--gf-font-size-sm)}.gf-heading--md{font-size:var(--gf-font-size-md)}.gf-heading--lg{font-size:var(--gf-font-size-lg)}.gf-heading--xl{font-size:1.75rem;line-height:1.1}.gf-heading--2xl{font-size:var(--gf-font-size-2xl)}.gf-heading--3xl{font-size:var(--gf-font-size-3xl)}.gf-heading--4xl{font-size:var(--gf-font-size-4xl)}.gf-heading--5xl{font-size:var(--gf-font-size-5xl)}.gf-heading--marquee{--_drop:var(--gf-accent);letter-spacing:-.035em;padding-block-end:.04em}.gf-heading--drop-remix{--_drop:var(--gf-remix)}.gf-heading--drop-info{--_drop:var(--gf-info)}.gf-kbd{box-sizing:border-box;border:var(--gf-stroke-hairline) solid var(--gf-border-strong);border-radius:var(--gf-radius-xs);background:var(--gf-surface-raised);block-size:1.7em;min-inline-size:1.7em;color:var(--gf-text-muted);font:var(--gf-weight-medium) .75em / 1 var(--gf-font-body);vertical-align:.05em;justify-content:center;align-items:center;margin:0 .1em;padding:0 .45em;display:inline-flex}.gf-score{color:var(--gf-text);font-variant-numeric:tabular-nums;white-space:nowrap}.gf-score__value{font-family:var(--gf-font-score);font-weight:var(--gf-weight-heavy);letter-spacing:.01em}.gf-score__unit{color:var(--gf-text-muted);font-family:var(--gf-font-body);font-size:.8em;font-weight:var(--gf-weight-bold)}.gf-score--sm{font-size:var(--gf-font-size-sm)}.gf-score--md{font-size:var(--gf-font-size-md)}.gf-score--lg{font-size:var(--gf-font-size-xl)}.gf-score--xl{font-size:var(--gf-font-size-3xl)}.gf-score--accent .gf-score__value{color:var(--gf-accent-text)}.gf-score--remix .gf-score__value{color:var(--gf-remix-text)}.gf-avatar{--_s:2.5rem;inline-size:var(--_s);block-size:var(--_s);aspect-ratio:1;vertical-align:middle;flex:none;display:inline-block}.gf-avatar svg,.gf-avatar img{block-size:100%;inline-size:100%;display:block}.gf-avatar img{object-fit:cover;background:var(--gf-surface-sunken)}.gf-avatar--picture{border-radius:50%;overflow:hidden}.gf-avatar--xs{--_s:1.5rem}.gf-avatar--sm{--_s:2rem}.gf-avatar--lg{--_s:3.5rem}.gf-avatar--xl{--_s:5.5rem}.gf-avatar--2xl{--_s:7.5rem}.gf-skeleton{border-radius:var(--gf-radius-sm);background:color-mix(in srgb, var(--gf-text) 9%, transparent);min-block-size:1rem;display:block;position:relative;overflow:hidden}.gf-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gf-text) 7%, transparent) 50%, transparent 100%);animation:gf-scan 1.6s var(--gf-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.gf-skeleton--text{border-radius:var(--gf-radius-xs);block-size:.85em;min-block-size:0;margin-block:.3em}.gf-skeleton--circle{aspect-ratio:1;border-radius:50%}.gf-skeleton-text{display:block}.gf-spinner{flex:none;animation:.8s linear infinite gf-spin}.gf-spinner-wrap{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.gf-skeleton:after{opacity:0;animation:none}.gf-spinner{animation-duration:2.4s}}
:where(.gf-oddo){inline-size:var(--_oddo-size,4rem)}.gf-oddo{vertical-align:middle;flex:none;block-size:auto;min-block-size:0;max-block-size:none;display:inline-block;overflow:visible}.gf-oddo__body{fill:color-mix(in srgb, var(--gf-oddo-body) 80%, transparent);stroke:var(--gf-oddo-line);stroke-linejoin:round}.gf-oddo__white{fill:var(--gf-oddo-eye);stroke:var(--gf-oddo-line)}.gf-oddo__pupil,.gf-oddo__slit{fill:var(--gf-oddo-line)}.gf-oddo__slit{stroke:var(--gf-oddo-line);stroke-linejoin:round}.gf-oddo__eye{transform-box:fill-box;transform-origin:50%;transition:transform var(--gf-duration-blink-open) var(--gf-ease-standard)}.gf-oddo[data-mood=blink] .gf-oddo__eye{transition-duration:var(--gf-duration-blink)}.gf-oddo__pupil{transition:transform var(--gf-duration-look) var(--gf-ease-out), r var(--gf-duration-look) var(--gf-ease-out)}.gf-oddo--squint .gf-oddo__pupil{animation:gf-oddo-ponder 2.4s var(--gf-ease-standard) infinite alternate}.gf-oddo--still .gf-oddo__eye,.gf-oddo--still .gf-oddo__pupil{transition:none;animation:none}@keyframes gf-oddo-ponder{0%{translate:-2px}to{translate:2px}}@media (prefers-reduced-motion:reduce){.gf-oddo--squint .gf-oddo__pupil{animation:none}}.gf-logo{flex:none;block-size:2rem;inline-size:auto;display:block;overflow:visible}.gf-logo__ink{fill:var(--gf-logo-ink)}.gf-logo__ink[data-stroke]{fill:none;stroke:var(--gf-logo-ink)}.gf-logo__line{fill:var(--gf-oddo-line)}.gf-logo__line[data-stroke]{fill:none;stroke:var(--gf-oddo-line)}.gf-logo__key{fill:color-mix(in srgb, var(--gf-oddo-body) 80%, transparent)}.gf-logo__paper{fill:var(--gf-oddo-eye)}.gf-wordmark{color:var(--gf-logo-ink);font-family:var(--gf-font-display);font-weight:var(--gf-weight-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.32em;font-size:1.6rem;line-height:1;display:inline-flex}.gf-wordmark__mark{translate:0 -.04em}
.gf-plates{--_deck-strip:24px;--_deck-head:35px;padding:calc(var(--_deck-strip) * var(--_deck-n,4)) 0 0;margin:0;list-style:none;position:relative}.gf-plates:before{content:"";block-size:var(--_deck-head);display:block}.gf-plates:after{content:"";aspect-ratio:16/9;display:block}.gf-plate{block-size:calc(100% - var(--_deck-strip) * var(--_deck-n,4));z-index:calc(10 + var(--_plate-d,0));grid-template-rows:var(--_deck-head) minmax(0, 1fr);border-radius:var(--gf-radius-lg);background:var(--gf-plate);border:1px solid var(--gf-plate-edge);box-shadow:inset 0 1px 0 var(--gf-plate-lit), 0 18px 40px -22px var(--gf-shadow);transform:translateY(calc(var(--_plate-d,0) * var(--_deck-strip))) scale(calc(1 + var(--_plate-d,0) * .035));transform-origin:50% 0;transition:inset-block-start var(--gf-duration-slow) var(--gf-ease-out), transform var(--gf-duration-slow) var(--gf-ease-out), opacity var(--gf-duration-slow) var(--gf-ease-out);display:grid;position:absolute;inset-block-start:calc(var(--_deck-strip) * var(--_deck-a,0));inset-inline:0;overflow:hidden}.gf-plate--done{background:var(--gf-plate-back)}.gf-plate--done .gf-plate__body{visibility:hidden}.gf-plate--future{opacity:0;visibility:hidden;transform:translateY(16px)}.gf-plate--active{border-color:color-mix(in srgb, var(--gf-text) 30%, transparent)}.gf-plate__head{block-size:var(--_deck-head);font-family:var(--gf-font-code);color:var(--gf-text-muted);border-block-end:1px solid color-mix(in srgb, var(--gf-text) 10%, transparent);align-items:center;gap:10px;padding-inline:14px;font-size:.74rem;display:flex}.gf-plate__n{color:var(--gf-text)}.gf-plate__readout{font-variant-numeric:tabular-nums;margin-inline-start:auto}.gf-plate__body{min-block-size:0;padding:14px;overflow:hidden}.gf-plate__body:has(>.gf-plate__fill){padding:0}.gf-plate__fill{block-size:100%;inline-size:100%;display:block}@media (min-width:721px){.gf-plates[data-grow]{transition:padding-block-start var(--gf-duration-slow) var(--gf-ease-out);padding-block-start:calc(var(--_deck-strip) * var(--_deck-a,0))}.gf-plates[data-grow] .gf-plate{block-size:calc(100% - var(--_deck-strip) * var(--_deck-a,0))}}@media (prefers-reduced-motion:reduce){.gf-plate,.gf-plates[data-grow]{transition:none}}.gf-sentence{font-family:var(--gf-font-display);color:var(--gf-text);margin:0;font-size:clamp(1.2rem,.8rem + 1.4vw,1.9rem);line-height:1.35}.gf-tok{transition:color var(--gf-duration-base) var(--gf-ease-out);border-block-end:1px solid #0000}.gf-tok--thing{color:var(--gf-token-thing)}.gf-tok--rule{color:var(--gf-token-rule)}.gf-tok--look{color:var(--gf-token-look)}.gf-tok--sound{color:var(--gf-token-sound)}.gf-tok:is(.gf-tok--thing,.gf-tok--rule,.gf-tok--look,.gf-tok--sound){border-color:currentColor}.gf-tok--lit{background:color-mix(in srgb, currentColor 16%, transparent)}.gf-plan{font-family:var(--gf-font-code);gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.gf-plan>li{padding-inline-start:14px;position:relative}.gf-plan>li:before{content:"";background:currentColor;border-radius:2px;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.45em;inset-inline-start:0}.gf-plan>li:not([class*=gf-tok--]){color:var(--gf-text)}.gf-plan>li.gf-tok--lit{background:color-mix(in srgb, currentColor 14%, transparent)}.gf-code{font-family:var(--gf-font-code);color:var(--gf-text);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;margin:0;font-size:.82rem;line-height:1.7}.gf-code__add{color:var(--gf-success-text)}.gf-code__del{color:var(--gf-danger-text)}.gf-caret{vertical-align:-2px;background:var(--gf-accent-line);block-size:1em;inline-size:7px;display:inline-block}
:where([data-look=ink],[data-look=paper]),:where([data-look=ink],[data-look=paper]) .gf-ink-ground{background-image:var(--gf-grit-grain);background-size:var(--gf-grain-size)}:where([data-look=ink],[data-look=paper]) .gf-ink-ground{background-color:var(--gf-bg)}[data-look=ink] .gf-ink-rule{--_rule:var(--gf-ground);isolation:isolate;border-block-end-color:#0000}[data-look=ink] .gf-ink-rule:after{content:"";z-index:-1;background:linear-gradient(transparent 3px, var(--_rule) 3px calc(3px + var(--gf-stroke-wobble)), transparent calc(3px + var(--gf-stroke-wobble)));block-size:8px;filter:var(--gf-grit-wobble);pointer-events:none;position:absolute;inset-block-end:-5px;inset-inline:0}[data-look=ink] .gf-ink-frame{border-radius:var(--gf-ink-radius-well);position:relative}[data-look=ink] .gf-ink-frame:before{content:"";z-index:1;border:var(--gf-stroke-wobble) solid var(--gf-ink);border-radius:inherit;filter:var(--gf-grit-wobble);pointer-events:none;position:absolute;inset:0}[data-look=ink] .gf-ink-frame .gf-input{border-radius:var(--gf-ink-radius-well);border-color:#0000}[data-look=ink] .gf-ink-highlight{background:linear-gradient(176deg, transparent 56%, var(--gf-highlight) 56% 86%, transparent 86%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.08em;padding-inline:.08em}[data-look=ink] .gf-ink-shadow{isolation:isolate;position:relative}[data-look=ink] .gf-ink-shadow:after{content:"";z-index:-1;background:var(--gf-hatch);block-size:7px;opacity:var(--gf-grit-hatch);pointer-events:none;border-radius:50%;position:absolute;inset-block-end:-9px;inset-inline:12%}:is([data-look=ink],[data-look=paper]) .gf-ink-solid{background-color:var(--gf-bg)}

*,:before,:after{box-sizing:border-box}html{scroll-padding-block-start:5rem}body{min-block-size:100dvh;color:var(--gf-text);font-size:var(--gf-font-size-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,video,canvas,iframe{max-inline-size:100%}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:displayFace;src:url(../media/instrument_serif_latin_400_normal-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFace;src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:displayFace Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.displayface_55391c7b-module__hcaDvG__className{font-family:displayFace,displayFace Fallback,Iowan Old Style,Georgia,serif}.displayface_55391c7b-module__hcaDvG__variable{--gf-font-display-face:"displayFace", "displayFace Fallback", Iowan Old Style, Georgia, serif}
@font-face{font-family:bodyFace;src:url(../media/schibsted_grotesk_latin_wght_normal-s.p.1n5gamcxs9g-p.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:bodyFace Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.bodyface_eaec5b27-module__xwSLfG__className{font-family:bodyFace,bodyFace Fallback,Helvetica Neue,Arial,sans-serif}.bodyface_eaec5b27-module__xwSLfG__variable{--gf-font-body-face:"bodyFace", "bodyFace Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:codeFace;src:url(../media/fragment_mono_latin_400_normal-s.2v-t370is4vd7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:codeFace Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.codeface_e4c95238-module__zZELEq__className{font-family:codeFace,codeFace Fallback,ui-monospace,Menlo,monospace}.codeface_e4c95238-module__zZELEq__variable{--gf-font-code-face:"codeFace", "codeFace Fallback", ui-monospace, Menlo, monospace}
