.demo_demo__r2d5l{--demo-paper:#faf8f4;--demo-ink:#252621;--demo-gutter:clamp(1.5rem,5.5vw,6rem);--demo-header:5.5rem;--demo-ease:cubic-bezier(.22,1,.36,1);--hero-progress:0;--hero-start:62%;--footer-progress:0;--group-progress:0;color:var(--demo-ink);background:#20231f;isolation:isolate}.demo_foreground__IhFTY{position:relative;z-index:2;background:var(--demo-paper);box-shadow:0 2rem 4rem #0002}.demo_demo__r2d5l figure,.demo_demo__r2d5l h1,.demo_demo__r2d5l h2,.demo_demo__r2d5l h3,.demo_demo__r2d5l p{margin:0}.demo_demo__r2d5l a,.demo_demo__r2d5l button{-webkit-tap-highlight-color:transparent}.demo_demo__r2d5l :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--copper);outline-offset:6px}.demo_container__4RS4m{width:100%;max-width:100rem;padding-inline:var(--demo-gutter);margin-inline:auto}.demo_skip__qQv9z{position:fixed;z-index:200;top:1rem;left:1rem;padding:1rem;background:white;transform:translateY(-200%)}.demo_skip__qQv9z:focus{transform:none}.demo_demo__r2d5l[data-scrolled=true]{--demo-header:4.5rem}.demo_demoHeader__zYzxF{position:fixed;z-index:100;inset:0 0 auto;background:var(--demo-paper);color:var(--demo-ink);transition:background .55s,color .55s}.demo_navBar__cqd_a{display:flex;align-items:center;justify-content:space-between;height:var(--demo-header);position:relative;z-index:2;transition:height .5s var(--demo-ease)}.demo_navBar__cqd_a:after{content:"";position:absolute;bottom:0;left:var(--demo-gutter);right:var(--demo-gutter);height:1px;background:currentColor;opacity:.17}.demo_navBrand__p6pgJ{display:inline-flex;align-items:center;gap:1.2rem}.demo_navBrand__p6pgJ img{width:3.6rem;height:3.6rem;display:block;transition:transform .6s var(--demo-ease)}.demo_navBrand__p6pgJ:hover img{transform:scale(1.065)}.demo_navBrand__p6pgJ>span{font-size:.9rem;font-weight:500;letter-spacing:.19em}.demo_menuTrigger__C8L9t{border:0;background:none;color:inherit;padding:0;display:none;align-items:center;gap:1.25rem;font:inherit;font-size:1rem;cursor:pointer}.demo_menuSymbol__xnJQh{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--demo-ink);color:var(--demo-paper);transition:background .5s,color .5s,transform .65s var(--demo-ease)}.demo_menuSymbol__xnJQh i{grid-area:1/1;display:block;width:1.05rem;height:1px;background:currentColor;transition:transform .6s var(--demo-ease)}.demo_menuSymbol__xnJQh i:last-child{transform:rotate(90deg)}.demo_menuTrigger__C8L9t:hover .demo_menuSymbol__xnJQh{background:var(--copper);transform:scale(1.08)}.demo_menuTrigger__C8L9t:active .demo_menuSymbol__xnJQh{background:var(--copper);transform:scale(.9)}.demo_demoHeader__zYzxF[data-open=true] .demo_menuSymbol__xnJQh{background:var(--copper);color:white;transform:rotate(45deg)}.demo_demoHeader__zYzxF[data-open=true] .demo_menuTrigger__C8L9t>span:first-child{color:var(--copper)}.demo_navOverlay__Ylm2_{position:fixed;inset:var(--demo-header) 0 auto;max-height:calc(100dvh - var(--demo-header));overflow-y:auto;background:var(--demo-paper);box-shadow:0 1.5rem 3rem #17191320;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--demo-ease),visibility .7s}.demo_demoHeader__zYzxF[data-open=true] .demo_navOverlay__Ylm2_{clip-path:inset(0);visibility:visible}.demo_navOverlay__Ylm2_{overscroll-behavior:contain}.demo_visibleNav__0oh3M{display:flex;align-items:center;gap:clamp(.85rem,1.6vw,2rem)}.demo_visibleNav__0oh3M>a,.demo_visibleNav__0oh3M>button{position:relative;border:0;background:none;color:inherit;padding:1rem 0;font:500 1rem/1.4 var(--font-dm-sans),sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem}.demo_visibleNav__0oh3M>a:after,.demo_visibleNav__0oh3M>button:after{content:"";position:absolute;bottom:.6rem;left:0;right:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--demo-ease)}.demo_visibleNav__0oh3M>a:hover:after,.demo_visibleNav__0oh3M>button:hover:after,.demo_visibleNav__0oh3M>button[aria-expanded=true]:after{transform:scaleX(1)}.demo_companyToggle__heK30{display:inline-block;position:relative;width:1rem;height:1rem;color:var(--copper);flex-shrink:0}.demo_companyToggle__heK30:after,.demo_companyToggle__heK30:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform .4s var(--demo-ease)}.demo_companyToggle__heK30:after{transform:rotate(90deg)}button[aria-expanded=true] .demo_companyToggle__heK30:after{transform:rotate(0)}.demo_companyDirectory__OesoM{display:grid;grid-template-columns:1fr 2.8fr;gap:clamp(2.5rem,4vw,4.5rem);padding-block:2.8rem 3.2rem}.demo_directoryLinks__su_5r{display:flex;flex-direction:column;justify-content:center;gap:.3rem}.demo_directoryLinks__su_5r a,.demo_mobileCompanyLinks__C4aKK a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d5cfc4;color:var(--demo-ink);font:500 clamp(1.1rem,1.5vw,1.4rem)/1.35 var(--font-dm-sans),sans-serif;transition:color .3s,opacity .65s,transform .75s var(--demo-ease)}.demo_directoryLinks__su_5r a{opacity:0;transform:translateY(1.2rem)}.demo_directoryLinks__su_5r a i,.demo_mobileCompanyLinks__C4aKK a i{color:var(--copper);font-style:normal;opacity:0;transform:translateX(-.5rem);transition:opacity .3s,transform .4s}.demo_directoryLinks__su_5r a:hover,.demo_directoryLinks__su_5r a[data-active=true]{color:#a75242}.demo_directoryLinks__su_5r a[data-active=true] i,.demo_mobileCompanyLinks__C4aKK a i{opacity:1;transform:none}.demo_demoHeader__zYzxF[data-open=true] .demo_directoryLinks__su_5r a{opacity:1;transform:none;transition-delay:var(--nav-delay)}.demo_directoryFeature__H9FTZ{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.8rem,3vw,3rem);align-items:center;min-width:0}.demo_directoryImage__1gnIv{position:relative;align-self:stretch;min-height:23rem;background:#dedbd0;overflow:hidden}.demo_directoryImage__1gnIv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.06);transition:opacity .7s,transform 1.3s var(--demo-ease)}.demo_directoryImage__1gnIv img[data-active=true]{opacity:1;transform:scale(1)}.demo_directoryCopy__i0hEw{min-width:0}.demo_directoryCopy__i0hEw h2{font:400 clamp(2rem,2.6vw,3rem)/1.12 var(--font-playfair),Georgia,serif;letter-spacing:-.035em}.demo_directoryCopy__i0hEw p{font-size:1rem;line-height:1.65;margin-block:1.4rem 1.6rem}.demo_directoryCopy__i0hEw>*{animation:demo_titleEnter__iKYtj .7s var(--demo-ease) both}.demo_directoryCopy__i0hEw>p{animation-delay:90ms}.demo_directoryCopy__i0hEw>a{animation-delay:.18s}.demo_mobileNavigation__8Sb1w{display:none}.demo_navMajor__yqP8J{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;text-align:left;border:0;border-bottom:1px solid #d5cfc4;color:var(--demo-ink);background:none;width:100%;padding:1.25rem 0;font:500 clamp(2.6rem,6vw,4rem)/1.1 var(--font-dm-sans),Arial,sans-serif;letter-spacing:-.055em;cursor:pointer;opacity:0;transform:translateY(2.3rem);transition:opacity .7s var(--demo-ease),transform .9s var(--demo-ease),color .4s;transition-delay:0s}.demo_navMajor__yqP8J i{font-family:var(--font-dm-sans),sans-serif;font-style:normal;font-size:.65em;color:var(--copper);transition:transform .5s var(--demo-ease)}.demo_navMajor__yqP8J:focus-visible,.demo_navMajor__yqP8J:hover{color:#a75242}.demo_navMajor__yqP8J:focus-visible i,.demo_navMajor__yqP8J:hover i{transform:translate(.2rem,-.2rem)}.demo_navMajor__yqP8J:active{color:#8f4033;transform:translateY(.1rem)!important}.demo_navMajor__yqP8J[aria-expanded=true]{color:#9f4f40;background:#b45b4810}.demo_navMajor__yqP8J[aria-expanded=true]:before{content:"";align-self:stretch;width:.18rem;margin-block:-.15rem;background:var(--copper)}.demo_navMajor__yqP8J[aria-expanded=true]>span:first-child{margin-right:auto}.demo_demoHeader__zYzxF[data-open=true] .demo_navMajor__yqP8J{opacity:1;transform:none;transition-delay:var(--nav-delay,80ms)}.demo_mobileCompanyLinks__C4aKK{display:grid;max-height:0;overflow:hidden;padding-left:1rem;opacity:0;visibility:hidden;transform:translateY(-.75rem);pointer-events:none;transition:max-height .75s var(--demo-ease),opacity .4s ease,transform .55s var(--demo-ease),visibility .55s}.demo_mobileCompanyLinks__C4aKK a{opacity:0;transform:translateY(-.55rem);transition:color .3s,opacity .45s ease,transform .55s var(--demo-ease),background-color .25s ease}.demo_mobileCompanyLinks__C4aKK[data-expanded=true]{max-height:30rem;opacity:1;visibility:visible;transform:none;pointer-events:auto}.demo_mobileCompanyLinks__C4aKK[data-expanded=true] a{opacity:1;transform:none;transition-delay:var(--nav-delay)}.demo_mobileCompanyLinks__C4aKK a:active{color:#8f4033;background:#b45b4812;transform:translateX(.2rem)}.demo_navBrand__p6pgJ:focus-visible img{transform:scale(1.065)}.demo_visibleNav__0oh3M>a,.demo_visibleNav__0oh3M>button{transition:color .35s}.demo_visibleNav__0oh3M>a:is(:hover,:focus-visible),.demo_visibleNav__0oh3M>button:is(:hover,:focus-visible){color:#a75242}.demo_visibleNav__0oh3M>a:focus-visible:after,.demo_visibleNav__0oh3M>button:focus-visible:after{transform:scaleX(1)}.demo_directoryLinks__su_5r a{position:relative;isolation:isolate}.demo_directoryLinks__su_5r a:before{content:"";position:absolute;z-index:-1;inset:.3rem -.75rem;background:#d056430d;clip-path:inset(0 100% 0 0);transition:clip-path .65s var(--demo-ease)}.demo_directoryLinks__su_5r a:is(:hover,:focus-visible):before{clip-path:inset(0)}.demo_directoryLinks__su_5r a>span{transition:transform .55s var(--demo-ease)}.demo_directoryLinks__su_5r a:is(:hover,:focus-visible)>span{transform:translateX(.3rem)}.demo_directoryLinks__su_5r a.demo_directoryOverview__xZtpz{align-self:flex-start;justify-content:flex-start;gap:.55rem;margin-top:1rem;padding:.65rem 0;min-height:44px;border-bottom:0;color:#a75242;font-size:.95rem;font-weight:400}.demo_directoryLinks__su_5r a.demo_directoryOverview__xZtpz:before{display:none}.demo_directoryLinks__su_5r a.demo_directoryOverview__xZtpz:is(:hover,:focus-visible)>span{transform:none}.demo_directoryLinks__su_5r a.demo_directoryOverview__xZtpz:is(:hover,:focus-visible)>span:first-child{text-decoration:underline;text-underline-offset:.25em}.demo_directoryImage__1gnIv:after{content:"";position:absolute;inset:.75rem;border:1px solid #ffffff50;pointer-events:none}.demo_heroScene__X0mqZ{height:175svh;min-height:56rem;position:relative}.demo_heroStage__IBc2z{position:sticky;top:0;height:100svh;min-height:38rem;overflow:hidden}.demo_heroFrame__nYm4_{position:absolute;inset:0;overflow:hidden;clip-path:inset(calc((1 - var(--hero-progress)) * var(--hero-start)) calc((1 - var(--hero-progress)) * 5.5%) calc((1 - var(--hero-progress)) * 3%))}.demo_film__GFO13{position:absolute;inset:0;background:#393a32;transform:scale(calc(1.1 - var(--hero-progress) * .1))}.demo_filmPoster__lr0QX,.demo_filmShade__u7D79,.demo_filmVideo__Akr9c{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.demo_filmVideo__Akr9c{opacity:0;transition:opacity 1s ease}.demo_filmActive__Qbl8h{opacity:1}.demo_filmShade__u7D79{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.3) 45%,rgba(0,0,0,.48))}.demo_heroTitle__psAGe{position:absolute;top:28%;left:0;width:100%;padding-inline:1.5rem;text-align:center;color:var(--demo-ink);transform:translateY(calc(var(--hero-progress) * -1rem))}.demo_title__OnITF{font:400 var(--type-h1)/1.04 var(--font-playfair),Georgia,serif;letter-spacing:-.055em}.demo_title__OnITF>span{display:block;overflow:clip;padding:.1em .04em .3em;margin:-.1em -.04em -.3em}.demo_title__OnITF i{font-style:normal;display:inline-block;animation:demo_titleEnter__iKYtj 1.1s var(--demo-ease) both}.demo_title__OnITF>span:first-child i:nth-child(2){animation-delay:.1s}.demo_title__OnITF>span:last-child i:first-child{animation-delay:.2s}.demo_title__OnITF>span:last-child i:last-child{animation-delay:.3s}.demo_heroTitle__psAGe p{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.25rem,2vw,1.9rem);margin-top:1.7rem;animation:demo_titleEnter__iKYtj 1s .4s var(--demo-ease) both}.demo_whiteTitle__yhF0H{position:absolute;inset:0;pointer-events:none;clip-path:inset(calc((1 - var(--hero-progress)) * var(--hero-start)) calc((1 - var(--hero-progress)) * 5.5%) calc((1 - var(--hero-progress)) * 3%))}.demo_whiteTitle__yhF0H .demo_heroTitle__psAGe{color:white;text-shadow:0 2px 30px #0002}.demo_heroFoot__0_UPg{position:absolute;inset:auto calc(var(--demo-gutter) + 1.5rem) 3.5rem;display:flex;align-items:center;justify-content:space-between;color:white}.demo_scrollLink__kLMEe{width:2.9rem;height:2.9rem;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff90;background:#15141225;color:white;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,transform .3s}.demo_scrollLink__kLMEe svg{width:1.3rem;height:1.3rem}.demo_scrollLink__kLMEe:hover{transform:translateY(3px);background:#15141290}.demo_heading__fTksC{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:var(--type-h2);line-height:1.05;letter-spacing:-.045em}.demo_welcome__p7sk8{display:grid;grid-template-columns:1fr 1fr;gap:4rem clamp(3rem,7vw,8rem);padding-block:clamp(5rem,8vw,8rem) clamp(6rem,10vw,11rem);scroll-margin-top:6rem}.demo_welcomeHeading__oV1rH{align-self:start}.demo_copperRule__97xgs{width:4rem;height:1px;background:var(--copper);margin-top:2rem}.demo_demo__r2d5l[data-still=false] .demo_copperRule__97xgs{transform:scaleX(0);transform-origin:left;transition:transform 1.15s .3s var(--demo-ease)}.demo_demo__r2d5l[data-still=false] .demo_revealed__3BbbN .demo_copperRule__97xgs{transform:scaleX(1)}.demo_welcomeLead___yofP p{font:400 var(--type-lead)/1.42 var(--font-playfair),Georgia,serif;letter-spacing:-.018em}.demo_welcomeImages__aKvF3{position:relative;min-height:33rem;margin-top:.75rem}.demo_welcomeImageLarge__zzqkN{position:absolute;inset:0 14% 4.5rem 0;transform:translateY(var(--parallax-y,0))}.demo_welcomeImageLarge__zzqkN>div{height:100%}.demo_welcomeImageSmall___8y3U{position:absolute;right:0;bottom:-1rem;width:44%;height:53%;padding:.9rem;background:var(--demo-paper);transform:translateY(var(--parallax-y,0))}.demo_welcomeImageSmall___8y3U>div{height:100%;background:#e5e3db}.demo_welcomeImageSmall___8y3U img{object-fit:contain!important;padding:.6rem}.demo_welcomeImageSingle__NHvnk{align-self:start;min-width:0;transform:translateY(var(--parallax-y,0))}.demo_welcomeImageSingle__NHvnk img{height:auto!important;aspect-ratio:2124/1706}.demo_imageReveal__k5Iw4{overflow:hidden}.demo_imageReveal__k5Iw4 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--demo-ease)}.demo_welcomeBody__6lwbs{max-width:38rem}.demo_welcomeLead___yofP{--reveal-delay:120ms}.demo_welcomeBody__6lwbs>:nth-child(2){--reveal-delay:90ms}.demo_welcomeBody__6lwbs>:nth-child(3){--reveal-delay:180ms}.demo_welcomeBody__6lwbs>:nth-child(4){--reveal-delay:270ms}.demo_welcomeBody__6lwbs p{font-size:var(--type-body);line-height:1.8;margin-bottom:1.75rem}.demo_welcomeBody__6lwbs .demo_welcomeClosing__KyLyA{font-family:var(--font-playfair),Georgia,serif;font-size:1.5rem;line-height:1.5;margin:2rem 0}.demo_button__Urlud{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.05rem 1.6rem;border:1px solid var(--copper);min-height:3.5rem;color:var(--demo-ink);background:transparent;position:relative;isolation:isolate;overflow:hidden;font-size:.9rem;letter-spacing:.035em;transition:color .4s,border-color .4s}.demo_button__Urlud:before{content:"";position:absolute;inset:-70% -12%;z-index:-1;border-radius:50% 50% 0 0;background:var(--copper);transform:translateY(110%) rotate(-5deg);transition:transform .75s var(--demo-ease)}.demo_button__Urlud>span{position:relative;transition:transform .6s var(--demo-ease)}.demo_button__Urlud svg{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .45s var(--demo-ease)}.demo_button__Urlud:focus-visible,.demo_button__Urlud:hover{color:white}.demo_button__Urlud:focus-visible:before,.demo_button__Urlud:hover:before{transform:none}.demo_button__Urlud:focus-visible>span,.demo_button__Urlud:hover>span{transform:translateX(.15rem)}.demo_button__Urlud:focus-visible svg,.demo_button__Urlud:hover svg{transform:translateX(.25rem)!important}.demo_button__Urlud:after{content:"";position:absolute;inset:.28rem;border:1px solid #ffffff50;opacity:0;transform:scale(.96);pointer-events:none;transition:opacity .5s .1s,transform .6s var(--demo-ease)}.demo_button__Urlud:is(:hover,:focus-visible):after{opacity:1;transform:scale(1)}.demo_button__Urlud:active>span{transform:translate(.15rem,1px)}.demo_button__Urlud:is(:hover,:focus-visible) svg path{animation:demo_arrowPass__KLYKw .6s var(--demo-ease)}.demo_group__qmFZ9{background:#eeeae3;padding-top:clamp(4rem,6vw,7rem)}.demo_sectionHeading__wj7uK{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:end;margin-bottom:3.5rem}.demo_sectionHeading__wj7uK p{max-width:35rem;font-size:var(--type-body);line-height:1.75}.demo_groupScene__yHkmC{position:relative}.demo_groupStage__UW88G{padding-top:1rem}.demo_groupViewport__R50bw{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.demo_groupViewport__R50bw::-webkit-scrollbar{display:none}.demo_brandTrack__wTbKW{display:flex;gap:2rem;padding-inline:var(--demo-gutter);width:max-content}.demo_brandCard__Nx3Vm{position:relative;flex:0 0 auto;width:calc(100vw - var(--demo-gutter) * 2);height:min(42rem,75svh);min-height:32rem;overflow:hidden;color:white;background:#252621;scroll-snap-align:center;isolation:isolate}.demo_brandImage__PRx9d,.demo_brandShade__98ym3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.demo_brandImage__PRx9d{transform:scale(1.08);transition:transform 1.5s var(--demo-ease),filter .8s;filter:saturate(.82)}.demo_brandActive__1VD3H .demo_brandImage__PRx9d{transform:scale(1);filter:saturate(1)}.demo_brandShade__98ym3{background:linear-gradient(180deg,#0001 10%,#0003 38%,#000d)}.demo_brandCard__Nx3Vm[data-brand-card=sjh-events] .demo_brandImage__PRx9d{object-position:50% 76%}.demo_brandCopy__ujy34{position:absolute;bottom:2.6rem;left:2.5rem;right:2.5rem;display:grid;grid-template-columns:1fr auto;gap:1.4rem 3rem;align-items:end}.demo_brandCopy__ujy34 h3{grid-column:1/-1;font:400 clamp(2.8rem,5.3vw,5.6rem)/1.08 var(--font-playfair),Georgia,serif;letter-spacing:-.04em}.demo_brandCopy__ujy34 p{max-width:42rem;font-size:var(--type-body);line-height:1.65;text-wrap:pretty}.demo_demo__r2d5l[data-still=false] .demo_brandCopy__ujy34>*{opacity:0;transform:translateY(2rem);transition:opacity .7s var(--demo-ease),transform .95s var(--demo-ease)}.demo_demo__r2d5l .demo_brandCard__Nx3Vm:focus-within .demo_brandCopy__ujy34>*,.demo_demo__r2d5l[data-still=false][data-group-visible=true] .demo_brandActive__1VD3H .demo_brandCopy__ujy34>*{opacity:1;transform:none}.demo_demo__r2d5l .demo_brandActive__1VD3H .demo_brandCopy__ujy34 h3{transition-delay:80ms}.demo_demo__r2d5l .demo_brandActive__1VD3H .demo_brandCopy__ujy34 p{transition-delay:.21s}.demo_brandActive__1VD3H .demo_brandCopy__ujy34 .demo_button__Urlud{transition-delay:.35s,.35s,0s}.demo_lightButton__Ya0SG{color:white;border-color:#ffffffa0}.demo_lightButton__Ya0SG:hover{border-color:var(--copper)}.demo_brandControls__2WgoC{display:flex;justify-content:space-between;gap:2rem;align-items:center;min-height:6.5rem;position:relative}.demo_brandControls__2WgoC:after,.demo_brandControls__2WgoC:before{content:"";position:absolute;top:0;left:var(--demo-gutter);right:var(--demo-gutter);height:1px;background:#cfc8bc}.demo_brandControls__2WgoC:after{background:var(--copper);transform:scaleX(var(--group-progress));transform-origin:left}.demo_brandIndex__2VOZ5{display:flex;flex:1 1;gap:clamp(1.2rem,2.6vw,3rem)}.demo_brandIndex__2VOZ5 button{position:relative;border:0;background:none;padding:1rem 0;font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer;color:#716c64;transition:color .3s}.demo_brandIndex__2VOZ5 button:after{content:"";position:absolute;bottom:.6rem;left:0;right:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--demo-ease)}.demo_brandIndex__2VOZ5 button.demo_indexActive__fdIrt{color:var(--demo-ink)}.demo_brandIndex__2VOZ5 button.demo_indexActive__fdIrt:after{transform:scaleX(1)}.demo_brandIndex__2VOZ5 button:is(:hover,:focus-visible){color:#a75242}.demo_brandIndex__2VOZ5 button:is(:hover,:focus-visible):after{transform:scaleX(1)}.demo_arrows__nJFS8{display:flex;gap:.6rem}.demo_arrows__nJFS8 button{border-radius:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #8f887b80;color:var(--demo-ink);background:none;cursor:pointer;transition:background .3s,color .3s}.demo_arrows__nJFS8 svg{width:1.2rem;height:1.2rem}.demo_arrows__nJFS8 button{transition:background .5s,color .4s,border-color .5s,scale .5s var(--demo-ease)}.demo_arrows__nJFS8 button:is(:hover,:focus-visible):not(:disabled){background:var(--demo-ink);border-color:var(--demo-ink);color:white;scale:1.06}.demo_arrows__nJFS8 button:active:not(:disabled){scale:.96}.demo_arrows__nJFS8 button:disabled{opacity:.3;cursor:default}.demo_mobileCount__pieYH{display:none}.demo_demo__r2d5l[data-horizontal=true] .demo_groupScene__yHkmC{height:calc(100svh - var(--demo-header) + var(--travel,0px))}.demo_demo__r2d5l[data-horizontal=true] .demo_groupStage__UW88G{position:sticky;top:var(--demo-header);height:calc(100svh - var(--demo-header))}.demo_demo__r2d5l[data-horizontal=true] .demo_groupViewport__R50bw{overflow:clip;scroll-snap-type:none}.demo_demo__r2d5l[data-horizontal=true] .demo_brandTrack__wTbKW{will-change:transform}.demo_demo__r2d5l[data-horizontal=true] .demo_brandCard__Nx3Vm{height:calc(100svh - var(--demo-header) - 7.5rem);min-height:0}.demo_thinking__GRjCk{padding-block:clamp(6rem,9vw,10rem) 5rem;background:var(--demo-paper)}.demo_thinkingHeading__zXL8z{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,8rem)}.demo_thinkingHeading__zXL8z p{font-size:var(--type-body);line-height:1.8;max-width:36rem}.demo_thinkingBody__DUOCb{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center;margin-block:4.5rem 6rem}.demo_thinkingImage__jpdnq{height:34rem;padding-right:8%;transform:translateY(var(--parallax-y,0))}.demo_thinkingImage__jpdnq>div{height:100%}.demo_thinkingImage__jpdnq img{object-position:left center}.demo_demo__r2d5l .demo_thinkingImageWide__SdS9V,.demo_thinkingImageWide__SdS9V>div{height:auto}.demo_thinkingImageWide__SdS9V img{height:auto;aspect-ratio:509/339}.demo_disciplines__X5nAJ{align-self:center}.demo_discipline__v_uf0{border-top:1px solid #cfc8bc;display:flex;gap:1.5rem;padding-block:1.4rem}.demo_discipline__v_uf0:last-child{border-bottom:1px solid #cfc8bc}.demo_discipline__v_uf0 h3{font:400 var(--type-h3)/1.2 var(--font-playfair),Georgia,serif;margin-bottom:.4rem}.demo_discipline__v_uf0 p{font-size:var(--type-body);line-height:1.6}.demo_offer__Rr34_{border-top:1px solid #cfc8bc;border-bottom:1px solid #cfc8bc;padding-block:clamp(3rem,5vw,5rem);display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:3rem;align-items:center;margin-top:3rem}.demo_offerStatement__44G2t{display:flex;flex-direction:column;font:400 clamp(2.4rem,3.7vw,4.2rem)/1.2 var(--font-playfair),Georgia,serif;letter-spacing:-.035em;padding-left:2.5rem;border-left:1px solid #cfc8bc}.demo_offerStatement__44G2t>span:last-child{color:#a75242;font-style:italic}.demo_offerStatement__44G2t:nth-child(2){--reveal-delay:120ms}.demo_offerStatement__44G2t:nth-child(3){--reveal-delay:240ms}.demo_offerExperience__ZVd45{border:0;padding:0}.demo_offerExperience__ZVd45>span:first-child{font-size:clamp(5rem,8vw,8.5rem);line-height:.95;margin-bottom:1rem}.demo_offerExperience__ZVd45>span:last-child{color:var(--demo-ink);font:400 1.05rem/1.4 var(--font-dm-sans),sans-serif;letter-spacing:0}.demo_footerReveal__MKN08{position:relative;z-index:1;color:var(--demo-paper);background:#20231f;overflow:clip}.demo_demo__r2d5l[data-footer-reveal=true] .demo_footerReveal__MKN08{position:sticky;bottom:0}.demo_demo__r2d5l[data-footer-reveal=true] .demo_footerReveal__MKN08>*{transform:translateY(calc((1 - var(--footer-progress)) * 4rem));opacity:calc(.45 + var(--footer-progress) * .55)}.demo_footerInvitation__TJ0q9{padding-top:3.4rem}.demo_footerCta__w1t60{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid #f9f4ec35;font:400 var(--type-h2)/1.1 var(--font-playfair),Georgia,serif;letter-spacing:-.04em}.demo_footerCta__w1t60>span:first-child{background:linear-gradient(90deg,#e9917d 50%,var(--demo-paper) 50%);background-size:205% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1s var(--demo-ease)}.demo_footerCta__w1t60:hover>span:first-child{background-position:0 0}.demo_footerCta__w1t60:focus-visible>span:first-child{background-position:0 0}.demo_footerCtaArrow__Jfp_6{flex:0 0 auto;width:5rem;height:5rem;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.demo_footerCtaArrow__Jfp_6:before{content:"";position:absolute;inset:0;background:var(--copper);border-radius:50%;transform:scale(0);z-index:-1;transition:transform .7s var(--demo-ease)}.demo_footerCtaArrow__Jfp_6 svg{width:2.3rem;height:2.3rem;transform:rotate(-35deg);transition:transform .7s var(--demo-ease)}.demo_footerCta__w1t60:hover .demo_footerCtaArrow__Jfp_6:before{transform:scale(1)}.demo_footerCta__w1t60:hover .demo_footerCtaArrow__Jfp_6 svg{transform:rotate(0)}.demo_footerCta__w1t60:focus-visible .demo_footerCtaArrow__Jfp_6:before{transform:scale(1)}.demo_footerCta__w1t60:focus-visible .demo_footerCtaArrow__Jfp_6 svg{transform:rotate(0)}.demo_demo__r2d5l .home-footer{padding:2.5rem var(--demo-gutter) 2rem;background:transparent}.demo_demo__r2d5l .home-footer-grid{max-width:88rem;grid-template-columns:minmax(10rem,.8fr) minmax(22rem,1.5fr) auto;gap:clamp(2rem,4vw,4rem)}.demo_demo__r2d5l .home-footer [data-reveal]{opacity:1;transform:none}.demo_demo__r2d5l .home-footer-explore h2{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:1.4rem;line-height:1.2;margin-bottom:1.4rem;text-transform:none;letter-spacing:0}.demo_demo__r2d5l .home-footer-link-groups a{font-size:1rem}.demo_demo__r2d5l .home-footer-brand img{width:4.2rem;height:4.2rem}.demo_demo__r2d5l .home-footer-brand p{margin-top:1.5rem}.demo_demo__r2d5l .home-footer-social{padding-top:3.08rem}.demo_demo__r2d5l .home-footer-social[data-layout=aligned]{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-self:end;gap:.65rem}.demo_demo__r2d5l .home-footer-social[data-layout=aligned] a{flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.demo_demo__r2d5l .home-footer-social a{border-color:#f7f0e345;transition:border-color .4s,background .4s,transform .6s var(--demo-ease)}.demo_demo__r2d5l .home-footer-link-groups a{text-decoration:none;background-image:linear-gradient(var(--copper),var(--copper));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s var(--demo-ease),color .4s}.demo_demo__r2d5l .home-footer-link-groups a:hover{background-size:100% 1px}.demo_demo__r2d5l .home-footer-link-groups a:focus-visible{background-size:100% 1px}.demo_footerBase__OgqyS{display:flex;justify-content:flex-end;align-items:center;gap:2rem;padding-block:1.5rem 2.5rem}.demo_footerSignature__miW_j{font-size:.875rem;letter-spacing:.5em;color:#b9bdb4}.demo_motionPreference__6wM03{display:inline-flex;align-items:center;gap:.8rem;border:0;background:none;color:#cdd0c7;font:inherit;font-size:.875rem;padding:.75rem 0 .75rem .75rem;cursor:pointer}.demo_preferenceMark__9E5yz{width:1.6rem;height:.9rem;border-radius:1rem;border:1px solid #8b9587;padding:2px;display:flex}.demo_preferenceMark__9E5yz:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#bbc3b7;transition:transform .3s}.demo_motionPreference__6wM03[aria-pressed=true] .demo_preferenceMark__9E5yz:after{transform:translateX(.6rem);background:#e9917d}.demo_demo__r2d5l[data-still=false] [data-demo-reveal]{opacity:0;transform:translateY(1.6rem);transition:opacity .9s var(--demo-ease),transform 1.1s var(--demo-ease),clip-path 1.2s var(--demo-ease);transition-delay:var(--reveal-delay,0s)}.demo_demo__r2d5l[data-still=false] [data-demo-reveal].demo_revealed__3BbbN{opacity:1;transform:none}.demo_demo__r2d5l[data-still=false] .demo_imageReveal__k5Iw4[data-demo-reveal]{clip-path:inset(10% 0 0)}.demo_demo__r2d5l[data-still=false] .demo_imageReveal__k5Iw4.demo_revealed__3BbbN{clip-path:inset(0)}.demo_wordMask__4me9c{display:inline-block;overflow:clip;vertical-align:bottom;padding:.08em .04em .3em;margin:-.08em -.04em -.3em}.demo_wordRise__2KtKx{display:inline-block}.demo_demo__r2d5l[data-still=false] [data-text-reveal]{opacity:1;transform:none}.demo_demo__r2d5l[data-still=false] .demo_brandCopy__ujy34 .demo_wordRise__2KtKx,.demo_demo__r2d5l[data-still=false] [data-demo-reveal] .demo_wordRise__2KtKx{opacity:0;transform:translate3d(0,110%,0) rotate(1.5deg);transform-origin:left bottom;transition:transform .95s var(--demo-ease),opacity .65s;transition-delay:calc(var(--reveal-delay,0s) + var(--word-delay,0s))}.demo_demo__r2d5l[data-still=false] .demo_brandCard__Nx3Vm:focus-within .demo_wordRise__2KtKx,.demo_demo__r2d5l[data-still=false] .demo_revealed__3BbbN .demo_wordRise__2KtKx,.demo_demo__r2d5l[data-still=false][data-group-visible=true] .demo_brandActive__1VD3H .demo_wordRise__2KtKx{opacity:1;transform:none}.demo_welcome__p7sk8:focus{outline:none}@keyframes demo_arrowPass__KLYKw{0%{transform:translateX(0);opacity:1}45%{transform:translateX(110%);opacity:0}46%{transform:translateX(-110%);opacity:0}to{transform:translateX(0);opacity:1}}.demo_demo__r2d5l[data-still=true] .demo_heroScene__X0mqZ{height:100svh;min-height:38rem}.demo_demo__r2d5l[data-still=true] .demo_heroFrame__nYm4_,.demo_demo__r2d5l[data-still=true] .demo_whiteTitle__yhF0H{clip-path:inset(0)}.demo_demo__r2d5l[data-still=true] .demo_film__GFO13,.demo_demo__r2d5l[data-still=true] .demo_heroTitle__psAGe,.demo_demo__r2d5l[data-still=true] [data-parallax]{transform:none}.demo_demo__r2d5l[data-still=true] *,.demo_demo__r2d5l[data-still=true] :after,.demo_demo__r2d5l[data-still=true] :before{animation:none!important;transition:none!important}@keyframes demo_titleEnter__iKYtj{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (min-width:1800px){.demo_brandCard__Nx3Vm{width:88rem}.demo_brandTrack__wTbKW{padding-inline:calc((100% - 88rem) / 2)}}@media (min-width:1000px){.demo_discipline__v_uf0 p{white-space:nowrap}}@media (max-width:1100px){.demo_brandCopy__ujy34{grid-template-columns:1fr;gap:1rem}.demo_brandCopy__ujy34 h3{grid-column:auto}.demo_brandCopy__ujy34 .demo_button__Urlud{justify-self:start}.demo_brandIndex__2VOZ5{gap:1rem}.demo_brandIndex__2VOZ5 button{font-size:.875rem}.demo_offer__Rr34_{gap:1.5rem}.demo_offerStatement__44G2t{padding-left:1.5rem;font-size:2.5rem}.demo_offerExperience__ZVd45{padding-left:0}}@media (max-width:999px){.demo_heroScene__X0mqZ{height:150svh}.demo_heroTitle__psAGe{top:32%}.demo_sectionHeading__wj7uK,.demo_thinkingBody__DUOCb,.demo_thinkingHeading__zXL8z,.demo_welcome__p7sk8{gap:2.5rem}.demo_welcome__p7sk8{padding-block:5rem 6rem}.demo_welcomeImages__aKvF3{min-height:32rem}.demo_welcomeBody__6lwbs p{font-size:1rem;line-height:1.7}.demo_brandCard__Nx3Vm{width:85vw;height:40rem;min-height:0}.demo_brandCopy__ujy34{left:2rem;right:2rem;bottom:2rem}.demo_brandIndex__2VOZ5{display:none}.demo_mobileCount__pieYH{display:block;font-size:.9rem}.demo_brandControls__2WgoC{min-height:5rem}.demo_thinkingImage__jpdnq{padding:0;height:29rem}.demo_navBrand__p6pgJ>span{font-size:.8rem}.demo_companyDirectory__OesoM,.demo_visibleNav__0oh3M{display:none}.demo_menuTrigger__C8L9t{display:flex}.demo_navOverlay__Ylm2_{bottom:0;max-height:none;box-shadow:none}.demo_mobileNavigation__8Sb1w{display:block;padding-block:1.4rem 3rem}.demo_navMajor__yqP8J{grid-row:auto!important;font-size:clamp(2.6rem,6vw,4rem);padding-block:1.3rem}.demo_offer__Rr34_{grid-template-columns:1fr 1fr}.demo_offerExperience__ZVd45{grid-row:1/3}.demo_offerStatement__44G2t:not(.demo_offerExperience__ZVd45){grid-column:auto}.demo_footerCtaArrow__Jfp_6{width:4rem;height:4rem}.demo_footerCtaArrow__Jfp_6 svg{width:1.8rem;height:1.8rem}}@media (max-width:980px){.demo_demo__r2d5l .home-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.demo_demo__r2d5l .home-footer-social{padding-top:0}.demo_demo__r2d5l .home-footer-social[data-layout=aligned]{flex-direction:column;justify-self:end;grid-column:1/-1}}@media (max-width:700px){.demo_demo__r2d5l{--demo-gutter:1.5rem;--demo-header:4.5rem;--hero-start:48%}.demo_navMajor__yqP8J{font-size:clamp(2.05rem,9.5vw,2.6rem)}.demo_navBrand__p6pgJ img{width:3rem;height:3rem}.demo_navBrand__p6pgJ>span{display:none}.demo_heroScene__X0mqZ{min-height:0;height:140svh}.demo_heroStage__IBc2z{min-height:34rem}.demo_heroTitle__psAGe{top:33%;padding-inline:.9rem}.demo_title__OnITF{line-height:1.08;letter-spacing:-.055em}.demo_heroTitle__psAGe p{max-width:18rem;margin:1.4rem auto 0;font-size:1.2rem;line-height:1.5}.demo_heroFoot__0_UPg{left:2rem;right:2rem;bottom:2.6rem}.demo_welcome__p7sk8{grid-template-columns:1fr;gap:2rem;padding-block:4rem 5rem}.demo_copperRule__97xgs{margin-top:1.5rem}.demo_welcomeLead___yofP p{line-height:1.45}.demo_welcomeImages__aKvF3{min-height:26rem;margin-block:1.5rem 2rem}.demo_welcomeImageLarge__zzqkN{inset:0 12% 3rem 0}.demo_welcomeImageSmall___8y3U{height:58%;width:45%}.demo_welcomeBody__6lwbs{max-width:none}.demo_welcomeBody__6lwbs p{margin-bottom:1.4rem}.demo_welcomeBody__6lwbs .demo_welcomeClosing__KyLyA{font-size:1.5rem}.demo_button__Urlud{font-size:.9rem;padding-inline:1.25rem}.demo_group__qmFZ9{padding-top:3.5rem}.demo_sectionHeading__wj7uK{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.demo_sectionHeading__wj7uK p,.demo_thinkingHeading__zXL8z p{line-height:1.75}.demo_brandTrack__wTbKW{gap:1rem}.demo_brandCard__Nx3Vm{width:calc(100vw - 3.5rem);height:clamp(27rem,calc(100svh - var(--demo-header) - 7rem),36rem)}.demo_brandCopy__ujy34{bottom:1.8rem;left:1.4rem;right:1.4rem;gap:1.2rem}.demo_brandCopy__ujy34 h3{font-size:clamp(2.4rem,9vw,3.6rem)}.demo_brandCopy__ujy34 p{line-height:1.65}.demo_brandShade__98ym3{background:linear-gradient(180deg,#0001 10%,#0008 36%,#000e)}.demo_brandControls__2WgoC{min-height:5.5rem}.demo_thinking__GRjCk{padding-block:4.5rem 4rem}.demo_thinkingBody__DUOCb,.demo_thinkingHeading__zXL8z{grid-template-columns:1fr;gap:2rem}.demo_thinkingBody__DUOCb{margin-block:3rem}.demo_thinkingImage__jpdnq{height:25rem;margin-block:1rem!important}.demo_discipline__v_uf0{gap:1rem}.demo_offer__Rr34_{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0;gap:.75rem;margin-top:3.5rem;border:0}.demo_offerStatement__44G2t{position:relative;min-height:10rem;justify-content:space-between;overflow:hidden;border:1px solid #cfc8bc;padding:1.2rem;background:#f5f1eb;font-size:clamp(1.7rem,7.8vw,2.3rem);line-height:1.08}.demo_offerStatement__44G2t:before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:3px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .9s .25s var(--demo-ease)}.demo_demo__r2d5l[data-still=false] .demo_offerStatement__44G2t>span{opacity:0;transform:translateY(1rem);transition:opacity .65s ease,transform .8s var(--demo-ease)}.demo_demo__r2d5l[data-still=false] .demo_offerStatement__44G2t>span:last-child{transition-delay:.12s}.demo_demo__r2d5l[data-still=false] .demo_offerStatement__44G2t.demo_revealed__3BbbN>span{opacity:1;transform:none}.demo_demo__r2d5l[data-still=true] .demo_offerStatement__44G2t:before,.demo_offerStatement__44G2t.demo_revealed__3BbbN:before{transform:scaleX(1)}.demo_offerExperience__ZVd45{grid-column:1/-1;grid-row:auto;min-height:9.5rem;flex-direction:row;align-items:end;gap:1.25rem;border:1px solid #cfc8bc}.demo_offerStatement__44G2t:not(.demo_offerExperience__ZVd45){grid-column:auto;grid-row:auto;font-size:clamp(1.35rem,5.8vw,1.65rem);letter-spacing:-.045em}.demo_offerStatement__44G2t:not(.demo_offerExperience__ZVd45)>span:first-child{white-space:nowrap}.demo_offerStatement__44G2t:not(.demo_offerExperience__ZVd45)>span:last-child{align-self:flex-end;text-align:right}.demo_offerExperience__ZVd45>span:first-child{flex:0 0 auto;margin:0;font-size:clamp(4.5rem,22vw,6rem)}.demo_offerExperience__ZVd45>span:last-child{max-width:8rem;margin-bottom:.45rem}.demo_demo__r2d5l .home-footer{padding-block:1.75rem 1rem}.demo_demo__r2d5l .home-footer-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.demo_demo__r2d5l .home-footer-brand{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem 1.25rem;align-items:start}.demo_demo__r2d5l .home-footer-brand img{width:3.5rem;height:3.5rem;margin:0}.demo_demo__r2d5l .home-footer-brand address{font-size:.875rem;line-height:1.55}.demo_demo__r2d5l .home-footer-brand p{grid-column:2;margin:0;font-size:.75rem;line-height:1.5}.demo_demo__r2d5l .home-footer-explore{min-width:0}.demo_demo__r2d5l .home-footer-explore h2{margin-bottom:.75rem;font-size:1.2rem}.demo_demo__r2d5l .home-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.demo_demo__r2d5l .home-footer-link-groups>div{gap:0}.demo_demo__r2d5l .home-footer-link-groups a{display:flex;align-items:center;min-height:2.75rem;padding-block:.35rem;font-size:.875rem;line-height:1.4;overflow-wrap:normal}.demo_demo__r2d5l .home-footer-social[data-layout=aligned]{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-self:start;gap:.75rem;padding-top:0}.demo_footerInvitation__TJ0q9{padding-top:2rem}.demo_footerCta__w1t60{align-items:center;gap:1rem;padding-bottom:1.5rem}.demo_footerCtaArrow__Jfp_6{width:3rem;height:3rem;margin-bottom:.25rem}.demo_footerCtaArrow__Jfp_6 svg{width:1.4rem;height:1.4rem}.demo_footerBase__OgqyS{flex-wrap:wrap;gap:.75rem;padding-block:.75rem 1.5rem}}@media (max-height:650px) and (min-width:701px){.demo_heroStage__IBc2z{min-height:32rem}.demo_heroScene__X0mqZ{height:150svh;min-height:45rem}.demo_heroTitle__psAGe{top:28%}}@media (prefers-reduced-motion:reduce){.demo_demo__r2d5l .demo_heroTitle__psAGe p,.demo_demo__r2d5l .demo_title__OnITF i{animation:none}}