@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Inter:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--token-30d184b8-97e6-41c7-9cf7-c0e144cc0e5b: #ffffff;--token-dad3bade-f5f9-41e1-90a8-fe04c52a103e: #0a0a0a;--token-b1cdcc15-e6d0-486e-a42b-03f62edacdd6: #6b6b6b;--token-0c6b2a29-2d9d-46cf-a2cc-7248ae130aa8: rgba(10, 10, 10, .12);--token-93312a22-2293-4c78-abd2-ebd638d12c7a: #f5f3f0;--token-da1174f8-70d9-4d6e-8ec0-93d3281b6fba: #6e1423;--color-paper: var(--token-30d184b8-97e6-41c7-9cf7-c0e144cc0e5b);--color-ink: var(--token-dad3bade-f5f9-41e1-90a8-fe04c52a103e);--color-muted: var(--token-b1cdcc15-e6d0-486e-a42b-03f62edacdd6);--color-hairline: var(--token-0c6b2a29-2d9d-46cf-a2cc-7248ae130aa8);--color-surface: var(--token-93312a22-2293-4c78-abd2-ebd638d12c7a);--color-accent: var(--token-da1174f8-70d9-4d6e-8ec0-93d3281b6fba);--font-display: "Bodoni Moda", serif;--font-sans: "Instrument Sans", "Inter", sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", "Menlo", monospace;--accent: var(--color-accent);--border: var(--color-hairline);--text-primary: var(--color-ink);--text-secondary: var(--color-muted);--text-muted: var(--color-muted);--max-width: 1120px;--border-radius: 2px;--transition-theme: background-color .3s ease, color .3s ease, border-color .3s ease}:root.dark,body.dark{--token-30d184b8-97e6-41c7-9cf7-c0e144cc0e5b: #212121;--token-dad3bade-f5f9-41e1-90a8-fe04c52a103e: #f2f0ed;--token-b1cdcc15-e6d0-486e-a42b-03f62edacdd6: #9a9a9a;--token-0c6b2a29-2d9d-46cf-a2cc-7248ae130aa8: rgba(255, 255, 255, .14);--token-93312a22-2293-4c78-abd2-ebd638d12c7a: #151517;--token-da1174f8-70d9-4d6e-8ec0-93d3281b6fba: #c24a59}html{scroll-behavior:smooth;background-color:var(--color-paper)}body{font-family:var(--font-sans);background-color:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;transition:var(--transition-theme);font-feature-settings:"blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:opacity .2s ease,color .2s ease}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}h1{font-family:var(--font-display);font-weight:500}.text-display{font-family:var(--font-display);font-weight:700;font-size:76px;line-height:1.02;letter-spacing:-.01em;color:var(--color-ink)}.text-h2{font-family:var(--font-display);font-weight:500;font-size:44px;line-height:1.08;letter-spacing:-.005em;color:var(--color-ink)}.text-h3{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.18;letter-spacing:0em;color:var(--color-ink)}.text-serif-sm{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.25;letter-spacing:0em;color:var(--color-ink)}.text-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.text-lead{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:var(--color-ink)}.text-body{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.65;letter-spacing:-.02em;color:var(--color-ink)}.text-caption{font-family:var(--font-sans);font-weight:400;font-size:13px;line-height:1.4;letter-spacing:.01em;color:var(--color-muted)}.text-quote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:26px;line-height:1.32;color:var(--color-ink)}.text-navlink{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1;letter-spacing:-.02em;color:var(--color-ink)}.text-btnlabel{font-family:var(--font-sans);font-weight:600;font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto}.section-padding{padding:100px 48px}.section-hero-padding{padding:72px 48px 100px}@media(max-width:1199.98px){.text-display{font-size:56px}.text-h2{font-size:36px}.section-padding{padding:80px 32px}.section-hero-padding{padding:60px 32px 80px}}@media(max-width:809.98px){.text-display{font-size:40px}.text-h2{font-size:28px}.text-h3{font-size:22px}.text-lead{font-size:17px}.text-quote{font-size:21px}.section-padding{padding:64px 24px}.section-hero-padding{padding:48px 24px 64px}}.btn{display:inline-block;cursor:pointer;border-radius:var(--border-radius);padding:15px 26px;font-family:var(--font-sans);font-weight:600;font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase;transition:opacity .3s ease;text-align:center}.btn-primary{background-color:var(--color-accent);color:var(--color-paper)!important}.btn-secondary{background-color:transparent;color:var(--color-ink);border:1px solid var(--color-hairline)}.btn:hover{opacity:.85}.hairline-top{border-top:1px solid var(--color-hairline)}.hairline-bottom{border-bottom:1px solid var(--color-hairline)}.grid-cols-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:36px 32px}.grid-cols-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px 48px}
