/* Generated by dev-infra design-system. Do not edit.
 * Contract 0.1.1 · adapter public-presence · target web · 2f2e05f9ce47
 */
:root {
  --presence-color-canvas: #f7f5ef;
  --presence-color-surface: #eeeee3;
  --presence-color-surface-raised: #fbfaf7;
  --presence-color-text: #28332d;
  --presence-color-text-muted: #646c61;
  --presence-color-text-inverse: #fff;
  --presence-color-border: #d9ddd0;
  --presence-color-action: #28332d;
  --presence-color-focus: #d9653c;
  --presence-color-accent-secondary: #d9653c;
  --presence-color-success: #64825b;
  --presence-color-warning: #d9653c;
  --presence-color-danger: #d9653c;
  --presence-space-1: 4px;
  --presence-space-2: 8px;
  --presence-space-3: 12px;
  --presence-space-4: 16px;
  --presence-space-6: 24px;
  --presence-space-8: 32px;
  --presence-radius-small: 2px;
  --presence-radius-medium: 3px;
  --presence-radius-large: 3px;
  --presence-radius-pill: 999px;
  --presence-font-family-sans: Arial, Helvetica, sans-serif;
  --presence-font-family-mono: monospace;
  --presence-font-size-small: 12px;
  --presence-font-size-body: 16px;
  --presence-font-size-title: 27px;
  --presence-motion-duration-fast: 0ms;
  --presence-motion-duration-base: 0ms;
  --presence-motion-ease-standard: cubic-bezier(0.2, 0.6, 0.2, 1);
}

:root{color-scheme:light;font-family:var(--presence-font-family-sans);color:var(--presence-color-text);background:var(--presence-color-canvas)}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}.shell{max-width:1280px;margin:auto;padding:0 64px}header{height:124px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--presence-color-border)}.wordmark{display:flex;align-items:center;gap:var(--presence-space-3);text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-1px}.mark{font-size:34px;color:var(--presence-color-accent-secondary)}.status{font-size:var(--presence-font-size-small);letter-spacing:.08em;text-transform:uppercase;display:flex;gap:var(--presence-space-2);align-items:center}.status i{height:7px;width:7px;border-radius:50%;background:var(--presence-color-success)}main{display:grid;grid-template-columns:1.13fr 1fr;gap:110px;padding:88px 0 70px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:700;color:var(--presence-color-text-muted);margin:0 0 25px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.2vw,70px);line-height:1.07;letter-spacing:-2.5px;margin:0 0 30px;max-width:540px}.description{font-size:17px;color:var(--presence-color-text-muted);line-height:1.7;max-width:390px}.contact{background:var(--presence-color-surface);padding:38px;border-radius:var(--presence-radius-medium);align-self:start}.contact h2{font-family:Georgia,serif;font-size:var(--presence-font-size-title);line-height:1.25;font-weight:400;letter-spacing:-.5px;margin:0 0 28px}.contact .eyebrow{margin-bottom:14px}.field{margin-bottom:19px}label{display:block;font-size:var(--presence-font-size-small);font-weight:600;margin-bottom:var(--presence-space-2)}label span{font-weight:400;color:var(--presence-color-text-muted)}input,textarea{display:block;width:100%;border:1px solid #b7beb0;background:var(--presence-color-surface-raised);color:var(--presence-color-text);border-radius:var(--presence-radius-small);padding:11px 12px;line-height:1.4;font-size:var(--presence-font-size-body)}textarea{resize:vertical;min-height:112px}button{border:0;width:100%;padding:15px 18px;background:var(--presence-color-action);color:var(--presence-color-text-inverse);border-radius:var(--presence-radius-small);text-align:left;cursor:pointer}button span{float:right;font-size:20px}button:hover{background:#425342}:focus-visible{outline:3px solid var(--presence-color-focus);outline-offset:var(--presence-space-1)}.privacy{font-size:11px;line-height:1.6;color:var(--presence-color-text-muted);margin:14px 0 0}.email-link{display:inline-block;text-decoration-thickness:1px;text-underline-offset:6px;line-height:1.8;font-size:18px}.email-link span{margin-left:var(--presence-space-4)}.notice{padding:14px;background:#dce7d7;font-size:14px;line-height:1.5}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.growth{display:flex;align-items:end;gap:var(--presence-space-2);height:116px;margin-top:55px}.growth span{width:34px;border:1px solid #b4beaa;border-radius:30px 30px 0 0;background:#e7eadf}.growth span:nth-child(1){height:26px}.growth span:nth-child(2){height:47px}.growth span:nth-child(3){height:69px}.growth span:nth-child(4){height:92px;background:#ccd8c0}.growth span:nth-child(5){height:116px;background:#9caf8a}footer{border-top:1px solid var(--presence-color-border);display:flex;justify-content:space-between;padding:var(--presence-space-6) 0 30px;font-size:11px;color:var(--presence-color-text-muted)}.skip{position:absolute;top:-100px;padding:var(--presence-space-3);background:var(--presence-color-text);color:var(--presence-color-text-inverse);z-index:2}.skip:focus{top:var(--presence-space-2)}
@media(max-width:900px){.shell{padding:0 30px}main{gap:42px;padding-top:56px}.contact{padding:25px}}
@media(max-width:650px){.shell{padding:0 22px}header{height:90px}.wordmark{font-size:22px}.status{font-size:9px}main{grid-template-columns:1fr;gap:38px;padding:48px 0}h1{font-size:49px;max-width:390px}.description{font-size:var(--presence-font-size-body)}.growth{display:none}.contact{padding:28px 24px}footer{font-size:10px}}
