#homeCarousel.swiper,.homeCarousel{position:relative;display:block}#homeCarousel.swiper{width:100vw;height:100vh;min-height:800px}@media screen and (max-width:768px){#homeCarousel.swiper{height:60vh;min-height:650px}}@media screen and (max-width:992px) and (orientation:portrait){#homeCarousel.swiper{height:75vh;min-height:550px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){#homeCarousel.swiper{height:65vh;min-height:480px}}#homeCarousel.swiper .swiper-slide,.homeCarouselControls{position:relative;display:flex;justify-content:center;align-items:center}.homeCarouselControls{position:absolute;justify-content:space-between;width:180px;height:30px;bottom:50px;right:var(--side-margin);z-index:10;transform:translateY(50%)}.homeCarouselControls button{aspect-ratio:2;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23A9843C' stroke-linecap='round' viewBox='0 0 30 15'%3E%3Cpath d='M0 7h22m0 0-6-5m6 5-6 5'/%3E%3C/svg%3E");background-size:cover;border:0;cursor:pointer;overflow:visible;position:relative;width:30px;opacity:1;transition:opacity .25s}.homeCarouselControls button.button-prev{transform:rotate(-180deg)}.homeCarouselControls button.button-next{transform:rotate(0deg)}.homeCarouselControls button:hover{opacity:.4}.homeCarouselControls .pagination{position:relative;display:block;color:var(--color-black);font-size:var(--h5);text-align:center;top:auto;bottom:auto}@media screen and (max-width:576px){.homeCarouselControls{bottom:30px}}@media screen and (min-width:1400px){.homeCarouselControls{width:220px}.homeCarouselControls button{width:40px;height:20px}}@media screen and (min-width:577px) and (max-width:768px){.homeCarouselControls{width:140px}.homeCarouselControls button{aspect-ratio:1.5;width:20px}}@media screen and (max-width:576px){.homeCarouselControls{width:85px}.homeCarouselControls button{aspect-ratio:1.5;width:20px}}.homeCarouselBanner{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}.homeCarouselBanner_img{position:relative;display:block;width:100%;aspect-ratio:1.5/1;transform:scale(.8);transition:transform 1s ease-out;overflow:hidden}.homeCarouselBanner_caption{position:absolute;display:block;opacity:0;bottom:40px;width:70vw;left:calc(-50% + var(--side-margin))}@media screen and (min-width:577px) and (max-width:768px){.homeCarouselBanner_caption{width:60vw;left:calc(-25% + var(--side-margin))}}@media screen and (max-width:576px){.homeCarouselBanner_caption{bottom:60px;width:calc(100vw - var(--side-margin));left:calc(-25% + var(--side-margin))}}.homeCarouselBanner h2.title,.homeCarouselBanner h5.subTitle{position:relative;display:block;width:100%;opacity:0;transition:all 1s ease-out .25s}.homeCarouselBanner h5.subTitle{transform:translateX(5%);color:var(--color-black);padding-bottom:10px;text-transform:uppercase}@media screen and (max-width:768px){.homeCarouselBanner h5.subTitle{font-size:var(--h6)}}body.zh .homeCarouselBanner h5.subTitle{font-size:var(--h5-zh)}.homeCarouselBanner h2.title{transform:translateX(7%);color:var(--color-gold);font-family:var(--font-base-serif-times);font-style:italic;letter-spacing:-.2px;line-height:1.1}@media screen and (max-width:768px){.homeCarouselBanner h2.title{font-size:var(--h3)}}body.zh .homeCarouselBanner h2.title{font-style:normal;font-weight:500;letter-spacing:.5px}.is-active .homeCarouselBanner .homeCarouselBanner_img{transform:scale(1);transition:transform .25s ease .25s}.is-active .homeCarouselBanner .homeCarouselBanner_caption{opacity:1}.is-active .homeCarouselBanner .homeCarouselBanner_caption .subTitle,.is-active .homeCarouselBanner .homeCarouselBanner_caption .title{transform:translateX(0);opacity:1}:root{--h2-homeabout:3.6rem;--h2-homeabout-zh:3.2rem;--homeNews-item-padding:30px 15px 30px 10px;--homeNews-item-gap:30px}.homeAbout,section.homeFocus{align-items:center;display:flex;flex-direction:column;gap:var(--end-margin-half);justify-content:center;overflow:hidden}.homeAbout{background:#f8f6f0;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;font-family:var(--font-base-serif);min-height:100vh;padding:var(--end-margin) var(--side-margin);position:relative}@media screen and (min-width:577px) and (max-width:991px){.homeAbout{min-height:70vh;padding-bottom:calc(var(--end-margin)*2);padding-top:calc(var(--end-margin)*2)}}@media screen and (max-width:576px){.homeAbout{min-height:60vh;padding-bottom:calc(var(--end-margin)*1);padding-top:calc(var(--end-margin)*1)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.homeAbout{min-height:50vh;padding-bottom:calc(var(--end-margin)*1);padding-top:calc(var(--end-margin)*1)}}.homeAbout .btn,.homeAbout .cnt,.homeAbout .label{position:relative;z-index:1}.homeAbout .btn{text-transform:capitalize}.homeAbout .cnt{line-height:1.35;max-width:1000px;text-align:justify}.homeAbout .cnt h2{font-size:var(--h2-homeabout)}@media screen and (min-width:577px) and (max-width:991px){.homeAbout .cnt{max-width:80%}}@media screen and (max-width:768px){.homeAbout .cnt{text-align:left}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.homeAbout .cnt{line-height:1.25;max-width:80%}}.homeAbout .fontTimes,.homeFocus__item__cnt h1{color:var(--color-gold)}.homeAbout #bgSF{left:0;position:absolute;top:0;z-index:0;fill:var(--color-white-90);height:auto;overflow:visible;width:100%}.homeAbout #bgSF #bgSFfoundation,.homeAbout #bgSF #bgSFtheshaw{visibility:hidden}body.zh .homeAbout .cnt{max-width:1000px}body.zh .homeAbout .cnt h2{font-size:var(--h2-homeabout-zh)}@media screen and (max-width:768px){body.zh .homeAbout .cnt{text-align:justify}body.zh .homeAbout .cnt h2{font-size:var(--h2-homeabout-zh)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body.zh .homeAbout .cnt{max-width:80%}}section.homeFocus{padding:calc(var(--end-margin)*2) var(--side-margin) var(--end-margin)}section.homeFocus .label{margin-bottom:var(--end-margin-half)}section.homeFocus .revealVideo{height:100vh;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;position:absolute;width:100vw}section.homeFocus .revealVideo.top10{top:10vh}section.homeFocus .revealVideo.top20{top:20vh}section.homeFocus .revealVideo.top30{top:30vh}section.homeFocus .revealVideo.scale70,section.homeFocus .revealVideo.scale80{-o-object-fit:scale-down;object-fit:scale-down;transform:scale(.8)}section.homeFocus .revealVideo.scale70{transform:scale(.7)}section.homeFocus .revealSection{align-items:flex-end;display:flex;height:150vh;justify-content:center;overflow:hidden;position:absolute}section.homeFocus .revealSection canvas{display:block;height:auto;width:auto}section.homeFocus .revealSection.top{align-items:flex-start}.homeFocus__item,section.homeFocus .revealSection.center{align-items:center}section.homeFocus .revealSection.h120{height:120vh}section.homeFocus .revealSection.h200{height:200vh}section.homeFocus .revealSection.h250{height:250vh}section.homeFocus .revealSection.right20{right:20vw}.homeFocus.largeGap{gap:calc(var(--end-margin)*2)}.homeFocus__item{display:flex;flex-direction:row;gap:var(--end-margin);justify-content:center;margin:0 auto var(--end-margin-quarter);max-width:1050px;position:relative;width:100%}.homeFocus__item .calligraphy{position:absolute;z-index:0}.homeFocus__item:last-child{margin-bottom:0}.homeFocus__item:first-child .calligraphy{left:35vw}.homeFocus__item:nth-child(2) .calligraphy{right:45vw;top:-5vh}.homeFocus__item:nth-child(3) .calligraphy{left:45vw;top:10vh}.homeFocus__item:nth-child(4) .calligraphy{right:40vw;top:-5vh}.homeFocus__item:nth-child(5) .calligraphy{left:40vw;top:0}.homeFocus__item:nth-child(6) .calligraphy{right:40vw;top:-5vh}.homeFocus__item--reverse{flex-direction:row-reverse}.homeFocus__item--btmgap{margin-bottom:70px}.homeFocus__item__img{aspect-ratio:1/1.46;height:auto;max-width:400px;-o-object-fit:cover;object-fit:cover;perspective:1000px;position:relative;width:100%;z-index:2}.homeFocus__item__img img,.homeFocus__item__img video{transform:rotateY(0);transform-origin:50% 50% 0}.homeFocus__item__img video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.homeFocus__item__img--autoAspect{aspect-ratio:auto}.homeFocus__item__cnt{display:flex;flex-direction:column;gap:var(--end-margin-quarter);max-width:570px;position:relative;z-index:1}.homeFocus__item__cnt h1.black{color:var(--color-black)}.homeFocus__item__cnt h2,.homeFocus__item__cnt p{padding-right:var(--side-margin);margin-left:var(--side-margin)}.homeFocus__item__cnt p{color:var(--color-black-60);text-align:left;text-wrap:balance}.homeFocus__item__cnt .btn{margin-left:var(--side-margin);display:inline-block;margin-top:10px;text-transform:capitalize}.homeFocus__item__cnt .goldOutline{background-color:var(--color-white)}body.zh .homeFocus__item__cnt h1{font-weight:500}body.zh .homeFocus__item__cnt h2,body.zh .homeFocus__item__cnt p{text-wrap:wrap}@media screen and (max-width:576px){.homeFocus{gap:calc(var(--end-margin)*.5)}.homeFocus .revealVideo.top30neg{top:-30vh}.homeFocus .revealVideo.top40neg{top:-40vh}.homeFocus .revealSection.right20{right:-100vw}.homeFocus__item__img{aspect-ratio:1/1.46;max-width:250px}.homeFocus__item__img--autoAspect{aspect-ratio:auto}.homeFocus__item__cnt h2,.homeFocus__item__cnt p,body.zh .homeFocus__item__cnt h2,body.zh .homeFocus__item__cnt p{padding-right:10px}.homeFocus__item:first-child .calligraphy{left:20vw;top:48vh;width:90%}.homeFocus__item:nth-child(2) .calligraphy{right:25vw;top:35vh;width:80%}.homeFocus__item:nth-child(3) .calligraphy{left:25vw;top:50vh;width:80%}.homeFocus__item:nth-child(4) .calligraphy{right:15vw;top:30vh;width:90%}.homeFocus__item:nth-child(5) .calligraphy{left:30vw;top:45vh;width:95%}.homeFocus__item:nth-child(6) .calligraphy{right:30vw;top:40vh;width:70%}}@media screen and (max-width:992px){.homeFocus__item{gap:var(--end-margin-half)}.homeFocus .revealVideo.scale70,.homeFocus .revealVideo.scale80{-o-object-fit:cover;object-fit:cover;transform:scale(1)}}@media screen and (max-width:1024px){.homeFocus__item{margin:0 auto var(--end-margin)}.homeFocus__item,.homeFocus__item--reverse{flex-direction:column}.homeFocus__item--btmgap{margin-bottom:var(--end-margin)}}@media screen and (max-width:768px){.homeFocus__item__cnt h1{font-size:var(--h1-homeFocus)}.homeFocus__item__cnt h2{font-size:var(--h2-homeFocus);line-height:1.15;padding-left:2px}.homeFocus__item__cnt p{font-size:var(--p-homeFocus)}body.zh .homeFocus__item__cnt h1{font-size:var(--h1-homeFocus-zh)}body.zh .homeFocus__item__cnt h2{font-size:var(--h2-homeFocus-zh);line-height:1.4}body.zh .homeFocus__item__cnt p{font-size:var(--p-homeFocus-zh)}}.homeRecentHappenings{padding:var(--page-top) var(--side-margin)}.homeRecentHappenings .fontTimes{color:var(--color-gold);padding-left:10px}.homeRecentHappenings .cntWrapper{display:flex;flex-direction:column;gap:var(--end-margin-quarter);margin:0 auto;max-width:1180px;width:100%}.homeRecentHappenings .cntWrapper .btn{margin-top:20px;text-transform:capitalize}.homeRecentHappenings .itemsWrapper{width:100%}.homeRecentHappenings .itemsWrapper a.item{align-items:center;border-bottom:1px solid var(--color-gold-light);color:var(--color-black);display:flex;font-family:var(--font-base-serif);font-size:var(--h3);font-variant-numeric:lining-nums;gap:var(--homeNews-item-gap);justify-content:space-between;padding:var(--homeNews-item-padding)}.homeRecentHappenings .itemsWrapper a.item:first-child{border-top:1px solid var(--color-gold-light)}.homeRecentHappenings .itemsWrapper a.item .arrow{color:var(--color-gold);font-size:var(--h2);left:0;position:relative;transition:all .3s}body.zh .homeRecentHappenings .itemsWrapper a.item{font-size:var(--h3-zh)}@media screen and (max-width:768px){.homeRecentHappenings .cntWrapper{gap:var(--end-margin-half)}.homeRecentHappenings .cntWrapper h2{font-size:var(--h3)}.homeRecentHappenings .cntWrapper .btn{margin-top:0}body.zh .homeRecentHappenings .cntWrapper h2{font-size:var(--h3-zh)}}@media (hover:hover) and (pointer:fine){.homeRecentHappenings .itemsWrapper a.item:hover{color:var(--color-gold-dark)}.homeRecentHappenings .itemsWrapper a.item:hover .arrow{left:15px}}