/* Proportions retained from the inspected Taj desktop layout. */
html{overflow-x:hidden}body{font-family:Inter,Arial,sans-serif;color:#45443f;background:white}button{font-family:Inter,Arial,sans-serif}header{height:6.5vw;min-height:82px;padding:0 3.4vw;gap:3vw;background:linear-gradient(180deg,#0009,transparent)}header.scrolled,header.solid{height:82px;min-height:0}.brand{font-size:25px;width:115px;letter-spacing:-1px}.brand svg{display:none}.brand small{font-size:7px;letter-spacing:2.8px}.brand span{padding-top:0}nav{gap:2.2vw}nav a,.more-nav>button{font-size:1.042vw;letter-spacing:.03em;line-height:125%}.header-book{font-size:1.042vw;padding:13px 23px;font-weight:400}#search-button{display:none}.more-nav>div{top:35px;min-width:230px}.more-nav>div a{padding:13px 0;font-size:13px}
.reference-hero{height:100svh;min-height:560px;position:relative;background:#252521}.reference-hero video{width:100%;height:100%;object-fit:cover}.video-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#0006,transparent 35%,#0003);pointer-events:none}.hero-search{position:absolute;bottom:9vw;left:50%;transform:translateX(-50%);width:43vw;min-height:58px;background:#ffffffeb;color:#45443f;border:1px solid #ffffff55;padding:17px 25px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:300;text-align:left;gap:20px}.hero-search>span:first-child{font-size:27px}.hero-search>span:last-child{margin-left:auto;color:#ad8b3a}#video-toggle{position:absolute;bottom:28px;right:3.5%;background:#0002;color:white;width:38px;height:38px;border:1px solid #ffffff80;border-radius:50%;font-size:15px}.video-scroll{position:absolute;bottom:25px;left:50%;color:white;font-size:24px}.reference-main{overflow:hidden}.reference-main h3,.reference-main h4{font-family:Cinzel,Georgia,serif}.reference-main .MuiPaper-root{border-radius:0;box-shadow:none}.reference-main .MuiTypography-link-m{font-family:Inter,sans-serif}.reference-main .MuiTypography-link-m a{color:#ad8b3a;text-decoration:underline;text-underline-offset:3px}.reference-main .MuiTypography-link-m svg{width:18px!important}.reference-main img{object-fit:cover}.reference-main .css-1xm8oh{padding:2vw 16vw 0}.reference-main .css-1xm8oh .css-k8uspt{max-width:43.75vw;margin:1.8vw auto 2.5vw;text-align:center}.reference-main [data-reference-section="1"] img{height:29.25vw}.reference-main .css-1xm8oh .css-1r4ragq{font-size:3.23vw;line-height:120%}.reference-main .css-1xm8oh hr{display:none}.reference-main [data-reference-section="3"]{position:relative;background-position:center;background-size:cover;padding:6.25vw 0 5.729vw;transition:background-image .8s}.reference-main [data-reference-section="3"]:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#000c,#0007 60%,#000a);pointer-events:none}.reference-main [data-reference-section="3"]>*{position:relative}.reference-main [data-reference-section="3"] .css-1nbr6ax{padding:0 12.5vw}.reference-main [data-reference-section="3"] .multi-row-group-subtitle span{color:white}.reference-main .reference-list{width:100%;overflow:hidden;padding:4vw 0 2vw}.reference-main .reference-track{display:flex;align-items:center;transition:transform .8s cubic-bezier(.22,.68,0,1);will-change:transform;position:relative}.reference-main .slick-slide{float:none;flex-shrink:0;height:auto;outline:none}.reference-main [data-reference-section="3"] .slick-slide{width:49.271vw}.reference-main .css-1lge0fk{width:49.271vw!important;padding:0 1.042vw}.reference-main .css-xneh1b{height:22.39vw}.reference-main .css-b1dps{padding:2.05vw 0;max-width:85%;gap:.6vw;text-align:center}.reference-main .css-10w6v1u{font-size:1.25vw;line-height:1.7vw}.reference-main .css-1pejkd0{font-size:1.146vw;line-height:1.56vw}.reference-main [data-reference-section="4"] .slick-slide{width:26vw;padding:0 .75vw}.reference-main [data-reference-section="4"] .reference-list{padding:3vw 0 3vw}.reference-main .css-b6j9tz{width:70%;margin-top:-2.604vw;margin-bottom:.417vw;padding:1.25vw 1.354vw .885vw;box-shadow:-6px 10px 24px #0000001a}.reference-main .css-9s5img{margin-top:5px}.reference-main .css-1qm6gl4{font-size:1.25vw;line-height:1.7vw}.reference-main [data-reference-section="5"] .slick-slide{width:37.5vw;padding:0 1.5vw;opacity:.58;transform:scale(.87);transition:transform .8s,opacity .8s}.reference-main [data-reference-section="5"] .slick-slide.is-active{transform:scale(1);opacity:1}.reference-main .css-1hyfx7x{display:none}.reference-main .css-1g0sex3{width:97%;padding:1.563vw;margin-top:-1.042vw;margin-bottom:1.3vw}.reference-main .css-1ugglp{font-size:1.25vw;line-height:1.7vw}.reference-main .css-sitg10,.reference-main .css-1tk184i{font-size:.938vw;line-height:1.3vw}.reference-main [data-reference-section="6"] .css-b6j9tz{width:70%}.reference-main [data-reference-section="7"] img{height:40vw;width:100%;object-fit:cover}.reference-main img[src="/assets/arrow.svg"]{display:none}.reference-controls{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:1.5vw}.reference-controls button{border:1px solid #ad8b3a;color:#ad8b3a;background:white;width:38px;height:38px;border-radius:50%;font-size:27px;line-height:1}.reference-controls .ref-dots{display:flex;gap:9px}.reference-controls .ref-dots button{width:5px;height:5px;padding:0;border:0;background:#bbb}.reference-controls .ref-dots button.active{background:#ad8b3a}.reference-main [data-reference-section="3"] .reference-controls>button{background:transparent;border-color:#ffffffa0;color:white}.reference-main [data-reference-section="3"] .ref-dots button{background:#ffffff60}.reference-main [data-reference-section="3"] .ref-dots button.active{background:white}.reference-main .slick-dots{display:none!important}.reference-main .slick-slider{overflow:visible}.reference-main [data-reference-section="4"],.reference-main [data-reference-section="5"]{padding:8.333vw 0 5.313vw}.reference-main [data-reference-section="6"]{padding:8.33vw 12.5vw 6.85vw}.reference-main .css-1iqydt8,.reference-main .css-5rdm8p,.reference-main .css-1phsdvn{font-size:.9375vw;line-height:1.3125vw}.reference-main .css-1vvtg9o{width:.677vw;height:.573vw}.reference-main .css-b0ex37{display:none}#royal-loader{background:white}.loader-mark{font-family:Cinzel,serif;font-size:44px;letter-spacing:-2px}.loader-mark svg{display:none}.loader-line{height:1px;width:130px}.footer-main{grid-template-columns:1.25fr 1fr 1fr;gap:7%}footer{background:#13130f;padding:5vw 12.5vw 2vw}.footer-brand svg{display:none}.footer-main .eyebrow{font-size:12px}.footer-bottom{font-size:10px}.footer-main p{color:#ddd}.footer-links{grid-template-columns:1fr}.footer-links a{font-size:13px}
@media(max-width:900px){header,header.scrolled,header.solid{height:80px;min-height:0;padding:0 6%;gap:18px}.brand{width:110px;font-size:22px}.header-book{font-size:11px}nav a{font-size:28px}.more-nav>button{font-size:22px}.hero-search{width:70%;bottom:18%;font-size:14px}.reference-main .css-1r4ragq,.reference-main .css-tvfgl9{font-size:4.5vw;white-space:normal}.reference-main .css-qrpn0v,.reference-main .css-14a2i68{font-size:1.8vw;line-height:1.6}.reference-main .css-1nbr6ax,.reference-main .css-nuaogu{padding:0 8vw}.reference-main .css-1xm8oh{padding:7vw 8vw 0}.reference-main .css-1xm8oh .css-k8uspt{max-width:75vw}.reference-main [data-reference-section="1"] img{height:45vw}.reference-main [data-reference-section="3"] .slick-slide,.reference-main .css-1lge0fk{width:65vw!important}.reference-main .css-xneh1b{height:30vw}.reference-main [data-reference-section="4"] .slick-slide{width:40vw}.reference-main [data-reference-section="5"] .slick-slide{width:60vw}.reference-main .css-1qm6gl4,.reference-main .css-10w6v1u,.reference-main .css-1ugglp{font-size:2.2vw;line-height:1.3}.reference-main .css-1pejkd0,.reference-main .css-sitg10,.reference-main .css-1tk184i{font-size:1.8vw;line-height:1.5}.reference-main .css-1iqydt8,.reference-main .css-5rdm8p,.reference-main .css-1phsdvn{font-size:1.7vw;line-height:1.5}.reference-main .css-b1dps{padding:3vw 0}.reference-main .css-b6j9tz{padding:2vw;width:82%}.reference-main [data-reference-section="7"] img{height:45vw}.reference-main .css-b0ex37{display:none}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:last-child{grid-column:span 2}footer{padding:60px 8% 25px}}
@media(max-width:600px){header,header.scrolled,header.solid{height:74px}.brand{font-size:20px;width:105px}.header-book{font-size:9px;padding:12px 14px}.reference-hero{min-height:540px;height:100svh}.hero-search{width:86%;bottom:19%;font-size:12px;min-height:54px;padding:13px 15px;gap:12px}.reference-main .css-1nbr6ax,.reference-main .css-nuaogu,.reference-main .css-3qwgqr{flex-direction:column;align-items:flex-start;gap:25px;padding:0 8vw}.reference-main .css-o2lqzq{flex-basis:auto;width:100%}.reference-main .multi-row-group-subtitle{max-width:100%;margin:0;flex-basis:auto}.reference-main .css-1r4ragq,.reference-main .css-tvfgl9,.reference-main .css-1xm8oh .css-1r4ragq{font-size:7.6vw;line-height:1.2;white-space:normal}.reference-main .css-qrpn0v,.reference-main .css-14a2i68,.reference-main .css-1pejkd0,.reference-main .css-sitg10,.reference-main .css-1tk184i{font-size:13px;line-height:1.6}.reference-main .css-1p7jcgw,.reference-main .css-3qg1rx{width:9vw}.reference-main .css-1txmose{gap:4vw}.reference-main .css-1xm8oh{padding:50px 8vw 0}.reference-main .css-1xm8oh .css-k8uspt{max-width:100%;margin:25px 0}.reference-main [data-reference-section="1"] img{height:64vw}.reference-main [data-reference-section="3"]{padding:55px 0 40px}.reference-main [data-reference-section="3"] .css-1nbr6ax{padding:0 8vw}.reference-main [data-reference-section="3"] .slick-slide,.reference-main .css-1lge0fk{width:86vw!important}.reference-main .css-1lge0fk{padding:0 2vw}.reference-main .css-xneh1b{height:42vw}.reference-main .css-10w6v1u,.reference-main .css-1qm6gl4,.reference-main .css-1ugglp{font-size:19px;line-height:1.3}.reference-main .css-b1dps{padding:25px 0;gap:10px}.reference-main .css-1iqydt8,.reference-main .css-5rdm8p,.reference-main .css-1phsdvn{font-size:11px;line-height:1.5}.reference-main .reference-list{padding:30px 0 20px}.reference-main [data-reference-section="4"] .slick-slide{width:78vw;padding:0 2vw}.reference-main .css-b6j9tz{padding:20px;width:80%;margin-top:-30px}.reference-main [data-reference-section="4"],.reference-main [data-reference-section="5"]{padding:60px 0 40px}.reference-main [data-reference-section="5"] .slick-slide{width:84vw;padding:0 2vw}.reference-main .css-1g0sex3{padding:20px;margin-top:-15px}.reference-main [data-reference-section="6"]{padding:50px 8vw}.reference-main [data-reference-section="6"] .css-3qwgqr{padding:0}.reference-main [data-reference-section="6"] .MuiGrid-container{display:flex;flex-direction:column;gap:25px}.reference-main [data-reference-section="6"] .MuiGrid-item{width:100%;max-width:100%;flex-basis:100%;padding:0;margin-top:20px}.reference-main [data-reference-section="7"] .css-nuaogu{padding:40px 8vw}.reference-main [data-reference-section="7"] img{height:65vw}.reference-controls{gap:20px;margin-top:10px}.reference-controls button{width:32px;height:32px;font-size:22px}.reference-controls .ref-dots button{width:5px;height:5px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-main>div:last-child{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr}footer{padding:50px 8% 25px}}
@media(prefers-reduced-motion:reduce){.reference-track{transition:none!important}.reference-main [data-reference-section="5"] .slick-slide{transition:none!important}}
