@layer theme,base;@layer components{.nf-site-bar .nf-icon-btn{border-radius:var(--nf-radius-control);background:var(--nf-btn-glass-fill);border:var(--nf-border-width) solid var(--nf-btn-glass-edge);box-shadow:var(--nf-btn-glass-shadow);color:var(--nf-content-primary)}.nf-site-footer{margin-top:var(--nf-gap-section);background:var(--nf-surface-canvas);border-top:1px solid var(--nf-brand-edge-soft);position:relative}.nf-site-footer:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0%, var(--nf-glow-1) 0%, transparent 70%);height:12rem;position:absolute;inset:0 0 auto}.nf-site-footer>*{position:relative}.nf-site-footer-grid{gap:var(--nf-gap-block) var(--nf-gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.nf-site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.nf-site-footer-grid{column-gap:var(--nf-gap-block);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr)) minmax(0,1.4fr)}}.nf-site-footer-brand,.nf-site-footer-connect{grid-column:span 2}@media (min-width:768px){.nf-site-footer-connect{grid-column:span 4}}@media (min-width:1024px){.nf-site-footer-brand,.nf-site-footer-connect{grid-column:span 1}}.nf-site-footer-col--wide{grid-column:span 2}.nf-site-footer-col--wide>ul{columns:2;column-gap:var(--nf-gap-group)}.nf-site-footer-col--wide li{break-inside:avoid}@media (min-width:1024px){.nf-site-footer-col--wide{grid-column:span 1}.nf-site-footer-col--wide>ul{columns:1}}.nf-site-footer-link{min-width:2.75rem;min-height:2.75rem;font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);transition:color var(--nf-duration-fast) var(--nf-ease-standard);align-items:center;display:inline-flex}@media (hover:hover){.nf-site-footer-link:hover{color:var(--nf-content-primary)}}.nf-site-footer-link:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px;border-radius:var(--nf-radius-xs)}.nf-site-footer-legal{gap:var(--nf-gap-inline);margin-top:var(--nf-gap-section-tight);padding-top:var(--nf-gap-heading);border-top:1px solid var(--nf-border-subtle);flex-direction:column;display:flex}@media (min-width:640px){.nf-site-footer-legal{flex-direction:row;justify-content:space-between;align-items:center}}.nf-site-newsletter-field{align-items:center;gap:var(--nf-gap-inline);padding:var(--nf-space-2xs);border-radius:var(--nf-radius-control);background:var(--nf-btn-glass-fill), var(--nf-well-fill);border:var(--nf-border-width) solid var(--nf-panel-edge);box-shadow:inset 0 1px 3px var(--nf-shade-2), var(--nf-rim-lit);transition:border-color var(--nf-duration-fast) var(--nf-ease-standard);padding-inline-start:var(--nf-space-md);display:flex}.nf-site-newsletter-field:focus-within{border-color:var(--nf-focus-ring)}.nf-site-newsletter-field input{min-width:0;min-height:2.75rem;font-size:var(--nf-text-body);color:var(--nf-content-primary);background:0 0;border:0;flex:auto}@media (pointer:fine) and (min-width:48rem){.nf-site-newsletter-field input{font-size:var(--nf-text-body-sm)}}.nf-site-newsletter-field input::placeholder{color:var(--nf-content-muted)}.nf-site-newsletter-field input:focus-visible{outline:none}.nf-site-newsletter-field button{border-radius:var(--nf-radius-control);width:2.75rem;height:2.75rem;color:var(--nf-content-on-brand);border:var(--nf-border-width) solid transparent;border-color:var(--nf-btn-lit-edges);background:var(--nf-btn-lit-fill);box-shadow:var(--nf-btn-lit-shadow);flex:none;place-items:center;display:inline-grid}.nf-site-newsletter-field button:disabled{opacity:.6;cursor:progress}.nf-site-newsletter-field button:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-site-head{isolation:isolate;padding-block:var(--nf-space-2xl) var(--nf-space-xl);text-align:center;color:var(--nf-landing-fg);position:relative;overflow:hidden}.nf-site-head-aurora{z-index:-2}@media (min-width:64rem){.nf-site-head{padding-block:var(--nf-space-4xl) var(--nf-space-3xl);--nf-landing-fg:var(--nf-landing-on-ink);--nf-landing-fg-2:var(--nf-landing-on-ink-secondary);--nf-landing-fg-3:var(--nf-landing-on-ink-muted)}.nf-site-head-aurora{display:none}}.nf-site-head-plate{height:13rem;margin-top:var(--nf-gap-block);border-radius:var(--nf-container-radius);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(110% 95% at 50% 35%,#000 55%,#0000 100%);mask-image:radial-gradient(110% 95% at 50% 35%,#000 55%,#0000 100%)}@media (max-width:63.999rem){.nf-site-head--tool .nf-site-head-plate{display:none}}.nf-site-head-plate img{object-fit:cover;object-position:50% 55%}@media (min-width:64rem){.nf-site-head-plate{z-index:-2;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.nf-site-head-plate:after{content:"";background:radial-gradient(50% 60% at 50% 42%, color-mix(in oklab, var(--nf-landing-ink) 55%, transparent), transparent 100%), linear-gradient(180deg, color-mix(in oklab, var(--nf-landing-ink) 82%, transparent) 0%, color-mix(in oklab, var(--nf-landing-ink) 60%, transparent) 55%, var(--nf-surface-canvas) 100%);position:absolute;inset:0}:root[data-theme=light] .nf-site-head:not(:where([data-theme=dark] *)){padding-bottom:var(--nf-space-5xl)}:root[data-theme=light] .nf-site-head:not(:where([data-theme=dark] *)) .nf-site-head-plate:after{background:linear-gradient(180deg, color-mix(in oklab, var(--nf-landing-ink) 72%, transparent) 0%, color-mix(in oklab, var(--nf-landing-ink) 55%, transparent) calc(100% - 7rem), var(--nf-surface-canvas) 100%)}}.nf-site-head .nf-chip{color:var(--nf-landing-fg);background:var(--nf-landing-control)}.nf-site-head-overline{align-items:center;gap:var(--nf-space-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--nf-brand-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.nf-site-head-overline>svg{flex:none}@media (min-width:64rem){.nf-site-head-overline{color:var(--nf-landing-fg-2)}}.nf-site-head-body{align-items:center;gap:var(--nf-gap-heading);flex-direction:column;display:flex}.nf-site-head--start .nf-site-head-body{text-align:start;align-items:flex-start}.nf-site-head-title{font-family:var(--nf-font-display);letter-spacing:-.035em;color:var(--nf-landing-fg);text-wrap:balance;font-size:clamp(2.25rem,1.35rem + 3.4vw,4rem);font-weight:600;line-height:1.02}.nf-site-head-lede{font-size:var(--nf-text-body-lg);color:var(--nf-landing-fg-2);line-height:1.55}@media (max-width:63.999rem){:root[data-theme=light] .nf-site-head:not(:where([data-theme=dark] *)) .nf-site-head-lede{color:var(--nf-content-primary)}}.nf-site-footer-social{align-items:center;gap:var(--nf-gap-inline);margin-top:var(--nf-gap-row);display:flex}.nf-site-footer-social__link{border-radius:var(--nf-radius-control);border:var(--nf-border-width) solid var(--nf-btn-glass-edge);background:var(--nf-btn-glass-fill);width:2.25rem;height:2.25rem;box-shadow:var(--nf-rim-lit);color:var(--nf-content-secondary);transition:color var(--nf-duration-fast) var(--nf-ease-standard), border-color var(--nf-duration-fast) var(--nf-ease-standard), box-shadow var(--nf-duration-fast) var(--nf-ease-standard);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.nf-site-footer-social__link:hover{color:var(--nf-content-primary);box-shadow:var(--nf-btn-glass-shadow)}}.nf-site-footer-social__link:focus-visible{outline:var(--nf-focus-ring);outline-offset:var(--nf-focus-ring-offset)}.nf-site-badge{align-items:center;gap:var(--nf-gap-inline);padding:var(--nf-space-2xs) var(--nf-space-sm);border-radius:var(--nf-radius-sm);font-size:var(--nf-text-caption);color:var(--nf-content-muted);background:var(--nf-surface-raised);border:var(--nf-border-width) solid var(--nf-border-subtle);font-weight:600;display:inline-flex}:root[data-shell=native] .nf-site-nav,:root[data-shell=native] .nf-site-footer{display:none}.nf-edge-lap{--nf-edge-lap-ink:var(--nf-glow-ink,var(--nf-brand-primary));--nf-edge-lap-ink-2:var(--nf-edge-lap-ink);--nf-edge-lap-speed:6s;--nf-edge-lap-width:1.5px;isolation:isolate;position:relative}.nf-edge-lap:after{content:"";inset:calc(-1 * var(--nf-border-width,1px));z-index:2;padding:var(--nf-edge-lap-width);border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(var(--nf-mask-opaque,#000) 0 0) content-box, linear-gradient(var(--nf-mask-opaque,#000) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--nf-mask-opaque,#000) 0 0) content-box exclude, linear-gradient(var(--nf-mask-opaque,#000) 0 0);mask:linear-gradient(var(--nf-mask-opaque,#000) 0 0) content-box exclude, linear-gradient(var(--nf-mask-opaque,#000) 0 0);background:conic-gradient(from var(--nf-logo-lap), transparent 0deg 112deg, color-mix(in oklab, var(--nf-edge-lap-ink) 55%, transparent) 150deg, var(--nf-edge-lap-ink) 177deg, transparent 180deg 292deg, color-mix(in oklab, var(--nf-edge-lap-ink-2) 55%, transparent) 330deg, var(--nf-edge-lap-ink-2) 357deg, transparent 360deg);animation:nf-logo-lap var(--nf-edge-lap-speed) linear 2 both;position:absolute}.nf-cap.nf-edge-lap,.nf-hero-eyebrow.nf-edge-lap,.nf-desk-home .nf-edge-lap{--nf-edge-lap-ink-2:var(--nf-spark)}@media (prefers-reduced-motion:reduce){.nf-edge-lap:after{background:color-mix(in oklab, var(--nf-edge-lap-ink) 28%, transparent);animation:none}}:root:is([data-save-data=on],[data-motion=calm],[data-motion=off]) .nf-edge-lap:after{background:color-mix(in oklab, var(--nf-edge-lap-ink) 28%, transparent);animation:none}.nf-cap-nav{pointer-events:none;padding-top:.625rem}.nf-cap{pointer-events:auto;align-items:center;gap:var(--nf-space-xs);padding:.5rem;border-radius:var(--nf-radius-pill);border:var(--nf-border-width) solid var(--nf-card-border);background:color-mix(in oklab, var(--nf-surface-elevated) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);min-height:3.75rem;box-shadow:var(--nf-float-shadow,var(--nf-elev-2));transition:translate var(--nf-duration-base) var(--nf-ease-standard), box-shadow var(--nf-duration-base) var(--nf-ease-standard);padding-inline-end:.5rem;display:flex}.nf-cap-nav[data-scrolled=true] .nf-cap{box-shadow:var(--nf-float-shadow,var(--nf-elev-2)), 0 14px 32px -18px color-mix(in oklab, var(--nf-brand-primary) 40%, transparent);translate:0 -.25rem}.nf-cap__brand{min-height:2.75rem;border-radius:var(--nf-radius-pill);color:var(--nf-content-primary);align-items:center;gap:.5rem;padding-inline-end:var(--nf-space-xs);display:inline-flex}.nf-cap__brand:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-cap__plate{border-radius:var(--nf-radius-circle);border:var(--nf-border-width) solid var(--nf-card-border);background:var(--nf-logo-plate);width:2.75rem;height:2.75rem;box-shadow:var(--nf-card-shadow,var(--nf-elev-1));place-items:center;display:inline-grid}.nf-cap__word{flex-shrink:0;align-items:center;display:inline-flex}.nf-cap__nav{display:none}.nf-cap__actions{align-items:center;gap:var(--nf-space-xs);margin-inline-start:auto;display:flex}.nf-cap__signin,.nf-cap__start{display:none}.nf-cap__signin{min-height:2.75rem;padding:0 var(--nf-space-sm);border-radius:var(--nf-radius-control);font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);align-items:center;font-weight:600}@media (hover:hover){.nf-cap__signin:hover{background:var(--nf-interactive-hover)}}.nf-cap__signin:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-cap__actions[data-guest]{gap:.125rem}.nf-cap__actions[data-guest] .nf-cap__signin{border-radius:var(--nf-radius-pill);white-space:nowrap;padding:0 .625rem;display:inline-flex}.nf-cap .nf-cap__actions[data-guest] .nf-cap__start{white-space:nowrap;height:2.25rem;min-height:2.25rem;margin-inline-end:.375rem;padding-block:0;padding-inline:.875rem;display:inline-flex}@media (max-width:23.99rem){.nf-cap:has(.nf-cap__actions[data-guest]) .nf-cap__word{display:none}}.nf-cap__menu{border-radius:var(--nf-radius-circle);background:var(--nf-brand-primary);width:2.75rem;height:2.75rem;color:var(--nf-content-on-brand);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--nf-content-on-brand) 22%, transparent), 0 6px 16px -6px color-mix(in oklab, var(--nf-brand-primary) 70%, transparent);transition:transform var(--nf-duration-press,.12s) var(--nf-ease-standard);border:0;place-items:center;display:inline-grid}.nf-cap__menu:active{transform:scale(.94)}.nf-cap__menu:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}@media (min-width:64rem){.nf-cap{padding-inline-end:.625rem}.nf-cap__nav{align-items:center;gap:var(--nf-space-3xs);margin-inline:auto;display:flex}.nf-cap__actions{margin-inline-start:0}.nf-cap__signin,.nf-cap__start{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nf-cap,.nf-cap__menu{transition:none}}.nf-island.nf-supply__payout{align-items:start;gap:var(--nf-space-sm);min-width:0;padding:var(--nf-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:64rem){.nf-island.nf-supply__payout{padding:var(--nf-space-lg);gap:var(--nf-space-md)}}}@layer utilities;
