﻿*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{font-optical-sizing:none;scroll-behavior:smooth}html,body{margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden;background-color:var(--color-cream);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}a{color:inherit;text-decoration:none}a:hover,a:focus,a:active,a:visited{text-decoration:none}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:300}ul,ol{margin:0;padding:0}iframe,img,video{display:block;height:auto;width:100%;max-width:100%;margin:0 auto}img{-webkit-user-drag:none;user-select:none}video,iframe{border:none;outline:none}button{border:none;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;background:none;cursor:pointer}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important}}:root{--color-cream: #f8f4ee;--color-ink: #141414;--color-text: #4d4742;--color-text-strong: #2e2e2e;--color-muted: #736b61;--color-primary: #990000;--color-primary-hover: #7a0000;--color-bordeaux: #3a150f;--color-salmon: #d96666;--color-rose: #d9b5a8;--color-on-dark: #f8f4ee;--color-on-dark-2: #f2ebe0;--color-on-dark-3: #f2d9cc;--color-on-red-eyebrow: #ffd9d9;--color-on-gray: #ffebe5;--color-on-photo: #fffaf2;--color-white: #ffffff;--color-tile: #fbfbfb;--color-tile-border: #ebebeb;--color-card: #fdfcfa;--color-line: #e3dace;--color-line-strong: #d9d1c7;--color-line-dark: #c7bdad;--color-hover-bg: #f9f6f3;--color-placeholder: #efeae3;--color-placeholder-2: #e8e0d2;--color-gray-tile: #595959;--color-shadow-rgb: 20 13 8;--color-ink-12: rgb(20 20 20 / 0.12);--color-ink-25: rgb(20 20 20 / 0.25);--color-ink-38: rgb(20 20 20 / 0.38);--color-ink-50: rgb(20 20 20 / 0.5);--color-white-30: rgb(255 255 255 / 0.3);--color-white-40: rgb(255 255 255 / 0.4);--color-white-50: rgb(255 255 255 / 0.5)}@font-face{font-family:"Newsreader";src:url("../../fonts/newsreader/newsreader-light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Newsreader";src:url("../../fonts/newsreader/newsreader-light-ext.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Newsreader";src:url("../../fonts/newsreader/newsreader-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Newsreader";src:url("../../fonts/newsreader/newsreader-italic-ext.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";src:url("../../fonts/inter/inter-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("../../fonts/inter/inter-regular-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";src:url("../../fonts/inter/inter-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("../../fonts/inter/inter-medium-ext.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";src:url("../../fonts/inter/inter-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("../../fonts/inter/inter-semibold-ext.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-geist: "Geist", var(--font-sans)}:root{--text-display: 4.5rem;--text-h1: 4.5rem;--text-h2: 3.5rem;--text-h2-sm: 3rem;--text-place: 4rem;--text-h3: 2.5rem;--text-h4: 1.5rem;--text-name: 1.625rem;--text-number: 1.375rem;--text-quote: 1.3125rem;--text-lead: 1.125rem;--text-body: 1rem;--text-body-sm: 0.9375rem;--text-nav: 0.875rem;--text-small: 0.8125rem;--text-eyebrow: 0.75rem;--text-label: 0.6875rem;--leading-display: 1;--leading-tight: 1.04;--leading-heading: 1.1;--leading-body: 1.6;--leading-lead: 1.65;--leading-small: 1.5;--tracking-display: -0.02em;--tracking-heading: -0.015em;--tracking-h4: -0.01em;--tracking-eyebrow: 0.12em;--tracking-label: 0.1em}@media(max-width: 767px){:root{--text-display: 2.5rem;--text-h1: 2.125rem;--text-h2: 2rem;--text-h2-sm: 2.125rem;--text-place: 2.75rem;--text-h3: 1.625rem;--text-h4: 1.25rem;--text-name: 1.5rem;--text-number: 1.125rem;--text-quote: 1.125rem;--text-lead: 0.9375rem;--text-body: 0.9375rem}}:root{--container: 1280px;--gutter: 80px;--nav-h: 96px}@media only screen and (min-width: 768px)and (max-width: 1279px){:root{--gutter: 40px}}@media only screen and (max-width: 767px){:root{--gutter: 24px;--nav-h: 56px}}.container{width:100%;max-width:calc(var(--container) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{scroll-margin-top:calc(var(--nav-h) + 24px)}.section--cream{background-color:var(--color-cream)}.section--primary{background-color:var(--color-primary);color:var(--color-on-dark)}.section--bordeaux{background-color:var(--color-bordeaux);color:var(--color-on-dark)}.section--card{background-color:var(--color-card)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-30: 120px;--space-35: 140px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--shadow-sm: 0 2px 10px rgb(var(--color-shadow-rgb) / 0.18);--shadow-md: 0 8px 24px rgb(var(--color-shadow-rgb) / 0.1);--ease-out: ease-out;--duration-fast: 150ms;--duration-base: 250ms}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:16px 28px;border:0;border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.button:hover,.button:focus-visible{background-color:var(--color-primary-hover);color:var(--color-white)}.button:active{transform:translateY(1px)}.button:disabled,.button--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.button--pill{border-radius:var(--radius-pill);padding:16px 32px;font-weight:600;color:var(--color-on-dark)}.button--pill:hover,.button--pill:focus-visible{color:var(--color-on-dark)}.button--outline{background-color:rgba(0,0,0,0);color:var(--color-ink);border:1px solid var(--color-ink);padding:17px 32px}.button--outline:hover,.button--outline:focus-visible{background-color:var(--color-ink);color:var(--color-white)}.button--download{background-color:rgba(0,0,0,0);color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-small);font-weight:500;padding:11px 18px 11px 20px}.button--download:hover,.button--download:focus-visible{background-color:var(--color-primary);color:var(--color-white)}.button--full{width:100%}h1,h2,h3,h4,.headline{font-family:var(--font-serif);font-weight:300;color:var(--color-ink)}h1,.headline--h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}h2,.headline--h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.headline--h2-sm{font-size:var(--text-h2-sm);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.headline--place{font-size:var(--text-place);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h3,.headline--h3{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h4,.headline--h4{font-size:var(--text-h4);line-height:var(--leading-heading);letter-spacing:var(--tracking-h4)}.headline--display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.headline--display em,.headline--display .headline__accent{font-style:italic;font-weight:400;color:var(--color-primary)}.headline--italic{font-style:italic;font-weight:400}.headline--on-dark{color:var(--color-on-dark)}.eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;line-height:1;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-primary)}.eyebrow--on-dark{color:var(--color-on-red-eyebrow)}.label{margin:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text)}.copy{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text)}.copy--small{font-size:var(--text-nav);line-height:var(--leading-small)}.copy--on-dark{color:var(--color-on-dark-2)}.quote{font-family:var(--font-serif);font-size:var(--text-quote);font-style:italic;font-weight:400;line-height:var(--leading-small);color:var(--color-text)}.small{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;line-height:1.2;color:var(--color-ink)}.field__required{color:var(--color-primary)}.field__control{width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:1.2;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field__control::placeholder{color:var(--color-muted)}.field__control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(153,0,0,.18);outline:0}.field textarea.field__control{min-height:160px;padding:14px var(--space-4);resize:vertical}.field__error{margin:0;font-size:var(--text-eyebrow);color:var(--color-primary)}.field--invalid .field__control{border:1.5px solid var(--color-primary)}.field--disabled .field__control{background-color:var(--color-hover-bg);cursor:not-allowed}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3)}.checkbox__input{appearance:none;flex-shrink:0;width:18px;height:18px;margin-top:2px;border:1px solid var(--color-line-strong);border-radius:3px;background-color:var(--color-white);cursor:pointer}.checkbox__input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 10px}.checkbox__label{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text)}.image{display:block;overflow:hidden;border-radius:var(--radius-sm)}.image__media{width:100%;height:100%;object-fit:cover;object-position:center}.image--portrait{aspect-ratio:440/580}.image--team{aspect-ratio:1280/853}.image--card{aspect-ratio:4/3}.image--archive{aspect-ratio:376/300}.image--member{aspect-ratio:405/320}.image--slider{aspect-ratio:16/9}.link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.2;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.link:hover,.link:focus-visible{text-decoration:underline;text-underline-offset:4px}.link--on-dark{color:var(--color-on-dark-2)}.link--on-dark:hover,.link--on-dark:focus-visible{color:var(--color-white)}.link--nav{color:var(--color-text-strong);font-size:var(--text-nav);font-weight:500}.link--nav:hover,.link--nav:focus-visible,.link--nav.is-active{color:var(--color-primary);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.d-none{display:none !important}@media only screen and (max-width: 767px){.d-none--mobile{display:none !important}}@media only screen and (min-width: 768px){.d-none--desktop{display:none !important}}.skip-link{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-on-dark);font-family:var(--font-sans);font-size:var(--text-nav);font-weight:500;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.main{display:flex;flex-direction:column;flex:1 0 auto}.navbar{position:sticky;top:0;z-index:100;flex-shrink:0;height:var(--nav-h);background-color:var(--color-cream);border-bottom:1px solid var(--color-line-strong)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6)}.navbar__brand{display:flex;align-items:center;flex-shrink:0;gap:var(--space-4);color:var(--color-ink);text-decoration:none}.navbar__logo{display:block;flex-shrink:0;width:32px;height:39px}.navbar__logo-img{display:block;width:100%;height:100%;object-fit:contain}.navbar__brand-text{display:flex;flex-direction:column;flex-shrink:0;gap:5px}.navbar__brand-name{font-family:var(--font-serif);font-size:1.3125rem;font-weight:300;line-height:1;letter-spacing:.0063em;text-transform:uppercase;white-space:nowrap}.navbar__brand-subline{font-family:var(--font-sans);font-size:9px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);white-space:nowrap}.navbar__toggle{display:none;position:relative;width:44px;height:44px;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--color-ink)}.navbar__toggle-icon{position:relative;display:block;width:18px;height:1.5px;margin-inline-start:4px;background-color:currentColor}.navbar__toggle-icon::before,.navbar__toggle-icon::after{content:"";position:absolute;left:-4px;width:22px;height:1.5px;background-color:currentColor}.navbar__toggle-icon::before{top:-5.5px}.navbar__toggle-icon::after{top:5.5px}.navbar__toggle-close{display:none;font-family:var(--font-sans);font-size:1.375rem;font-weight:400;line-height:1}.navbar__nav{display:flex;align-items:stretch;align-self:stretch;flex-shrink:0;gap:36px}.navbar__list{display:flex;align-items:stretch;flex-shrink:0;gap:36px;list-style:none;margin:0;padding:0}.navbar__item{position:relative;display:flex;align-items:center;flex-shrink:0}.navbar__link{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-strong);font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.navbar__link:hover,.navbar__link:focus-visible,.navbar__link[aria-current=page]{color:var(--color-primary)}.navbar__item.current-menu-ancestor>.navbar__link,.navbar__item.current-menu-parent>.navbar__link{color:var(--color-primary)}.navbar__caret{font-size:11px;color:var(--color-text);line-height:1}.navbar__sublist{position:absolute;top:calc(100% - 12px);left:0;z-index:120;display:none;flex-direction:column;gap:2px;width:260px;margin:0;padding:10px;list-style:none;background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media only screen and (min-width: 1280px){.navbar__item--has-children:hover>.navbar__sublist,.navbar__item--has-children:focus-within>.navbar__sublist,.navbar__item--has-children.is-open>.navbar__sublist{display:flex;opacity:1;transform:translateY(0)}}.navbar__sublink{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 12px;border-radius:3px;color:var(--color-text-strong);font-family:var(--font-sans);line-height:1.2;text-decoration:none;text-align:left;transition:background-color var(--duration-fast) var(--ease-out)}.navbar__sublink:hover,.navbar__sublink:focus-visible,.navbar__sublink[aria-current=page]{background-color:var(--color-hover-bg)}.navbar__sublink:hover .navbar__sublink-title,.navbar__sublink:focus-visible .navbar__sublink-title,.navbar__sublink[aria-current=page] .navbar__sublink-title{color:var(--color-primary)}.navbar__sublink-title{color:var(--color-text-strong);font-size:.875rem;font-weight:500;line-height:1.2;transition:color var(--duration-fast) var(--ease-out)}.navbar__sublink-subtitle{color:var(--color-text);font-size:.75rem;font-weight:400;line-height:1.25;opacity:.9;white-space:normal}.navbar__cta{align-self:center;flex-shrink:0;padding:12px 22px;font-size:.8125rem;font-weight:500;line-height:1.2;white-space:nowrap}@media only screen and (max-width: 1279px){.navbar__brand{gap:10px}.navbar__logo{width:22px;height:27px}.navbar__brand-name{font-size:.9375rem;letter-spacing:.1328em}.navbar__brand-subline{font-size:8px}.navbar__toggle{display:inline-flex;z-index:210}.navbar__nav{display:none}.navbar__list{flex-direction:column;align-items:flex-start;gap:22px;width:100%;counter-reset:nav-item}.navbar__list>.navbar__item{counter-increment:nav-item}.navbar__item{flex-direction:column;align-items:flex-start;width:100%}.navbar__link{gap:14px;color:var(--color-on-dark);font-family:var(--font-serif);font-size:1.875rem;font-weight:300;letter-spacing:-0.01em}.navbar__link::before{content:counter(nav-item, decimal-leading-zero);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;color:var(--color-salmon);letter-spacing:0}.navbar__link:hover,.navbar__link:focus-visible,.navbar__link[aria-current=page]{color:var(--color-on-dark)}.navbar__caret{display:none}.navbar__sublist{position:static;display:none;flex-direction:column;width:100%;margin:12px 0 0;padding:0 0 0 30px;gap:12px;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;opacity:1;transform:none}.navbar__item--has-children.is-open>.navbar__sublist{display:flex}.navbar__sublink{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto;padding:0;color:var(--color-rose);font-size:1rem;font-weight:500}.navbar__sublink::before{content:"→";font-size:.8125rem;color:var(--color-salmon)}.navbar__sublink:hover,.navbar__sublink:focus-visible,.navbar__sublink[aria-current=page]{background:rgba(0,0,0,0)}.navbar__sublink:hover .navbar__sublink-title,.navbar__sublink:focus-visible .navbar__sublink-title,.navbar__sublink[aria-current=page] .navbar__sublink-title{color:var(--color-on-dark)}.navbar__sublink-title{color:var(--color-rose);font-size:1rem;font-weight:500}.navbar__sublink-subtitle{display:none}.navbar__cta{width:100%;margin-top:auto;padding:18px 32px;font-size:var(--text-body-sm);font-weight:600}.navbar.is-open{background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.navbar.is-open .navbar__inner{position:relative;z-index:210}.navbar.is-open .navbar__brand-name{color:var(--color-on-dark)}.navbar.is-open .navbar__brand-subline{color:var(--color-rose)}.navbar.is-open .navbar__logo-img{filter:brightness(0) invert(1)}.navbar.is-open .navbar__toggle{color:var(--color-on-dark)}.navbar.is-open .navbar__toggle-icon{display:none}.navbar.is-open .navbar__toggle-close{display:block}.navbar.is-open .navbar__nav{display:flex;flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:0;z-index:200;padding:78px 24px 48px;background-color:var(--color-bordeaux);overflow-y:auto}}@media only screen and (max-width: 767px){.navbar__brand-name{font-size:.9375rem;letter-spacing:.1328em}.navbar__brand-subline{font-size:8px}}@media only screen and (min-width: 768px)and (max-width: 1279px){.navbar__logo{width:28px;height:34px}.navbar__brand-name{font-size:1.125rem;letter-spacing:.06em}.navbar__brand-subline{font-size:8px}}.footer{flex-shrink:0;background-color:var(--color-primary);color:var(--color-on-dark);padding-block:var(--space-16) var(--space-12)}.footer__inner{display:flex;flex-direction:column;gap:var(--space-14)}.footer__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.footer__wordmark{display:block;flex-shrink:0;max-width:396px;color:var(--color-on-dark);text-decoration:none;font-family:var(--font-serif);font-size:5rem;font-weight:300;line-height:1;letter-spacing:var(--tracking-display);overflow-wrap:break-word}.footer__wordmark-line,.footer__wordmark-name{display:block}.footer__wordmark-name{font-style:italic;font-weight:400}.footer__contact{flex-shrink:0;max-width:158px;text-align:right;font-family:var(--font-sans);font-size:var(--text-nav);font-weight:400;line-height:var(--leading-lead);color:var(--color-on-dark-2)}.footer__address,.footer__meta{margin:0}.footer__meta{margin-top:1.65em}.footer__meta-link{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer__meta-link:hover,.footer__meta-link:focus-visible{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}.footer__rule{display:block;width:100%;height:1px;margin:0;border:0;background-color:var(--color-white-30)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.footer__copy{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:normal;color:var(--color-on-dark-3)}.footer__crest{display:block;flex-shrink:0;width:15px;height:18px;margin:0;object-fit:contain}.footer__list{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;margin:0;padding:0}.footer__list a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-on-dark-2);font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;line-height:normal;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer__list a:hover,.footer__list a:focus-visible{color:var(--color-white);text-decoration:underline;text-underline-offset:4px}@media only screen and (max-width: 767px){.footer{padding-block:var(--space-14) var(--space-10)}.footer__inner{gap:var(--space-7)}.footer__top{flex-direction:column;align-items:flex-start;gap:var(--space-7)}.footer__wordmark{max-width:none;width:100%;font-size:2.75rem;line-height:var(--leading-tight)}.footer__contact{max-width:none;width:100%;text-align:left}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.footer__nav{order:-1;width:100%}.footer__list{gap:var(--space-2) var(--space-4)}.footer__copy{gap:var(--space-2);line-height:var(--leading-small)}.footer__crest{width:13px;height:16px}}.hero{padding-block:var(--space-11)}@media only screen and (min-width: 1280px){.hero{padding-block:var(--space-24) var(--space-30)}}.hero__inner{display:flex;flex-direction:column;gap:var(--space-6);align-items:stretch}@media only screen and (min-width: 1280px){.hero__inner{flex-direction:row;align-items:center;gap:var(--space-16)}}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);min-width:0}@media only screen and (min-width: 1280px){.hero__content{flex:1 1 auto}}.hero__headline{margin:0;max-width:18ch}@media only screen and (min-width: 1280px){.hero__headline{max-width:12ch}}.hero__headline-main{display:inline}.hero__headline-line{display:inline}@media only screen and (min-width: 1280px){.hero__headline-line{display:block}}.hero__headline-accent{white-space:nowrap}.hero__quote{margin:0;max-width:40rem}.hero__label{margin:0;color:var(--color-primary);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero__actions{margin:0;padding-top:var(--space-4)}.hero__button{gap:var(--space-3)}.hero__media{position:relative;margin:0;width:100%;border-radius:var(--radius-sm);overflow:hidden}@media only screen and (min-width: 1280px){.hero__media{flex:0 0 440px;width:440px}}.hero__portrait{width:100%;aspect-ratio:354/440}@media only screen and (min-width: 1280px){.hero__portrait{height:580px;aspect-ratio:440/580}}.hero__caption{display:none;position:absolute;left:0;bottom:0;z-index:1;margin:0;padding:var(--space-8);max-width:12rem;font-family:var(--font-serif);font-size:var(--text-body);font-style:italic;font-weight:400;line-height:1.3;color:var(--color-on-photo);pointer-events:none}@media only screen and (min-width: 1280px){.hero__caption{display:block}}.about{padding-block:var(--space-12)}@media only screen and (min-width: 1280px){.about{border-top:1px solid var(--color-line-strong);padding-block:var(--space-30)}}.about__inner{display:flex;flex-direction:column;gap:var(--space-7);align-items:stretch}@media only screen and (min-width: 1280px){.about__inner{flex-direction:row;align-items:flex-start;gap:var(--space-20)}}.about__content{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}@media only screen and (min-width: 1280px){.about__content{flex:0 0 384px;width:384px}}.about__header{display:flex;flex-direction:column;gap:var(--space-2)}@media only screen and (min-width: 1280px){.about__header{gap:var(--space-4)}}.about__kicker{margin:0;font-family:var(--font-serif);font-size:var(--text-nav);font-weight:300;line-height:1;color:var(--color-primary)}.about__label{margin:0;color:var(--color-ink);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.about__body{margin:0;line-height:1.7}@media only screen and (min-width: 1280px){.about__body{line-height:1.75}}.about__media{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:100%}@media only screen and (min-width: 1280px){.about__media{flex:1 1 auto;flex-direction:row;gap:var(--space-16)}}.about__figure{margin:0;width:100%;aspect-ratio:354/220}@media only screen and (min-width: 1280px){.about__figure{flex:1 1 0;max-width:376px;aspect-ratio:376/300}}.about__figure--secondary{display:none}@media only screen and (min-width: 1280px){.about__figure--secondary{display:block}}.spotlight{padding-block:var(--space-12)}@media only screen and (min-width: 1280px){.spotlight{padding-block:var(--space-30)}}.spotlight__inner{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}@media only screen and (min-width: 1280px){.spotlight__inner{gap:65px}}.spotlight__header{display:flex;flex-direction:column;gap:var(--space-4);order:1;width:100%;min-width:0}@media only screen and (min-width: 1280px){.spotlight__header{gap:var(--space-5)}}.spotlight__kicker{margin:0}.spotlight__headline{margin:0;line-height:1.05}.spotlight__figure{margin:0;order:3;width:100%;aspect-ratio:354/236}@media only screen and (min-width: 1280px){.spotlight__figure{order:2;aspect-ratio:1280/853}}.spotlight__body{order:2;margin:0;width:100%;max-width:980px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.6;color:var(--color-text)}@media only screen and (min-width: 1280px){.spotlight__body{order:3;font-size:var(--text-name)}}.spotlight__actions{order:4;margin:0}.spotlight__link{gap:var(--space-2)}.spotlight__link-arrow{display:inline-block}.service-cards{padding-block:var(--space-14)}@media only screen and (min-width: 1280px){.service-cards{padding-block:var(--space-30)}}.service-cards__inner{display:flex;flex-direction:column;gap:36px}@media only screen and (min-width: 1280px){.service-cards__inner{gap:59px}}.service-cards__header{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media only screen and (min-width: 1280px){.service-cards__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}}.service-cards__heading{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media only screen and (min-width: 1280px){.service-cards__heading{gap:var(--space-5);flex:1 1 auto;max-width:932px}}.service-cards__kicker{margin:0}.service-cards__headline{margin:0;line-height:1.05}.service-cards__intro{margin:0;max-width:36rem;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:1.6;color:var(--color-text)}@media only screen and (min-width: 1280px){.service-cards__intro{flex:0 0 214px;width:214px;max-width:214px;font-size:var(--text-body);line-height:1.65;color:var(--color-gray-tile)}}.service-cards__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media only screen and (min-width: 768px)and (max-width: 1279px){.service-cards__grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-4);row-gap:var(--space-4);align-items:stretch}}@media only screen and (min-width: 1280px){.service-cards__grid{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:var(--space-4);row-gap:var(--space-4);align-items:stretch}}.service-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-tile-border);border-radius:var(--radius-sm);background-color:var(--color-tile);color:inherit;text-decoration:none;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}@media only screen and (min-width: 768px){.service-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:unset;margin-block-end:44px}}@media only screen and (min-width: 1280px){.service-card{padding:var(--space-8);min-height:360px}}@media only screen and (min-width: 768px)and (max-width: 1279px){.service-card:nth-last-child(-n+2){margin-block-end:0}}@media only screen and (min-width: 1280px){.service-card:nth-last-child(-n+3){margin-block-end:0}}.service-card--link{cursor:pointer}.service-card--link:hover,.service-card--link:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary);outline:none}.service-card--link:hover .service-card__kicker,.service-card--link:focus-visible .service-card__kicker{color:var(--color-on-red-eyebrow)}.service-card--link:hover .service-card__arrow,.service-card--link:hover .service-card__title,.service-card--link:hover .service-card__bullet-text,.service-card--link:focus-visible .service-card__arrow,.service-card--link:focus-visible .service-card__title,.service-card--link:focus-visible .service-card__bullet-text{color:var(--color-white)}.service-card--link:hover .service-card__body,.service-card--link:focus-visible .service-card__body{color:var(--color-on-red-eyebrow)}.service-card--link:hover .service-card__bullet-mark,.service-card--link:focus-visible .service-card__bullet-mark{background-color:var(--color-white)}.service-card--muted{background-color:var(--color-gray-tile);border-color:var(--color-gray-tile)}.service-card--muted .service-card__kicker{color:var(--color-on-red-eyebrow)}.service-card--muted .service-card__arrow,.service-card--muted .service-card__title,.service-card--muted .service-card__bullet-text{color:var(--color-white)}.service-card--muted .service-card__body{color:var(--color-on-gray)}.service-card--muted .service-card__bullet-mark{background-color:var(--color-white)}.service-card--muted.service-card--link:hover,.service-card--muted.service-card--link:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary)}.service-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.service-card__kicker{font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#8c8c8c}.service-card__arrow{flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-lead);font-weight:400;line-height:1;color:var(--color-primary)}.service-card__title{margin:0;font-family:var(--font-sans);font-size:var(--text-name);font-weight:600;line-height:1.1;letter-spacing:-0.02em;color:var(--color-ink)}@media only screen and (min-width: 1280px){.service-card__title{font-size:1.875rem}}.service-card__body{margin:0;font-family:var(--font-sans);font-size:var(--text-nav);font-weight:400;line-height:1.6;color:#666}.service-card__body--empty{min-height:0}.service-card__bullets{display:flex;flex-direction:column;gap:var(--space-2);margin:0;margin-top:auto;padding:0;list-style:none}@media only screen and (min-width: 768px){.service-card__bullets{align-self:end;width:100%}}.service-card__bullets--empty{min-height:0}.service-card__bullet{display:flex;align-items:center;gap:10px;min-width:0}.service-card__bullet-mark{flex-shrink:0;width:4px;height:4px;border-radius:50%;background-color:var(--color-primary)}.service-card__bullet-text{font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;line-height:1.3;color:var(--color-text-strong)}.service-card__cta{margin-top:auto;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.2;color:var(--color-white)}@media only screen and (max-width: 767px){.service-card__bullets--desktop-only{display:none}}@media only screen and (max-width: 767px){.service-card--muted .service-card__meta{display:none}.service-card--muted .service-card__title{font-family:var(--font-serif);font-weight:300;font-size:var(--text-name);line-height:1.15}.service-card--muted .service-card__body{font-size:var(--text-body-sm);color:#ffebe5}}.locations{padding-block:var(--space-12) 0}@media only screen and (min-width: 1280px){.locations{padding-block:var(--space-30) 0}}.locations__inner{display:flex;flex-direction:column;gap:var(--space-5)}@media only screen and (min-width: 1280px){.locations__inner{gap:var(--space-16)}}.locations__header{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}@media only screen and (min-width: 1280px){.locations__header{gap:var(--space-4);max-width:636px}}.locations__kicker{margin:0}.locations__headline{margin:0;line-height:1.1}.locations__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media only screen and (min-width: 1280px){.locations__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8);align-items:stretch}}.location-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:28px;border-radius:var(--radius-lg);box-sizing:border-box}@media only screen and (min-width: 1280px){.location-card{gap:28px;padding:40px;border-radius:var(--radius-sm)}}.location-card__label{margin:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase}.location-card__title{margin:0}.location-card__address{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:1.6}@media only screen and (min-width: 1280px){.location-card__address{font-size:var(--text-body)}}.location-card__rule{display:block;width:48px;height:1px;margin:0;border:0}.location-card__hours{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.location-card__hours-group{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.location-card__hours-row{display:flex;gap:12px;align-items:flex-start;width:100%}@media only screen and (min-width: 1280px){.location-card__hours-row{gap:var(--space-6)}}.location-card__day{flex:0 0 80px;width:80px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.2}@media only screen and (min-width: 1280px){.location-card__day{flex-basis:120px;width:120px}}.location-card__time{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:1.2}@media only screen and (min-width: 1280px){.location-card__time{font-family:var(--font-serif);font-size:var(--text-lead);font-style:italic;font-weight:400}}.location-card__hours-note{margin:0;width:100%;font-family:var(--font-sans);font-size:var(--text-nav);font-weight:400;line-height:1.45}.location-card__footer{margin:0;margin-top:auto;font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:1.2}.location-card--primary{background-color:var(--color-primary);color:var(--color-on-dark)}.location-card--primary .location-card__label{color:var(--color-on-red-eyebrow)}.location-card--primary .location-card__title{color:var(--color-on-dark)}.location-card--primary .location-card__address{color:var(--color-on-dark-2)}.location-card--primary .location-card__rule{background-color:var(--color-white-40)}.location-card--primary .location-card__day{color:var(--color-on-dark)}.location-card--primary .location-card__time{color:var(--color-on-dark)}@media only screen and (min-width: 1280px){.location-card--primary .location-card__time{color:var(--color-on-dark)}}.location-card--primary .location-card__hours-note,.location-card--primary .location-card__footer{color:var(--color-on-dark-3)}.location-card--default{border:1px solid var(--color-line-dark);background-color:rgba(0,0,0,0);color:var(--color-ink)}.location-card--default .location-card__label{color:var(--color-primary)}.location-card--default .location-card__title{color:var(--color-ink)}.location-card--default .location-card__address{color:var(--color-text)}.location-card--default .location-card__rule{background-color:var(--color-line-dark)}@media only screen and (min-width: 1280px){.location-card--default .location-card__rule{background-color:var(--color-primary)}}.location-card--default .location-card__day{color:var(--color-ink)}.location-card--default .location-card__time{color:var(--color-text)}@media only screen and (min-width: 1280px){.location-card--default .location-card__time{color:var(--color-ink)}}.location-card--default .location-card__hours-note{color:var(--color-muted)}.location-card--default .location-card__footer{color:var(--color-muted)}.gallery{padding-block:var(--space-5) var(--space-12)}@media only screen and (min-width: 1280px){.gallery{padding-block:var(--space-16) var(--space-30)}}.gallery__inner{width:100%}.gallery__slider{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-placeholder-2);aspect-ratio:354/260}@media only screen and (min-width: 1280px){.gallery__slider{aspect-ratio:1280/720}}.gallery__viewport{position:absolute;inset:0}.gallery__track{position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none}.gallery__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.gallery__slide.is-active{opacity:1}.gallery__slide[hidden]{display:block;visibility:hidden;pointer-events:none}.gallery__figure{width:100%;height:100%;margin:0}.gallery__image{width:100%;height:100%;object-fit:cover}.gallery__counter{position:absolute;top:14px;right:14px;z-index:2;margin:0;padding:5px 12px;border-radius:var(--radius-pill);background-color:rgba(20,13,8,.75);font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:.08em;line-height:1.2;color:var(--color-white);pointer-events:none}@media only screen and (min-width: 1280px){.gallery__counter{top:24px;right:24px}}.gallery__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:var(--radius-pill);background-color:var(--color-white);box-shadow:0 2px 10px rgb(var(--color-shadow-rgb)/0.18);font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1;color:var(--color-ink);cursor:pointer;transform:translateY(-50%);transition:background-color var(--duration-base) var(--ease-out)}@media only screen and (min-width: 1280px){.gallery__nav{width:48px;height:48px;font-size:22px}}.gallery__nav:hover,.gallery__nav:focus-visible{background-color:var(--color-hover-bg)}.gallery__nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gallery__nav--prev{left:14px}@media only screen and (min-width: 1280px){.gallery__nav--prev{left:24px}}.gallery__nav--next{right:14px}@media only screen and (min-width: 1280px){.gallery__nav--next{right:24px}}.gallery__dots{position:absolute;bottom:14px;left:50%;z-index:2;display:flex;gap:8px;align-items:center;transform:translateX(-50%)}@media only screen and (min-width: 1280px){.gallery__dots{bottom:24px}}.gallery__dot{width:6px;height:6px;margin:0;padding:0;border:0;border-radius:50%;background-color:var(--color-white-50);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.gallery__dot.is-active{width:8px;height:8px;background-color:var(--color-white)}.gallery__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-header{padding-block:var(--space-12) var(--space-14)}@media only screen and (min-width: 1280px){.page-header{padding-block:var(--space-24) var(--space-14)}}.page-header__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.page-header__kicker{margin:0;color:var(--color-primary)}.page-header__headline{margin:0;max-width:100%;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.page-header__body{margin:0;max-width:47.5rem;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text)}.article{padding-block:var(--space-12) var(--space-20)}@media only screen and (min-width: 1280px){.article{padding-block:var(--space-24) var(--space-28)}}.article__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10);max-width:45rem}.article__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%}.article__kicker{margin:0}.article__title{margin:0;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.article__body{width:100%;color:var(--color-muted)}.article__body>*:first-child{margin-top:0}.article__body>*:last-child{margin-bottom:0}.article__body h2{margin:var(--space-10) 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-h3);font-weight:400;line-height:var(--leading-tight);color:var(--color-text)}.article__body p{margin:0 0 var(--space-4)}.article__body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.article__body a:hover,.article__body a:focus-visible{color:var(--color-bordeaux)}.article__body strong{color:var(--color-text);font-weight:600}.external-forms{padding-block:0 var(--space-16)}@media only screen and (min-width: 1280px){.external-forms{padding-block:0 var(--space-28)}}.external-forms__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10)}@media only screen and (min-width: 1280px){.external-forms__inner{gap:var(--space-16)}}.external-forms__card{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-card)}@media only screen and (min-width: 1280px){.external-forms__card{flex-direction:row;align-items:flex-start;gap:var(--space-20);padding:var(--space-14) var(--space-16)}}.external-forms__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-width:0;flex:1 1 auto}.external-forms__kicker{margin:0}.external-forms__headline{margin:0;max-width:28ch;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.external-forms__body{margin:0;max-width:40rem;color:var(--color-text)}.external-forms__cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-block-start:var(--space-2);width:100%;text-align:center}@media only screen and (min-width: 768px){.external-forms__cta{align-items:flex-start;text-align:left}}@media only screen and (min-width: 1280px){.external-forms__cta{flex-direction:row;align-items:center;gap:var(--space-5)}}.external-forms__button{flex:0 0 auto;gap:var(--space-2);padding:14px 28px;font-size:var(--text-nav)}.external-forms__button-icon{font-size:var(--text-nav);line-height:1}.external-forms__cta-hint{margin:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:1.25;color:var(--color-text);opacity:.8}.external-forms__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%;min-width:0}@media only screen and (min-width: 1280px){.external-forms__benefits{flex:0 0 360px;width:360px}}.external-forms__benefit{display:flex;flex-direction:column;gap:6px}.external-forms__benefit+.external-forms__benefit{margin-block-start:var(--space-5);padding-block-start:var(--space-5);border-top:1px solid var(--color-line)}.external-forms__benefit-title{margin:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:600;line-height:1.25;letter-spacing:.02em;color:var(--color-ink)}.external-forms__benefit-body{margin:0;font-family:var(--font-sans);font-size:var(--text-nav);font-weight:400;line-height:var(--leading-small);color:var(--color-text)}.external-forms__notice{margin:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:var(--leading-body);color:var(--color-text);opacity:.85}.downloads{padding-block:0 var(--space-16)}@media only screen and (min-width: 1280px){.downloads{padding-block:0 var(--space-28)}}.downloads+.downloads{padding-block-start:var(--space-10)}@media only screen and (min-width: 1280px){.downloads+.downloads{padding-block-start:var(--space-16)}}.downloads__inner{display:flex;flex-direction:column;align-items:stretch}.downloads__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5)}.downloads__kicker{margin:0;flex:1 1 auto;min-width:0;color:var(--color-primary)}.downloads__count{margin:0;flex:0 0 auto;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:400;line-height:1.25;color:var(--color-muted);white-space:nowrap}.downloads__list{list-style:none;margin:0;padding:0}.download-row{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-5)}.download-row+.download-row{border-top:1px solid rgba(20,20,20,.12)}@media only screen and (min-width: 1280px){.download-row{flex-direction:row;align-items:center;gap:var(--space-7);padding-block:var(--space-6)}}.download-row__main{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0;flex:1 1 auto}@media only screen and (min-width: 1280px){.download-row__main{gap:var(--space-7);align-items:center}}.download-row__icon{position:relative;flex:0 0 auto;width:30px;height:38px;border:1.5px solid rgba(20,20,20,.5);border-radius:3px}.download-row__icon-line{position:absolute;left:5.5px;width:16px;height:1.5px;border-radius:1px;background-color:rgba(20,20,20,.38)}.download-row__icon-line:nth-child(1){top:11.5px}.download-row__icon-line:nth-child(2){top:17.5px}.download-row__icon-line--short{top:23.5px;width:10px}.download-row__text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}.download-row__title{margin:0;font-family:var(--font-serif);font-size:var(--text-h4);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-h4);color:var(--color-ink)}.download-row__body{margin:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:var(--leading-small);color:var(--color-muted)}.download-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding-inline-start:calc(30px + var(--space-4))}@media only screen and (min-width: 1280px){.download-row__meta{flex-wrap:nowrap;gap:var(--space-4) 18px;padding-inline-start:0;flex:0 0 auto}}.download-row__format{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(20,20,20,.25);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:.04em;line-height:1;color:var(--color-muted);text-transform:uppercase}.download-row__size{font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:1;color:var(--color-muted);white-space:nowrap}.download-row__button-icon{font-size:var(--text-nav);line-height:1}.team{padding-block:var(--space-8) var(--space-24)}@media only screen and (min-width: 1280px){.team{padding-block:0 var(--space-24)}}.team__inner{width:100%}.team__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12) var(--space-8);margin:0;padding:0;list-style:none}@media only screen and (min-width: 768px){.team__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 1280px){.team__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-12) var(--space-8)}}.team-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.team-card__figure{width:100%;margin:0;background-color:var(--color-placeholder)}.team-card__placeholder{display:block;width:100%;height:100%;background-color:var(--color-placeholder)}.team-card__role{margin:0;color:var(--color-primary);font-size:.6875rem;letter-spacing:.12em}.team-card__name{margin:0;font-family:var(--font-serif);font-size:var(--text-name);font-weight:300;line-height:1.2;letter-spacing:-0.01em;color:var(--color-ink)}.team-card__email{margin:0}.team-card__email-link{font-family:var(--font-sans);font-size:var(--text-nav);font-weight:400;line-height:1.4;color:var(--color-text);text-decoration:none;word-break:break-word}.team-card__email-link:hover,.team-card__email-link:focus-visible{color:var(--color-primary);text-decoration:underline}.team-card__email-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact{padding-block:56px;border-top:1px solid var(--color-line-strong)}@media only screen and (min-width: 1280px){.contact{padding-block:140px}}.contact__inner{display:flex;flex-direction:column;gap:28px}@media only screen and (min-width: 1280px){.contact__inner{gap:88px}}.contact__top{display:flex;flex-direction:column;gap:28px;width:100%}@media only screen and (min-width: 1280px){.contact__top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0}}.contact__content{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}@media only screen and (min-width: 1280px){.contact__content{flex:1 1 auto;gap:32px;padding-right:64px}}.contact__kicker{margin:0}.contact__headline{margin:0;font-size:var(--text-h1);line-height:1.12}@media only screen and (min-width: 1280px){.contact__headline{max-width:625px;font-size:var(--text-place)}}.contact__body{margin:0;max-width:460px;font-size:var(--text-body);line-height:1.6}@media only screen and (min-width: 1280px){.contact__body{font-size:var(--text-lead)}}.contact__actions{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:0}@media only screen and (min-width: 1280px){.contact__actions{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:16px;padding-top:16px;width:auto}}.contact__action{display:flex;flex-direction:column;gap:var(--space-2);width:100%}@media only screen and (min-width: 1280px){.contact__action{width:auto}}.contact__action-label{margin:0}.contact__button{width:100%;justify-content:center}@media only screen and (min-width: 1280px){.contact__button{width:auto}}.contact__figure{margin:0;width:100%;aspect-ratio:354/200;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-placeholder-2)}@media only screen and (min-width: 1280px){.contact__figure{flex:0 0 380px;width:380px;aspect-ratio:380/320}}.contact__figure .image__media{width:100%;height:100%;object-fit:cover}.contact__details{display:flex;flex-direction:column;gap:18px;margin:0;padding:8px 0 0;list-style:none}@media only screen and (min-width: 1280px){.contact__details{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:48px;border-top:1px solid var(--color-line-strong)}}.contact__detail{display:flex;flex-direction:column;gap:6px;min-width:0}@media only screen and (min-width: 1280px){.contact__detail{gap:10px}}.contact__detail-label{margin:0}.contact__detail-text{font-family:var(--font-serif);font-weight:300;font-size:1.375rem;line-height:1.2;color:var(--color-ink);text-decoration:none}@media only screen and (min-width: 1280px){.contact__detail-text{font-size:var(--text-h4)}}.contact__detail-text:is(a):hover,.contact__detail-text:is(a):focus-visible{color:var(--color-primary)}.contact-inquiry{padding-block:0 var(--space-16)}@media only screen and (min-width: 1280px){.contact-inquiry{padding-block:0 var(--space-24)}}.contact-inquiry__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10)}@media only screen and (min-width: 1280px){.contact-inquiry__inner{flex-direction:row;align-items:flex-start;gap:var(--space-16)}}.contact-inquiry__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%;min-width:0}@media only screen and (min-width: 1280px){.contact-inquiry__form{flex:1 1 auto}}.contact-inquiry__form-kicker{margin:0}.contact-inquiry__fluentform{width:100%}.contact-inquiry__hint{margin:0;font-size:var(--text-small);line-height:1.4;color:var(--color-muted)}.contact-inquiry__card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-card)}@media only screen and (min-width: 1280px){.contact-inquiry__card{flex:0 0 420px;width:420px}}.contact-inquiry__card-kicker{margin:0;font-size:var(--text-label);letter-spacing:.12em}.contact-inquiry__card-title{margin:0;font-family:var(--font-serif);font-weight:300;font-size:var(--text-name);line-height:1.2;letter-spacing:-0.01em;color:var(--color-ink)}.contact-inquiry__card-address{margin:0;font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text)}.contact-inquiry__card-contacts,.contact-inquiry__card-block{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding-top:14px;border-top:1px solid var(--color-line)}.contact-inquiry__card-contact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.contact-inquiry__card-contact-label{margin:0}.contact-inquiry__card-contact-text{font-family:var(--font-serif);font-weight:300;font-size:var(--text-number);line-height:1.2;color:var(--color-ink);text-decoration:none}.contact-inquiry__card-contact-text:is(a):hover,.contact-inquiry__card-contact-text:is(a):focus-visible{color:var(--color-primary)}.contact-inquiry__card-block-label{margin:0}.contact-inquiry__card-hours{display:flex;align-items:flex-start;gap:var(--space-6);width:100%}.contact-inquiry__card-hours-day{flex:0 0 120px;width:120px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.4;color:var(--color-ink)}.contact-inquiry__card-hours-times{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.contact-inquiry__card-hours-time{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--text-lead);line-height:1.3;color:var(--color-ink)}.contact-inquiry__card-note{margin:0;font-size:var(--text-small);line-height:1.5;color:var(--color-muted)}.contact-inquiry__card-secondary-address{margin:0;font-size:var(--text-small);line-height:1.5;color:var(--color-text)}.contact-inquiry__card-footer{margin:0;width:100%;padding-top:14px;border-top:1px solid var(--color-line);font-size:var(--text-small);line-height:1.5;color:var(--color-muted)}.contact-inquiry__fluentform .fluentform,.contact-inquiry__fluentform .ff-el-form-control,.contact-inquiry__fluentform .ff-btn{font-family:var(--font-sans)}.contact-inquiry__fluentform .ff-el-group{margin-bottom:0}.contact-inquiry__fluentform .ff-t-container{margin-bottom:0}.contact-inquiry__fluentform .ff-t-cell{padding-inline:0}@media only screen and (min-width: 1280px){.contact-inquiry__fluentform .ff-t-cell+.ff-t-cell{padding-left:var(--space-5)}}.contact-inquiry__fluentform .ff-el-input--label{margin-bottom:var(--space-2)}.contact-inquiry__fluentform .ff-el-input--label label{font-size:var(--text-small);font-weight:500;line-height:1.3;color:var(--color-ink)}.contact-inquiry__fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after{color:var(--color-primary)}.contact-inquiry__fluentform .ff-el-form-control,.contact-inquiry__fluentform select.ff-el-form-control{width:100%;min-height:54px;padding:17px 16px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background-color:var(--color-white);font-size:var(--text-body-sm);line-height:1.3;color:var(--color-ink);box-shadow:none;appearance:none}.contact-inquiry__fluentform .ff-el-form-control::placeholder,.contact-inquiry__fluentform select.ff-el-form-control::placeholder{color:var(--color-muted);opacity:1}.contact-inquiry__fluentform .ff-el-form-control:focus,.contact-inquiry__fluentform select.ff-el-form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:none}.contact-inquiry__fluentform textarea.ff-el-form-control{min-height:160px;padding-block:14px;resize:vertical;line-height:1.6}.contact-inquiry__fluentform select.ff-el-form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%234d4742' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact-inquiry__fluentform .ff-el-form-check{display:flex;align-items:flex-start;gap:var(--space-3)}.contact-inquiry__fluentform .ff-el-form-check-input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:1px solid var(--color-line-strong);border-radius:3px;appearance:none;background-color:var(--color-white)}.contact-inquiry__fluentform .ff-el-form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.contact-inquiry__fluentform .ff-el-form-check-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact-inquiry__fluentform .ff-el-form-check-label,.contact-inquiry__fluentform .ff_t_c{font-size:var(--text-small);line-height:1.5;color:var(--color-text)}.contact-inquiry__fluentform .ff-el-form-check-label a,.contact-inquiry__fluentform .ff_t_c a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.contact-inquiry__fluentform .ff-el-form-check-label a:hover,.contact-inquiry__fluentform .ff-el-form-check-label a:focus-visible,.contact-inquiry__fluentform .ff_t_c a:hover,.contact-inquiry__fluentform .ff_t_c a:focus-visible{color:var(--color-primary-hover)}.contact-inquiry__fluentform .ff-btn-submit,.contact-inquiry__fluentform .ff-btn.ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:54px;padding:18px 32px;border:0;border-radius:var(--radius-sm);background-color:var(--color-primary) !important;color:var(--color-white) !important;font-size:var(--text-body-sm);font-weight:500;line-height:1.2;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.contact-inquiry__fluentform .ff-btn-submit:hover,.contact-inquiry__fluentform .ff-btn-submit:focus-visible,.contact-inquiry__fluentform .ff-btn.ff-btn-submit:hover,.contact-inquiry__fluentform .ff-btn.ff-btn-submit:focus-visible{background-color:var(--color-primary-hover) !important;color:var(--color-white) !important}.contact-inquiry__fluentform .ff-el-is-error .ff-el-form-control,.contact-inquiry__fluentform .ff-el-is-error select.ff-el-form-control{border-color:var(--color-primary)}.contact-inquiry__fluentform .error,.contact-inquiry__fluentform .text-danger,.contact-inquiry__fluentform .ff-error-message{margin-top:6px;font-size:var(--text-small);line-height:1.4;color:var(--color-primary)}.contact-inquiry__fluentform .ff-message-success{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-card);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink)}.contact-inquiry__fluentform .frm-fluent-form{display:flex;flex-direction:column;gap:var(--space-6)}.contact-inquiry__fluentform .ff-el-group+.ff-el-group,.contact-inquiry__fluentform .ff-t-container+.ff-el-group,.contact-inquiry__fluentform .ff-el-group+.ff-t-container,.contact-inquiry__fluentform .ff-t-container+.ff-t-container{margin-top:0}.leistung-header{padding-block:var(--space-14) var(--space-12)}@media only screen and (min-width: 1280px){.leistung-header{padding-block:88px var(--space-16)}}.leistung-header__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.leistung-header__kicker{margin:0;color:var(--color-primary)}.leistung-header__title{margin:0;max-width:100%;line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.leistung-header__intro{margin:0;max-width:47.5rem;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text)}.leistung-header__overview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%;padding-top:var(--space-3)}.leistung-header__overview-label{margin:0;color:var(--color-primary)}.leistung-header__bullets{display:flex;flex-flow:row wrap;align-items:center;gap:var(--space-4) var(--space-10);margin:0;padding:0;list-style:none;width:100%}.leistung-header__bullet{display:flex;align-items:center;gap:10px;min-width:0}.leistung-header__bullet-mark{flex-shrink:0;width:4px;height:4px;border-radius:50%;background-color:var(--color-primary)}.leistung-header__bullet-text{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.3;color:var(--color-text-strong)}.leistung-process{padding-block:0 var(--space-14)}@media only screen and (min-width: 1280px){.leistung-process{padding-block:0 var(--space-20)}}.leistung-process__inner{display:flex;flex-direction:column;align-items:flex-start;width:100%}.leistung-process__label{margin:0;color:var(--color-primary)}.leistung-process__list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.leistung-process__step{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;column-gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-line)}.leistung-process__step:first-child{border-top:0}.leistung-process__number{flex-shrink:0;min-width:1.75rem;font-family:var(--font-serif);font-size:var(--text-number);font-weight:300;line-height:1.2;color:var(--color-primary)}.leistung-process__content{display:flex;flex-direction:column;gap:6px;min-width:0}.leistung-process__title{margin:0;font-family:var(--font-serif);font-size:var(--text-h4);font-weight:300;line-height:1.2;letter-spacing:var(--tracking-h4);color:var(--color-ink)}.leistung-process__body{margin:0;max-width:40rem;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:var(--leading-body);color:var(--color-text)}.leistung-cta,.cta-band{background-color:var(--color-bordeaux);padding-block:var(--space-12)}@media only screen and (min-width: 1280px){.leistung-cta,.cta-band{padding-block:var(--space-14)}}.leistung-cta__inner,.cta-band__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}@media only screen and (min-width: 1280px){.leistung-cta__inner,.cta-band__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-10)}}.leistung-cta__text,.cta-band__text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.leistung-cta__headline,.cta-band__headline{margin:0;font-family:var(--font-serif);font-size:var(--text-h3);font-weight:300;line-height:1.15;letter-spacing:-0.01em;color:var(--color-on-dark)}.leistung-cta__body,.cta-band__body{margin:0;max-width:40rem;font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--color-on-dark-2)}.leistung-cta__actions,.cta-band__actions{margin:0;flex-shrink:0}.leistung-cta__button,.cta-band__button{gap:var(--space-2);white-space:nowrap}.leistung-cta__button-arrow,.cta-band__button-arrow{font-weight:400}.leistung-cta{margin-top:auto}.chronology{padding-block:0 var(--space-14)}@media only screen and (min-width: 1280px){.chronology{padding-block:0 var(--space-20)}}.chronology__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%}.chronology__kicker{margin:0;color:var(--color-primary)}.chronology__list{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;list-style:none}.chronology__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;padding-block:var(--space-6);border-top:1px solid var(--color-line)}@media only screen and (min-width: 1280px){.chronology__item{flex-direction:row;gap:var(--space-12);padding-block:28px}}.chronology__year{margin:0;flex-shrink:0;width:auto;font-family:var(--font-serif);font-size:var(--text-number);font-weight:300;line-height:normal;color:var(--color-primary)}@media only screen and (min-width: 1280px){.chronology__year{width:12.5rem}}.chronology__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.chronology__name{margin:0;font-family:var(--font-serif);font-size:1.625rem;font-weight:300;line-height:normal;letter-spacing:-0.01em;color:var(--color-ink)}@media only screen and (min-width: 1280px){.chronology__name{font-size:1.875rem;letter-spacing:-0.01em}}.chronology__description{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:var(--leading-body);color:var(--color-text)}.info-split{padding-block:0 var(--space-16)}@media only screen and (min-width: 1280px){.info-split{padding-block:0 88px}}.info-split__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10)}@media only screen and (min-width: 1280px){.info-split__inner{flex-direction:row;align-items:flex-start;gap:var(--space-16)}}.info-split__text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.info-split__kicker{margin:0;color:var(--color-primary)}.info-split__headline{margin:0;font-family:var(--font-serif);font-size:var(--text-h3);font-weight:300;line-height:1.12;letter-spacing:-0.01em;color:var(--color-ink)}.info-split__body{margin:0;max-width:50rem;font-size:var(--text-body);line-height:var(--leading-lead);color:var(--color-text)}.info-split__box{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-card)}@media only screen and (min-width: 1280px){.info-split__box{flex-shrink:0;width:26.25rem;padding:var(--space-8)}}.info-split__box-label{margin:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:.12em;line-height:normal;text-transform:uppercase;color:var(--color-primary)}.info-split__list{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;margin:0;padding:0;list-style:none}.info-split__item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%}.info-split__bullet{flex-shrink:0;width:4px;height:4px;margin-top:.55em;border-radius:50%;background-color:var(--color-primary)}.info-split__item-text{flex:1 1 auto;min-width:0;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:1.55;color:var(--color-text)}/*# sourceMappingURL=main.css.map */
