.fn-display{font-family:var(--font-display,inherit);text-wrap:balance}.fn-frame{width:calc(100% - var(--fn-margin) * 2);margin-inline:auto}.fn-section{background:var(--fn-bg);color:var(--fn-ink);padding-block:clamp(6rem,11vw,10rem)}.fn-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.fn-grid>*{grid-column:1/-1}.fn-h2{font-family:var(--font-display);text-wrap:balance;font-size:clamp(2rem,5.4vw,5.5rem)}.fn-h3{text-wrap:balance;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.25}.fn-lead{max-width:36rem;color:var(--fn-soft);margin-block-start:1.5rem;font-size:clamp(1.125rem,1.35vw,1.3125rem);line-height:1.55}.fn-body{max-width:38rem;margin-block-start:.75rem;font-size:1.0625rem;line-height:1.6}[data-surface=marketing][data-style=final] [data-testid=page-header]>div:last-child{max-width:none;padding-inline:var(--fn-margin)}[data-surface=marketing][data-style=final] [data-testid=page-header][class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000;border-block-end:1px solid #0000}[data-surface=marketing][data-style=final] [data-past-hero] [data-testid=page-header][class*=backdrop-blur]{background-color:color-mix(in oklch, var(--fn-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-block-end-color:var(--border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-surface=marketing][data-style=final] [data-past-hero] [data-testid=page-header][class*=backdrop-blur]{background-color:var(--fn-bg)}}[data-style=final] .fn-footer{background:var(--fn-dusk-2);color:var(--fn-ink);border-block-start:0}.fn-btn{border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding-inline:1.75rem;font-size:1.0625rem;font-weight:600;transition:background-color .2s,color .2s,translate .2s;display:inline-flex}.fn-btn:focus-visible,.fn-link:focus-visible{outline:2px solid var(--fn-focus);outline-offset:3px}.fn-btn:active{translate:0 1px}.fn-btn-primary{background:var(--fn-action);color:var(--fn-action-ink)}.fn-btn-primary:hover{background:color-mix(in oklch, var(--fn-action) 86%, white)}.fn-btn-quiet{color:var(--fn-ink);background:color-mix(in oklch, var(--fn-ink) 8%, transparent)}.fn-btn-quiet:hover{background:color-mix(in oklch, var(--fn-ink) 15%, transparent)}.fn-link{color:var(--fn-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.fn-link:hover{text-decoration-thickness:2px}[data-style=final] picture{height:100%;display:block}[data-style=final] .fn-footer .fn-footer-heading{text-transform:none;letter-spacing:0;color:var(--fn-soft);font-size:1rem}[data-style=final] .fn-footer .mt-10.pt-6{border-block-start-width:0}[data-surface=marketing][data-style=final] [data-testid=page-header] button{box-shadow:none}:root:not(.dark) [data-style=final]:not(.dark) [data-ground=day] [data-ui] .dark\:text-green-300{color:var(--color-green-700)}:root:not(.dark) [data-style=final]:not(.dark) [data-ground=day] [data-ui] .dark\:text-orange-300{color:var(--color-orange-700)}:root:not(.dark) [data-style=final]:not(.dark) [data-ground=day] [data-ui] .dark\:text-amber-300{color:var(--color-amber-700)}