.sheet{--sheet-bg:#0a0a0a;--sheet-ink:#ededed;--sheet-muted:#8f8f8f;--sheet-line:#232323;--sheet-accent:#e94a32;--sheet-button:#ededed;--sheet-button-ink:#0a0a0a;--part-bg:var(--sheet-bg);--part-ink:var(--sheet-ink);--part-muted:var(--sheet-muted);--part-line:var(--sheet-line);--part-accent:var(--sheet-accent);--part-button:var(--sheet-button);--part-button-ink:var(--sheet-button-ink);--part-font:"Medeo Sans", sans-serif;--part-mono:"Medeo Mono", monospace;--sheet-gutter:24px;background:var(--sheet-bg);min-height:100vh;color:var(--sheet-ink);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font:400 16px/1.6 Medeo Sans,sans-serif;overflow-x:clip}.sheet *,.sheet :before,.sheet :after{box-sizing:border-box}.sheet h1,.sheet h2,.sheet h3,.sheet p{margin:0}.sheet a{color:inherit}.sheet :focus-visible{outline:2px solid var(--sheet-accent);outline-offset:2px}.sheet ::selection{background:var(--sheet-accent);color:#fff}html:has(.sheet){scroll-padding-top:84px}.sheet-header{z-index:40;background:color-mix(in srgb, var(--sheet-bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--sheet-line);position:sticky;top:0}.sheet .sheet-header .flai-composition-section{border:0}.sheet [id]{scroll-margin-top:84px}.sheet .flai-composition-section{width:min(100% - 2 * var(--sheet-gutter), 1200px);border-inline:1px solid var(--sheet-line);border-top:1px solid var(--sheet-line);margin-inline:auto}.sheet .flai-composition-section:first-child{border-top:0}.sheet .flai-composition-columns,.sheet .flai-composition-leaf{min-width:0}.sheet .flai-composition-leaf-image img{max-width:100%;height:auto;display:block}.sheet .flai-composition-leaf-heading h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.02}.sheet .flai-composition-leaf-heading h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.1}.sheet .flai-composition-leaf-heading h3{letter-spacing:-.012em;font-size:20px;font-weight:600;line-height:1.3}.sheet :where([data-flai-box]:not([data-flai-laid=""]))>.flai-composition-leaf+.flai-composition-leaf{margin-top:12px}.sheet .flai-composition-leaf-heading:not(:first-child){margin-top:24px}.sheet-heading[data-variant=serif] :is(h1,h2,h3){font-family:Medeo Serif,serif;font-weight:500}.sheet-heading[data-variant=serif] h1{letter-spacing:-.02em;font-size:clamp(36px,3.6vw,52px);line-height:1.08}.sheet-heading[data-variant=serif] h2{letter-spacing:-.015em;font-size:clamp(30px,3vw,44px);line-height:1.12}.sheet-heading[data-variant=serif] h3{letter-spacing:-.01em;font-size:28px;line-height:34px}.sheet .flai-composition-leaf-text:has([data-variant=eyebrow])+.flai-composition-leaf-heading{margin-top:0}.sheet :where([data-flai-box]:not([data-flai-laid=""]))>.flai-composition-leaf-text:has([data-variant=eyebrow])+.flai-composition-leaf-heading{margin-top:12px}@container flai-page (width<810px){.sheet [data-flai-laid=phone]>.flai-composition-leaf+.flai-composition-leaf{margin-top:0}}.sheet .flai-form{--accent:var(--sheet-button);--flai-form-on-accent:var(--sheet-button-ink);--ff-danger:var(--sheet-accent);--ff-gap:4px;max-width:none}.sheet .flai-form-label{letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.sheet .flai-form-required{color:var(--sheet-accent)}.sheet .flai-form-control :is(input,textarea,select){color:var(--sheet-ink);background:0 0}.sheet .flai-form-control input{min-height:48px}.sheet .flai-form-control :is(input,textarea)::placeholder{color:var(--sheet-muted);opacity:.75}.sheet .flai-form-submit{min-height:44px}@container flai-form (width>=420px){.sheet .flai-form-field[data-width=half]{grid-column:span 1}}.sheet .flai-form-choice input{border:1px solid color-mix(in srgb, var(--sheet-ink) 40%, transparent);background:0 0}.sheet .flai-form-control :focus-visible{outline:none}.sheet .flai-form-choice input:focus-visible,.sheet .flai-form .flai-form-actions .flai-form-submit:focus-visible{outline:2px solid var(--sheet-accent);outline-offset:2px;box-shadow:none}.sheet .flai-form-code{gap:12px}.sheet .flai-form-code,.sheet .flai-form-success{scroll-margin-top:84px}.sheet [data-flai-variant=card]:has(.flai-form-code,.flai-form-success) .flai-composition-leaf-heading{display:none}.sheet .flai-form-success{color:var(--sheet-ink);background:0 0;border:0;padding:0}.sheet .flai-form-success p{color:var(--sheet-muted)}.sheet .flai-form-code h3{font-family:Medeo Serif,serif;font-size:28px;font-weight:500;line-height:34px}.sheet .flai-form-code b{color:var(--sheet-ink);font-weight:500}.sheet .flai-form-success h3{font-family:Medeo Serif,serif;font-size:28px;font-weight:500;line-height:34px}.sheet-empty{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}@media (width<=809px){.sheet{--sheet-gutter:12px}.sheet .sheet-header .flai-composition-columns{grid-template-columns:max-content minmax(0,1fr)}.sheet .sheet-header .flai-composition-columns>:last-child{justify-content:flex-end;gap:8px}}@media (width<=359px){.sheet .sheet-header .part-button[data-variant=primary] a{padding:0 10px;font-size:13px}}.skip-link{font-family:Medeo Sans,sans-serif}@media print{.sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0}.sheet-header{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.skip-link{display:none}}
