@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url("../fonts/cormorant-garamond-italic-300-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url("../fonts/cormorant-garamond-italic-300-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/cormorant-garamond-italic-400-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/cormorant-garamond-italic-400-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/cormorant-garamond-normal-300-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/cormorant-garamond-normal-300-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/cormorant-garamond-normal-400-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/cormorant-garamond-normal-400-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/cormorant-garamond-normal-500-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/cormorant-garamond-normal-500-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jost-normal-400-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jost-normal-400-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jost-normal-500-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jost-normal-500-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/jost-normal-600-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/jost-normal-600-latin.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fafbf5;--ink:#212529;--ink-pure:#000;--forest:#013d2d;--stone:#6c757d;--hairline:#21252929;--ghost:#fafbf58c;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--grotesk:"Jost", "Century Gothic", sans-serif;--maxw:1360px;--pad:40px;--sect:144px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.7s;--dur-press:.14s;--ph-1:color-mix(in srgb, var(--ink) 88%, var(--stone));--ph-2:color-mix(in srgb, var(--ink) 72%, var(--stone));--ph-3:color-mix(in srgb, var(--ink) 55%, var(--stone));--ph-4:color-mix(in srgb, var(--stone) 78%, var(--ink));--ph-5:color-mix(in srgb, var(--ink) 94%, var(--cream))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--cream)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.eyebrow{font-family:var(--grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500;line-height:1.4}.eyebrow--stone{color:var(--stone)}.section-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink-pure);text-wrap:balance;font-size:clamp(32px,5vw,48px);font-weight:300;line-height:1.02}.em-italic{font-family:var(--serif);font-style:italic;font-weight:400}.lede{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:clamp(20px,2.4vw,23px);font-weight:400;line-height:1.45}.body{font-family:var(--serif);color:var(--ink);text-wrap:pretty;max-width:62ch;font-size:16px;font-weight:400;line-height:1.55}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--sect)}.section--tight{padding-block:96px}[id]{scroll-margin-top:calc(var(--head-h,96px) + 24px)}.section[id]{scroll-margin-top:calc(var(--head-h,96px) + 24px - var(--sect,144px))}.section--tight[id]{scroll-margin-top:calc(var(--head-h,96px) + 24px - 96px)}.site-head{z-index:40;background:var(--cream);border-bottom:1px solid var(--hairline);position:sticky;top:0}.head-row1{padding:14px var(--pad) 12px;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.head-row1 .left{justify-self:start}.head-row1 .right{justify-self:end}.head-mini{font-family:var(--grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.head-mini a{text-underline-offset:3px;text-decoration:underline}.wordmark-img{justify-self:center;width:auto;height:30px;display:block}.mm-logo{height:26px}.lang{gap:10px;display:inline-flex}.lang a{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--stone);text-decoration:none;transition:transform var(--dur-press) var(--ease)}.lang a:active{transform:scale(.96)}.lang a[aria-current]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mm-lang{margin-top:auto}.legal-head.legal-head--lang{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.legal-head--lang .lang{justify-self:end}.hairline-full{background:var(--hairline);height:1px}.head-row2{padding:15px var(--pad);grid-template-columns:1fr;align-items:center;display:grid}.nav{justify-content:center;gap:34px;display:flex}.nav a{font-family:var(--serif);color:var(--ink);padding-bottom:3px;font-size:17px;font-weight:400;position:relative}.nav a:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.st--open{color:var(--ink)}.st--closed{color:var(--stone)}.burger{width:26px;transition:transform var(--dur-press) var(--ease);flex-direction:column;gap:5px;display:none}.burger span{background:var(--ink);width:100%;height:1px}.burger:active{transform:scale(.94)}.hero{background:var(--ph-2);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - var(--head-h,96px));display:flex;position:relative;overflow:hidden}.hero-center{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:0 24px;display:flex}.hero-eyebrow{color:var(--cream);margin-bottom:22px}.hero-title{font-family:var(--grotesk);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);text-wrap:balance;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1}.hero-sub{font-family:var(--serif);color:var(--cream);text-wrap:balance;max-width:46ch;margin-top:20px;font-size:clamp(16px,2vw,20px);font-weight:400}.hero-slides{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--dur) var(--ease)}.hero-slide[data-active="true"]{opacity:1}.hero-slide-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-scrim{position:absolute;inset:0;z-index:1;background:rgba(33,37,41,.48);pointer-events:none}.hero-controls{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(16px,4vw,44px);pointer-events:none}.hero-nav{width:44px;height:44px;border:1px solid rgba(250,251,245,.55);border-radius:50%;color:var(--cream);align-items:center;justify-content:center;transition:border-color var(--dur) var(--ease),transform var(--dur-press) var(--ease);display:inline-flex;pointer-events:auto}.hero-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero-nav:focus-visible{outline:1px solid var(--cream);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hero-nav:hover{border-color:var(--cream)}}.hero-nav:active{transform:scale(.94)}.btn{font-family:var(--grotesk);letter-spacing:.16em;text-transform:uppercase;transition:transform var(--dur-press) var(--ease), opacity var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;padding:13px 24px;font-size:11px;font-weight:600;display:inline-flex}.btn--primary{background:var(--ink);color:var(--cream)}.btn--outline{border:1px solid var(--hairline);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--primary:hover,.btn--outline:hover{opacity:.68}}.btn:active{transform:scale(.97)}.btn-pair{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.card{text-align:left}.card .ph{aspect-ratio:4/5}.card .c-title{font-family:var(--serif);color:var(--ink);margin-top:16px;font-size:22px;font-weight:300;line-height:1.2}.card .c-sub{font-family:var(--serif);color:var(--stone);margin-top:4px;font-size:16px;font-style:italic;font-weight:400;line-height:1.2}.card .c-text{font-family:var(--serif);color:var(--ink);max-width:42ch;margin-top:16px;font-size:16px;font-weight:400;line-height:1.5}.ph{background-color:var(--ph-2);width:100%;position:relative;overflow:hidden}.ph--1{background-color:var(--ph-1)}.ph--2{background-color:var(--ph-2)}.ph--3{background-color:var(--ph-3)}.ph--4{background-color:var(--ph-4)}.ph--5{background-color:var(--ph-5)}.ph:before{content:"";opacity:.7;background-image:url("../images/placeholder-dots.svg");background-size:6px 6px;position:absolute;inset:0}.ph .ph-mono{font-family:var(--grotesk);letter-spacing:.44em;color:var(--ghost);font-size:11px;font-weight:600;position:absolute;top:18px;left:20px}.ph .ph-cap{font-family:var(--grotesk);letter-spacing:.18em;text-transform:uppercase;color:var(--ghost);align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.ph .ph-cap:before{content:"";background:var(--ghost);flex:none;width:18px;height:1px}.ph.zoom{transition:transform 6s var(--ease)}.ph-hover:hover .ph.zoom{transform:scale(1.03)}.hero-rule{background:var(--ghost);width:30px;height:1px;margin-top:30px}.hours-table td,.st--open,.st--closed{font-variant-numeric:tabular-nums}.asym{grid-template-columns:25% 1fr;align-items:start;gap:64px;display:grid}.asym .col-text{position:sticky;top:calc(var(--head-h,96px) + 24px)}.asym .col-text .section-title{margin-top:20px}.foot{background:var(--cream)}.foot-top{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:40px;padding-block:64px;display:flex}.foot-top .f-lead{font-family:var(--serif);color:var(--ink-pure);max-width:18ch;font-size:clamp(24px,3vw,34px);font-weight:300;line-height:1.1}.foot-cols{grid-template-columns:repeat(4,1fr);gap:40px;padding-top:96px;display:grid}.foot-col h4{font-family:var(--grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:22px;font-size:11px;font-weight:600}.foot-col a,.foot-col p{font-family:var(--serif);color:var(--stone);margin-bottom:12px;font-size:16px;font-weight:400;display:block}.foot-col a:hover{color:var(--ink)}.foot-mono{justify-content:center;align-items:center;padding-block:96px 40px;display:flex}.foot-mono img{width:auto;height:96px;display:block}.foot-base{font-family:var(--grotesk);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);justify-content:space-between;align-items:center;padding-bottom:40px;font-size:11px;font-weight:500;display:flex}.foot-stripe{background:var(--forest);height:4px}.ig-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ig-handle{font-family:var(--grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding-bottom:6px;font-size:12px;font-weight:500}.ig-handle:hover{text-underline-offset:3px;text-decoration:underline}.mobile-menu{z-index:100;background:var(--cream);padding:24px var(--pad);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-menu[data-open=true]{opacity:1;pointer-events:auto}.mm-top{justify-content:space-between;align-items:center;display:flex}.mm-close{font-family:var(--grotesk);transition:transform var(--dur-press) var(--ease);font-size:26px;line-height:1}.mm-close:active{transform:scale(.9)}.mm-nav{flex-direction:column;gap:20px;margin-top:64px;display:flex}.mm-nav a{font-family:var(--serif);color:var(--ink-pure);font-size:34px;font-weight:300;line-height:1.1}@media (width<=1024px){:root{--sect:110px}.asym{grid-template-columns:32% 1fr;gap:40px}.nav{gap:22px}.nav a{font-size:15px}}@media (width<=860px){:root{--pad:20px;--sect:80px}.head-row1 .left,.head-row1 .right{display:none}.head-row1{grid-template-columns:1fr;padding:16px 20px}.wordmark-img{grid-column:1}.wordmark-img{height:26px}.head-row2{grid-template-columns:1fr;padding:14px 20px}.burger{justify-self:start;display:flex}.nav{display:none}.hero-controls{padding-inline:12px}.asym{grid-template-columns:1fr;gap:32px}.asym .col-text{position:static}.foot-top{flex-direction:column;align-items:flex-start;gap:24px}.foot-cols{grid-template-columns:1fr 1fr;gap:40px 24px}.foot-base,.ig-head{flex-direction:column;align-items:flex-start;gap:12px}.body,.card .c-text{font-size:15px}.eyebrow{letter-spacing:.12em}.standorte-grid{grid-template-columns:1fr!important;gap:64px!important}}@media (width<=480px){.foot-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.ph.zoom{transition:none!important}}.ig-feed{max-width:100%}.ig-gate{border-top:1px solid var(--hairline);padding-top:32px}.ig-gate-text{font-family:var(--serif);color:var(--stone);max-width:56ch;font-size:15px;line-height:1.55}.ig-gate .btn{margin-top:20px}.ig-gate-fine{font-family:var(--serif);color:var(--stone);margin-top:16px;font-size:13px;line-height:1.5}.ig-gate-fine a{text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.ig-gate-fine a:hover,.ig-revoke:hover{color:var(--ink)}}.ig-revoke{font-family:var(--grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);font-size:11px;font-weight:500;margin-top:16px;text-underline-offset:3px;text-decoration:underline;transition:transform var(--dur-press) var(--ease)}.ig-revoke:active{transform:scale(.96)}.lightwidget-widget{width:100%;border:0;overflow:hidden;display:block}.legal-head{background:var(--cream);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:40;display:flex;justify-content:center;padding:14px var(--pad)}.legal-head a{display:inline-flex}.legal-head .wordmark-img{height:26px;width:auto}.legal{max-width:74ch;margin:64px auto 96px;padding-inline:var(--pad)}.legal .eyebrow{color:var(--stone);margin-bottom:14px}.legal h1{font-family:var(--serif);font-weight:300;font-size:clamp(30px,5vw,46px);line-height:1.04;letter-spacing:-.01em;color:var(--ink-pure);margin-bottom:20px;text-wrap:balance}.legal .lead{font-family:var(--serif);color:var(--stone);font-size:clamp(17px,2.2vw,20px);line-height:1.5;margin-bottom:32px;text-wrap:pretty}.legal h2{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.6vw,27px);line-height:1.18;color:var(--ink);margin:44px 0 12px;text-wrap:balance}.legal h3{font-family:var(--grotesk);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:30px 0 10px}.legal p{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--ink);margin-bottom:16px;text-wrap:pretty}.legal ul,.legal ol{margin:12px 0 20px;padding-left:22px}.legal li{font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--ink);margin-bottom:8px}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.legal a:hover{color:var(--stone)}}.legal strong{font-weight:500}.legal address{font-style:normal;font-family:var(--serif);line-height:1.7}.legal .todo{font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);white-space:nowrap}.legal .meta{margin-top:48px;padding-top:20px;border-top:1px solid var(--hairline);color:var(--stone);font-size:14px;font-family:var(--serif)}.legal .back{margin-top:44px;font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.legal .back a{text-decoration:none}.legal .form-line{border-bottom:1px solid var(--hairline);height:1.7em;margin:12px 0}.legal .btn{margin-top:8px}.foot-cols--legal{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.foot-cols--legal{grid-template-columns:1fr 1fr}}@media (width<=480px){.foot-cols--legal{grid-template-columns:1fr}}@media (width<=600px){.hero{justify-content:flex-start}.hero-center{padding-top:clamp(56px,13vh,110px)}}.card-photo{aspect-ratio:4/5;width:100%;overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 6s var(--ease)}@media (hover:hover) and (pointer:fine){.ph-hover:hover .card-photo img{transform:scale(1.03)}}.ico-ne{width:.82em;height:.82em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.06em;margin-left:.5em;flex:none}
