:root{--color-ink:#0c0b0a;--color-white:#fafaf8;--color-charcoal:#2c2925;--color-muted:#9a9390;--color-accent:#706b62;--color-line-dark:#fafaf817;--color-line-light:#2c292517;--container:min(100% - 48px, 1280px);--container-wide:min(100% - 48px, 1440px);--font-display:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-sans:var(--font-dm-sans), system-ui, Arial, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}ul,ol{list-style:none}[data-reveal]:not(.animated-title){opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}[data-reveal]:not(.animated-title).is-visible{opacity:1;transform:translate(0,0)}.animated-title{flex-wrap:wrap;gap:0 .25em;display:flex}.animated-word{opacity:0;will-change:opacity,transform;display:inline-block;transform:translateY(40px)}.animated-title.is-visible .animated-word{animation:.76s cubic-bezier(.22,1,.36,1) forwards word-reveal;animation-delay:calc(var(--word-index)*60ms)}body.page-ready .hero-title .animated-word{animation:.82s cubic-bezier(.22,1,.36,1) forwards word-reveal;animation-delay:calc(.9s + var(--word-index)*70ms)}@keyframes word-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}.skip-link{background:var(--color-white);color:var(--color-ink);z-index:1000;padding:10px 14px;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){body,[data-reveal]:not(.animated-title),.animated-word{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.section-eyebrow{color:var(--color-muted);font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:500;display:block}.section-title{font-family:var(--font-display),Georgia,serif;font-weight:300;line-height:1}@media only screen and (min-width:1031px){.section-title{letter-spacing:-.0833333vw;font-size:4.16667vw;line-height:4.39815vw}}@media only screen and (max-width:1030px){.section-title{letter-spacing:-.223256vw;font-size:11.1628vw;line-height:12.093vw}}.section-copy{color:var(--color-muted);font-family:var(--font-sans),Arial,sans-serif;font-weight:300;line-height:1.8}@media only screen and (min-width:1031px){.section-copy{max-width:34.7222vw;font-size:.925926vw;line-height:1.67824vw}}@media only screen and (max-width:1030px){.section-copy{max-width:100%;font-size:3.72093vw;line-height:6.27907vw}}@media only screen and (min-width:1031px){.section-copy+.section-copy{margin-top:1.15741vw}}@media only screen and (max-width:1030px){.section-copy+.section-copy{margin-top:3.72093vw}}.site-header{opacity:0;z-index:100;transition:background-color .32s,padding .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:fixed;top:0;left:0;right:0}@media only screen and (min-width:1031px){.site-header{padding:2.31481vw 4.62963vw}}@media only screen and (max-width:1030px){.site-header{padding:5.11628vw 5.5814vw}}body.page-ready .site-header{animation:.72s 1.8s forwards header-fade-in}@keyframes header-fade-in{0%{opacity:0}to{opacity:1}}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#0c0b0ae0}@media only screen and (min-width:1031px){.site-header.is-scrolled{padding:1.15741vw 4.62963vw}}.site-header.menu-open{background:var(--color-ink)}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}@media only screen and (min-width:1031px){.header-inner{gap:1.85185vw}}@media only screen and (max-width:1030px){.header-inner{gap:4.18605vw}}.brand{color:var(--color-white);z-index:110;align-items:center;display:inline-flex;position:relative}@media only screen and (min-width:1031px){.brand{width:10.4167vw}}@media only screen and (max-width:1030px){.brand{width:32.5581vw}}.brand img,.brand svg{width:100%;height:auto}@media only screen and (max-width:1030px){.site-nav{background:var(--color-ink);will-change:transform;z-index:105;justify-content:center;align-items:center;width:100%;height:100dvh;transition:transform .54s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:0;left:0;transform:translateY(-101%)}.site-header.menu-open .site-nav{transform:translate(0,0)}}.nav-list{align-items:center;display:flex}@media only screen and (min-width:1031px){.nav-list{gap:2.31481vw}}@media only screen and (max-width:1030px){.nav-list{text-align:center;flex-direction:column;gap:7.44186vw}}.nav-list a{color:#fafaf899;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-weight:400;transition:color .2s}@media only screen and (min-width:1031px){.nav-list a{font-size:.636574vw}}@media only screen and (max-width:1030px){.nav-list a{font-family:var(--font-display),Georgia,serif;letter-spacing:-.0883721vw;color:var(--color-white);font-size:8.83721vw;line-height:10.2326vw}}.nav-list a:hover{color:var(--color-white)}.nav-cta{border:1px solid #fafaf84d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;color:var(--color-white)!important;transition:background .22s,border-color .22s,color .22s!important}@media only screen and (min-width:1031px){.nav-cta{padding:.578704vw 1.38889vw;letter-spacing:.12em!important;font-size:.636574vw!important}}@media only screen and (max-width:1030px){.nav-cta{padding:2.7907vw 6.51163vw;font-size:3.25581vw!important}}.nav-cta:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)!important}.menu-toggle{display:none}@media only screen and (max-width:1030px){.menu-toggle{cursor:pointer;z-index:110;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1.39535vw;width:10.2326vw;height:10.2326vw;margin-left:auto;display:flex;position:relative}.menu-toggle span{background:var(--color-white);width:6.04651vw;height:1.5px;transition:transform .3s,opacity .3s;display:block}.site-header.menu-open .menu-toggle span:first-child{transform:translateY(calc(1.39535vw + 1px))rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(calc(-1.39535vw - 1px))rotate(-45deg)}}.nav-list a:focus-visible,.nav-cta:focus-visible{outline-offset:4px;outline:2px solid #fafaf899}@media (prefers-reduced-motion:reduce){.site-header,.site-nav,.menu-toggle span{transition:none!important;animation:none!important}}.button{cursor:pointer;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:500;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}@media only screen and (min-width:1031px){.button{padding:.810185vw 1.85185vw;font-size:.636574vw}}@media only screen and (max-width:1030px){.button{padding:2.7907vw 6.51163vw;font-size:2.55814vw}}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-white);border:1px solid var(--color-white);color:var(--color-ink)}.button--primary:hover{border-color:var(--color-white);color:var(--color-white);background:0 0}.button--outline{color:var(--color-white);background:0 0;border:1px solid #fafaf859}.button--outline:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}.button--outline-dark{color:var(--color-charcoal);background:0 0;border:1px solid #2c29254d}.button--outline-dark:hover{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.button:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.button:disabled{cursor:wait;opacity:.5;transform:none}.social-icon-link{appearance:none;background:var(--color-white);color:var(--color-ink);border:1px solid #0c0b0a14;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .26s,border-color .26s,color .26s;display:inline-flex;overflow:hidden}@media only screen and (min-width:1031px){.social-icon-link{width:clamp(50px,3.35648vw,66px);height:clamp(36px,2.43056vw,48px)}}@media only screen and (max-width:1030px){.social-icon-link{width:clamp(44px,11.6279vw,56px);height:clamp(34px,8.83721vw,42px)}}.social-icon-reel{flex-direction:column;width:24px;height:24px;line-height:1;display:flex;overflow:hidden}@media only screen and (min-width:1031px){.social-icon-reel{width:clamp(21px,1.38889vw,27px);height:clamp(21px,1.38889vw,27px)}}@media only screen and (max-width:1030px){.social-icon-reel{width:clamp(20px,5.11628vw,24px);height:clamp(20px,5.11628vw,24px)}}.social-icon-reel>span{will-change:transform;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}@media only screen and (min-width:1031px){.social-icon-reel>span{flex-basis:clamp(21px,1.38889vw,27px);width:clamp(21px,1.38889vw,27px);height:clamp(21px,1.38889vw,27px)}}@media only screen and (max-width:1030px){.social-icon-reel>span{flex-basis:clamp(20px,5.11628vw,24px);width:clamp(20px,5.11628vw,24px);height:clamp(20px,5.11628vw,24px)}}.social-icon-link:hover .social-icon-reel>span,.social-icon-link:focus-visible .social-icon-reel>span{transform:translateY(-100%)}.social-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px;display:block}@media only screen and (min-width:1031px){.social-icon{width:clamp(17px,1.15741vw,23px);height:clamp(17px,1.15741vw,23px)}}@media only screen and (max-width:1030px){.social-icon{width:clamp(16px,4.18605vw,20px);height:clamp(16px,4.18605vw,20px)}}body.is-intro-locked{overscroll-behavior:none;height:100%;overflow:hidden}html:has(body.is-intro-locked){overscroll-behavior:none;height:100%;overflow:hidden}.hero-intro{background:var(--color-white);opacity:0;visibility:hidden;height:100svh;position:relative;overflow:hidden}.hi-bg{background:var(--color-white);z-index:10;position:absolute;inset:0}.hi-text-wrap{pointer-events:none;text-align:center;z-index:12;flex-direction:column;justify-content:center;align-items:center;gap:0;padding-inline:clamp(24px,7vw,72px);display:flex;position:absolute;inset:0}.hi-text-top,.hi-text-bottom{will-change:color,opacity,transform;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hi-word{font-family:var(--font-display),Georgia,serif;letter-spacing:0;white-space:nowrap;font-weight:300;line-height:.84;display:block}@media only screen and (min-width:1031px){.hi-word{font-size:clamp(58px,6.48148vw,128px)}}@media only screen and (max-width:1030px){.hi-word{overflow-wrap:normal;white-space:nowrap;max-width:calc(100vw - clamp(48px,14vw,88px));font-size:clamp(30px,10.6vw,50px)}}.hi-word--caps{text-transform:uppercase;font-style:normal}.hi-word--italic{font-style:italic;line-height:.78}.hi-video-wrap{transform-origin:50%;will-change:height,opacity,transform,width;z-index:2;background:#201812;flex:none;position:relative;overflow:hidden}.hi-video-fallback{z-index:0;background:radial-gradient(circle at 44% 42%,#d0762dcc,#0000 34%),linear-gradient(120deg,#5b2a13 0%,#bf5e20 48%,#5d260f 100%);width:100vw;height:100svh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hi-video{object-fit:cover;object-position:center;z-index:1;width:100vw;height:100svh;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hi-progress{pointer-events:none;z-index:12;position:absolute}@media only screen and (min-width:1031px){.hi-progress{bottom:clamp(16px,1.27315vw,26px);left:clamp(18px,1.38889vw,32px);right:clamp(18px,1.38889vw,32px)}}@media only screen and (max-width:1030px){.hi-progress{bottom:clamp(14px,4.18605vw,20px);left:clamp(12px,3.72093vw,18px);right:clamp(12px,3.72093vw,18px)}}.hi-progress-track{background:#0c0b0a1f;width:100%;position:relative}@media only screen and (min-width:1031px){.hi-progress-track{height:clamp(1px,.115741vw,2px);min-height:1px}}@media only screen and (max-width:1030px){.hi-progress-track{height:clamp(1px,.465116vw,2px);min-height:1px}}.hi-progress-fill{background:#0c0b0ac7;width:100%;height:100%;position:absolute;top:0;left:0}.hi-progress-label{color:#0c0b0ac7;font-family:var(--font-display),Georgia,serif;white-space:nowrap;line-height:1;display:block;position:absolute;transform:translate(-100%)}@media only screen and (min-width:1031px){.hi-progress-label{font-size:clamp(18px,1.38889vw,28px);top:clamp(-34px,-1.73611vw,-24px)}}@media only screen and (max-width:1030px){.hi-progress-label{font-size:clamp(16px,4.65116vw,22px);top:clamp(-28px,-6.04651vw,-22px)}}.hi-nav{pointer-events:none;z-index:31;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0}@media only screen and (min-width:1031px){.hi-nav{padding:clamp(28px,2.5463vw,54px) clamp(56px,6.36574vw,128px)}}@media only screen and (max-width:1030px){.hi-nav{align-items:center;padding:clamp(14px,4.18605vw,22px) clamp(12px,3.72093vw,18px)}}.hi-nav-logo{color:var(--color-white);pointer-events:auto;transition:color .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:1031px){.hi-nav-logo{width:clamp(50px,3.93519vw,78px);height:clamp(50px,3.93519vw,78px)}}@media only screen and (max-width:1030px){.hi-nav-logo{width:clamp(34px,9.76744vw,48px);height:clamp(34px,9.76744vw,48px)}}.hi-nav-logo span{background:currentColor;width:100%;height:100%;display:block;-webkit-mask-image:url(/images/brand/carlos-guillermo-logo.svg);mask-image:url(/images/brand/carlos-guillermo-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hi-nav-button{appearance:none;background:var(--color-white);color:var(--color-ink);cursor:pointer;font-family:var(--font-display),Georgia,serif;pointer-events:auto;text-transform:uppercase;border:1px solid #0c0b0a14;border-radius:999px;justify-content:center;align-items:center;transition:background-color .26s,border-color .26s,color .26s;display:inline-flex;overflow:hidden}@media only screen and (min-width:1031px){.hi-nav-button{min-width:clamp(98px,6.8287vw,136px);height:clamp(36px,2.43056vw,48px);font-size:clamp(12px,.810185vw,16px)}}@media only screen and (max-width:1030px){.hi-nav-button{min-width:clamp(68px,18.1395vw,88px);height:clamp(32px,8.37209vw,40px);padding-inline:clamp(12px,3.25581vw,16px);font-size:clamp(11px,2.7907vw,13px)}}.hi-nav-actions{pointer-events:auto;gap:clamp(6px,.7vw,12px);display:flex}.hi-language-button{min-width:auto}@media only screen and (min-width:1031px){.hi-language-button{padding-inline:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.hi-language-button{padding-inline:clamp(10px,2.7907vw,14px)}}.hi-reel-text{flex-direction:column;height:1.18em;line-height:1.18;display:flex;overflow:hidden}.hi-reel-text span{will-change:transform;line-height:1.18;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block}.hi-nav-button:hover .hi-reel-text span,.hi-nav-button:focus-visible .hi-reel-text span,.hi-menu-link:hover .hi-reel-text span,.hi-menu-link:focus-visible .hi-reel-text span,.hi-menu-contact a:hover .hi-reel-text span,.hi-menu-contact a:focus-visible .hi-reel-text span{transform:translateY(-100%)}.hi-audio-button{appearance:none;background:var(--color-white);color:var(--color-ink);cursor:pointer;pointer-events:auto;z-index:15;border:1px solid #0c0b0a14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;overflow:hidden}@media only screen and (min-width:1031px){.hi-audio-button{width:clamp(50px,3.35648vw,66px);height:clamp(36px,2.43056vw,48px);bottom:clamp(28px,2.5463vw,54px);right:clamp(56px,6.36574vw,128px)}}@media only screen and (max-width:1030px){.hi-audio-button{width:clamp(44px,11.6279vw,56px);height:clamp(34px,8.83721vw,42px);bottom:clamp(16px,5.11628vw,24px);right:clamp(14px,4.65116vw,22px)}}.hi-audio-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;display:block}@media only screen and (min-width:1031px){.hi-audio-icon{width:clamp(17px,1.15741vw,23px);height:clamp(17px,1.15741vw,23px)}}@media only screen and (max-width:1030px){.hi-audio-icon{width:clamp(16px,4.18605vw,20px);height:clamp(16px,4.18605vw,20px)}}.hi-nav--dark .hi-nav-logo{color:var(--color-ink)}.hi-nav--dark .hi-nav-button{background:var(--color-white);color:var(--color-ink);border-color:#0c0b0a14}body.nav-over-media .hi-nav .hi-nav-logo{color:var(--color-ink)}body.nav-over-slider .hi-nav .hi-nav-logo{color:var(--color-white)}.hi-nav--static .hi-nav-logo{color:var(--color-ink)}body.nav-over-slider .hi-nav--static .hi-nav-logo{color:var(--color-white)}.hi-nav--menu-open .hi-nav-button:first-child{background:var(--color-white);color:var(--color-ink);border-color:#0c0b0a1a}.hi-nav--menu-open .hi-nav-logo,.hi-nav--menu-open .hi-nav-actions{opacity:0;pointer-events:none}.hi-menu-backdrop{opacity:0;pointer-events:none;visibility:hidden;z-index:29;background:#18161580;border:0;transition:opacity .42s,visibility 0s linear .42s;position:fixed;inset:0}.hi-menu-backdrop--open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .42s,visibility}.hi-menu{background:var(--color-white);clip-path:inset(0 0 100%);color:var(--color-ink);opacity:0;pointer-events:none;visibility:hidden;z-index:30;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(clamp(190px,22vw,320px),28vw);transition:clip-path .76s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .76s;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}@media only screen and (min-width:1031px){.hi-menu{padding:clamp(96px,6.8287vw,136px) clamp(56px,6.36574vw,128px) clamp(28px,2.31481vw,50px)}}@media only screen and (max-width:1030px){.hi-menu{flex-direction:column;gap:clamp(28px,8.83721vw,48px);max-height:calc(100svh - 32px);padding:clamp(78px,21.3954vw,106px) clamp(20px,5.5814vw,28px) clamp(24px,6.97674vw,38px);display:flex;overflow-y:auto}}.hi-menu--open{clip-path:inset(0 0 0%);opacity:1;pointer-events:auto;visibility:visible;transition:clip-path .76s cubic-bezier(.16,1,.3,1),opacity .32s,visibility}.hi-menu--open .hi-menu-item,.hi-menu--open .hi-menu-contact,.hi-menu--open .hi-menu-copyright{opacity:1;transform:translateY(0)}.hi-menu-nav{align-self:center}@media only screen and (max-width:1030px){.hi-menu-nav{align-self:stretch}}.hi-menu-list{flex-direction:column;list-style:none;display:flex}@media only screen and (min-width:1031px){.hi-menu-list{gap:clamp(12px,1.04167vw,24px)}}@media only screen and (max-width:1030px){.hi-menu-list{gap:clamp(10px,3.25581vw,18px)}}.hi-menu-item{opacity:0;transition:opacity .62s cubic-bezier(.16, 1, .3, 1) calc(.18s + var(--delay,0s)),transform .72s cubic-bezier(.16, 1, .3, 1) calc(.12s + var(--delay,0s));transform:translateY(clamp(-34px,-1.96759vw,-20px))}.hi-menu-link{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;text-transform:uppercase;align-items:baseline;gap:.14em;font-weight:300;line-height:.9;text-decoration:none;display:inline-flex;position:relative}@media only screen and (min-width:1031px){.hi-menu-link{font-size:clamp(40px,3.58796vw,78px)}}@media only screen and (max-width:1030px){.hi-menu-link{font-size:clamp(30px,9.4vw,46px)}}.hi-menu-roman{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;flex:none;font-weight:300;line-height:1}@media only screen and (min-width:1031px){.hi-menu-roman{min-width:clamp(20px,1.62037vw,34px);font-size:clamp(11px,.810185vw,17px)}}@media only screen and (max-width:1030px){.hi-menu-roman{min-width:clamp(18px,5.11628vw,26px);font-size:clamp(10px,2.7907vw,14px)}}.hi-menu-label{display:inline-flex;position:relative}.hi-menu-link--active .hi-menu-label:after{content:"";background:currentColor;width:100%;height:.03em;position:absolute;bottom:-.16em;left:0}.hi-menu-contact{font-family:var(--font-display),Georgia,serif;opacity:0;text-align:right;flex-direction:column;place-self:start end;gap:clamp(12px,1.2vw,18px);transition:opacity .62s cubic-bezier(.16,1,.3,1) .26s,transform .62s cubic-bezier(.16,1,.3,1) .26s;display:flex;transform:translateY(clamp(-18px,-1.04167vw,-12px))}@media only screen and (min-width:1031px){.hi-menu-contact{padding-top:clamp(2px,.462963vw,16px)}}@media only screen and (max-width:1030px){.hi-menu-contact{text-align:left;place-self:flex-start start}}.hi-menu-contact p{color:var(--color-ink);margin:0;line-height:1.1}@media only screen and (min-width:1031px){.hi-menu-contact p{font-size:clamp(14px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.hi-menu-contact p{font-size:clamp(14px,3.95349vw,19px)}}.hi-menu-contact p{display:block}.hi-menu-socials{justify-content:flex-end;gap:clamp(8px,.8vw,12px);display:flex}@media only screen and (max-width:1030px){.hi-menu-socials{justify-content:flex-start}}.hi-menu-copyright{color:#0c0b0a6b;font-family:var(--font-display),Georgia,serif;opacity:0;text-align:right;grid-column:2;place-self:end;font-style:italic;line-height:1.1;transition:opacity .62s cubic-bezier(.16,1,.3,1) .36s,transform .62s cubic-bezier(.16,1,.3,1) .36s;transform:translateY(clamp(-18px,-1.04167vw,-12px))}@media only screen and (min-width:1031px){.hi-menu-copyright{font-size:clamp(12px,.925926vw,20px)}}@media only screen and (max-width:1030px){.hi-menu-copyright{text-align:left;align-self:flex-start;margin-top:auto;font-size:clamp(12px,3.25581vw,16px)}}.hi-nav-button--wide{text-transform:none;gap:.24em}@media only screen and (min-width:1031px){.hi-nav-button--wide{min-width:clamp(118px,7.63889vw,150px)}}@media only screen and (max-width:1030px){.hi-nav-button--wide{min-width:clamp(88px,23.2558vw,112px)}}@media only screen and (max-width:380px){.hi-nav{padding-inline:10px}.hi-nav-logo{width:32px;height:32px}.hi-nav-button{min-width:64px;height:32px;padding-inline:10px;font-size:10.5px}.hi-language-button{padding-inline:9px}.hi-nav-button--wide{min-width:86px}}.hi-hero-content{pointer-events:none;z-index:14;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hi-hero-center{text-align:center;flex-direction:column;align-items:center;display:flex}.hi-hero-name{color:var(--color-white);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:.92}@media only screen and (min-width:1031px){.hi-hero-name{font-size:clamp(72px,6.8287vw,138px)}}@media only screen and (max-width:1030px){.hi-hero-name{font-size:clamp(50px,14.8vw,72px)}}.hi-hero-line-mask{padding-block:.08em .12em;display:block;overflow:hidden}.hi-hero-line-mask>span{will-change:opacity,transform;display:block}.hi-hero-eyebrow{color:#fafaf8b8;font-family:var(--font-display),Georgia,serif;letter-spacing:0;font-style:italic;font-weight:300;line-height:1.25}@media only screen and (min-width:1031px){.hi-hero-eyebrow{margin-top:clamp(8px,.694444vw,16px);font-size:clamp(20px,1.62037vw,34px)}}@media only screen and (max-width:1030px){.hi-hero-eyebrow{margin-top:clamp(8px,2.32558vw,12px);font-size:clamp(16px,4.41861vw,22px)}}.hi-scroll-indicator{position:absolute;left:50%;transform:translate(-50%)}@media only screen and (min-width:1031px){.hi-scroll-indicator{width:clamp(12px,.925926vw,18px);height:clamp(12px,.925926vw,18px);bottom:clamp(20px,1.62037vw,34px)}}@media only screen and (max-width:1030px){.hi-scroll-indicator{width:clamp(12px,3.72093vw,18px);height:clamp(12px,3.72093vw,18px);bottom:clamp(18px,5.11628vw,24px)}}.hi-scroll-indicator span{border-bottom:1px solid #fafaf8b8;border-right:1px solid #fafaf8b8;display:block;transform:rotate(45deg)}@media only screen and (min-width:1031px){.hi-scroll-indicator span{width:clamp(6px,.405093vw,8px);height:clamp(6px,.405093vw,8px)}}@media only screen and (max-width:1030px){.hi-scroll-indicator span{width:clamp(6px,1.62791vw,8px);height:clamp(6px,1.62791vw,8px)}}@media (prefers-reduced-motion:reduce){.hi-bg,.hi-text-wrap{display:none}.hi-video-wrap{opacity:1!important;visibility:visible!important;width:100vw!important;height:100svh!important;top:50%!important;left:50%!important}.hi-hero-content,.hi-nav{opacity:1!important;visibility:visible!important;transform:none!important}}.essence-scroll{background:var(--color-white);z-index:20;min-height:100svh;position:relative}.essence-stage{background:var(--color-white);height:100svh;position:relative;overflow:hidden}.essence-intro{pointer-events:none;text-align:center;z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}@media only screen and (min-width:1031px){.essence-intro{padding-top:clamp(132px,8.56482vw,174px)}}@media only screen and (max-width:1030px){.essence-intro{padding:clamp(116px,29.7674vw,144px) clamp(18px,5.11628vw,26px) 0}}.essence-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;text-align:center;max-width:min(86vw,880px);font-style:normal;line-height:1}@media only screen and (min-width:1031px){.essence-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.essence-eyebrow{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(14px,3.72093vw,18px)}}.essence-description{margin-bottom:0}@media only screen and (min-width:1031px){.essence-description{margin-top:clamp(24px,1.85185vw,42px)}}@media only screen and (max-width:1030px){.essence-description{margin-top:clamp(22px,6.51163vw,34px)}}.essence-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;max-width:min(100% - clamp(72px,10vw,180px),1480px);font-weight:300;line-height:1.02}@media only screen and (min-width:1031px){.essence-title{font-size:clamp(48px,3.93519vw,88px)}}@media only screen and (max-width:1030px){.essence-title{flex-wrap:wrap;justify-content:center;gap:0 .18em;max-width:min(100% - clamp(28px,8vw,44px),620px);font-size:clamp(23px,6.4vw,34px);line-height:1.12;display:flex}}.essence-title>span{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.18em;display:flex}.essence-title>span+span{margin-top:.04em}@media only screen and (max-width:1030px){.essence-title>span{white-space:normal;display:contents}}.essence-word-mask{margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.essence-word{will-change:transform;display:inline-block}.essence-eyebrow-word--italic{text-transform:none;font-style:italic}.essence-word--italic{font-style:italic}.essence-mask{will-change:bottom,height,width;z-index:3;background:#2b180e;width:clamp(132px,14vw,240px);height:clamp(156px,15vw,260px);position:absolute;bottom:clamp(44px,7svh,90px);left:50%;overflow:hidden;transform:translate(-50%)}.essence-slide{bottom:calc(var(--essence-mask-bottom,0px)*-1);clip-path:inset(0);will-change:clip-path;width:100vw;height:100svh;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.essence-slide:after{content:"";pointer-events:none;background:linear-gradient(#0c0b0a00 44%,#0c0b0a8a 100%),linear-gradient(90deg,#0c0b0a47,#0c0b0a00 35%,#0c0b0a38);position:absolute;inset:0}.essence-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.essence-slider{color:#fafaf86b;font-family:var(--font-display),Georgia,serif;pointer-events:none;z-index:5;width:min(100% - clamp(36px,8vw,144px),1500px);height:1em;font-style:italic;line-height:.94;position:absolute;bottom:clamp(22px,4.8svh,52px);left:50%;transform:translate(-50%)}@media only screen and (min-width:1031px){.essence-slider{font-size:clamp(30px,2.5463vw,56px)}}@media only screen and (max-width:1030px){.essence-slider{width:min(100% - clamp(44px,12vw,62px),720px);height:auto;font-size:clamp(20px,5.4vw,26px);line-height:1.16;bottom:clamp(28px,8svh,64px)}}.essence-slider p{left:var(--slider-left,0);max-width:100%;transform:translateX(var(--slider-x,0));white-space:nowrap;margin:0;transition:left .96s cubic-bezier(.22,1,.36,1),transform .96s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:0}@media only screen and (max-width:1030px){.essence-slider p{text-align:left;white-space:normal;max-width:100%;transition:none;display:block;position:relative;left:auto;transform:none}}.essence-slider .essence-slider-phrase{gap:.16em;transition:color .52s;display:inline-flex}@media only screen and (max-width:1030px){.essence-slider .essence-slider-phrase{flex-wrap:wrap;gap:0 .18em;display:inline-flex}}.essence-slider .essence-slider-phrase+.essence-slider-phrase{margin-left:.18em}@media only screen and (max-width:1030px){.essence-slider .essence-slider-phrase+.essence-slider-phrase{margin-left:.14em}}.essence-slider .is-active{color:var(--color-white)}.essence-slider--right p{--slider-left:100%;--slider-x:-100%}.essence-slider--center p{--slider-left:50%;--slider-x:-50%}.essence-slider--left p{--slider-left:0%;--slider-x:0}@media only screen and (max-width:1030px){.essence-slider--right p,.essence-slider--center p,.essence-slider--left p{--slider-left:0%;--slider-x:0}.essence-slider .essence-word-mask{margin-inline:-.08em;padding-inline:.08em}}.essence-dots{z-index:6;flex-direction:column;gap:clamp(10px,1.4vw,16px);display:flex;position:absolute;top:50%;left:clamp(18px,2vw,34px);transform:translateY(-50%)}.essence-dots button{appearance:none;cursor:pointer;background:#fafaf870;border:0;border-radius:50%;padding:0;transition:background-color .22s,opacity .22s,transform .22s;display:block}@media only screen and (min-width:1031px){.essence-dots button{width:clamp(7px,.462963vw,10px);height:clamp(7px,.462963vw,10px)}}@media only screen and (max-width:1030px){.essence-dots button{width:clamp(7px,1.86047vw,10px);height:clamp(7px,1.86047vw,10px)}}.essence-dots button:hover,.essence-dots button:focus-visible,.essence-dots button.is-active{background:var(--color-white);opacity:1}.essence-dots button.is-active{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.essence-intro{display:none}.essence-mask{clip-path:inset(0%)!important}.essence-slider{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}}.about-section{background:var(--color-white);color:var(--color-ink);z-index:21;position:relative}@media only screen and (min-width:1031px){.about-section{padding:clamp(118px,8.68056vw,178px) clamp(52px,5.55556vw,112px) clamp(70px,5.55556vw,124px)}}@media only screen and (max-width:1030px){.about-section{padding:clamp(86px,24.186vw,122px) clamp(24px,6.51163vw,34px) clamp(42px,12.5581vw,70px)}}.about-heading{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1031px){.about-heading{margin-bottom:clamp(86px,6.8287vw,144px)}}@media only screen and (max-width:1030px){.about-heading{margin-bottom:clamp(54px,15.814vw,82px)}}.about-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.about-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.about-eyebrow{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(14px,3.72093vw,18px)}}.about-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:1.02}@media only screen and (min-width:1031px){.about-title{font-size:clamp(72px,6.8287vw,142px)}}@media only screen and (max-width:1030px){.about-title{font-size:clamp(46px,13.8vw,76px)}}.about-title>span{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.18em;display:flex}.about-title>span+span{margin-top:.04em}.about-word-mask{margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.about-word{will-change:transform;display:inline-block}.about-word--italic{font-style:italic}.about-grid{align-items:start;display:grid}@media only screen and (min-width:1031px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,.694444vw,16px)}}@media only screen and (max-width:1030px){.about-grid{grid-template-columns:1fr;gap:clamp(34px,10.2326vw,54px)}}@media only screen and (min-width:1031px){.about-sticky{height:calc(100svh - clamp(20px,1.38889vw,32px));position:sticky;top:clamp(10px,.694444vw,16px)}}.about-sticky-media{background:#d8d5d0;position:relative;overflow:hidden}@media only screen and (min-width:1031px){.about-sticky-media{height:100%}}@media only screen and (max-width:1030px){.about-sticky-media{aspect-ratio:4/5}}.about-sticky-media img{filter:grayscale()contrast(.94);object-fit:cover;object-position:center;width:100%;height:100%}.about-flow{flex-direction:column;display:flex}@media only screen and (min-width:1031px){.about-flow{gap:clamp(70px,6.48148vw,150px)}}@media only screen and (max-width:1030px){.about-flow{gap:clamp(42px,13.4884vw,72px)}}.about-image-row{gap:clamp(10px,1vw,14px);display:grid}.about-image-row figure{background:#dedad4;margin:0;position:relative;overflow:hidden}.about-image-row img{object-fit:cover;object-position:center;width:100%;height:100%}.about-image-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-image-row--two figure{aspect-ratio:3/4}.about-wide-image{aspect-ratio:16/7;background:#dedad4;margin:0;position:relative;overflow:hidden}.about-wide-image img{object-fit:cover;object-position:center;width:100%;height:100%}.about-copy{text-align:center;width:min(100%,620px);margin-inline:auto}.about-copy h3{font-family:var(--font-display),Georgia,serif;letter-spacing:0;font-weight:300;line-height:.98}@media only screen and (min-width:1031px){.about-copy h3{margin-bottom:clamp(22px,1.62037vw,36px);font-size:clamp(30px,2.5463vw,56px)}}@media only screen and (max-width:1030px){.about-copy h3{margin-bottom:clamp(20px,5.5814vw,28px);font-size:clamp(28px,8.83721vw,46px)}}.about-copy p{font-family:var(--font-sans),system-ui,sans-serif;text-align:justify;text-align-last:center;font-style:normal;line-height:1.42}.about-copy p em{font-family:var(--font-display),Georgia,serif;font-size:1.24em;font-style:italic;font-weight:300}@media only screen and (min-width:1031px){.about-copy p{font-size:clamp(13px,.868056vw,17px)}}@media only screen and (max-width:1030px){.about-copy p{font-size:clamp(13px,3.25581vw,16px)}}@media only screen and (min-width:1031px){.about-copy--right{margin-inline:auto}}.about-quote{text-align:center;width:min(100%,720px);margin:0 auto}.about-quote p{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;font-weight:600;line-height:1.08}@media only screen and (min-width:1031px){.about-quote p{font-size:clamp(30px,2.5463vw,58px)}}@media only screen and (max-width:1030px){.about-quote p{font-size:clamp(26px,7.90698vw,40px)}}.about-quote cite{color:#0c0b0aa3;font-family:var(--font-display),Georgia,serif;font-style:italic;display:block}@media only screen and (min-width:1031px){.about-quote cite{margin-top:clamp(24px,1.96759vw,44px);font-size:clamp(18px,1.27315vw,26px)}}@media only screen and (max-width:1030px){.about-quote cite{margin-top:clamp(20px,5.5814vw,30px);font-size:clamp(16px,4.18605vw,20px)}}.about-page{background:var(--color-white);color:var(--color-ink);overflow:clip}.about-page-hero{z-index:1;position:relative}@media only screen and (min-width:1031px){.about-page-hero{padding:clamp(152px,10.8796vw,224px) clamp(26px,1.96759vw,42px) clamp(84px,6.25vw,138px)}}@media only screen and (max-width:1030px){.about-page-hero{padding:clamp(112px,31.1628vw,158px) clamp(24px,6.51163vw,34px) clamp(62px,18.1395vw,96px)}}.about-page-hero-heading,.about-page-section-heading{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1031px){.about-page-hero-heading{margin-bottom:clamp(72px,5.6713vw,124px)}}@media only screen and (max-width:1030px){.about-page-hero-heading{margin-bottom:clamp(48px,14.4186vw,78px)}}.about-page-eyebrow,.about-page-number{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.about-page-eyebrow,.about-page-number{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.about-page-eyebrow,.about-page-number{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(14px,3.72093vw,18px)}}.about-page-number{font-style:normal}.about-page-title,.about-page-section-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 .18em;margin-inline:auto;font-weight:300;display:flex}.about-page-title{max-width:min(100%,15.6em);line-height:1.08}@media only screen and (min-width:1031px){.about-page-title{font-size:clamp(66px,6.48148vw,142px)}}@media only screen and (max-width:1030px){.about-page-title{row-gap:.04em;max-width:min(100%,11.5em);font-size:clamp(34px,9.4vw,56px)}}.about-page-section-title{max-width:min(100%,15.2em);line-height:1.08}@media only screen and (min-width:1031px){.about-page-section-title{font-size:clamp(60px,5.78704vw,128px)}}@media only screen and (max-width:1030px){.about-page-section-title{row-gap:.04em;max-width:min(100%,11.5em);font-size:clamp(32px,9vw,54px)}}.about-page-title-line{display:contents}.about-page-word-mask{margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.about-page-word{will-change:transform;display:inline-block}.about-page-word--italic{font-style:italic}.about-page-hero-media{aspect-ratio:16/7;transform-origin:50% 0;background:#dedad4;width:100%;position:relative;overflow:hidden}@media only screen and (max-width:1030px){.about-page-hero-media{aspect-ratio:4/5}}.about-page-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.about-page-hero-media:fullscreen .about-page-hero-video{height:100%}.about-page-hero-video{cursor:pointer;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-page-video-controls{color:var(--color-ink);opacity:0;pointer-events:none;z-index:4;background:#fafaf8eb;border:1px solid #0c0b0a14;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(10px,1vw,16px);transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:clamp(18px,2.4vw,42px);left:50%;transform:translate(-50%,12px)}@media only screen and (min-width:1031px){.about-page-video-controls{width:min(100% - clamp(72px,9vw,160px),980px);padding:clamp(8px,.578704vw,12px)}}@media only screen and (max-width:1030px){.about-page-video-controls{border-radius:clamp(22px,6.04651vw,30px);gap:clamp(7px,1.86047vw,10px);width:calc(100% - clamp(22px,6.51163vw,34px));padding:clamp(7px,1.86047vw,10px);bottom:clamp(12px,3.72093vw,20px)}}.about-page-video-controls--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.about-page-video-button{appearance:none;background:var(--color-white);color:var(--color-ink);cursor:pointer;border:1px solid #0c0b0a14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media only screen and (min-width:1031px){.about-page-video-button{width:clamp(48px,3.125vw,62px);height:clamp(36px,2.43056vw,48px)}}@media only screen and (max-width:1030px){.about-page-video-button{width:clamp(42px,11.1628vw,54px);height:clamp(34px,8.83721vw,42px)}}.about-page-video-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;display:block}@media only screen and (min-width:1031px){.about-page-video-icon{width:clamp(18px,1.21528vw,25px);height:clamp(18px,1.21528vw,25px)}}@media only screen and (max-width:1030px){.about-page-video-icon{width:clamp(17px,4.41861vw,22px);height:clamp(17px,4.41861vw,22px)}}.about-page-video-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,.8vw,12px);min-width:0;display:grid}.about-page-video-progress span{color:#0c0b0a94;font-family:var(--font-display),Georgia,serif;white-space:nowrap;line-height:1}@media only screen and (min-width:1031px){.about-page-video-progress span{font-size:clamp(13px,.868056vw,18px)}}@media only screen and (max-width:1030px){.about-page-video-progress span{font-size:clamp(12px,3.02326vw,15px)}}.about-page-video-progress input{appearance:none;background:linear-gradient(90deg, var(--color-ink) var(--progress,0%), #0c0b0a2e var(--progress,0%));cursor:pointer;border-radius:999px;width:100%;height:2px}.about-page-video-progress input::-webkit-slider-thumb{appearance:none;background:var(--color-ink);border:0;border-radius:50%;width:12px;height:12px}.about-page-video-progress input::-moz-range-thumb{background:var(--color-ink);border:0;border-radius:50%;width:12px;height:12px}.about-page-story,.about-page-vision{z-index:2;position:relative}@media only screen and (min-width:1031px){.about-page-story,.about-page-vision{padding:clamp(112px,8.44907vw,178px) clamp(52px,5.55556vw,112px)}}@media only screen and (max-width:1030px){.about-page-story,.about-page-vision{padding:clamp(76px,21.8605vw,116px) clamp(24px,6.51163vw,34px)}}@media only screen and (min-width:1031px){.about-page-story .about-page-section-heading{margin-bottom:clamp(72px,5.55556vw,118px)}}@media only screen and (max-width:1030px){.about-page-story .about-page-section-heading{margin-bottom:clamp(48px,14.4186vw,78px)}}.about-page-story-grid{align-items:center;display:grid}@media only screen and (min-width:1031px){.about-page-story-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(68px,6.8287vw,154px)}}@media only screen and (max-width:1030px){.about-page-story-grid{grid-template-columns:1fr;gap:clamp(38px,11.1628vw,60px)}}.about-page-story-media{aspect-ratio:1/1.08;background:#dedad4;margin:0;position:relative;overflow:hidden}@media only screen and (max-width:1030px){.about-page-story-media{aspect-ratio:4/5}}.about-page-story-media img{object-fit:cover;object-position:center;width:100%;height:100%}.about-page-story-copy h3{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;font-weight:600;line-height:1.05}@media only screen and (min-width:1031px){.about-page-story-copy h3{margin-bottom:clamp(32px,2.5463vw,58px);font-size:clamp(26px,2.08333vw,44px)}}@media only screen and (max-width:1030px){.about-page-story-copy h3{margin-bottom:clamp(26px,7.90698vw,42px);font-size:clamp(24px,6.97674vw,36px)}}.about-page-story-copy blockquote{font-family:var(--font-display),Georgia,serif;margin:0;font-style:italic;font-weight:300;line-height:1.26}@media only screen and (min-width:1031px){.about-page-story-copy blockquote{margin-bottom:clamp(34px,2.77778vw,62px);font-size:clamp(24px,1.96759vw,44px)}}@media only screen and (max-width:1030px){.about-page-story-copy blockquote{margin-bottom:clamp(28px,8.37209vw,46px);font-size:clamp(22px,6.51163vw,34px)}}.about-page-story-copy p{color:#0c0b0aad;font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1.1}@media only screen and (min-width:1031px){.about-page-story-copy p{font-size:clamp(16px,1.15741vw,24px)}}@media only screen and (max-width:1030px){.about-page-story-copy p{font-size:clamp(15px,3.95349vw,20px)}}.about-page-vision{text-align:center}@media only screen and (min-width:1031px){.about-page-vision .about-page-section-heading{margin-bottom:clamp(52px,3.93519vw,86px)}}@media only screen and (max-width:1030px){.about-page-vision .about-page-section-heading{margin-bottom:clamp(38px,11.1628vw,60px)}}.about-page-vision-copy{color:#0c0b0ab8;font-family:var(--font-sans),system-ui,sans-serif;max-width:980px;margin-inline:auto;line-height:1.52}@media only screen and (min-width:1031px){.about-page-vision-copy{font-size:clamp(18px,1.33102vw,29px)}}@media only screen and (max-width:1030px){.about-page-vision-copy{font-size:clamp(15px,3.95349vw,20px)}}@media only screen and (min-width:1031px){.about-page-vision-copy p+p{margin-top:clamp(24px,1.96759vw,46px)}}@media only screen and (max-width:1030px){.about-page-vision-copy p+p{margin-top:clamp(20px,6.04651vw,34px)}}.about-page-gallery{display:grid}@media only screen and (min-width:1031px){.about-page-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(52px,5.32407vw,126px);margin-top:clamp(128px,10.1852vw,220px);padding-bottom:clamp(80px,7.29167vw,160px)}}@media only screen and (max-width:1030px){.about-page-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4.65116vw,26px);margin-top:clamp(76px,22.3256vw,120px);padding-bottom:clamp(64px,19.5349vw,104px)}}.about-page-gallery-column{flex-direction:column;display:flex}@media only screen and (min-width:1031px){.about-page-gallery-column{gap:clamp(82px,7.29167vw,168px)}}@media only screen and (max-width:1030px){.about-page-gallery-column{display:contents}}@media only screen and (min-width:1031px){.about-page-gallery-column:nth-child(2n){margin-top:clamp(52px,4.97685vw,116px)}.about-page-gallery-column:nth-child(3n){margin-top:clamp(20px,2.43056vw,64px)}}.about-page-gallery-item{aspect-ratio:1/1.18;background:#dedad4;margin:0;position:relative;overflow:hidden}.about-page-gallery-item:nth-child(2n){aspect-ratio:1}.about-page-gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%}.about-page-story-copy--services p{color:#0c0b0ab8;font-family:var(--font-sans),system-ui,sans-serif;margin:0;line-height:1.42}@media only screen and (min-width:1031px){.about-page-story-copy--services p{margin-bottom:clamp(24px,1.96759vw,44px);font-size:clamp(16px,1.09954vw,23px)}}@media only screen and (max-width:1030px){.about-page-story-copy--services p{margin-bottom:clamp(22px,6.51163vw,36px);font-size:clamp(15px,3.95349vw,19px)}}.about-page-story-copy--services ul{color:#0c0b0ab8;font-family:var(--font-sans),system-ui,sans-serif;margin:0;padding-left:1.15em;font-weight:600;line-height:1.42;list-style:outside}@media only screen and (min-width:1031px){.about-page-story-copy--services ul{font-size:clamp(16px,1.09954vw,23px)}}@media only screen and (max-width:1030px){.about-page-story-copy--services ul{font-size:clamp(15px,3.95349vw,19px)}}.about-page-story-copy--services li+li{margin-top:.46em}.about-page-book{text-align:left;align-items:center;display:grid}@media only screen and (min-width:1031px){.about-page-book{grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr);gap:clamp(58px,4.97685vw,118px);margin-top:clamp(82px,6.8287vw,152px)}}@media only screen and (max-width:1030px){.about-page-book{grid-template-columns:1fr;gap:clamp(34px,10.2326vw,56px);margin-top:clamp(58px,17.2093vw,92px)}}.about-page-book-media{aspect-ratio:4/5;background:#dedad4;margin:0;position:relative;overflow:hidden}.about-page-book-media img{object-fit:cover;object-position:center;width:100%;height:100%}.about-page-book-copy .about-page-eyebrow{margin-bottom:clamp(22px,2.4vw,36px)}.about-page-book-copy h3{font-family:var(--font-display),Georgia,serif;letter-spacing:0;margin:0;font-weight:300;line-height:.98}@media only screen and (min-width:1031px){.about-page-book-copy h3{margin-bottom:clamp(28px,2.31481vw,54px);font-size:clamp(42px,4.05093vw,92px)}}@media only screen and (max-width:1030px){.about-page-book-copy h3{margin-bottom:clamp(22px,6.97674vw,40px);font-size:clamp(34px,10.2vw,54px)}}.about-page-book-copy p:not(.about-page-eyebrow){color:#0c0b0ab8;font-family:var(--font-sans),system-ui,sans-serif;margin:0;line-height:1.5}@media only screen and (min-width:1031px){.about-page-book-copy p:not(.about-page-eyebrow){font-size:clamp(16px,1.09954vw,23px)}}@media only screen and (max-width:1030px){.about-page-book-copy p:not(.about-page-eyebrow){font-size:clamp(15px,3.95349vw,19px)}}.about-page-book-copy p:not(.about-page-eyebrow)+p{margin-top:clamp(20px,2vw,34px)}.about-page-book-copy p:not(.about-page-eyebrow) em{font-family:var(--font-display),Georgia,serif;font-size:1.18em;font-style:italic;font-weight:300}.steps-section{background:var(--color-white);color:var(--color-ink);z-index:22;position:relative}@media only screen and (min-width:1031px){.steps-section{padding:clamp(116px,8.44907vw,176px) clamp(52px,5.55556vw,112px) clamp(104px,8.10185vw,172px)}}@media only screen and (max-width:1030px){.steps-section{padding:clamp(82px,22.7907vw,116px) clamp(18px,5.11628vw,26px) clamp(74px,21.3954vw,110px)}}.steps-heading{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1031px){.steps-heading{margin-bottom:clamp(80px,6.25vw,136px)}}@media only screen and (max-width:1030px){.steps-heading{margin-bottom:clamp(52px,14.8837vw,78px)}}.steps-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.steps-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.steps-eyebrow{margin-bottom:clamp(22px,6.51163vw,34px);font-size:clamp(14px,3.72093vw,18px)}}.steps-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:1.02}@media only screen and (min-width:1031px){.steps-title{font-size:clamp(84px,7.63889vw,156px)}}@media only screen and (max-width:1030px){.steps-title{font-size:clamp(52px,15vw,84px)}}.steps-title>span{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.18em;display:flex}.steps-title>span+span{margin-top:.04em}.steps-word-mask{margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.steps-word{will-change:transform;display:inline-block}.steps-word--italic{font-style:italic}.steps-grid{display:grid}@media only screen and (min-width:1031px){.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.694444vw,16px)}}@media only screen and (max-width:1030px){.steps-grid{grid-template-columns:1fr;gap:clamp(46px,13.4884vw,72px)}}.steps-card{flex-direction:column;display:flex}.steps-card-media{background:#dfdbd4;margin:0;position:relative;overflow:hidden}@media only screen and (min-width:1031px){.steps-card-media{aspect-ratio:.86}}@media only screen and (max-width:1030px){.steps-card-media{aspect-ratio:4/5}}.steps-card-media img{object-fit:cover;object-position:center;width:100%;height:100%}.steps-card-copy{text-align:center;flex-direction:column;align-items:center;width:min(100%,380px);margin-inline:auto;display:flex}@media only screen and (min-width:1031px){.steps-card-copy{padding-top:clamp(34px,2.66204vw,58px)}}@media only screen and (max-width:1030px){.steps-card-copy{padding-top:clamp(28px,7.90698vw,42px)}}.steps-card-copy h3{font-family:var(--font-display),Georgia,serif;flex-wrap:wrap;justify-content:center;gap:.16em;font-weight:300;line-height:.98;display:flex}@media only screen and (min-width:1031px){.steps-card-copy h3{margin-bottom:clamp(20px,1.50463vw,32px);font-size:clamp(30px,2.43056vw,52px)}}@media only screen and (max-width:1030px){.steps-card-copy h3{margin-bottom:clamp(18px,5.11628vw,28px);font-size:clamp(30px,8.37209vw,44px)}}.steps-card-copy>p:last-child{font-family:var(--font-sans),system-ui,sans-serif;line-height:1.42}.steps-card-copy>p:last-child span{display:block}.steps-card-copy>p:last-child span+span{margin-top:1em}.steps-card-copy>p:last-child em{font-family:var(--font-display),Georgia,serif;font-size:1.24em;font-style:italic;font-weight:300}@media only screen and (min-width:1031px){.steps-card-copy>p:last-child{font-size:clamp(13px,.868056vw,17px)}}@media only screen and (max-width:1030px){.steps-card-copy>p:last-child{font-size:clamp(13px,3.25581vw,16px)}}.steps-card-word-mask{margin-block:-.38em -.28em;margin-inline:-.1em;padding-block:.38em .28em;padding-inline:.1em;display:inline-block;overflow:hidden}.steps-card-word{will-change:transform;display:inline-block}.steps-card-number{font-family:var(--font-display),Georgia,serif;line-height:1}@media only screen and (min-width:1031px){.steps-card-number{margin-bottom:clamp(20px,1.50463vw,32px);font-size:clamp(16px,1.09954vw,22px)}}@media only screen and (max-width:1030px){.steps-card-number{margin-bottom:clamp(16px,4.65116vw,24px);font-size:clamp(15px,3.95349vw,19px)}}.projects-slider-section{background:var(--color-white);color:var(--color-ink);z-index:23;position:relative;overflow:hidden}@media only screen and (min-width:1031px){.projects-slider-section{padding:clamp(92px,7.17593vw,154px) 0 clamp(112px,8.56482vw,180px)}}@media only screen and (max-width:1030px){.projects-slider-section{padding:clamp(76px,21.3954vw,110px) 0 clamp(82px,24.186vw,124px)}}.projects-slider-heading{justify-content:space-between;align-items:end;display:flex}@media only screen and (min-width:1031px){.projects-slider-heading{margin:0 clamp(52px,5.55556vw,112px) clamp(48px,3.93519vw,86px)}}@media only screen and (max-width:1030px){.projects-slider-heading{flex-direction:column;align-items:start;gap:clamp(18px,5.11628vw,28px);margin:0 clamp(24px,6.51163vw,34px) clamp(34px,10.2326vw,56px)}}.projects-slider-title{font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:1.02}@media only screen and (min-width:1031px){.projects-slider-title{font-size:clamp(74px,6.48148vw,136px)}}@media only screen and (max-width:1030px){.projects-slider-title{font-size:clamp(52px,15vw,78px)}}.projects-title-word-mask{vertical-align:bottom;margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.projects-title-word{will-change:transform;display:inline-block}.projects-slider-copy{color:#0c0b0aa8;font-family:var(--font-sans),system-ui,sans-serif;max-width:560px;line-height:1.38}@media only screen and (min-width:1031px){.projects-slider-copy{margin-top:clamp(18px,1.38889vw,30px);font-size:clamp(14px,.925926vw,18px)}}@media only screen and (max-width:1030px){.projects-slider-copy{margin-top:clamp(14px,4.18605vw,22px);font-size:clamp(13px,3.25581vw,16px)}}.projects-all-link{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;text-transform:uppercase;align-items:center;gap:.62em;line-height:1;text-decoration:none;display:inline-flex}@media only screen and (min-width:1031px){.projects-all-link{padding-bottom:clamp(12px,1.04167vw,24px);font-size:clamp(24px,1.85185vw,40px)}}@media only screen and (max-width:1030px){.projects-all-link{font-size:clamp(22px,6.51163vw,34px)}}.projects-reel-text{flex-direction:column;height:1.24em;line-height:1.24;display:flex;overflow:hidden}.projects-reel-text span{will-change:transform;line-height:1.24;transition:transform .56s cubic-bezier(.22,1,.36,1);display:block}.projects-all-link:hover .projects-reel-text span,.projects-all-link:focus-visible .projects-reel-text span{transform:translateY(-100%)}.projects-arrow{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}@media only screen and (min-width:1031px){.projects-arrow{stroke-width:clamp(1.7px,.115741vw,2.4px);width:clamp(30px,2.43056vw,54px);height:clamp(30px,2.43056vw,54px)}}@media only screen and (max-width:1030px){.projects-arrow{stroke-width:2px;width:clamp(26px,7.44186vw,40px);height:clamp(26px,7.44186vw,40px)}}.projects-slider-viewport,.projects-slide,.projects-slide-media,.projects-slide-media img{-webkit-user-drag:none}.projects-slider-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.projects-slider-viewport:active{cursor:grabbing}.projects-slider-track{will-change:transform;display:flex}.projects-slide{flex:none}@media only screen and (min-width:1031px){.projects-slide{width:clamp(420px,34vw,650px);padding-right:clamp(10px,.810185vw,18px)}}@media only screen and (max-width:1030px){.projects-slide{width:min(78vw,420px);padding-right:clamp(10px,2.7907vw,16px)}}.projects-slide-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.projects-slide-link:active{cursor:grabbing}.projects-slide-media{aspect-ratio:4/5;background:#d9d4cf;position:relative;overflow:hidden}.projects-slide-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0c0b0a00 46%,#0c0b0a80 100%);position:absolute;inset:0}.projects-slide-media img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.projects-slide-media h3{color:var(--color-white);font-family:var(--font-display),Georgia,serif;z-index:2;font-weight:300;line-height:1.16;position:absolute;bottom:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px);right:clamp(78px,7vw,118px)}@media only screen and (min-width:1031px){.projects-slide-media h3{font-size:clamp(24px,1.85185vw,42px)}}@media only screen and (max-width:1030px){.projects-slide-media h3{font-size:clamp(22px,6.27907vw,34px);right:clamp(62px,16.7442vw,86px)}}.projects-slide-title-mask{white-space:normal;max-width:100%;line-height:1.16;display:block;overflow:visible}.projects-slide-arrow{color:var(--color-white);z-index:2;position:absolute;bottom:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.projects-slide-link:hover .projects-slide-media img,.projects-slide-link:focus-visible .projects-slide-media img{transform:scale(1.055)}.projects-page{background:var(--color-white);color:var(--color-ink);overflow:clip}.projects-page-hero{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1031px){.projects-page-hero{padding:clamp(152px,10.8796vw,224px) clamp(52px,5.55556vw,112px) clamp(84px,6.48148vw,142px)}}@media only screen and (max-width:1030px){.projects-page-hero{padding:clamp(112px,31.1628vw,158px) clamp(24px,6.51163vw,34px) clamp(62px,19.0698vw,102px)}}.projects-page-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.projects-page-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.projects-page-eyebrow{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(14px,3.72093vw,18px)}}.projects-page-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:1.02}@media only screen and (min-width:1031px){.projects-page-title{font-size:clamp(76px,7.40741vw,158px)}}@media only screen and (max-width:1030px){.projects-page-title{font-size:clamp(46px,13.2vw,78px)}}.projects-page-title-line{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.18em;display:flex}.projects-page-title-line+.projects-page-title-line{margin-top:.04em}.projects-page-word-mask{margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.projects-page-word{will-change:transform;display:inline-block}.projects-page-word--italic{font-style:italic}@media only screen and (min-width:1031px){.projects-page-list{padding:0 clamp(52px,5.55556vw,112px) clamp(108px,8.56482vw,184px)}}@media only screen and (max-width:1030px){.projects-page-list{padding:0 clamp(24px,6.51163vw,34px) clamp(78px,24.186vw,126px)}}.projects-page-filters{justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1031px){.projects-page-filters{gap:clamp(24px,2.19907vw,52px);margin-bottom:clamp(52px,4.39815vw,98px)}}@media only screen and (max-width:1030px){.projects-page-filters{flex-wrap:wrap;gap:clamp(18px,5.5814vw,30px);margin-bottom:clamp(38px,11.6279vw,64px)}}.projects-page-filter{appearance:none;color:var(--color-ink);cursor:pointer;font-family:var(--font-display),Georgia,serif;text-transform:uppercase;background:0 0;border:0;padding:0 0 .12em;font-weight:300;line-height:1;position:relative}@media only screen and (min-width:1031px){.projects-page-filter{font-size:clamp(17px,1.27315vw,28px)}}@media only screen and (max-width:1030px){.projects-page-filter{font-size:clamp(16px,4.65116vw,24px)}}.projects-page-filter--active:after{content:"";background:currentColor;width:100%;height:.04em;position:absolute;bottom:-.06em;left:0}.projects-page-reel{flex-direction:column;height:1.28em;line-height:1.28;display:flex;overflow:hidden}.projects-page-reel span{will-change:transform;line-height:1.28;transition:transform .56s cubic-bezier(.22,1,.36,1);display:block}.projects-page-filter:hover .projects-page-reel span,.projects-page-filter:focus-visible .projects-page-reel span{transform:translateY(-100%)}.projects-page-grid{display:grid}@media only screen and (min-width:1031px){.projects-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.38889vw,34px)}}@media only screen and (max-width:1030px){.projects-page-grid{grid-template-columns:1fr;gap:clamp(42px,12.5581vw,68px)}}.projects-page-mobile-list{display:none}.projects-page-column{flex-direction:column;display:flex}@media only screen and (min-width:1031px){.projects-page-column{gap:clamp(64px,5.32407vw,126px)}}@media only screen and (max-width:1030px){.projects-page-column{display:none}}@media only screen and (min-width:1031px){.projects-page-column:nth-child(2){margin-top:clamp(52px,4.74537vw,108px)}}@media only screen and (max-width:1030px){.projects-page-mobile-list{flex-direction:column;gap:clamp(42px,12.5581vw,68px);display:flex}}.projects-page-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.projects-page-card-media{aspect-ratio:4/5;background:#d9d4cf;margin:0;position:relative;overflow:hidden}.projects-page-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.projects-page-card-link:hover .projects-page-card-media img,.projects-page-card-link:focus-visible .projects-page-card-media img{transform:scale(1.055)}.projects-page-card-copy{text-align:left;flex-direction:column;display:flex}@media only screen and (min-width:1031px){.projects-page-card-copy{gap:clamp(14px,1.04167vw,24px);padding-top:clamp(20px,1.62037vw,36px)}}@media only screen and (max-width:1030px){.projects-page-card-copy{gap:clamp(12px,3.72093vw,20px);padding-top:clamp(18px,5.11628vw,28px)}}.projects-page-card-copy h2{font-family:var(--font-display),Georgia,serif;margin:0;font-weight:300;line-height:1.04}@media only screen and (min-width:1031px){.projects-page-card-copy h2{font-size:clamp(34px,2.77778vw,64px)}}@media only screen and (max-width:1030px){.projects-page-card-copy h2{font-size:clamp(30px,8.83721vw,48px)}}.projects-page-card-copy p{color:#0c0b0aad;font-family:var(--font-sans),system-ui,sans-serif;max-width:92%;margin:0;line-height:1.42}@media only screen and (min-width:1031px){.projects-page-card-copy p{font-size:clamp(14px,.925926vw,18px)}}@media only screen and (max-width:1030px){.projects-page-card-copy p{max-width:100%;font-size:clamp(14px,3.48837vw,17px)}}.projects-page-card-copy>span{color:#0c0b0a8a;font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1.14}@media only screen and (min-width:1031px){.projects-page-card-copy>span{font-size:clamp(15px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.projects-page-card-copy>span{font-size:clamp(14px,3.72093vw,18px)}}.projects-page-more{width:max-content;margin-inline:auto;display:flex}@media only screen and (min-width:1031px){.projects-page-more{margin-top:clamp(108px,8.56482vw,184px)}}@media only screen and (max-width:1030px){.projects-page-more{margin-top:clamp(70px,21.3954vw,112px)}}.project-placeholder{background:var(--color-white);color:var(--color-ink)}.project-placeholder>section{text-align:center;flex-direction:column;align-items:center;min-height:100svh;display:flex}@media only screen and (min-width:1031px){.project-placeholder>section{gap:clamp(26px,2.08333vw,46px);padding:clamp(152px,10.8796vw,224px) clamp(52px,5.55556vw,112px)}}@media only screen and (max-width:1030px){.project-placeholder>section{gap:clamp(22px,6.51163vw,36px);padding:clamp(112px,31.1628vw,158px) clamp(18px,5.11628vw,26px)}}.project-placeholder p{font-family:var(--font-display),Georgia,serif;font-style:italic}@media only screen and (min-width:1031px){.project-placeholder p{font-size:clamp(16px,1.04167vw,22px)}}.project-placeholder h1{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;font-weight:300;line-height:1}@media only screen and (min-width:1031px){.project-placeholder h1{font-size:clamp(72px,6.8287vw,142px)}}@media only screen and (max-width:1030px){.project-placeholder h1{font-size:clamp(46px,12.8vw,76px)}}.blog-page,.blog-post{background:var(--color-white);color:var(--color-ink);overflow:clip}.blog-page-hero,.blog-post-hero{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1031px){.blog-page-hero,.blog-post-hero{padding:clamp(152px,10.8796vw,224px) clamp(52px,5.55556vw,112px) clamp(82px,6.25vw,138px)}}@media only screen and (max-width:1030px){.blog-page-hero,.blog-post-hero{padding:clamp(112px,31.1628vw,158px) clamp(24px,6.51163vw,34px) clamp(62px,19.0698vw,102px)}}.blog-page-eyebrow,.blog-post-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.blog-page-eyebrow,.blog-post-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.blog-page-eyebrow,.blog-post-eyebrow{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(14px,3.72093vw,18px)}}.blog-page-title,.blog-post-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:1.08}@media only screen and (min-width:1031px){.blog-page-title,.blog-post-title{font-size:clamp(72px,7.06019vw,154px)}}@media only screen and (max-width:1030px){.blog-page-title,.blog-post-title{font-size:clamp(38px,10.8vw,64px);line-height:1.14}}.blog-post-title{width:100%;max-width:12.88em}@media only screen and (min-width:1031px){.blog-post-title{max-width:18em;font-size:clamp(52px,4.51389vw,104px)}}@media only screen and (max-width:1030px){.blog-post-title{max-width:min(100%,12.8em);font-size:clamp(34px,8.8vw,52px)}}.blog-page-title-line,.blog-post-title-line{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.18em;display:flex}.blog-page-title-line+.blog-page-title-line,.blog-page-title-line+.blog-post-title-line,.blog-post-title-line+.blog-page-title-line,.blog-post-title-line+.blog-post-title-line{margin-top:.08em}.blog-post-title-line{white-space:normal;flex-wrap:wrap}.blog-page-word-mask,.blog-post-word-mask{margin-block:-.76em -.6em;margin-inline:-.26em;padding-block:.76em .6em;padding-inline:.26em;display:inline-block;overflow:hidden}.blog-page-word,.blog-post-word{will-change:transform;display:inline-block}.blog-page-word--italic{font-style:italic}@media only screen and (min-width:1031px){.blog-page-list{padding:0 clamp(52px,5.55556vw,112px) clamp(108px,8.56482vw,184px)}}@media only screen and (max-width:1030px){.blog-page-list{padding:0 clamp(24px,6.51163vw,34px) clamp(78px,24.186vw,126px)}}.blog-page-tools{align-items:center;display:grid}@media only screen and (min-width:1031px){.blog-page-tools{grid-template-columns:1fr auto;gap:clamp(28px,2.43056vw,58px);margin-bottom:clamp(52px,4.39815vw,98px)}}@media only screen and (max-width:1030px){.blog-page-tools{gap:clamp(28px,8.37209vw,46px);margin-bottom:clamp(38px,11.6279vw,64px)}}.blog-page-filters{align-items:center;display:flex}@media only screen and (min-width:1031px){.blog-page-filters{gap:clamp(22px,1.96759vw,46px)}}@media only screen and (max-width:1030px){.blog-page-filters{flex-wrap:wrap;justify-content:center;gap:clamp(16px,5.11628vw,28px)}}.blog-page-filter{appearance:none;color:var(--color-ink);cursor:pointer;font-family:var(--font-display),Georgia,serif;text-transform:uppercase;background:0 0;border:0;padding:0 0 .16em;font-weight:300;line-height:1;position:relative}@media only screen and (min-width:1031px){.blog-page-filter{font-size:clamp(16px,1.15741vw,25px)}}@media only screen and (max-width:1030px){.blog-page-filter{font-size:clamp(15px,4.18605vw,22px)}}.blog-page-filter--active:after{content:"";background:currentColor;width:100%;height:.04em;position:absolute;bottom:-.08em;left:0}.blog-page-search{border:1px solid #0c0b0a1f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@media only screen and (min-width:1031px){.blog-page-search{gap:clamp(14px,1.04167vw,24px);width:clamp(280px,20.8333vw,420px);padding:clamp(12px,.810185vw,17px) clamp(18px,1.38889vw,32px)}}@media only screen and (max-width:1030px){.blog-page-search{gap:12px;width:100%;padding:12px 18px}}.blog-page-search span{color:#0c0b0a80;font-family:var(--font-display),Georgia,serif;font-style:italic}.blog-page-search input{appearance:none;color:var(--color-ink);font-family:var(--font-sans),system-ui,sans-serif;background:0 0;border:0;outline:0;width:100%;min-width:0}.blog-page-reel{flex-direction:column;height:1.34em;line-height:1.34;display:flex;overflow:hidden}.blog-page-reel span{will-change:transform;line-height:1.34;transition:transform .56s cubic-bezier(.22,1,.36,1);display:block}.blog-page-filter:hover .blog-page-reel span,.blog-page-filter:focus-visible .blog-page-reel span,.blog-post-share a:hover .blog-page-reel span,.blog-post-share a:focus-visible .blog-page-reel span,.blog-post-share button:hover .blog-page-reel span,.blog-post-share button:focus-visible .blog-page-reel span{transform:translateY(-100%)}.blog-page-grid{display:grid}@media only screen and (min-width:1031px){.blog-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.38889vw,34px)}}@media only screen and (max-width:1030px){.blog-page-grid{grid-template-columns:1fr;gap:clamp(34px,10.6977vw,58px)}}.blog-page-mobile-list{display:none}.blog-page-column{flex-direction:column;display:flex}@media only screen and (min-width:1031px){.blog-page-column{gap:clamp(64px,5.32407vw,126px)}}@media only screen and (max-width:1030px){.blog-page-column{display:none}}@media only screen and (min-width:1031px){.blog-page-column:nth-child(2){margin-top:clamp(52px,4.74537vw,108px)}}@media only screen and (max-width:1030px){.blog-page-mobile-list{flex-direction:column;gap:clamp(42px,12.5581vw,68px);display:flex}}.blog-page-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-page-card-media{aspect-ratio:4/5;background:#d9d4cf;margin:0;position:relative;overflow:hidden}.blog-page-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.blog-page-card-link:hover .blog-page-card-media img,.blog-page-card-link:focus-visible .blog-page-card-media img{transform:scale(1.055)}.blog-page-card-copy{text-align:left;flex-direction:column;display:flex}@media only screen and (min-width:1031px){.blog-page-card-copy{gap:clamp(12px,.925926vw,22px);padding-top:clamp(20px,1.62037vw,36px)}}@media only screen and (max-width:1030px){.blog-page-card-copy{gap:clamp(11px,3.48837vw,19px);padding-top:clamp(18px,5.11628vw,28px)}}.blog-page-card-copy h2{font-family:var(--font-display),Georgia,serif;margin:0;font-weight:300;line-height:1.12}@media only screen and (min-width:1031px){.blog-page-card-copy h2{font-size:clamp(30px,2.43056vw,56px)}}@media only screen and (max-width:1030px){.blog-page-card-copy h2{font-size:clamp(28px,8.37209vw,46px)}}.blog-page-card-copy p{color:#0c0b0aad;font-family:var(--font-sans),system-ui,sans-serif;margin:0;line-height:1.42}.blog-page-card-copy time,.blog-page-card-copy .blog-page-card-meta{color:#0c0b0a8a;font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1.14}.blog-page-more{width:max-content;margin-inline:auto;display:flex}@media only screen and (min-width:1031px){.blog-page-more{margin-top:clamp(108px,8.56482vw,184px)}}@media only screen and (max-width:1030px){.blog-page-more{margin-top:clamp(70px,21.3954vw,112px)}}.blog-page-empty{color:#0c0b0a94;font-family:var(--font-display),Georgia,serif;text-align:center;font-style:italic}@media only screen and (min-width:1031px){.blog-page-empty{padding-block:clamp(80px,6.48148vw,140px);font-size:clamp(24px,1.85185vw,42px)}}.blog-post-meta{color:#0c0b0a94;font-family:var(--font-display),Georgia,serif;justify-content:center;align-items:center;font-style:italic;display:flex}@media only screen and (min-width:1031px){.blog-post-meta{gap:clamp(18px,1.38889vw,32px);margin-top:clamp(34px,2.5463vw,58px)}}@media only screen and (max-width:1030px){.blog-post-meta{gap:16px;margin-top:30px}}.blog-post-cover{aspect-ratio:16/7;background:#d9d4cf;width:100%;margin:0;position:relative;overflow:hidden}@media only screen and (max-width:1030px){.blog-post-cover{aspect-ratio:4/5}}.blog-post-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.blog-post-body-wrap{display:grid}@media only screen and (min-width:1031px){.blog-post-body-wrap{grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:clamp(52px,4.86111vw,118px);padding:clamp(92px,7.40741vw,164px) clamp(52px,5.55556vw,112px)}}@media only screen and (max-width:1030px){.blog-post-body-wrap{grid-template-columns:1fr;gap:48px;padding:clamp(64px,19.5349vw,104px) clamp(24px,6.51163vw,34px)}}.blog-post-share{flex-direction:column;align-self:start;display:flex}@media only screen and (min-width:1031px){.blog-post-share{gap:clamp(22px,1.62037vw,36px);position:sticky;top:clamp(110px,10vw,150px)}}@media only screen and (max-width:1030px){.blog-post-share{gap:22px}}.blog-post-share>span{color:#0c0b0a7a;font-family:var(--font-display),Georgia,serif;font-style:italic}.blog-post-share-list{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.blog-post-share a,.blog-post-share button{appearance:none;color:var(--color-ink);cursor:pointer;font-family:var(--font-display),Georgia,serif;background:0 0;border:0;align-items:center;gap:10px;width:max-content;padding:0;text-decoration:none;display:inline-flex}.blog-post-share-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:18px;height:18px}.blog-post-content{max-width:860px}.blog-post-content p{color:#0c0b0ab8;font-family:var(--font-sans),system-ui,sans-serif;margin:0;line-height:1.65}@media only screen and (min-width:1031px){.blog-post-content p{font-size:clamp(18px,1.27315vw,27px)}}@media only screen and (max-width:1030px){.blog-post-content p{font-size:clamp(16px,4.18605vw,21px)}}.blog-post-content p+p{margin-top:1.4em}.blog-post-lede{font-style:italic;color:var(--color-ink)!important;font-family:var(--font-display),Georgia,serif!important;line-height:1.18!important}@media only screen and (min-width:1031px){.blog-post-lede{margin-bottom:clamp(42px,3.35648vw,74px)!important;font-size:clamp(30px,2.5463vw,58px)!important}}@media only screen and (max-width:1030px){.blog-post-lede{margin-bottom:36px!important;font-size:clamp(26px,7.90698vw,42px)!important}}@media only screen and (min-width:1031px){.blog-post-related{padding:clamp(32px,2.5463vw,58px) clamp(52px,5.55556vw,112px) clamp(108px,8.56482vw,184px)}}@media only screen and (max-width:1030px){.blog-post-related{padding:28px clamp(24px,6.51163vw,34px) clamp(78px,24.186vw,126px)}}.blog-post-related header{text-align:center}@media only screen and (min-width:1031px){.blog-post-related header{margin-bottom:clamp(52px,4.16667vw,94px)}}@media only screen and (max-width:1030px){.blog-post-related header{margin-bottom:clamp(38px,11.6279vw,64px)}}.blog-post-related header p{font-family:var(--font-display),Georgia,serif;margin:0 0 18px;font-style:italic}.blog-post-related header h2{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;margin:0;font-weight:300;line-height:1}@media only screen and (min-width:1031px){.blog-post-related header h2{font-size:clamp(54px,4.86111vw,112px)}}@media only screen and (max-width:1030px){.blog-post-related header h2{font-size:clamp(34px,10.2326vw,56px);line-height:1.12}}.blog-post-related-grid{display:grid}@media only screen and (min-width:1031px){.blog-post-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.38889vw,34px)}}@media only screen and (max-width:1030px){.blog-post-related-grid{grid-template-columns:1fr;gap:42px}}.blog-post-related-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-post-related-card figure{aspect-ratio:4/5;background:#d9d4cf;margin:0 0 24px;position:relative;overflow:hidden}.blog-post-related-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.blog-post-related-card>span{color:#0c0b0a8a;font-family:var(--font-display),Georgia,serif;margin-bottom:14px;font-style:italic}.blog-post-related-card h3{font-family:var(--font-display),Georgia,serif;margin:0;font-weight:300;line-height:1.12}@media only screen and (min-width:1031px){.blog-post-related-card h3{font-size:clamp(28px,3vw,48px)}}@media only screen and (max-width:1030px){.blog-post-related-card h3{font-size:clamp(26px,7.90698vw,42px);line-height:1.16}}.blog-post-related-card:hover img,.blog-post-related-card:focus-visible img{transform:scale(1.055)}.faqs-page{background:var(--color-white);color:var(--color-ink);overflow:clip}.faqs-page-hero{z-index:1;position:relative}@media only screen and (min-width:1031px){.faqs-page-hero{padding:clamp(152px,10.8796vw,224px) clamp(52px,5.55556vw,112px) clamp(70px,5.32407vw,118px)}}@media only screen and (max-width:1030px){.faqs-page-hero{padding:clamp(112px,31.1628vw,158px) clamp(24px,6.51163vw,34px) clamp(52px,15.814vw,84px)}}.faqs-page-hero-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.faqs-page-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.faqs-page-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(13px,.868056vw,18px)}}@media only screen and (max-width:1030px){.faqs-page-eyebrow{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(12px,3.25581vw,16px)}}.faqs-page-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 .18em;max-width:min(100%,12.5em);margin-inline:auto;font-weight:300;line-height:1.1;display:flex}@media only screen and (min-width:1031px){.faqs-page-title{font-size:clamp(64px,6.25vw,138px)}}@media only screen and (max-width:1030px){.faqs-page-title{row-gap:.04em;max-width:min(100%,10.8em);font-size:clamp(32px,9.2vw,54px);line-height:1.16}}.faqs-page-title-line{display:contents}.faqs-page-word-mask{margin-block:-.72em -.56em;margin-inline:-.26em;padding-block:.72em .56em;padding-inline:.26em;display:inline-block;overflow:hidden}.faqs-page-word{will-change:transform;display:inline-block}.faqs-page-word--italic{font-style:italic}.faqs-page-content{z-index:2;position:relative}@media only screen and (min-width:1031px){.faqs-page-content{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(64px,5.6713vw,132px);padding:clamp(54px,4.28241vw,94px) clamp(52px,5.55556vw,112px) clamp(96px,7.63889vw,168px);display:grid}}@media only screen and (max-width:1030px){.faqs-page-content{padding:clamp(42px,13.0233vw,72px) clamp(24px,6.51163vw,34px) clamp(76px,22.3256vw,118px);display:block}}.faqs-page-intro{color:#0c0b0aad;font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1.24}@media only screen and (min-width:1031px){.faqs-page-intro{font-size:clamp(18px,1.33102vw,30px);position:sticky;top:clamp(110px,7.87037vw,168px)}}@media only screen and (max-width:1030px){.faqs-page-intro{margin-bottom:clamp(42px,12.5581vw,68px);font-size:clamp(16px,4.41861vw,22px)}}.faqs-page-list{border-top:1px solid #0c0b0a24}.faqs-page-item{border-bottom:1px solid #0c0b0a24}.faqs-page-trigger{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.5vw,26px);width:100%;padding-inline:0;display:grid}@media only screen and (min-width:1031px){.faqs-page-trigger{padding-block:clamp(20px,1.62037vw,38px)}}@media only screen and (max-width:1030px){.faqs-page-trigger{gap:clamp(10px,3.25581vw,18px);padding-block:clamp(18px,5.11628vw,28px)}}.faqs-page-question-meta{color:#0c0b0a6b;font-family:var(--font-display),Georgia,serif;line-height:1}@media only screen and (min-width:1031px){.faqs-page-question-meta{font-size:clamp(12px,.810185vw,17px)}}@media only screen and (max-width:1030px){.faqs-page-question-meta{font-size:clamp(11px,3.02326vw,15px)}}.faqs-page-question{font-family:var(--font-display),Georgia,serif;font-weight:300;line-height:1.08}@media only screen and (min-width:1031px){.faqs-page-question{font-size:clamp(22px,1.85185vw,42px)}}@media only screen and (max-width:1030px){.faqs-page-question{font-size:clamp(18px,5.11628vw,28px);line-height:1.16}}.faqs-page-arrow-wrap{border:1px solid #0c0b0a2e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media only screen and (min-width:1031px){.faqs-page-arrow-wrap{width:clamp(34px,2.43056vw,52px);height:clamp(34px,2.43056vw,52px)}}@media only screen and (max-width:1030px){.faqs-page-arrow-wrap{width:clamp(30px,7.90698vw,40px);height:clamp(30px,7.90698vw,40px)}}.faqs-page-arrow{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;transition:transform .52s cubic-bezier(.22,1,.36,1);transform:rotate(0)}@media only screen and (min-width:1031px){.faqs-page-arrow{width:clamp(15px,1.04167vw,22px);height:clamp(15px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.faqs-page-arrow{width:clamp(13px,3.48837vw,18px);height:clamp(13px,3.48837vw,18px)}}.faqs-page-item--open .faqs-page-arrow{transform:rotate(180deg)}.faqs-page-panel{grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.22,1,.36,1);display:grid}.faqs-page-panel-inner{color:#0c0b0ab3;font-family:var(--font-sans),system-ui,sans-serif;max-width:760px;margin:0;font-weight:300;line-height:1.5;overflow:hidden}@media only screen and (min-width:1031px){.faqs-page-panel-inner{padding:0 clamp(60px,4.51389vw,100px) 0 clamp(42px,3.58796vw,82px);font-size:clamp(14px,.925926vw,20px)}}@media only screen and (max-width:1030px){.faqs-page-panel-inner{padding:0 clamp(34px,9.30233vw,48px) 0 clamp(24px,6.51163vw,34px);font-size:clamp(14px,3.48837vw,17px)}}.faqs-page-panel-inner p,.faqs-page-panel-inner ol,.faqs-page-panel-inner ul{margin:0}.faqs-page-panel-inner p+p,.faqs-page-panel-inner p+ul,.faqs-page-panel-inner p+ol,.faqs-page-panel-inner ol+p,.faqs-page-panel-inner ul+p{margin-top:1em}.faqs-page-panel-inner ol,.faqs-page-panel-inner ul{padding-left:1.15em}.faqs-page-panel-inner ul{list-style:outside}.faqs-page-panel-inner ol{list-style:decimal}.faqs-page-panel-inner li+li{margin-top:.48em}.faqs-page-panel-inner strong{color:var(--color-ink);font-weight:500}.faqs-page-item--open .faqs-page-panel{grid-template-rows:1fr}@media only screen and (min-width:1031px){.faqs-page-item--open .faqs-page-panel-inner{padding-bottom:clamp(22px,1.73611vw,42px)}}@media only screen and (max-width:1030px){.faqs-page-item--open .faqs-page-panel-inner{padding-bottom:clamp(20px,6.04651vw,34px)}}.faqs-page-gallery-section{background:var(--color-white);z-index:2;position:relative}@media only screen and (min-width:1031px){.faqs-page-gallery-section{padding:clamp(80px,6.36574vw,146px) clamp(52px,5.55556vw,112px) clamp(120px,9.375vw,210px)}}@media only screen and (max-width:1030px){.faqs-page-gallery-section{padding:clamp(60px,17.6744vw,96px) clamp(24px,6.51163vw,34px) clamp(82px,24.186vw,126px)}}.faqs-page-gallery{display:grid}@media only screen and (min-width:1031px){.faqs-page-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.38889vw,34px)}}@media only screen and (max-width:1030px){.faqs-page-gallery{grid-template-columns:1fr}}.faqs-page-gallery-mobile-list{display:none}.faqs-page-gallery-column{flex-direction:column;display:flex}@media only screen and (min-width:1031px){.faqs-page-gallery-column{gap:clamp(18px,1.38889vw,34px)}}@media only screen and (max-width:1030px){.faqs-page-gallery-column{display:none}}@media only screen and (min-width:1031px){.faqs-page-gallery-column:nth-child(2){margin-top:clamp(72px,6.13426vw,140px)}}@media only screen and (max-width:1030px){.faqs-page-gallery-mobile-list{flex-direction:column;gap:clamp(28px,8.37209vw,46px);display:flex}}.faqs-page-gallery-item{aspect-ratio:4/5;background:#dedad4;margin:0;position:relative;overflow:hidden}.faqs-page-gallery-item:nth-child(2n){aspect-ratio:1.18}.faqs-page-gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%}.project-detail{background:var(--color-white);color:var(--color-ink);overflow:clip}.project-detail-hero{background:var(--color-white);z-index:1;height:150svh;position:relative}.project-detail-hero-static{background:var(--color-white);color:var(--color-ink);text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:auto;display:flex;position:relative}@media only screen and (min-width:1031px){.project-detail-hero-static{padding:clamp(170px,12.1528vw,250px) clamp(52px,5.55556vw,112px) clamp(112px,8.68056vw,188px)}}@media only screen and (max-width:1030px){.project-detail-hero-static{padding:clamp(126px,34.8837vw,176px) clamp(18px,5.11628vw,26px) clamp(82px,24.6512vw,132px)}}.project-detail-hero-static p{font-family:var(--font-display),Georgia,serif;margin:0;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.project-detail-hero-static p{margin-bottom:clamp(24px,1.96759vw,46px);font-size:clamp(16px,1.15741vw,24px)}}@media only screen and (max-width:1030px){.project-detail-hero-static p{margin-bottom:clamp(20px,6.04651vw,34px);font-size:clamp(15px,3.95349vw,20px)}}.project-detail-hero-static h1{font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;max-width:23ch;margin:0;font-weight:300;line-height:.94}@media only screen and (min-width:1031px){.project-detail-hero-static h1{font-size:clamp(74px,7.40741vw,160px)}}@media only screen and (max-width:1030px){.project-detail-hero-static h1{font-size:clamp(46px,13vw,78px)}}.project-detail-hero-static>span{color:#0c0b0a9e;font-family:var(--font-display),Georgia,serif;max-width:720px;font-style:italic;line-height:1.18;display:block}@media only screen and (min-width:1031px){.project-detail-hero-static>span{margin-top:clamp(24px,1.96759vw,46px);font-size:clamp(21px,1.62037vw,36px)}}@media only screen and (max-width:1030px){.project-detail-hero-static>span{margin-top:clamp(20px,6.04651vw,34px);font-size:clamp(18px,5.11628vw,26px)}}.project-detail-sticky{height:100svh;position:sticky;inset:0 0 auto;overflow:hidden}.project-detail-media-mask{background:var(--color-white);transform-origin:50% 0;z-index:1;width:100%;height:100svh;position:absolute;overflow:hidden}.project-detail-video{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .62s;display:block;position:absolute;inset:0}.project-detail-hero--playing .project-detail-video{cursor:pointer}.project-detail-hero-copy{color:var(--color-white);opacity:0;pointer-events:none;text-shadow:0 18px 42px #00000038;visibility:hidden;z-index:4;transition:opacity .52s,transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;position:absolute;bottom:0;left:0;transform:translateY(24px)}@media only screen and (min-width:1031px){.project-detail-hero-copy{width:min(1180px,100% - clamp(112px,11vw,256px));padding:0 clamp(56px,6.36574vw,128px) clamp(138px,9.72222vw,204px)}}@media only screen and (max-width:1030px){.project-detail-hero-copy{width:100%;padding:0 clamp(14px,4.65116vw,22px) clamp(116px,31.6279vw,158px)}}.project-detail-hero-copy p{font-family:var(--font-display),Georgia,serif;margin:0;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.project-detail-hero-copy p{margin-bottom:clamp(18px,1.50463vw,34px);font-size:clamp(16px,1.15741vw,24px)}}@media only screen and (max-width:1030px){.project-detail-hero-copy p{margin-bottom:clamp(16px,5.11628vw,28px);font-size:clamp(15px,3.95349vw,20px)}}.project-detail-hero-copy h1{font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;margin:0;font-weight:300;line-height:.94}@media only screen and (min-width:1031px){.project-detail-hero-copy h1{max-width:20ch;font-size:clamp(38px,3.81944vw,84px)}}@media only screen and (max-width:1030px){.project-detail-hero-copy h1{max-width:12ch;font-size:clamp(30px,7vw,48px)}}.project-detail-hero-copy>span{font-family:var(--font-display),Georgia,serif;max-width:620px;font-style:italic;line-height:1.18;display:block}@media only screen and (min-width:1031px){.project-detail-hero-copy>span{margin-top:clamp(18px,1.38889vw,32px);font-size:clamp(21px,1.62037vw,36px)}}@media only screen and (max-width:1030px){.project-detail-hero-copy>span{margin-top:clamp(16px,4.65116vw,26px);font-size:clamp(18px,5.11628vw,26px)}}.project-detail-hero-copy--visible{opacity:1;visibility:visible;transition:opacity .52s,transform .7s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.project-detail-cta{pointer-events:auto}@media only screen and (min-width:1031px){.project-detail-cta{margin-top:clamp(28px,2.31481vw,52px)}}@media only screen and (max-width:1030px){.project-detail-cta{margin-top:clamp(24px,6.97674vw,38px)}}.project-detail-video-chrome{color:var(--color-white);opacity:0;pointer-events:none;z-index:4;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:translateY(20px)}@media only screen and (min-width:1031px){.project-detail-video-chrome{width:min(1180px,100% - clamp(112px,11vw,256px));padding:0 clamp(56px,6.36574vw,128px) clamp(30px,2.77778vw,64px)}}@media only screen and (max-width:1030px){.project-detail-video-chrome{width:100%;padding:0 clamp(14px,4.65116vw,22px) clamp(16px,5.11628vw,26px)}}.project-detail-video-chrome--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.project-detail-video-heading{text-shadow:0 18px 42px #00000038}@media only screen and (min-width:1031px){.project-detail-video-heading{margin-bottom:clamp(16px,1.27315vw,30px)}}@media only screen and (max-width:1030px){.project-detail-video-heading{margin-bottom:clamp(12px,3.72093vw,20px)}}.project-detail-video-heading p{font-family:var(--font-display),Georgia,serif;margin:0;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.project-detail-video-heading p{margin-bottom:clamp(8px,.694444vw,16px);font-size:clamp(15px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.project-detail-video-heading p{margin-bottom:clamp(6px,2.09302vw,12px);font-size:clamp(14px,3.72093vw,18px)}}.project-detail-video-heading h2{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;margin:0;font-weight:300;line-height:.92}@media only screen and (min-width:1031px){.project-detail-video-heading h2{font-size:clamp(48px,4.51389vw,104px)}}@media only screen and (max-width:1030px){.project-detail-video-heading h2{font-size:clamp(34px,10.6977vw,58px)}}.project-detail-controls{color:var(--color-ink);background:#fafaf8eb;border:1px solid #0c0b0a14;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,16px);display:grid}@media only screen and (min-width:1031px){.project-detail-controls{padding:clamp(8px,.578704vw,12px)}}@media only screen and (max-width:1030px){.project-detail-controls{border-radius:clamp(22px,6.04651vw,30px);padding:clamp(7px,1.86047vw,10px)}}.project-detail-control-button{appearance:none;background:var(--color-white);color:var(--color-ink);cursor:pointer;border:1px solid #0c0b0a14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media only screen and (min-width:1031px){.project-detail-control-button{width:clamp(48px,3.125vw,62px);height:clamp(36px,2.43056vw,48px)}}@media only screen and (max-width:1030px){.project-detail-control-button{width:clamp(42px,11.1628vw,54px);height:clamp(34px,8.83721vw,42px)}}.project-detail-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;display:block}@media only screen and (min-width:1031px){.project-detail-icon{width:clamp(18px,1.21528vw,25px);height:clamp(18px,1.21528vw,25px)}}@media only screen and (max-width:1030px){.project-detail-icon{width:clamp(17px,4.41861vw,22px);height:clamp(17px,4.41861vw,22px)}}.project-detail-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,.8vw,12px);min-width:0;display:grid}.project-detail-progress span{color:#0c0b0a94;font-family:var(--font-display),Georgia,serif;white-space:nowrap;line-height:1}@media only screen and (min-width:1031px){.project-detail-progress span{font-size:clamp(13px,.868056vw,18px)}}@media only screen and (max-width:1030px){.project-detail-progress span{font-size:clamp(12px,3.02326vw,15px)}}.project-detail-progress input{appearance:none;background:linear-gradient(90deg, var(--color-ink) var(--progress,0%), #0c0b0a2e var(--progress,0%));cursor:pointer;border-radius:999px;width:100%;height:2px}.project-detail-progress input::-webkit-slider-thumb{appearance:none;background:var(--color-ink);border:0;border-radius:50%;width:12px;height:12px}.project-detail-progress input::-moz-range-thumb{background:var(--color-ink);border:0;border-radius:50%;width:12px;height:12px}.project-detail-gallery-section{background:var(--color-white);z-index:2;position:relative}@media only screen and (min-width:1031px){.project-detail-gallery-section{padding:clamp(112px,8.68056vw,190px) clamp(52px,5.55556vw,112px) clamp(120px,9.375vw,210px)}}@media only screen and (max-width:1030px){.project-detail-gallery-section{padding:clamp(76px,21.8605vw,116px) clamp(24px,6.51163vw,34px) clamp(82px,24.186vw,126px)}}.project-detail-gallery{display:grid}@media only screen and (min-width:1031px){.project-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.38889vw,34px)}}@media only screen and (max-width:1030px){.project-detail-gallery{grid-template-columns:1fr;gap:clamp(34px,10.2326vw,56px)}}.project-detail-gallery-mobile-list{display:none}.project-detail-gallery-column{flex-direction:column;display:flex}@media only screen and (min-width:1031px){.project-detail-gallery-column{gap:clamp(18px,1.38889vw,34px)}}@media only screen and (max-width:1030px){.project-detail-gallery-column{display:none}}@media only screen and (min-width:1031px){.project-detail-gallery-column:nth-child(2){margin-top:clamp(68px,6.48148vw,150px)}}@media only screen and (max-width:1030px){.project-detail-gallery-mobile-list{flex-direction:column;gap:clamp(34px,10.2326vw,56px);display:flex}}.project-detail-gallery-item{aspect-ratio:4/5;background:#d9d4cf;margin:0;position:relative;overflow:hidden}.project-detail-gallery-item:nth-child(2n){aspect-ratio:1.2}.project-detail-gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%}.project-detail-nav{background:var(--color-white);z-index:3;border-top:1px solid #0c0b0a1a;align-items:stretch;display:grid;position:relative}@media only screen and (min-width:1031px){.project-detail-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(28px,2.31481vw,56px) clamp(52px,5.55556vw,112px)}}@media only screen and (max-width:1030px){.project-detail-nav{grid-template-columns:1fr;gap:clamp(18px,5.5814vw,30px);padding:clamp(24px,7.44186vw,42px) clamp(18px,5.11628vw,26px)}}.project-detail-nav-link{color:var(--color-ink);align-items:center;gap:clamp(14px,1.4vw,24px);width:fit-content;min-width:0;text-decoration:none;display:inline-flex}@media only screen and (min-width:1031px){.project-detail-nav-link{min-height:clamp(92px,6.8287vw,150px)}}.project-detail-nav-link small{color:#0c0b0a8a;font-family:var(--font-sans),system-ui,sans-serif;text-transform:uppercase;font-weight:300;line-height:1;display:block}@media only screen and (min-width:1031px){.project-detail-nav-link small{margin-bottom:clamp(8px,.578704vw,14px);font-size:clamp(11px,.694444vw,14px)}}@media only screen and (max-width:1030px){.project-detail-nav-link small{margin-bottom:clamp(7px,2.09302vw,12px);font-size:clamp(10px,2.55814vw,13px)}}.project-detail-nav-link .project-detail-nav-reel{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;flex-direction:column;height:1.08em;font-weight:300;line-height:1.08;display:flex;overflow:hidden}@media only screen and (min-width:1031px){.project-detail-nav-link .project-detail-nav-reel{font-size:clamp(38px,3.35648vw,78px)}}@media only screen and (max-width:1030px){.project-detail-nav-link .project-detail-nav-reel{font-size:clamp(30px,9.30233vw,50px)}}.project-detail-nav-link .project-detail-nav-reel>span{will-change:transform;line-height:1.08;transition:transform .56s cubic-bezier(.22,1,.36,1);display:block}.project-detail-nav-link:hover .project-detail-nav-reel>span,.project-detail-nav-link:focus-visible .project-detail-nav-reel>span{transform:translateY(-100%)}.project-detail-nav-link--previous{justify-content:flex-start;justify-self:start}.project-detail-nav-link--next{text-align:right;justify-content:flex-end;justify-self:end}.project-detail-nav-arrow{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;flex:none}@media only screen and (min-width:1031px){.project-detail-nav-arrow{width:clamp(42px,3.35648vw,74px);height:clamp(42px,3.35648vw,74px)}}@media only screen and (max-width:1030px){.project-detail-nav-arrow{width:clamp(34px,9.76744vw,50px);height:clamp(34px,9.76744vw,50px)}}.project-detail-nav-arrow--previous{transform:rotate(180deg)}.services{background:var(--color-white);color:var(--color-charcoal)}@media only screen and (min-width:1031px){.services{padding:6.94444vw 4.62963vw}}@media only screen and (max-width:1030px){.services{padding:18.6047vw 5.5814vw}}.services-header{justify-content:space-between;align-items:flex-end;display:flex}@media only screen and (min-width:1031px){.services-header{margin-bottom:3.7037vw}}@media only screen and (max-width:1030px){.services-header{flex-direction:column;align-items:flex-start;gap:5.5814vw;margin-bottom:11.1628vw}}.services-title{font-family:var(--font-display),Georgia,serif;color:var(--color-charcoal);font-weight:300}@media only screen and (min-width:1031px){.services-title{letter-spacing:-.0833333vw;max-width:34.7222vw;font-size:4.16667vw;line-height:4.39815vw}}@media only screen and (max-width:1030px){.services-title{letter-spacing:-.223256vw;font-size:11.1628vw;line-height:12.093vw}}.services-grid{display:grid}@media only screen and (min-width:1031px){.services-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5.55556vw}}@media only screen and (max-width:1030px){.services-grid{grid-template-columns:1fr;gap:11.1628vw}}.service-list{flex-direction:column;display:flex}.service-row{border-bottom:1px solid var(--color-line-light);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;transition:opacity .2s;display:grid}@media only screen and (min-width:1031px){.service-row{padding-block:1.27315vw}}@media only screen and (max-width:1030px){.service-row{padding-block:4.65116vw}}.service-row:first-child{border-top:1px solid var(--color-line-light)}.service-row:hover{opacity:.7}.service-num{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.14em;color:var(--color-muted);width:28px;font-size:10px;font-weight:500}.service-name{font-family:var(--font-display),Georgia,serif;color:var(--color-charcoal);font-weight:400}@media only screen and (min-width:1031px){.service-name{letter-spacing:-.0416667vw;font-size:2.08333vw;line-height:2.31481vw}}@media only screen and (max-width:1030px){.service-name{letter-spacing:-.148837vw;font-size:7.44186vw;line-height:8.37209vw}}.service-arrow{color:var(--color-muted);font-size:18px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.service-row:hover .service-arrow{transform:translate(4px)}.portfolio{background:var(--color-ink);color:var(--color-white)}@media only screen and (min-width:1031px){.portfolio{padding:6.94444vw 4.62963vw}}@media only screen and (max-width:1030px){.portfolio{padding:18.6047vw 5.5814vw}}.portfolio-header{justify-content:space-between;align-items:flex-end;display:flex}@media only screen and (min-width:1031px){.portfolio-header{margin-bottom:3.7037vw}}@media only screen and (max-width:1030px){.portfolio-header{flex-direction:column;align-items:flex-start;gap:5.5814vw;margin-bottom:9.30233vw}}.portfolio-title{font-family:var(--font-display),Georgia,serif;font-weight:400}@media only screen and (min-width:1031px){.portfolio-title{letter-spacing:-.0833333vw;font-size:4.16667vw;line-height:4.39815vw}}@media only screen and (max-width:1030px){.portfolio-title{letter-spacing:-.223256vw;font-size:11.1628vw;line-height:12.093vw}}.portfolio-filters{flex-wrap:wrap;display:flex}@media only screen and (min-width:1031px){.portfolio-filters{gap:.462963vw;margin-bottom:2.77778vw}}@media only screen and (max-width:1030px){.portfolio-filters{gap:1.86047vw;margin-bottom:7.44186vw}}.portfolio-filter{color:#ffffff80;cursor:pointer;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #fff3;border-radius:999px;font-weight:500;transition:all .2s}@media only screen and (min-width:1031px){.portfolio-filter{padding:.578704vw 1.15741vw;font-size:.636574vw}}@media only screen and (max-width:1030px){.portfolio-filter{padding:2.09302vw 4.18605vw;font-size:2.55814vw}}.portfolio-filter:hover,.portfolio-filter.is-active{color:#fafaf899;border-color:#fafaf859}.portfolio-grid{display:grid}@media only screen and (min-width:1031px){.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:.925926vw}}@media only screen and (max-width:1030px){.portfolio-grid{grid-template-columns:1fr;gap:2.7907vw}}.portfolio-item{cursor:pointer;position:relative;overflow:hidden}@media only screen and (min-width:1031px){.portfolio-item{border-radius:.694444vw}}@media only screen and (max-width:1030px){.portfolio-item{border-radius:2.32558vw}}@media only screen and (min-width:1031px){.portfolio-item:first-child,.portfolio-item:nth-child(4){grid-column:1/3}}.portfolio-item-image{aspect-ratio:16/10;overflow:hidden}@media only screen and (min-width:1031px){.portfolio-item:first-child .portfolio-item-image,.portfolio-item:nth-child(4) .portfolio-item-image{aspect-ratio:16/9}}.portfolio-item-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.portfolio-item:hover .portfolio-item-image img{transform:scale(1.05)}.portfolio-item-meta{gap:16px;display:flex}@media only screen and (min-width:1031px){.portfolio-item-meta{margin-top:.925926vw}}@media only screen and (max-width:1030px){.portfolio-item-meta{margin-top:2.7907vw}}.portfolio-item-type{color:#fafaf899;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.portfolio-item-title{font-family:var(--font-display),Georgia,serif;font-weight:400}@media only screen and (min-width:1031px){.portfolio-item-title{letter-spacing:-.0277778vw;margin-top:.462963vw;font-size:1.38889vw;line-height:1.62037vw}}@media only screen and (max-width:1030px){.portfolio-item-title{letter-spacing:-.102326vw;margin-top:1.39535vw;font-size:5.11628vw;line-height:6.04651vw}}.portfolio-item-info{color:#fff6;font-family:var(--font-sans),Arial,sans-serif;gap:12px;font-size:12px;display:flex}@media only screen and (min-width:1031px){.portfolio-item-info{margin-top:.347222vw}}@media only screen and (max-width:1030px){.portfolio-item-info{margin-top:.930233vw}}.portfolio-item-info span:before{content:"·";margin-right:12px}.portfolio-item-info span:first-child:before{display:none}.stats{background:var(--color-accent);color:var(--color-white)}@media only screen and (min-width:1031px){.stats{padding:4.62963vw}}@media only screen and (max-width:1030px){.stats{padding:13.9535vw 5.5814vw}}.stats-grid{display:grid}@media only screen and (min-width:1031px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:.0578704vw}}@media only screen and (max-width:1030px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:.232558vw}}.stat-item{flex-direction:column;display:flex;position:relative}@media only screen and (min-width:1031px){.stat-item{padding:0 2.77778vw}}@media only screen and (max-width:1030px){.stat-item{padding:7.44186vw 4.65116vw}}@media only screen and (min-width:1031px){.stat-item+.stat-item{border-left:1px solid #fafaf826}}@media only screen and (max-width:1030px){.stat-item+.stat-item{border-top:1px solid #fafaf81f}.stat-item:nth-child(odd){border-top:none;border-right:1px solid #fafaf81f}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid #fafaf81f}}.stat-number{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400}@media only screen and (min-width:1031px){.stat-number{letter-spacing:-.115741vw;font-size:5.55556vw;line-height:1}}@media only screen and (max-width:1030px){.stat-number{letter-spacing:-.260465vw;font-size:13.0233vw;line-height:1}}.stat-label{font-family:var(--font-sans),Arial,sans-serif;opacity:.7;font-weight:400}@media only screen and (min-width:1031px){.stat-label{margin-top:.694444vw;font-size:.868056vw;line-height:1.27315vw}}@media only screen and (max-width:1030px){.stat-label{margin-top:1.86047vw;font-size:3.02326vw;line-height:4.65116vw}}.testimonials-section{background:var(--color-white);color:var(--color-ink);z-index:24;position:relative}@media only screen and (min-width:1031px){.testimonials-section{padding:clamp(110px,8.33333vw,176px) 0 clamp(132px,10.1852vw,220px)}}@media only screen and (max-width:1030px){.testimonials-section{padding:clamp(82px,24.186vw,124px) 0 clamp(96px,27.907vw,148px)}}.testimonials-heading{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1031px){.testimonials-heading{margin-bottom:clamp(82px,6.48148vw,138px);padding-inline:clamp(52px,5.55556vw,112px)}}@media only screen and (max-width:1030px){.testimonials-heading{margin-bottom:clamp(54px,15.814vw,82px);padding-inline:clamp(24px,6.51163vw,34px)}}.testimonials-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.testimonials-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.testimonials-eyebrow{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(14px,3.72093vw,18px)}}.testimonials-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:1.02}@media only screen and (min-width:1031px){.testimonials-title{font-size:clamp(72px,6.8287vw,142px)}}@media only screen and (max-width:1030px){.testimonials-title{font-size:clamp(34px,9.6vw,52px);line-height:1.08}}.testimonials-title>span{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.18em;display:flex}.testimonials-title>span+span{margin-top:.04em}.testimonials-word-mask{margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.testimonials-word{will-change:transform;display:inline-block}.testimonials-word--italic{font-style:italic}.testimonials-slider{color:var(--color-white);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.testimonials-backgrounds{position:absolute;inset:0}.testimonials-backgrounds img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.testimonials-backgrounds img.is-active{opacity:1;transform:scale(1)}.testimonials-overlay{z-index:1;background:#18161580;position:absolute;inset:0}.testimonials-quote{text-align:center;z-index:2;width:min(86vw,980px);margin:0;position:relative}.testimonials-quote p{font-family:var(--font-display),Georgia,serif;letter-spacing:0;flex-wrap:wrap;justify-content:center;margin:0 auto;font-weight:300;line-height:1.02;display:flex}@media only screen and (min-width:1031px){.testimonials-quote p{gap:.08em .2em;max-width:1060px;font-size:clamp(28px,2.43056vw,58px)}}@media only screen and (max-width:1030px){.testimonials-quote p{gap:.12em .2em;font-size:clamp(24px,7vw,38px)}}.testimonials-quote cite{font-family:var(--font-display),Georgia,serif;flex-direction:column;font-style:normal;line-height:1.18;display:flex}@media only screen and (min-width:1031px){.testimonials-quote cite{margin-top:clamp(34px,2.66204vw,60px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.testimonials-quote cite{margin-top:clamp(28px,7.90698vw,42px);font-size:clamp(14px,3.72093vw,18px)}}.testimonials-quote cite span+span{opacity:.75;font-style:italic}.testimonials-quote-word-mask,.testimonials-meta-mask{margin-block:-.26em -.22em;padding-block:.26em .22em;display:inline-block;overflow:hidden}.testimonials-quote-word,.testimonials-meta-mask>span{will-change:transform,opacity;display:inline-block}.testimonials-count,.testimonials-controls{font-family:var(--font-display),Georgia,serif;z-index:2;position:absolute;bottom:clamp(24px,3vw,46px)}.testimonials-count{left:clamp(22px,4vw,76px)}@media only screen and (min-width:1031px){.testimonials-count{font-size:clamp(18px,1.27315vw,28px)}}@media only screen and (max-width:1030px){.testimonials-count{font-size:clamp(16px,4.18605vw,22px)}}.testimonials-controls{align-items:center;gap:.48em;display:flex;right:clamp(22px,4vw,76px)}@media only screen and (min-width:1031px){.testimonials-controls{font-size:clamp(18px,1.27315vw,28px)}}@media only screen and (max-width:1030px){.testimonials-controls{font-size:clamp(16px,4.18605vw,22px)}}.testimonials-controls button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.testimonials-reel-text{flex-direction:column;height:1.18em;line-height:1.18;display:flex;overflow:hidden}.testimonials-reel-text span{will-change:transform;line-height:1.18;transition:transform .56s cubic-bezier(.22,1,.36,1);display:block}.testimonials-controls button:hover .testimonials-reel-text span,.testimonials-controls button:focus-visible .testimonials-reel-text span{transform:translateY(-100%)}.masterclass-section{background:var(--color-white);color:var(--color-ink);z-index:25;position:relative}@media only screen and (min-width:1031px){.masterclass-section{padding:clamp(108px,8.21759vw,174px) 0 clamp(112px,8.68056vw,184px)}}@media only screen and (max-width:1030px){.masterclass-section{padding:clamp(82px,23.7209vw,124px) 0 clamp(82px,24.186vw,126px)}}.masterclass-heading{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1031px){.masterclass-heading{margin-bottom:clamp(72px,5.6713vw,124px);padding-inline:clamp(52px,5.55556vw,112px)}}@media only screen and (max-width:1030px){.masterclass-heading{margin-bottom:clamp(48px,14.4186vw,78px);padding-inline:clamp(24px,6.51163vw,34px)}}.masterclass-eyebrow{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;font-style:italic;line-height:1}@media only screen and (min-width:1031px){.masterclass-eyebrow{margin-bottom:clamp(28px,2.08333vw,44px);font-size:clamp(16px,1.04167vw,22px)}}@media only screen and (max-width:1030px){.masterclass-eyebrow{margin-bottom:clamp(24px,6.97674vw,36px);font-size:clamp(14px,3.72093vw,18px)}}.masterclass-title{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:1.02}@media only screen and (min-width:1031px){.masterclass-title{font-size:clamp(78px,7.17593vw,154px)}}@media only screen and (max-width:1030px){.masterclass-title{font-size:clamp(48px,13.6vw,78px)}}.masterclass-word-mask{margin-block:-.72em -.56em;margin-inline:-.24em;padding-block:.72em .56em;padding-inline:.24em;display:inline-block;overflow:hidden}.masterclass-word{will-change:transform;display:inline-block}.masterclass-frame{aspect-ratio:16/9;color:var(--color-white);background:#171412;width:100%;position:relative;overflow:hidden}.masterclass-frame:fullscreen{justify-content:center;align-items:center;height:100%;display:flex}.masterclass-frame:fullscreen .masterclass-video{height:100%}.masterclass-poster,.masterclass-embed{width:100%;height:100%;display:block;position:absolute;inset:0}.masterclass-poster{object-fit:cover;object-position:center}.masterclass-embed{background:#171412;border:0;animation:.42s both masterclassEmbedIn}.masterclass-video{cursor:pointer;object-fit:cover;object-position:center;width:100%;height:100%}.masterclass-play-overlay{appearance:none;background:var(--color-white);color:var(--color-ink);cursor:pointer;z-index:3;border:1px solid #0c0b0a14;border-radius:50%;justify-content:center;align-items:center;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:1031px){.masterclass-play-overlay{width:clamp(86px,6.8287vw,146px);height:clamp(86px,6.8287vw,146px)}}@media only screen and (max-width:1030px){.masterclass-play-overlay{width:clamp(64px,18.1395vw,92px);height:clamp(64px,18.1395vw,92px)}}.masterclass-play-overlay:hover,.masterclass-play-overlay:focus-visible{transform:translate(-50%,-50%)scale(1.04)}@keyframes masterclassEmbedIn{0%{opacity:0}to{opacity:1}}@media only screen and (min-width:1031px){.masterclass-play-overlay--compact{width:clamp(62px,4.39815vw,90px);height:clamp(62px,4.39815vw,90px)}}@media only screen and (max-width:1030px){.masterclass-play-overlay--compact{width:clamp(54px,14.8837vw,74px);height:clamp(54px,14.8837vw,74px)}}@media only screen and (min-width:1031px){.masterclass-play-overlay .masterclass-icon{width:clamp(36px,2.43056vw,50px);height:clamp(36px,2.43056vw,50px)}}@media only screen and (max-width:1030px){.masterclass-play-overlay .masterclass-icon{width:clamp(34px,8.83721vw,44px);height:clamp(34px,8.83721vw,44px)}}.masterclass-controls{color:var(--color-ink);opacity:0;pointer-events:none;z-index:4;background:#fafaf8eb;border:1px solid #0c0b0a14;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,16px);transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:clamp(18px,2.4vw,42px);left:50%;transform:translate(-50%,12px)}@media only screen and (min-width:1031px){.masterclass-controls{width:min(100% - clamp(72px,9vw,160px),980px);padding:clamp(8px,.578704vw,12px)}}@media only screen and (max-width:1030px){.masterclass-controls{border-radius:clamp(22px,6.04651vw,30px);width:calc(100% - clamp(22px,6.51163vw,34px));padding:clamp(7px,1.86047vw,10px);bottom:clamp(12px,3.72093vw,20px)}}.masterclass-controls--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.masterclass-control-button{appearance:none;background:var(--color-white);color:var(--color-ink);cursor:pointer;border:1px solid #0c0b0a14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media only screen and (min-width:1031px){.masterclass-control-button{width:clamp(48px,3.125vw,62px);height:clamp(36px,2.43056vw,48px)}}@media only screen and (max-width:1030px){.masterclass-control-button{width:clamp(42px,11.1628vw,54px);height:clamp(34px,8.83721vw,42px)}}.masterclass-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;display:block}@media only screen and (min-width:1031px){.masterclass-icon{width:clamp(18px,1.21528vw,25px);height:clamp(18px,1.21528vw,25px)}}@media only screen and (max-width:1030px){.masterclass-icon{width:clamp(17px,4.41861vw,22px);height:clamp(17px,4.41861vw,22px)}}.masterclass-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,.8vw,12px);min-width:0;display:grid}.masterclass-progress span{color:#0c0b0a94;font-family:var(--font-display),Georgia,serif;white-space:nowrap;line-height:1}@media only screen and (min-width:1031px){.masterclass-progress span{font-size:clamp(13px,.868056vw,18px)}}@media only screen and (max-width:1030px){.masterclass-progress span{font-size:clamp(12px,3.02326vw,15px)}}.masterclass-progress input{appearance:none;background:linear-gradient(90deg, var(--color-ink) var(--progress,0%), #0c0b0a2e var(--progress,0%));cursor:pointer;border-radius:999px;width:100%;height:2px}.masterclass-progress input::-webkit-slider-thumb{appearance:none;background:var(--color-ink);border:0;border-radius:50%;width:12px;height:12px}.masterclass-progress input::-moz-range-thumb{background:var(--color-ink);border:0;border-radius:50%;width:12px;height:12px}.press-section{background:var(--color-white);color:var(--color-ink);z-index:25;position:relative;overflow:hidden}@media only screen and (min-width:1031px){.press-section{padding:clamp(96px,7.40741vw,158px) 0 clamp(112px,8.68056vw,182px)}}@media only screen and (max-width:1030px){.press-section{padding:clamp(78px,22.3256vw,116px) 0 clamp(82px,24.186vw,124px)}}@media only screen and (min-width:1031px){.press-section--stats-only{padding-bottom:clamp(72px,5.55556vw,122px)}}@media only screen and (max-width:1030px){.press-section--stats-only{padding-bottom:clamp(58px,17.6744vw,92px)}}@media only screen and (min-width:1031px){.press-section--slider-only{padding-top:clamp(72px,5.55556vw,122px)}}@media only screen and (max-width:1030px){.press-section--slider-only{padding-top:clamp(58px,17.6744vw,92px)}}.press-stats{display:grid}@media only screen and (min-width:1031px){.press-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,.694444vw,16px);margin:0 clamp(52px,5.55556vw,112px) clamp(66px,5.32407vw,118px)}}@media only screen and (max-width:1030px){.press-stats{grid-template-columns:1fr;gap:clamp(30px,8.83721vw,48px);margin:0 clamp(24px,6.51163vw,34px) clamp(48px,14.4186vw,76px)}}.press-stat{text-align:center}.press-stat p{font-family:var(--font-display),Georgia,serif;margin:0;font-weight:300;line-height:.9}@media only screen and (min-width:1031px){.press-stat p{font-size:clamp(58px,5.32407vw,116px)}}@media only screen and (max-width:1030px){.press-stat p{font-size:clamp(62px,18vw,98px)}}.press-stat h2{font-family:var(--font-display),Georgia,serif;text-transform:lowercase;margin:0;font-style:italic;font-weight:300;line-height:1}@media only screen and (min-width:1031px){.press-stat h2{margin-top:clamp(12px,.925926vw,22px);font-size:clamp(24px,1.96759vw,44px)}}@media only screen and (max-width:1030px){.press-stat h2{margin-top:clamp(10px,3.25581vw,18px);font-size:clamp(24px,6.97674vw,36px)}}.press-arrow{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}@media only screen and (min-width:1031px){.press-arrow{stroke-width:clamp(1.7px,.115741vw,2.4px);width:clamp(30px,2.43056vw,54px);height:clamp(30px,2.43056vw,54px)}}@media only screen and (max-width:1030px){.press-arrow{stroke-width:2px;width:clamp(26px,7.44186vw,40px);height:clamp(26px,7.44186vw,40px)}}.press-slider-heading{text-align:center}.press-slider-heading h2{color:var(--color-ink);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18em;margin:0;font-weight:300;line-height:1.02;display:flex}@media only screen and (min-width:1031px){.press-slider-heading{margin:0 clamp(52px,5.55556vw,112px) clamp(58px,4.74537vw,104px)}.press-slider-heading h2{font-size:clamp(66px,6.01852vw,132px)}}@media only screen and (max-width:1030px){.press-slider-heading{margin:0 clamp(24px,6.51163vw,34px) clamp(40px,12.093vw,66px)}.press-slider-heading h2{font-size:clamp(42px,12.8vw,72px)}}.press-slider-viewport,.press-slide,.press-slide-link,.press-slide-media,.press-slide-media img{-webkit-user-drag:none}.press-slider-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.press-slider-viewport:active{cursor:grabbing}.press-slider-track{will-change:transform;display:flex}.press-slide{flex:none}@media only screen and (min-width:1031px){.press-slide{width:clamp(420px,34vw,650px);padding-right:clamp(10px,.810185vw,18px)}}@media only screen and (max-width:1030px){.press-slide{width:min(78vw,420px);padding-right:clamp(10px,2.7907vw,16px)}}.press-slide-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.press-slide-link:active{cursor:grabbing}.press-slide-media{aspect-ratio:4/5;background:#d9d4cf;position:relative;overflow:hidden}.press-slide-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0c0b0a14 0%,#0c0b0a9e 100%);position:absolute;inset:0}.press-slide-media>img:not(.press-slide-logo){object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.press-slide-media .press-slide-quote{color:var(--color-white);text-align:left;z-index:2;max-width:calc(100% - clamp(86px,9vw,132px));margin:0;position:absolute;bottom:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px)}.press-slide-media .press-slide-quote p{font-family:var(--font-sans),system-ui,sans-serif;margin:0;font-weight:600;line-height:1.08}@media only screen and (min-width:1031px){.press-slide-media .press-slide-quote p{font-size:clamp(19px,1.50463vw,34px)}}@media only screen and (max-width:1030px){.press-slide-media .press-slide-quote p{font-size:clamp(19px,5.34884vw,28px)}}.press-slide-media .press-slide-quote cite{font-family:var(--font-display),Georgia,serif;flex-direction:column;font-style:normal;line-height:1.16;display:flex}@media only screen and (min-width:1031px){.press-slide-media .press-slide-quote cite{margin-top:clamp(18px,1.38889vw,30px);font-size:clamp(14px,.925926vw,19px)}}@media only screen and (max-width:1030px){.press-slide-media .press-slide-quote cite{margin-top:clamp(16px,4.65116vw,24px);font-size:clamp(13px,3.48837vw,17px)}}.press-slide-media .press-slide-quote cite span+span{opacity:.75;font-style:italic}@media only screen and (min-width:1031px){.press-slide-media .press-slide-quote{padding-right:clamp(10px,1.27315vw,30px)}}@media only screen and (max-width:1030px){.press-slide-media .press-slide-quote{padding-right:clamp(8px,3.25581vw,18px)}}.press-slide-logo{filter:brightness(0)invert();object-fit:contain;object-position:right center;pointer-events:none;z-index:2;height:auto;position:absolute;top:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}@media only screen and (min-width:1031px){.press-slide-logo{width:clamp(96px,8.68056vw,190px);max-height:clamp(24px,2.08333vw,48px)}}@media only screen and (max-width:1030px){.press-slide-logo{width:clamp(84px,29.3023vw,150px);max-height:clamp(22px,6.97674vw,38px)}}.press-slide-arrow{color:var(--color-white);z-index:2;position:absolute;bottom:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.press-slide-link:hover .press-slide-media>img:not(.press-slide-logo),.press-slide-link:focus-visible .press-slide-media>img:not(.press-slide-logo){transform:scale(1.055)}.process{background:var(--color-ink);color:var(--color-white)}@media only screen and (min-width:1031px){.process{padding:6.94444vw 4.62963vw}}@media only screen and (max-width:1030px){.process{padding:18.6047vw 5.5814vw}}@media only screen and (min-width:1031px){.process-header{max-width:40.5093vw;margin-bottom:4.62963vw}}@media only screen and (max-width:1030px){.process-header{margin-bottom:13.0233vw}}.process-title{font-family:var(--font-display),Georgia,serif;font-weight:400}@media only screen and (min-width:1031px){.process-title{letter-spacing:-.0833333vw;font-size:4.16667vw;line-height:4.39815vw}}@media only screen and (max-width:1030px){.process-title{letter-spacing:-.223256vw;font-size:11.1628vw;line-height:12.093vw}}.process-steps{display:grid;position:relative}@media only screen and (min-width:1031px){.process-steps{grid-template-columns:1fr;gap:0}}@media only screen and (max-width:1030px){.process-steps{grid-template-columns:1fr;gap:0}}.process-step{border-top:1px solid #ffffff1a;align-items:flex-start;display:grid}@media only screen and (min-width:1031px){.process-step{grid-template-columns:4.62963vw 11.5741vw 1fr 17.3611vw;gap:2.77778vw;padding:2.77778vw 0}}@media only screen and (max-width:1030px){.process-step{grid-template-columns:11.1628vw 1fr;gap:4.65116vw;padding:7.44186vw 0}}.process-step:last-child{border-bottom:1px solid #ffffff1a}.process-step-number{color:#fafaf866;font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400}@media only screen and (min-width:1031px){.process-step-number{padding-top:.347222vw;font-size:1.15741vw}}@media only screen and (max-width:1030px){.process-step-number{padding-top:.930233vw;font-size:4.18605vw}}.process-step-title{font-family:var(--font-display),Georgia,serif;font-weight:400}@media only screen and (min-width:1031px){.process-step-title{letter-spacing:-.0162037vw;font-size:1.62037vw;line-height:1.85185vw}}@media only screen and (max-width:1030px){.process-step-title{letter-spacing:-.0511628vw;margin-bottom:2.7907vw;font-size:5.11628vw;line-height:6.04651vw}}.process-step-description{color:#ffffff8c;font-family:var(--font-sans),Arial,sans-serif;font-weight:400}@media only screen and (min-width:1031px){.process-step-description{font-size:.925926vw;line-height:1.5625vw}}@media only screen and (max-width:1030px){.process-step-description{grid-column:2;font-size:3.25581vw;line-height:5.34884vw}}.process-step-duration{color:#ffffff4d;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:12px;font-weight:500}@media only screen and (max-width:1030px){.process-step-duration{display:none}}.contact{background:var(--color-white);color:var(--color-charcoal)}@media only screen and (min-width:1031px){.contact{padding:6.94444vw 4.62963vw}}@media only screen and (max-width:1030px){.contact{padding:18.6047vw 5.5814vw}}.contact-layout{display:grid}@media only screen and (min-width:1031px){.contact-layout{grid-template-columns:26.6204vw 1fr;align-items:start;gap:4.62963vw}}@media only screen and (max-width:1030px){.contact-layout{grid-template-columns:1fr;gap:11.1628vw}}.contact-info-title{font-family:var(--font-display),Georgia,serif;font-weight:400}@media only screen and (min-width:1031px){.contact-info-title{letter-spacing:-.0833333vw;margin-bottom:1.38889vw;font-size:4.16667vw;line-height:4.39815vw}}@media only screen and (max-width:1030px){.contact-info-title{letter-spacing:-.223256vw;margin-bottom:4.65116vw;font-size:11.1628vw;line-height:12.093vw}}.contact-info-copy{color:var(--color-muted);font-family:var(--font-sans),Arial,sans-serif;font-weight:400}@media only screen and (min-width:1031px){.contact-info-copy{margin-bottom:2.31481vw;font-size:.983796vw;line-height:1.62037vw}}@media only screen and (max-width:1030px){.contact-info-copy{margin-bottom:7.44186vw;font-size:3.48837vw;line-height:5.81395vw}}.contact-form{background:var(--color-white);position:relative}@media only screen and (min-width:1031px){.contact-form{border-radius:1.38889vw;padding:3.24074vw}}@media only screen and (max-width:1030px){.contact-form{border-radius:4.65116vw;padding:8.37209vw 6.51163vw}}.form-progress{gap:8px;display:flex}@media only screen and (min-width:1031px){.form-progress{margin-bottom:2.31481vw}}@media only screen and (max-width:1030px){.form-progress{margin-bottom:7.44186vw}}.form-progress-dot{background:var(--color-line-light);border-radius:999px;flex:1;height:3px;transition:background .3s,flex .3s}.form-progress-dot.is-active{background:var(--color-charcoal);flex:2}.form-progress-dot.is-done{background:var(--color-charcoal);opacity:.4}.form-step{display:none}.form-step.is-active{display:block}.form-step-title{font-family:var(--font-display),Georgia,serif;font-weight:400}@media only screen and (min-width:1031px){.form-step-title{letter-spacing:-.0416667vw;margin-bottom:1.85185vw;font-size:2.08333vw;line-height:2.31481vw}}@media only screen and (max-width:1030px){.form-step-title{letter-spacing:-.130233vw;margin-bottom:6.51163vw;font-size:6.51163vw;line-height:7.44186vw}}.form-field{flex-direction:column;display:flex}@media only screen and (min-width:1031px){.form-field{margin-bottom:1.38889vw}}@media only screen and (max-width:1030px){.form-field{margin-bottom:4.65116vw}}.form-label{color:var(--color-muted);font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.form-input,.form-select,.form-textarea{background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-sans),Arial,sans-serif;border:1px solid #0000;border-radius:10px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}@media only screen and (min-width:1031px){.form-input,.form-select,.form-textarea{padding:.810185vw 1.04167vw;font-size:.925926vw}}@media only screen and (max-width:1030px){.form-input,.form-select,.form-textarea{padding:3.02326vw 3.72093vw;font-size:3.48837vw}}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#2c29254d;box-shadow:0 0 0 3px #c9a96e26}.form-textarea{resize:vertical;min-height:100px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%237a7470' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-row{display:grid}@media only screen and (min-width:1031px){.form-row{grid-template-columns:1fr 1fr;gap:.925926vw}}@media only screen and (max-width:1030px){.form-row{grid-template-columns:1fr;gap:2.7907vw}}.form-nav{justify-content:space-between;align-items:center;display:flex}@media only screen and (min-width:1031px){.form-nav{margin-top:1.85185vw}}@media only screen and (max-width:1030px){.form-nav{margin-top:6.51163vw}}.form-submit{width:100%}@media only screen and (min-width:1031px){.form-submit{margin-top:1.85185vw}}@media only screen and (max-width:1030px){.form-submit{margin-top:6.51163vw}}.form-error{color:#c0392b;font-family:var(--font-sans),Arial,sans-serif;text-align:center;font-size:13px}@media only screen and (min-width:1031px){.form-error{margin-top:.694444vw}}@media only screen and (max-width:1030px){.form-error{margin-top:2.32558vw}}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.form-success-icon{color:var(--color-accent);margin-bottom:24px}.form-success-title{font-family:var(--font-display),Georgia,serif;font-weight:400}@media only screen and (min-width:1031px){.form-success-title{letter-spacing:-.0462963vw;margin-bottom:.925926vw;font-size:2.31481vw;line-height:2.66204vw}}@media only screen and (max-width:1030px){.form-success-title{letter-spacing:-.148837vw;margin-bottom:3.25581vw;font-size:7.44186vw;line-height:8.83721vw}}.form-success-copy{color:var(--color-muted);font-family:var(--font-sans),Arial,sans-serif;font-size:16px;line-height:1.6}.site-footer{background:var(--color-white);color:var(--color-ink);z-index:26;position:relative}@media only screen and (min-width:1031px){.site-footer{padding:clamp(92px,7.17593vw,154px) clamp(52px,5.55556vw,112px) clamp(34px,2.66204vw,60px)}}@media only screen and (max-width:1030px){.site-footer{padding:clamp(72px,21.3954vw,112px) clamp(18px,5.11628vw,26px) clamp(30px,9.30233vw,52px)}}.footer-inner{width:100%;margin-inline:auto}.footer-name{font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-align:center;text-transform:uppercase;margin:0;font-weight:300;line-height:.78}@media only screen and (min-width:1031px){.footer-name{margin-bottom:clamp(50px,4.16667vw,92px);font-size:clamp(88px,11vw,200px)}}@media only screen and (max-width:1030px){.footer-name{margin-bottom:clamp(44px,13.0233vw,70px);font-size:clamp(54px,16vw,104px);line-height:.86}}.footer-bottom{justify-content:space-between;align-items:end;display:flex}@media only screen and (max-width:1030px){.footer-bottom{flex-direction:column;align-items:center;gap:clamp(34px,9.76744vw,54px)}}.footer-links{display:flex}@media only screen and (min-width:1031px){.footer-links{gap:clamp(8px,.8vw,12px)}}@media only screen and (max-width:1030px){.footer-links{justify-content:center;gap:clamp(8px,2.32558vw,12px)}}.footer-copy{color:#0c0b0a6b;font-family:var(--font-sans),system-ui,sans-serif;text-align:right;margin:0;line-height:1.1}@media only screen and (min-width:1031px){.footer-copy{font-size:clamp(13px,.868056vw,18px)}}@media only screen and (max-width:1030px){.footer-copy{text-align:center;font-size:clamp(13px,3.48837vw,17px)}}
