body.sf-st-document{margin:0;padding:0;max-width:none;background:#f5f4f0}body.sf-st-document>.sf-steininger-site{width:100%;max-width:none;margin:0}@font-face{font-family:SFSteiningerSans;src:url(/wp-content/plugins/steininger-staticfire/assets/css/../fonts/manrope-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:SFSteiningerDisplay;src:url(/wp-content/plugins/steininger-staticfire/assets/css/../fonts/inter-tight-latin-ext.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.sf-steininger-site{--sf-orange:#eb8221;--sf-orange-deep:#eb8221;--sf-yellow:#eb8221;--sf-ink:#10110f;--sf-charcoal:#1c1d1b;--sf-stone:#d9d8d2;--sf-paper:#f5f4f0;--sf-white:#fff;--sf-line:rgba(16,17,15,.16);--sf-radius:1.2rem;--sf-shell:min(100% - 2.5rem,76rem);color:var(--sf-ink);background:var(--sf-paper);font-family:SFSteiningerSans,Arial,sans-serif;font-size:16px;line-height:1.55;isolation:isolate;overflow:clip}.sf-steininger-site *,.sf-steininger-site *:before,.sf-steininger-site *:after{box-sizing:border-box}.sf-steininger-site img{display:block;max-width:100%}.sf-steininger-site a{color:inherit;text-decoration:none}.sf-steininger-site button,.sf-steininger-site input,.sf-steininger-site textarea,.sf-steininger-site select{font:inherit}.sf-steininger-shell{width:var(--sf-shell);margin-inline:auto}.sf-steininger-eyebrow{display:flex;gap:.65rem;align-items:center;margin:0 0 1rem;color:var(--sf-orange-deep);font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.sf-steininger-section{padding:clamp(5rem,9vw,8.5rem) 0}.sf-steininger-section--dark{color:var(--sf-white);background:var(--sf-ink)}.sf-steininger-section--soft{background:#e7e5df}.sf-steininger-section-head{max-width:45rem}.sf-steininger-section-head>p:not(.sf-steininger-eyebrow),.sf-steininger-team__layout>div>p,.sf-steininger-contact__intro>p:not(.sf-steininger-eyebrow){max-width:37rem;margin:1.4rem 0 0;color:#5d5d57;font-size:1rem}.sf-steininger-section--dark .sf-steininger-section-head>p:not(.sf-steininger-eyebrow){color:#c6c6c0}.sf-steininger-section-head--split{display:grid;gap:1.5rem}.sf-steininger-section-head--split>p{margin:0!important}.sf-steininger-site h1,.sf-steininger-site h2,.sf-steininger-site h3,.sf-steininger-site p{margin-top:0}.sf-steininger-site h1,.sf-steininger-site h2,.sf-steininger-site h3{font-family:SFSteiningerDisplay,Arial,sans-serif;letter-spacing:-.055em;line-height:.93}.sf-steininger-site h1{max-width:11ch;margin:0;font-size:clamp(3.45rem,9.7vw,8.9rem);font-weight:750}.sf-steininger-site h1 em{font-style:normal;color:var(--sf-orange)}.sf-steininger-site h2{margin:0;font-size:clamp(2.6rem,5.5vw,5.2rem);font-weight:720}.sf-steininger-site h3{margin:0;font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700}.sf-steininger-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.45rem;padding:.9rem 1.15rem;background:var(--sf-orange);border:1px solid var(--sf-orange);border-radius:.75rem;color:#16120d;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease;cursor:pointer}.sf-steininger-icon{width:1.15rem;height:1.15rem;display:inline-grid;place-items:center;flex:none;font-family:Arial,sans-serif;font-size:1.15rem;font-weight:400;line-height:1}.sf-steininger-icon--arrow{font-size:1.35rem}.sf-steininger-icon--phone{font-size:1.05rem}.sf-steininger-icon--pin{font-size:1.3rem}.sf-steininger-button:hover{background:var(--sf-yellow);border-color:var(--sf-yellow);transform:translateY(-2px)}.sf-steininger-button--primary{position:relative;isolation:isolate;min-height:3.6rem;padding:1rem 1.35rem;overflow:hidden;border-color:rgb(0 0 0 / .12);border-radius:999px;background:var(--sf-orange);box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),inset 0 -1px 0 rgb(0 0 0 / .17),0 2px 0 rgb(72 34 5 / .42),0 10px 18px rgb(54 27 3 / .24);transition:transform .22s cubic-bezier(.2,.7,.2,1),background .22s ease,border-color .22s ease,box-shadow .22s cubic-bezier(.2,.7,.2,1)}.sf-steininger-button--primary:before{position:absolute;z-index:-1;top:1px;right:1px;left:1px;height:46%;content:"";border-radius:999px;background:rgb(255 255 255 / .09);pointer-events:none}.sf-steininger-button--primary .sf-steininger-icon--arrow{margin-top:-.08em;transform:translateY(-.02em)}@media (hover:hover){.sf-steininger-button--primary:hover{border-color:rgb(0 0 0 / .12);background:var(--sf-orange);box-shadow:inset 0 1px 0 rgb(255 255 255 / .34),inset 0 -1px 0 rgb(0 0 0 / .16),0 4px 0 rgb(72 34 5 / .42),0 14px 22px rgb(54 27 3 / .26);transform:translateY(-2px)}}.sf-steininger-button--primary:active{background:var(--sf-orange);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),inset 0 -1px 0 rgb(0 0 0 / .24),0 1px 0 rgb(72 34 5 / .42),0 5px 10px rgb(54 27 3 / .2);transform:translateY(1px)}.sf-steininger-button--primary:focus-visible{outline:3px solid rgb(255 255 255 / .9);outline-offset:3px}.sf-steininger-button--small{min-height:2.7rem;padding:.65rem .8rem;font-size:.63rem}.sf-steininger-button--primary.sf-steininger-button--small{min-height:2.75rem;padding:.68rem 1rem}.sf-steininger-button--full{width:100%}.sf-steininger-button--light{color:var(--sf-white);background:var(--sf-ink);border-color:var(--sf-ink)}.sf-steininger-text-button,.sf-steininger-text-link{display:inline-flex;align-items:center;gap:.65rem;padding:0;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;cursor:pointer}.sf-steininger-text-link{margin-top:2rem}.sf-steininger-loader{position:fixed;z-index:10010;inset:0;display:grid;place-content:center;gap:1.2rem;color:var(--sf-white);background:var(--sf-ink);transition:opacity .55s ease,visibility .55s ease}.sf-steininger-loader span{width:min(20rem,54vw);height:2px;display:block;background:linear-gradient(90deg,var(--sf-orange) 0 34%,#2a2a26 34%);transform-origin:left;animation:sfSteiningerLoad 1.1s cubic-bezier(.6,0,.2,1) both}.sf-steininger-loader b{font:800 clamp(1.1rem,3vw,2rem)/1 SFSteiningerDisplay,Arial,sans-serif;letter-spacing:.16em}.sf-steininger-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes sfSteiningerLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}.sf-steininger-header{position:absolute;z-index:30;top:1rem;left:0;width:100%;transition:top .32s ease,transform .32s ease}.sf-steininger-header.is-scrolled{position:fixed;top:.75rem;background:#fff0;box-shadow:none;backdrop-filter:none}.sf-steininger-header__inner{display:flex;align-items:center;gap:1rem;min-height:4.35rem;padding:.75rem 1rem;background:#fff0;border:1px solid #fff0;border-radius:0;box-shadow:none;transition:background .32s ease,border-color .32s ease,border-radius .32s ease,box-shadow .32s ease,padding .32s ease}.sf-steininger-header.is-scrolled .sf-steininger-header__inner{padding:.7rem 1.2rem;background:rgb(245 244 240 / .92);border-color:rgb(16 17 15 / .08);border-radius:1rem;box-shadow:0 10px 35px rgb(0 0 0 / .12);backdrop-filter:blur(13px)}.sf-steininger-brand{position:relative;width:clamp(8.8rem,15vw,12.5rem);aspect-ratio:2260/397;flex:none}.sf-steininger-brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .28s ease,visibility .28s ease}.sf-steininger-brand .sf-steininger-logo-dark{opacity:0;visibility:hidden}.sf-steininger-brand .sf-steininger-logo-light{opacity:1;visibility:visible}.sf-steininger-nav{display:none;gap:1.3rem;margin-left:auto;font-size:.72rem;font-weight:750}.sf-steininger-nav,.sf-steininger-phone{color:#fff}.sf-steininger-header__inner .sf-steininger-icon{color:#fff}.sf-steininger-header:not(.is-scrolled) .sf-steininger-phone,.sf-steininger-header:not(.is-scrolled) .sf-steininger-phone span,.sf-steininger-header:not(.is-scrolled) .sf-steininger-phone .sf-steininger-icon{color:#fff!important}.sf-steininger-header.is-scrolled .sf-steininger-brand .sf-steininger-logo-light{opacity:0;visibility:hidden}.sf-steininger-header.is-scrolled .sf-steininger-brand .sf-steininger-logo-dark{opacity:1;visibility:visible}.sf-steininger-header.is-scrolled .sf-steininger-nav,.sf-steininger-header.is-scrolled .sf-steininger-phone,.sf-steininger-header.is-scrolled .sf-steininger-header__inner .sf-steininger-icon,.sf-steininger-header.is-scrolled .sf-steininger-phone span{color:var(--sf-ink)!important}.sf-steininger-nav a{position:relative}.sf-steininger-nav a:after{position:absolute;right:0;bottom:-.35rem;left:0;height:1px;content:"";background:var(--sf-orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.sf-steininger-nav a:hover:after{transform:scaleX(1)}.sf-steininger-header__actions{display:none;align-items:center;gap:1rem;margin-left:auto}.sf-steininger-phone{display:flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:750}.sf-steininger-menu-toggle{width:2.8rem;height:2.8rem;display:grid;place-content:center;gap:.35rem;margin-left:auto;padding:0;background:#fff0;border:0;border-radius:50%;cursor:pointer}.sf-steininger-menu-toggle i{width:1.1rem;height:1px;display:block;background:#fff;transition:transform .25s ease}.sf-steininger-menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.sf-steininger-menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}.sf-steininger-header.is-scrolled .sf-steininger-menu-toggle i{background:var(--sf-ink)}.sf-steininger-mobile-nav{width:var(--sf-shell);margin:-.2rem auto 0;padding:1.4rem;background:#fff;box-shadow:0 16px 30px rgb(0 0 0 / .18)}.sf-steininger-mobile-nav nav{display:grid;border-top:1px solid var(--sf-line)}.sf-steininger-mobile-nav nav a{padding:.85rem 0;border-bottom:1px solid var(--sf-line);font-family:SFSteiningerDisplay,Arial,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.035em}.sf-steininger-mobile-nav .sf-steininger-button{margin-top:1.3rem}.sf-steininger-mobile-nav__phone{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;font-weight:800}.sf-steininger-hero{position:relative;display:grid;align-items:end;min-height:max(38rem,100svh);padding:8rem 0 4rem;overflow:hidden;color:#fff;background:#20211e}.sf-steininger-hero__media,.sf-steininger-hero__media img,.sf-steininger-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-steininger-hero__media img{object-position:62% center}.sf-steininger-hero__video{opacity:0;object-position:62% center;transition:opacity .9s ease}.sf-steininger-hero__video.is-playing{opacity:1}.sf-steininger-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .48) 42%,rgb(0 0 0 / .1) 80%),linear-gradient(0deg,rgb(0 0 0 / .5),transparent 45%)}.sf-steininger-hero__content{position:relative;z-index:1}.sf-steininger-hero__content>.sf-steininger-eyebrow{color:var(--sf-orange)}.sf-steininger-hero__content>p:not(.sf-steininger-eyebrow){max-width:35rem;margin:1.55rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.45}.sf-steininger-hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.25rem}.sf-steininger-hero__buttons .sf-steininger-button--primary{padding-inline:1.45rem}.sf-steininger-work{padding-bottom:clamp(5rem,9vw,8.5rem);overflow:hidden}.sf-steininger-rail{display:flex;gap:1rem;width:max-content;margin-top:2.8rem;padding:0 1.25rem;scroll-snap-type:x mandatory;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.sf-steininger-rail::-webkit-scrollbar{display:none}.sf-steininger-work-card{position:relative;width:min(78vw,27rem);min-height:25rem;display:flex;flex-direction:column;justify-content:end;padding:1.5rem;overflow:hidden;scroll-snap-align:start;color:#fff;background:#343630;box-shadow:0 18px 30px rgb(17 17 14 / .13);transform-style:preserve-3d;transition:transform .3s ease}.sf-steininger-work-card:before{position:absolute;inset:0;content:"";background:linear-gradient(160deg,transparent,rgb(0 0 0 / .86));z-index:1}.sf-steininger-work-card--stone{background:#343630}.sf-steininger-work-card--earth{background:#343630}.sf-steininger-work-card--wall{background:#343630}.sf-steininger-work-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none;transition:transform .65s cubic-bezier(.2,.65,.2,1);z-index:0}.sf-steininger-work-card:hover>img{transform:scale(1.06)}.sf-steininger-work-card>*{position:relative;z-index:2;transform:translateZ(20px)}.sf-steininger-work-card span{margin-bottom:auto;color:var(--sf-orange);font-size:.7rem;font-weight:800}.sf-steininger-work-card h3{font-size:2.4rem}.sf-steininger-work-card p{margin:.7rem 0 0;color:#e6e4df;font-size:.9rem}.sf-steininger-services{background:#fff}.sf-steininger-season{margin-top:3rem}.sf-steininger-season__tabs{display:flex;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid var(--sf-line)}.sf-steininger-season__tabs button{padding:.55rem .75rem;color:#62635d;background:#fff0;border:0;border-radius:99px;font-size:.73rem;font-weight:800;cursor:pointer}.sf-steininger-season__tabs button[aria-selected=true]{color:#141512;background:var(--sf-yellow)}.sf-steininger-service-grid{display:grid;margin-top:1.4rem;border-top:1px solid var(--sf-line)}.sf-steininger-service-grid article{min-height:12rem;padding:1.5rem 0;border-bottom:1px solid var(--sf-line)}.sf-steininger-service-grid article>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 0 1.25rem;border-radius:.8rem;box-shadow:0 12px 22px rgb(17 17 14 / .12)}.sf-steininger-service-grid b{color:var(--sf-orange-deep);font-size:.7rem}.sf-steininger-service-grid h3{margin-top:1rem;font-size:2rem}.sf-steininger-service-grid p{max-width:25rem;margin:1rem 0 0;color:#5d5d57;font-size:.92rem}.sf-steininger-winter{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:0;margin-top:1.5rem;overflow:hidden;color:#fff;background:#22231f}.sf-steininger-winter>img{width:100%;height:100%;min-height:20rem;object-fit:cover}.sf-steininger-winter__copy{padding:clamp(1.5rem,4vw,3rem)}.sf-steininger-winter .sf-steininger-eyebrow{color:var(--sf-yellow)}.sf-steininger-winter h3{max-width:15ch}.sf-steininger-winter__copy>p:not(.sf-steininger-eyebrow){max-width:31rem;margin:1rem 0 1.7rem;color:#d3d3cb}.sf-steininger-audiences{position:relative;overflow:hidden}.sf-steininger-audiences:after{position:absolute;right:-14vw;bottom:-17vw;width:55vw;height:55vw;content:"";border:1px solid rgb(237 128 24 / .4);border-radius:50%}.sf-steininger-audience-grid{position:relative;z-index:1;display:grid;gap:1rem;margin-top:2.8rem}.sf-steininger-audience-grid article{min-height:14rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;background:#292a27;border:1px solid #4a4b46}.sf-steininger-audience-grid span{color:var(--sf-yellow);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sf-steininger-audience-grid p{max-width:25rem;margin:3rem 0 0;font-family:SFSteiningerDisplay,Arial,sans-serif;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.sf-steininger-process{background:var(--sf-paper)}.sf-steininger-timeline{display:grid;gap:0;margin:3rem 0 0;padding:0;list-style:none;border-top:1px solid var(--sf-line)}.sf-steininger-timeline li{position:relative;display:grid;grid-template-columns:3.6rem 1fr;gap:.75rem;padding:1.4rem 0 1.5rem;border-bottom:1px solid var(--sf-line)}.sf-steininger-timeline b{color:var(--sf-orange-deep);font-size:.74rem}.sf-steininger-timeline h3{font-size:1.65rem}.sf-steininger-timeline p{grid-column:2;margin:.3rem 0 0;color:#5d5d57;font-size:.88rem}.sf-steininger-process__video{display:grid;gap:2.3rem;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--sf-line)}.sf-steininger-process__video-copy{align-self:center}.sf-steininger-process__video-copy h3{max-width:11ch;font-size:clamp(2.45rem,4.8vw,4.6rem)}.sf-steininger-process__video-copy>p:not(.sf-steininger-eyebrow){max-width:31rem;margin:1.25rem 0 0;color:#5d5d57;font-size:1rem}.sf-steininger-process__video-copy>span{display:block;margin-top:1.4rem;color:#6b6b64;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sf-steininger-explainer-video{position:relative;width:min(100%,38rem);aspect-ratio:1;justify-self:center;overflow:hidden;background:#e9e8e3;border-radius:clamp(1.75rem,3vw,2.25rem);box-shadow:0 22px 52px rgb(17 17 14 / .18);isolation:isolate}.sf-steininger-explainer-video__preview,.sf-steininger-explainer-video__player{width:100%;height:100%;object-fit:cover}.sf-steininger-explainer-video__player[hidden]{display:none}.sf-steininger-explainer-video__play{position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:.9rem;padding:1rem;color:#fff;background:linear-gradient(180deg,rgb(16 17 15 / .02),rgb(16 17 15 / .26));border:0;cursor:pointer;transition:opacity .25s ease,visibility .25s ease}.sf-steininger-explainer-video__play-icon{width:5rem;height:5rem;display:grid;place-items:center;padding-left:.18rem;color:#17120d;background:#eb8221;border-radius:50%;box-shadow:0 12px 24px rgb(70 38 5 / .3);font-size:1.55rem;line-height:1;transition:transform .25s ease,background .25s ease}.sf-steininger-explainer-video__play>span:last-child{font-size:.7rem;font-weight:850;letter-spacing:.11em;text-shadow:0 1px 8px rgb(0 0 0 / .3);text-transform:uppercase}.sf-steininger-explainer-video__play:hover .sf-steininger-explainer-video__play-icon{background:#f49a45;transform:scale(1.07)}.sf-steininger-explainer-video.is-playing .sf-steininger-explainer-video__play{opacity:0;visibility:hidden;pointer-events:none}.sf-steininger-explainer-video__preview,.sf-steininger-explainer-video__player{position:absolute;inset:0;display:block;max-width:none}.sf-steininger-explainer-video__preview{z-index:1;transition:opacity .2s ease,visibility .2s ease}.sf-steininger-explainer-video__player{z-index:2;background:#e9e8e3;opacity:0;transition:opacity .2s ease}.sf-steininger-explainer-video__play{z-index:3}.sf-steininger-explainer-video.is-playing .sf-steininger-explainer-video__player{opacity:1}.sf-steininger-explainer-video.is-playing .sf-steininger-explainer-video__preview{opacity:0;visibility:hidden;pointer-events:none}.sf-steininger-explainer-video__play:disabled{cursor:wait}.sf-steininger-team{background:#d7d5ce}.sf-steininger-team__layout{display:grid;gap:2.5rem}.sf-steininger-team__card{position:relative;min-height:18rem;display:flex;flex-direction:column;justify-content:end;padding:1.5rem;color:#fff;background:#252622;overflow:hidden}.sf-steininger-team__card:before{position:absolute;top:-4rem;right:-5rem;width:17rem;height:17rem;content:"";border:1px solid var(--sf-orange);border-radius:50%}.sf-steininger-team__card i{position:absolute;top:1.5rem;left:1.5rem;width:2.6rem;height:2px;background:var(--sf-orange)}.sf-steininger-team__card p{position:relative;max-width:13ch;margin:0;font-family:SFSteiningerDisplay,Arial,sans-serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:680;letter-spacing:-.055em;line-height:.94}.sf-steininger-team__card small{position:relative;margin-top:1.5rem;color:#c7c8c1;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.sf-steininger-faq__layout{display:grid;gap:2.5rem}.sf-steininger-accordions{border-top:1px solid var(--sf-line)}.sf-steininger-accordions details{border-bottom:1px solid var(--sf-line)}.sf-steininger-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;list-style:none;font-family:SFSteiningerDisplay,Arial,sans-serif;font-size:1.25rem;font-weight:670;letter-spacing:-.03em;line-height:1.1;cursor:pointer}.sf-steininger-accordions summary::-webkit-details-marker{display:none}.sf-steininger-accordions summary span,.sf-steininger-accordions summary span:after{width:1rem;height:1px;display:block;background:var(--sf-orange);content:"";transition:transform .25s}.sf-steininger-accordions summary span:after{transform:rotate(90deg)}.sf-steininger-accordions details[open] summary span:after{transform:rotate(0)}.sf-steininger-accordions details p{max-width:39rem;margin:0 0 1.25rem;color:#5d5d57;font-size:.92rem}.sf-steininger-contact{padding:clamp(5rem,9vw,8.5rem) 0;background:var(--sf-orange)}.sf-steininger-contact__layout{display:grid;gap:3rem}.sf-steininger-contact .sf-steininger-eyebrow{color:#2e251a}.sf-steininger-contact__intro>p:not(.sf-steininger-eyebrow){color:#4c3826}.sf-steininger-contact ul{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.sf-steininger-contact li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:750}.sf-steininger-contact li .sf-steininger-icon{margin-top:.1rem}.sf-steininger-contact li a:hover{text-decoration:underline}.sf-steininger-form{padding:1.25rem;background:var(--sf-paper);box-shadow:0 18px 35px rgb(57 31 7 / .16)}.sf-steininger-form__grid{display:grid;gap:1rem}.sf-steininger-form label{display:grid;gap:.4rem;color:#45453f;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.sf-steininger-form input:not([type=checkbox]),.sf-steininger-form select,.sf-steininger-form textarea{width:100%;padding:.72rem 0;color:var(--sf-ink);background:#fff0;border:0;border-bottom:1px solid #aaa9a1;border-radius:0;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;outline:none}.sf-steininger-form textarea{resize:vertical}.sf-steininger-form input:focus,.sf-steininger-form select:focus,.sf-steininger-form textarea:focus{border-color:var(--sf-orange-deep)}.sf-steininger-upload{margin-top:.3rem}.sf-steininger-upload input{font-size:.85rem!important}.sf-steininger-upload span{color:#787870;font-size:.65rem;font-weight:500;letter-spacing:0;text-transform:none}.sf-steininger-consent{grid-template-columns:1rem 1fr;align-items:start;margin:1.4rem 0!important;color:#66665f!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.sf-steininger-consent input{width:1rem;height:1rem;margin:.05rem 0 0;accent-color:var(--sf-orange-deep)}.sf-steininger-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sf-steininger-form .sf-steininger-button{width:100%}.sf-steininger-form__status{min-height:1.5rem;margin:1rem 0 0;color:#4b4b45;font-size:.82rem}.sf-steininger-form__status.is-error{color:#a33116}.sf-steininger-form.is-sending .sf-steininger-button{opacity:.65;pointer-events:none}.sf-steininger-footer{padding:3rem 0 1.4rem;background:#dfddd6}.sf-steininger-footer__top{display:grid;gap:1.7rem;padding-bottom:2.8rem;border-bottom:1px solid var(--sf-line)}.sf-steininger-footer__logo{width:min(20rem,100%)}.sf-steininger-footer__top p{margin:0;font-family:SFSteiningerDisplay,Arial,sans-serif;font-size:1.5rem;font-weight:680;letter-spacing:-.045em}.sf-steininger-footer__top .sf-steininger-button{justify-self:start}.sf-steininger-footer__bottom{display:grid;gap:1rem;padding-top:1.4rem;color:#5a5a54;font-size:.68rem}.sf-steininger-footer__bottom p{margin:0}.sf-steininger-footer__bottom div{display:flex;gap:1rem}.sf-steininger-footer__bottom a{text-decoration:underline;text-underline-offset:.2rem}.sf-steininger-ai-note{max-width:25rem}.sf-steininger-dialog{width:min(calc(100% - 2rem),34rem);padding:2.3rem;border:0;border-radius:0;color:var(--sf-ink);background:var(--sf-paper);box-shadow:0 24px 70px rgb(0 0 0 / .35)}.sf-steininger-dialog::backdrop{background:rgb(0 0 0 / .66);backdrop-filter:blur(5px)}.sf-steininger-dialog h2{font-size:2.8rem}.sf-steininger-dialog>p:not(.sf-steininger-eyebrow){margin:1rem 0 1.7rem;color:#5d5d57}.sf-steininger-dialog__close{position:absolute;top:.7rem;right:.8rem;width:2.2rem;height:2.2rem;padding:0;color:#fff;background:var(--sf-ink);border:0;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer}[data-sf-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity .65s cubic-bezier(.2,.65,.2,1),transform .65s cubic-bezier(.2,.65,.2,1)}[data-sf-reveal].is-visible{opacity:1;transform:none}@media (min-width:700px){.sf-steininger-site{--sf-shell:min(100% - 4rem,76rem)}.sf-steininger-header{top:1.25rem}.sf-steininger-header__inner{min-height:4.8rem;padding:.7rem 1.2rem}.sf-steininger-rail{gap:1.25rem;padding:0 max(2rem,calc((100vw - 76rem)/2))}.sf-steininger-work-card{width:23rem;min-height:30rem}.sf-steininger-section-head--split{grid-template-columns:1.25fr .75fr;align-items:end}.sf-steininger-service-grid{grid-template-columns:repeat(2,1fr)}.sf-steininger-service-grid article{padding:2rem;border-right:1px solid var(--sf-line)}.sf-steininger-service-grid article:nth-child(2n){border-right:0}.sf-steininger-audience-grid{grid-template-columns:repeat(2,1fr)}.sf-steininger-timeline{grid-template-columns:repeat(7,1fr)}.sf-steininger-timeline li{display:block;min-height:15rem;padding:1.25rem .85rem;border-right:1px solid var(--sf-line);border-bottom:0}.sf-steininger-timeline li:last-child{border-right:0}.sf-steininger-timeline h3{margin-top:2.4rem;font-size:1.45rem}.sf-steininger-timeline p{margin:1rem 0 0;font-size:.82rem}.sf-steininger-team__layout{grid-template-columns:1.08fr .92fr;align-items:center}.sf-steininger-team__card{min-height:28rem;padding:2.2rem}.sf-steininger-faq__layout{grid-template-columns:.8fr 1.2fr}.sf-steininger-contact__layout{grid-template-columns:.86fr 1.14fr;align-items:start}.sf-steininger-form{padding:2rem}.sf-steininger-form__grid{grid-template-columns:repeat(2,1fr)}.sf-steininger-form__full,.sf-steininger-upload{grid-column:1/-1}.sf-steininger-footer__top{grid-template-columns:1fr 1fr auto;align-items:center}.sf-steininger-footer__bottom{grid-template-columns:1fr auto 1fr;align-items:end}.sf-steininger-ai-note{text-align:right;justify-self:end}}@media (min-width:960px){.sf-steininger-menu-toggle,.sf-steininger-mobile-nav{display:none!important}.sf-steininger-nav,.sf-steininger-header__actions{display:flex}}@media (min-width:1060px){.sf-steininger-nav{gap:1.7rem}.sf-steininger-work-card{width:26rem}.sf-steininger-service-grid{grid-template-columns:repeat(4,1fr)}.sf-steininger-service-grid article,.sf-steininger-service-grid article:nth-child(2n){padding:2rem 1.3rem;border-right:1px solid var(--sf-line)}.sf-steininger-service-grid article:last-child{border-right:0}}@media (min-width:700px){.sf-steininger-process__video{grid-template-columns:minmax(0,.76fr) minmax(22rem,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.sf-steininger-explainer-video{justify-self:end}}@media (max-width:699px){.sf-steininger-hero__media img{object-position:54% center}.sf-steininger-winter{grid-template-columns:1fr}.sf-steininger-winter>img{min-height:14rem;max-height:18rem}.sf-steininger-winter__copy{padding:1.5rem}.sf-steininger-service-grid article>img{aspect-ratio:16/10}}@media (max-width:360px){.sf-steininger-site{--sf-shell:min(100% - 2rem,76rem)}.sf-steininger-hero{min-height:35rem}.sf-steininger-hero__buttons{align-items:flex-start;flex-direction:column}.sf-steininger-text-button{font-size:.67rem}.sf-steininger-work-card{width:84vw}.sf-steininger-site h1{font-size:3.1rem}}.sf-steininger-site{--sf-radius-sm:1.25rem;--sf-radius-md:1.5rem;--sf-radius-lg:2rem;--sf-radius-xl:2.25rem;--sf-orange-deep:var(--sf-orange);--sf-yellow:var(--sf-orange)}.sf-steininger-nav a:after{display:none}.sf-steininger-nav a:hover{color:var(--sf-orange)}.sf-steininger-text-button,.sf-steininger-text-link{border-bottom:0}.sf-steininger-text-link:hover{color:var(--sf-orange)}.sf-steininger-hero .sf-steininger-text-button{min-height:3.35rem;padding:.88rem 1.05rem;color:#fff;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:rgb(255 255 255 / .08);transition:transform .22s ease,background .22s ease,border-color .22s ease}.sf-steininger-hero .sf-steininger-text-button:hover{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .42);transform:translateY(-1px)}.sf-steininger-button:not(.sf-steininger-button--primary){border-color:rgb(0 0 0 / .12);border-radius:999px;background:var(--sf-orange);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),inset 0 -1px 0 rgb(0 0 0 / .15),0 4px 12px rgb(54 27 3 / .18)}.sf-steininger-button:not(.sf-steininger-button--primary):hover,.sf-steininger-button--light:hover{background:var(--sf-orange);border-color:rgb(0 0 0 / .12)}.sf-steininger-button--light{color:#16120d;background:var(--sf-orange);border-color:rgb(0 0 0 / .12)}.sf-steininger-mobile-nav{border-radius:var(--sf-radius-md);box-shadow:0 18px 34px rgb(17 17 14 / .16)}.sf-steininger-mobile-nav nav{border-top:0}.sf-steininger-mobile-nav nav a{border-bottom:1px solid rgb(16 17 15 / .1)}.sf-steininger-mobile-nav nav a:last-child{border-bottom:0}.sf-steininger-work-card{border-radius:var(--sf-radius-lg);box-shadow:0 18px 34px rgb(17 17 14 / .18)}.sf-steininger-season__tabs{display:inline-flex;width:max-content;max-width:100%;padding:.3rem;border:0;border-radius:999px;background:#f0efeb}.sf-steininger-season__tabs button{border-radius:999px}.sf-steininger-season__tabs button[aria-selected=true]{background:var(--sf-orange);box-shadow:inset 0 1px 0 rgb(255 255 255 / .26),0 4px 10px rgb(54 27 3 / .14)}.sf-steininger-service-grid{gap:1rem;margin-top:1.6rem;border:0}.sf-steininger-service-grid article,.sf-steininger-service-grid article:nth-child(2n){min-height:0;padding:1.35rem;border:0!important;border-radius:var(--sf-radius-md);background:#f7f6f2;box-shadow:0 10px 24px rgb(17 17 14 / .07)}.sf-steininger-service-grid article>img{margin-bottom:1.35rem;border-radius:1.25rem;box-shadow:0 12px 24px rgb(17 17 14 / .1)}.sf-steininger-service-grid h3{margin-top:.8rem}.sf-steininger-winter{margin-top:1.75rem;border-radius:var(--sf-radius-lg);box-shadow:0 20px 42px rgb(17 17 14 / .18)}.sf-steininger-audiences:after{display:none}.sf-steininger-audience-grid{gap:1.25rem}.sf-steininger-audience-grid article{min-height:15rem;padding:clamp(1.5rem,3vw,2.25rem);border:0;border-radius:var(--sf-radius-lg);background:#272823;box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),0 18px 34px rgb(0 0 0 / .16)}.sf-steininger-timeline{gap:.8rem;border-top:0}.sf-steininger-timeline li{padding:1.25rem 1.15rem;border:0;border-radius:var(--sf-radius-sm);background:#fff;box-shadow:0 9px 22px rgb(17 17 14 / .07)}.sf-steininger-timeline p{margin-top:.45rem}.sf-steininger-process__video{padding-top:0;border-top:0}.sf-steininger-team__card{border-radius:var(--sf-radius-xl);box-shadow:0 22px 42px rgb(17 17 14 / .16)}.sf-steininger-team__card:before,.sf-steininger-team__card i{display:none}.sf-steininger-accordions{display:grid;gap:.7rem;border-top:0}.sf-steininger-accordions details{border:0;border-radius:var(--sf-radius-sm);background:rgb(255 255 255 / .52);box-shadow:inset 0 1px 0 rgb(255 255 255 / .5)}.sf-steininger-accordions summary{padding:1.2rem 1.25rem}.sf-steininger-accordions details p{margin:0;padding:0 1.25rem 1.25rem}.sf-steininger-contact li a:hover{color:#2e251a;text-decoration:none}.sf-steininger-form{border-radius:var(--sf-radius-lg);box-shadow:0 20px 42px rgb(57 31 7 / .16)}.sf-steininger-form input:not([type=checkbox]),.sf-steininger-form select,.sf-steininger-form textarea{padding:.82rem .9rem;border:1px solid rgb(16 17 15 / .11);border-radius:.9rem;background:rgb(255 255 255 / .72)}.sf-steininger-form input:focus,.sf-steininger-form select:focus,.sf-steininger-form textarea:focus{border-color:var(--sf-orange);box-shadow:0 0 0 3px rgb(235 130 33 / .18)}.sf-steininger-footer__top{border-bottom:0}.sf-steininger-footer__bottom{padding-top:2rem}.sf-steininger-footer__bottom a{text-decoration:none}.sf-steininger-footer__bottom a:hover{color:var(--sf-orange)}.sf-steininger-dialog{border-radius:var(--sf-radius-lg)}.sf-steininger-explainer-video__play:hover .sf-steininger-explainer-video__play-icon{background:var(--sf-orange)}.sf-steininger-site .sf-steininger-button,.sf-steininger-site .sf-steininger-button--light{color:#fff}.sf-steininger-button .sf-steininger-icon--arrow{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin-top:0!important;transform:none!important;font-size:0;line-height:1}.sf-steininger-button .sf-steininger-icon--arrow svg{width:.95rem;height:.95rem;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sf-steininger-phone{gap:.5rem}.sf-steininger-phone .sf-steininger-icon--phone,.sf-steininger-mobile-nav__phone .sf-steininger-icon--phone{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1}.sf-steininger-phone .sf-steininger-icon--phone svg,.sf-steininger-mobile-nav__phone .sf-steininger-icon--phone svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sf-steininger-hero__buttons{gap:0}.sf-steininger-hero__buttons .sf-steininger-button--primary{min-height:3.85rem;padding:1.06rem 1.58rem;font-size:.84rem;font-weight:900;letter-spacing:.048em}.sf-steininger-hero__buttons .sf-steininger-button--primary .sf-steininger-icon--arrow{width:1.12rem;height:1.12rem;margin-left:.03rem}.sf-steininger-hero__buttons .sf-steininger-button--primary .sf-steininger-icon--arrow svg{width:1.06rem;height:1.06rem;stroke-width:1.7}@media (min-width:700px){.sf-steininger-service-grid article,.sf-steininger-service-grid article:nth-child(2n){padding:1.6rem}.sf-steininger-timeline li{min-height:14rem;padding:1.25rem 1rem;border:0!important}.sf-steininger-timeline h3{margin-top:1.7rem}.sf-steininger-timeline p{margin-top:.8rem}}@media (min-width:1060px){.sf-steininger-service-grid article,.sf-steininger-service-grid article:nth-child(2n){padding:1.45rem}.sf-steininger-timeline{gap:.7rem}.sf-steininger-timeline li{padding:1.25rem .9rem}}@media (max-width:699px){.sf-steininger-hero .sf-steininger-text-button{min-height:3.1rem;padding:.72rem .95rem}.sf-steininger-service-grid article{padding:1.2rem}.sf-steininger-timeline li{padding:1.1rem}.sf-steininger-team__card{min-height:20rem}.sf-steininger-form{padding:1.25rem}}@media (max-width:699px){.sf-steininger-work{padding:3rem 0 3.25rem}.sf-steininger-work .sf-steininger-section-head{padding-inline:1.25rem}.sf-steininger-work .sf-steininger-eyebrow{margin-bottom:.8rem;font-size:.65rem;color:#eb8221}.sf-steininger-work .sf-steininger-section-head h2{max-width:11ch;font-size:clamp(2.35rem,10vw,2.75rem);line-height:.95}.sf-steininger-work .sf-steininger-section-head>p:not(.sf-steininger-eyebrow){max-width:34ch;margin-top:1.2rem;font-size:.95rem;line-height:1.58}.sf-steininger-work .sf-steininger-rail{width:100%;gap:1rem;margin-top:2rem;padding-inline:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sf-steininger-work .sf-steininger-rail::-webkit-scrollbar{display:none}.sf-steininger-work .sf-steininger-work-card{width:82vw;min-height:0;aspect-ratio:4/5;padding:1.35rem;border-radius:1.625rem;scroll-snap-align:start;scroll-snap-stop:always;user-select:none;-webkit-user-select:none}.sf-steininger-work .sf-steininger-work-card:before{background:linear-gradient(180deg,rgb(0 0 0 / .03) 25%,rgb(0 0 0 / .74) 100%)}.sf-steininger-work .sf-steininger-work-card span{font-size:.68rem}.sf-steininger-work .sf-steininger-work-card h3{font-size:1.9rem;line-height:.96}.sf-steininger-work .sf-steininger-work-card p{display:-webkit-box;overflow:hidden;margin-top:.62rem;font-size:.84rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-steininger-work .sf-steininger-work-card>*{transform:translateZ(16px)}}@media (max-width:360px){.sf-steininger-work .sf-steininger-work-card{width:80vw}}@media (min-width:700px){.sf-steininger-services{padding:clamp(5rem,7vw,6.25rem) 0}.sf-steininger-services .sf-steininger-section-head--split{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);gap:clamp(1.75rem,4vw,3rem);align-items:end}.sf-steininger-services .sf-steininger-section-head--split>p{max-width:31rem;margin:0 0 .2rem!important;font-size:1rem;line-height:1.58}.sf-steininger-services .sf-steininger-season{margin-top:1.75rem}.sf-steininger-services .sf-steininger-season__tabs{padding:.32rem;box-shadow:0 7px 18px rgb(17 17 14 / .08)}.sf-steininger-services .sf-steininger-season__tabs button{padding:.62rem 1rem;font-size:.71rem}.sf-steininger-services .sf-steininger-service-grid{margin-top:1.75rem;align-items:stretch}.sf-steininger-services .sf-steininger-service-grid article{display:flex;flex-direction:column;min-height:29rem;padding:1.45rem}.sf-steininger-services .sf-steininger-service-grid article>img{aspect-ratio:16/10;margin-bottom:1.35rem}.sf-steininger-services .sf-steininger-service-grid article>b{display:block;margin-bottom:.85rem}.sf-steininger-services .sf-steininger-service-grid article h3{min-height:3.65rem;margin:0;font-size:clamp(1.65rem,1.8vw,2.1rem);line-height:.97}.sf-steininger-services .sf-steininger-service-grid article p{margin:.9rem 0 0;line-height:1.5}.sf-steininger-services .sf-steininger-winter{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);min-height:29rem;margin-top:1.75rem}.sf-steininger-services .sf-steininger-winter>img{min-height:0}.sf-steininger-services .sf-steininger-winter__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,3.5vw,3.25rem)}.sf-steininger-services .sf-steininger-winter__copy>p:not(.sf-steininger-eyebrow){margin:1rem 0 1.8rem}.sf-steininger-services .sf-steininger-winter__copy .sf-steininger-button{align-self:flex-start;margin-top:.1rem}}@media (min-width:1060px){.sf-steininger-services .sf-steininger-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-steininger-services .sf-steininger-service-grid article,.sf-steininger-services .sf-steininger-service-grid article:nth-child(2n){padding:1.45rem}}@media (max-width:699px){.sf-steininger-services{padding:3.5rem 0;overflow:hidden}.sf-steininger-services .sf-steininger-section-head--split{gap:1.15rem}.sf-steininger-services .sf-steininger-section-head--split>p{max-width:34ch;margin:0!important;font-size:.95rem;line-height:1.58}.sf-steininger-services .sf-steininger-season{margin-top:1.75rem}.sf-steininger-services .sf-steininger-season__tabs{padding:.3rem;box-shadow:0 6px 16px rgb(17 17 14 / .08)}.sf-steininger-services .sf-steininger-season__tabs button{padding:.6rem .92rem}.sf-steininger-services .sf-steininger-service-grid{grid-auto-flow:column;grid-auto-columns:82vw;grid-template-columns:none;gap:1rem;width:100vw;margin:1.6rem 0 0 calc(50% - 50vw);padding:.1rem 1.25rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sf-steininger-services .sf-steininger-service-grid::-webkit-scrollbar{display:none}.sf-steininger-services .sf-steininger-service-grid article{min-height:27.5rem;padding:1.25rem;scroll-snap-align:start;scroll-snap-stop:always;user-select:none;-webkit-user-select:none}.sf-steininger-services .sf-steininger-service-grid article>img{aspect-ratio:16/10;margin-bottom:1.2rem}.sf-steininger-services .sf-steininger-service-grid article>b{display:block;margin-bottom:.75rem}.sf-steininger-services .sf-steininger-service-grid article h3{min-height:3.3rem;margin:0;font-size:1.72rem;line-height:.98}.sf-steininger-services .sf-steininger-service-grid article p{margin:.78rem 0 0;font-size:.88rem;line-height:1.48}.sf-steininger-services .sf-steininger-winter{grid-template-columns:1fr;min-height:0;margin-top:1.6rem}.sf-steininger-services .sf-steininger-winter>img{height:15rem;min-height:15rem;max-height:none}.sf-steininger-services .sf-steininger-winter__copy{padding:1.75rem}.sf-steininger-services .sf-steininger-winter__copy>p:not(.sf-steininger-eyebrow){margin:1rem 0 1.65rem}.sf-steininger-services .sf-steininger-winter__copy .sf-steininger-button{align-self:flex-start}}@media (max-width:360px){.sf-steininger-services .sf-steininger-service-grid{grid-auto-columns:80vw}.sf-steininger-services .sf-steininger-service-grid article{min-height:26rem}}@media (min-width:700px){.sf-steininger-process{padding:clamp(5rem,7vw,6.25rem) 0}.sf-steininger-process .sf-steininger-section-head--split{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);gap:clamp(1.75rem,4vw,3rem);align-items:end}.sf-steininger-process .sf-steininger-section-head--split>p{max-width:31rem;margin:0 0 .2rem!important;font-size:1rem;line-height:1.58}.sf-steininger-process .sf-steininger-timeline{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:16rem;gap:1.25rem;margin-top:clamp(2.5rem,4vw,3.5rem);border:0;isolation:isolate}.sf-steininger-process .sf-steininger-timeline li{display:flex;flex-direction:column;min-height:0;padding:1.65rem;border:0!important;border-radius:1.65rem;background:#fff;box-shadow:0 12px 28px rgb(17 17 14 / .08);z-index:1}.sf-steininger-process .sf-steininger-timeline b{font-size:.72rem}.sf-steininger-process .sf-steininger-timeline h3{margin:1.15rem 0 0;font-size:clamp(1.55rem,1.8vw,2rem);line-height:.98}.sf-steininger-process .sf-steininger-timeline p{grid-column:auto;margin:.85rem 0 0;color:#5d5d57;font-size:.88rem;line-height:1.52}.sf-steininger-process .sf-steininger-timeline li:last-child:after{position:absolute;top:1.72rem;right:1.65rem;width:.52rem;height:.52rem;content:"";border-radius:50%;background:#eb8221;box-shadow:0 0 0 .26rem rgb(235 130 33 / .13)}.sf-steininger-process .sf-steininger-process__video{margin-top:clamp(4rem,6vw,5.5rem)}}@media (min-width:960px){.sf-steininger-process .sf-steininger-timeline{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.sf-steininger-process .sf-steininger-timeline:before,.sf-steininger-process .sf-steininger-timeline:after{position:absolute;z-index:0;height:2px;content:"";border-radius:999px;background:linear-gradient(90deg,rgb(235 130 33 / .16),#eb8221 18%,#eb8221 82%,rgb(235 130 33 / .16))}.sf-steininger-process .sf-steininger-timeline:before{top:1.9rem;right:7%;left:7%}.sf-steininger-process .sf-steininger-timeline:after{top:calc(16rem + 1.25rem + 1.9rem);right:10%;left:10%}.sf-steininger-process .sf-steininger-timeline li{grid-column:span 3}.sf-steininger-process .sf-steininger-timeline li:nth-child(n+5){grid-column:span 4}}@media (max-width:699px){.sf-steininger-process{padding:3.5rem 0;overflow:hidden}.sf-steininger-process .sf-steininger-section-head--split{gap:1.15rem}.sf-steininger-process .sf-steininger-section-head--split h2{font-size:clamp(2.3rem,9.5vw,2.7rem);line-height:.95}.sf-steininger-process .sf-steininger-section-head--split>p{max-width:34ch;margin:0!important;font-size:.95rem;line-height:1.58}.sf-steininger-process .sf-steininger-timeline{grid-auto-flow:column;grid-auto-columns:82vw;grid-template-columns:none;grid-auto-rows:19.5rem;gap:1rem;width:100vw;margin:2.25rem 0 0 calc(50% - 50vw);padding:.1rem 1.25rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0}.sf-steininger-process .sf-steininger-timeline::-webkit-scrollbar{display:none}.sf-steininger-process .sf-steininger-timeline:before,.sf-steininger-process .sf-steininger-timeline:after{display:none}.sf-steininger-process .sf-steininger-timeline li{display:flex;flex-direction:column;min-height:0;padding:1.4rem;border:0;border-radius:1.6rem;background:#fff;box-shadow:0 12px 28px rgb(17 17 14 / .08);scroll-snap-align:start;scroll-snap-stop:always;user-select:none;-webkit-user-select:none}.sf-steininger-process .sf-steininger-timeline b{font-size:.7rem}.sf-steininger-process .sf-steininger-timeline h3{margin:1rem 0 0;font-size:1.75rem;line-height:.98}.sf-steininger-process .sf-steininger-timeline p{grid-column:auto;margin:.85rem 0 0;font-size:.87rem;line-height:1.5}.sf-steininger-process .sf-steininger-timeline li:last-child:after{position:absolute;top:1.46rem;right:1.4rem;width:.5rem;height:.5rem;content:"";border-radius:50%;background:#eb8221;box-shadow:0 0 0 .25rem rgb(235 130 33 / .13)}.sf-steininger-process .sf-steininger-process__video{margin-top:4rem}}@media (max-width:360px){.sf-steininger-process .sf-steininger-timeline{grid-auto-columns:80vw;grid-auto-rows:18.75rem}.sf-steininger-process .sf-steininger-timeline li{padding:1.25rem}.sf-steininger-process .sf-steininger-timeline h3{font-size:1.62rem}}@media (min-width:700px){.sf-steininger-process .sf-steininger-timeline{display:flex;grid-template-columns:none;grid-auto-rows:auto;gap:1.25rem;width:calc(100vw - max(2rem,calc((100vw - 76rem) / 2)));margin-top:clamp(2.5rem,4vw,3.5rem);padding:.15rem 0 1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 7rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 7rem),transparent 100%)}.sf-steininger-process .sf-steininger-timeline::-webkit-scrollbar{display:none}.sf-steininger-process .sf-steininger-timeline:before,.sf-steininger-process .sf-steininger-timeline:after{display:none}.sf-steininger-process .sf-steininger-timeline li,.sf-steininger-process .sf-steininger-timeline li:nth-child(n+5){display:flex;grid-column:auto;flex:0 0 clamp(17.5rem,22vw,20rem);height:17rem;min-height:17rem;padding:1.7rem;border:0!important;border-radius:1.7rem;background:#fff;box-shadow:0 15px 32px rgb(17 17 14 / .09);scroll-snap-align:start;scroll-snap-stop:always}.sf-steininger-process .sf-steininger-timeline h3{margin:1.18rem 0 0;font-size:clamp(1.65rem,1.85vw,2.05rem);line-height:.98}.sf-steininger-process .sf-steininger-timeline p{margin:.9rem 0 0;font-size:.9rem;line-height:1.54}}@media (max-width:699px){.sf-steininger-process{overflow:visible}.sf-steininger-process .sf-steininger-timeline{position:relative;display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-rows:auto;gap:0;width:auto;margin:2.25rem 0 0;padding:0 0 5rem;overflow:visible;overscroll-behavior:auto;scroll-snap-type:none;scrollbar-width:auto;-webkit-mask-image:none;mask-image:none}.sf-steininger-process .sf-steininger-timeline li{position:sticky;top:5.4rem;display:flex;flex-direction:column;min-height:18.5rem;height:auto;margin-bottom:-4.35rem;padding:1.45rem;border:0;border-radius:1.65rem;background:#fff;box-shadow:0 16px 34px rgb(17 17 14 / .1);scroll-snap-align:none;user-select:auto;-webkit-user-select:auto}.sf-steininger-process .sf-steininger-timeline li:nth-child(1){z-index:1}.sf-steininger-process .sf-steininger-timeline li:nth-child(2){z-index:2}.sf-steininger-process .sf-steininger-timeline li:nth-child(3){z-index:3}.sf-steininger-process .sf-steininger-timeline li:nth-child(4){z-index:4}.sf-steininger-process .sf-steininger-timeline li:nth-child(5){z-index:5}.sf-steininger-process .sf-steininger-timeline li:nth-child(6){z-index:6}.sf-steininger-process .sf-steininger-timeline li:nth-child(7){z-index:7;margin-bottom:0}.sf-steininger-process .sf-steininger-timeline h3{margin:1.05rem 0 0;font-size:1.82rem;line-height:.98}.sf-steininger-process .sf-steininger-timeline p{margin:.88rem 0 0;font-size:.9rem;line-height:1.52}.sf-steininger-process .sf-steininger-process__video{margin-top:1.25rem}}@media (max-width:360px){.sf-steininger-process .sf-steininger-timeline li{top:4.8rem;min-height:18rem;margin-bottom:-4rem;padding:1.28rem}.sf-steininger-process .sf-steininger-timeline h3{font-size:1.68rem}}.sf-steininger-footer{padding:clamp(4.5rem,6vw,5.5rem) 0 clamp(1.75rem,3vw,2.5rem);background:#eceae4}.sf-steininger-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2.5rem,7vw,6rem);padding:0;border:0}.sf-steininger-footer__brand{display:grid;align-content:start;gap:1.25rem}.sf-steininger-footer__logo{width:clamp(13.75rem,20vw,18.75rem);max-width:100%;aspect-ratio:2260/397}.sf-steininger-footer__logo img{width:100%;height:auto;max-width:none;object-fit:contain}.sf-steininger-footer__brand>p{margin:0;color:#565750;font-size:.92rem;line-height:1.5}.sf-steininger-footer__cta{display:grid;align-content:center;justify-items:start;gap:1.5rem}.sf-steininger-footer__cta>p{max-width:15ch;margin:0;color:var(--sf-ink);font-family:SFSteiningerDisplay,Arial,sans-serif;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;letter-spacing:-.055em;line-height:.95}.sf-steininger-footer__cta .sf-steininger-button{min-height:3.7rem;padding:1rem 1.4rem}.sf-steininger-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(2rem,3vw,2.75rem);border-top:1px solid rgb(16 17 15 / .08)}.sf-steininger-footer__links>div{display:grid;align-content:start;justify-items:start;gap:.58rem}.sf-steininger-footer__links p{margin:0 0 .45rem;color:#6a6b64;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sf-steininger-footer__links a{color:#292a27;font-size:.88rem;font-weight:720;line-height:1.4}.sf-steininger-footer__links a:hover{color:#eb8221}.sf-steininger-footer__bottom{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2rem,3vw,2.5rem);padding-top:0;color:#686963;font-size:.7rem}.sf-steininger-footer__bottom>p{margin:0}.sf-steininger-footer .sf-steininger-ai-note{max-width:35rem;color:#85857e;font-size:.64rem;line-height:1.5;text-align:right}.sf-steininger-footer__top .sf-steininger-button--primary{color:#fff}@media (max-width:699px){.sf-steininger-footer{padding:3.5rem 0 2rem}.sf-steininger-footer__top{grid-template-columns:1fr;gap:2.5rem}.sf-steininger-footer__brand{gap:1rem}.sf-steininger-footer__logo{width:clamp(12.5rem,66vw,16rem)}.sf-steininger-footer__brand>p{font-size:.9rem}.sf-steininger-footer__cta{gap:1.25rem}.sf-steininger-footer__cta>p{max-width:12ch;font-size:clamp(2rem,9vw,2.55rem)}.sf-steininger-footer__cta .sf-steininger-button{width:100%;min-height:3.8rem}.sf-steininger-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;margin-top:3rem;padding-top:2rem}.sf-steininger-footer__links>div:last-child{grid-column:1/-1}.sf-steininger-footer__bottom{align-items:flex-start;flex-direction:column;gap:.8rem;margin-top:2rem}.sf-steininger-footer .sf-steininger-ai-note{max-width:34rem;text-align:left}}@media (max-width:959px){.sf-steininger-header{top:.75rem}.sf-steininger-header__inner{width:var(--sf-shell);min-height:4rem;margin-inline:auto;padding:.5rem .58rem .5rem 1rem;border-color:rgb(255 255 255 / .25);border-radius:1.3rem;background:rgb(12 14 12 / .24);box-shadow:0 12px 28px rgb(0 0 0 / .18),inset 0 1px 0 rgb(255 255 255 / .13);backdrop-filter:blur(15px) saturate(135%);-webkit-backdrop-filter:blur(15px) saturate(135%)}.sf-steininger-header.is-scrolled{top:.65rem}.sf-steininger-header.is-scrolled .sf-steininger-header__inner{padding:.5rem .58rem .5rem 1rem;border-color:rgb(16 17 15 / .1);border-radius:1.3rem;background:rgb(245 244 240 / .78);box-shadow:0 12px 30px rgb(17 17 14 / .13),inset 0 1px 0 rgb(255 255 255 / .62);backdrop-filter:blur(17px) saturate(135%);-webkit-backdrop-filter:blur(17px) saturate(135%)}.sf-steininger-brand{width:clamp(8.8rem,38vw,10.5rem)}.sf-steininger-menu-toggle{width:3rem;height:3rem;gap:.32rem;margin-left:auto;border:1px solid rgb(255 255 255 / .31);border-radius:1rem;background:rgb(11 13 11 / .22);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.sf-steininger-menu-toggle i{width:1.15rem;height:1.25px;background:#fff}.sf-steininger-menu-toggle[aria-expanded=true]{border-color:rgb(255 255 255 / .46);background:rgb(12 14 12 / .38);transform:scale(.98)}.sf-steininger-header.is-scrolled .sf-steininger-menu-toggle{border-color:rgb(16 17 15 / .1);background:rgb(255 255 255 / .42);box-shadow:inset 0 1px 0 rgb(255 255 255 / .62)}.sf-steininger-mobile-nav{position:relative;z-index:1;width:var(--sf-shell);margin:.55rem auto 0;padding:1.35rem 1.35rem 1.28rem;border:1px solid rgb(255 255 255 / .52);border-radius:1.65rem;background:rgb(248 248 246 / .88);box-shadow:0 22px 48px rgb(7 9 7 / .27),inset 0 1px 0 rgb(255 255 255 / .78);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);opacity:0;transform:translateY(-.45rem) scale(.985);transform-origin:top center}.sf-steininger-mobile-nav.is-open{animation:sfSteiningerMenuIn .24s cubic-bezier(.2,.8,.2,1) both}.sf-steininger-mobile-nav.is-closing{pointer-events:none;animation:sfSteiningerMenuOut .18s ease both}.sf-steininger-mobile-nav nav{gap:.12rem}.sf-steininger-mobile-nav nav a{padding:1rem .1rem;border-bottom-color:rgb(16 17 15 / .075);font-size:clamp(1.34rem,6.4vw,1.56rem);font-weight:720;line-height:1.1;letter-spacing:-.045em}.sf-steininger-mobile-nav nav a:last-child{border-bottom:0}.sf-steininger-mobile-nav .sf-steininger-button{min-height:3.5rem;margin-top:1.5rem}.sf-steininger-mobile-nav__phone{min-height:2.5rem;margin-top:1.05rem;padding-top:1.1rem;border-top:1px solid rgb(16 17 15 / .08);font-size:.96rem;font-weight:800}.sf-steininger-mobile-nav__phone .sf-steininger-icon--phone{width:1.05rem;height:1.05rem}html.sf-steininger-menu-open .sf-steininger-site:before{position:fixed;z-index:20;inset:0;content:"";background:rgb(5 7 5 / .27);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;animation:sfSteiningerMenuDim .24s ease both}@keyframes sfSteiningerMenuIn{to{opacity:1;transform:none}}@keyframes sfSteiningerMenuOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-.35rem) scale(.99)}}@keyframes sfSteiningerMenuDim{from{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.sf-steininger-site{scroll-behavior:auto}.sf-steininger-loader,.sf-steininger-loader span,[data-sf-reveal],.sf-steininger-button,.sf-steininger-work-card{animation:none!important;transition:none!important}.sf-steininger-loader,.sf-steininger-hero__video{display:none}.sf-steininger-site [data-sf-reveal]{opacity:1;transform:none}}@media (max-width:699px){.sf-steininger-work .sf-steininger-rail{display:flex;width:100%;max-width:100%;gap:1rem;margin-top:2rem;padding-inline:1.25rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sf-steininger-work .sf-steininger-work-card{flex:0 0 84vw;width:84vw;max-width:none;min-height:0;height:clamp(27.5rem,112vw,32.5rem);aspect-ratio:auto;padding:1.4rem;border-radius:1.75rem;scroll-snap-align:start;scroll-snap-stop:always}.sf-steininger-work .sf-steininger-work-card h3{overflow:visible;font-size:clamp(1.72rem,7.2vw,2rem);line-height:.98;text-overflow:clip;white-space:normal}.sf-steininger-work .sf-steininger-work-card p{-webkit-line-clamp:3;font-size:.86rem;line-height:1.46}.sf-steininger-work .sf-steininger-work-card:before{background:linear-gradient(180deg,rgb(0 0 0 / .02) 23%,rgb(0 0 0 / .72) 100%)}}@media (max-width:360px){.sf-steininger-work .sf-steininger-work-card{flex-basis:80vw;width:80vw;height:27.5rem;padding:1.3rem}}.sf-steininger-site{--sf-motion-fast:180ms;--sf-motion-base:420ms;--sf-motion-slow:760ms;--sf-ease-out:cubic-bezier(.16,1,.3,1);--sf-ease-smooth:cubic-bezier(.22,.61,.36,1);--sf-ease-spring:cubic-bezier(.2,.9,.25,1.15);--sf-depth-1:0 12px 28px rgba(17,17,14,.10);--sf-depth-2:0 22px 48px rgba(17,17,14,.14);--sf-depth-3:0 30px 70px rgba(17,17,14,.18);--sf-tilt-max:2.75deg;--sf-reveal-distance:1.25rem}.sf-steininger-header,.sf-steininger-header__inner{transition-timing-function:var(--sf-ease-smooth)}.sf-steininger-header.is-scrolled .sf-steininger-header__inner{box-shadow:0 12px 34px rgb(17 17 14 / .12),inset 0 1px 0 rgb(255 255 255 / .68)}.sf-steininger-site.is-ready .sf-steininger-hero__content>*{animation:sfSteiningerHeroEnter var(--sf-motion-slow) var(--sf-ease-out) both}.sf-steininger-site.is-ready .sf-steininger-hero__content>.sf-steininger-eyebrow{animation-delay:80ms}.sf-steininger-site.is-ready .sf-steininger-hero__content>h1{animation-delay:150ms}.sf-steininger-site.is-ready .sf-steininger-hero__content>p:not(.sf-steininger-eyebrow){animation-delay:235ms}.sf-steininger-site.is-ready .sf-steininger-hero__buttons{animation-delay:310ms}.sf-steininger-site.is-ready .sf-steininger-header{animation:sfSteiningerHeaderEnter 620ms var(--sf-ease-out) 100ms both}@keyframes sfSteiningerHeroEnter{from{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes sfSteiningerHeaderEnter{from{opacity:0;transform:translateY(-.7rem)}to{opacity:1;transform:none}}.sf-motion-hero-fallback .sf-steininger-hero__media,.sf-motion-hero-fallback .sf-steininger-hero__video{transform:translateY(var(--sf-hero-media-shift,0)) scale(var(--sf-hero-media-scale,1));will-change:transform}.sf-motion-hero-fallback .sf-steininger-hero__content{transform:translateY(var(--sf-hero-content-shift,0));will-change:transform}.sf-steininger-button{transition:transform var(--sf-motion-fast) var(--sf-ease-smooth),box-shadow var(--sf-motion-fast) var(--sf-ease-smooth),background-color var(--sf-motion-fast) ease,color var(--sf-motion-fast) ease}.sf-steininger-button .sf-steininger-icon,.sf-steininger-button svg{transition:transform var(--sf-motion-fast) var(--sf-ease-out)}@media (hover:hover) and (pointer:fine){.sf-steininger-button:hover{transform:translateY(-2px);box-shadow:0 12px 21px rgb(104 50 6 / .22),inset 0 1px 0 rgb(255 255 255 / .26)}.sf-steininger-button:hover .sf-steininger-icon,.sf-steininger-button:hover svg{transform:translateX(3px)}.sf-steininger-service-grid article{transition:transform var(--sf-motion-base) var(--sf-ease-smooth),box-shadow var(--sf-motion-base) var(--sf-ease-smooth),background-color var(--sf-motion-base) ease}.sf-steininger-service-grid article:hover{transform:translateY(-6px);box-shadow:var(--sf-depth-1)}.sf-steininger-service-grid article:hover>img{transform:scale(1.025)}.sf-steininger-winter>img,.sf-steininger-explainer-video__preview{transition:transform var(--sf-motion-slow) var(--sf-ease-smooth)}.sf-steininger-winter:hover>img,.sf-steininger-explainer-video:hover .sf-steininger-explainer-video__preview{transform:scale(1.035)}.sf-steininger-footer__links a{transition:color var(--sf-motion-fast) ease,transform var(--sf-motion-fast) var(--sf-ease-out)}.sf-steininger-footer__links a:hover{transform:translateX(3px)}}.sf-steininger-button:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 4px rgb(0 0 0 / .14)}.sf-steininger-season__tabs{position:relative;isolation:isolate}.sf-steininger-season__tabs:before{position:absolute;z-index:-1;bottom:1rem;left:0;width:var(--sf-season-indicator-width,0);height:2.1rem;content:"";border-radius:99px;background:var(--sf-yellow);transform:translateX(var(--sf-season-indicator-x,0));transition:width var(--sf-motion-base) var(--sf-ease-spring),transform var(--sf-motion-base) var(--sf-ease-spring),opacity var(--sf-motion-fast) ease}.sf-steininger-season__tabs button[aria-selected=true]{background:#fff0}.sf-steininger-season__panel.is-entering{animation:sfSteiningerPanelIn var(--sf-motion-base) var(--sf-ease-out) both}@keyframes sfSteiningerPanelIn{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.sf-steininger-faq details{transition:background var(--sf-motion-fast) ease,box-shadow var(--sf-motion-fast) ease,transform var(--sf-motion-fast) var(--sf-ease-smooth)}.sf-steininger-faq details[open]{background:#fff;box-shadow:var(--sf-depth-1);transform:translateY(-1px)}.sf-steininger-faq details[open] p{animation:sfSteiningerFaqIn 300ms var(--sf-ease-out) both}@keyframes sfSteiningerFaqIn{from{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.sf-steininger-process .sf-steininger-timeline li{box-shadow:var(--sf-depth-1)}.sf-steininger-process__video{transition:box-shadow var(--sf-motion-base) var(--sf-ease-smooth)}@media (min-width:700px){.sf-steininger-process .sf-steininger-timeline{scroll-behavior:smooth}.sf-steininger-process .sf-steininger-timeline li{transition:transform var(--sf-motion-base) var(--sf-ease-smooth),box-shadow var(--sf-motion-base) var(--sf-ease-smooth)}.sf-steininger-process .sf-steininger-timeline li:hover{transform:translateY(-5px);box-shadow:var(--sf-depth-2)}}@media (max-width:699px){.sf-steininger-process .sf-steininger-timeline li{box-shadow:0 18px 38px rgb(17 17 14 / .11)}.sf-steininger-work-card{will-change:auto}.sf-steininger-site.is-ready .sf-steininger-hero__content>*{animation-duration:560ms}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sf-steininger-site [data-sf-reveal]{animation:sfSteiningerViewReveal linear both;animation-timeline:view();animation-range:entry 8% cover 42%;transition:none}.sf-steininger-service-grid article[data-sf-reveal],.sf-steininger-work-card[data-sf-reveal],.sf-steininger-process .sf-steininger-timeline li[data-sf-reveal]{animation-name:sfSteiningerViewCard}.sf-steininger-footer [data-sf-reveal]{animation-range:entry 6% cover 48%}}}@keyframes sfSteiningerViewReveal{from{opacity:0;transform:translateY(var(--sf-reveal-distance))}to{opacity:1;transform:none}}@keyframes sfSteiningerViewCard{from{opacity:.18;transform:translateY(1.45rem) scale(.975)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sf-steininger-work-card[data-sf-reveal],.sf-steininger-service-grid article[data-sf-reveal],.sf-steininger-process .sf-steininger-timeline li[data-sf-reveal]{animation:none;transition:opacity var(--sf-motion-base) var(--sf-ease-out),transform var(--sf-motion-base) var(--sf-ease-smooth),box-shadow var(--sf-motion-base) var(--sf-ease-smooth)}}}@supports (animation-timeline:scroll(root block)){@media (min-width:700px) and (prefers-reduced-motion:no-preference){.sf-steininger-hero__media,.sf-steininger-hero__video{animation:sfSteiningerHeroMediaScroll linear both;animation-timeline:scroll(root block);animation-range:0 82vh;will-change:transform}.sf-steininger-hero__content{animation:sfSteiningerHeroContentScroll linear both;animation-timeline:scroll(root block);animation-range:0 82vh;will-change:transform}}}@keyframes sfSteiningerHeroMediaScroll{from{transform:translateY(0) scale(1)}to{transform:translateY(-1.8%) scale(1.025)}}@keyframes sfSteiningerHeroContentScroll{from{transform:translateY(0)}to{transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.sf-steininger-site *,.sf-steininger-site *:before,.sf-steininger-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.sf-steininger-site .sf-steininger-hero__media,.sf-steininger-site .sf-steininger-hero__video,.sf-steininger-site .sf-steininger-hero__content,.sf-steininger-site [data-sf-reveal]{opacity:1!important;transform:none!important}.sf-steininger-process .sf-steininger-timeline li{position:relative!important;top:auto!important;margin-bottom:1rem!important}}.sf-steininger-work{overflow:visible}.sf-steininger-work .sf-steininger-rail{display:flex;width:100%;max-width:100%;gap:1.25rem;margin-top:2.8rem;padding-inline:max(2rem,calc((100vw - 76rem)/2));overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:max(2rem,calc((100vw - 76rem)/2));-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y}.sf-steininger-work .sf-steininger-rail::-webkit-scrollbar{display:none}.sf-steininger-work .sf-steininger-work-card{flex:0 0 clamp(22rem,34vw,24rem);width:auto;min-width:22rem;scroll-snap-align:start;scroll-snap-stop:always;user-select:none;-webkit-user-select:none}@media (hover:hover) and (pointer:fine){.sf-steininger-work .sf-steininger-rail{cursor:grab}.sf-steininger-work .sf-steininger-rail:active{cursor:grabbing}}@media (min-width:1200px){.sf-steininger-work .sf-steininger-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:var(--sf-shell);margin-inline:auto;padding:0;overflow:visible;scroll-snap-type:none}.sf-steininger-work .sf-steininger-work-card{width:100%;min-width:0;min-height:30rem;flex:auto}}@media (max-width:699px){.sf-steininger-work{overflow:visible}.sf-steininger-work .sf-steininger-rail{gap:1rem;margin-top:2rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory}.sf-steininger-work .sf-steininger-work-card{flex:0 0 84vw;min-width:0;width:84vw}}@media (max-width:360px){.sf-steininger-work .sf-steininger-work-card{flex-basis:80vw;width:80vw}}.sf-steininger-services .sf-steininger-season__tabs{position:relative;z-index:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;width:min(100%,17rem);height:3rem;padding:.25rem;overflow:hidden;border:1px solid rgb(16 17 15 / .08);border-radius:999px;background:#f0efeb;box-shadow:none}.sf-steininger-services .sf-steininger-season__tabs:before{position:absolute;z-index:0;top:.25rem;bottom:.25rem;left:0;width:var(--sf-season-indicator-width,calc(50% - .25rem));height:auto;content:"";pointer-events:none;border-radius:999px;background:#eb8221;box-shadow:0 3px 9px rgb(91 45 5 / .16);transform:translateX(var(--sf-season-indicator-x,.25rem));transition:width var(--sf-motion-base) var(--sf-ease-smooth),transform var(--sf-motion-base) var(--sf-ease-smooth)}.sf-steininger-services .sf-steininger-season__tabs button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;height:2.5rem;margin:0;padding:0 .75rem;color:#65665f;background:#fff0;border:0;border-radius:999px;box-shadow:none;font-size:.72rem;font-weight:800;line-height:1;text-align:center}.sf-steininger-services .sf-steininger-season__tabs button[aria-selected=true]{color:#17120d;background:#fff0}.sf-steininger-services .sf-steininger-season__tabs button:focus-visible{outline:2px solid #17120d;outline-offset:-.15rem}@media (max-width:699px){.sf-steininger-services .sf-steininger-season__tabs{width:min(100%,16.5rem);height:2.875rem;padding:.25rem;box-shadow:none}.sf-steininger-services .sf-steininger-season__tabs:before{top:.25rem;bottom:.25rem}.sf-steininger-services .sf-steininger-season__tabs button{height:2.375rem;padding-inline:.7rem;font-size:.71rem}}@media (max-width:699px){.sf-steininger-work .sf-steininger-rail{margin-top:1.25rem;padding-block:1.5rem 2.25rem;overflow-y:auto;scroll-padding-block:1.5rem}.sf-steininger-services .sf-steininger-service-grid{margin-top:1rem;padding:1.35rem 1.25rem 1.8rem;overflow-y:auto;scroll-padding-block:1.35rem}.sf-steininger-work .sf-steininger-work-card,.sf-steininger-services .sf-steininger-service-grid article{transform:none}.sf-steininger-work .sf-steininger-work-card[data-sf-reveal],.sf-steininger-services .sf-steininger-service-grid article[data-sf-reveal]{opacity:1}}.sf-steininger-audience-grid article{position:relative;isolation:isolate;overflow:hidden}.sf-steininger-audience-grid article>span,.sf-steininger-audience-grid article>p{position:relative;z-index:2}.sf-steininger-audience-ui{position:absolute;z-index:1;inset:0;pointer-events:none;color:#eb8221}.sf-steininger-audience-ui svg,.sf-steininger-team-ui svg,.sf-steininger-team-signals svg{display:block;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.sf-steininger-ui-grid{top:-1rem;right:-2.1rem;width:12.5rem;height:auto;opacity:.16}.sf-steininger-ui-route{bottom:1rem;left:.75rem;width:12.8rem;height:auto;opacity:.68}.sf-steininger-ui-symbol{opacity:0;transition:opacity var(--sf-motion-base) var(--sf-ease-out),transform var(--sf-motion-base) var(--sf-ease-smooth)}.sf-steininger-ui-symbol--building{top:1.35rem;right:1.45rem;width:3.25rem;height:3.25rem}.sf-steininger-ui-symbol--check{top:5.15rem;right:5.1rem;width:1.85rem;height:1.85rem}.sf-steininger-ui-symbol--house{top:1.25rem;right:1.25rem;width:3.55rem;height:3.55rem}.sf-steininger-ui-symbol--leaf{top:5.1rem;right:5.2rem;width:2rem;height:2rem}.sf-steininger-ui-grid,.sf-steininger-ui-route{position:absolute}.sf-steininger-ui-grid path,.sf-steininger-ui-route path,.sf-steininger-team-ui__grid path,.sf-steininger-team-ui__house path,.sf-steininger-team-ui__line path{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 900ms var(--sf-ease-smooth)}.sf-steininger-ui-route circle,.sf-steininger-team-ui__line circle{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity var(--sf-motion-fast) ease,transform var(--sf-motion-base) var(--sf-ease-spring)}.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-grid path,.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-route path{stroke-dashoffset:0}.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-route circle{opacity:1;transform:scale(1)}.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-symbol{opacity:.92;transform:none}.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-symbol--building,.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-symbol--house{transition-delay:210ms}.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-symbol--check,.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-symbol--leaf{transition-delay:380ms}.sf-steininger-ui-symbol--building,.sf-steininger-ui-symbol--house{transform:translateY(.55rem)}.sf-steininger-ui-symbol--check,.sf-steininger-ui-symbol--leaf{transform:translateY(.35rem) scale(.9)}.sf-steininger-team__layout>div:first-child{position:relative}.sf-steininger-team-signals{display:flex;align-items:center;gap:.55rem;width:max-content;max-width:100%;margin-top:1.3rem;color:#565750}.sf-steininger-team-signals span{width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid rgb(16 17 15 / .14);border-radius:50%;background:rgb(255 255 255 / .28)}.sf-steininger-team-signals svg{width:.78rem;height:.78rem;stroke-width:1.55}.sf-steininger-team-signals i{width:1.5rem;height:1px;display:block;background:rgb(235 130 33 / .58)}.sf-steininger-team__card>p,.sf-steininger-team__card>small{z-index:2}.sf-steininger-team-ui{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;color:#eb8221}.sf-steininger-team-ui__grid{position:absolute;top:-2rem;right:-3rem;width:15.5rem;height:auto;opacity:.13}.sf-steininger-team-ui__house{position:absolute;top:1.65rem;right:1.55rem;width:5.7rem;height:5.7rem;opacity:.72}.sf-steininger-team-ui__line{position:absolute;top:5.9rem;right:1.2rem;width:11.5rem;height:auto;opacity:.82}.sf-steininger-team-ui__check{position:absolute;top:9.2rem;right:3.65rem;width:1.75rem;height:1.75rem;opacity:0;transform:translateY(.35rem) scale(.9);transition:opacity var(--sf-motion-base) var(--sf-ease-out) 430ms,transform var(--sf-motion-base) var(--sf-ease-spring) 430ms}.sf-steininger-team__card.is-visible .sf-steininger-team-ui__grid path,.sf-steininger-team__card.is-visible .sf-steininger-team-ui__house path,.sf-steininger-team__card.is-visible .sf-steininger-team-ui__line path{stroke-dashoffset:0}.sf-steininger-team__card.is-visible .sf-steininger-team-ui__line circle{opacity:1;transform:scale(1);transition-delay:360ms}.sf-steininger-team__card.is-visible .sf-steininger-team-ui__check{opacity:.92;transform:none}@media (hover:hover) and (pointer:fine){.sf-steininger-audience-grid article:hover .sf-steininger-audience-ui,.sf-steininger-team__card:hover .sf-steininger-team-ui{transform:translateY(-2px)}.sf-steininger-audience-ui,.sf-steininger-team-ui{transition:transform var(--sf-motion-base) var(--sf-ease-smooth)}}@media (max-width:699px){.sf-steininger-audience-grid article{min-height:16rem}.sf-steininger-ui-grid{right:-2.9rem;width:11.2rem;opacity:.12}.sf-steininger-ui-route{bottom:1rem;left:.4rem;width:10.5rem;opacity:.5}.sf-steininger-ui-symbol--building,.sf-steininger-ui-symbol--house{top:1.25rem;right:1.2rem;width:2.85rem;height:2.85rem}.sf-steininger-ui-symbol--check,.sf-steininger-ui-symbol--leaf{top:4.65rem;right:4.3rem;width:1.65rem;height:1.65rem}.sf-steininger-team-signals{margin-top:1.1rem}.sf-steininger-team-ui__grid{top:-2.7rem;right:-4.5rem;width:14rem}.sf-steininger-team-ui__house{top:1.35rem;right:1.25rem;width:4.7rem;height:4.7rem}.sf-steininger-team-ui__line{top:5.2rem;right:.85rem;width:9.5rem;opacity:.65}.sf-steininger-team-ui__check{top:8rem;right:2.9rem;width:1.5rem;height:1.5rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-ui-grid path,.sf-steininger-ui-route path,.sf-steininger-team-ui__grid path,.sf-steininger-team-ui__house path,.sf-steininger-team-ui__line path{stroke-dashoffset:0}.sf-steininger-ui-symbol,.sf-steininger-team-ui__check,.sf-steininger-ui-route circle,.sf-steininger-team-ui__line circle{opacity:.86;transform:none}}.sf-steininger-ui-symbol{position:absolute}@keyframes sfSteiningerLoaderFailSafe{to{opacity:0;visibility:hidden;pointer-events:none}}.sf-steininger-loader{animation:sfSteiningerLoaderFailSafe .001s linear 3.2s forwards}@media (prefers-reduced-motion:reduce){.sf-steininger-loader{animation:sfSteiningerLoaderFailSafe .001s linear 3.2s forwards!important}}.sf-steininger-ui-grid,.sf-steininger-team-ui__grid{-webkit-mask-image:radial-gradient(ellipse 78% 78% at 44% 45%,#000 22%,rgb(0 0 0 / .78) 60%,transparent 100%);mask-image:radial-gradient(ellipse 78% 78% at 44% 45%,#000 22%,rgb(0 0 0 / .78) 60%,transparent 100%)}.sf-steininger-ui-grid path,.sf-steininger-ui-route path,.sf-steininger-team-ui__grid path,.sf-steininger-team-ui__house path,.sf-steininger-team-ui__line path{stroke-dasharray:1;stroke-dashoffset:1}.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-grid path,.sf-steininger-audience-grid article.is-visible .sf-steininger-ui-route path,.sf-steininger-team__card.is-visible .sf-steininger-team-ui__grid path,.sf-steininger-team__card.is-visible .sf-steininger-team-ui__house path,.sf-steininger-team__card.is-visible .sf-steininger-team-ui__line path{stroke-dashoffset:0}@keyframes sfSteiningerStackFocus{0%{background:#fff;box-shadow:0 16px 34px rgb(17 17 14 / .10);transform:scale(.988)}40%{background:#fffaf5;box-shadow:0 22px 43px rgb(70 38 5 / .15),inset 0 0 0 1px rgb(235 130 33 / .13);transform:translateY(-1px) scale(1)}100%{background:#fff;box-shadow:0 16px 34px rgb(17 17 14 / .10);transform:none}}@media (max-width:699px){.sf-steininger-audience-ui,.sf-steininger-team-ui{overflow:hidden}.sf-steininger-ui-grid{top:-.6rem;right:-2.15rem;-webkit-mask-image:radial-gradient(ellipse 82% 82% at 42% 42%,#000 16%,rgb(0 0 0 / .65) 58%,transparent 100%);mask-image:radial-gradient(ellipse 82% 82% at 42% 42%,#000 16%,rgb(0 0 0 / .65) 58%,transparent 100%)}.sf-steininger-team-ui__grid{-webkit-mask-image:radial-gradient(ellipse 84% 84% at 42% 42%,#000 14%,rgb(0 0 0 / .62) 58%,transparent 100%);mask-image:radial-gradient(ellipse 84% 84% at 42% 42%,#000 14%,rgb(0 0 0 / .62) 58%,transparent 100%)}.sf-steininger-ui-grid path,.sf-steininger-ui-route path,.sf-steininger-team-ui__grid path,.sf-steininger-team-ui__house path,.sf-steininger-team-ui__line path{transition-duration:680ms}.sf-steininger-process .sf-steininger-timeline{padding:0 0 1.5rem}.sf-steininger-process .sf-steininger-timeline li{top:5rem;min-height:17.75rem;margin-bottom:-3.7rem;transform:none}.sf-steininger-process .sf-steininger-timeline li[data-sf-reveal]{opacity:1}.sf-steininger-process .sf-steininger-timeline li:last-child{margin-bottom:0}.sf-steininger-process .sf-steininger-timeline li.is-stack-active{animation:sfSteiningerStackFocus 560ms var(--sf-ease-smooth) both}}@media (max-width:360px){.sf-steininger-process .sf-steininger-timeline{padding-bottom:1.25rem}.sf-steininger-process .sf-steininger-timeline li{top:4.65rem;min-height:17.25rem;margin-bottom:-3.45rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-process .sf-steininger-timeline li.is-stack-active{animation:none}.sf-steininger-process .sf-steininger-timeline li{transform:none}}@keyframes sfSteiningerStackFocus{0%{background:#fff;box-shadow:0 16px 34px rgb(17 17 14 / .10);transform:scale(.992)}40%{background:#fffaf5;box-shadow:0 22px 43px rgb(70 38 5 / .15),inset 0 0 0 1px rgb(235 130 33 / .13);transform:scale(1)}100%{background:#fff;box-shadow:0 16px 34px rgb(17 17 14 / .10);transform:none}}@media (max-width:699px){.sf-steininger-process{position:relative;isolation:isolate}.sf-steininger-process .sf-steininger-timeline{--sf-stack-top:5rem;--sf-stack-card-height:17.75rem;--sf-stack-overlap:3.7rem;position:relative;z-index:0;isolation:isolate;margin-bottom:0;padding:0;overflow:visible}.sf-steininger-process .sf-steininger-timeline li{top:var(--sf-stack-top);min-height:var(--sf-stack-card-height);margin-bottom:calc(-1 * var(--sf-stack-overlap));transform:none}.sf-steininger-process .sf-steininger-timeline li:last-child{margin-bottom:0}.sf-steininger-process-stack-release{position:relative;z-index:1;display:block;height:clamp(3rem,14vw,4rem);background:var(--sf-paper);pointer-events:none}.sf-steininger-process .sf-steininger-process__video{position:relative;z-index:2;margin-top:0;background:var(--sf-paper)}.sf-steininger-process .sf-steininger-timeline li.is-stack-active{animation:sfSteiningerStackFocus 560ms var(--sf-ease-smooth) both}}@media (max-width:360px){.sf-steininger-process .sf-steininger-timeline{--sf-stack-top:4.65rem;--sf-stack-card-height:17.25rem;--sf-stack-overlap:3.45rem}.sf-steininger-process-stack-release{height:3rem}}.sf-steininger-process-video-section{padding:0 0 clamp(5rem,9vw,8.5rem);background:var(--sf-paper)}.sf-steininger-process-video-section .sf-steininger-process__video{margin-top:0;padding-top:0;border-top:0}@keyframes sfSteiningerStackImpact{0%{background:#fff;box-shadow:0 16px 34px rgb(17 17 14 / .10),0 0 0 0 #fff0}32%{background:#fffaf5;box-shadow:0 22px 43px rgb(70 38 5 / .15),0 0 0 2px rgb(235 130 33 / .86),0 0 1.15rem rgb(235 130 33 / .20)}100%{background:#fffaf5;box-shadow:0 18px 38px rgb(70 38 5 / .13),inset 0 0 0 1px rgb(235 130 33 / .16)}}@media (max-width:699px){.sf-steininger-process{--sf-steininger-mobile-header-offset:calc(4.75rem + env(safe-area-inset-top,0px));--sf-stack-release-gap:clamp(3.5rem,16vw,4.5rem);padding-bottom:var(--sf-stack-release-gap)}.sf-steininger-process .sf-steininger-timeline{--sf-stack-top:var(--sf-steininger-mobile-header-offset);--sf-stack-card-height:17.75rem;--sf-stack-overlap:3.7rem;margin-bottom:0;padding:0;min-height:0}.sf-steininger-process .sf-steininger-timeline li{top:var(--sf-stack-top);min-height:var(--sf-stack-card-height);margin-bottom:calc(-1 * var(--sf-stack-overlap));transform:none}.sf-steininger-process .sf-steininger-timeline li:last-child{top:calc(var(--sf-stack-top) + .75rem);margin-bottom:0}.sf-steininger-process-stack-release{display:none!important}.sf-steininger-process .sf-steininger-timeline li.is-stack-active{background:#fffaf5;box-shadow:0 18px 38px rgb(70 38 5 / .13),inset 0 0 0 1px rgb(235 130 33 / .16);animation:none}.sf-steininger-process .sf-steininger-timeline li.is-stack-impact{animation:sfSteiningerStackImpact 390ms var(--sf-ease-smooth) both}.sf-steininger-process-video-section{padding-bottom:3.5rem}.sf-steininger-process-video-section .sf-steininger-process__video{margin-top:0}}@media (max-width:360px){.sf-steininger-process{--sf-steininger-mobile-header-offset:calc(4.45rem + env(safe-area-inset-top,0px))}.sf-steininger-process .sf-steininger-timeline{--sf-stack-card-height:17.25rem;--sf-stack-overlap:3.45rem}.sf-steininger-process .sf-steininger-timeline li:last-child{top:calc(var(--sf-stack-top) + .65rem)}.sf-steininger-process-video-section{padding-bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-process .sf-steininger-timeline li.is-stack-impact{animation:none}}.sf-steininger-contact{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,8rem) 0;background:#efede7}.sf-steininger-contact:before{position:absolute;inset:0;content:"";opacity:.45;background-image:linear-gradient(rgb(43 40 34 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(43 40 34 / .035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);pointer-events:none}.sf-steininger-contact:after{position:absolute;top:-12rem;right:-10rem;width:25rem;height:25rem;content:"";border:1px solid rgb(235 130 33 / .18);border-radius:50%;pointer-events:none}.sf-steininger-funnel-host{position:relative;z-index:1;display:block!important;max-width:65rem;margin:0 auto}.sf-steininger-funnel-host .sf-steininger-contact__intro{display:none!important}.sf-steininger-funnel__header,.sf-steininger-funnel-form{background:#fff;border:1px solid rgb(31 29 25 / .07);box-shadow:0 24px 60px rgb(35 30 21 / .09)}.sf-steininger-funnel__header{position:relative;display:grid;gap:1.4rem;padding:clamp(1.6rem,4vw,3.25rem) clamp(1.35rem,5vw,4rem) 1.45rem;border-radius:2rem 2rem 0 0}.sf-steininger-funnel__header h2{max-width:15ch;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.94}.sf-steininger-funnel__header>div>p:not(.sf-steininger-eyebrow){max-width:34rem;margin:1rem 0 0;color:#65625a;font-size:1rem;line-height:1.55}.sf-steininger-funnel__save{display:inline-flex;align-items:center;gap:.42rem;align-self:start;justify-self:start;margin:0;color:#5d635b;font-size:.7rem;font-weight:800;letter-spacing:.04em}.sf-steininger-funnel__save:before{width:.52rem;height:.52rem;content:"";border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box}.sf-steininger-funnel__save--saving{color:#8b6b44}.sf-steininger-funnel__save--saving:before{border-color:#fff0;border-top-color:currentColor;animation:sfFunnelSpin .7s linear infinite}.sf-steininger-funnel__save--error{color:#9a5b42}.sf-steininger-funnel__progress{display:grid;gap:.65rem}.sf-steininger-funnel__progress>span{color:#5b5851;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sf-steininger-funnel__progress i{display:block;width:100%;height:4px;overflow:hidden;background:#ebe9e3;border-radius:99px}.sf-steininger-funnel__progress b{display:block;width:25%;height:100%;background:#eb8221;border-radius:inherit;transition:width .32s cubic-bezier(.2,.7,.2,1)}.sf-steininger-funnel-form{min-height:29rem;padding:clamp(1.35rem,4vw,3.25rem) clamp(1.35rem,5vw,4rem) clamp(1.45rem,4vw,3.5rem);border-top:0;border-radius:0 0 2rem 2rem}.sf-steininger-funnel-form .sf-steininger-form__grid{display:none}.sf-steininger-funnel__steps{position:relative}.sf-steininger-funnel__step{min-width:0;margin:0;padding:0;border:0;animation:sfFunnelIn .3s cubic-bezier(.2,.7,.2,1) both}.sf-steininger-funnel__step.is-back{animation-name:sfFunnelInBack}.sf-steininger-funnel__step h3{max-width:17ch;margin:0;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.01}.sf-steininger-funnel__kicker{margin:0 0 .7rem;color:#eb8221;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sf-steininger-funnel__copy{max-width:38rem;margin:1rem 0 0;color:#66635c;font-size:1rem;line-height:1.55}.sf-steininger-funnel__step label{display:grid;gap:.52rem;margin-top:1.8rem;color:#55524b;font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sf-steininger-funnel__step input:not([type=checkbox]),.sf-steininger-funnel__step textarea,.sf-steininger-funnel__step select{width:100%;min-height:3.45rem;padding:.8rem 1rem;color:#201e1a;background:#f7f6f2;border:1px solid #fff0;border-radius:1rem;box-shadow:inset 0 0 0 1px rgb(39 35 29 / .08);font-size:1rem;letter-spacing:0;text-transform:none;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sf-steininger-funnel__step textarea{min-height:9.5rem;resize:vertical;line-height:1.5}.sf-steininger-funnel__step input:focus,.sf-steininger-funnel__step textarea:focus,.sf-steininger-funnel__step select:focus{background:#fff;border-color:rgb(235 130 33 / .75);box-shadow:0 0 0 4px rgb(235 130 33 / .13)}.sf-steininger-funnel__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.sf-steininger-funnel__choice{display:grid;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.75rem;min-height:6.3rem;padding:1rem;text-align:left;color:#282620;background:#faf9f6;border:1px solid rgb(38 34 28 / .08);border-radius:1.25rem;box-shadow:0 8px 20px rgb(37 32 23 / .035);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.sf-steininger-funnel__choice:hover{border-color:rgb(235 130 33 / .5);box-shadow:0 12px 24px rgb(37 32 23 / .08);transform:translateY(-2px)}.sf-steininger-funnel__choice[aria-pressed=true]{background:#fff9f2;border-color:#eb8221;box-shadow:0 12px 25px rgb(160 83 17 / .12),inset 0 0 0 1px rgb(235 130 33 / .18)}.sf-steininger-funnel__choice-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;color:#eb8221;background:rgb(235 130 33 / .11);border-radius:.9rem}.sf-steininger-funnel__choice-icon svg{width:1.35rem;height:1.35rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sf-steininger-funnel__choice b,.sf-steininger-funnel__choice small{display:block}.sf-steininger-funnel__choice b{font-family:SFSteiningerDisplay,Arial,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.025em}.sf-steininger-funnel__choice small{margin-top:.2rem;color:#76736b;font-size:.7rem;font-weight:600;letter-spacing:0}.sf-steininger-funnel__choice>i{color:#b4b0a8;font-size:1.45rem;font-style:normal;line-height:1}.sf-steininger-funnel__navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.25rem}.sf-steininger-funnel__navigation .sf-steininger-button{min-width:10.5rem;margin-left:auto;color:#fff}.sf-steininger-funnel__back{padding:.55rem 0;color:#605d56;background:#fff0;border:0;font-size:.75rem;font-weight:800;cursor:pointer}.sf-steininger-funnel__back:hover{color:#201e1a}.sf-steininger-funnel__chevron{display:inline-flex;align-items:center;margin-top:-.08em;font-size:1.55em;font-weight:400;line-height:.65}.sf-steininger-funnel__contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.sf-steininger-funnel__contact-grid label:last-child{grid-column:1/-1}.sf-steininger-funnel__review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.7rem 0 0}.sf-steininger-funnel__review>div{min-width:0;padding:1rem;background:#f7f6f2;border-radius:1rem}.sf-steininger-funnel__review dt{color:#827e75;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sf-steininger-funnel__review dd{overflow:hidden;margin:.35rem 0 0;color:#292722;font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sf-steininger-funnel__review button{grid-column:1/-1;justify-self:start;padding:0;color:#5f5a52;background:none;border:0;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:800;cursor:pointer}.sf-steininger-funnel__upload-wrap{margin-top:1.4rem}.sf-steininger-funnel__upload{position:relative;display:flex!important;align-items:center;gap:.75rem;min-height:5.1rem;padding:1rem 1.15rem!important;color:#514d46!important;background:#faf9f6;border:1px dashed rgb(83 78 70 / .32);border-radius:1.1rem;cursor:pointer}.sf-steininger-funnel__upload:before{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;content:"+";color:#eb8221;background:rgb(235 130 33 / .1);border-radius:.75rem;font-size:1.45rem;font-weight:400}.sf-steininger-funnel__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.sf-steininger-funnel__upload span{font-size:.68rem!important}.sf-steininger-funnel__upload-state{margin:.75rem 0 0;color:#5d594f;font-size:.75rem;font-weight:700}.sf-steininger-funnel__remove-photo{margin-top:.55rem;padding:0;color:#6c5c4f;background:none;border:0;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:800;cursor:pointer}.sf-steininger-funnel-form .sf-steininger-consent{display:flex;grid-template-columns:none;gap:.7rem;margin:1.55rem 0 0!important;padding:1rem;background:#f7f6f2;border-radius:1rem}.sf-steininger-funnel-form .sf-steininger-consent input{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin:.05rem 0 0}.sf-steininger-funnel-form .sf-steininger-consent span{font-size:.76rem;line-height:1.48}.sf-steininger-funnel-form .sf-steininger-form__status{min-height:0;margin:.9rem 0 0;color:#687067;font-size:.75rem}.sf-steininger-funnel-form .sf-steininger-form__status.is-error{color:#9a5b42}.sf-steininger-funnel__success{text-align:center;animation:sfFunnelIn .35s cubic-bezier(.2,.7,.2,1) both}.sf-steininger-funnel__success>span{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1.25rem;color:#fff;background:#eb8221;border-radius:50%;box-shadow:0 12px 25px rgb(160 83 17 / .2);font-size:2rem}.sf-steininger-funnel__success h3{margin:0;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1}.sf-steininger-funnel__success>p:not(.sf-steininger-funnel__kicker){max-width:28rem;margin:1rem auto;color:#625e56}.sf-steininger-funnel__success a{display:inline-flex;margin-top:.8rem;color:#27241f;font-size:.8rem;font-weight:850;text-decoration:underline;text-underline-offset:.25rem}.sf-steininger-funnel__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.3rem;margin:1.4rem 0 0;padding:0;color:#706c64;list-style:none;font-size:.67rem;font-weight:800;letter-spacing:.03em}.sf-steininger-funnel__trust li:before{margin-right:.42rem;content:"✓";color:#eb8221}.sf-steininger-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@keyframes sfFunnelIn{from{opacity:0;transform:translate3d(14px,5px,0)}to{opacity:1;transform:none}}@keyframes sfFunnelInBack{from{opacity:0;transform:translate3d(-14px,5px,0)}to{opacity:1;transform:none}}@keyframes sfFunnelSpin{to{transform:rotate(360deg)}}@media (min-width:700px){.sf-steininger-funnel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sf-steininger-funnel__progress{grid-column:1/-1}.sf-steininger-funnel__choice{min-height:6.7rem}.sf-steininger-funnel-form{min-height:31rem}.sf-steininger-funnel__step{max-width:54rem}.sf-steininger-funnel__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-steininger-funnel__choice:last-child{grid-column:2}.sf-steininger-funnel__trust{margin-top:1.6rem}}@media (max-width:699px){.sf-steininger-contact{padding:4rem 0}.sf-steininger-funnel-host{width:calc(100% - 2rem)}.sf-steininger-funnel__header{padding:1.5rem 1.25rem 1.2rem;border-radius:1.6rem 1.6rem 0 0}.sf-steininger-funnel__header h2{font-size:2.5rem}.sf-steininger-funnel__header>div>p:not(.sf-steininger-eyebrow){font-size:.9rem}.sf-steininger-funnel__save{position:absolute;top:1.5rem;right:1.25rem;font-size:.62rem}.sf-steininger-funnel-form{min-height:30rem;padding:1.5rem 1.25rem 1.35rem;border-radius:0 0 1.6rem 1.6rem}.sf-steininger-funnel__step h3{font-size:2rem}.sf-steininger-funnel__copy{font-size:.92rem}.sf-steininger-funnel__choices{grid-template-columns:1fr;gap:.6rem;margin-top:1.3rem}.sf-steininger-funnel__choice{grid-template-columns:2.55rem 1fr auto;min-height:5.4rem;padding:.8rem 1rem;border-radius:1.1rem}.sf-steininger-funnel__choice-icon{width:2.55rem;height:2.55rem}.sf-steininger-funnel__choice b{font-size:1rem}.sf-steininger-funnel__choice small{font-size:.66rem}.sf-steininger-funnel__navigation{margin-top:1.8rem}.sf-steininger-funnel__navigation .sf-steininger-button{min-height:3.25rem;min-width:9.8rem;padding:.78rem 1rem;font-size:.7rem}.sf-steininger-funnel__contact-grid{display:block}.sf-steininger-funnel__contact-grid label{margin-top:1rem}.sf-steininger-funnel__step label{margin-top:1.35rem}.sf-steininger-funnel__step input:not([type=checkbox]),.sf-steininger-funnel__step textarea,.sf-steininger-funnel__step select{font-size:16px}.sf-steininger-funnel__review{grid-template-columns:1fr 1fr}.sf-steininger-funnel__review>div:last-of-type{grid-column:1/-1}.sf-steininger-funnel__trust{justify-content:flex-start;margin-left:.25rem;font-size:.62rem}.sf-steininger-funnel__success{padding-top:1rem}.sf-steininger-funnel__success h3{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-funnel__step,.sf-steininger-funnel__success,.sf-steininger-funnel__progress b{animation:none!important;transition:none!important}}.sf-steininger-team-page{background:#f5f4f0}.sf-steininger-team-hero{position:relative;display:grid;align-items:end;min-height:clamp(34rem,75svh,47rem);padding:8rem 0 4.5rem;overflow:hidden;color:#fff;background:#252622}.sf-steininger-team-hero__media,.sf-steininger-team-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-steininger-team-hero__media img{object-position:center}.sf-steininger-team-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(12 13 11 / .86),rgb(12 13 11 / .53) 42%,rgb(12 13 11 / .1) 83%),linear-gradient(0deg,rgb(12 13 11 / .42),transparent 52%)}.sf-steininger-team-hero__content{position:relative;z-index:1;max-width:48rem}.sf-steininger-team-hero__content>.sf-steininger-eyebrow{color:#eb8221}.sf-steininger-team-hero__content h1{max-width:10ch;font-size:clamp(3.5rem,8.4vw,7.3rem)}.sf-steininger-team-hero__content>p:not(.sf-steininger-eyebrow){max-width:34rem;margin:1.35rem 0 2rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.sf-steininger-team-intro{background:#fff}.sf-steininger-team-intro__layout{display:grid;gap:1.5rem}.sf-steininger-team-intro__copy{max-width:35rem;color:#5d5b55;font-size:1.05rem;line-height:1.65}.sf-steininger-team-intro__copy p{margin:0}.sf-steininger-team-intro__copy p+p{margin-top:1rem}.sf-steininger-team-visuals{overflow:hidden}.sf-steininger-team-visuals .sf-steininger-section-head{margin-bottom:2.5rem}.sf-steininger-team-visuals__grid{display:grid;gap:1rem}.sf-steininger-team-visual{position:relative;min-height:23rem;display:flex;align-items:end;overflow:hidden;color:#fff;background:#33342f;border-radius:1.55rem;box-shadow:0 16px 35px rgb(26 23 17 / .12);transform-style:preserve-3d}.sf-steininger-team-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 35%,rgb(12 13 11 / .78))}.sf-steininger-team-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sf-steininger-team-visual>div{position:relative;z-index:1;padding:1.5rem;transform:translateZ(20px)}.sf-steininger-team-visual span{display:block;margin-bottom:.6rem;color:#eb8221;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sf-steininger-team-visual h3{max-width:13ch;font-size:clamp(1.9rem,3vw,3rem);line-height:.96}.sf-steininger-team-visuals__note{max-width:48rem;margin:1.2rem 0 0;color:#74716a;font-size:.73rem;line-height:1.5}.sf-steininger-team-way{background:#fff}.sf-steininger-team-way__grid{display:grid;gap:1rem;margin-top:2.5rem}.sf-steininger-team-way__grid article{min-height:18rem;padding:1.5rem;background:#f7f6f2;border-radius:1.5rem;box-shadow:inset 0 0 0 1px rgb(30 28 24 / .06),0 14px 28px rgb(30 28 24 / .045);transition:transform .25s ease,box-shadow .25s ease}.sf-steininger-team-way__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:2.7rem;color:#eb8221;background:rgb(235 130 33 / .11);border-radius:1rem}.sf-steininger-team-way__icon svg{width:1.7rem;height:1.7rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.sf-steininger-team-way__grid h3{font-size:1.8rem}.sf-steininger-team-way__grid p{max-width:27rem;margin:1rem 0 0;color:#625f58;font-size:.92rem;line-height:1.55}.sf-steininger-team-cta{padding:clamp(5rem,9vw,8.5rem) 0;background:#22231f;color:#fff}.sf-steininger-team-cta__inner{position:relative;overflow:hidden;padding:clamp(2rem,6vw,5rem);background:linear-gradient(125deg,#292a26,#20211e);border-radius:2rem;box-shadow:0 20px 45px rgb(17 17 14 / .2)}.sf-steininger-team-cta__inner:after{position:absolute;top:-20rem;right:-14rem;width:39rem;height:39rem;content:"";border:1px solid rgb(235 130 33 / .36);border-radius:50%;pointer-events:none}.sf-steininger-team-cta__inner>*{position:relative;z-index:1}.sf-steininger-team-cta .sf-steininger-eyebrow{color:#eb8221}.sf-steininger-team-cta h2{max-width:11ch;font-size:clamp(3rem,6.7vw,6.5rem)}.sf-steininger-team-cta h2+p{max-width:30rem;margin:1.25rem 0 2rem;color:#d2d0c8;font-size:1rem}.sf-steininger-team-page .sf-steininger-nav a[aria-current=page]{color:#eb8221}.sf-steininger-header:not(.is-scrolled) .sf-steininger-nav a[aria-current=page]{color:#eb8221}@media (hover:hover) and (pointer:fine){.sf-steininger-team-visual:hover img{transform:scale(1.055)}.sf-steininger-team-way__grid article:hover{box-shadow:inset 0 0 0 1px rgb(235 130 33 / .24),0 18px 32px rgb(30 28 24 / .1);transform:translateY(-4px)}}@media (min-width:700px){.sf-steininger-team-intro__layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.sf-steininger-team-visuals .sf-steininger-section-head--split{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:clamp(3rem,7vw,7rem)}.sf-steininger-team-visuals__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,16rem)}.sf-steininger-team-visual--large{grid-row:span 2}.sf-steininger-team-visual{min-height:0}.sf-steininger-team-way__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-steininger-team-way__grid article{padding:clamp(1.5rem,2.5vw,2.25rem)}}@media (max-width:699px){.sf-steininger-team-hero{min-height:36rem;padding:7rem 0 3.25rem}.sf-steininger-team-hero__media img{object-position:center}.sf-steininger-team-hero__content h1{font-size:clamp(3.7rem,15vw,5rem)}.sf-steininger-team-hero__content>p:not(.sf-steininger-eyebrow){margin:1.15rem 0 1.6rem;font-size:.96rem}.sf-steininger-team-intro{padding:4rem 0}.sf-steininger-team-intro__copy{font-size:.98rem}.sf-steininger-team-visuals{padding:4rem 0}.sf-steininger-team-visuals .sf-steininger-section-head--split{gap:1.15rem}.sf-steininger-team-visuals .sf-steininger-section-head--split>p{font-size:.94rem;line-height:1.55}.sf-steininger-team-visuals__grid{display:flex;gap:1rem;width:100vw;margin-left:calc(50% - 50vw);padding:0 1.25rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-steininger-team-visuals__grid::-webkit-scrollbar{display:none}.sf-steininger-team-visual{flex:0 0 84vw;min-height:29rem;scroll-snap-align:start;scroll-snap-stop:always}.sf-steininger-team-visual>div{padding:1.35rem}.sf-steininger-team-visual h3{font-size:2.2rem}.sf-steininger-team-way{padding:4rem 0}.sf-steininger-team-way__grid{gap:.85rem;margin-top:2rem}.sf-steininger-team-way__grid article{min-height:0;padding:1.35rem;border-radius:1.35rem}.sf-steininger-team-way__icon{margin-bottom:1.65rem}.sf-steininger-team-cta{padding:4rem 0}.sf-steininger-team-cta__inner{border-radius:1.5rem}.sf-steininger-team-cta h2{font-size:3.3rem}.sf-steininger-team-cta h2+p{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-team-visual,.sf-steininger-team-visual img,.sf-steininger-team-way__grid article{transition:none!important;transform:none!important}}.sf-steininger-services .sf-steininger-service-grid{align-items:stretch}.sf-steininger-services .sf-steininger-service-grid article{position:relative;min-width:0;overflow:hidden;background:#f7f6f2}.sf-steininger-services .sf-steininger-service-grid article>img{width:100%;height:auto;object-fit:cover}.sf-steininger-services .sf-steininger-service-grid article h3{max-width:16ch}.sf-steininger-services .sf-steininger-service-grid article p{max-width:34ch}.sf-steininger-services .sf-steininger-service-card--featured{background:#f1eee8;box-shadow:inset 0 0 0 1px rgb(235 130 33 / .18),0 16px 30px rgb(17 17 14 / .09)}.sf-steininger-services .sf-steininger-service-card--featured>b{color:#b85b0c}.sf-steininger-services .sf-steininger-service-card--supplemental{background:#f2f1ed}.sf-steininger-services .sf-steininger-service-card--supplemental>b{color:#77746e}@media (min-width:700px){.sf-steininger-services .sf-steininger-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sf-steininger-services .sf-steininger-service-grid article{min-height:31.5rem;padding:clamp(1.55rem,2.3vw,2.15rem)}.sf-steininger-services .sf-steininger-service-grid article>img{aspect-ratio:16/10;margin-bottom:1.5rem}.sf-steininger-services .sf-steininger-service-grid article>b{margin-bottom:.95rem}.sf-steininger-services .sf-steininger-service-grid article h3{min-height:0;font-size:clamp(1.85rem,2.3vw,2.45rem);line-height:.98}.sf-steininger-services .sf-steininger-service-grid article p{margin-top:1rem;font-size:.96rem;line-height:1.56}}@media (min-width:1060px){.sf-steininger-services .sf-steininger-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.sf-steininger-services .sf-steininger-service-grid article{min-height:33.25rem;padding:1.7rem}.sf-steininger-services .sf-steininger-service-card--featured{grid-column:span 2}.sf-steininger-services .sf-steininger-service-card--featured>img{aspect-ratio:2.08/1}}@media (max-width:699px){.sf-steininger-services .sf-steininger-service-grid{display:flex;grid-auto-flow:unset;grid-auto-columns:auto;gap:1rem;width:100vw;max-width:none;margin:1.6rem 0 0 calc(50% - 50vw);padding:1.2rem 1.25rem 1.75rem;overflow-x:auto;overflow-y:visible;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sf-steininger-services .sf-steininger-service-grid article{flex:0 0 84vw;min-width:0;min-height:30rem;padding:1.4rem;scroll-snap-align:start;scroll-snap-stop:always;user-select:none;-webkit-user-select:none}.sf-steininger-services .sf-steininger-service-grid article>img{height:auto;aspect-ratio:16/10;margin-bottom:1.35rem}.sf-steininger-services .sf-steininger-service-grid article>b{margin-bottom:.85rem}.sf-steininger-services .sf-steininger-service-grid article h3{min-height:0;font-size:1.92rem;line-height:.98}.sf-steininger-services .sf-steininger-service-grid article p{margin-top:.9rem;font-size:.91rem;line-height:1.53}}@media (max-width:360px){.sf-steininger-services .sf-steininger-service-grid article{flex-basis:80vw;min-height:29rem}}.sf-steininger-team-visuals__grid{align-items:stretch}.sf-steininger-team-visual--wide img{object-position:center 32%}.sf-steininger-team-visuals__note{color:#66635d}@media (min-width:700px){.sf-steininger-team-visuals__grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.7fr));grid-template-rows:repeat(2,16rem);gap:1.15rem}.sf-steininger-team-visual--large{grid-column:1;grid-row:1/span 2}.sf-steininger-team-visual--wide{grid-column:2/span 2;grid-row:2}.sf-steininger-team-visual--wide h3{max-width:19ch}}@media (max-width:699px){.sf-steininger-team-visuals__grid{display:flex;gap:1rem;width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:0 1.25rem 1.25rem;overflow-x:auto;overflow-y:visible;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sf-steininger-team-visual{flex:0 0 84vw;min-height:29rem;scroll-snap-align:start;scroll-snap-stop:always}.sf-steininger-team-visual--wide{grid-column:auto;grid-row:auto}}@media (max-width:360px){.sf-steininger-team-visual{flex-basis:80vw;min-height:27.5rem}}.sf-steininger-services .sf-steininger-service-rail{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.sf-steininger-services .sf-steininger-service-rail:after{position:absolute;z-index:2;top:1.75rem;right:0;bottom:1.75rem;width:clamp(2.5rem,5vw,5.5rem);content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,rgb(255 255 255 / .96) 88%,#fff)}.sf-steininger-services .sf-steininger-service-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(1.25rem,1.7vw,1.5rem);width:100%;max-width:none;margin:1.75rem 0 0;padding:1.2rem max(2rem,calc((100vw - 76rem)/2)) 1.75rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(2rem,calc((100vw - 76rem)/2));scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.sf-steininger-services .sf-steininger-service-grid::-webkit-scrollbar{display:none}.sf-steininger-services .sf-steininger-service-grid article,.sf-steininger-services .sf-steininger-service-grid article:nth-child(2n){flex:0 0 clamp(20.625rem,25vw,24.375rem);min-width:0;min-height:33rem;padding:1.7rem;scroll-snap-align:start;scroll-snap-stop:always}.sf-steininger-services .sf-steininger-service-grid article>img,.sf-steininger-services .sf-steininger-service-card--featured>img{height:auto;aspect-ratio:16/10;margin-bottom:1.5rem}.sf-steininger-services .sf-steininger-service-card--featured{grid-column:auto;flex-basis:clamp(20.625rem,25vw,24.375rem)}@media (max-width:699px){.sf-steininger-services .sf-steininger-service-rail:after{top:1.2rem;bottom:1.75rem;width:1rem}.sf-steininger-services .sf-steininger-service-grid{gap:1rem;margin-top:1.6rem;padding:1.2rem 1.25rem 1.75rem;scroll-padding-inline:1.25rem}.sf-steininger-services .sf-steininger-service-grid article,.sf-steininger-services .sf-steininger-service-grid article:nth-child(2n),.sf-steininger-services .sf-steininger-service-card--featured{flex-basis:84vw;min-height:30rem;padding:1.4rem}}@media (max-width:360px){.sf-steininger-services .sf-steininger-service-grid article,.sf-steininger-services .sf-steininger-service-grid article:nth-child(2n),.sf-steininger-services .sf-steininger-service-card--featured{flex-basis:80vw;min-height:29rem}}.sf-steininger-services .sf-steininger-service-grid article{display:flex;flex-direction:column}.sf-steininger-services .sf-steininger-service-card__cta{align-self:flex-start;min-height:2.85rem;margin-top:auto;padding:.72rem 1rem;border:0;border-radius:999px;color:#fff;background:#eb8221;box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),inset 0 -1px 0 rgb(91 42 4 / .2),0 7px 15px rgb(116 58 9 / .18);font-size:.64rem;font-weight:900;letter-spacing:.075em;line-height:1;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sf-steininger-services .sf-steininger-service-card__cta .sf-steininger-icon--arrow{width:.9rem;height:.9rem;margin-left:.08rem}.sf-steininger-services .sf-steininger-service-card__cta .sf-steininger-icon--arrow svg{width:.86rem;height:.86rem;stroke-width:1.7}.sf-steininger-services__header-aside{display:grid;align-content:end;gap:1.25rem}.sf-steininger-services__header-aside>p{max-width:31rem;margin:0!important}.sf-steininger-service-nav{display:flex;justify-content:flex-end;gap:.55rem}.sf-steininger-service-nav__button{width:3rem;height:3rem;display:grid;place-items:center;padding:0;color:#b5b1a9;background:#fbfaf7;border:1px solid rgb(16 17 15 / .1);border-radius:999px;box-shadow:0 .55rem 1.3rem rgb(17 17 14 / .08),inset 0 1px 0 rgb(255 255 255 / .92);cursor:pointer;transition:transform var(--sf-motion-fast,.2s) var(--sf-ease-out,ease),box-shadow var(--sf-motion-fast,.2s) ease,color var(--sf-motion-fast,.2s) ease,border-color var(--sf-motion-fast,.2s) ease}.sf-steininger-service-nav__button svg{width:1rem;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sf-steininger-service-nav__button--next{color:#c96511;border-color:rgb(235 130 33 / .25);box-shadow:0 .7rem 1.55rem rgb(133 66 10 / .13),inset 0 1px 0 rgb(255 255 255 / .94)}.sf-steininger-service-nav__button:not(:disabled):hover{color:#eb8221;border-color:rgb(235 130 33 / .42);box-shadow:0 .85rem 1.8rem rgb(133 66 10 / .16),inset 0 1px 0 rgb(255 255 255 / .94);transform:translateY(-2px)}.sf-steininger-service-nav__button:not(:disabled):active{box-shadow:0 .3rem .8rem rgb(133 66 10 / .12),inset 0 1px 0 rgb(255 255 255 / .8);transform:translateY(0)}.sf-steininger-service-nav__button:disabled{cursor:default;opacity:.48}.sf-steininger-service-nav__button:focus-visible{outline:3px solid rgb(235 130 33 / .42);outline-offset:3px}@media (max-width:699px){.sf-steininger-service-nav{display:none}}.sf-steininger-services .sf-steininger-winter__copy .sf-steininger-button{min-height:3rem;padding:.8rem 1.1rem}@media (hover:hover) and (pointer:fine){.sf-steininger-services .sf-steininger-service-card__cta:hover{color:#fff;background:#ef8a2f;box-shadow:inset 0 1px 0 rgb(255 255 255 / .34),inset 0 -1px 0 rgb(91 42 4 / .18),0 10px 19px rgb(116 58 9 / .22);transform:translateY(-2px)}.sf-steininger-services .sf-steininger-service-card__cta:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgb(91 42 4 / .12),0 4px 10px rgb(116 58 9 / .16)}}@media (max-width:699px){.sf-steininger-services .sf-steininger-service-card__cta{min-height:2.8rem;padding:.7rem .95rem;font-size:.61rem}.sf-steininger-services .sf-steininger-winter__copy .sf-steininger-button{min-height:3rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-services .sf-steininger-service-card__cta{transition:none!important;transform:none!important}}.sf-steininger-services .sf-steininger-services__header-aside{display:block}.sf-steininger-services .sf-steininger-services__header-aside>p{max-width:23.75rem}.sf-steininger-services__controls-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sf-steininger-services .sf-steininger-season__tabs{flex:0 0 auto}.sf-steininger-services .sf-steininger-service-nav{flex:0 0 auto;align-items:center;margin-left:auto}@media (min-width:700px){.sf-steininger-services .sf-steininger-section-head--split{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:end;max-width:none}.sf-steininger-services .sf-steininger-section-head--split h2{max-width:16ch}.sf-steininger-services .sf-steininger-services__header-aside{padding-bottom:.3rem}.sf-steininger-services .sf-steininger-services__header-aside>p{max-width:23.75rem;margin:0!important;font-size:1rem;line-height:1.6}.sf-steininger-services .sf-steininger-season{margin-top:clamp(2.25rem,3.25vw,3rem)}.sf-steininger-services__controls-row{min-height:3rem}.sf-steininger-services .sf-steininger-service-grid{margin-top:clamp(1.75rem,2.4vw,2.25rem)}}@media (max-width:699px){.sf-steininger-services .sf-steininger-section-head--split{display:block}.sf-steininger-services .sf-steininger-services__header-aside{margin-top:1.1rem}.sf-steininger-services .sf-steininger-services__header-aside>p{max-width:34ch}.sf-steininger-services .sf-steininger-season{margin-top:1.7rem}.sf-steininger-services__controls-row{display:block}.sf-steininger-services .sf-steininger-service-nav{display:none}.sf-steininger-services .sf-steininger-service-grid{margin-top:1.6rem}}@media (min-width:700px){.sf-steininger-process .sf-steininger-section-head--split{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:end;max-width:none}.sf-steininger-process .sf-steininger-section-head--split h2{max-width:20ch}.sf-steininger-process .sf-steininger-section-head--split>p{max-width:23.75rem;margin:0 0 .3rem!important;font-size:1rem;line-height:1.6}.sf-steininger-process .sf-steininger-timeline{margin-top:clamp(3rem,4vw,4rem)}}@media (max-width:699px){.sf-steininger-process .sf-steininger-section-head--split{display:block}.sf-steininger-process .sf-steininger-section-head--split h2{max-width:14ch}.sf-steininger-process .sf-steininger-section-head--split>p{max-width:34ch;margin:1.1rem 0 0!important;line-height:1.58}.sf-steininger-process .sf-steininger-timeline{margin-top:2.25rem}}.sf-steininger-projects-page{overflow:clip;background:#f5f4f1}.sf-steininger-projects-page .sf-steininger-header{z-index:20}.sf-steininger-projects-page .sf-steininger-nav a[aria-current=page]{color:#eb8221}.sf-steininger-projects-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(35rem,78svh,49rem);padding:clamp(8rem,13vw,11.5rem) 0 clamp(4.5rem,8vw,7rem);overflow:hidden;color:#fff;background:#242723}.sf-steininger-projects-hero__media,.sf-steininger-projects-hero__media img,.sf-steininger-projects-hero__veil{position:absolute;inset:0;width:100%;height:100%}.sf-steininger-projects-hero__media img{object-fit:cover;object-position:center 55%;transform:scale(1.015)}.sf-steininger-projects-hero__veil{background:linear-gradient(90deg,rgb(15 18 16 / .78) 0%,rgb(15 18 16 / .43) 48%,rgb(15 18 16 / .09) 100%),linear-gradient(0deg,rgb(15 18 16 / .62) 0%,#fff0 58%)}.sf-steininger-projects-hero__content{position:relative;z-index:1;max-width:48rem}.sf-steininger-projects-hero__content .sf-steininger-eyebrow{color:#ffad63}.sf-steininger-projects-hero__content h1{max-width:11ch;margin:.65rem 0 1.25rem;font-size:clamp(3.6rem,7vw,7.5rem);letter-spacing:-.07em;line-height:.88}.sf-steininger-projects-hero__content h1 em{color:#fff;font-style:italic}.sf-steininger-projects-hero__content>p:not(.sf-steininger-eyebrow){max-width:35rem;margin:0 0 1.8rem;color:rgb(255 255 255 / .88);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.sf-steininger-projects-intro{padding:clamp(3.6rem,6vw,5.5rem) 0;background:#fff}.sf-steininger-projects-intro .sf-steininger-eyebrow{margin:0 0 .7rem}.sf-steininger-projects-intro p:last-child{max-width:51rem;margin:0;color:#4f504c;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.45}.sf-steininger-projects-intro strong{color:#242522}.sf-steininger-project-screen{position:relative;display:grid;align-items:center;min-height:100dvh;padding:clamp(5.5rem,8vw,8.5rem) 0;overflow:clip;background:#f5f4f1}.sf-steininger-project-screen:nth-of-type(even){background:#eeece7}.sf-steininger-project-screen__grid{display:grid;align-items:center;gap:clamp(2.3rem,6.5vw,8rem)}.sf-steininger-project-screen__content{max-width:31rem}.sf-steininger-project-screen__content .sf-steininger-eyebrow{margin:0 0 .55rem}.sf-steininger-project-screen__number{margin:0 0 1.25rem;color:#eb8221;font-size:.68rem;font-weight:900;letter-spacing:.15em;line-height:1;text-transform:uppercase}.sf-steininger-project-screen h2{max-width:10ch;margin:0 0 .85rem;color:#20211f;font-size:clamp(2.8rem,4.45vw,5.15rem);letter-spacing:-.065em;line-height:.92}.sf-steininger-project-screen__area{margin:0 0 1.5rem;color:#4d4d48!important;font-size:.73rem!important;font-weight:850;letter-spacing:.105em;line-height:1.45;text-transform:uppercase}.sf-steininger-project-screen__area span{padding:0 .2rem;color:#eb8221}.sf-steininger-project-screen__content>p:not(.sf-steininger-eyebrow):not(.sf-steininger-project-screen__number):not(.sf-steininger-project-screen__area){margin:.7rem 0;color:#64645e;font-size:1rem;line-height:1.55}.sf-steininger-project-facts{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.65rem 0 0;padding:0;list-style:none}.sf-steininger-project-facts li{padding:.58rem .75rem;border:1px solid rgb(42 43 39 / .1);border-radius:999px;color:#393a36;background:rgb(255 255 255 / .65);font-size:.69rem;font-weight:780;letter-spacing:.035em;line-height:1.1}.sf-steininger-compare{position:relative;min-width:0;overflow:hidden;border-radius:clamp(1.65rem,3vw,2.55rem);background:#d5d2ca;box-shadow:0 1.5rem 4rem rgb(31 31 27 / .15);isolation:isolate}.sf-steininger-compare figure{position:relative;aspect-ratio:1.6/1;margin:0;overflow:hidden}.sf-steininger-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-steininger-compare__before{position:absolute;z-index:1;inset:0;clip-path:inset(0 calc(100% - var(--sf-compare,50%)) 0 0)}.sf-steininger-compare__labels{position:absolute;z-index:3;top:1rem;right:1rem;left:1rem;display:flex;justify-content:space-between;pointer-events:none}.sf-steininger-compare__labels span{padding:.48rem .66rem;border:1px solid rgb(255 255 255 / .26);border-radius:999px;color:#fff;background:rgb(25 26 23 / .42);box-shadow:0 .35rem 1rem rgb(0 0 0 / .1);backdrop-filter:blur(8px);font-size:.61rem;font-weight:850;letter-spacing:.09em;line-height:1;text-transform:uppercase}.sf-steininger-compare__line{position:absolute;z-index:3;top:0;bottom:0;left:var(--sf-compare,50%);width:2px;pointer-events:none;background:rgb(255 255 255 / .92);box-shadow:0 0 .8rem rgb(0 0 0 / .26);transform:translateX(-50%)}.sf-steininger-compare__handle{position:absolute;z-index:4;top:50%;left:var(--sf-compare,50%);display:grid;width:3.15rem;height:3.15rem;place-items:center;border:1px solid rgb(36 37 33 / .1);border-radius:50%;pointer-events:none;color:#eb8221;background:#fff;box-shadow:0 .65rem 1.6rem rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .9);transform:translate(-50%,-50%)}.sf-steininger-compare__handle svg{width:1.35rem;height:1.35rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sf-steininger-compare__control{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;touch-action:pan-y}.sf-steininger-compare__control:focus-visible{opacity:.03;outline:3px solid #eb8221;outline-offset:-3px}.sf-steininger-projects-cta{padding:clamp(5rem,9vw,9rem) 0;background:#232421;color:#fff}.sf-steininger-projects-cta__inner{max-width:54rem;text-align:center}.sf-steininger-projects-cta .sf-steininger-eyebrow{color:#ffad63}.sf-steininger-projects-cta h2{max-width:16ch;margin:0 auto 1.15rem;font-size:clamp(2.9rem,5.3vw,5.8rem);letter-spacing:-.065em;line-height:.91}.sf-steininger-projects-cta p:not(.sf-steininger-eyebrow){max-width:35rem;margin:0 auto 1.8rem;color:rgb(255 255 255 / .73);font-size:1.08rem;line-height:1.55}.sf-steininger-projects-cta__inner>div{display:flex;align-items:center;justify-content:center;gap:1.1rem;flex-wrap:wrap}.sf-steininger-projects-cta__phone{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-size:.77rem;font-weight:800;letter-spacing:.04em;text-decoration:none}.sf-steininger-projects-cta__phone .sf-steininger-icon{color:#eb8221}@media (min-width:700px){.sf-steininger-project-screen__grid{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}.sf-steininger-project-screen--reverse .sf-steininger-project-screen__content{order:2;justify-self:end}.sf-steininger-project-screen--reverse .sf-steininger-compare{order:1}.sf-steininger-project-screen--reverse .sf-steininger-project-screen__content{text-align:right}.sf-steininger-project-screen--reverse .sf-steininger-project-facts{justify-content:flex-end}}@media (hover:hover) and (pointer:fine){.sf-steininger-compare{transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease}.sf-steininger-compare:hover{box-shadow:0 2rem 4.8rem rgb(31 31 27 / .2);transform:translateY(-.22rem)}}@media (max-width:699px){.sf-steininger-projects-hero{min-height:35rem;padding:8rem 0 4rem}.sf-steininger-projects-hero__media img{object-position:62% center}.sf-steininger-projects-hero__veil{background:linear-gradient(90deg,rgb(15 18 16 / .76),rgb(15 18 16 / .18) 112%),linear-gradient(0deg,rgb(15 18 16 / .68),#fff0 62%)}.sf-steininger-projects-hero__content h1{font-size:clamp(3.45rem,15vw,4.35rem);line-height:.89}.sf-steininger-projects-hero__content>p:not(.sf-steininger-eyebrow){max-width:22rem;font-size:1rem}.sf-steininger-projects-intro{padding:3.7rem 0}.sf-steininger-projects-intro p:last-child{font-size:1.12rem}.sf-steininger-project-screen{display:block;min-height:0;padding:4.7rem 0 5rem}.sf-steininger-project-screen__grid{gap:2rem}.sf-steininger-project-screen__content{max-width:unset}.sf-steininger-project-screen h2{max-width:11ch;font-size:clamp(2.75rem,12vw,3.6rem)}.sf-steininger-project-screen__content>p:not(.sf-steininger-eyebrow):not(.sf-steininger-project-screen__number):not(.sf-steininger-project-screen__area){font-size:.98rem;line-height:1.52}.sf-steininger-project-facts{gap:.45rem;margin-top:1.35rem}.sf-steininger-project-facts li{font-size:.62rem}.sf-steininger-compare{border-radius:1.65rem;box-shadow:0 1rem 2.6rem rgb(31 31 27 / .16)}.sf-steininger-compare figure{aspect-ratio:1.03/1}.sf-steininger-compare__labels{top:.8rem;right:.8rem;left:.8rem}.sf-steininger-compare__labels span{padding:.43rem .58rem;font-size:.56rem}.sf-steininger-compare__handle{width:3.35rem;height:3.35rem}.sf-steininger-projects-cta{padding:5.2rem 0}.sf-steininger-projects-cta h2{font-size:clamp(2.8rem,12vw,3.65rem)}}@media (prefers-reduced-motion:reduce){.sf-steininger-compare{transition:none!important;transform:none!important}}.sf-steininger-team-page{background:#f5f4f0}.sf-steininger-team-page main{overflow:hidden}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-header__inner{background:rgb(255 255 255 / .76);border-color:rgb(25 24 20 / .08);box-shadow:0 12px 28px rgb(24 22 18 / .08);backdrop-filter:blur(16px)}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-logo-dark{opacity:1}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-logo-light{opacity:0}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-nav a,.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-phone{color:#1c1c19}.sf-steininger-team-page h1 em{font-style:normal;color:#eb8221}.sf-steininger-team-page .sf-steininger-eyebrow{color:#eb8221}.sf-steininger-team-story-hero{padding:clamp(7.5rem,12vw,11rem) 0 clamp(3rem,7vw,6.5rem);background:#f5f4f0}.sf-steininger-team-story-hero__grid{display:grid;gap:2rem}.sf-steininger-team-story-hero__copy{display:flex;flex-direction:column;justify-content:center}.sf-steininger-team-story-hero__copy h1{max-width:9ch;margin-top:.85rem;font-size:clamp(3.55rem,12.5vw,6.8rem);letter-spacing:-.07em;line-height:.87}.sf-steininger-team-story-hero__copy>p:not(.sf-steininger-eyebrow){max-width:29rem;margin:1.45rem 0 0;color:#65625c;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.58}.sf-steininger-team-story-hero__image{position:relative;min-height:25rem;margin:0;overflow:hidden;border-radius:2rem;background:#282925;box-shadow:0 24px 56px rgb(32 29 23 / .14);transform-style:preserve-3d}.sf-steininger-team-story-hero__image picture,.sf-steininger-team-story-hero__image img{display:block;width:100%;height:100%}.sf-steininger-team-story-hero__image img{position:absolute;inset:0;object-fit:cover;object-position:center}.sf-steininger-team-story-hero__image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#fff0 52%,rgb(10 11 9 / .52));pointer-events:none}.sf-steininger-team-story-hero__image figcaption,.sf-steininger-team-story-world figcaption{position:absolute;z-index:1;right:1rem;bottom:1rem;padding:.38rem .55rem;color:#fff;background:rgb(17 17 14 / .48);border:1px solid rgb(255 255 255 / .14);border-radius:999px;font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(8px)}.sf-steininger-team-story-note{padding:0 0 1.5rem}.sf-steininger-team-story-note p{max-width:43rem;margin:0;color:#79756d;font-size:.76rem;line-height:1.55}.sf-steininger-team-story-leadership{padding:clamp(4.5rem,9vw,9rem) 0;background:#fff}.sf-steininger-team-story-leadership__grid{display:grid;gap:2.5rem}.sf-steininger-team-story-leadership__copy{align-self:center}.sf-steininger-team-story-leadership__copy h2,.sf-steininger-team-story-roster h2,.sf-steininger-team-story-principles h2,.sf-steininger-team-story-world h2{max-width:11ch;margin-top:.75rem;font-size:clamp(3rem,6.2vw,6.25rem);letter-spacing:-.065em;line-height:.9}.sf-steininger-team-story-leadership__copy>p:not(.sf-steininger-eyebrow),.sf-steininger-team-story-roster__head>p:not(.sf-steininger-eyebrow),.sf-steininger-team-story-world__copy>p:not(.sf-steininger-eyebrow){max-width:31rem;margin:1.35rem 0 0;color:#65625c;font-size:1rem;line-height:1.62}.sf-steininger-team-story-leadership__portraits{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:1rem}.sf-steininger-team-story-portrait{position:relative;min-height:25rem;margin:0;overflow:hidden;border-radius:1.75rem;background:#302f2b;box-shadow:0 18px 38px rgb(28 25 19 / .13);transform-style:preserve-3d}.sf-steininger-team-story-portrait--2{min-height:19rem;transform:translateY(1.5rem)}.sf-steininger-team-story-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-steininger-team-story-portrait--1 img{object-position:center}.sf-steininger-team-story-portrait--2 img{object-position:50% 25%}.sf-steininger-team-story-portrait:after,.sf-steininger-team-story-member:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 44%,rgb(12 12 10 / .76));pointer-events:none}.sf-steininger-team-story-portrait figcaption{position:absolute;z-index:1;right:1.15rem;bottom:1.1rem;left:1.15rem;color:#fff}.sf-steininger-team-story-portrait figcaption span{display:block;font-size:.82rem;font-weight:800;letter-spacing:.02em}.sf-steininger-team-story-portrait figcaption small{display:block;margin-top:.3rem;color:rgb(255 255 255 / .7);font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sf-steininger-team-story-roster{padding:clamp(5rem,9vw,9.5rem) 0;background:#eae8e2}.sf-steininger-team-story-roster__head{max-width:76rem}.sf-steininger-team-story-rail-wrap{position:relative;margin-top:clamp(2rem,4vw,3.5rem)}.sf-steininger-team-story-rail-wrap:after{position:absolute;z-index:2;top:0;right:0;bottom:0;width:clamp(2.5rem,9vw,9rem);content:"";background:linear-gradient(90deg,transparent,rgb(234 232 226 / .96));pointer-events:none}.sf-steininger-team-story-rail{display:flex;gap:1.25rem;width:100%;padding:0 max(1.25rem,calc((100vw - 76rem)/2)) 1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-steininger-team-story-rail::-webkit-scrollbar{display:none}.sf-steininger-team-story-member{position:relative;flex:0 0 clamp(17.5rem,24vw,21.5rem);min-height:31rem;overflow:hidden;border-radius:1.75rem;background:#32312d;box-shadow:0 17px 34px rgb(31 28 22 / .13);scroll-snap-align:start;scroll-snap-stop:always;transform-style:preserve-3d}.sf-steininger-team-story-member img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .75s var(--sf-ease-smooth)}.sf-steininger-team-story-member>div{position:absolute;z-index:1;right:1.35rem;bottom:1.3rem;left:1.35rem;color:#fff;transform:translateZ(18px)}.sf-steininger-team-story-member span{display:block;margin-bottom:.55rem;color:#f6bf8d;font-size:.55rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sf-steininger-team-story-member h3{max-width:12ch;font-size:clamp(1.5rem,2.1vw,2.15rem);letter-spacing:-.045em;line-height:.98}.sf-steininger-team-story-principles{padding:clamp(5.5rem,10vw,10rem) 0;background:#f5f4f0}.sf-steininger-team-story-principles__head{max-width:76rem}.sf-steininger-team-story-principles__grid{display:grid;gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);background:rgb(30 29 25 / .09);border-radius:1.75rem;overflow:hidden}.sf-steininger-team-story-principles__grid article{min-height:17rem;padding:1.75rem;background:#f5f4f0}.sf-steininger-team-story-principles__grid svg{width:3.5rem;height:3.5rem;margin-bottom:3.8rem;overflow:visible;stroke:#eb8221;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sf-steininger-team-story-principles__grid svg path,.sf-steininger-team-story-principles__grid svg circle{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--sf-ease-smooth)}.sf-steininger-team-story-principles__grid article.is-visible svg path,.sf-steininger-team-story-principles__grid article.is-visible svg circle{stroke-dashoffset:0}.sf-steininger-team-story-principles__grid h3{font-size:clamp(1.5rem,2.1vw,2.1rem);letter-spacing:-.04em;line-height:1}.sf-steininger-team-story-principles__grid p{max-width:18rem;margin:.8rem 0 0;color:#65625c;font-size:.9rem;line-height:1.55}.sf-steininger-team-story-world{padding:clamp(5rem,9vw,9rem) 0;background:#fff}.sf-steininger-team-story-world__grid{display:grid;gap:2rem}.sf-steininger-team-story-world__main{position:relative;min-height:26rem;margin:0;overflow:hidden;border-radius:2rem;background:#312f2a;box-shadow:0 20px 46px rgb(30 27 21 / .13);transform-style:preserve-3d}.sf-steininger-team-story-world__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-steininger-team-story-world__copy{display:flex;flex-direction:column;justify-content:center}.sf-steininger-team-story-cta{padding:clamp(4.5rem,9vw,8rem) 0;background:#20211e}.sf-steininger-team-story-cta__inner{position:relative;min-height:31rem;display:flex;align-items:end;overflow:hidden;padding:clamp(1.65rem,6vw,5rem);border-radius:2rem;background:#292a26;box-shadow:0 24px 50px rgb(0 0 0 / .22)}.sf-steininger-team-story-cta__inner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.52}.sf-steininger-team-story-cta__inner:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgb(12 13 11 / .94),rgb(12 13 11 / .62) 54%,rgb(12 13 11 / .2));pointer-events:none}.sf-steininger-team-story-cta__inner>div{position:relative;z-index:1;max-width:45rem;color:#fff}.sf-steininger-team-story-cta .sf-steininger-eyebrow{color:#f0a75e}.sf-steininger-team-story-cta h2{max-width:11ch;margin-top:.85rem;font-size:clamp(3rem,6.5vw,6.4rem);letter-spacing:-.065em;line-height:.9}.sf-steininger-team-story-cta h2+p{max-width:29rem;margin:1.35rem 0 2rem;color:#dedbd2;font-size:1rem;line-height:1.6}.sf-steininger-team-page .sf-steininger-nav a[aria-current=page]{color:#eb8221}.sf-steininger-header:not(.is-scrolled) .sf-steininger-nav a[aria-current=page]{color:#eb8221}@media (hover:hover) and (pointer:fine){.sf-steininger-team-story-hero__image:hover img,.sf-steininger-team-story-world__main:hover img{transform:scale(1.025)}.sf-steininger-team-story-member:hover img{transform:scale(1.055)}}@media (min-width:700px){.sf-steininger-team-story-hero{min-height:80svh;display:grid;align-items:center}.sf-steininger-team-story-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.sf-steininger-team-story-hero__image{min-height:clamp(34rem,62vw,47rem);margin-right:calc((100vw - min(100vw - 4rem,76rem)) / -2)}.sf-steininger-team-story-hero__image img{object-position:center}.sf-steininger-team-story-note{padding-bottom:2rem}.sf-steininger-team-story-leadership{min-height:80svh;display:grid;align-items:center}.sf-steininger-team-story-leadership__grid{grid-template-columns:minmax(0,.8fr) minmax(30rem,1.15fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.sf-steininger-team-story-portrait{min-height:34rem}.sf-steininger-team-story-portrait--2{min-height:25rem}.sf-steininger-team-story-roster{min-height:82svh;display:grid;align-content:center}.sf-steininger-team-story-roster__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.75fr);align-items:end;column-gap:clamp(3rem,8vw,8rem)}.sf-steininger-team-story-roster__head .sf-steininger-eyebrow,.sf-steininger-team-story-roster__head h2{grid-column:1}.sf-steininger-team-story-roster__head>p:not(.sf-steininger-eyebrow){grid-column:2;grid-row:1/span 2;align-self:end;margin-bottom:.45rem}.sf-steininger-team-story-principles{min-height:82svh;display:grid;align-content:center}.sf-steininger-team-story-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-steininger-team-story-principles__grid article{min-height:22rem;padding:clamp(1.5rem,2.7vw,2.6rem)}.sf-steininger-team-story-world{min-height:80svh;display:grid;align-items:center}.sf-steininger-team-story-world__grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.sf-steininger-team-story-world__main{min-height:34rem}.sf-steininger-team-story-cta__inner{min-height:37rem}}@media (max-width:699px){.sf-steininger-team-story-hero{padding-top:7.25rem}.sf-steininger-team-story-hero__grid{gap:2rem}.sf-steininger-team-story-hero__copy h1{font-size:clamp(3.5rem,15vw,4.55rem)}.sf-steininger-team-story-hero__copy>p:not(.sf-steininger-eyebrow){max-width:31rem;margin-top:1.15rem;font-size:.97rem}.sf-steininger-team-story-hero__image{min-height:0;aspect-ratio:4/5;border-radius:1.55rem}.sf-steininger-team-story-note{padding:1.1rem 0 0}.sf-steininger-team-story-note p{font-size:.7rem}.sf-steininger-team-story-leadership{padding:4.5rem 0}.sf-steininger-team-story-leadership__copy h2,.sf-steininger-team-story-roster h2,.sf-steininger-team-story-principles h2,.sf-steininger-team-story-world h2{font-size:clamp(2.75rem,11.5vw,3.5rem)}.sf-steininger-team-story-leadership__copy>p:not(.sf-steininger-eyebrow),.sf-steininger-team-story-roster__head>p:not(.sf-steininger-eyebrow),.sf-steininger-team-story-world__copy>p:not(.sf-steininger-eyebrow){margin-top:1.05rem;font-size:.95rem}.sf-steininger-team-story-leadership__portraits{gap:.8rem}.sf-steininger-team-story-portrait{min-height:22rem;border-radius:1.35rem}.sf-steininger-team-story-portrait--2{min-height:16.5rem;transform:translateY(.85rem)}.sf-steininger-team-story-portrait figcaption{right:1rem;bottom:.95rem;left:1rem}.sf-steininger-team-story-roster{padding:4.75rem 0}.sf-steininger-team-story-rail-wrap{margin-top:2rem}.sf-steininger-team-story-rail-wrap:after{width:3.25rem}.sf-steininger-team-story-rail{gap:1rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.sf-steininger-team-story-member{flex-basis:82vw;min-height:28rem;border-radius:1.5rem}.sf-steininger-team-story-member>div{right:1.2rem;bottom:1.15rem;left:1.2rem}.sf-steininger-team-story-member h3{font-size:1.85rem}.sf-steininger-team-story-principles{padding:4.75rem 0}.sf-steininger-team-story-principles__grid{margin-top:2.2rem;border-radius:1.5rem}.sf-steininger-team-story-principles__grid article{min-height:0;padding:1.5rem}.sf-steininger-team-story-principles__grid svg{width:3rem;height:3rem;margin-bottom:2.2rem}.sf-steininger-team-story-world{padding:4.75rem 0}.sf-steininger-team-story-world__grid{gap:1.6rem}.sf-steininger-team-story-world__main{min-height:0;aspect-ratio:4/5;border-radius:1.55rem}.sf-steininger-team-story-world__main img{object-position:58% center}.sf-steininger-team-story-cta{padding:4rem 0}.sf-steininger-team-story-cta__inner{min-height:31rem;align-items:end;border-radius:1.55rem}.sf-steininger-team-story-cta__inner>img{object-position:60% center}.sf-steininger-team-story-cta h2{font-size:clamp(2.85rem,11.5vw,3.6rem)}.sf-steininger-team-story-cta h2+p{margin:1.05rem 0 1.65rem;font-size:.94rem}.sf-steininger-team-story-cta__inner:after{background:linear-gradient(0deg,rgb(12 13 11 / .94),rgb(12 13 11 / .38) 72%,rgb(12 13 11 / .17))}}@media (max-width:360px){.sf-steininger-team-story-hero__image{border-radius:1.35rem}.sf-steininger-team-story-member{flex-basis:80vw;min-height:26rem}.sf-steininger-team-story-portrait{min-height:20rem}.sf-steininger-team-story-portrait--2{min-height:15rem}.sf-steininger-team-story-principles__grid article{padding:1.35rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-team-story-hero__image,.sf-steininger-team-story-portrait,.sf-steininger-team-story-member,.sf-steininger-team-story-world__main,.sf-steininger-team-story-member img,.sf-steininger-team-story-principles__grid svg path,.sf-steininger-team-story-principles__grid svg circle{transition:none!important;transform:none!important}.sf-steininger-team-story-principles__grid svg path,.sf-steininger-team-story-principles__grid svg circle{stroke-dashoffset:0}}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-logo-dark{opacity:1!important;visibility:visible!important}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-logo-light{opacity:0!important;visibility:hidden!important}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-phone,.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-phone span,.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-phone .sf-steininger-icon{color:#1c1c19!important}.sf-steininger-projects-page .sf-steininger-project-screen{display:flex;align-items:center;min-height:100dvh;padding:clamp(4.75rem,6vw,6.75rem) 0;overflow:clip;scroll-margin-top:6.25rem}.sf-steininger-project-screen__stage{position:relative;width:min(100%,76rem);margin:0 auto;padding-top:2rem}.sf-steininger-project-screen__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .95rem}.sf-steininger-project-screen__meta .sf-steininger-eyebrow{margin:0}.sf-steininger-project-screen__meta .sf-steininger-project-screen__number{margin:0;color:#595a55;font-size:.67rem}.sf-steininger-projects-page .sf-steininger-compare{width:100%;max-width:none;border-radius:clamp(2rem,3.5vw,3rem);box-shadow:0 2.4rem 5.8rem rgb(31 31 27 / .16)}.sf-steininger-projects-page .sf-steininger-compare figure{aspect-ratio:1.7/1}.sf-steininger-projects-page .sf-steininger-compare::after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:50%;content:"";pointer-events:none;background:linear-gradient(0deg,rgb(13 15 13 / .72),rgb(13 15 13 / .17) 56%,#fff0)}.sf-steininger-projects-page .sf-steininger-compare__labels{z-index:4;top:1.35rem;right:1.35rem;left:1.35rem}.sf-steininger-projects-page .sf-steininger-compare__labels span{padding:.57rem .79rem;border-color:rgb(255 255 255 / .18);background:rgb(20 21 19 / .47);box-shadow:0 .45rem 1.25rem rgb(0 0 0 / .14);font-size:.6rem}.sf-steininger-compare__hint{position:absolute;z-index:6;top:calc(50% + 3.7rem);left:var(--sf-compare-handle,50%);display:inline-flex;align-items:center;gap:.48rem;padding:.58rem .78rem;border:1px solid rgb(255 255 255 / .33);border-radius:999px;pointer-events:none;white-space:nowrap;color:#353631;background:rgb(255 255 255 / .88);box-shadow:0 .7rem 1.6rem rgb(0 0 0 / .15);backdrop-filter:blur(10px);font-size:.61rem;font-weight:850;letter-spacing:.04em;line-height:1;transform:translateX(-50%);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.sf-steininger-compare__hint svg{width:1.42rem;height:.7rem;stroke:#eb8221;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sf-steininger-projects-page .sf-steininger-compare__line{z-index:5;width:1.5px;background:rgb(255 255 255 / .84)}.sf-steininger-projects-page .sf-steininger-compare__handle{z-index:6;left:var(--sf-compare-handle,50%);width:clamp(3.4rem,4.35vw,4.15rem);height:clamp(3.4rem,4.35vw,4.15rem);border-color:rgb(46 45 40 / .09);box-shadow:0 .85rem 1.9rem rgb(0 0 0 / .23),inset 0 1px 0 rgb(255 255 255 / .94)}.sf-steininger-projects-page .sf-steininger-compare__handle svg{width:1.52rem;height:1.52rem;stroke-width:1.55}.sf-steininger-project-screen__title{position:absolute;z-index:5;right:clamp(1.45rem,3.2vw,3.5rem);bottom:clamp(1.55rem,3.1vw,3.25rem);left:clamp(1.45rem,3.2vw,3.5rem);max-width:42rem;pointer-events:none;color:#fff}.sf-steininger-project-screen__title h2{max-width:13ch;margin:0;color:#fff;font-size:clamp(3rem,5.25vw,6rem);letter-spacing:-.07em;line-height:.89;text-shadow:0 .2rem 1.6rem rgb(0 0 0 / .23);transition:font-size .42s cubic-bezier(.2,.75,.25,1),max-width .42s ease}.sf-steininger-project-screen__title p{max-width:36rem;margin:.78rem 0 0;color:rgb(255 255 255 / .9);font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.45;text-shadow:0 .1rem 1rem rgb(0 0 0 / .32);transition:opacity .32s ease,transform .32s ease,visibility .32s ease}.sf-steininger-project-screen__details{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;width:min(100%,76rem);margin:1.35rem auto 0}.sf-steininger-project-screen__details>div{max-width:38rem}.sf-steininger-project-screen__details .sf-steininger-project-screen__area{margin:0 0 .5rem}.sf-steininger-project-screen__details>div>p:last-child{margin:0;color:#62635e;font-size:.94rem;line-height:1.5}.sf-steininger-project-screen__details .sf-steininger-project-facts{justify-content:flex-end;max-width:29rem;margin:0}.sf-steininger-compare[data-interacted=true] .sf-steininger-compare__hint{visibility:hidden;opacity:0;transform:translate(-50%,-.4rem)}.sf-steininger-compare[data-interacted=true]~.sf-steininger-project-screen__title h2{max-width:17ch;font-size:clamp(2.1rem,3.2vw,3.7rem)}.sf-steininger-compare[data-interacted=true]~.sf-steininger-project-screen__title p{visibility:hidden;opacity:0;transform:translateY(.3rem)}@media (hover:hover) and (pointer:fine){.sf-steininger-projects-page .sf-steininger-compare{transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease}.sf-steininger-projects-page .sf-steininger-compare:hover{box-shadow:0 2.8rem 6.6rem rgb(31 31 27 / .21);transform:translateY(-.28rem) scale(1.002)}}@media (max-width:699px){.sf-steininger-projects-page .sf-steininger-project-screen{display:block;min-height:0;padding:4.8rem 0 5.6rem}.sf-steininger-project-screen__stage{display:flex;flex-direction:column;width:100%;padding-top:0}.sf-steininger-projects-page .sf-steininger-compare{order:1;border-radius:1.9rem;box-shadow:0 1.3rem 3rem rgb(31 31 27 / .15)}.sf-steininger-projects-page .sf-steininger-compare figure{aspect-ratio:1.06/1}.sf-steininger-projects-page .sf-steininger-compare::after,.sf-steininger-projects-page .sf-steininger-compare__hint{display:none}.sf-steininger-projects-page .sf-steininger-compare__labels{top:.9rem;right:.9rem;left:.9rem}.sf-steininger-projects-page .sf-steininger-compare__labels span{padding:.5rem .65rem;font-size:.56rem}.sf-steininger-projects-page .sf-steininger-compare__handle{width:3.55rem;height:3.55rem}.sf-steininger-project-screen__meta{order:2;margin:2rem 0 0}.sf-steininger-project-screen__meta .sf-steininger-project-screen__number{font-size:.64rem}.sf-steininger-project-screen__title{position:static;order:3;max-width:none;margin:.8rem 0 0;color:#20211f}.sf-steininger-project-screen__title h2,.sf-steininger-compare[data-interacted=true]~.sf-steininger-project-screen__title h2{max-width:11ch;color:#20211f;font-size:clamp(2.8rem,12vw,3.65rem);line-height:.91;text-shadow:none}.sf-steininger-project-screen__title p,.sf-steininger-compare[data-interacted=true]~.sf-steininger-project-screen__title p{visibility:visible;max-width:none;margin:1.25rem 0 0;color:#63645f;opacity:1;font-size:.98rem;line-height:1.52;text-shadow:none;transform:none}.sf-steininger-project-screen__details{display:block;width:100%;margin:1.1rem 0 0}.sf-steininger-project-screen__details .sf-steininger-project-screen__area{margin:0 0 1.15rem}.sf-steininger-project-screen__details>div>p:last-child{font-size:.98rem;line-height:1.52}.sf-steininger-project-screen__details .sf-steininger-project-facts{justify-content:flex-start;max-width:none;margin:1.35rem 0 0}}@media (prefers-reduced-motion:reduce){.sf-steininger-projects-page .sf-steininger-compare,.sf-steininger-compare__hint,.sf-steininger-project-screen__title h2,.sf-steininger-project-screen__title p{transition:none!important;transform:none!important}}.sf-steininger-team-page{background:#f5f4f0}.sf-steininger-team-page main{overflow:clip}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-header__inner{background:rgb(15 16 14 / .2);border-color:rgb(255 255 255 / .22);box-shadow:0 .75rem 2rem rgb(0 0 0 / .1);backdrop-filter:blur(14px)}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-logo-dark{opacity:0!important;visibility:hidden!important}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-logo-light{opacity:1!important;visibility:visible!important}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-nav a,.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-phone,.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-phone span,.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-phone .sf-steininger-icon{color:#fff!important}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-nav a[aria-current=page]{color:#f1a25c!important}.sf-steininger-team-page .sf-steininger-eyebrow{color:#eb8221}.sf-steininger-team-v2-hero{position:relative;display:grid;align-items:end;min-height:max(42rem,100svh);overflow:hidden;color:#fff;background:#1c1d1a}.sf-steininger-team-v2-hero__media,.sf-steininger-team-v2-hero__media img{position:absolute;inset:0;display:block;width:100%;height:100%}.sf-steininger-team-v2-hero__media img{object-fit:cover;object-position:center 45%;transform:scale(1.01)}.sf-steininger-team-v2-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 11 9 / .9),rgb(10 11 9 / .64) 44%,rgb(10 11 9 / .12) 88%),linear-gradient(0deg,rgb(10 11 9 / .5),transparent 53%)}.sf-steininger-team-v2-hero__content{position:relative;z-index:1;padding-top:9rem;padding-bottom:clamp(4.5rem,8vw,7.5rem)}.sf-steininger-team-v2-hero__content>.sf-steininger-eyebrow{color:#f2a65e}.sf-steininger-team-v2-hero h1{max-width:10ch;margin:.9rem 0 0;color:#fff;font-size:clamp(4rem,8vw,7.35rem);letter-spacing:-.075em;line-height:.86;text-wrap:balance}.sf-steininger-team-v2-hero h1 em{color:#f09a4c;font-style:normal}.sf-steininger-team-v2-hero h1+p{max-width:35rem;margin:1.5rem 0 2rem;color:rgb(255 255 255 / .91);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.56}.sf-steininger-team-v2-hero__notice{position:absolute;z-index:1;right:clamp(1.25rem,3vw,3rem);bottom:1.25rem;margin:0;padding:.46rem .68rem;border:1px solid rgb(255 255 255 / .2);border-radius:999px;color:rgb(255 255 255 / .82);background:rgb(15 16 14 / .34);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px)}.sf-steininger-team-v2-section-head{max-width:76rem;margin:0 auto}.sf-steininger-team-v2-section-head h2,.sf-steininger-team-v2-values h2,.sf-steininger-team-v2-cta h2{max-width:12ch;margin:.8rem 0 0;color:#20211e;font-size:clamp(3.25rem,6vw,6.4rem);letter-spacing:-.07em;line-height:.89;text-wrap:balance}.sf-steininger-team-v2-section-head>p:not(.sf-steininger-eyebrow){max-width:34rem;margin:1.25rem 0 0;color:#62615b;font-size:1rem;line-height:1.62}.sf-steininger-team-v2-work{padding:clamp(5.5rem,10vw,10rem) 0;background:#fff}.sf-steininger-team-v2-work__rail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);grid-template-rows:repeat(2,minmax(13rem,1fr));gap:clamp(.9rem,1.5vw,1.35rem);width:min(100% - 2.5rem,76rem);margin:clamp(2.2rem,5vw,4.2rem) auto 0}.sf-steininger-team-v2-work__image{position:relative;min-height:16rem;margin:0;overflow:hidden;border-radius:clamp(1.55rem,2.4vw,2.2rem);background:#292a26;box-shadow:0 1.45rem 3.4rem rgb(28 26 21 / .12);transform-style:preserve-3d}.sf-steininger-team-v2-work__image--wide{grid-row:1 / span 2;min-height:34rem}.sf-steininger-team-v2-work__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sf-steininger-team-v2-work__image--wide img{object-position:center}.sf-steininger-team-v2-work__image:after,.sf-steininger-team-v2-member:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgb(10 11 9 / .72))}.sf-steininger-team-v2-work__image figcaption{position:absolute;z-index:1;right:1.05rem;bottom:1rem;left:1.05rem;color:#fff;font-size:.59rem;font-weight:800;letter-spacing:.09em;line-height:1.3;text-transform:uppercase;text-shadow:0 .08rem .55rem rgb(0 0 0 / .4)}.sf-steininger-team-v2-members{padding:clamp(5.8rem,10vw,10rem) 0;background:#e8e7e1}.sf-steininger-team-v2-section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.sf-steininger-team-v2-section-head--split>p:not(.sf-steininger-eyebrow){margin:0 0 .35rem}.sf-steininger-team-v2-members__rail{display:flex;gap:1.25rem;width:100%;margin-top:clamp(2.2rem,4.5vw,4rem);padding:0 max(1.25rem,calc((100vw - 76rem)/2)) 1.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(1.25rem,calc((100vw - 76rem)/2));scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-steininger-team-v2-members__rail::-webkit-scrollbar{display:none}.sf-steininger-team-v2-member{position:relative;flex:0 0 clamp(18rem,24vw,22rem);min-height:31rem;overflow:hidden;border-radius:clamp(1.55rem,2.4vw,2.2rem);background:#30312d;box-shadow:0 1.15rem 2.9rem rgb(29 27 22 / .13);scroll-snap-align:start;scroll-snap-stop:always;transform-style:preserve-3d}.sf-steininger-team-v2-member img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.sf-steininger-team-v2-member>div{position:absolute;z-index:1;right:1.45rem;bottom:1.35rem;left:1.45rem;color:#fff;transform:translateZ(14px)}.sf-steininger-team-v2-member span{display:block;margin-bottom:.52rem;color:#f4ba83;font-size:.57rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sf-steininger-team-v2-member h3{max-width:12ch;margin:0;color:#fff;font-size:clamp(1.7rem,2.25vw,2.3rem);letter-spacing:-.05em;line-height:.96}.sf-steininger-team-v2-values{padding:clamp(5.7rem,10vw,10rem) 0;background:#f5f4f0}.sf-steininger-team-v2-values__head{max-width:76rem;margin:0 auto}.sf-steininger-team-v2-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:76rem;margin:clamp(2.25rem,4.5vw,4rem) auto 0;overflow:hidden;border-radius:clamp(1.55rem,2.5vw,2.2rem);background:rgb(32 33 30 / .11);box-shadow:0 1.25rem 3.2rem rgb(31 29 23 / .06)}.sf-steininger-team-v2-values__grid article{min-height:22rem;padding:clamp(1.5rem,2.7vw,2.65rem);background:#f5f4f0}.sf-steininger-team-v2-values__grid svg{width:3.15rem;height:3.15rem;margin-bottom:clamp(3.2rem,5vw,5rem);overflow:visible;stroke:#eb8221;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sf-steininger-team-v2-values__grid h3{margin:0;color:#20211e;font-size:clamp(1.55rem,2.15vw,2.1rem);letter-spacing:-.045em;line-height:1}.sf-steininger-team-v2-values__grid p{max-width:17rem;margin:.8rem 0 0;color:#62615b;font-size:.92rem;line-height:1.56}.sf-steininger-team-v2-cta{padding:clamp(4.75rem,9vw,8.25rem) 0;background:#20211e}.sf-steininger-team-v2-cta__inner{position:relative;display:flex;align-items:end;min-height:clamp(31rem,50vw,40rem);overflow:hidden;padding:clamp(1.7rem,6vw,5rem);border-radius:clamp(1.6rem,3vw,2.5rem);background:#292a26;box-shadow:0 1.75rem 4.2rem rgb(0 0 0 / .23)}.sf-steininger-team-v2-cta__inner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.58}.sf-steininger-team-v2-cta__inner:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgb(10 11 9 / .94),rgb(10 11 9 / .65) 50%,rgb(10 11 9 / .15))}.sf-steininger-team-v2-cta__inner>div{position:relative;z-index:1;max-width:40rem;color:#fff}.sf-steininger-team-v2-cta .sf-steininger-eyebrow{color:#f2a65e}.sf-steininger-team-v2-cta h2{margin-top:.85rem;color:#fff}.sf-steininger-team-v2-cta h2+p{max-width:30rem;margin:1.25rem 0 2rem;color:rgb(255 255 255 / .86);font-size:1rem;line-height:1.58}@media (hover:hover) and (pointer:fine){.sf-steininger-team-v2-work__image:hover img,.sf-steininger-team-v2-member:hover img{transform:scale(1.045)}}@media (max-width:699px){.sf-steininger-team-v2-hero{min-height:max(43rem,100svh);align-items:end}.sf-steininger-team-v2-hero__media img{object-position:center}.sf-steininger-team-v2-hero__veil{background:linear-gradient(0deg,rgb(10 11 9 / .92),rgb(10 11 9 / .48) 57%,rgb(10 11 9 / .12)),linear-gradient(90deg,rgb(10 11 9 / .34),transparent)}.sf-steininger-team-v2-hero__content{padding-top:8.25rem;padding-bottom:5.25rem}.sf-steininger-team-v2-hero h1{font-size:clamp(3.7rem,15.2vw,4.7rem)}.sf-steininger-team-v2-hero h1+p{margin:1.15rem 0 1.65rem;font-size:.98rem;line-height:1.52}.sf-steininger-team-v2-hero__notice{right:1.25rem;bottom:1.2rem;max-width:calc(100% - 2.5rem);font-size:.51rem}.sf-steininger-team-v2-section-head h2,.sf-steininger-team-v2-values h2,.sf-steininger-team-v2-cta h2{font-size:clamp(2.8rem,11.7vw,3.7rem);line-height:.91}.sf-steininger-team-v2-section-head>p:not(.sf-steininger-eyebrow){margin-top:1.05rem;font-size:.96rem;line-height:1.58}.sf-steininger-team-v2-work{padding:4.85rem 0}.sf-steininger-team-v2-work__rail{display:flex;gap:1rem;width:100%;margin-top:2.2rem;padding:0 1.25rem 1.35rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-steininger-team-v2-work__rail::-webkit-scrollbar{display:none}.sf-steininger-team-v2-work__image,.sf-steininger-team-v2-work__image--wide{flex:0 0 82vw;min-height:0;aspect-ratio:4/5;border-radius:1.55rem;scroll-snap-align:start;scroll-snap-stop:always}.sf-steininger-team-v2-work__image--wide img{object-position:57% center}.sf-steininger-team-v2-work__image figcaption{right:1rem;bottom:.95rem;left:1rem;font-size:.54rem}.sf-steininger-team-v2-members{padding:4.9rem 0}.sf-steininger-team-v2-section-head--split{display:block}.sf-steininger-team-v2-section-head--split>p:not(.sf-steininger-eyebrow){margin:1.05rem 0 0}.sf-steininger-team-v2-members__rail{gap:1rem;margin-top:2.15rem;padding:0 1.25rem 1.4rem;scroll-padding-inline:1.25rem}.sf-steininger-team-v2-member{flex-basis:82vw;min-height:28rem;border-radius:1.55rem}.sf-steininger-team-v2-member>div{right:1.2rem;bottom:1.15rem;left:1.2rem}.sf-steininger-team-v2-member h3{font-size:1.9rem}.sf-steininger-team-v2-values{padding:4.9rem 0}.sf-steininger-team-v2-values__grid{grid-template-columns:1fr;gap:1px;margin-top:2.2rem;border-radius:1.55rem}.sf-steininger-team-v2-values__grid article{min-height:0;padding:1.55rem}.sf-steininger-team-v2-values__grid svg{width:2.8rem;height:2.8rem;margin-bottom:2.15rem}.sf-steininger-team-v2-values__grid p{font-size:.91rem}.sf-steininger-team-v2-cta{padding:4.1rem 0}.sf-steininger-team-v2-cta__inner{min-height:31rem;padding:1.65rem;border-radius:1.55rem}.sf-steininger-team-v2-cta__inner>img{object-position:57% center}.sf-steininger-team-v2-cta__inner:after{background:linear-gradient(0deg,rgb(10 11 9 / .94),rgb(10 11 9 / .43) 68%,rgb(10 11 9 / .12))}.sf-steininger-team-v2-cta h2+p{margin:1.05rem 0 1.65rem;font-size:.95rem}}@media (max-width:360px){.sf-steininger-team-v2-hero h1{font-size:3.55rem}.sf-steininger-team-v2-work__image,.sf-steininger-team-v2-work__image--wide,.sf-steininger-team-v2-member{flex-basis:80vw}.sf-steininger-team-v2-values__grid article{padding:1.35rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-team-v2-hero__media img,.sf-steininger-team-v2-work__image img,.sf-steininger-team-v2-member img{transition:none!important;transform:none!important}}.sf-steininger-funnel__field{position:relative}.sf-steininger-funnel__field-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.sf-steininger-funnel__field input::placeholder,.sf-steininger-funnel__field textarea::placeholder{color:#7c786f;opacity:1}.sf-steininger-funnel__step input.is-invalid,.sf-steininger-funnel__step textarea.is-invalid{border-color:rgb(184 91 12 / .72);box-shadow:0 0 0 3px rgb(235 130 33 / .12)}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid{margin-top:1.55rem}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid label{margin-top:0}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid label:nth-child(3){grid-column:1/2;margin-top:1rem}.sf-steininger-funnel__step .sf-steininger-funnel__field{display:block}.sf-steininger-funnel__step .sf-steininger-funnel__field textarea{margin-top:1rem}.sf-steininger-funnel__step .sf-steininger-funnel__copy:empty{display:none}@media (min-width:700px){.sf-steininger-funnel__header{gap:1.1rem;padding-bottom:1.25rem}.sf-steininger-funnel__header h2{max-width:12ch}.sf-steininger-funnel__header>div>p:not(.sf-steininger-eyebrow){margin-top:.65rem}.sf-steininger-funnel__step{max-width:48rem}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid label:nth-child(3){grid-column:1/2;margin-top:0}}@media (max-width:699px){.sf-steininger-funnel__header{gap:1rem}.sf-steininger-funnel__header h2{font-size:clamp(2.45rem,10vw,3.1rem)}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid{margin-top:1.25rem}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid label,.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid label:nth-child(3){margin-top:1rem}.sf-steininger-funnel__step .sf-steininger-funnel__contact-grid label:first-child{margin-top:0}.sf-steininger-funnel__step .sf-steininger-funnel__field textarea{margin-top:1rem}}@media (min-width:700px){.sf-steininger-services .sf-steininger-section-head--split{align-items:start}.sf-steininger-services .sf-steininger-services__header-aside{padding-top:0;padding-bottom:0}.sf-steininger-process .sf-steininger-section-head--process-solo{grid-template-columns:minmax(0,1fr);gap:0}}.sf-steininger-service-card--utilities>img{object-position:center 56%}.sf-steininger-service-card--fibre>img{object-position:center 53%}.sf-steininger-service-card--waterproofing>img{object-position:58% center}.sf-steininger-funnel-form{min-height:0}.sf-steininger-funnel__success{padding-block:.35rem}@media (max-width:699px){.sf-steininger-funnel-form{min-height:0}}.sf-steininger-funnel__header{gap:1rem;padding-bottom:1.15rem}.sf-steininger-funnel__progress{gap:0}@media (min-width:700px){.sf-steininger-funnel__header{gap:.95rem 1.5rem;padding-bottom:1.2rem}.sf-steininger-funnel__header h2{max-width:none;font-size:clamp(2.75rem,4.5vw,4.6rem);white-space:nowrap}.sf-steininger-funnel__progress{margin-top:.1rem}}.sf-steininger-services .sf-steininger-winter-world{display:grid;gap:clamp(1rem,2vw,1.35rem);margin-top:1.75rem}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter{display:grid;grid-template-columns:1fr;min-height:0;margin:0;overflow:hidden;border-radius:clamp(1.55rem,2.4vw,2rem);background:#252622;box-shadow:0 1.25rem 2.8rem rgb(17 17 14 / .16)}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter>img{width:100%;height:auto;min-height:0;aspect-ratio:16/10;max-height:none;object-fit:cover}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter--civil>img{object-position:center 54%}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter--service>img{object-position:center 52%}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy{display:flex;flex-direction:column;align-items:flex-start;min-height:16.25rem;padding:clamp(1.45rem,2.4vw,2.2rem);color:#fff}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy .sf-steininger-eyebrow{margin-bottom:.85rem;color:#f1a25c}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy h3{max-width:11ch;margin:0;color:#fff;font-size:clamp(2rem,3vw,3.15rem);line-height:.94}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy>p:not(.sf-steininger-eyebrow){max-width:28rem;margin:1rem 0 1.55rem;color:rgb(255 255 255 / .8);font-size:.94rem;line-height:1.55}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-service-card__cta{margin-top:auto}@media (min-width:700px){.sf-steininger-services .sf-steininger-winter-world{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter{min-height:33.5rem}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy{min-height:17rem}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy h3{font-size:clamp(2rem,2.7vw,2.9rem)}}@media (max-width:699px){.sf-steininger-services .sf-steininger-winter-world{gap:1rem;margin-top:1.6rem}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy{min-height:0;padding:1.45rem}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy h3{font-size:clamp(1.9rem,8.5vw,2.35rem)}.sf-steininger-services .sf-steininger-winter-world .sf-steininger-winter__copy>p:not(.sf-steininger-eyebrow){margin:.85rem 0 1.35rem;font-size:.9rem}}.sf-steininger-team-v2-values{padding:clamp(5.7rem,10vw,10rem) 0 clamp(5rem,7vw,6rem)}.sf-steininger-team-v2-values__grid article{position:relative;display:flex;flex-direction:column;align-items:flex-start}.sf-steininger-team-v2-value-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin-bottom:clamp(2.6rem,4.5vw,4.4rem);border:1px solid rgb(235 130 33 / .14);border-radius:1rem;background:linear-gradient(145deg,rgb(255 255 255 / .82),rgb(235 130 33 / .075));box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),0 .7rem 1.5rem rgb(68 46 19 / .05)}.sf-steininger-team-v2-values__grid .sf-steininger-team-v2-value-icon svg{width:2.4rem;height:2.4rem;margin:0;stroke:#eb8221;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sf-steininger-team-v2-values__grid .sf-steininger-team-v2-value-icon path,.sf-steininger-team-v2-values__grid .sf-steininger-team-v2-value-icon circle{stroke-dasharray:160;stroke-dashoffset:160;transition:stroke-dashoffset .76s cubic-bezier(.16,1,.3,1) .08s}.sf-steininger-team-v2-values__grid article.is-visible .sf-steininger-team-v2-value-icon path,.sf-steininger-team-v2-values__grid article.is-visible .sf-steininger-team-v2-value-icon circle{stroke-dashoffset:0}@media (max-width:699px){.sf-steininger-team-v2-values{padding:4.9rem 0 3.3rem}.sf-steininger-team-v2-values__grid article{padding:1.6rem}.sf-steininger-team-v2-value-icon{width:3.35rem;height:3.35rem;margin-bottom:2.2rem;border-radius:.95rem}.sf-steininger-team-v2-values__grid .sf-steininger-team-v2-value-icon svg{width:2.3rem;height:2.3rem}.sf-steininger-team-v2-values__grid article p{max-width:29rem}}@media (prefers-reduced-motion:reduce){.sf-steininger-team-v2-values__grid .sf-steininger-team-v2-value-icon path,.sf-steininger-team-v2-values__grid .sf-steininger-team-v2-value-icon circle{stroke-dashoffset:0!important;transition:none!important}}.sf-steininger-team-page .sf-steininger-header__inner{border-radius:clamp(1.4rem,2vw,1.75rem)}.sf-steininger-team-page .sf-steininger-header:not(.is-scrolled) .sf-steininger-header__inner{background:linear-gradient(135deg,rgb(23 24 21 / .5),rgb(23 24 21 / .24));border-color:rgb(255 255 255 / .3);box-shadow:0 .9rem 2.25rem rgb(6 7 6 / .18),inset 0 1px 0 rgb(255 255 255 / .16);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.sf-steininger-team-page .sf-steininger-header.is-scrolled .sf-steininger-header__inner{background:rgb(247 246 242 / .86);border-color:rgb(16 17 15 / .1);border-radius:clamp(1.4rem,2vw,1.75rem);box-shadow:0 .9rem 2.25rem rgb(9 10 8 / .13),inset 0 1px 0 rgb(255 255 255 / .72);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}@media (max-width:959px){.sf-steininger-team-page .sf-steininger-header__inner,.sf-steininger-team-page .sf-steininger-header.is-scrolled .sf-steininger-header__inner{border-radius:1.5rem}.sf-steininger-team-page .sf-steininger-menu-toggle{border-radius:1.1rem}}.sf-steininger-team-v2-values__grid article[data-sf-reveal]{opacity:1;transform:none;animation:none;animation-timeline:auto;animation-range:normal;transition:opacity .65s cubic-bezier(.2,.65,.2,1),transform .65s cubic-bezier(.2,.65,.2,1)}.sf-steininger-team-v2-values__grid article[data-sf-reveal].is-reveal-pending{opacity:0;transform:translateY(1.25rem)}.sf-steininger-team-v2-values__grid article[data-sf-reveal].is-reveal-pending.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sf-steininger-team-v2-values__grid article[data-sf-reveal],.sf-steininger-team-v2-values__grid article[data-sf-reveal].is-reveal-pending{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:699px){.sf-steininger-services .sf-steininger-winter[data-sf-reveal]{opacity:1;filter:none;transform:none;animation:none;animation-timeline:auto;animation-range:normal}.sf-steininger-process{--sf-stack-release-gap:clamp(4rem,18vw,5rem)}}@media (prefers-reduced-motion:reduce){.sf-steininger-services .sf-steininger-winter[data-sf-reveal]{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}}