.lIRiva_hero{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 100px);display:grid;position:relative;overflow:hidden}.lIRiva_text{flex-direction:column;justify-content:flex-end;gap:16px;padding:72px 56px 96px 48px;animation:.9s both lIRiva_fadeUp;display:flex}.lIRiva_label{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#0e0e0d;margin:0;font-size:14px;font-weight:500}.lIRiva_headline{font-family:var(--font-anton);letter-spacing:-.01em;color:#0e0e0d;margin:0;font-size:clamp(60px,11vw,180px);font-weight:400;line-height:.88}.lIRiva_headlineWord{display:block}.lIRiva_headlineWordThomas{font-size:clamp(49px,9.1vw,153px)}.lIRiva_dot{color:#e3242b}.lIRiva_photoFrame{position:relative;overflow:hidden}.lIRiva_photoInner{position:absolute;inset:0}.lIRiva_photoImg{object-fit:cover;object-position:center top}@keyframes lIRiva_dissolve{0%{opacity:0}5%{opacity:1}14%{opacity:1}19%{opacity:0}to{opacity:0}}.lIRiva_d1{animation:12s ease-in-out infinite backwards lIRiva_dissolve}.lIRiva_d2{animation:12s ease-in-out 1.2s infinite backwards lIRiva_dissolve}.lIRiva_d3{animation:12s ease-in-out 2.4s infinite backwards lIRiva_dissolve}.lIRiva_d4{animation:12s ease-in-out 3.6s infinite backwards lIRiva_dissolve}.lIRiva_d5{animation:12s ease-in-out 4.8s infinite backwards lIRiva_dissolve}.lIRiva_d6{animation:12s ease-in-out 6s infinite backwards lIRiva_dissolve}.lIRiva_d7{animation:12s ease-in-out 7.2s infinite backwards lIRiva_dissolve}.lIRiva_d8{animation:12s ease-in-out 8.4s infinite backwards lIRiva_dissolve}.lIRiva_d9{animation:12s ease-in-out 9.6s infinite backwards lIRiva_dissolve}.lIRiva_d10{animation:12s ease-in-out 10.8s infinite backwards lIRiva_dissolve}@keyframes lIRiva_fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.lIRiva_hero{height:auto;min-height:unset;grid-template-columns:1fr}.lIRiva_text{order:-1;justify-content:flex-start;padding:48px 16px 32px}.lIRiva_headline{font-size:clamp(80px,36vw,140px)}.lIRiva_headlineWordThomas{font-size:clamp(66px,29.8vw,116px)}.lIRiva_photoFrame{display:none}}
.rVkXOa_section{background:#fff;padding:120px 48px 140px}.rVkXOa_labelWrap{margin-bottom:calc(32px - .1em);padding-bottom:.1em;overflow:hidden}.rVkXOa_label{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#0e0e0d;margin:0;font-size:14px;font-weight:500;transform:translateY(150%)}.rVkXOa_revealed .rVkXOa_label{animation:.8s cubic-bezier(.16,1,.3,1) forwards rVkXOa_lineReveal}.rVkXOa_lineOuter{margin-bottom:-.28em;padding-bottom:.28em;overflow:hidden}.rVkXOa_main{font-family:var(--font-playfair);letter-spacing:0;color:#0e0e0d;max-width:26em;margin:0;font-size:48px;font-weight:400;line-height:1.25;transform:translateY(110%)}.rVkXOa_revealed .rVkXOa_main{animation:1s cubic-bezier(.16,1,.3,1) forwards rVkXOa_lineReveal}@keyframes rVkXOa_lineReveal{to{transform:translateY(0)}}@media (max-width:680px){.rVkXOa_section{padding:60px 28px 72px}.rVkXOa_labelWrap{display:none}.rVkXOa_main{font-size:32px}}
._3QxX8q_gallery{padding:10px 32px}._3QxX8q_masonry{gap:8px;width:100%;display:flex}._3QxX8q_col{flex-direction:column;flex:1;gap:8px;display:flex}._3QxX8q_col:nth-child(2){margin-top:50px}._3QxX8q_col:nth-child(4){margin-top:25px}._3QxX8q_imageWrapper{aspect-ratio:3/4;opacity:0;width:100%;position:relative;overflow:hidden;transform:translateY(40px)}._3QxX8q_revealed ._3QxX8q_imageWrapper{animation:1s cubic-bezier(.16,1,.3,1) forwards _3QxX8q_imgReveal;animation-delay:var(--delay,0s)}@keyframes _3QxX8q_imgReveal{to{opacity:1;transform:translateY(0)}}._3QxX8q_image{object-fit:cover;will-change:transform;transition:transform .6s;display:block;transform:scale(1)}._3QxX8q_imageWrapper:hover ._3QxX8q_image{transform:scale(1.06)}@media (max-width:768px){._3QxX8q_masonry{flex-wrap:wrap}._3QxX8q_col{flex:0 0 calc(50% - 4px);margin-top:0!important}}
.gnffmG_banner{background:#fff;flex-direction:column;align-items:flex-start;gap:40px;padding:0 48px 40px;display:flex}.gnffmG_label{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#0e0e0d;margin:0;font-size:14px;font-weight:500}.gnffmG_heading{font-family:var(--font-anton);letter-spacing:-.01em;color:#0e0e0d;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(64px,11vw,180px);font-weight:400;line-height:.92;display:flex}.gnffmG_accent{color:#0e0e0d}.gnffmG_bottomRow{align-items:flex-end;gap:40px;display:flex}.gnffmG_reviewsWord{line-height:1;display:block}.gnffmG_cta{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#e3242b;border:1px solid #e3242b;align-items:center;margin-bottom:0;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .22s,color .22s;display:inline-flex;transform:translateY(calc(.14em - 12px))}.gnffmG_cta:hover{color:#e3242b;background:0 0}@media (max-width:600px){.gnffmG_banner{padding:60px 28px}.gnffmG_heading{font-size:clamp(72px,16vw,180px)}.gnffmG_bottomRow{flex-direction:column;align-items:flex-start;gap:16px}.gnffmG_cta{transform:none}}
.UtR6sq_mission{background:#fff;padding:120px 48px 140px}.UtR6sq_labelWrap{margin-bottom:calc(32px - .1em);padding-bottom:.1em;overflow:hidden}.UtR6sq_label{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#0e0e0d;margin:0;font-size:14px;font-weight:500;transform:translateY(150%)}.UtR6sq_revealed .UtR6sq_label{animation:.8s cubic-bezier(.16,1,.3,1) forwards UtR6sq_lineReveal}.UtR6sq_lineOuter{margin-bottom:-.28em;padding-bottom:.28em;overflow:hidden}.UtR6sq_statement{font-family:var(--font-playfair);letter-spacing:0;color:#0e0e0d;max-width:26em;margin:0;font-size:48px;font-weight:400;line-height:1.25;transform:translateY(110%)}.UtR6sq_revealed .UtR6sq_statement{animation:1s cubic-bezier(.16,1,.3,1) forwards UtR6sq_lineReveal}@keyframes UtR6sq_lineReveal{to{transform:translateY(0)}}@media (max-width:600px){.UtR6sq_mission{padding:60px 28px 72px}.UtR6sq_statement{font-size:32px}}
.vAULUW_about{background:#fff}.vAULUW_row{border-top:1px solid #0e0e0d1f;grid-template-columns:180px 1fr 28vw;min-height:380px;display:grid}.vAULUW_row:last-child{border-bottom:1px solid #0e0e0d1f}.vAULUW_meta{border-right:1px solid #0e0e0d1f;flex-direction:column;gap:10px;padding:48px 24px 48px 48px;display:flex}.vAULUW_index{letter-spacing:.08em;color:#e3242b;font-size:11px;font-weight:400}.vAULUW_label{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#0e0e0d;font-size:14px;font-weight:500}.vAULUW_text{font-family:var(--font-playfair);letter-spacing:0;color:#0e0e0d;align-self:center;margin:0;padding:48px 56px;font-size:clamp(20px,2vw,32px);font-weight:400;line-height:1.4}.vAULUW_imageWrap{aspect-ratio:1;border-left:1px solid #0e0e0d1f;align-self:center;width:100%;position:relative;overflow:hidden}@media (max-width:900px){.vAULUW_row{min-height:unset;border-top:none;border-bottom:none;grid-template-columns:1fr}.vAULUW_row:last-child{border-bottom:none}.vAULUW_meta{border-bottom:1px solid #0e0e0d1f;border-right:none;flex-direction:row;align-items:baseline;gap:16px;padding:32px 24px 16px}.vAULUW_text{padding:24px 24px 32px}.vAULUW_imageWrap{aspect-ratio:1;border-top:1px solid #0e0e0d1f;border-left:none}}
._330SaW_section{background:#fff;border-top:1px solid #0e0e0d1a;padding:80px 48px 96px}._330SaW_intro{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#0e0e0d;margin-bottom:40px;font-size:14px;font-weight:500}._330SaW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:41px;display:grid}._330SaW_card{flex-direction:column;gap:20px;display:flex}._330SaW_imageWrap{aspect-ratio:4/5;position:relative;overflow:hidden}._330SaW_image{object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}._330SaW_card:hover ._330SaW_image{transform:scale(1.04)}._330SaW_meta{flex-direction:column;gap:8px;display:flex}._330SaW_index{font-family:var(--font-inter-tight);letter-spacing:.18em;color:#e3242b;font-size:14px;font-weight:500}._330SaW_labelRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}._330SaW_label{font-family:var(--font-anton);letter-spacing:-.01em;text-transform:uppercase;color:#0e0e0d;font-size:clamp(20px,2.2vw,36px);font-weight:400;line-height:.95}._330SaW_arrow{color:#0e0e0d;flex-shrink:0;font-size:clamp(16px,1.8vw,28px);font-weight:300;transition:transform .25s cubic-bezier(.25,.46,.45,.94)}._330SaW_card:hover ._330SaW_arrow{transform:translate(5px)}._330SaW_description{font-family:var(--font-inter-tight);letter-spacing:.12em;text-transform:uppercase;color:#6b6b68;font-size:11px;font-weight:500;line-height:1.4}._330SaW_cardOverlay ._330SaW_imageWrap:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#0e0e0d1a 45%,#0e0e0dbf 100%);position:absolute;inset:0}._330SaW_cardOverlay ._330SaW_meta{z-index:2;padding:40px 24px 24px;animation:.7s .4s both _330SaW_metaReveal;position:absolute;bottom:0;left:0;right:0}._330SaW_cardOverlay ._330SaW_index,._330SaW_cardOverlay ._330SaW_label,._330SaW_cardOverlay ._330SaW_description,._330SaW_cardOverlay ._330SaW_arrow{color:#fff}@keyframes _330SaW_metaReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){._330SaW_section{padding:60px 24px 40px}._330SaW_grid{grid-template-columns:1fr;gap:48px}._330SaW_description{display:none}}
._79CV_W_section{background:#fff;border-top:none;padding:48px 48px 104px}._79CV_W_dot{color:#e3242b}._79CV_W_label{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#0e0e0d;margin-bottom:24px;font-size:14px;font-weight:500}._79CV_W_heading{font-family:var(--font-anton);letter-spacing:-.01em;color:#0e0e0d;max-width:14em;margin:0 0 20px;font-size:clamp(36px,5vw,80px);font-weight:400;line-height:1}._79CV_W_headingBold{font-weight:400}._79CV_W_sub{font-family:var(--font-playfair);color:#0e0e0d;max-width:38em;margin-bottom:48px;font-size:clamp(20px,2vw,32px);font-weight:400;line-height:1.4}._79CV_W_cta{font-family:var(--font-inter-tight);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#e3242b;border:1px solid #e3242b;align-items:center;gap:20px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .22s,color .22s;display:inline-flex}._79CV_W_cta:hover{color:#e3242b;background:0 0}._79CV_W_ctaArrow{letter-spacing:0;font-size:15px;font-weight:300;transition:transform .22s}._79CV_W_cta:hover ._79CV_W_ctaArrow{transform:translate(2px,-2px)}@media (max-width:600px){._79CV_W_section{padding:36px 24px 80px}._79CV_W_ctaArrow{display:none}}
.ItA9Ha_section{background:#fff;padding:40px 48px 96px}.ItA9Ha_pair{will-change:transform, opacity;grid-template-columns:1fr 1fr;gap:64px;display:grid}.ItA9Ha_exitNext{animation:.22s forwards ItA9Ha_exitToLeft}.ItA9Ha_exitPrev{animation:.22s forwards ItA9Ha_exitToRight}.ItA9Ha_enterNext{animation:.22s forwards ItA9Ha_enterFromRight}.ItA9Ha_enterPrev{animation:.22s forwards ItA9Ha_enterFromLeft}@keyframes ItA9Ha_exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes ItA9Ha_exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@keyframes ItA9Ha_enterFromRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes ItA9Ha_enterFromLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.ItA9Ha_card{flex-direction:column;gap:20px;display:flex}.ItA9Ha_quote{font-family:var(--font-playfair);letter-spacing:0;color:#0e0e0d;margin:0;font-size:clamp(18px,1.7vw,26px);font-style:normal;font-weight:400;line-height:1.65}.ItA9Ha_name{font-family:var(--font-playfair);letter-spacing:.04em;color:#6b6b68;font-size:14px;font-weight:400}.ItA9Ha_controls{justify-content:center;align-items:center;gap:24px;margin-top:56px;display:flex}.ItA9Ha_arrow{color:#0e0e0d;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1;transition:opacity .2s}.ItA9Ha_arrow:hover{opacity:1}.ItA9Ha_dots{gap:8px;display:flex}.ItA9Ha_dot{cursor:pointer;background:#c8c8c6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s}.ItA9Ha_dotActive{background:#0e0e0d}@media (max-width:768px){.ItA9Ha_section{padding:32px 28px 72px}.ItA9Ha_pair{grid-template-columns:1fr;gap:48px}}
