@font-face{font-family:"Playfair Display";font-weight:400;font-display:swap;src:url("../fonts/playfair-display-400.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-weight:500;font-display:swap;src:url("../fonts/playfair-display-500.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-weight:600;font-display:swap;src:url("../fonts/playfair-display-600.woff2") format("woff2")}@font-face{font-family:"Inter Variable";font-weight:100 900;font-display:swap;src:url("../fonts/inter-variable.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}:target{scroll-margin-block:6rem}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}:root{--color-white: #ffffff;--color-black: #000000;--color-transparent: rgba(255, 255, 255, 0);--color-brand-50: #FDF4EE;--color-brand-100: #F6E6DC;--color-brand-200: #E9D0C1;--color-brand-300: #D7B49D;--color-brand-400: #BC9174;--color-brand-500: #9D7153;--color-brand-600: #7E583E;--color-brand-700: #5D402D;--color-brand-800: #3D2B1F;--color-brand-900: #2A1C12;--color-brand-950: #180E07;--color-neutral-50: #F8F5F3;--color-neutral-100: #F5F0EA;--color-neutral-200: #E8DFD5;--color-neutral-300: #D0C2B0;--color-neutral-400: #A89C93;--color-neutral-500: #7A6A5E;--color-neutral-600: #665244;--color-neutral-700: #523F33;--color-neutral-800: #3D2B1F;--color-neutral-900: #2A1D14;--color-neutral-950: #17100B;--color-gray-true-50: #FAFAFA;--color-gray-true-100: #F5F5F5;--color-gray-true-200: #E5E5E5;--color-gray-true-300: #D4D4D4;--color-gray-true-400: #A3A3A3;--color-gray-true-500: #737373;--color-gray-true-600: #525252;--color-gray-true-700: #404040;--color-gray-true-800: #262626;--color-gray-true-900: #171717;--color-gray-true-950: #0A0A0A;--color-red-50: #FEF2F2;--color-red-100: #FEE2E2;--color-red-200: #FECACA;--color-red-300: #FCA5A5;--color-red-400: #F87171;--color-red-500: #EF4444;--color-red-600: #DC2626;--color-red-700: #B91C1C;--color-red-800: #991B1B;--color-red-900: #7F1D1D;--color-red-950: #450A0A;--color-orange-50: #FFF7ED;--color-orange-100: #FFEDD5;--color-orange-200: #FED7AA;--color-orange-300: #FDBA74;--color-orange-400: #FB923C;--color-orange-500: #F97316;--color-orange-600: #EA580C;--color-orange-700: #C2410C;--color-orange-800: #9A3412;--color-orange-900: #7C2D12;--color-orange-950: #431407;--color-amber-50: #FFFBEB;--color-amber-100: #FEF3C7;--color-amber-200: #FDE68A;--color-amber-300: #FCD34D;--color-amber-400: #FBBF24;--color-amber-500: #F59E0B;--color-amber-600: #D97706;--color-amber-700: #B45309;--color-amber-800: #92400E;--color-amber-900: #78350F;--color-amber-950: #451A03;--color-yellow-50: #FEFCE8;--color-yellow-100: #FEF9C3;--color-yellow-200: #FEF08A;--color-yellow-300: #FDE047;--color-yellow-400: #FACC15;--color-yellow-500: #EAB308;--color-yellow-600: #CA8A04;--color-yellow-700: #A16207;--color-yellow-800: #854D0E;--color-yellow-900: #713F12;--color-yellow-950: #422006;--color-lime-50: #F7FEE7;--color-lime-100: #ECFCCB;--color-lime-200: #D9F99D;--color-lime-300: #BEF264;--color-lime-400: #A3E635;--color-lime-500: #84CC16;--color-lime-600: #65A30D;--color-lime-700: #4D7C0F;--color-lime-800: #3F6212;--color-lime-900: #365314;--color-lime-950: #1A2E05;--color-green-50: #F0FDF4;--color-green-100: #DCFCE7;--color-green-200: #BBF7D0;--color-green-300: #86EFAC;--color-green-400: #4ADE80;--color-green-500: #22C55E;--color-green-600: #16A34A;--color-green-700: #15803D;--color-green-800: #166534;--color-green-900: #14532D;--color-green-950: #052E16;--color-emerald-50: #ECFDF5;--color-emerald-100: #D1FAE5;--color-emerald-200: #A7F3D0;--color-emerald-300: #6EE7B7;--color-emerald-400: #34D399;--color-emerald-500: #10B981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065F46;--color-emerald-900: #064E3B;--color-emerald-950: #022C22;--color-teal-50: #F0FDFA;--color-teal-100: #CCFBF1;--color-teal-200: #99F6E4;--color-teal-300: #5EEAD4;--color-teal-400: #2DD4BF;--color-teal-500: #14B8A6;--color-teal-600: #0D9488;--color-teal-700: #0F766E;--color-teal-800: #115E59;--color-teal-900: #134E4A;--color-teal-950: #042F2E;--color-cyan-50: #ECFEFF;--color-cyan-100: #CFFAFE;--color-cyan-200: #A5F3FC;--color-cyan-300: #67E8F9;--color-cyan-400: #22D3EE;--color-cyan-500: #06B6D4;--color-cyan-600: #0891B2;--color-cyan-700: #0E7490;--color-cyan-800: #155E75;--color-cyan-900: #164E63;--color-cyan-950: #083344;--color-sky-50: #F0F9FF;--color-sky-100: #E0F2FE;--color-sky-200: #BAE6FD;--color-sky-300: #7DD3FC;--color-sky-400: #38BDF8;--color-sky-500: #0EA5E9;--color-sky-600: #0284C7;--color-sky-700: #0369A1;--color-sky-800: #075985;--color-sky-900: #0C4A6E;--color-sky-950: #082F49;--color-blue-50: #EFF6FF;--color-blue-100: #DBEAFE;--color-blue-200: #BFDBFE;--color-blue-300: #93C5FD;--color-blue-400: #60A5FA;--color-blue-500: #3B82F6;--color-blue-600: #2563EB;--color-blue-700: #1D4ED8;--color-blue-800: #1E40AF;--color-blue-900: #1E3A8A;--color-blue-950: #172554;--color-indigo-50: #EEF2FF;--color-indigo-100: #E0E7FF;--color-indigo-200: #C7D2FE;--color-indigo-300: #A5B4FC;--color-indigo-400: #818CF8;--color-indigo-500: #6366F1;--color-indigo-600: #4F46E5;--color-indigo-700: #4338CA;--color-indigo-800: #3730A3;--color-indigo-900: #312E81;--color-indigo-950: #1E1B4B;--color-violet-50: #F5F3FF;--color-violet-100: #EDE9FE;--color-violet-200: #DDD6FE;--color-violet-300: #C4B5FD;--color-violet-400: #A78BFA;--color-violet-500: #8B5CF6;--color-violet-600: #7C3AED;--color-violet-700: #6D28D9;--color-violet-800: #5B21B6;--color-violet-900: #4C1D95;--color-violet-950: #2E1065;--color-purple-50: #FAF5FF;--color-purple-100: #F3E8FF;--color-purple-200: #E9D5FF;--color-purple-300: #D8B4FE;--color-purple-400: #C084FC;--color-purple-500: #A855F7;--color-purple-600: #9333EA;--color-purple-700: #7E22CE;--color-purple-800: #6B21A8;--color-purple-900: #581C87;--color-purple-950: #3B0764;--color-fuchsia-50: #FDF4FF;--color-fuchsia-100: #FAE8FF;--color-fuchsia-200: #F5D0FE;--color-fuchsia-300: #F0ABFC;--color-fuchsia-400: #E879F9;--color-fuchsia-500: #D946EF;--color-fuchsia-600: #C026D3;--color-fuchsia-700: #A21CAF;--color-fuchsia-800: #86198F;--color-fuchsia-900: #701A75;--color-fuchsia-950: #4A044E;--color-pink-50: #FDF2F8;--color-pink-100: #FCE7FF;--color-pink-200: #FBCFE8;--color-pink-300: #F9A8DD;--color-pink-400: #F472B6;--color-pink-500: #EC4899;--color-pink-600: #DB2777;--color-pink-700: #BE185D;--color-pink-800: #9D174D;--color-pink-900: #831843;--color-pink-950: #500724;--color-rose-50: #FFF1F2;--color-rose-100: #FFE4E6;--color-rose-200: #FECDD3;--color-rose-300: #FDA4AF;--color-rose-400: #FB7185;--color-rose-500: #F43F5E;--color-rose-600: #E11D48;--color-rose-700: #BE123C;--color-rose-800: #9F1239;--color-rose-900: #881337;--color-rose-950: #4C0519;--color-slate-50: #F8FAFC;--color-slate-100: #F1F5F9;--color-slate-200: #E2E8F0;--color-slate-300: #CBD5E1;--color-slate-400: #94A3B8;--color-slate-500: #64748B;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1E293B;--color-slate-900: #0F172A;--color-slate-950: #020617;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-zinc-50: #FAFAFA;--color-zinc-100: #F4F4F5;--color-zinc-200: #E4E4E7;--color-zinc-300: #D4D4D8;--color-zinc-400: #A1A1AA;--color-zinc-500: #71717A;--color-zinc-600: #52525B;--color-zinc-700: #3F3F46;--color-zinc-800: #27272A;--color-zinc-900: #18181B;--color-zinc-950: #09090B;--color-stone-50: #FAFAF9;--color-stone-100: #F5F5F4;--color-stone-200: #E7E5E4;--color-stone-300: #D6D3D1;--color-stone-400: #A8A29E;--color-stone-500: #78716C;--color-stone-600: #57534E;--color-stone-700: #44403C;--color-stone-800: #292524;--color-stone-900: #1C1917;--color-stone-950: #0C0A09;--color-taupe-50: #FBFAF9;--color-taupe-100: #F3F1F1;--color-taupe-200: #E8E4E3;--color-taupe-300: #D8D2D0;--color-taupe-400: #ABA09C;--color-taupe-500: #7C6D67;--color-taupe-600: #5B4F4B;--color-taupe-700: #473C39;--color-taupe-800: #2B2422;--color-taupe-900: #1D1816;--color-taupe-950: #0C0A09;--color-mauve-50: #FAFAFA;--color-mauve-100: #F3F1F3;--color-mauve-200: #E7E4E7;--color-mauve-300: #D7D0D7;--color-mauve-400: #A89EA9;--color-mauve-500: #79697B;--color-mauve-600: #594C5B;--color-mauve-700: #463947;--color-mauve-800: #2A212C;--color-mauve-900: #1D161E;--color-mauve-950: #0C090C;--color-mist-50: #F9FBFB;--color-mist-100: #F1F3F3;--color-mist-200: #E3E7E8;--color-mist-300: #D0D6D8;--color-mist-400: #9CA8AB;--color-mist-500: #67787C;--color-mist-600: #4B585B;--color-mist-700: #394447;--color-mist-800: #22292B;--color-mist-900: #161B1D;--color-mist-950: #090B0C;--color-olive-50: #FBFBF9;--color-olive-100: #F4F4F0;--color-olive-200: #E8E8E3;--color-olive-300: #D8D8D0;--color-olive-400: #ABAB9C;--color-olive-500: #7C7C67;--color-olive-600: #5B5B4B;--color-olive-700: #474739;--color-olive-800: #2B2B22;--color-olive-900: #1D1D16;--color-olive-950: #0C0C09;--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-secondary_hover: var(--color-neutral-800);--color-text-tertiary: var(--color-neutral-600);--color-text-tertiary_hover: var(--color-neutral-700);--color-text-quaternary: var(--color-neutral-500);--color-text-placeholder: var(--color-neutral-500);--color-text-white: var(--color-white);--color-text-brand-primary: var(--color-brand-900);--color-text-brand-secondary: var(--color-brand-700);--color-text-brand-secondary_hover: var(--color-brand-800);--color-text-brand-tertiary: var(--color-brand-600);--color-text-brand-tertiary_alt: var(--color-brand-600);--color-text-primary_on-brand: var(--color-white);--color-text-secondary_on-brand: var(--color-brand-200);--color-text-tertiary_on-brand: var(--color-brand-200);--color-text-quaternary_on-brand: var(--color-brand-300);--color-text-error-primary: var(--color-red-600);--color-text-error-primary_hover: var(--color-red-700);--color-text-warning-primary: var(--color-yellow-700);--color-text-success-primary: var(--color-green-700);--color-border-primary: var(--color-neutral-300);--color-border-secondary: var(--color-neutral-200);--color-border-secondary_alt: rgb(0 0 0 / 0.1);--color-border-tertiary: var(--color-neutral-100);--color-border-brand: var(--color-brand-500);--color-border-brand_alt: var(--color-brand-600);--color-border-error: var(--color-red-500);--color-border-error_subtle: var(--color-red-300);--color-border-strong: var(--color-neutral-900);--color-fg-brand-logo: var(--color-brand-800);--color-fg-primary: var(--color-neutral-900);--color-fg-secondary: var(--color-neutral-700);--color-fg-secondary_hover: var(--color-neutral-800);--color-fg-tertiary: var(--color-neutral-600);--color-fg-tertiary_hover: var(--color-neutral-700);--color-fg-quaternary: var(--color-neutral-400);--color-fg-quaternary_hover: var(--color-neutral-500);--color-fg-white: var(--color-white);--color-fg-brand-primary: var(--color-brand-600);--color-fg-brand-primary_alt: var(--color-brand-600);--color-fg-brand-secondary: var(--color-brand-500);--color-fg-brand-secondary_alt: var(--color-brand-500);--color-fg-brand-secondary_hover: var(--color-brand-600);--color-fg-error-primary: var(--color-red-600);--color-fg-error-secondary: var(--color-red-500);--color-fg-warning-primary: var(--color-yellow-600);--color-fg-warning-secondary: var(--color-yellow-500);--color-fg-success-primary: var(--color-green-600);--color-fg-success-secondary: var(--color-green-500);--color-bg-primary: var(--color-white);--color-bg-primary_alt: var(--color-white);--color-bg-primary_hover: var(--color-neutral-50);--color-bg-primary-solid: var(--color-neutral-950);--color-bg-secondary: var(--color-neutral-50);--color-bg-secondary_alt: var(--color-neutral-50);--color-bg-secondary_hover: var(--color-neutral-100);--color-bg-secondary-solid: var(--color-neutral-600);--color-bg-tertiary: var(--color-neutral-100);--color-bg-quaternary: var(--color-neutral-200);--color-bg-overlay: var(--color-neutral-950);--color-bg-brand-primary: var(--color-brand-50);--color-bg-brand-primary_alt: var(--color-brand-50);--color-bg-brand-secondary: var(--color-brand-100);--color-bg-brand-solid: var(--color-brand-600);--color-bg-brand-solid_hover: var(--color-brand-700);--color-bg-brand-section: var(--color-brand-800);--color-bg-brand-section_subtle: var(--color-brand-700);--color-bg-error-primary: var(--color-red-50);--color-bg-error-secondary: var(--color-red-100);--color-bg-error-solid: var(--color-red-600);--color-bg-error-solid_hover: var(--color-red-700);--color-bg-warning-primary: var(--color-yellow-50);--color-bg-warning-secondary: var(--color-yellow-100);--color-bg-warning-solid: var(--color-yellow-600);--color-bg-success-primary: var(--color-green-50);--color-bg-success-secondary: var(--color-green-100);--color-bg-success-solid: var(--color-green-600);--font-display: Playfair Display, Georgia, Times New Roman, serif;--font-body: Inter Variable, Inter, -apple-system, Segoe UI, Arial, sans-serif;--spacing-none: 0rem;--spacing-xxs: 0.125rem;--spacing-xs: 0.25rem;--spacing-sm: 0.375rem;--spacing-md: 0.5rem;--spacing-lg: 0.75rem;--spacing-xl: 1rem;--spacing-2xl: 1.25rem;--spacing-3xl: 1.5rem;--spacing-4xl: 2rem;--spacing-5xl: 2.5rem;--spacing-6xl: 3rem;--spacing-7xl: 4rem;--spacing-8xl: 5rem;--spacing-9xl: 6rem;--spacing-10xl: 8rem;--spacing-11xl: 10rem;color-scheme:light}body{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;font-weight:400;color:var(--color-text-tertiary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--color-text-primary);text-wrap:balance}h1{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px}@media(min-width: 768px){h1{font-family:var(--font-display);font-size:3.75rem;line-height:4.5rem;letter-spacing:-1.2px}}h2{font-family:var(--font-display);font-size:1.875rem;line-height:2.375rem;letter-spacing:normal}@media(min-width: 768px){h2{font-family:var(--font-display);font-size:3rem;line-height:3.75rem;letter-spacing:-0.96px}}h3{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal}@media(min-width: 768px){h3{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px}}h4{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal}p{text-wrap:pretty}strong,b{font-weight:600;color:var(--color-text-primary)}a{text-underline-offset:.25em;transition-property:color,text-decoration-color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){a{transition-duration:.01ms}}a:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}::selection{color:var(--color-text-primary_on-brand);background-color:var(--color-bg-brand-solid)}.l-header{position:relative;z-index:100;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-strong)}.l-header__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.l-header__inner{padding-inline:2rem}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding-block:.75rem;padding-inline:1rem .75rem}@media(min-width: 768px){.l-header__inner{flex-direction:column;gap:2.5rem;padding-block:1.5rem 0;padding-inline:1rem}}@media(min-width: 768px){.l-header__menu-button{display:none !important}}.l-header__nav{position:absolute;inset:100% 0 auto;display:none;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-strong);padding-inline:1rem .75rem;padding-block:.75rem}.l-header__nav.is-open{display:block}@media(min-width: 768px){.l-header__nav{position:static;display:block;padding:0;background:none;border:0}}.l-footer{display:flex;flex-direction:column;gap:2.5rem;background-color:var(--color-bg-secondary);padding-top:4rem}.l-footer__columns{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.l-footer__columns{padding-inline:2rem}}.l-footer__columns{display:flex;flex-direction:column;gap:3rem;padding-bottom:1rem}@media(min-width: 768px){.l-footer__columns{flex-direction:row;justify-content:space-between}}.l-footer__column{display:flex;flex-direction:column;gap:1.25rem}.l-footer__title{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:500;text-transform:uppercase;color:var(--color-text-primary)}.l-footer__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.125rem;font-style:normal}.l-footer__item,.l-footer__link{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;color:var(--color-text-primary)}@media(min-width: 768px){.l-footer__item,.l-footer__link{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal}}.l-footer__link{text-decoration:none}@media(hover: hover)and (pointer: fine){.l-footer__link:hover{text-decoration:underline}}.l-footer__bottom{padding-block:1.5rem;border-top:1px solid var(--color-text-secondary)}@media(min-width: 768px){.l-footer__bottom{padding-block:1.5rem}}.l-footer__bottom-inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.l-footer__bottom-inner{padding-inline:2rem}}.l-footer__bottom-inner{display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.l-footer__bottom-inner{flex-direction:row;justify-content:space-between}}.l-footer__legal,.l-footer__legal-link{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;text-transform:uppercase;color:var(--color-text-secondary)}.l-footer__legal-list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.l-footer__legal-list li:not(:last-child)::after{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;margin-left:.5rem;content:"|"/"";color:var(--color-text-secondary)}.l-footer__legal-link{text-decoration:none}@media(hover: hover)and (pointer: fine){.l-footer__legal-link:hover{text-decoration:underline}}.l-section{padding-block:4rem;background-color:var(--color-bg-primary)}.l-section--secondary{background-color:var(--color-bg-secondary)}.l-section--flush-bottom{padding-bottom:0}.l-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.l-container{padding-inline:2rem}}.l-container--narrow{max-width:44rem}.l-container--medium{max-width:52rem}.l-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:1rem}@media(min-width: 768px){.l-grid{grid-template-columns:repeat(8, minmax(0, 1fr));column-gap:2rem}}@media(min-width: 1024px){.l-grid{grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:2rem}}.l-grid{row-gap:2rem}.c-button{appearance:none;padding:0;margin:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:500;text-transform:uppercase;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.25rem;color:var(--color-text-primary);text-align:center;text-decoration:none;border:1px solid var(--color-border-strong);border-radius:0;transition-property:color,background-color,border-color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.c-button{transition-duration:.01ms}}.c-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:3px}@media(hover: hover)and (pointer: fine){.c-button:hover{color:var(--color-text-white);background-color:var(--color-bg-primary-solid);font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:600}}.c-button:disabled,.c-button[aria-disabled=true]{color:var(--color-text-placeholder);border-color:var(--color-border-primary);pointer-events:none}.c-button--sm{min-height:2.25rem;padding:.5rem 1.25rem}.c-button--on-image{color:var(--color-text-white);border-color:var(--color-fg-white)}@media(hover: hover)and (pointer: fine){.c-button--on-image:hover{color:var(--color-text-primary);background-color:var(--color-bg-primary);font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:600}}.c-button--link{min-height:auto;padding:0;text-decoration:underline;text-underline-offset:.3em;border:0}@media(hover: hover)and (pointer: fine){.c-button--link:hover{color:var(--color-text-secondary_hover);background:none;text-decoration-thickness:2px}}.c-nav__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}@media(min-width: 768px){.c-nav__list{flex-direction:row;justify-content:center;gap:6rem}}.c-nav__link{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;text-transform:uppercase;position:relative;display:inline-block;padding-block:.125rem;color:var(--color-text-primary);text-decoration:none}.c-nav__link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:4px}@media(min-width: 768px){.c-nav__link{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;padding-block:0 .5rem}}.c-nav__link::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-border-strong);transform:scaleX(0);transform-origin:left;transition-property:transform;transition-duration:250ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.c-nav__link::after{transition-duration:.01ms}}@media(hover: hover)and (pointer: fine){.c-nav__link:hover::after{transform:scaleX(1)}}.c-nav__link[aria-current]::after{transform:scaleX(1)}.c-menu-button{appearance:none;padding:0;margin:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-fg-primary);border-radius:8px;transition-property:background-color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.c-menu-button{transition-duration:.01ms}}.c-menu-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}@media(hover: hover)and (pointer: fine){.c-menu-button:hover{background-color:var(--color-bg-secondary_hover)}}.c-menu-button__icon{width:1.5rem;height:1.5rem}.c-menu-button__icon--close{display:none}.c-menu-button[aria-expanded=true] .c-menu-button__icon--open{display:none}.c-menu-button[aria-expanded=true] .c-menu-button__icon--close{display:block}.c-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.c-section-header__title{font-family:var(--font-display);font-size:1.875rem;line-height:2.375rem;letter-spacing:normal;font-weight:500}@media(min-width: 768px){.c-section-header__title{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px}}.c-section-header__title{color:var(--color-text-primary)}.c-section-header__text{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;color:var(--color-text-secondary)}@media(min-width: 768px){.c-section-header__text{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal}}.c-section-header--center{align-items:center;text-align:center}.c-stat{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;max-width:15.625rem;margin-inline:auto}.c-stat__value{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:600;color:var(--color-text-primary)}.c-stat__label{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;color:var(--color-text-tertiary)}.c-project-card{display:flex;flex-direction:column;gap:1.25rem;color:var(--color-text-primary);text-decoration:none}.c-project-card:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:4px}.c-project-card__media{aspect-ratio:320/336;overflow:hidden;background-color:var(--color-bg-tertiary)}.c-project-card__image{width:100%;height:100%;object-fit:cover;transition:transform 600ms cubic-bezier(0.2, 0, 0, 1)}@media(hover: hover)and (pointer: fine){.c-project-card:hover .c-project-card__image{transform:scale(1.04)}}.c-project-card__body{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.c-project-card__title{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;font-weight:500;color:var(--color-text-primary)}.c-project-card__meta{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;flex-shrink:0;color:var(--color-text-primary)}.c-project-card__details{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;text-transform:uppercase;flex-basis:100%;color:var(--color-text-tertiary)}.c-project-card--detailed .c-project-card__media{aspect-ratio:336/258}@media(min-width: 1024px){.c-project-card--detailed .c-project-card__media{aspect-ratio:384/415}}.c-project-card--detailed .c-project-card__body{flex-wrap:wrap;row-gap:0}.c-slider{--slide-width: 320px;display:flex;flex-direction:column;gap:.5rem}.c-slider__track{padding:0;margin:0;list-style:none;display:flex;gap:2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.c-slider__track::-webkit-scrollbar{display:none}.c-slider__slide{flex:0 0 min(var(--slide-width),85%);scroll-snap-align:start}.c-slider__controls{display:flex;align-items:center;gap:.5rem;padding-right:.5rem}.c-slider.is-static .c-slider__controls{display:none}.c-slider__progress{position:relative;flex:1;height:1px;background-color:var(--color-fg-quaternary)}.c-slider__progress-bar{position:absolute;inset-block:0;left:0;width:var(--progress-size, 30%);background-color:var(--color-border-strong);transform:translateX(var(--progress-offset, 0%));transition-property:transform;transition-duration:250ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.c-slider__progress-bar{transition-duration:.01ms}}.c-slider__arrows{display:flex}.c-slider__arrow{appearance:none;padding:0;margin:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-fg-secondary);transition-property:color,opacity;transition-duration:250ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.c-slider__arrow{transition-duration:.01ms}}.c-slider__arrow:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}@media(hover: hover)and (pointer: fine){.c-slider__arrow:hover{color:var(--color-fg-secondary_hover)}}.c-slider__arrow:disabled{opacity:.3;cursor:default}.c-slider__arrow svg{width:1.25rem;height:1.25rem}.c-filters__list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem .5rem}.c-filters__item{display:flex;gap:.5rem;align-items:center}.c-filters__item:not(:last-child)::after{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:500;content:"/"/"";color:var(--color-text-primary)}.c-filters__link{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:500;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;text-underline-offset:.3em}.c-filters__link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.c-filters__link[aria-current=page]{text-decoration:underline}@media(hover: hover)and (pointer: fine){.c-filters__link:hover{text-decoration:underline}}.c-breadcrumb__list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.c-breadcrumb__item{display:flex;gap:.75rem;align-items:center;font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:500;text-transform:uppercase;color:var(--color-text-primary)}.c-breadcrumb__item:not(:last-child)::after{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;font-weight:500;content:"/"/"";color:var(--color-text-tertiary)}.c-breadcrumb__link{display:inline-flex;gap:.75rem;align-items:center;color:inherit;text-decoration:none;text-underline-offset:.3em}.c-breadcrumb__link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}@media(hover: hover)and (pointer: fine){.c-breadcrumb__link:hover{text-decoration:underline}}.c-breadcrumb__icon{width:1.5rem;height:1.5rem;flex-shrink:0}.c-fact-sheet{display:flex;flex-direction:column;gap:.75rem;padding:2.5rem 2rem;background-color:var(--color-bg-primary_alt)}.c-fact-sheet__title{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:500;text-transform:uppercase;color:var(--color-text-primary)}.c-fact-sheet__list{margin:0;border-block:1px solid var(--color-border-primary)}.c-fact-sheet__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.25rem;padding-block:.75rem}.c-fact-sheet__row+.c-fact-sheet__row{border-top:1px solid var(--color-border-primary)}.c-fact-sheet__label{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;color:var(--color-text-tertiary)}.c-fact-sheet__value{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;margin:0;color:var(--color-text-primary)}.c-project-nav{display:flex;flex-direction:column;gap:2rem;align-items:center;padding-block:1.25rem;border-block:1px solid var(--color-border-primary)}@media(min-width: 768px){.c-project-nav{flex-direction:row;justify-content:space-between}}.c-project-nav__link{display:flex;flex-direction:column;gap:.5rem;align-items:center;color:var(--color-text-primary);text-align:center;text-decoration:none}.c-project-nav__link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:4px}@media(min-width: 768px){.c-project-nav__link{align-items:flex-start;text-align:left}}@media(min-width: 768px){.c-project-nav__link--next{align-items:flex-end;margin-left:auto;text-align:right}}@media(hover: hover)and (pointer: fine){.c-project-nav__link:hover .c-project-nav__name{text-decoration:underline;text-underline-offset:.2em}}.c-project-nav__label{display:inline-flex;gap:.5rem;align-items:center;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;font-weight:500;text-transform:uppercase}.c-project-nav__icon{width:1.5rem;height:1.5rem;flex-shrink:0}.c-project-nav__name{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:500}.c-member{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.c-member{padding-inline:2rem}}.c-member{display:flex;flex-direction:column;margin-inline:auto;gap:1.25rem;width:100%;max-width:20rem}.c-member__photo{width:100%;aspect-ratio:1;object-fit:cover;background-color:var(--color-bg-tertiary)}.c-member__body{display:flex;flex-direction:column;gap:.75rem}.c-member__name{font-family:var(--font-body);font-size:1.25rem;line-height:1.875rem;letter-spacing:normal;font-weight:500;color:var(--color-text-primary)}.c-member__role{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;text-transform:uppercase;color:var(--color-text-primary)}.c-member__bio{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;color:var(--color-text-tertiary)}.c-step{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--color-border-brand);counter-increment:step}.c-step::before{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:600;content:counter(step, decimal-leading-zero)/"";color:var(--color-text-secondary)}.c-step__title{font-family:var(--font-body);font-size:1.125rem;line-height:1.75rem;letter-spacing:normal;text-transform:uppercase;color:var(--color-text-primary)}.c-step__text{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;color:var(--color-text-secondary)}.c-quote{display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:0}.c-quote__text{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:500;margin:0;color:var(--color-text-primary)}.c-quote__author{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;text-transform:uppercase;color:var(--color-text-secondary)}.c-prose>*+*{margin-top:1.5rem}.c-prose>*+:is(h2,h3,h4){margin-top:3rem}.c-prose h2{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:500}@media(min-width: 768px){.c-prose h2{font-family:var(--font-display);font-size:1.875rem;line-height:2.375rem;letter-spacing:normal}}.c-prose h3{font-family:var(--font-body);font-size:1.25rem;line-height:1.875rem;letter-spacing:normal;font-weight:500;font-family:var(--font-display)}.c-prose :is(ul,ol){padding-left:1.5rem}.c-prose :is(ul,ol) li+li{margin-top:.5rem}.c-prose a:not([class]){color:var(--color-text-primary);text-decoration:underline}@media(hover: hover)and (pointer: fine){.c-prose a:not([class]):hover{text-decoration-thickness:2px}}.c-prose img{width:100%}.c-demo-badge{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:500;text-transform:uppercase;padding:.25rem 1rem;color:var(--color-text-primary_on-brand);background-color:var(--color-bg-brand-section)}@media(min-width: 768px){.c-demo-badge{position:absolute;top:0;left:0;z-index:200;padding:.25rem .75rem;border-bottom-right-radius:8px}}@media(min-width: 768px){.admin-bar .c-demo-badge{top:46px}}@media(min-width: 783px){.admin-bar .c-demo-badge{top:32px}}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.u-text-center{text-align:center !important}.u-skip-link{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;letter-spacing:normal;font-weight:500;position:absolute;top:.5rem;left:.5rem;z-index:300;padding:.5rem 1rem;color:var(--color-text-primary);background-color:var(--color-bg-primary);transform:translateY(-200%)}.u-skip-link:focus{transform:none}.s-hero{position:relative;isolation:isolate;padding-block:2.5rem;color:var(--color-text-white)}@media(min-width: 768px){.s-hero{padding-block:4rem}}.s-hero__media{position:absolute;inset:0;z-index:-1}.s-hero__media img{width:100%;height:100%;object-fit:cover}.s-hero__media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.1))}.s-hero__content{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-hero__content{padding-inline:2rem}}.s-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}@media(min-width: 768px){.s-hero__content{gap:4rem}}.s-hero__title{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:400;text-transform:uppercase;max-width:80%;color:var(--color-text-white)}@media(min-width: 768px){.s-hero__title{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px;max-width:50%}}@media(min-width: 1024px){.s-hero__title{font-family:var(--font-display);font-size:3.75rem;line-height:4.5rem;letter-spacing:-1.2px}}.s-hero .c-button{padding:.5rem 1.25rem}@media(min-width: 768px){.s-hero .c-button{padding:1rem 2.5rem}}.s-key-numbers__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:5rem 3rem;justify-content:center;margin-inline:auto}@media(min-width: 768px){.s-key-numbers__list{flex-direction:row;flex-wrap:wrap;max-width:560px}}@media(min-width: 768px)and (min-width: 1280px){.s-key-numbers__list{max-width:1280px}}.s-projects-overview{overflow:hidden}.s-projects-overview__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-projects-overview__inner{padding-inline:2rem}}.s-projects-overview__inner{display:flex;flex-direction:column;gap:3rem}@media(min-width: 1024px){.s-projects-overview__inner{flex-direction:row;align-items:center;gap:6rem}}@media(min-width: 768px){.s-projects-overview__intro{max-width:35rem}}.s-projects-overview__slider{flex:1;min-width:0}.s-page-intro{padding-block:3rem;text-align:center}@media(min-width: 768px){.s-page-intro{padding-bottom:4rem}}.s-page-intro__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-page-intro__inner{padding-inline:2rem}}.s-page-intro__inner{display:flex;flex-direction:column;gap:2rem;align-items:center}@media(min-width: 768px){.s-page-intro__inner{gap:2.5rem}}.s-page-intro__title{font-family:var(--font-display);font-size:1.875rem;line-height:2.375rem;letter-spacing:normal;font-weight:500}@media(min-width: 768px){.s-page-intro__title{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px}}.s-page-intro__title{color:var(--color-text-primary)}.s-page-intro__subtitle{font-family:var(--font-body);font-size:1.25rem;line-height:1.875rem;letter-spacing:normal;font-weight:400;color:var(--color-text-tertiary)}@media(min-width: 768px){.s-page-intro__subtitle{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal}}.s-page-hero{position:relative;isolation:isolate;padding-top:8rem;padding-bottom:3rem;color:var(--color-text-white);text-align:center;background-color:var(--color-bg-overlay)}.s-page-hero__media{position:absolute;inset:0;z-index:-1}.s-page-hero__media img{width:100%;height:100%;object-fit:cover}.s-page-hero__media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0))}.s-page-hero__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-page-hero__inner{padding-inline:2rem}}.s-page-hero__inner{display:flex;flex-direction:column;gap:.75rem;align-items:center}.s-page-hero__title{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px;font-weight:500;max-width:40rem;color:var(--color-text-white)}.s-page-hero__details{font-family:var(--font-body);font-size:.75rem;line-height:1.125rem;letter-spacing:normal;font-weight:500;text-transform:uppercase}.s-projects-list__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-projects-list__inner{padding-inline:2rem}}.s-projects-list__inner{display:flex;flex-direction:column;gap:4rem;align-items:center}.s-projects-list__grid{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:1rem}.s-projects-list__grid>*{flex:0 0 100%;min-width:0}@media(min-width: 768px){.s-projects-list__grid{column-gap:2rem}.s-projects-list__grid>*{flex-basis:calc((100% - 1*2rem)/2)}}@media(min-width: 1024px){.s-projects-list__grid{column-gap:2rem}.s-projects-list__grid>*{flex-basis:calc((100% - 2*2rem)/3)}}.s-projects-list__grid{row-gap:2rem;width:100%}.s-breadcrumb{padding-block:1.5rem;background-color:var(--color-bg-secondary)}.s-project-description__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-project-description__inner{padding-inline:2rem}}.s-project-description__inner{display:flex;flex-direction:column;gap:3rem;max-width:68rem}@media(min-width: 1024px){.s-project-description__inner{flex-direction:row;align-items:flex-start;gap:6rem}}.s-project-description__intro{display:flex;flex:1;flex-direction:column;gap:2rem}.s-project-description__title{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px;font-weight:500;color:var(--color-text-primary)}.s-project-description__text{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;letter-spacing:normal;max-width:40rem;color:var(--color-text-secondary)}.s-project-description__aside{width:100%}@media(min-width: 768px){.s-project-description__aside{width:24rem}}@media(min-width: 1024px){.s-project-description__aside{flex-shrink:0}}.s-gallery__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-gallery__inner{padding-inline:2rem}}.s-gallery__inner{display:flex;flex-direction:column;gap:2rem}.s-gallery__title{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px;font-weight:500;color:var(--color-text-primary)}.s-gallery__grid{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:1rem}.s-gallery__grid>*{flex:0 0 100%;min-width:0}@media(min-width: 768px){.s-gallery__grid{column-gap:2rem}.s-gallery__grid>*{flex-basis:calc((100% - 1*2rem)/2)}}@media(min-width: 1024px){.s-gallery__grid{column-gap:2rem}.s-gallery__grid>*{flex-basis:calc((100% - 2*2rem)/3)}}.s-gallery__grid{row-gap:2rem}.s-gallery__image{width:100%;aspect-ratio:336/421;object-fit:cover;background-color:var(--color-bg-tertiary)}@media(min-width: 1024px){.s-gallery__image{aspect-ratio:384/420}}.s-project-pager{padding-top:3rem;padding-bottom:2rem;background-color:var(--color-bg-secondary)}.s-founders__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:4rem}@media(min-width: 768px){.s-founders__list{flex-direction:row;justify-content:center;gap:2rem}}@media(min-width: 768px){.s-founders__item{flex:0 1 20rem}}.s-method__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width: 768px){.s-method__inner{padding-inline:2rem}}.s-method__inner{display:flex;flex-direction:column;gap:3rem}.s-method__header{display:flex;flex-direction:column;gap:.75rem;text-align:center}.s-method__title{font-family:var(--font-display);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.72px;font-weight:500;color:var(--color-text-primary)}.s-method__subtitle{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:400;color:var(--color-text-secondary)}.s-method__steps{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:1rem}.s-method__steps>*{flex:0 0 100%;min-width:0}@media(min-width: 768px){.s-method__steps{column-gap:2rem}.s-method__steps>*{flex-basis:calc((100% - 1*2rem)/2)}}@media(min-width: 1024px){.s-method__steps{column-gap:2rem}.s-method__steps>*{flex-basis:calc((100% - 3*2rem)/4)}}.s-method__steps{row-gap:2.5rem;counter-reset:step}.s-mosaic__grid{display:flex;flex-direction:column;gap:3rem}@media(min-width: 768px){.s-mosaic__grid{max-width:23.3125rem;margin-inline:auto}}@media(min-width: 1024px){.s-mosaic__grid{flex-direction:row;justify-content:center;align-items:center;gap:2rem;max-width:none}.s-mosaic__grid>*{flex:0 0 calc((100% - 2*2rem)/3);min-width:0}}.s-mosaic__image{width:100%;aspect-ratio:343/400;object-fit:cover;background-color:var(--color-bg-tertiary)}@media(min-width: 768px){.s-mosaic__image{aspect-ratio:373/400}}@media(min-width: 1024px){.s-mosaic__image{aspect-ratio:373/409}}
