@font-face{font-family:"Bebas Neue";src:url("../fonts/Bebas_Neue/BebasNeuePro-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Bebas Neue";src:url("../fonts/Bebas_Neue/BebasNeuePro-Book.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Bebas Neue";src:url("../fonts/Bebas_Neue/BebasNeuePro-Regular.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Bebas Neue";src:url("../fonts/Bebas_Neue/BebasNeuePro-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Athelas";src:url("../fonts/Athelas/Athelas-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Athelas";src:url("../fonts/Athelas/Athelas-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Athelas";src:url("../fonts/Athelas/Athelas-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Athelas";src:url("../fonts/Athelas/Athelas-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Athelas";src:url("../fonts/Athelas/Athelas-Book.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:110px}html,body{min-width:320px}body{overflow-x:hidden}a{color:inherit}.skip-link{top:12px;left:12px;z-index:2000;transform:translateY(-160%);transition:transform 180ms ease}.skip-link:focus{transform:translateY(0)}.logo-filigrane{z-index:0;background-image:url("../images/logo-back-home.webp");background-repeat:no-repeat;background-position:center;background-size:clamp(420px,34vw,980px) auto}.font-athelas{font-weight:300;line-height:1.15}.font-bebas{font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.site-header{z-index:1000}.brand-pill,.contact-button{pointer-events:auto;border:3px solid hsla(0,0%,100%,.92);box-shadow:0 4px 18px rgba(109,93,101,.05);transition:box-shadow 180ms ease,transform 180ms ease,background-color 180ms ease}.brand-pill:focus-visible,.contact-button:focus-visible{outline:3px solid #6d5d65;outline-offset:4px}.brand-pill{max-width:calc(100vw - 220px);background:rgba(248,247,247,.94)}.site-header.is-scrolled .brand-pill,.site-header.is-scrolled .contact-button{box-shadow:0 8px 26px rgba(109,93,101,.16)}.header-logo{width:clamp(22px,1.736vw,50px);height:auto;flex:0 0 auto}.brand-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-button:hover{background:rgb(170.6960159363,48.035059761,44.6039840637);color:#fff;transform:translateY(-1px)}.hero-section{min-height:clamp(760px,55vw,1584px);place-items:center;margin-top:100px}.hero-content{width:min(90vw,2300px)}.main-title{line-height:1}.hero-role{letter-spacing:.3em;line-height:1.2}.hero-description{width:min(80vw,2100px);line-height:1.25}.logo-sep{width:clamp(52px,3.472vw,100px)}.image-reveal .color-image{opacity:0;transition:opacity 300ms ease-out}.image-reveal:hover .color-image,.image-reveal:focus-visible .color-image{opacity:1}.image-reveal:focus-visible{outline:3px solid #c73834;outline-offset:5px}.sceno-visual{width:min(75vw,800px)}.wide-caption{width:min(75vw,2160px)}.section-kicker{letter-spacing:clamp(4px,.278vw,8px)}.terrain-list li{cursor:default;transition:color 180ms ease}.terrain-list li:hover,.terrain-list li:focus-visible{color:#c73834;outline:none}.photo-grid{width:min(75vw,2156px)}.event-figure{min-width:0}.approach-item{min-width:0;max-width:360px}.approach-number hr{border:0;border-top:2px solid #6d5d65;opacity:.45}.approach-item h3{line-height:1}.approach-item p{line-height:1.2}.approach-logo{max-width:none;flex-shrink:0;width:54px;min-width:50px;max-width:none;flex-shrink:0}.expertise-list{width:clamp(320px,37.78vw,1088px);letter-spacing:clamp(5px,.347vw,10px)}.expertise-list li{border-bottom:2px solid rgba(109,93,101,.35);cursor:default;transition:color 180ms ease}.expertise-list li:last-child{border-bottom:0}.expertise-list li:hover,.expertise-list li:focus-visible{color:#c73834;outline:none}.person-layout{width:min(75vw,2156px)}.portrait-visual{width:100%}.person-logo{width:clamp(80px,8vw,230px)}.person-description{line-height:1.25}.contact-section{min-height:clamp(300px,20vw,576px)}.contact-links a{border-bottom:2px solid rgba(109,93,101,.55);color:#6d5d65;transition:color 180ms ease,border-color 180ms ease}.contact-links a:hover,.contact-links a:focus-visible{border-color:#c73834;color:#c73834;outline:none}@media(max-width: 767.98px){:root{scroll-padding-top:82px}.brand-pill{max-width:calc(100vw - 142px)}.brand-title .text-secondary,.brand-title [aria-hidden=true]{display:none}.hero-section{min-height:620px}.hero-role{letter-spacing:.22em}.hero-description{width:100%;line-height:1.4}.logo-sep{width:48px}.logo-filigrane{background-size:min(118vw,520px) auto}.sceno-visual,.wide-caption{width:92vw}.section-kicker{letter-spacing:4px}.photo-grid{width:100%}.expertise-list{width:min(100%,520px);letter-spacing:5px}.person-layout{width:min(100%,560px)}.portrait-visual{width:min(86vw,440px)}.person-description{line-height:1.45}.contact-section{min-height:340px}}@media(prefers-reduced-motion: reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}/*# sourceMappingURL=web.min.css.map */