/* PDF landing page and navigation. Other Nuvora pages retain their existing styles. */
:root{--hero-display:'Nuvora Oswald','Arial Narrow',sans-serif;--nuvora-cream:#fefae7;--nuvora-burgundy:#3b001b;--nuvora-mint:#c0ecbf;--nuvora-yellow:#ffe878}
html{scroll-behavior:smooth}body{margin:0}#root{width:100%;min-width:0}[hidden]{display:none!important}
header.nuvora-header{position:relative;top:auto;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:86px;padding:16px clamp(22px,3.4vw,58px);background:var(--nuvora-cream);border:0;z-index:20}
.nuvora-logo{display:flex;flex-direction:column;width:max-content;text-decoration:none;color:var(--nuvora-burgundy);font:500 30px/.9 var(--font-body);letter-spacing:-1.8px}.nuvora-logo span{font:500 7px/1.8 var(--font-body);letter-spacing:3.6px;margin-left:2px}
.nuvora-menu-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:99px;min-height:48px;padding:10px 23px;border:0;border-radius:21px;background:var(--nuvora-mint);color:var(--nuvora-burgundy);font:500 25px/1 var(--hero-display);letter-spacing:-.04em;cursor:pointer;transition:transform .2s,background .2s}.nuvora-menu-control:hover{transform:rotate(-3deg);background:#afe1ae}.nuvora-menu-control:focus-visible,.nuvora-navigation a:focus-visible,.nuvora-primary-cta:focus-visible{outline:3px solid var(--nuvora-burgundy);outline-offset:5px}
.nuvora-hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;min-height:max(760px,calc(100svh - 86px));padding:4px 20px 150px;background:var(--nuvora-cream);color:var(--nuvora-burgundy);display:grid;align-items:start;justify-items:center}
.nuvora-hero-content{position:relative;z-index:2;text-align:center;width:100%;padding-top:0}.nuvora-hero h1{display:flex;flex-direction:column;align-items:center;color:inherit;margin:0;font-weight:400}.nuvora-title{display:block;font:400 clamp(100px,24vw,370px)/1.12 var(--hero-display);letter-spacing:-.065em;padding-right:.065em;animation:hero-type-in 1s cubic-bezier(.2,.8,.2,1) both}.nuvora-subtitle{display:block;font:400 clamp(27px,3.5vw,52px)/1.15 var(--font-body);letter-spacing:.22em;padding-left:.22em;margin-top:-4px;animation:hero-type-in 1s .12s both}.nuvora-tagline{font:400 clamp(15px,1.65vw,23px)/1.6 var(--font-body);letter-spacing:-.035em;margin:20px auto 28px;animation:hero-type-in 1s .22s both}
a.nuvora-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:66px;min-width:278px;padding:18px 38px;color:var(--nuvora-burgundy);background:var(--nuvora-yellow);border-radius:23px;text-decoration:none;border:1px solid transparent;box-shadow:0 8px 0 var(--nuvora-burgundy);font:500 clamp(17px,1.5vw,22px)/1.25 var(--font-body);letter-spacing:-.04em;transition:transform .25s,box-shadow .25s;animation:hero-type-in 1s .32s both}a.nuvora-primary-cta:hover{transform:translateY(-4px);box-shadow:0 12px 0 var(--nuvora-burgundy)}a.nuvora-primary-cta:active{transform:translateY(5px);box-shadow:0 3px 0 var(--nuvora-burgundy)}.nuvora-launch-note{margin:25px auto 0;font:400 11px/1.5 var(--font-body);max-width:300px;letter-spacing:0;color:#664553}
.nuvora-artworks{position:absolute;inset:0;z-index:-1;pointer-events:none}.artwork{position:absolute;display:block;object-fit:cover;max-width:none;height:auto;mix-blend-mode:multiply;animation:artwork-drift 18s ease-in-out infinite alternate;will-change:transform}.artwork-windsor{left:-8%;bottom:0;width:58%;opacity:.86;mask-image:linear-gradient(to bottom,transparent 0%,#000 40%),linear-gradient(to right,#000 65%,transparent);mask-composite:intersect}.artwork-riverside{right:-6%;bottom:80px;width:48%;opacity:.77;mask-image:linear-gradient(to bottom,transparent,#000 33%),linear-gradient(to left,#000 65%,transparent);mask-composite:intersect;animation-delay:-7s}.artwork-india{left:25%;bottom:-95px;width:62%;opacity:.83;mask-image:linear-gradient(to bottom,transparent,#000 34%),linear-gradient(to right,transparent,#000 18%,#000 78%,transparent);mask-composite:intersect;animation-delay:-13s}
.nuvora-artworks::after{content:'';position:absolute;inset:0;background:linear-gradient(var(--nuvora-cream) 0%,#fefae7ed 25%,#fefae7b0 43%,transparent 75%);pointer-events:none}
dialog.nuvora-navigation{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;border:0;padding:0 clamp(22px,4vw,64px);color:var(--nuvora-burgundy);background:#faf4cb;overflow-y:auto;overscroll-behavior:contain;z-index:1000}dialog.nuvora-navigation[open]{display:flex;flex-direction:column;animation:menu-in .35s cubic-bezier(.2,.8,.2,1) both}dialog.nuvora-navigation.is-closing{animation:menu-out .22s ease both}.nuvora-navigation::backdrop{background:#3b001b40}.navigation-top{display:flex;align-items:center;justify-content:space-between;min-height:90px;flex-shrink:0}.nuvora-navigation nav{display:flex;flex-direction:column;justify-content:center;flex:1;width:min(100%,1080px);margin:10px auto 24px;padding:0}.nuvora-navigation nav a{display:grid;grid-template-columns:42px 1fr 44px;align-items:center;gap:12px;padding:7px 8px;border-bottom:1px solid #3b001b35;color:var(--nuvora-burgundy);font:400 clamp(30px,5.6dvh,74px)/1.1 var(--hero-display);letter-spacing:-.035em;text-decoration:none;transition:background .2s,padding .2s}.nuvora-navigation nav a:hover{background:#c0ecbf80;padding-left:20px}.menu-number{font:400 10px/1 var(--font-body);letter-spacing:0}.menu-arrow{font:300 32px/1 var(--font-body);transition:transform .2s}.nuvora-navigation nav a:hover .menu-arrow{transform:translate(4px,-4px)}.navigation-caption{display:flex;justify-content:space-between;gap:20px;padding:0 0 22px;font:400 9px/1.5 var(--font-body);letter-spacing:.13em}.missing-page{padding:90px 7vw 130px;min-height:70vh}.missing-page h1{font-size:clamp(42px,7vw,90px);max-width:1000px}.missing-page p{margin:25px 0;max-width:650px}.rd-stage-grid.enhanced>div[role=tabpanel]{grid-column:1/-1}.rd-stage-grid.enhanced>div[role=tabpanel]>.rd-stage{display:grid}
@keyframes hero-type-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes artwork-drift{from{transform:translate3d(0,0,0) scale(1.01)}to{transform:translate3d(0,-12px,0) scale(1.04)}}@keyframes menu-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes menu-out{to{opacity:0;transform:translateY(-20px)}}
@media(min-width:1600px){.nuvora-hero{padding-top:10px}.nuvora-artworks{top:100px}}
@media(max-width:700px){header.nuvora-header{min-height:76px;padding:16px 22px}.nuvora-logo{font-size:26px}.nuvora-menu-control{min-height:44px;min-width:87px;font-size:23px;padding:10px 20px}.nuvora-hero{min-height:700px;min-height:max(700px,calc(100svh - 76px));padding:35px 14px 200px}.nuvora-title{font-size:25vw;letter-spacing:-.065em;line-height:1.18}.nuvora-subtitle{font-size:30px;margin-top:14px}.nuvora-tagline{font-size:15px;max-width:270px;margin:25px auto 28px;line-height:1.6}.nuvora-primary-cta{min-width:260px!important;min-height:64px!important;padding-inline:25px!important}.nuvora-launch-note{font-size:10px;max-width:260px}.artwork-windsor{width:100%;left:-23%;bottom:72px;opacity:.83}.artwork-riverside{width:90%;right:-31%;bottom:132px;opacity:.7}.artwork-india{width:117%;left:1%;bottom:-42px}.nuvora-artworks::after{background:linear-gradient(var(--nuvora-cream) 10%,#fefae7ec 28%,#fefae7bb 46%,transparent 78%)}.nuvora-navigation nav a{grid-template-columns:24px 1fr 28px;gap:8px;font-size:clamp(28px,5.3dvh,46px);padding:10px 0}.menu-arrow{font-size:25px}.navigation-top{min-height:80px}.navigation-caption{font-size:8px;letter-spacing:.06em}.navigation-caption span{max-width:150px;text-align:right}.rd-stage-grid.enhanced>div[role=tabpanel]>.rd-stage{display:flex}}
@media(max-height:560px){.nuvora-navigation nav a{font-size:30px;padding:5px 0}.navigation-top{min-height:68px}.navigation-caption{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nuvora-hero *,.nuvora-navigation,.nuvora-navigation *{animation:none!important;transition:none!important}.artwork{will-change:auto}}
@media(prefers-reduced-motion:no-preference){.nuvora-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.nuvora-reveal[data-in]{opacity:1;transform:none}}
.nuvora-navigation nav{gap:0;align-items:stretch}.nuvora-navigation nav a{width:100%;text-align:left;flex-shrink:0}

/* Supplied riverside watercolor behind the complete NUVORA title area. */
.nuvora-hero .nuvora-artworks{inset:0}
.hero-title-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:55% 48%}
.nuvora-hero .nuvora-artworks::after{background:linear-gradient(180deg,#fefae740 0%,#fefae735 52%,#fefae70d 100%),radial-gradient(ellipse at 50% 38%,#fefae755 0%,transparent 65%)}
.nuvora-hero .nuvora-launch-note{color:var(--nuvora-burgundy)}
@media(max-width:700px){.hero-title-background{object-position:72% center}.nuvora-hero .nuvora-artworks::after{background:linear-gradient(180deg,#fefae750 0%,#fefae760 55%,#fefae715 100%)}}

/* Latest supplied heritage collage: retain the open paper area behind the title. */
.hero-title-background{object-position:50% center}
@media(max-width:700px){.hero-title-background{object-position:50% center}}
