/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#16211d;--paper:#f4f0e8;--acid:#d8ff66;--coral:#ff795e;--line:#16211d2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(22px,4vw,64px);display:grid;position:relative}.brand{letter-spacing:-.04em;font-size:22px;font-weight:800}.brand span{color:var(--coral)}.nav-links{gap:34px;font-size:13px;display:flex}.nav-links a:hover{opacity:.55}.nav-cta{border-bottom:1px solid;justify-self:end;padding:8px 0;font-size:13px}.nav-cta span{margin-left:16px}.hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 82px);padding:7vh clamp(22px,4vw,64px) 5vh;display:flex;position:relative;overflow:hidden}.hero-kicker{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;top:4vh}.hero-kicker i{background:var(--coral);border-radius:50%;width:3px;height:3px}.hero h1{letter-spacing:-.078em;z-index:2;max-width:1220px;margin:0;font-size:clamp(58px,11vw,164px);font-weight:650;line-height:.82;position:relative}.hero h1 em{font-family:var(--font-editorial),Georgia,serif;color:var(--coral);font-weight:400}.hero-bottom{z-index:2;justify-content:flex-end;align-items:flex-end;gap:8vw;margin-top:5vh;display:flex;position:relative}.hero-bottom p{letter-spacing:-.02em;width:min(470px,60vw);margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.45}.edition{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:9px;position:absolute;bottom:28px;left:clamp(22px,4vw,64px)}.circle-link{border:1px solid var(--ink);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;transition:all .25s;display:grid}.circle-link:hover{background:var(--ink);color:var(--paper);transform:translateY(4px)}.orbit{filter:blur(.2px);opacity:.85;border-radius:50%;position:absolute}.orbit-one{background:var(--acid);mix-blend-mode:multiply;width:28vw;min-width:260px;height:28vw;min-height:260px;top:8vh;right:13vw}.orbit-two{background:var(--coral);mix-blend-mode:multiply;width:14vw;min-width:130px;height:14vw;min-height:130px;top:36vh;right:5vw}.path-intro{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:end;gap:40px;padding:120px clamp(22px,4vw,64px) 54px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.path-intro h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:0;font-size:clamp(45px,6vw,88px);font-weight:400}.section-note{margin:0;font-size:14px;line-height:1.5}.path-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path-card{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:610px;display:grid}.path-card:last-child{border-bottom:0}.path-card:nth-child(2n) .path-card-image{order:2}.path-card-image{background:#d8d5ce;min-height:610px;display:block;position:relative;overflow:hidden}.path-card-image img{object-fit:cover;filter:saturate(.72)contrast(.94);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s;display:block}.path-card-create{min-height:0}.path-card-create .path-card-image{aspect-ratio:27/32;min-height:0}.path-collage{background:#171917;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:3px;display:grid;position:absolute;inset:0}.path-collage img{object-fit:contain}.path-image-overlay{z-index:1;color:#f7f3ea;background:linear-gradient(90deg,#080e0cc7 0%,#080e0c57 52%,#080e0c0a 82%),linear-gradient(#080e0c00 38%,#080e0c94 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(30px,4.8vw,72px);display:flex;position:absolute;inset:0}.path-image-overlay small{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:600}.path-image-overlay strong{max-width:590px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:20px 0 32px;font-size:clamp(48px,5.8vw,84px);font-weight:400;line-height:.9}.path-image-overlay b{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:10px;font-size:12px;font-weight:650}.path-card:hover .path-card-image img{filter:saturate(.88)contrast(.98);transform:scale(1.025)}.path-card-create:hover .path-collage img{transform:none}.path-card-copy{flex-direction:column;justify-content:space-between;padding:clamp(34px,5.5vw,88px);display:flex}.path-card-wellness .path-card-copy{background:#dfe7dd}.path-card-business .path-card-copy{background:var(--ink);color:var(--paper)}.path-card-create .path-card-copy{background:#ead9c1}.path-card-travel .path-card-copy{background:#cbdade}.path-number{letter-spacing:.14em;font-size:12px}.path-card h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.88}.path-card h3 a:hover{opacity:.62}.path-card p{opacity:.76;max-width:520px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.path-action{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;width:min(100%,340px);margin-top:36px;padding:17px 0;font-size:15px;font-weight:650;display:flex}.path-action b{font-size:20px;font-weight:400}.path-credit{letter-spacing:.04em;opacity:.48;margin-top:44px;font-size:9px;line-height:1.5}.path-credit a{border-bottom:1px solid}.stories{background:#faf8f3;padding:130px clamp(22px,4vw,64px)}.section-head{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.section-head h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.9}.section-head>a{border-bottom:1px solid;padding-bottom:8px;font-size:13px}.section-head>a span,.text-link span{margin-left:16px}.story-grid{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}.story-card{padding-top:60px}.story-card.featured{padding-top:0}.story-image{background:#ddd;height:290px;display:block;position:relative;overflow:hidden}.featured .story-image{height:490px}.story-image img,.about-image img,.journal-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.story-image:hover img,.journal-image:hover img{transform:scale(1.035)}.story-image span{background:var(--paper);opacity:0;padding:10px 12px;font-size:11px;transition:all .25s;position:absolute;bottom:14px;right:14px}.story-image:hover span{opacity:1}.story-type{text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin:18px 0 10px;font-size:9px}.story-card h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.4vw,42px);font-weight:400;line-height:1.05}.story-card:not(.featured) h3{font-size:clamp(21px,1.8vw,30px)}.story-meta{text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin-top:18px;font-size:10px}.manifesto{background:var(--ink);color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:130px max(7vw,30px);display:flex}.manifesto-mark{font-family:var(--font-editorial),Georgia,serif;color:var(--coral);height:55px;margin:0;font-size:90px}.manifesto blockquote{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;max-width:1100px;margin:20px auto;font-size:clamp(38px,5vw,78px);line-height:1.08}.manifesto blockquote em{color:var(--acid);font-weight:400}.signature{letter-spacing:.2em;margin-top:30px;font-size:10px}.about{grid-template-columns:1.1fr .9fr;min-height:750px;display:grid}.about-image{min-height:600px;position:relative;overflow:hidden}.about-image img{object-position:center 34%}.about-image span{background:var(--paper);padding:10px 13px;font-size:10px;position:absolute;bottom:20px;left:20px}.about-copy{flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.about-copy h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:22px 0 36px;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:.95}.about-copy>p:not(.eyebrow){max-width:620px;margin:0 0 18px;font-size:14px;line-height:1.7}.about-copy .about-lede{letter-spacing:-.03em;font-size:clamp(20px,2vw,28px)!important;line-height:1.35!important}.text-link{border-bottom:1px solid;align-self:flex-start;margin-top:24px;padding-bottom:8px;font-size:12px}.global-notes{border-top:1px solid var(--line);padding:130px clamp(22px,4vw,64px);overflow:hidden}.ticker{white-space:nowrap;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;align-items:center;gap:28px;margin:48px 0 80px;font-size:clamp(48px,7.5vw,112px);display:flex;transform:translate(-3vw)}.ticker i{color:var(--coral);font-family:Arial,sans-serif;font-size:.35em;font-style:normal}.proof-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--line);min-height:150px;padding:30px 30px 0 0}.proof-grid>div+div{padding-left:30px}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-family:var(--font-editorial),Georgia,serif;font-size:23px;font-weight:400}.proof-grid p{opacity:.7;max-width:320px;font-size:13px;line-height:1.55}.connect{background:var(--coral);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:110px clamp(22px,6vw,100px);display:flex}.connect h2{letter-spacing:-.065em;margin:25px 0 30px;font-size:clamp(48px,7vw,106px);line-height:.93}.connect h2 em{font-family:var(--font-editorial),Georgia,serif;font-weight:400}.connect-note{max-width:620px;font-size:15px;line-height:1.6}.interest-list{flex-wrap:wrap;justify-content:center;gap:9px;margin:35px 0;display:flex}.interest-list span{border:1px solid var(--ink);border-radius:99px;padding:12px 18px;font-size:11px;transition:all .2s}.interest-list span:hover{background:var(--ink);color:var(--paper)}.message-link{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;width:min(100%,420px);margin-top:18px;padding:18px 0;font-size:14px;display:flex}footer{background:var(--ink);min-height:260px;color:var(--paper);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:40px;padding:60px clamp(22px,4vw,64px) 30px;display:grid}footer>p{font-family:var(--font-editorial),Georgia,serif;max-width:520px;margin:0;font-size:clamp(22px,3vw,38px);line-height:1.15}footer>div{justify-content:flex-end;gap:20px;font-size:11px;display:flex}footer small{opacity:.5;grid-column:1/-1;margin-top:40px}.journal{background:#faf8f3}.journal-hero{grid-template-columns:2.2fr 1fr;align-content:center;gap:30px;min-height:680px;padding:90px clamp(22px,4vw,64px);display:grid;position:relative;overflow:hidden}.journal-hero:after{content:"";background:var(--acid);mix-blend-mode:multiply;border-radius:50%;width:360px;height:360px;position:absolute;top:60px;right:-80px}.journal-hero .eyebrow{grid-column:1/-1}.journal-hero h1{letter-spacing:-.075em;z-index:1;margin:0;font-size:clamp(74px,11vw,160px);line-height:.8;position:relative}.journal-hero h1 em{font-family:var(--font-editorial),Georgia,serif;color:var(--coral);font-weight:400}.journal-hero>p:last-child{z-index:1;align-self:end;max-width:460px;font-size:16px;line-height:1.55;position:relative}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;padding:0 clamp(22px,4vw,64px);display:flex;overflow-x:auto}.filters a{white-space:nowrap;border-right:1px solid var(--line);padding:19px 24px;font-size:10px}.filters a:first-child{background:var(--ink);color:var(--paper)}.journal-grid{grid-template-columns:repeat(3,1fr);gap:70px 22px;padding:100px clamp(22px,4vw,64px) 140px;display:grid}.journal-item.lead{grid-column:span 2}.journal-image{height:340px;display:block;position:relative;overflow:hidden}.journal-item.lead .journal-image{height:540px}.journal-image span{background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:absolute;top:18px;left:18px}.journal-item h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(27px,3vw,44px);font-weight:400;line-height:1.04}.journal-item>p:not(.story-type){opacity:.7;max-width:480px;font-size:13px;line-height:1.6}.journal-item .text-link{display:inline-block}.journal-cta{text-align:center;background:#b8d9ff;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:100px clamp(22px,6vw,100px);display:flex}.journal-cta h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:25px 0;font-size:clamp(62px,8vw,116px);font-weight:400;line-height:.9}.contact-page{background:#d8ff66;min-height:100svh}.contact-shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;min-height:calc(100svh - 82px);padding:7vw clamp(22px,6vw,100px);display:grid}.contact-intro h1{letter-spacing:-.075em;margin:25px 0 40px;font-size:clamp(64px,8.5vw,128px);line-height:.82}.contact-intro h1 em{font-family:var(--font-editorial),Georgia,serif;color:var(--coral);font-weight:400}.contact-intro>p:last-child{max-width:520px;font-size:16px;line-height:1.6}.starter-card{background:#faf8f3;padding:clamp(28px,4vw,58px);box-shadow:18px 18px #16211d1f}.starter-step{text-transform:uppercase;letter-spacing:.14em;opacity:.6;margin:0 0 15px;font-size:9px}.starter-options{flex-wrap:wrap;gap:8px;margin-bottom:38px;display:flex}.starter-options button{font:inherit;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:11px 14px;font-size:11px}.starter-options button.active{background:var(--ink);color:var(--paper)}.prompt-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;font-family:var(--font-editorial),Georgia,serif;padding:24px 0;font-size:clamp(21px,2vw,28px);line-height:1.35}.copy-button{background:var(--coral);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;justify-content:space-between;margin-top:28px;padding:18px;display:flex}.copy-button:hover{background:var(--ink);color:var(--paper)}.starter-note{opacity:.6;margin:15px 0 0;font-size:10px;line-height:1.5}@media (max-width:760px){.nav{grid-template-columns:1fr auto;height:70px}.nav-links{display:none}.hero{justify-content:flex-end;min-height:calc(100svh - 70px);padding-bottom:32px}.hero-kicker{flex-wrap:wrap;max-width:220px;top:28px}.hero h1{font-size:clamp(54px,18vw,90px);line-height:.86}.hero-bottom{justify-content:space-between;align-items:flex-end;margin-top:40px}.hero-bottom p{width:75%;font-size:15px}.edition{display:none}.circle-link{width:52px;height:52px}.orbit-one{width:80vw;height:80vw;top:14%;right:-25%}.orbit-two{width:34vw;height:34vw;top:32%;right:-5%}.path-intro{grid-template-columns:1fr;gap:18px;padding-top:80px}.section-note{max-width:330px}.path-card{grid-template-columns:1fr;min-height:0}.path-card:nth-child(2n) .path-card-image{order:0}.path-card-image{aspect-ratio:4/3;min-height:0}.path-card-create .path-card-image{aspect-ratio:27/32}.path-collage{gap:2px}.path-image-overlay{background:linear-gradient(#080e0c14 22%,#080e0cb8 100%);padding:26px 24px}.path-image-overlay strong{max-width:310px;margin:14px 0 22px;font-size:48px}.path-image-overlay b{font-size:11px}.path-card-copy{min-height:440px;padding:30px 24px 26px}.path-card h3{font-size:64px}.path-card p{max-width:360px;font-size:18px;line-height:1.48}.path-number{font-size:12px}.path-action{width:100%;font-size:16px}.path-credit{margin-top:36px;font-size:9px}.stories{padding:85px 22px}.section-head{align-items:start}.section-head>a{margin-top:12px}.story-grid{grid-template-columns:1fr;gap:55px}.story-card{padding-top:0}.story-image,.featured .story-image{height:78vw;max-height:470px}.manifesto{min-height:560px;padding:90px 22px}.manifesto blockquote{font-size:38px}.about{grid-template-columns:1fr}.about-image{min-height:110vw}.about-copy,.global-notes{padding:85px 22px}.ticker{margin-bottom:55px}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.connect{min-height:680px;padding:85px 22px}.connect h2{font-size:50px}.interest-list{gap:7px}.interest-list span{padding:10px 13px}footer{grid-template-columns:1fr}.footer>div,footer>div{justify-content:flex-start}footer small{grid-column:auto}.journal-hero{grid-template-columns:1fr;min-height:640px;padding:80px 22px}.journal-hero:after{width:230px;height:230px;top:90px;right:-80px}.journal-hero h1{font-size:76px}.journal-hero>p:last-child{align-self:start}.filters{padding:0}.journal-grid{grid-template-columns:1fr;padding:70px 22px 100px}.journal-item.lead{grid-column:auto}.journal-image,.journal-item.lead .journal-image{height:84vw}.journal-cta{min-height:520px;padding:80px 22px}.contact-shell{grid-template-columns:1fr;gap:50px;min-height:calc(100svh - 70px);padding:70px 22px}.contact-intro h1{font-size:68px}.starter-card{box-shadow:9px 9px #16211d1f}}.stories .story-card.home-lead{grid-column:1/-1}.stories .story-card.home-lead .story-image{height:min(58vw,680px)}.stories .story-card.india-priority{grid-column:span 6}.stories .story-card:not(.featured){grid-column:span 3}.stories .story-card.india-priority .story-type{color:#a33d2f;opacity:1}.india-guide-page{--guide-ink:#102127;--guide-navy:#102a33;--guide-teal:#17444a;--guide-saffron:#d9aa45;--guide-ivory:#f6f0e5;--guide-mist:#dce7e4;background:var(--guide-ivory)}.india-guide-nav{z-index:8;background:#fffdf8;border-bottom:1px solid #10212724;justify-content:space-between;align-items:center;gap:28px;min-height:62px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.india-guide-home{font-family:var(--font-editorial),Georgia,serif;flex:none;font-size:18px}.india-guide-nav>div{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.india-guide-nav>div::-webkit-scrollbar{display:none}.india-guide-nav>div a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:62px;padding:0 16px;font-size:11px;display:flex}.india-guide-nav>div a span{letter-spacing:.1em;opacity:.46;font-size:8px}.india-guide-nav>div a:hover,.india-guide-nav>div a.active{color:#9f3f32;border-bottom-color:var(--guide-saffron)}.india-hub-hero{background:var(--guide-navy);min-height:calc(100svh - 144px);color:var(--guide-ivory);grid-template-columns:.92fr 1.08fr;display:grid}.india-hub-hero>div{flex-direction:column;justify-content:center;padding:8vw clamp(24px,6.5vw,110px);display:flex}.india-hub-hero .eyebrow{color:var(--guide-saffron)}.india-hub-hero h1{letter-spacing:-.075em;margin:30px 0 38px;font-size:clamp(68px,8.6vw,138px);line-height:.82}.india-hub-hero h1 em{color:var(--guide-saffron);font-family:var(--font-editorial),Georgia,serif;font-weight:400}.india-hub-hero>div>p:not(.eyebrow){max-width:600px;font-family:var(--font-editorial),Georgia,serif;color:#f6f0e5b8;margin:0;font-size:clamp(19px,1.7vw,27px);line-height:1.5}.india-hub-hero figure{background:#071012;min-height:680px;margin:0;position:relative;overflow:hidden}.india-hub-hero figure img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%;display:block}.india-hub-hero figcaption{text-transform:uppercase;letter-spacing:.12em;background:#102a33e6;padding:10px 13px;font-size:9px;position:absolute;bottom:22px;right:22px}.india-hero-actions{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.india-hero-actions a{border:1px solid #f6f0e585;justify-content:space-between;align-items:center;min-width:210px;padding:17px 18px;font-size:12px;display:flex}.india-hero-actions a:first-child{background:var(--guide-saffron);border-color:var(--guide-saffron);color:var(--guide-ink)}.india-hub-intro{background:var(--guide-saffron);min-height:500px;color:var(--guide-ink);grid-template-columns:.5fr 2fr;align-items:center;gap:8vw;padding:105px clamp(24px,8vw,145px);display:grid}.india-hub-intro>p:last-child{max-width:1050px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,74px);line-height:1.08}.india-chapters{background:#fffdf8;padding:120px clamp(22px,5vw,82px)}.india-chapters>.section-head>p{max-width:300px;margin:0;font-size:13px;line-height:1.6}.india-chapter-grid{border-top:1px solid #10212733;grid-template-columns:repeat(12,1fr);display:grid}.india-chapter-grid>a{border-bottom:1px solid #10212733;flex-direction:column;grid-column:span 4;min-height:360px;padding:30px 30px 34px 0;display:flex}.india-chapter-grid>a:nth-child(3n+2),.india-chapter-grid>a:nth-child(3n+3){border-left:1px solid #10212733;padding-left:30px}.india-chapter-grid>a:nth-child(4),.india-chapter-grid>a:nth-child(5){grid-column:span 6}.india-chapter-grid>a span{color:#a64234;letter-spacing:.14em;font-size:10px}.india-chapter-grid h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:auto 0 22px;font-size:clamp(32px,3.1vw,50px);font-weight:400;line-height:1}.india-chapter-grid p{opacity:.7;max-width:390px;margin:0 0 26px;font-size:13px;line-height:1.65}.india-chapter-grid b{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.india-chapter-grid>a:hover h3{color:#a64234}.india-register-banner{background:var(--guide-teal);min-height:650px;color:var(--guide-ivory);flex-direction:column;justify-content:center;padding:110px clamp(24px,9vw,155px);display:flex}.india-register-banner .eyebrow{color:var(--guide-saffron)}.india-register-banner h2{letter-spacing:-.07em;margin:30px 0 24px;font-size:clamp(60px,8vw,124px);line-height:.86}.india-register-banner>p:not(.eyebrow){color:#f6f0e5b8;max-width:600px;font-size:17px;line-height:1.65}.india-register-banner>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,540px);margin-top:30px;padding:21px 0;display:flex}.guide-page-hero{background:var(--guide-navy);min-height:560px;color:var(--guide-ivory);flex-direction:column;justify-content:center;padding:105px clamp(24px,9vw,155px);display:flex}.guide-page-hero .eyebrow{color:var(--guide-saffron)}.guide-page-hero h1{letter-spacing:-.07em;max-width:1150px;margin:26px 0 34px;font-size:clamp(62px,8vw,124px);line-height:.88}.guide-page-hero>p:last-child{max-width:740px;font-family:var(--font-editorial),Georgia,serif;color:#f6f0e5b3;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.48}.guide-fact-grid{background:#fffdf8;grid-template-columns:repeat(3,1fr);display:grid}.guide-fact-grid article{border-right:1px solid #1021272b;flex-direction:column;min-height:430px;padding:44px clamp(26px,4vw,64px);display:flex}.guide-fact-grid article:last-child{border-right:0}.guide-fact-grid article>span{text-transform:uppercase;letter-spacing:.14em;color:#a64234;font-size:10px}.guide-fact-grid h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:auto 0 23px;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1}.guide-fact-grid p{opacity:.72;max-width:390px;margin:0;font-size:14px;line-height:1.7}.guide-reading{background:var(--guide-saffron);grid-template-columns:1fr 1fr;gap:9vw;padding:110px clamp(24px,8vw,145px);display:grid}.guide-reading h2{max-width:650px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:28px 0 0;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:1}.guide-reading>div:last-child{flex-direction:column;justify-content:center;display:flex}.guide-reading>div:last-child p{max-width:550px;margin:0 0 28px;line-height:1.75}.guide-reading a,.guide-primary-link{border-top:1px solid;justify-content:space-between;width:min(100%,540px);padding:17px 0;font-size:13px;display:flex}.guide-reading a:last-child{border-bottom:1px solid}.guide-split{background:#fffdf8;grid-template-columns:1.15fr .85fr;min-height:600px;display:grid}.guide-split>div{flex-direction:column;justify-content:center;padding:100px clamp(24px,7vw,110px);display:flex}.guide-split>div:first-child{border-right:1px solid #1021272b}.guide-split h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:28px 0;font-size:clamp(48px,5.4vw,84px);font-weight:400;line-height:.96}.guide-split>div:first-child>p:not(.eyebrow){max-width:590px;line-height:1.75}.guide-primary-link{border-bottom:1px solid;margin-top:34px}.guide-checklist{background:var(--guide-mist)}.guide-checklist h3{font-family:var(--font-editorial),Georgia,serif;margin:0 0 32px;font-size:34px;font-weight:400}.guide-checklist ul{margin:0;padding:0;list-style:none}.guide-checklist li{border-top:1px solid #10212733;padding:17px 0;font-size:14px}.guide-checklist li:before{content:"✓";color:#a64234;margin-right:14px}.guide-resource-row{background:var(--guide-teal);color:var(--guide-ivory);grid-template-columns:1fr 1fr;display:grid}.guide-resource-row>a{border-right:1px solid #f6f0e533;flex-direction:column;justify-content:space-between;min-height:240px;padding:45px clamp(24px,6vw,90px);display:flex}.guide-resource-row>a:last-child{border-right:0}.guide-resource-row span{color:var(--guide-saffron);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.guide-resource-row strong{max-width:480px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(26px,2.5vw,40px);font-weight:400;line-height:1.1}.income-reality{background:var(--guide-saffron);padding:100px clamp(24px,9vw,155px)}.income-reality h2{letter-spacing:-.065em;margin:30px 0 26px;font-size:clamp(54px,7vw,105px);line-height:.9}.income-reality>p:last-child{max-width:760px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(19px,2vw,29px);line-height:1.5}.register-hero{background:var(--guide-navy);min-height:calc(100svh - 144px);color:var(--guide-ivory);grid-template-columns:1.05fr .95fr;display:grid}.register-hero>div{flex-direction:column;justify-content:center;padding:8vw clamp(24px,7vw,118px);display:flex}.register-hero .eyebrow{color:var(--guide-saffron)}.register-brand-banner{color:#111;border-left:7px solid var(--guide-saffron);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:26px;width:100%;margin-bottom:46px;padding:20px 22px;display:grid}.register-brand-banner img{width:145px;height:auto;display:block}.register-brand-banner strong{letter-spacing:.035em;text-align:right;font-size:clamp(22px,2vw,34px);line-height:1}.register-hero h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.065em;margin:28px 0 36px;font-size:clamp(54px,6.2vw,98px);font-weight:500;line-height:.9}.register-hero h1 em{color:var(--guide-saffron);font-family:inherit;font-style:normal;font-weight:700}.register-hero>div>p:not(.eyebrow){max-width:630px;font-family:var(--font-editorial),Georgia,serif;color:#f6f0e5b8;margin:0;font-size:clamp(20px,1.8vw,29px);line-height:1.48}.register-cta{background:var(--guide-saffron);width:min(100%,560px);color:var(--guide-ink);justify-content:space-between;align-items:center;margin-top:42px;padding:20px 22px;font-size:14px;font-weight:700;display:flex}.register-hero>div>small,.register-final>small{color:#f6f0e599;max-width:560px;margin-top:15px;font-size:10px;line-height:1.5}.inviter-card{color:var(--guide-ink);border-top:8px solid var(--guide-saffron);background:#fffdf8;flex-direction:column;justify-content:center;margin:clamp(22px,4vw,68px);padding:clamp(34px,5vw,72px);display:flex;box-shadow:0 34px 80px #030b0e40}.inviter-card>span{text-transform:uppercase;letter-spacing:.16em;color:#a64234;font-size:9px}.inviter-card h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;margin:30px 0 25px;font-size:clamp(40px,4.2vw,62px);font-weight:600;line-height:.96}.inviter-card>p,.inviter-card>div p{opacity:.74;line-height:1.7}.inviter-card>div{border-top:1px solid #10212733;margin-top:28px;padding-top:28px}.inviter-card>div strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.register-trust-strip{background:var(--guide-saffron);grid-template-columns:repeat(3,1fr);align-items:center;min-height:88px;display:grid}.register-trust-strip span{text-align:center;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #1021273d;padding:26px;font-size:11px}.register-trust-strip span:last-child{border-right:0}.register-prep{background:#fffdf8;grid-template-columns:1fr 1fr;gap:9vw;padding:110px clamp(24px,8vw,145px);display:grid}.register-prep h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:28px 0;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:1}.register-prep>div>p:last-child{opacity:.7;max-width:520px;line-height:1.7}.register-prep ul{margin:0;padding:0;list-style:none}.register-prep li{border-top:1px solid #10212733;grid-template-columns:50px 1fr;align-items:center;gap:20px;padding:21px 0;display:grid}.register-prep li:last-child{border-bottom:1px solid #10212733}.register-prep li span{color:#a64234;font-size:10px}.register-prep li strong{font-family:var(--font-editorial),Georgia,serif;font-size:21px;font-weight:400}.register-steps{background:var(--guide-ink);color:var(--guide-ivory);padding:120px clamp(22px,5vw,84px)}.register-steps-head{grid-template-columns:.5fr 1fr 1fr;align-items:end;gap:5vw;margin-bottom:90px;display:grid}.register-steps-head .eyebrow{color:var(--guide-saffron)}.register-steps-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,98px);line-height:.9}.register-steps-head>p:last-child{color:#f6f0e5a6;margin:0;line-height:1.7}.register-step{border-top:1px solid #f6f0e533;grid-template-columns:70px .75fr 1.25fr;align-items:start;gap:clamp(28px,5vw,78px);padding:70px 0;display:grid}.register-step.text-step{grid-template-columns:70px 1fr}.step-number{border:1px solid var(--guide-saffron);width:54px;height:54px;color:var(--guide-saffron);border-radius:50%;place-items:center;font-size:11px;display:grid}.step-copy .eyebrow{color:var(--guide-saffron)}.step-copy h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:22px 0 24px;font-size:clamp(40px,4.2vw,66px);font-weight:400;line-height:1}.step-copy>p:not(.eyebrow),.step-copy li{color:#f6f0e5b3;max-width:620px;line-height:1.75}.step-copy ul{margin:25px 0 0;padding-left:19px}.step-note{border-left:3px solid var(--guide-saffron);background:#ffffff0d;margin-top:32px;padding:24px}.step-note strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.step-note p{color:#f6f0e5a8;margin:10px 0 0;font-size:13px;line-height:1.6}.inline-cta{width:min(100%,400px);color:var(--guide-saffron);border-top:1px solid;border-bottom:1px solid;justify-content:space-between;margin-top:30px;padding:16px 0;font-size:13px;display:flex}.register-step figure{color:var(--guide-ink);background:#fffdf8;margin:0;padding:16px}.register-step figure img{object-fit:contain;width:100%;height:auto;max-height:700px;display:block}.register-step figcaption{text-transform:uppercase;letter-spacing:.09em;opacity:.56;padding:12px 4px 0;font-size:9px}.register-step figure.fssai-video{background:#fffdf8;padding:0;overflow:hidden}.fssai-video iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.register-step .fssai-video figcaption{padding:14px 16px}.register-faq{background:var(--guide-mist);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:110px clamp(24px,8vw,145px);display:grid}.register-faq h2{letter-spacing:-.06em;margin:28px 0;font-size:clamp(52px,6vw,88px);line-height:.9}.register-faq details{border-top:1px solid #10212740}.register-faq details:last-child{border-bottom:1px solid #10212740}.register-faq summary{cursor:pointer;font-family:var(--font-editorial),Georgia,serif;padding:25px 38px 25px 0;font-size:21px;list-style:none;position:relative}.register-faq summary::-webkit-details-marker{display:none}.register-faq summary:after{content:"+";position:absolute;top:22px;right:4px}.register-faq details[open] summary:after{content:"−"}.register-faq details p{opacity:.72;max-width:650px;margin:0;padding:0 36px 25px 0;line-height:1.7}.register-final{min-height:650px;color:var(--guide-ivory);background:#a64134;flex-direction:column;justify-content:center;padding:110px clamp(24px,10vw,170px);display:flex}.register-final .eyebrow{color:var(--guide-saffron)}.register-final h2{letter-spacing:-.07em;margin:30px 0 24px;font-size:clamp(58px,8vw,120px);line-height:.88}.register-final>p:not(.eyebrow){max-width:700px;font-family:var(--font-editorial),Georgia,serif;color:#f6f0e5c7;font-size:clamp(19px,1.8vw,28px);line-height:1.55}.register-final>img{background:#fff;width:180px;height:auto;margin-bottom:44px;padding:13px 18px;display:block}.india-independent-note{background:#fffdf8;border-top:1px solid #1021272e;grid-template-columns:.55fr 1.45fr auto;align-items:start;gap:40px;padding:38px clamp(24px,5vw,82px);display:grid}.india-independent-note strong{font-family:var(--font-editorial),Georgia,serif;font-size:19px;font-weight:400}.india-independent-note p{opacity:.66;max-width:690px;margin:0;font-size:11px;line-height:1.65}.india-independent-note a{white-space:nowrap;border-bottom:1px solid;padding-bottom:6px;font-size:11px}@media (max-width:900px){.india-guide-nav{flex-direction:column;align-items:flex-start;gap:0;padding-top:16px;position:relative}.india-guide-nav>div{width:calc(100% + 44px);margin-left:-22px;padding-left:10px}.india-hub-hero,.register-hero,.guide-split{grid-template-columns:1fr}.india-hub-hero>div,.register-hero>div{padding:85px 22px}.india-hub-hero figure{min-height:110vw}.india-hub-intro,.guide-reading,.register-prep,.register-faq{grid-template-columns:1fr;gap:42px;padding:85px 22px}.india-chapters{padding:85px 22px}.india-chapters .section-head{align-items:start;gap:20px}.india-chapter-grid>a,.india-chapter-grid>a:nth-child(4),.india-chapter-grid>a:nth-child(5){grid-column:span 6}.india-chapter-grid>a:nth-child(3n+2),.india-chapter-grid>a:nth-child(3n+3){padding-left:24px}.guide-fact-grid{grid-template-columns:1fr}.guide-fact-grid article{border-bottom:1px solid #1021272b;border-right:0;min-height:330px}.guide-split>div{padding:85px 22px}.guide-split>div:first-child{border-right:0}.guide-resource-row{grid-template-columns:1fr}.guide-resource-row>a{border-bottom:1px solid #f6f0e533;border-right:0}.register-hero{padding-bottom:22px}.inviter-card{margin:0 22px 44px}.register-steps{padding:85px 22px}.register-steps-head{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:55px}.register-step,.register-step.text-step{grid-template-columns:54px 1fr;gap:22px}.register-step figure{grid-column:2}.india-independent-note{grid-template-columns:1fr;gap:18px}.stories .story-card.home-lead,.stories .story-card.india-priority,.stories .story-card:not(.featured){grid-column:1/-1}}@media (max-width:600px){.stories .story-card.home-lead .story-image,.stories .story-card.india-priority .story-image{height:78vw}.india-hub-hero h1{font-size:61px}.india-hub-intro{min-height:0}.india-hub-intro>p:last-child{font-size:38px}.india-chapter-grid{display:block}.india-chapter-grid>a,.india-chapter-grid>a:nth-child(3n+2),.india-chapter-grid>a:nth-child(3n+3){border-left:0;min-height:310px;padding:28px 0}.guide-page-hero{min-height:500px;padding:85px 22px}.guide-page-hero h1{font-size:58px}.register-brand-banner{grid-template-columns:1fr;gap:16px}.register-brand-banner strong{text-align:left}.register-hero h1{font-size:54px}.register-trust-strip{grid-template-columns:1fr}.register-trust-strip span{border-bottom:1px solid #10212733;border-right:0}.register-step,.register-step.text-step{grid-template-columns:1fr}.register-step figure{grid-column:1}.register-step{padding:52px 0}.step-number{width:46px;height:46px}.register-final{padding:85px 22px}}.restaurant-review{--rr-ink:#122039;--rr-blue:#174e72;--rr-blue-bright:#2a7095;--rr-paprika:#c65335;--rr-amber:#d09035;--rr-cream:#f4ecde;--rr-paper:#fbf7ef;--rr-chalk:#fffdf8;background:var(--rr-paper);color:var(--rr-ink);overflow:hidden}.restaurant-review h1,.restaurant-review h2,.restaurant-review h3,.restaurant-review p{margin-top:0}.restaurant-review figure{margin:0}.restaurant-review img{width:100%;display:block}.restaurant-review a{color:inherit}.restaurant-hero{isolation:isolate;background:var(--rr-ink);min-height:100svh;color:var(--rr-chalk);position:relative}.restaurant-hero>img{z-index:-2;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.restaurant-hero-shade{z-index:-1;background:linear-gradient(90deg,#0a14260d 0%,#0a14261f 32%,#0a1426bd 68%,#0a1426f0 100%),linear-gradient(#0000 45%,#0a1426b8);position:absolute;inset:0}.restaurant-hero-copy{width:min(92%,760px);margin-left:auto;padding:clamp(180px,24vh,270px) clamp(32px,7vw,120px) 130px 45px}.restaurant-hero-kicker,.restaurant-hero-name,.restaurant-opening-number{font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.restaurant-hero-kicker{color:#f2d7ad;margin-bottom:20px;font-size:12px}.restaurant-hero-name{margin-bottom:35px;font-size:15px;font-weight:700}.restaurant-hero-copy h1{letter-spacing:-.055em;max-width:720px;margin-bottom:28px;font-size:clamp(63px,7.2vw,124px);font-weight:400;line-height:.82}.restaurant-hero-copy h1 em{color:#f0b865;font-weight:400}.restaurant-hero-copy h1 em,.restaurant-opening h2 em,.restaurant-arrival h2 em,.restaurant-curated h2 em,.restaurant-vermouth h2 em,.restaurant-food h2 em,.restaurant-context-pair h2 em,.restaurant-value h2 em,.restaurant-sentiment h2 em,.restaurant-verdict h2 em,.restaurant-after h2 em,.restaurant-next h2 em{font-family:var(--font-editorial),Georgia,serif}.restaurant-hero-copy>p:nth-of-type(3){max-width:570px;margin-bottom:34px;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.restaurant-hero-copy>a,.restaurant-next>a,.restaurant-curated-street>div>a,.restaurant-value-copy>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:28px;padding:15px 0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.restaurant-hero-note{letter-spacing:.08em;opacity:.76;margin:0;font-size:10px;position:absolute;bottom:22px;right:26px}.restaurant-opening{background:var(--rr-cream);grid-template-columns:minmax(100px,1fr) minmax(0,5fr);gap:clamp(30px,6vw,110px);padding:clamp(95px,13vw,190px) clamp(24px,8vw,145px);display:grid}.restaurant-opening-number{color:var(--rr-paprika);padding-top:11px;font-size:12px}.restaurant-review .eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.restaurant-opening h2,.restaurant-arrival h2,.restaurant-curated h2,.restaurant-vermouth h2,.restaurant-food h2,.restaurant-context-pair h2,.restaurant-value h2,.restaurant-sentiment h2,.restaurant-verdict h2,.restaurant-after h2,.restaurant-next h2{letter-spacing:-.045em;font-weight:400}.restaurant-opening h2{max-width:1060px;margin-bottom:70px;font-size:clamp(64px,8vw,130px);line-height:.9}.restaurant-opening h2 em{color:var(--rr-paprika);font-weight:400}.restaurant-opening-copy{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,65px);max-width:1160px;display:grid}.restaurant-opening-copy p,.restaurant-arrival-copy>p:not(.eyebrow):not(.restaurant-tip),.restaurant-curated p:not(.eyebrow):not(.restaurant-context-note),.restaurant-vermouth-copy p,.restaurant-food-copy p,.restaurant-context-pair>div p:not(.eyebrow),.restaurant-value-copy p,.restaurant-sentiment-copy p,.restaurant-after-copy>p:not(.eyebrow){font-size:clamp(17px,1.28vw,20px);line-height:1.76}.restaurant-opening-copy p:first-child:first-letter{float:left;color:var(--rr-paprika);font-family:var(--font-editorial),Georgia,serif;margin:2px 8px 0 0;font-size:76px;line-height:.72}.restaurant-arrival{background:var(--rr-ink);color:var(--rr-chalk);grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:clamp(55px,8vw,140px);padding:clamp(90px,11vw,160px) clamp(24px,8vw,145px);display:grid}.restaurant-arrival-copy{align-self:center;max-width:590px}.restaurant-arrival h2{margin-bottom:35px;font-size:clamp(57px,6vw,94px);line-height:.92}.restaurant-arrival h2 em{color:#f0b865;font-weight:400}.restaurant-tip{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:110px 1fr;gap:20px;margin-top:42px;padding:24px 0;font-size:14px;line-height:1.65;display:grid}.restaurant-tip span{color:#f0b865;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.restaurant-arrival-gallery{grid-template-columns:1.12fr .88fr;align-items:end;gap:10px;display:grid}.restaurant-arrival-gallery img{object-fit:cover;height:clamp(440px,58vw,760px)}.restaurant-arrival-room img{object-position:center}.restaurant-arrival-bar{transform:translateY(70px)}.restaurant-arrival-bar img{object-position:55% center}.restaurant-arrival-gallery figcaption,.restaurant-food figcaption,.restaurant-vermouth figcaption,.restaurant-after-gallery figcaption{letter-spacing:.04em;padding:14px 0;font-size:11px;line-height:1.55}.restaurant-curated{align-items:center;display:grid}.restaurant-curated-street{background:#e8d8bd;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(50px,8vw,145px);padding:clamp(80px,10vw,150px) clamp(24px,8vw,145px)}.restaurant-curated-street img{aspect-ratio:16/10;object-fit:cover}.restaurant-curated h2{margin-bottom:30px;font-size:clamp(54px,5.4vw,88px);line-height:.94}.restaurant-curated h2 em{color:var(--rr-paprika);font-weight:400}.restaurant-curated figcaption,.restaurant-context-pair figcaption{padding:15px 0;font-size:11px;line-height:1.6}.restaurant-curated figcaption span,.restaurant-context-pair figcaption span{color:var(--rr-paprika);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-right:10px;font-weight:700}.restaurant-curated figcaption strong,.restaurant-context-pair figcaption strong{margin-right:6px}.restaurant-curated-street>div>a,.restaurant-value-copy>a{color:var(--rr-paprika);margin-top:14px}.restaurant-vermouth{background:var(--rr-paper);grid-template-columns:minmax(0,1fr) minmax(300px,.75fr) minmax(220px,.52fr);gap:10px;padding:clamp(90px,11vw,160px) clamp(24px,7vw,120px);display:grid}.restaurant-vermouth-heading{grid-column:1/-1;margin-bottom:65px}.restaurant-vermouth h2{font-size:clamp(68px,8vw,132px);line-height:.87}.restaurant-vermouth h2 em{color:var(--rr-paprika);font-weight:400}.restaurant-vermouth-glass img{object-fit:cover;object-position:center 58%;height:720px}.restaurant-vermouth-copy{align-self:center;padding:40px clamp(28px,5vw,80px)}.restaurant-fact-note,.restaurant-context-note{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-size:10px!important;line-height:1.6!important}.restaurant-fact-note{color:var(--rr-paprika);margin-top:32px}.restaurant-table-selfie{align-self:end}.restaurant-table-selfie img{object-fit:cover;object-position:center top;height:560px}.restaurant-curated-vermouth{background:var(--rr-blue);color:var(--rr-chalk);grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:clamp(55px,9vw,160px);padding:clamp(80px,10vw,145px) clamp(24px,10vw,180px)}.restaurant-curated-vermouth h2 em{color:#f0b865}.restaurant-curated-vermouth figure{justify-self:end;max-width:650px}.restaurant-curated-vermouth img{aspect-ratio:4/5;object-fit:cover}.restaurant-context-note{color:#f0d3a2;margin-top:32px!important}.restaurant-curated-vermouth figcaption a{color:inherit}.restaurant-food{background:var(--rr-cream);grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr) minmax(230px,.48fr);gap:10px;padding:clamp(95px,11vw,165px) clamp(24px,7vw,120px);display:grid}.restaurant-food-heading{grid-column:1/-1;margin-bottom:70px}.restaurant-food h2{font-size:clamp(68px,8vw,130px);line-height:.86}.restaurant-food h2 em{color:var(--rr-paprika);font-weight:400}.restaurant-montaditos img{object-fit:cover;height:760px}.restaurant-food-copy{align-self:center;padding:35px clamp(25px,4.5vw,70px)}.restaurant-red-pot{align-self:end;transform:translateY(80px)}.restaurant-red-pot img{object-fit:cover;height:450px}.restaurant-context-pair{background:var(--rr-paper);grid-template-columns:minmax(250px,.7fr) minmax(330px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,100px);padding:clamp(120px,14vw,220px) clamp(24px,8vw,145px);display:grid}.restaurant-context-pair figure:first-child{align-self:start}.restaurant-context-pair figure:first-child img{aspect-ratio:3/4;object-fit:cover}.restaurant-context-pair figure:last-child{align-self:end}.restaurant-context-pair figure:last-child img{aspect-ratio:4/3;object-fit:cover}.restaurant-context-pair h2{margin-bottom:35px;font-size:clamp(52px,5vw,82px);line-height:.95}.restaurant-context-pair h2 em{color:var(--rr-paprika);font-weight:400}.restaurant-value{background:var(--rr-paprika);color:var(--rr-chalk);grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:clamp(70px,10vw,170px);padding:clamp(100px,12vw,180px) clamp(24px,9vw,160px);display:grid}.restaurant-value h2{font-size:clamp(62px,6.5vw,104px);line-height:.9}.restaurant-value h2 em{color:#ffda9e;font-weight:400}.restaurant-value-copy{padding-top:45px}.restaurant-value-copy>a{color:#ffda9e}.restaurant-sentiment{background:var(--rr-ink);color:var(--rr-chalk);grid-template-columns:minmax(320px,.8fr) minmax(220px,.48fr) minmax(340px,.9fr);gap:clamp(40px,6vw,100px);padding:clamp(100px,12vw,180px) clamp(24px,8vw,145px);display:grid}.restaurant-sentiment h2{font-size:clamp(59px,6vw,95px);line-height:.91}.restaurant-sentiment h2 em{color:#f0b865;font-weight:400}.restaurant-sentiment-score{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.restaurant-sentiment-score>div{text-align:center;border:1px solid #ffffff4d;flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.restaurant-sentiment-score strong{font-family:var(--font-editorial),Georgia,serif;color:#f0b865;font-size:70px;font-weight:400;line-height:1}.restaurant-sentiment-score span{letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700}.restaurant-sentiment-score>p{font-family:var(--font-geist-mono),monospace;opacity:.7;grid-column:1/-1;margin-top:12px;font-size:10px;line-height:1.6}.restaurant-sentiment-links{flex-wrap:wrap;gap:30px;margin-top:35px;display:flex}.restaurant-sentiment-links a{color:#f0b865;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f0b865;padding-bottom:7px;font-size:11px;font-weight:700;text-decoration:none}.restaurant-rating{background:#e8d8bd;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:clamp(60px,10vw,170px);padding:clamp(80px,10vw,150px) clamp(24px,11vw,195px);display:grid}.restaurant-rating-total strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.08em;color:var(--rr-paprika);font-size:clamp(125px,15vw,245px);font-weight:400;line-height:.72}.restaurant-rating-total>span{font-size:23px}.restaurant-rating-total>p:last-child{max-width:280px;margin-top:36px;font-size:12px;line-height:1.7}.restaurant-rating-breakdown{border-top:1px solid var(--rr-ink);align-self:center}.restaurant-rating-breakdown>div{border-bottom:1px solid var(--rr-ink);justify-content:space-between;align-items:center;min-height:78px;display:flex}.restaurant-rating-breakdown span{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.restaurant-rating-breakdown strong{font-family:var(--font-editorial),Georgia,serif;color:var(--rr-paprika);font-size:40px;font-weight:400}.restaurant-verdict{background:var(--rr-paper);padding:clamp(100px,13vw,195px) clamp(24px,9vw,160px)}.restaurant-verdict h2{margin-bottom:85px;font-size:clamp(74px,9vw,145px);line-height:.86}.restaurant-verdict h2 em{color:var(--rr-paprika);font-weight:400}.restaurant-verdict-grid{border-top:1px solid var(--rr-ink);border-left:1px solid var(--rr-ink);grid-template-columns:repeat(4,1fr);display:grid}.restaurant-verdict-grid>div{border-right:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-ink);min-height:260px;padding:30px}.restaurant-verdict-grid span{font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--rr-paprika);font-size:10px;font-weight:700}.restaurant-verdict-grid p{margin-top:50px;font-size:15px;line-height:1.7}.restaurant-verdict-line{max-width:1040px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.035em;margin:110px 0 0 auto;font-size:clamp(39px,4.3vw,67px);line-height:1.07}.restaurant-after{background:var(--rr-blue);color:var(--rr-chalk);grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);gap:clamp(55px,9vw,150px);padding:clamp(100px,12vw,180px) clamp(24px,8vw,145px);display:grid}.restaurant-after-copy{align-self:center}.restaurant-after h2{margin-bottom:35px;font-size:clamp(60px,6vw,96px);line-height:.91}.restaurant-after h2 em{color:#f0b865;font-weight:400}.restaurant-after-gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restaurant-after-gallery figure:last-child{transform:translateY(70px)}.restaurant-after-gallery img{object-fit:cover;height:660px}.restaurant-next{background:linear-gradient(135deg,#e9d8b8,var(--rr-cream));flex-direction:column;justify-content:center;min-height:780px;padding:clamp(100px,13vw,190px) clamp(24px,10vw,180px);display:flex}.restaurant-next h2{margin-bottom:40px;font-size:clamp(72px,9vw,145px);line-height:.84}.restaurant-next h2 em{color:var(--rr-paprika);font-weight:400}.restaurant-next>p:not(.eyebrow){max-width:620px;margin-left:42%;font-size:19px;line-height:1.7}.restaurant-next>a{color:var(--rr-paprika);align-self:flex-start;margin:20px 0 0 42%}.restaurant-source-note{background:var(--rr-ink);color:#ffffffb8;grid-template-columns:220px 1fr;gap:55px;padding:42px clamp(24px,8vw,145px);display:grid}.restaurant-source-note span{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#f0b865;font-size:10px;font-weight:700}.restaurant-source-note p{max-width:1050px;margin:0;font-size:11px;line-height:1.75}.restaurant-source-note a{color:var(--rr-chalk)}@media (max-width:1050px){.restaurant-hero-copy{width:68%}.restaurant-opening-copy{grid-template-columns:1fr 1fr}.restaurant-opening-copy p:last-child{grid-column:2}.restaurant-arrival{grid-template-columns:1fr}.restaurant-arrival-copy{max-width:780px}.restaurant-curated-street{grid-template-columns:1fr}.restaurant-curated-street>div{max-width:760px}.restaurant-vermouth,.restaurant-food{grid-template-columns:1fr 1fr}.restaurant-vermouth-copy,.restaurant-food-copy{padding:35px}.restaurant-table-selfie,.restaurant-red-pot{grid-column:2}.restaurant-context-pair{grid-template-columns:1fr 1fr}.restaurant-context-pair>div{grid-area:1/1/auto/-1;max-width:800px}.restaurant-value{grid-template-columns:1fr}.restaurant-value-copy{max-width:850px;padding-top:0}.restaurant-sentiment{grid-template-columns:1fr 1fr}.restaurant-sentiment-copy{grid-column:1/-1;max-width:900px}.restaurant-verdict-grid{grid-template-columns:1fr 1fr}.restaurant-after{grid-template-columns:1fr}.restaurant-after-copy{max-width:760px}}@media (max-width:700px){.restaurant-hero{min-height:860px}.restaurant-hero>img{object-position:38% center}.restaurant-hero-shade{background:linear-gradient(#0a142614 18%,#0a1426c2 52%,#0a1426f5 100%)}.restaurant-hero-copy{width:auto;margin:0;padding:385px 22px 90px}.restaurant-hero-kicker{margin-bottom:14px}.restaurant-hero-name{margin-bottom:22px;font-size:12px}.restaurant-hero-copy h1{font-size:58px;line-height:.88}.restaurant-hero-copy>p:nth-of-type(3){font-size:16px}.restaurant-hero-note{font-size:8px;bottom:15px;right:20px}.restaurant-opening{grid-template-columns:1fr;padding:90px 22px}.restaurant-opening h2{margin-bottom:52px;font-size:57px}.restaurant-opening-copy{grid-template-columns:1fr;gap:20px}.restaurant-opening-copy p:last-child{grid-column:auto}.restaurant-arrival{gap:50px;padding:90px 22px 125px}.restaurant-arrival h2,.restaurant-curated h2,.restaurant-context-pair h2,.restaurant-sentiment h2,.restaurant-after h2{font-size:52px}.restaurant-tip{grid-template-columns:1fr;gap:10px}.restaurant-arrival-gallery{gap:7px}.restaurant-arrival-gallery img{height:420px}.restaurant-arrival-bar{transform:translateY(35px)}.restaurant-arrival-gallery figcaption{font-size:9px}.restaurant-curated-street,.restaurant-curated-vermouth{grid-template-columns:1fr;gap:45px;padding:80px 22px}.restaurant-curated-street img{aspect-ratio:4/5}.restaurant-curated figcaption,.restaurant-context-pair figcaption{font-size:9px}.restaurant-curated figcaption span,.restaurant-context-pair figcaption span{margin:0 0 7px;display:block}.restaurant-vermouth,.restaurant-food{grid-template-columns:1fr;gap:8px;padding:90px 22px 130px}.restaurant-vermouth-heading,.restaurant-food-heading{margin-bottom:45px}.restaurant-vermouth h2,.restaurant-food h2{font-size:60px}.restaurant-vermouth-glass img,.restaurant-montaditos img{height:560px}.restaurant-vermouth-copy,.restaurant-food-copy{padding:42px 0}.restaurant-table-selfie,.restaurant-red-pot{grid-column:auto;justify-self:end;width:58%}.restaurant-table-selfie img,.restaurant-red-pot img{height:390px}.restaurant-red-pot{transform:translateY(55px)}.restaurant-curated-vermouth>div{grid-row:1}.restaurant-curated-vermouth figure{justify-self:stretch;max-width:none}.restaurant-context-pair{grid-template-columns:1fr;gap:50px;padding:100px 22px}.restaurant-context-pair>div{grid-area:auto}.restaurant-context-pair figure:first-child img,.restaurant-context-pair figure:last-child img{aspect-ratio:4/3}.restaurant-value{padding:90px 22px}.restaurant-value h2{font-size:57px}.restaurant-sentiment{grid-template-columns:1fr;padding:90px 22px}.restaurant-sentiment-score,.restaurant-sentiment-copy{grid-column:auto}.restaurant-sentiment-score>div{min-height:150px}.restaurant-rating{grid-template-columns:1fr;gap:60px;padding:90px 22px}.restaurant-rating-total strong{font-size:150px}.restaurant-verdict{padding:90px 22px}.restaurant-verdict h2{margin-bottom:60px;font-size:63px}.restaurant-verdict-grid{grid-template-columns:1fr}.restaurant-verdict-grid>div{min-height:210px}.restaurant-verdict-line{margin-top:70px;font-size:37px}.restaurant-after{padding:90px 22px 130px}.restaurant-after-gallery{gap:7px}.restaurant-after-gallery img{height:470px}.restaurant-after-gallery figure:last-child{transform:translateY(35px)}.restaurant-after-gallery figcaption{font-size:9px}.restaurant-next{min-height:680px;padding:90px 22px}.restaurant-next h2{font-size:62px}.restaurant-next>p:not(.eyebrow),.restaurant-next>a{margin-left:0}.restaurant-next>p:not(.eyebrow){font-size:17px}.restaurant-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}}.mumbai-chapter{--mumbai-ink:#111819;--mumbai-paper:#f1eadf;--mumbai-saffron:#e58a44;--mumbai-sea:#3f7078;--mumbai-wine:#762f3b;background:var(--mumbai-paper);color:var(--mumbai-ink)}.mumbai-cover{color:#fff8ed;isolation:isolate;align-items:flex-end;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.mumbai-cover-media,.mumbai-cover-media img{width:100%;height:100%;display:block;position:absolute;inset:0}.mumbai-cover-media{z-index:-3}.mumbai-cover-media img{object-fit:cover;object-position:center 46%;filter:saturate(.78)contrast(1.04)}.mumbai-cover-shade{z-index:-2;background:linear-gradient(90deg,#080e0fe0 0%,#080e0f9e 43%,#080e0f14 78%),linear-gradient(#0000 48%,#080e0fc2 100%);position:absolute;inset:0}.mumbai-cover-copy{width:100%;padding:clamp(44px,7vw,112px) clamp(22px,6vw,96px) clamp(42px,5vw,78px);position:relative}.mumbai-cover-copy>p{text-transform:uppercase;letter-spacing:.18em;color:#ffd8ad;margin:0 0 22px;font-size:10px}.mumbai-cover-copy>span{color:#ffffff29;font-size:clamp(54px,9vw,132px);font-weight:700;line-height:1;position:absolute;top:clamp(42px,6vw,88px);right:clamp(22px,5vw,80px)}.mumbai-cover h1{letter-spacing:-.085em;margin:0;font-size:clamp(92px,15vw,225px);font-weight:720;line-height:.68}.mumbai-cover h2{letter-spacing:-.05em;max-width:820px;margin:34px 0 0;font-size:clamp(31px,4.8vw,70px);font-weight:560;line-height:.95}.mumbai-cover h2 em{font-family:var(--font-editorial),Georgia,serif;color:#ffc17c;font-weight:400}.mumbai-cover-deck{border-top:1px solid #ffffff73;grid-template-columns:1.4fr .6fr;align-items:end;gap:5vw;max-width:900px;margin:48px 0 0;padding-top:22px;display:grid}.mumbai-cover-deck p{max-width:620px;margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.55}.mumbai-cover-deck a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:13px;display:flex}.mumbai-opening{grid-template-columns:.5fr 2.5fr;gap:5vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-opening>div{max-width:1180px}.mumbai-opening h2,.mumbai-name-history h2,.mumbai-section-heading h2,.mumbai-taj-copy h2,.mumbai-first-close h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.5vw,98px);line-height:.91}.mumbai-opening h2 em,.mumbai-first-close h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--mumbai-wine);font-weight:400}.mumbai-lede{max-width:780px;font-family:var(--font-editorial),Georgia,serif;margin:58px 0 0 auto;font-size:clamp(24px,2.4vw,35px);line-height:1.42}.mumbai-prose-two{grid-template-columns:1fr 1fr;gap:45px;max-width:880px;margin:54px 0 0 auto;display:grid}.mumbai-prose-two p,.mumbai-history-copy>p,.mumbai-section-heading>p:last-child,.mumbai-taj-copy>p,.mumbai-stay-note>p,.mumbai-street-note>div p,.mumbai-first-close>p,.mumbai-leopold-copy>p,.mumbai-leopold-table-copy>p{margin:0;font-size:16px;line-height:1.78}.mumbai-travel-sequence{padding:0 clamp(16px,3vw,50px) 120px}.mumbai-travel-sequence figure,.mumbai-gateway-grid figure,.mumbai-harbor-full figure,.mumbai-taj-images figure{margin:0}.mumbai-wide-frame img{aspect-ratio:21/9;object-fit:cover;object-position:center 46%;width:100%;display:block}.mumbai-chapter figcaption:not(.credit){max-width:690px;padding:18px 0 0;font-size:13px;line-height:1.55}.mumbai-chapter figcaption strong{font-weight:750}.mumbai-portrait-pair{grid-template-columns:1fr 1fr;gap:28px;max-width:990px;margin:90px auto 0;display:grid}.mumbai-portrait-pair img,.mumbai-gateway-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-portrait-pair figure:first-child img{object-position:center 24%}.mumbai-stay-note{background:var(--mumbai-sea);color:#f8f3ea;grid-template-columns:1.25fr .75fr;gap:7vw;padding:100px clamp(22px,7vw,120px);display:grid}.mumbai-stay-note h2{max-width:850px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:.98}.mumbai-stay-note>p{color:#ffffffc7;align-self:end}.mumbai-stay-note a{color:#fff;border-bottom:1px solid;padding-bottom:4px}.mumbai-name-history{grid-template-columns:1.25fr .75fr;align-items:start;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-history-copy>h2{max-width:880px;margin:25px 0 50px}.mumbai-history-copy>p{max-width:760px;margin-top:22px}.mumbai-map-frame{background:#e1d4bf;margin:0;padding:24px}.mumbai-map-frame img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:780px;display:block}.mumbai-chapter .credit{letter-spacing:.04em;margin-top:16px;font-size:10px;line-height:1.5}.mumbai-credit-link{border-bottom:1px solid;margin-top:8px;padding-bottom:5px;font-size:10px;display:inline-block}.mumbai-fact-note{border-left:4px solid var(--mumbai-saffron);background:#e6dccd;max-width:760px;margin-top:48px;padding:28px 30px}.mumbai-fact-note span{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:750}.mumbai-fact-note p{margin:15px 0;font-size:14px;line-height:1.66}.mumbai-fact-note a{border-bottom:1px solid;padding-bottom:4px;font-size:11px}.mumbai-gateway{background:var(--mumbai-ink);color:#f8f3ea;padding:130px clamp(22px,6vw,100px)}.mumbai-section-heading{grid-template-columns:.45fr 1.35fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-section-heading h2{font-size:clamp(54px,7vw,104px)}.mumbai-section-heading>p:last-child{color:#ffffffb3}.mumbai-gateway-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1120px;margin:90px auto 0;display:grid}.mumbai-gateway-grid figure:first-child{margin-top:95px}.mumbai-gateway-grid img{object-position:center 43%}.mumbai-fact-dark{color:#f8f3ea;border-color:var(--mumbai-saffron);background:#222d2d;margin:80px auto 0}.mumbai-harbor-full{background:var(--mumbai-ink);color:#f8f3ea;padding:18px}.mumbai-harbor-full img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.mumbai-harbor-full figcaption{margin-left:calc(6vw - 18px)}.mumbai-taj-story{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-taj-copy{position:sticky;top:40px}.mumbai-taj-copy h2{margin:24px 0 50px}.mumbai-taj-copy>p{margin-top:22px}.mumbai-taj-images{gap:80px;display:grid}.mumbai-current-taj img{aspect-ratio:4/5;object-fit:cover;object-position:center 54%;width:100%;display:block}.mumbai-archive-taj{background:#e1d4bf;padding:24px}.mumbai-archive-taj img{filter:sepia(.12)saturate(.82);width:100%;display:block}.mumbai-leopold{background:#f6f0e6}.mumbai-leopold figure{margin:0}.mumbai-leopold-intro{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:130px clamp(22px,7vw,120px) 90px;display:grid}.mumbai-leopold-intro>div{max-width:1080px}.mumbai-leopold-intro h2,.mumbai-leopold-copy h2,.mumbai-leopold-table-copy h2,.mumbai-leopold-memory h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.5vw,98px);line-height:.91}.mumbai-leopold-intro h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--mumbai-wine);font-weight:400}.mumbai-leopold-intro>div>p{max-width:760px;font-family:var(--font-editorial),Georgia,serif;margin:50px 0 0 auto;font-size:clamp(24px,2.4vw,35px);line-height:1.42}.mumbai-leopold-room{padding:0 18px 120px}.mumbai-leopold-room img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.mumbai-leopold-room figcaption{margin-left:calc(6vw - 18px)}.mumbai-leopold-threshold{grid-template-columns:1.3fr .7fr;align-items:end;gap:24px;max-width:1120px;margin:0 auto;padding:0 22px 130px;display:grid}.mumbai-leopold-threshold img{object-fit:cover;width:100%;display:block}.mumbai-leopold-threshold figure:first-child img{aspect-ratio:16/9}.mumbai-leopold-threshold figure:last-child img{aspect-ratio:4/5}.mumbai-leopold-history{background:#d9c9b4;grid-template-columns:1fr 1fr;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-leopold-copy h2{margin:25px 0 50px;font-size:clamp(48px,5.5vw,82px)}.mumbai-leopold-copy>p{max-width:720px;margin-top:22px}.mumbai-source-links{flex-wrap:wrap;gap:15px 24px;display:flex}.mumbai-leopold-archive{align-content:start;display:grid}.mumbai-leopold-sign img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-leopold-timeline{background:#efe6d8;padding:125px clamp(22px,6vw,100px) 140px}.mumbai-leopold-timeline-heading{grid-template-columns:.42fr 1.25fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-leopold-timeline-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.2vw,92px);line-height:.91}.mumbai-leopold-timeline-heading h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--mumbai-wine);font-weight:400}.mumbai-leopold-timeline-heading>p:last-child{margin:0;font-size:16px;line-height:1.78}.mumbai-leopold-era-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;margin-top:85px;display:grid}.mumbai-leopold-era-grid figure{background:#f8f3ea;padding:16px}.mumbai-leopold-era-grid figure:nth-child(2){background:var(--mumbai-ink);color:#f8f3ea;margin-top:70px}.mumbai-leopold-era-grid figure>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:750;display:block}.mumbai-leopold-era-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-leopold-era-grid figure:first-child img,.mumbai-leopold-era-grid figure:nth-child(3) img{object-position:center}.mumbai-leopold-era-grid .credit{color:inherit;opacity:.7}.mumbai-leopold-table{background:var(--mumbai-ink);color:#f8f3ea;padding:130px clamp(22px,6vw,100px)}.mumbai-leopold-table-copy{grid-template-columns:.42fr 1.28fr .75fr;align-items:end;gap:4vw;display:grid}.mumbai-leopold-table-copy h2{font-size:clamp(50px,6.4vw,94px)}.mumbai-leopold-table-copy>p:last-child{color:#ffffffb8}.mumbai-leopold-main-meal{max-width:1050px;margin:100px auto 0!important}.mumbai-leopold-main-meal img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mumbai-leopold-food-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px;margin-top:90px;display:grid}.mumbai-leopold-food-grid figure:nth-child(2){margin-top:65px}.mumbai-leopold-food-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-leopold-memory{background:var(--mumbai-wine);color:#fff8ed;grid-template-columns:.45fr 1.55fr;gap:6vw;padding:100px clamp(22px,10vw,170px);display:grid}.mumbai-leopold-memory h2{font-size:clamp(48px,5.8vw,86px)}.mumbai-leopold-memory p{color:#ffffffd1;max-width:780px;margin:36px 0 26px;font-size:16px;line-height:1.78}.mumbai-leopold-memory a{border-bottom:1px solid;padding-bottom:5px;font-size:11px;display:inline-block}.mumbai-leopold-close-photo{padding:18px}.mumbai-leopold-close-photo img{aspect-ratio:21/9;object-fit:cover;object-position:center 45%;width:100%;display:block}.mumbai-leopold-close-photo figcaption{margin-left:calc(6vw - 18px)}.mumbai-taj-inside{background:#eee4d4}.mumbai-taj-inside figure{margin:0}.mumbai-taj-inside-intro{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:135px clamp(22px,7vw,120px) 95px;display:grid}.mumbai-taj-inside-intro>div{max-width:1100px}.mumbai-taj-inside-intro h2,.mumbai-taj-founder-story h2,.mumbai-taj-visual-heading h2,.mumbai-taj-restoration-note h2,.mumbai-taj-present-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.4vw,96px);line-height:.91}.mumbai-taj-inside-intro h2 em,.mumbai-taj-visual-heading h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--mumbai-wine);font-weight:400}.mumbai-taj-inside-intro>div>p{max-width:780px;font-family:var(--font-editorial),Georgia,serif;margin:50px 0 0 auto;font-size:clamp(24px,2.4vw,35px);line-height:1.42}.mumbai-taj-inside-hero{padding:0 18px 120px}.mumbai-taj-inside-hero img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.mumbai-taj-inside-hero figcaption{margin-left:calc(6vw - 18px)}.mumbai-taj-arrival-grid{grid-template-columns:.72fr 1.28fr;align-items:end;gap:25px;max-width:1130px;margin:0 auto;padding:0 22px 130px;display:grid}.mumbai-taj-arrival-grid img{object-fit:cover;width:100%;display:block}.mumbai-taj-arrival-grid figure:first-child img{aspect-ratio:4/5}.mumbai-taj-arrival-grid figure:last-child img{aspect-ratio:16/10}.mumbai-taj-founder-story{color:#f8f3ea;background:#2d3735;grid-template-columns:1.15fr .85fr;align-items:start;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-taj-founder-story>div>h2{margin:25px 0 48px;font-size:clamp(48px,5.5vw,82px)}.mumbai-taj-founder-story>div>p{color:#ffffffc7;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-taj-founder-story>figure img{aspect-ratio:4/5;object-fit:cover;object-position:center 55%;width:100%;display:block}.mumbai-taj-fact-note{color:var(--mumbai-ink)}.mumbai-taj-visual-history{background:#d8c5a8;padding:125px clamp(22px,6vw,100px) 145px}.mumbai-taj-visual-heading{grid-template-columns:.42fr 1.25fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-taj-visual-heading>p:last-child{margin:0;font-size:16px;line-height:1.78}.mumbai-taj-era-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:22px;margin-top:90px;display:grid}.mumbai-taj-era-grid figure{background:#f8f3ea;padding:16px}.mumbai-taj-era-grid figure:first-child{grid-column:1/5}.mumbai-taj-era-grid figure:nth-child(2){grid-column:5/13;margin-top:65px}.mumbai-taj-era-grid figure:nth-child(3){grid-column:1/8;margin-top:15px}.mumbai-taj-era-grid figure:nth-child(4){background:var(--mumbai-wine);color:#fff8ed;grid-column:8/13;margin-top:95px}.mumbai-taj-era-grid figure>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:750;display:block}.mumbai-taj-era-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mumbai-taj-era-grid figure:first-child img{aspect-ratio:4/5;object-position:center}.mumbai-taj-era-grid .credit{color:inherit;opacity:.72}.mumbai-taj-restoration-note{background:var(--mumbai-wine);color:#fff8ed;grid-template-columns:.55fr 1.45fr;align-items:center;gap:7vw;padding:120px clamp(22px,8vw,140px);display:grid}.mumbai-taj-restoration-note figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-taj-restoration-note h2{margin:25px 0 42px;font-size:clamp(48px,5.7vw,84px)}.mumbai-taj-restoration-note>div>p{color:#fffc;max-width:780px;margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-taj-restoration-note .mumbai-source-links{margin-top:32px}.mumbai-taj-restoration-note a{border-bottom:1px solid;padding-bottom:5px;font-size:11px}.mumbai-taj-present{background:#f5efe5;padding:135px clamp(22px,6vw,100px)}.mumbai-taj-present-copy{grid-template-columns:.42fr 1.25fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-taj-present-copy>p{margin:0;font-size:16px;line-height:1.78}.mumbai-visit-note{border:1px solid #11181947;max-width:720px;margin:50px 0 0 auto;padding:25px 28px}.mumbai-visit-note strong{text-transform:uppercase;letter-spacing:.11em;font-size:12px}.mumbai-visit-note p{margin:12px 0 0;font-size:14px;line-height:1.65}.mumbai-taj-courtyard-wide{margin-top:90px!important}.mumbai-taj-courtyard-wide img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.mumbai-taj-present-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px;max-width:1120px;margin:90px auto 0;display:grid}.mumbai-taj-present-grid figure:nth-child(2){margin-top:70px}.mumbai-taj-present-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-csmt{background:#eee6d9}.mumbai-csmt figure{margin:0}.mumbai-csmt-intro{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:135px clamp(22px,7vw,120px) 95px;display:grid}.mumbai-csmt-intro>div{max-width:1100px}.mumbai-csmt-intro h2,.mumbai-csmt-history h2,.mumbai-csmt-timeline-heading h2,.mumbai-csmt-present-copy h2,.mumbai-bmc-reveal h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.4vw,96px);line-height:.91}.mumbai-csmt-intro h2 em,.mumbai-csmt-timeline-heading h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--mumbai-wine);font-weight:400}.mumbai-csmt-intro>div>p{max-width:790px;font-family:var(--font-editorial),Georgia,serif;margin:50px 0 0 auto;font-size:clamp(24px,2.4vw,35px);line-height:1.42}.mumbai-csmt-hero{padding:0 18px 120px}.mumbai-csmt-hero img{aspect-ratio:21/9;object-fit:cover;object-position:center 45%;width:100%;display:block}.mumbai-csmt-hero figcaption,.mumbai-csmt-traffic figcaption{margin-left:calc(6vw - 18px)}.mumbai-csmt-first-look{grid-template-columns:.58fr 1.42fr;align-items:end;gap:25px;max-width:1100px;margin:0 auto;padding:0 22px 130px;display:grid}.mumbai-csmt-first-look img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-csmt-first-look figure:first-child{margin-bottom:75px}.mumbai-csmt-first-look figure:first-child img{object-position:center 40%}.mumbai-csmt-first-look figure:last-child img{object-position:center 52%}.mumbai-csmt-traffic{background:var(--mumbai-ink);color:#f8f3ea;padding:18px}.mumbai-csmt-traffic img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.mumbai-csmt-history{color:#f8f3ea;background:#263334;grid-template-columns:1.2fr .8fr;align-items:start;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-csmt-history h2{margin:25px 0 48px;font-size:clamp(48px,5.5vw,82px)}.mumbai-csmt-history>div>p{color:#ffffffc9;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-csmt-history>figure{position:sticky;top:38px}.mumbai-csmt-history>figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-csmt-fact-note{color:var(--mumbai-ink)}.mumbai-csmt-history .mumbai-source-links{margin-top:30px}.mumbai-csmt-history .mumbai-source-links a{border-bottom:1px solid;padding-bottom:5px;font-size:11px}.mumbai-csmt-timeline{background:#c8b59b;padding:125px clamp(22px,6vw,100px) 145px}.mumbai-csmt-timeline-heading{grid-template-columns:.42fr 1.25fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-csmt-timeline-heading>p:last-child{margin:0;font-size:16px;line-height:1.78}.mumbai-csmt-era-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:22px;margin-top:90px;display:grid}.mumbai-csmt-era-grid figure{background:#f8f3ea;padding:16px}.mumbai-csmt-era-grid figure:first-child{grid-column:1/8}.mumbai-csmt-era-grid figure:nth-child(2){background:var(--mumbai-wine);color:#fff8ed;grid-column:8/13;margin-top:80px}.mumbai-csmt-era-grid figure:nth-child(3){grid-column:1/5;margin-top:15px}.mumbai-csmt-era-grid figure:nth-child(4){grid-column:5/13;margin-top:85px}.mumbai-csmt-era-grid figure>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:750;display:block}.mumbai-csmt-era-grid img{aspect-ratio:4/3;object-fit:cover;filter:sepia(.11)saturate(.82);width:100%;display:block}.mumbai-csmt-era-grid .credit{color:inherit;opacity:.72}.mumbai-csmt-present{background:#f6f0e7;padding:130px clamp(22px,6vw,100px)}.mumbai-csmt-present-copy{grid-template-columns:.42fr 1.25fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-csmt-present-copy>p:last-child{margin:0;font-size:16px;line-height:1.78}.mumbai-csmt-present>figure{margin-top:90px}.mumbai-csmt-present>figure img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.mumbai-bmc-reveal{background:#b9ced0;grid-template-columns:.72fr 1.45fr .83fr;align-items:center;gap:4vw;padding:130px clamp(22px,6vw,100px);display:grid}.mumbai-bmc-reveal img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-bmc-reveal>figure:first-child{margin-top:110px}.mumbai-bmc-reveal>figure:last-child{margin-bottom:110px}.mumbai-bmc-reveal h2{margin:26px 0 45px;font-size:clamp(46px,5.5vw,82px)}.mumbai-bmc-reveal>div>p{margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-bmc-reveal .mumbai-source-links{margin-top:30px}.mumbai-bmc-reveal .mumbai-source-links a{border-bottom:1px solid;padding-bottom:5px;font-size:11px}.mumbai-dome{background:#f2ece3}.mumbai-dome figure{margin:0}.mumbai-dome-intro{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:135px clamp(22px,7vw,120px) 95px;display:grid}.mumbai-dome-intro>div{max-width:1100px}.mumbai-dome-intro h2,.mumbai-dome-history h2,.mumbai-dome-timeline-heading h2,.mumbai-dome-present-copy h2,.mumbai-dome-night h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.4vw,96px);line-height:.91}.mumbai-dome-intro h2 em,.mumbai-dome-timeline-heading h2 em{font-family:var(--font-editorial),Georgia,serif;color:#a46064;font-weight:400}.mumbai-dome-intro>div>p{max-width:790px;font-family:var(--font-editorial),Georgia,serif;margin:50px 0 0 auto;font-size:clamp(24px,2.4vw,35px);line-height:1.42}.mumbai-dome-hero{padding:0 18px 120px}.mumbai-dome-hero img{aspect-ratio:21/9;object-fit:cover;object-position:center 48%;width:100%;display:block}.mumbai-dome-hero figcaption,.mumbai-dome-curve figcaption{margin-left:calc(6vw - 18px)}.mumbai-dome-arrival{grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;max-width:1160px;margin:0 auto;padding:0 22px 130px;display:grid}.mumbai-dome-details{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.mumbai-dome-details figure:first-child{margin-top:65px}.mumbai-dome-details img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-dome-together img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mumbai-dome-curve{color:#f8f3ea;background:#17212e;padding:18px}.mumbai-dome-curve img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.mumbai-dome-history{color:#fff8ed;background:#866d70;grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-dome-history>figure{margin-top:75px;position:sticky;top:38px}.mumbai-dome-history>figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mumbai-dome-history h2{margin:25px 0 48px;font-size:clamp(48px,5.5vw,82px)}.mumbai-dome-history>div>p{color:#ffffffd1;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-dome-fact-note{color:var(--mumbai-ink);background:#eee5d8}.mumbai-dome-history .mumbai-source-links{margin-top:30px}.mumbai-dome-history .mumbai-source-links a{border-bottom:1px solid;padding-bottom:5px;font-size:11px}.mumbai-dome-timeline{background:#c5d2d8;padding:125px clamp(22px,6vw,100px) 145px}.mumbai-dome-timeline-heading{grid-template-columns:.42fr 1.25fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-dome-timeline-heading>p:last-child{margin:0;font-size:16px;line-height:1.78}.mumbai-dome-era-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;margin-top:90px;display:grid}.mumbai-dome-era-grid figure{background:#f8f3ea;padding:16px}.mumbai-dome-era-grid figure:nth-child(2){color:#f8f3ea;background:#17212e;margin-top:70px}.mumbai-dome-era-grid figure:nth-child(3){margin-top:140px}.mumbai-dome-era-grid figure>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:750;display:block}.mumbai-dome-era-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mumbai-dome-era-grid figure:first-child img,.mumbai-dome-era-grid figure:nth-child(2) img{filter:sepia(.12)saturate(.84)}.mumbai-dome-era-grid .credit{color:inherit;opacity:.72}.mumbai-dome-present{background:#f6f0e7;padding:130px clamp(22px,6vw,100px)}.mumbai-dome-present-copy{grid-template-columns:.42fr 1.25fr .8fr;align-items:end;gap:4vw;display:grid}.mumbai-dome-present-copy>p:last-child{margin:0;font-size:16px;line-height:1.78}.mumbai-dome-present-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px;max-width:1120px;margin:90px auto 0;display:grid}.mumbai-dome-present-grid figure:nth-child(2){margin-top:70px}.mumbai-dome-present-grid figure:nth-child(3){margin-top:140px}.mumbai-dome-present-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-dome-present-grid figure:nth-child(3) img{object-position:center}.mumbai-dome-night{color:#f8f3ea;background:#111a28;grid-template-columns:1.3fr .7fr;align-items:center;gap:7vw;padding:120px clamp(22px,8vw,140px);display:grid}.mumbai-dome-night h2{margin:25px 0 44px;font-size:clamp(48px,5.8vw,86px)}.mumbai-dome-night>div>p{color:#ffffffc9;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-dome-night figure img{aspect-ratio:4/5;object-fit:cover;object-position:center 56%;width:100%;display:block}.mumbai-street-note{background:#d9c9b4;grid-template-columns:.45fr 1.15fr .8fr;gap:4vw;padding:120px clamp(22px,7vw,120px);display:grid}.mumbai-street-note blockquote{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.3vw,80px);line-height:.96}.mumbai-street-note>div{gap:25px;display:grid}.mumbai-hotel-base{background:#f0e9dd}.mumbai-hotel-base figure{margin:0}.mumbai-hotel-intro{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:135px clamp(22px,7vw,120px) 95px;display:grid}.mumbai-hotel-intro>div{max-width:1100px}.mumbai-hotel-intro h2,.mumbai-hotel-work h2,.mumbai-hotel-food-intro h2,.mumbai-hotel-included h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.4vw,96px);line-height:.91}.mumbai-hotel-intro h2 em{font-family:var(--font-editorial),Georgia,serif;color:#236b67;font-weight:400}.mumbai-hotel-intro>div>p{max-width:790px;font-family:var(--font-editorial),Georgia,serif;margin:50px 0 0 auto;font-size:clamp(24px,2.4vw,35px);line-height:1.42}.mumbai-hotel-meeting{padding:0 18px 120px}.mumbai-hotel-meeting img{aspect-ratio:21/9;object-fit:cover;object-position:center 46%;width:100%;display:block}.mumbai-hotel-meeting figcaption{margin-left:calc(6vw - 18px)}.mumbai-hotel-work{color:#f8f3ea;background:#203330;grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-hotel-work-copy{position:sticky;top:38px}.mumbai-hotel-work h2{margin:25px 0 48px;font-size:clamp(48px,5.5vw,82px)}.mumbai-hotel-work-copy>p{color:#ffffffc9;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-hotel-fact-note{color:var(--mumbai-ink);background:#e5ddd0}.mumbai-hotel-work .mumbai-source-links{margin-top:30px}.mumbai-hotel-work .mumbai-source-links a{border-bottom:1px solid;padding-bottom:5px;font-size:11px}.mumbai-hotel-product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.mumbai-hotel-product-grid figure:first-child{grid-row:1/3;margin-top:70px}.mumbai-hotel-product-grid img{object-fit:cover;width:100%;display:block}.mumbai-hotel-product-grid figure:first-child img,.mumbai-hotel-product-grid figure:nth-child(3) img{aspect-ratio:4/5}.mumbai-hotel-product-grid figure:nth-child(2) img{aspect-ratio:16/9}.mumbai-hotel-food-intro{background:#f5efe6;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-hotel-food-intro h2{margin:25px 0 48px;font-size:clamp(48px,5.5vw,82px)}.mumbai-hotel-food-intro>div>p{max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-hotel-food-intro .mumbai-source-links{margin-top:30px}.mumbai-hotel-food-intro .mumbai-source-links a{border-bottom:1px solid;padding-bottom:5px;font-size:11px}.mumbai-hotel-food-intro>figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-hotel-food-grid{background:#f5efe6;grid-template-columns:1.35fr .8fr .8fr;align-items:start;gap:18px;padding:20px clamp(22px,6vw,100px) 140px;display:grid}.mumbai-hotel-food-grid figure:nth-child(2){margin-top:70px}.mumbai-hotel-food-grid figure:nth-child(3){margin-top:140px}.mumbai-hotel-food-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-hotel-food-grid figure:first-child img{aspect-ratio:16/11}.mumbai-hotel-included{background:#b9d3c7;grid-template-columns:.75fr 1.5fr .75fr;align-items:center;gap:4vw;padding:130px clamp(22px,6vw,100px);display:grid}.mumbai-hotel-included>figure:first-child{margin-top:110px}.mumbai-hotel-included>figure:last-child{margin-bottom:110px}.mumbai-hotel-included figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-hotel-included h2{margin:26px 0 44px;font-size:clamp(46px,5.3vw,80px)}.mumbai-hotel-included>div>p{margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-hotel-included .mumbai-visit-note{margin:40px 0 0}.mumbai-hotel-last-night{color:#fff8ed;background:#703640;grid-template-columns:.4fr 1.3fr .7fr;align-items:end;gap:5vw;padding:120px clamp(22px,8vw,140px);display:grid}.mumbai-hotel-last-night blockquote{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.3vw,80px);line-height:.98}.mumbai-hotel-last-night>p:last-child{color:#fffc;margin:0;font-size:16px;line-height:1.78}.mumbai-departure{background:#e9e2d8}.mumbai-departure figure{margin:0}.mumbai-departure-opening{grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;padding:130px clamp(22px,8vw,140px);display:grid}.mumbai-departure-opening h2,.mumbai-bom-lounge h2,.mumbai-ana-flight h2,.mumbai-hnd-stop h2{letter-spacing:-.065em;margin:26px 0 42px;font-size:clamp(50px,6.2vw,92px);line-height:.92}.mumbai-departure-opening h2 em{font-family:var(--font-editorial),Georgia,serif;color:#386680;font-weight:400}.mumbai-departure-opening>div>p:last-child{max-width:760px;font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:clamp(23px,2.2vw,33px);line-height:1.46}.mumbai-departure-opening figure{justify-self:end;width:min(100%,480px)}.mumbai-departure-opening figure img{aspect-ratio:4/5;object-fit:cover;object-position:center 38%;width:100%;display:block}.mumbai-bom-lounge{color:#f8f2e8;background:#17232d;padding:130px clamp(14px,5vw,82px)}.mumbai-bom-lounge-head{grid-template-columns:.45fr 1.55fr;align-items:start;gap:5vw;padding:0 clamp(8px,3vw,48px);display:grid}.mumbai-bom-lounge-head>div{max-width:980px}.mumbai-bom-lounge-head h2{margin-top:0}.mumbai-bom-lounge-head>div>p{color:#ffffffc7;max-width:760px;margin:0 0 0 auto;font-size:16px;line-height:1.78}.mumbai-bom-lounge-space{grid-template-columns:.65fr 1.35fr;align-items:end;gap:18px;margin-top:90px;display:grid}.mumbai-bom-lounge-space figure:first-child{justify-self:end;width:78%;margin-bottom:70px}.mumbai-bom-lounge-space img{object-fit:cover;width:100%;display:block}.mumbai-bom-lounge-space figure:first-child img{aspect-ratio:4/5}.mumbai-bom-lounge-space figure:last-child img{aspect-ratio:16/10}.mumbai-bom-food-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px 18px;margin-top:110px;display:grid}.mumbai-bom-food-grid figure:nth-child(2n){margin-top:75px}.mumbai-bom-food-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.mumbai-bom-food-grid figure:nth-child(2) img{object-position:center 56%}.mumbai-ana-flight{color:#18242d;background:#d7e1ec;padding:130px clamp(14px,6vw,100px)}.mumbai-ana-copy{grid-template-columns:.42fr 1.28fr .8fr;align-items:end;gap:4vw;padding:0 8px;display:grid}.mumbai-ana-copy h2{margin:0}.mumbai-ana-copy>p:last-child{margin:0;font-size:16px;line-height:1.78}.mumbai-ana-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px;max-width:1160px;margin:90px auto 0;display:grid}.mumbai-ana-grid figure:nth-child(2){margin-top:70px}.mumbai-ana-grid figure:nth-child(3){margin-top:140px}.mumbai-ana-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mumbai-ana-grid figure:nth-child(3) img{object-position:center 44%}.mumbai-hnd-stop{background:#f2eee7;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px 7vw;padding:130px clamp(22px,7vw,120px);display:grid}.mumbai-hnd-wide{grid-column:1/-1}.mumbai-hnd-wide img{aspect-ratio:21/8;object-fit:cover;width:100%;display:block}.mumbai-hnd-copy>p{margin:22px 0 0;font-size:16px;line-height:1.78}.mumbai-hnd-food{justify-self:center;width:78%}.mumbai-hnd-food img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mumbai-return-promise{color:#fff8ed;background:#24354e;grid-template-columns:.4fr 1.35fr .65fr;align-items:end;gap:5vw;padding:125px clamp(22px,8vw,140px);display:grid}.mumbai-return-promise blockquote{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,82px);line-height:.98}.mumbai-return-promise>p:last-child{color:#fffc;margin:0;font-size:16px;line-height:1.78}.mumbai-first-close{background:#cc8a61;flex-direction:column;justify-content:center;min-height:780px;padding:120px clamp(22px,8vw,140px);display:flex}.mumbai-first-close h2{margin:30px 0 42px;font-size:clamp(62px,8.4vw,126px)}.mumbai-first-close h2 em{color:var(--mumbai-ink)}.mumbai-first-close>p{max-width:720px;margin-left:auto;font-size:18px}.mumbai-first-close nav{border-top:1px solid;grid-template-columns:1fr 1fr;width:min(100%,720px);margin:65px 0 0 auto;display:grid}.mumbai-first-close nav a{border-bottom:1px solid;padding:18px 0;font-size:12px}.mumbai-first-close nav a:nth-child(2n){text-align:right}@media (max-width:760px){.mumbai-cover{min-height:calc(100svh - 70px)}.mumbai-cover-media img{object-position:center 46%}.mumbai-cover-shade{background:linear-gradient(#080e0f1f 0%,#080e0f5c 42%,#080e0fe6 100%)}.mumbai-cover-copy{padding:72px 22px 34px}.mumbai-cover-copy>span{font-size:58px;top:34px;right:20px}.mumbai-cover h1{font-size:82px;line-height:.75}.mumbai-cover h2{margin-top:24px;font-size:39px}.mumbai-cover-deck{grid-template-columns:1fr;gap:25px;margin-top:34px}.mumbai-cover-deck p{font-size:16px}.mumbai-opening{grid-template-columns:1fr;gap:34px;padding:90px 22px}.mumbai-opening h2,.mumbai-name-history h2,.mumbai-section-heading h2,.mumbai-taj-copy h2{font-size:52px}.mumbai-lede{margin-top:42px;font-size:27px}.mumbai-prose-two{grid-template-columns:1fr;gap:24px;margin-top:42px}.mumbai-prose-two p,.mumbai-history-copy>p,.mumbai-section-heading>p:last-child,.mumbai-taj-copy>p,.mumbai-stay-note>p,.mumbai-street-note>div p,.mumbai-first-close>p,.mumbai-leopold-copy>p,.mumbai-leopold-table-copy>p{font-size:17px;line-height:1.7}.mumbai-travel-sequence{padding:0 10px 85px}.mumbai-wide-frame img{aspect-ratio:4/3}.mumbai-chapter figcaption:not(.credit){padding:15px 8px 0;font-size:14px}.mumbai-portrait-pair{grid-template-columns:1fr 1fr;gap:9px;margin-top:65px}.mumbai-portrait-pair figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-stay-note{grid-template-columns:1fr;gap:40px;padding:85px 22px}.mumbai-stay-note h2{font-size:48px}.mumbai-name-history{grid-template-columns:1fr;gap:55px;padding:90px 22px}.mumbai-history-copy>h2{margin-bottom:42px}.mumbai-map-frame{padding:14px}.mumbai-fact-note{padding:24px 22px}.mumbai-gateway{padding:90px 22px}.mumbai-section-heading{grid-template-columns:1fr;gap:24px}.mumbai-gateway-grid{gap:9px;margin-top:65px}.mumbai-gateway-grid figure:first-child{margin-top:45px}.mumbai-gateway-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-fact-dark{margin-top:55px}.mumbai-harbor-full{padding:8px}.mumbai-harbor-full img{aspect-ratio:4/3}.mumbai-harbor-full figcaption{margin-left:0}.mumbai-taj-story{grid-template-columns:1fr;gap:70px;padding:90px 22px}.mumbai-taj-copy{position:static}.mumbai-taj-images{gap:55px}.mumbai-archive-taj{padding:14px}.mumbai-leopold-intro{grid-template-columns:1fr;gap:34px;padding:90px 22px 65px}.mumbai-leopold-intro h2,.mumbai-leopold-copy h2,.mumbai-leopold-table-copy h2,.mumbai-leopold-memory h2{font-size:50px}.mumbai-leopold-intro>div>p{margin-top:38px;font-size:27px}.mumbai-leopold-room{padding:0 8px 85px}.mumbai-leopold-room img,.mumbai-leopold-close-photo img{aspect-ratio:4/3}.mumbai-leopold-room figcaption,.mumbai-leopold-close-photo figcaption{margin-left:0}.mumbai-leopold-threshold{gap:9px;padding:0 10px 90px}.mumbai-leopold-threshold figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-leopold-history{grid-template-columns:1fr;gap:70px;padding:90px 22px}.mumbai-leopold-archive{gap:50px}.mumbai-leopold-timeline{padding:85px 14px 95px}.mumbai-leopold-timeline-heading{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-leopold-timeline-heading h2{font-size:50px}.mumbai-leopold-timeline-heading>p:last-child{font-size:17px;line-height:1.7}.mumbai-leopold-era-grid{grid-template-columns:1fr;gap:28px;margin-top:60px}.mumbai-leopold-era-grid figure{padding:12px}.mumbai-leopold-era-grid figure:nth-child(2){margin-top:0}.mumbai-leopold-era-grid img{aspect-ratio:4/3}.mumbai-leopold-table{padding:90px 22px}.mumbai-leopold-table-copy{grid-template-columns:1fr;gap:30px}.mumbai-leopold-main-meal{margin-top:65px!important}.mumbai-leopold-main-meal img{aspect-ratio:4/3}.mumbai-leopold-food-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:65px}.mumbai-leopold-food-grid figure:nth-child(2){margin-top:45px}.mumbai-leopold-food-grid figure:nth-child(3){grid-column:1/-1;width:62%;margin:32px auto 0}.mumbai-leopold-food-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-leopold-memory{grid-template-columns:1fr;gap:32px;padding:85px 22px}.mumbai-leopold-close-photo{padding:8px}.mumbai-taj-inside-intro{grid-template-columns:1fr;gap:34px;padding:90px 22px 65px}.mumbai-taj-inside-intro h2,.mumbai-taj-founder-story h2,.mumbai-taj-visual-heading h2,.mumbai-taj-restoration-note h2,.mumbai-taj-present-copy h2{font-size:50px}.mumbai-taj-inside-intro>div>p{margin-top:38px;font-size:27px}.mumbai-taj-inside-hero{padding:0 8px 85px}.mumbai-taj-inside-hero img{aspect-ratio:4/3}.mumbai-taj-inside-hero figcaption{margin-left:0}.mumbai-taj-arrival-grid{gap:9px;padding:0 10px 90px}.mumbai-taj-arrival-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-taj-founder-story{grid-template-columns:1fr;gap:65px;padding:90px 22px}.mumbai-taj-founder-story>div>p,.mumbai-taj-restoration-note>div>p,.mumbai-taj-present-copy>p{font-size:17px;line-height:1.7}.mumbai-taj-visual-history{padding:85px 14px 95px}.mumbai-taj-visual-heading{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-taj-visual-heading>p:last-child{font-size:17px;line-height:1.7}.mumbai-taj-era-grid{grid-template-columns:1fr;gap:28px;margin-top:60px}.mumbai-taj-era-grid figure,.mumbai-taj-era-grid figure:first-child,.mumbai-taj-era-grid figure:nth-child(2),.mumbai-taj-era-grid figure:nth-child(3),.mumbai-taj-era-grid figure:nth-child(4){grid-column:auto;margin-top:0;padding:12px}.mumbai-taj-era-grid figure:first-child img,.mumbai-taj-era-grid img{aspect-ratio:4/3}.mumbai-taj-restoration-note{grid-template-columns:1fr;gap:60px;padding:85px 22px}.mumbai-taj-restoration-note figure{width:72%;margin:0 auto}.mumbai-taj-present{padding:90px 14px}.mumbai-taj-present-copy{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-visit-note{margin:38px 8px 0}.mumbai-taj-courtyard-wide{margin-top:65px!important}.mumbai-taj-courtyard-wide img{aspect-ratio:4/3}.mumbai-taj-present-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:65px}.mumbai-taj-present-grid figure:nth-child(2){margin-top:45px}.mumbai-taj-present-grid figure:nth-child(3){grid-column:1/-1;width:62%;margin:32px auto 0}.mumbai-taj-present-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-csmt-intro{grid-template-columns:1fr;gap:34px;padding:90px 22px 65px}.mumbai-csmt-intro h2,.mumbai-csmt-history h2,.mumbai-csmt-timeline-heading h2,.mumbai-csmt-present-copy h2,.mumbai-bmc-reveal h2{font-size:50px}.mumbai-csmt-intro>div>p{margin-top:38px;font-size:27px}.mumbai-csmt-hero{padding:0 8px 85px}.mumbai-csmt-hero img,.mumbai-csmt-traffic img,.mumbai-csmt-present>figure img{aspect-ratio:4/3}.mumbai-csmt-hero figcaption,.mumbai-csmt-traffic figcaption{margin-left:0}.mumbai-csmt-first-look{grid-template-columns:1fr 1fr;gap:9px;padding:0 10px 90px}.mumbai-csmt-first-look figure:first-child{margin-bottom:45px}.mumbai-csmt-first-look figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-csmt-traffic{padding:8px}.mumbai-csmt-history{grid-template-columns:1fr;gap:65px;padding:90px 22px}.mumbai-csmt-history>div>p,.mumbai-csmt-present-copy>p:last-child,.mumbai-bmc-reveal>div>p{font-size:17px;line-height:1.7}.mumbai-csmt-history>figure{width:72%;margin:0 auto;position:static}.mumbai-csmt-timeline{padding:85px 14px 95px}.mumbai-csmt-timeline-heading{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-csmt-timeline-heading>p:last-child{font-size:17px;line-height:1.7}.mumbai-csmt-era-grid{grid-template-columns:1fr;gap:28px;margin-top:60px}.mumbai-csmt-era-grid figure,.mumbai-csmt-era-grid figure:first-child,.mumbai-csmt-era-grid figure:nth-child(2),.mumbai-csmt-era-grid figure:nth-child(3),.mumbai-csmt-era-grid figure:nth-child(4){grid-column:auto;margin-top:0;padding:12px}.mumbai-csmt-era-grid img{aspect-ratio:4/3}.mumbai-csmt-present{padding:90px 14px}.mumbai-csmt-present-copy{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-csmt-present>figure{margin-top:65px}.mumbai-bmc-reveal{grid-template-columns:1fr 1fr;gap:50px 9px;padding:90px 14px}.mumbai-bmc-reveal>div{grid-area:1/1/auto/-1;padding:0 8px 25px}.mumbai-bmc-reveal>figure:first-child,.mumbai-bmc-reveal>figure:last-child{margin:0}.mumbai-bmc-reveal>figure:last-child{margin-top:45px}.mumbai-bmc-reveal figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-dome-intro{grid-template-columns:1fr;gap:34px;padding:90px 22px 65px}.mumbai-dome-intro h2,.mumbai-dome-history h2,.mumbai-dome-timeline-heading h2,.mumbai-dome-present-copy h2,.mumbai-dome-night h2{font-size:50px}.mumbai-dome-intro>div>p{margin-top:38px;font-size:27px}.mumbai-dome-hero{padding:0 8px 85px}.mumbai-dome-hero img,.mumbai-dome-curve img{aspect-ratio:4/3}.mumbai-dome-hero figcaption,.mumbai-dome-curve figcaption{margin-left:0}.mumbai-dome-arrival{grid-template-columns:1fr;gap:60px;padding:0 10px 90px}.mumbai-dome-details{gap:9px}.mumbai-dome-details figure:first-child{margin-top:45px}.mumbai-dome-details figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-dome-together img{aspect-ratio:4/3}.mumbai-dome-curve{padding:8px}.mumbai-dome-history{grid-template-columns:1fr;gap:65px;padding:90px 22px}.mumbai-dome-history>figure{margin:0;position:static}.mumbai-dome-history>div>p,.mumbai-dome-present-copy>p:last-child,.mumbai-dome-night>div>p{font-size:17px;line-height:1.7}.mumbai-dome-timeline{padding:85px 14px 95px}.mumbai-dome-timeline-heading{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-dome-timeline-heading>p:last-child{font-size:17px;line-height:1.7}.mumbai-dome-era-grid{grid-template-columns:1fr;gap:28px;margin-top:60px}.mumbai-dome-era-grid figure,.mumbai-dome-era-grid figure:nth-child(2),.mumbai-dome-era-grid figure:nth-child(3){margin-top:0;padding:12px}.mumbai-dome-present{padding:90px 14px}.mumbai-dome-present-copy{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-dome-present-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:65px}.mumbai-dome-present-grid figure:nth-child(2){margin-top:45px}.mumbai-dome-present-grid figure:nth-child(3){grid-column:1/-1;width:62%;margin:32px auto 0}.mumbai-dome-present-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-dome-night{grid-template-columns:1fr;gap:60px;padding:85px 22px}.mumbai-dome-night figure{width:72%;margin:0 auto}.mumbai-street-note{grid-template-columns:1fr;gap:34px;padding:90px 22px}.mumbai-street-note blockquote{font-size:49px}.mumbai-hotel-intro{grid-template-columns:1fr;gap:34px;padding:90px 22px 65px}.mumbai-hotel-intro h2,.mumbai-hotel-work h2,.mumbai-hotel-food-intro h2,.mumbai-hotel-included h2{font-size:50px}.mumbai-hotel-intro>div>p{margin-top:38px;font-size:27px}.mumbai-hotel-meeting{padding:0 8px 85px}.mumbai-hotel-meeting img{aspect-ratio:4/3}.mumbai-hotel-meeting figcaption{margin-left:0}.mumbai-hotel-work{grid-template-columns:1fr;gap:65px;padding:90px 14px}.mumbai-hotel-work-copy{padding:0 8px;position:static}.mumbai-hotel-work-copy>p,.mumbai-hotel-food-intro>div>p,.mumbai-hotel-included>div>p,.mumbai-hotel-last-night>p:last-child{font-size:17px;line-height:1.7}.mumbai-hotel-product-grid{gap:9px}.mumbai-hotel-product-grid figure:first-child{margin-top:45px}.mumbai-hotel-product-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-hotel-food-intro{grid-template-columns:1fr;gap:60px;padding:90px 22px}.mumbai-hotel-food-intro>figure{width:72%;margin:0 auto}.mumbai-hotel-food-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 10px 95px}.mumbai-hotel-food-grid figure:nth-child(2){margin-top:45px}.mumbai-hotel-food-grid figure:nth-child(3){grid-column:1/-1;width:62%;margin:32px auto 0}.mumbai-hotel-food-grid figure:first-child img{aspect-ratio:4/5}.mumbai-hotel-food-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-hotel-included{grid-template-columns:1fr 1fr;gap:50px 9px;padding:90px 14px}.mumbai-hotel-included>div{grid-area:1/1/auto/-1;padding:0 8px 25px}.mumbai-hotel-included>figure:first-child,.mumbai-hotel-included>figure:last-child{margin:0}.mumbai-hotel-included>figure:last-child{margin-top:45px}.mumbai-hotel-included figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-hotel-included .mumbai-visit-note{margin:38px 0 0}.mumbai-hotel-last-night{grid-template-columns:1fr;gap:34px;padding:85px 22px}.mumbai-hotel-last-night blockquote{font-size:49px}.mumbai-departure-opening{grid-template-columns:1fr;gap:60px;padding:90px 22px}.mumbai-departure-opening h2,.mumbai-bom-lounge h2,.mumbai-ana-flight h2,.mumbai-hnd-stop h2{font-size:51px}.mumbai-departure-opening>div>p:last-child{font-size:26px}.mumbai-departure-opening figure{justify-self:center;width:72%}.mumbai-bom-lounge{padding:90px 10px}.mumbai-bom-lounge-head{grid-template-columns:1fr;gap:32px;padding:0 12px}.mumbai-bom-lounge-head>div>p{margin-left:0;font-size:17px;line-height:1.7}.mumbai-bom-lounge-space{grid-template-columns:1fr 1fr;gap:9px;margin-top:65px}.mumbai-bom-lounge-space figure:first-child{width:100%;margin-bottom:45px}.mumbai-bom-lounge-space figure:first-child img,.mumbai-bom-lounge-space figure:last-child img{aspect-ratio:4/5}.mumbai-bom-lounge-space figcaption,.mumbai-bom-food-grid figcaption,.mumbai-ana-grid figcaption{padding-left:0!important;padding-right:0!important;font-size:12px!important}.mumbai-bom-food-grid{grid-template-columns:1fr 1fr;gap:45px 9px;margin-top:70px}.mumbai-bom-food-grid figure:nth-child(2n){margin-top:35px}.mumbai-bom-food-grid img{aspect-ratio:4/5}.mumbai-ana-flight{padding:90px 14px}.mumbai-ana-copy{grid-template-columns:1fr;gap:28px;padding:0 8px}.mumbai-ana-copy>p:last-child{font-size:17px;line-height:1.7}.mumbai-ana-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:65px}.mumbai-ana-grid figure:nth-child(2){margin-top:45px}.mumbai-ana-grid figure:nth-child(3){grid-column:1/-1;width:62%;margin:32px auto 0}.mumbai-hnd-stop{grid-template-columns:1fr;gap:58px;padding:90px 14px}.mumbai-hnd-wide{grid-column:auto}.mumbai-hnd-wide img{aspect-ratio:4/3}.mumbai-hnd-copy{padding:0 8px}.mumbai-hnd-copy>p{font-size:17px;line-height:1.7}.mumbai-hnd-food{width:72%}.mumbai-return-promise{grid-template-columns:1fr;gap:34px;padding:90px 22px}.mumbai-return-promise blockquote{font-size:49px}.mumbai-return-promise>p:last-child{font-size:17px;line-height:1.7}.mumbai-first-close{min-height:650px;padding:90px 22px}.mumbai-first-close h2{font-size:58px}.mumbai-first-close>p{margin-left:0}.mumbai-first-close nav{grid-template-columns:1fr;margin-left:0}.mumbai-first-close nav a:nth-child(2n){text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-editorial{background:var(--ink);color:var(--paper);isolation:isolate}.hero-photo{z-index:-2;position:absolute;inset:0 0 0 49%;overflow:hidden}.hero-photo img{object-fit:cover;object-position:66% 54%;filter:saturate(.76)contrast(.94);width:100%;height:100%}.hero-wash{z-index:-1;background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 46%,#16211dc7 62%,#16211d24 100%);position:absolute;inset:0}.hero-editorial .hero-copy{z-index:2;position:relative}.hero-editorial .hero-copy .eyebrow{color:var(--acid);margin:0 0 24px}.hero-editorial h1{max-width:1120px;font-size:clamp(58px,9.4vw,145px)}.hero-editorial .hero-bottom{justify-content:flex-start;padding-left:42%}.hero-editorial .hero-bottom p{text-shadow:0 1px 18px #0000004d}.hero-editorial .circle-link{border-color:var(--paper)}.hero-editorial .circle-link:hover{background:var(--paper);color:var(--ink)}.contact-actions{width:min(100%,460px)}.contact-actions .message-link{width:100%}.editorial-page{background:#faf8f3}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.page-hero-copy{flex-direction:column;justify-content:center;padding:8vw clamp(24px,6vw,100px);display:flex}.page-hero-copy h1{letter-spacing:-.075em;margin:28px 0 40px;font-size:clamp(65px,8vw,126px);line-height:.84}.page-hero-copy h1 em{font-family:var(--font-editorial),Georgia,serif;color:var(--coral);font-weight:400}.page-hero-copy>p:last-child{font-family:var(--font-editorial),Georgia,serif;max-width:590px;font-size:clamp(19px,2vw,28px);line-height:1.4}.page-hero-image{min-height:680px;position:relative;overflow:hidden}.page-hero-image img{object-fit:cover;filter:saturate(.82)contrast(.96);width:100%;height:100%;display:block}.page-hero-image-overlay{color:#f7f3ea;background:linear-gradient(135deg,#081210cc 0%,#08121075 34%,#0812100d 68%);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(36px,5vw,76px);display:flex;position:absolute;inset:0}.page-hero-image-overlay small{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:650}.page-hero-image-overlay strong{max-width:590px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(48px,5.8vw,84px);font-weight:400;line-height:.92}.page-hero-image-overlay p{max-width:380px;margin:0 0 30px;font-size:clamp(16px,1.5vw,20px);line-height:1.45}.page-hero-image-overlay a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:9px;font-size:11px;font-weight:650}.travel-page .page-hero-image img{object-position:center 44%;filter:saturate(.92)contrast(1.01)}.wellness-video-lead{background:var(--ink);color:var(--paper);padding-bottom:clamp(70px,8vw,120px)}.wellness-video-copy{width:min(1040px,100% - 48px);margin:0 auto;padding:clamp(58px,6vw,90px) 0 clamp(38px,4vw,58px)}.wellness-video-copy .eyebrow{color:var(--acid)}.wellness-video-copy h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,4.5vw,68px);line-height:.96}.wellness-video-copy h2 em{color:var(--coral);font-family:var(--font-editorial),Georgia,serif;font-weight:400}.wellness-video-copy>p:not(.eyebrow){color:#faf8f3bd;max-width:720px;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.wellness-video-copy .text-link{margin-top:26px;display:inline-flex}.wellness-video-player{aspect-ratio:16/9;background:#000;width:min(1320px,100% - 48px);margin:0 auto;box-shadow:0 22px 70px #00000047}.wellness-video-player iframe{border:0;width:100%;height:100%;display:block}.story-prose{padding:120px clamp(24px,8vw,140px)}.story-deck{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;max-width:1050px;margin:0 0 80px;font-size:clamp(38px,5vw,76px);line-height:1.08}.prose-columns{grid-template-columns:1fr 1fr;gap:8vw;margin-left:22%;display:grid}.prose-columns p{margin:0;font-size:16px;line-height:1.85}.chapter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.chapter-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:430px;padding:42px clamp(28px,5vw,76px);transition:all .3s;display:flex}.chapter-grid a:hover{background:var(--ink);color:var(--paper)}.chapter-grid span,.chapter-grid b{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:500}.chapter-grid h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:auto 0 20px;font-size:clamp(42px,5vw,72px);font-weight:400}.chapter-grid p{opacity:.72;max-width:460px;line-height:1.6}.chapter-grid b{margin-top:30px}.next-chapter{text-align:center;background:#b8d9ff;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:100px clamp(24px,8vw,140px);display:flex}.next-chapter h2{letter-spacing:-.07em;margin:28px 0 48px;font-size:clamp(60px,8vw,120px);line-height:.88}.next-chapter h2 em{font-family:var(--font-editorial),Georgia,serif;font-weight:400}.feature-band,.video-feature{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.feature-band>div,.video-feature>div{flex-direction:column;justify-content:center;padding:9vw clamp(24px,7vw,110px);display:flex}.feature-band h2,.video-feature h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:28px 0;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:1.02}.feature-band>div>p:not(.eyebrow),.video-feature>div>p:not(.eyebrow){max-width:580px;line-height:1.7}.feature-photo,.video-poster{min-height:620px;position:relative;overflow:hidden}.feature-photo img,.video-poster img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.signal-photo{background:#efede8}.signal-photo img{object-fit:contain}.feature-photo:hover img,.video-poster:hover img{transform:scale(1.03)}.video-poster span{background:var(--acid);border-radius:50%;place-items:center;width:110px;height:110px;font-size:12px;display:grid;position:absolute;bottom:24px;right:24px}.principles{border-top:1px solid var(--line);grid-template-columns:.8fr repeat(3,1fr);padding:90px clamp(24px,5vw,80px);display:grid}.principles>div{border-left:1px solid var(--line);padding:0 32px}.principles h3{font-family:var(--font-editorial),Georgia,serif;margin:0 0 18px;font-size:28px;font-weight:400}.principles p{opacity:.7;font-size:13px;line-height:1.65}.business-statement{background:var(--ink);color:var(--paper);padding:130px clamp(24px,8vw,140px)}.business-statement blockquote{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;max-width:1200px;margin:50px 0 0;font-size:clamp(50px,7vw,104px);line-height:1}.business-statement em{color:var(--acid);font-weight:400}.creative-notes{padding:120px clamp(24px,7vw,110px)}.creative-note{border-top:1px solid var(--line);grid-template-columns:80px 1.4fr 1fr;align-items:baseline;gap:40px;padding:44px 0;display:grid}.creative-note span{font-size:10px}.creative-note h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:0;font-size:clamp(35px,4vw,62px);font-weight:400}.creative-note p{max-width:420px;line-height:1.65}.article-page{background:#faf8f3}.article-head{padding:120px clamp(24px,8vw,140px) 80px}.article-head h1{letter-spacing:-.075em;margin:35px 0 65px;font-size:clamp(62px,8.6vw,138px);line-height:.85}.article-head h1 em{font-family:var(--font-editorial),Georgia,serif;color:var(--coral);font-weight:400}.article-meta{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;gap:30px;padding-top:24px;font-size:10px;display:flex}.article-cover{margin:0}.article-cover img{object-fit:cover;width:100%;height:min(72vw,860px);display:block}.article-cover figcaption{opacity:.6;padding:13px clamp(24px,4vw,64px);font-size:10px}.article-body{max-width:840px;margin:0 auto;padding:110px 24px 150px}.article-body>p,.article-body li{font-family:var(--font-editorial),Georgia,serif;font-size:20px;line-height:1.75}.article-body .article-lede{letter-spacing:-.025em;margin:0 0 80px;font-size:clamp(29px,3.2vw,45px);line-height:1.35}.article-body h2{letter-spacing:-.05em;margin:90px 0 28px;font-size:clamp(38px,4vw,58px)}.article-body aside{background:var(--acid);margin:80px -8vw;padding:70px 8vw}.article-body aside span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.article-body aside p{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:25px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.2}.article-points{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:70px -10vw;display:grid}.article-points>div{border-right:1px solid var(--line);padding:38px 28px}.article-points>div:last-child{border-right:0}.article-points strong{font-family:var(--font-editorial),Georgia,serif;font-size:29px;font-weight:400}.article-points p{font-size:13px;line-height:1.6}.article-disclaimer{border-top:1px solid var(--line);opacity:.65;margin-top:90px;padding-top:22px;font-family:var(--font-geist-sans)!important;font-size:11px!important}.source-links{flex-wrap:wrap;gap:30px;margin-top:40px;display:flex}.source-links a{border-bottom:1px solid;padding-bottom:8px;font-size:12px}.video-embed{aspect-ratio:16/9;background:#000;width:min(1320px,100% - 48px);margin:0 auto}.video-embed iframe{border:0;width:100%;height:100%}.m5-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:70px -8vw;display:grid}.m5-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px}.m5-grid span{font-size:10px}.m5-grid h3{font-family:var(--font-editorial),Georgia,serif;margin:38px 0 12px;font-size:28px;font-weight:400}.m5-grid p{font-family:var(--font-geist-sans);font-size:13px;line-height:1.6}.route-list{padding:120px clamp(24px,6vw,100px)}.route-card{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:500px;padding:38px 0;display:grid}.route-image-shell{background:#17251f;min-height:420px;position:relative;overflow:hidden}.route-image{color:#f7f3ea;height:100%;min-height:420px;display:block;position:relative;overflow:hidden}.route-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.route-image:hover img{transform:scale(1.03)}.route-image-overlay{z-index:1;background:linear-gradient(110deg,#08110fe0 0%,#08110f8f 42%,#08110f0a 76%);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(28px,4vw,62px);display:flex;position:absolute;inset:0}.route-image-overlay small{letter-spacing:.16em;text-transform:uppercase;max-width:460px;font-size:9px;font-weight:650}.route-image-overlay strong{font-family:var(--font-editorial),"Noto Serif Kannada",Georgia,serif;letter-spacing:-.055em;margin:18px 0 5px;font-size:clamp(62px,7vw,112px);font-weight:400;line-height:.82}.route-image-overlay em{max-width:520px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(25px,2.6vw,40px);font-weight:400;line-height:1.05}.route-image-overlay p{max-width:390px;margin:20px 0 26px;font-size:12px;line-height:1.5}.route-image-overlay b{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px;font-size:10px}.route-image-credit{z-index:2;color:#fff;background:#08110fb8;padding:6px 8px;font-size:8px;line-height:1.35;position:absolute;bottom:9px;right:10px}.route-image-credit a{border-bottom:1px solid #ffffff8c}.route-card-copy{flex-direction:column;justify-content:center;padding:30px 7vw;display:flex}.route-card h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,5vw,74px);line-height:1}.route-card-copy>p:not(.story-type){line-height:1.7}.coming-note{opacity:.6;margin-top:32px;font-size:11px}.travel-story-head{grid-template-columns:1.1fr .9fr;min-height:820px;display:grid}.travel-story-head>div{flex-direction:column;justify-content:center;padding:9vw clamp(24px,7vw,110px);display:flex}.travel-story-head h1{letter-spacing:-.07em;margin:30px 0;font-size:clamp(64px,8vw,124px);line-height:.84}.travel-story-head h1 em{font-family:var(--font-editorial),Georgia,serif;color:var(--coral);font-weight:400}.travel-story-head>img{object-fit:cover;width:100%;height:100%;min-height:720px}.travel-intro{max-width:980px;margin:0 auto;padding:110px 24px}.travel-intro .article-lede{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.035em;font-size:clamp(30px,4vw,54px);line-height:1.3}.travel-intro>p:last-child{max-width:620px;margin-top:45px;line-height:1.7}.city-entry{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;min-height:650px;display:grid}.city-entry:nth-child(2n) .city-photo-shell{order:2}.city-photo-shell{position:relative;overflow:hidden}.city-photo{height:100%;position:relative;overflow:hidden}.city-photo img{object-fit:cover;width:100%;height:100%;display:block}.city-photo .city-photo-number{z-index:3;background:var(--paper);border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;display:grid;position:absolute;top:24px;left:24px}.city-photo-feature>a:after{content:"";background:linear-gradient(105deg,#091210d4 0%,#09121085 42%,#0912100a 75%);position:absolute;inset:0}.city-photo-overlay{z-index:2;color:#fff;flex-direction:column;align-items:flex-start;padding:clamp(72px,7vw,112px) clamp(28px,4.4vw,70px);display:flex;position:absolute;inset:0}.city-photo-overlay small{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:650}.city-photo-overlay strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:22px 0 6px;font-size:clamp(60px,7vw,108px);font-weight:400;line-height:.8}.city-photo-overlay em{max-width:500px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(25px,2.7vw,42px);font-weight:400;line-height:1.05}.city-photo-overlay p{max-width:400px;margin:24px 0 28px;font-size:12px;line-height:1.55}.city-photo-overlay b{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px;font-size:10px}.city-photo-credit{z-index:4;color:#fff;background:#08110fbd;padding:6px 8px;font-size:8px;line-height:1.35;position:absolute;bottom:9px;right:10px}.city-photo-credit a{border-bottom:1px solid #ffffff8c}.city-entry>div:last-child{flex-direction:column;justify-content:center;padding:8vw;display:flex}.city-entry h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:10px 0 35px;font-size:clamp(60px,7vw,104px);font-weight:400}.city-entry>div:last-child>p:last-child{max-width:520px;line-height:1.8}.next-route{background:#e6d1ad;padding:140px clamp(24px,8vw,140px)}.next-route h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:35px 0 20px;font-size:clamp(50px,7vw,102px);font-weight:400}.direct-contact{background:var(--acid)}.contact-choice-list{background:#faf8f3;box-shadow:18px 18px #16211d1f}.contact-choice-list a{border-bottom:1px solid var(--line);flex-direction:column;min-height:240px;padding:38px;transition:all .25s;display:flex}.contact-choice-list a:last-child{border-bottom:0}.contact-choice-list a:hover{background:var(--ink);color:var(--paper)}.contact-index{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.contact-choice-list strong{font-family:var(--font-editorial),Georgia,serif;word-break:break-word;margin:auto 0;font-size:clamp(25px,2.5vw,38px);font-weight:400}.contact-choice-list b{font-size:11px;font-weight:500}.contact-topics{background:#faf8f3;padding:80px clamp(24px,6vw,100px)}.contact-topics>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.contact-topics span{border:1px solid var(--ink);border-radius:99px;padding:13px 19px;font-size:11px}@media (max-width:760px){.hero-photo{inset:0}.hero-photo img{object-position:66% center}.hero-wash{background:linear-gradient(180deg,#16211d33 0%,#16211dc2 45%,var(--ink) 82%)}.hero-editorial .hero-copy{margin-top:auto}.hero-editorial .hero-bottom{padding-left:0}.hero-editorial h1{font-size:clamp(50px,15.5vw,78px)}.page-hero{grid-template-columns:1fr}.page-hero-copy{padding:85px 22px}.page-hero-copy h1{font-size:64px}.page-hero-image{min-height:120vw}.page-hero-image-overlay{background:linear-gradient(160deg,#081210cc 0%,#0812106b 38%,#08121000 67%);padding:30px 24px}.page-hero-image-overlay strong{max-width:340px;margin:14px 0 16px;font-size:52px}.page-hero-image-overlay p{max-width:300px;margin-bottom:24px;font-size:16px}.wellness-video-lead{padding-bottom:68px}.wellness-video-copy{width:auto;padding:58px 22px 36px}.wellness-video-copy h2{font-size:48px}.wellness-video-player{width:100%}.story-prose{padding:85px 22px}.prose-columns{grid-template-columns:1fr;gap:28px;margin-left:0}.chapter-grid{grid-template-columns:1fr}.chapter-grid a{min-height:330px}.feature-band,.video-feature{grid-template-columns:1fr}.feature-band>div,.video-feature>div{padding:85px 22px}.feature-photo,.video-poster{min-height:110vw}.principles{grid-template-columns:1fr;padding:80px 22px}.principles>div{border-left:0;border-top:1px solid var(--line);padding:28px 0}.creative-note{grid-template-columns:40px 1fr;gap:18px}.creative-note p{grid-column:2}.article-head{padding:85px 22px 60px}.article-head h1{font-size:58px}.article-meta{flex-wrap:wrap;gap:14px}.article-cover img{height:110vw}.article-body{padding:80px 22px 110px}.article-body>p{font-size:18px}.article-body aside,.article-points,.m5-grid{margin:65px 0}.article-body aside{padding:50px 24px}.article-points{grid-template-columns:1fr}.article-points>div{border-right:0;border-bottom:1px solid var(--line)}.m5-grid{grid-template-columns:1fr}.video-embed{width:100%}.route-list{padding:85px 22px}.route-card{grid-template-columns:1fr}.route-image-overlay{padding:26px 22px}.route-image-overlay strong{margin-top:15px;font-size:58px}.route-image-overlay em{max-width:320px;font-size:30px}.route-image-overlay p{max-width:300px;margin:16px 0 20px;font-size:11px}.route-image-credit{max-width:82%;bottom:7px;right:8px}.route-card-copy{padding:45px 0 65px}.travel-story-head{grid-template-columns:1fr}.travel-story-head>div{padding:85px 22px}.travel-story-head h1{font-size:60px}.travel-story-head>img{min-height:115vw}.city-entry{grid-template-columns:1fr}.city-entry:nth-child(2n) .city-photo-shell{order:0}.city-photo{min-height:115vw}.city-photo-overlay{padding:78px 22px 34px}.city-photo-overlay strong{font-size:58px}.city-photo-overlay em{max-width:320px;font-size:30px}.city-photo-overlay p{max-width:300px;margin:18px 0 22px;font-size:11px}.city-photo-credit{max-width:84%;bottom:7px;right:8px}.city-entry>div:last-child{padding:70px 22px 85px}.direct-contact{grid-template-columns:1fr}.contact-choice-list{box-shadow:9px 9px #16211d1f}footer>div{flex-wrap:wrap}}.prysm-page{--prysm-gold:#b7904d;--prysm-mist:#e8e6e2}.prysm-hero{color:#f5f2eb;background:#111512;grid-template-columns:.92fr 1.08fr;min-height:calc(100svh - 82px);display:grid}.prysm-hero-copy{flex-direction:column;justify-content:center;padding:8vw clamp(24px,7vw,110px);display:flex}.prysm-hero-copy .eyebrow{color:#cfb47e}.prysm-hero h1{letter-spacing:-.075em;margin:35px 0 42px;font-size:clamp(70px,8.7vw,142px);line-height:.82}.prysm-hero h1 em{color:#cfb47e;font-family:var(--font-editorial),Georgia,serif;font-weight:400}.prysm-deck{font-family:var(--font-editorial),Georgia,serif;color:#f5f2ebc7;max-width:620px;font-size:clamp(18px,1.75vw,27px);line-height:1.45}.prysm-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.prysm-actions a{border:1px solid #f5f2eb61;justify-content:space-between;gap:25px;min-width:190px;padding:17px 20px;font-size:12px;display:flex}.prysm-actions .prysm-primary{color:#111512;background:#cfb47e;border-color:#cfb47e}.prysm-portrait{background:#d8d6d2;min-height:720px;margin:0;position:relative;overflow:hidden}.prysm-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.prysm-portrait figcaption{color:#f5f2eb;text-transform:uppercase;letter-spacing:.12em;background:#111512e0;padding:10px 13px;font-size:9px;position:absolute;bottom:20px;right:20px}.prysm-intro{background:#f5f2eb;grid-template-columns:.6fr 2fr;align-items:center;gap:5vw;min-height:560px;padding:110px clamp(24px,9vw,160px);display:grid}.prysm-intro>p:last-child{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,74px);line-height:1.08}.prysm-how{color:#f5f2eb;background:#1c211e;grid-template-columns:1fr 1.2fr;display:grid}.prysm-how-title{flex-direction:column;justify-content:center;padding:110px clamp(24px,7vw,110px);display:flex}.prysm-how-title h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(58px,7vw,108px);line-height:.86}.prysm-how-title h2 em{font-family:var(--font-editorial),Georgia,serif;color:#cfb47e;font-weight:400}.prysm-steps{border-left:1px solid #f5f2eb33}.prysm-steps article{border-bottom:1px solid #f5f2eb33;grid-template-columns:70px .75fr 1fr;align-items:center;gap:28px;min-height:230px;padding:38px clamp(24px,5vw,70px);display:grid}.prysm-steps article:last-child{border-bottom:0}.prysm-steps span{color:#cfb47e;font-size:10px}.prysm-steps h3{font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:clamp(27px,2.6vw,40px);font-weight:400}.prysm-steps p{color:#f5f2ebad;font-size:13px;line-height:1.7}.prysm-carotenoids{background:#d9dfb8;grid-template-columns:1.1fr .9fr;gap:9vw;padding:130px clamp(24px,8vw,140px);display:grid}.prysm-carotenoids h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:32px 0 0;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:1}.prysm-carotenoids>div:last-child>p{font-family:var(--font-editorial),Georgia,serif;font-size:19px;line-height:1.7}.prysm-carotenoids .prysm-note{font-family:var(--font-geist-sans);border-top:1px solid #16211d59;margin-top:40px;padding-top:22px;font-size:12px}.prysm-manifesto{text-align:center;background:#f5f2eb;flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:100px 24px;display:flex}.prysm-manifesto blockquote{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;max-width:1150px;margin:38px auto;font-size:clamp(48px,7vw,104px);line-height:1}.prysm-manifesto blockquote em{color:var(--prysm-gold);font-weight:400}.prysm-manifesto>p:last-child{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.prysm-watch{color:#f5f2eb;background:#111512;padding:110px clamp(24px,6vw,100px)}.prysm-watch-copy{grid-template-columns:.45fr 1.3fr .75fr;align-items:end;gap:4vw;margin-bottom:60px;display:grid}.prysm-watch-copy h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1.02}.prysm-watch-copy>p:last-child{color:#f5f2ebad;line-height:1.7}.prysm-video{aspect-ratio:16/9;background:#000;width:100%}.prysm-video iframe{border:0;width:100%;height:100%}.prysm-cta{background:#cfb47e;padding:130px clamp(24px,10vw,170px)}.prysm-cta h2{letter-spacing:-.065em;max-width:1050px;margin:35px 0 60px;font-size:clamp(55px,7vw,106px);line-height:.92}.prysm-cta>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;width:min(100%,570px);padding:22px 0;font-size:16px;display:flex}.prysm-cta>small{opacity:.7;max-width:700px;margin-top:28px;line-height:1.6;display:block}.business-prysm{background:#e4e1db;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.business-prysm-image{min-height:680px;overflow:hidden}.business-prysm-image img{object-fit:cover;object-position:center 36%;width:100%;height:100%;transition:transform .7s;display:block}.business-prysm-image:hover img{transform:scale(1.025)}.business-prysm>div{flex-direction:column;justify-content:center;padding:9vw clamp(24px,7vw,110px);display:flex}.business-prysm h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:28px 0;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:1.02}.business-prysm>div>p:not(.eyebrow){max-width:560px;line-height:1.7}@media (max-width:760px){.prysm-hero{grid-template-columns:1fr}.prysm-hero-copy{padding:85px 22px}.prysm-hero h1{font-size:62px}.prysm-portrait{min-height:125vw}.prysm-intro{grid-template-columns:1fr;gap:35px;padding:85px 22px}.prysm-how{grid-template-columns:1fr}.prysm-how-title{padding:85px 22px}.prysm-steps{border-top:1px solid #f5f2eb33;border-left:0}.prysm-steps article{grid-template-columns:42px 1fr;gap:18px;padding:38px 22px}.prysm-steps article p{grid-column:2}.prysm-carotenoids{grid-template-columns:1fr;padding:85px 22px}.prysm-watch{padding:85px 22px}.prysm-watch-copy{grid-template-columns:1fr;align-items:start}.prysm-cta{padding:85px 22px}.business-prysm{grid-template-columns:1fr}.business-prysm-image{min-height:125vw}.business-prysm>div{padding:85px 22px}.wellness-page .page-hero-image img{object-position:center 28%}}.mobile-nav{display:none}.story-grid{grid-template-columns:repeat(12,1fr)}.story-card{grid-column:span 2}.story-card.featured{grid-column:span 6}.india-feature{background:#d9684f;grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.india-feature>div{flex-direction:column;justify-content:center;padding:9vw clamp(24px,7vw,110px);display:flex}.india-feature h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:28px 0;font-size:clamp(44px,5.4vw,82px);font-weight:400;line-height:.98}.india-feature>div>p:not(.eyebrow){max-width:560px;line-height:1.75}.india-feature-image{min-height:650px;position:relative;overflow:hidden}.india-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.india-feature-image:hover img{transform:scale(1.035)}.india-feature-image span{text-align:center;background:var(--acid);border-radius:50%;place-items:center;width:110px;height:110px;font-size:11px;display:grid;position:absolute;bottom:24px;right:24px}.launch-hero{color:#f7efe3;background:#6f1d1b;grid-template-columns:.92fr 1.08fr;min-height:calc(100svh - 82px);display:grid}.launch-hero-copy{flex-direction:column;justify-content:center;padding:8vw clamp(24px,7vw,110px);display:flex}.launch-hero-copy .eyebrow{color:#f2c76e}.launch-hero-copy h1{letter-spacing:-.075em;margin:34px 0 40px;font-size:clamp(66px,8.2vw,132px);line-height:.84}.launch-hero-copy h1 em,.launch-cta h2 em{font-family:var(--font-editorial),Georgia,serif;color:#f2c76e;font-weight:400}.launch-hero-copy>p:not(.eyebrow){font-family:var(--font-editorial),Georgia,serif;color:#f7efe3c7;max-width:620px;font-size:clamp(19px,1.8vw,27px);line-height:1.5}.launch-visual{background:#211;min-height:720px;margin:0;position:relative;overflow:hidden}.launch-visual img{object-fit:cover;width:100%;height:100%;display:block}.launch-visual figcaption{text-transform:uppercase;letter-spacing:.14em;background:#6f1d1be6;padding:11px 14px;font-size:9px;position:absolute;bottom:22px;right:22px}.launch-intro{background:#f2c76e;grid-template-columns:.55fr 2fr;align-items:center;gap:7vw;min-height:560px;padding:110px clamp(24px,9vw,160px);display:grid}.launch-intro>p:last-child{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,74px);line-height:1.08}.launch-pillars{border-top:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(3,1fr);display:grid}.launch-pillars article{border-right:1px solid var(--line);flex-direction:column;min-height:420px;padding:44px clamp(28px,4vw,64px);display:flex}.launch-pillars article:last-child{border-right:0}.launch-pillars span{letter-spacing:.14em;color:#a53c32;font-size:10px}.launch-pillars h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:auto 0 24px;font-size:clamp(38px,4vw,62px);font-weight:400}.launch-pillars p{opacity:.72;max-width:390px;line-height:1.7}.launch-film{color:#f7efe3;background:#171b18;padding:120px clamp(24px,6vw,100px)}.launch-film>div:first-child{grid-template-columns:.5fr 1fr 1fr;align-items:end;gap:5vw;margin-bottom:60px;display:grid}.launch-film h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:1}.launch-film>div:first-child>p:last-child{color:#f7efe3b3;line-height:1.7}.launch-cta{color:#f7efe3;background:#6f1d1b;flex-direction:column;justify-content:center;min-height:680px;padding:120px clamp(24px,9vw,150px);display:flex}.launch-cta h2{letter-spacing:-.07em;margin:34px 0 52px;font-size:clamp(58px,8vw,122px);line-height:.9}.launch-cta .message-link{width:min(100%,520px)}.wellness-edit-teaser{background:#cbd1a5;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.wellness-edit-teaser>div:first-child{flex-direction:column;justify-content:center;padding:9vw clamp(24px,7vw,110px);display:flex}.wellness-edit-teaser h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:26px 0;font-size:clamp(52px,6.2vw,94px);font-weight:400}.wellness-edit-teaser>div:first-child>p:not(.eyebrow){max-width:560px;line-height:1.7}.wellness-edit-type{color:#f5f2eb;font-family:var(--font-editorial),Georgia,serif;background:#111512;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:clamp(48px,6vw,90px);line-height:.8;display:flex}.wellness-edit-type i{font-family:var(--font-geist-sans);color:var(--acid);font-size:18px;font-style:normal}.edit-hero{color:#f5f2eb;background:#111512;flex-direction:column;justify-content:center;min-height:calc(100svh - 82px);padding:9vw clamp(24px,7vw,110px);display:flex;position:relative;overflow:hidden}.edit-hero:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#efffb3,var(--acid) 38%,#c09265 70%,#111512 71%);opacity:.86;border-radius:50%;width:min(48vw,680px);position:absolute;top:8%;right:-8vw}.edit-hero>*{z-index:1;position:relative}.edit-hero .eyebrow{color:var(--acid)}.edit-hero h1{letter-spacing:-.08em;margin:35px 0 45px;font-size:clamp(80px,12vw,180px);line-height:.78}.edit-hero h1 em,.edit-store h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--acid);font-weight:400}.edit-hero>p:not(.eyebrow){max-width:610px;font-family:var(--font-editorial),Georgia,serif;color:#f5f2ebc2;font-size:clamp(20px,2vw,30px);line-height:1.45}.edit-hero .circle-link{border-color:#f5f2eb;margin-top:42px}.edit-intro{background:#efe9dd;grid-template-columns:.55fr 2fr;align-items:center;gap:7vw;min-height:560px;padding:110px clamp(24px,9vw,160px);display:grid}.edit-intro>p:last-child{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.8vw,72px);line-height:1.1}.edit-grid{background:#faf8f3}.edit-card{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.edit-card:nth-child(2n) .edit-card-image{order:2}.edit-card-image{background:#d9d9d4;position:relative;overflow:hidden}.edit-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.edit-card:hover .edit-card-image img{transform:scale(1.025)}.edit-card-image>span{background:var(--paper);border-radius:50%;place-items:center;width:52px;height:52px;font-size:10px;display:grid;position:absolute;top:24px;left:24px}.edit-card-copy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.edit-card-copy h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:20px 0 30px;font-size:clamp(48px,6vw,90px);font-weight:400;line-height:.95}.edit-card-copy>p:not(.story-type){max-width:570px;line-height:1.75}.edit-links{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px;display:flex}.edit-links a{border-bottom:1px solid;padding-bottom:8px;font-size:12px}.edit-links a span{margin-left:16px}.edit-store{background:#c09265;padding:130px clamp(24px,10vw,170px)}.edit-store h2{letter-spacing:-.07em;margin:32px 0;font-size:clamp(58px,8vw,120px);line-height:.88}.edit-store>p:not(.eyebrow){max-width:650px;line-height:1.7}.edit-store>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,580px);margin-top:48px;padding:22px 0;display:flex}.edit-store small{opacity:.7;max-width:720px;margin-top:34px;line-height:1.7;display:block}@media (prefers-reduced-motion:no-preference){.hero-photo img{animation:18s ease-in-out infinite alternate hero-drift}.ticker{animation:22s linear infinite alternate ticker-drift}.edit-hero:after{animation:14s ease-in-out infinite alternate edit-orbit}}@keyframes hero-drift{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.055)translate(-1.5%)}}@keyframes ticker-drift{0%{transform:translate(-3vw)}to{transform:translate(-12vw)}}@keyframes edit-orbit{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-2vw,2vh)rotate(6deg)}}@media (max-width:760px){body{font-size:16px}.nav{grid-template-columns:1fr auto auto;gap:16px;position:relative}.mobile-nav{justify-self:end;display:block}.mobile-nav summary{cursor:pointer;border-bottom:1px solid;padding:8px 0;font-size:12px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;padding:25px 22px 34px;display:grid;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 35px #16211d26}.mobile-nav>div a{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.nav-cta span{display:none}.story-grid{grid-template-columns:1fr}.story-card,.story-card.featured{grid-column:auto}.india-feature,.launch-hero,.wellness-edit-teaser,.edit-card{grid-template-columns:1fr}.india-feature>div,.launch-hero-copy,.wellness-edit-teaser>div:first-child{padding:85px 22px}.india-feature-image,.launch-visual{min-height:105vw}.india-feature-image span{width:84px;height:84px}.launch-hero-copy h1{font-size:58px}.launch-intro,.edit-intro{grid-template-columns:1fr;gap:35px;padding:85px 22px}.launch-pillars{grid-template-columns:1fr}.launch-pillars article{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.launch-film{padding:85px 22px}.launch-film>div:first-child{grid-template-columns:1fr;align-items:start}.launch-cta,.edit-store{min-height:600px;padding:85px 22px}.wellness-edit-type{min-height:105vw}.edit-hero{min-height:calc(100svh - 70px);padding:85px 22px}.edit-hero:after{opacity:.55;width:78vw;top:8%;right:-36vw}.edit-hero h1{font-size:76px}.edit-card:nth-child(2n) .edit-card-image{order:0}.edit-card-image{min-height:105vw}.edit-card-copy{padding:75px 22px 90px}.edit-card-copy h2{font-size:52px}}.bengaluru-journal{--india-red:#a84132;--india-gold:#d7b66f;--india-cream:#f4efe5;background:var(--india-cream)}.travel-breadcrumb{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-bottom:5vh;padding-bottom:8px;font-size:10px}.bengaluru-hero{color:#f7f0e4;background:#253c36;grid-template-columns:.92fr 1.08fr;min-height:calc(100svh - 82px);display:grid}.bengaluru-hero-copy{flex-direction:column;justify-content:center;padding:7vw clamp(24px,6.5vw,110px);display:flex}.bengaluru-hero-copy .eyebrow{color:var(--india-gold)}.bengaluru-hero h1{letter-spacing:-.075em;margin:26px 0 42px;font-size:clamp(70px,9.4vw,148px);line-height:.8}.bengaluru-hero h1 em,.bengaluru-next h2 em,.bengaluru-city-note h2 em{color:var(--india-gold);font-family:var(--font-editorial),Georgia,serif;font-weight:400}.bengaluru-deck{max-width:640px;font-family:var(--font-editorial),Georgia,serif;color:#f7f0e4c7;margin:0;font-size:clamp(20px,1.9vw,29px);line-height:1.5}.bengaluru-meta{letter-spacing:.1em;text-transform:uppercase;color:#f7f0e499;border-top:1px solid #f7f0e440;gap:24px;margin-top:48px;padding-top:20px;font-size:9px;display:flex}.bengaluru-hero-photo{background:#17251f;min-height:720px;margin:0;position:relative;overflow:hidden}.bengaluru-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bengaluru-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#111b17b8);position:absolute;inset:0}.bengaluru-hero-photo figcaption{z-index:1;color:#fff;max-width:640px;font-size:10px;line-height:1.5;position:absolute;bottom:22px;left:24px;right:24px}.bengaluru-lede{background:#e4b651;padding:130px clamp(24px,9vw,160px)}.bengaluru-lede>p:nth-child(2){max-width:1220px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:28px 0 80px;font-size:clamp(40px,5.3vw,78px);line-height:1.08}.bengaluru-lede-grid{border-top:1px solid #16211d59;grid-template-columns:1fr 1fr;gap:7vw;padding-top:42px;display:grid}.bengaluru-lede-grid p{max-width:560px;margin:0;font-size:16px;line-height:1.85}.bengaluru-photo-pair{background:#17251f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.bengaluru-photo-pair figure,.bengaluru-studio-grid figure,.bengaluru-details-grid figure,.bengaluru-feature-portrait,.bengaluru-city-window,.bengaluru-table-story figure,.bengaluru-flight figure{margin:0}.bengaluru-photo-pair figure{background:#f7f0e4;grid-template-rows:1fr auto;min-height:620px;display:grid}.bengaluru-photo-pair img{object-fit:cover;width:100%;height:100%;display:block}.bengaluru-photo-pair .landscape-wide img{object-position:center}.bengaluru-photo-pair figcaption,.bengaluru-studio-grid figcaption,.bengaluru-details-grid figcaption,.bengaluru-feature-portrait figcaption,.bengaluru-city-window figcaption,.bengaluru-table-story figcaption,.bengaluru-flight figcaption{background:#f7f0e4;gap:16px;padding:16px 20px 20px;font-size:10px;line-height:1.55;display:flex}.bengaluru-photo-pair figcaption span,.bengaluru-studio-grid figcaption span,.bengaluru-details-grid figcaption span,.bengaluru-feature-portrait figcaption span,.bengaluru-city-window figcaption span,.bengaluru-table-story figcaption span,.bengaluru-flight figcaption span{color:var(--india-red);letter-spacing:.1em;flex:none;font-size:9px}.bengaluru-chapter{grid-template-columns:1fr .72fr;min-height:900px;display:grid}.bengaluru-chapter-copy{background:#f7f0e4;flex-direction:column;justify-content:center;padding:10vw clamp(24px,8vw,130px);display:flex}.bengaluru-chapter-copy h2{max-width:820px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:28px 0 42px;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.98}.bengaluru-chapter-copy>p:not(.eyebrow){max-width:650px;font-size:16px;line-height:1.82}.bengaluru-inline-links{flex-wrap:wrap;gap:28px;margin-top:34px;display:flex}.bengaluru-inline-links a{border-bottom:1px solid;padding-bottom:8px;font-size:12px}.bengaluru-feature-portrait{background:#c9d5c5;grid-template-rows:1fr auto;display:grid}.bengaluru-feature-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bengaluru-studio-grid{background:#17251f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.bengaluru-studio-grid figure{background:#f7f0e4;grid-template-rows:1fr auto;min-height:760px;display:grid}.bengaluru-studio-grid img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bengaluru-city-note{color:#f7f0e4;background:#182b25;grid-template-columns:1.15fr .85fr;min-height:840px;display:grid}.bengaluru-city-note-copy{flex-direction:column;justify-content:center;padding:10vw clamp(24px,8vw,130px);display:flex}.bengaluru-city-note-copy .eyebrow{color:var(--india-gold)}.bengaluru-city-note h2{letter-spacing:-.065em;margin:28px 0 42px;font-size:clamp(54px,6.5vw,102px);line-height:.9}.bengaluru-city-note-copy>p:not(.eyebrow){color:#f7f0e4bf;max-width:660px;font-size:15px;line-height:1.82}.bengaluru-city-window{color:var(--ink);background:#f7f0e4;grid-template-rows:1fr auto;display:grid}.bengaluru-city-window img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.bengaluru-city-landmarks{background:#17251f;grid-template-columns:.82fr 1.18fr;gap:1px;display:grid}.bengaluru-city-landmarks figure{background:#f7f0e4;grid-template-rows:1fr auto;min-height:820px;margin:0;display:grid;overflow:hidden}.bengaluru-city-landmarks img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.bengaluru-city-landmarks figure:hover img{transform:scale(1.025)}.bengaluru-city-landmarks figcaption{grid-template-columns:auto 1fr;align-items:start;column-gap:24px;min-height:170px;padding:24px 26px 28px;display:grid}.bengaluru-city-landmarks figcaption>span{color:var(--india-red);letter-spacing:.1em;text-transform:uppercase;grid-row:1/4;font-size:9px}.bengaluru-city-landmarks figcaption strong{font-family:var(--font-editorial),Georgia,serif;font-size:30px;font-weight:400}.bengaluru-city-landmarks figcaption p{max-width:620px;margin:8px 0 14px;font-size:11px;line-height:1.6}.bengaluru-city-landmarks figcaption a{opacity:.66;border-bottom:1px solid;justify-self:start;padding-bottom:4px;font-size:9px}.cubbon-park-photo img{object-position:center 45%}.vidhana-soudha-photo img{object-position:center}.bengaluru-table-story{background:#d5c3ad;grid-template-columns:.8fr .6fr 1.1fr;align-items:center;gap:7vw;padding:120px clamp(24px,8vw,140px);display:grid}.bengaluru-table-story h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(48px,5.7vw,86px);font-weight:400;line-height:.98}.bengaluru-table-story>p{font-size:16px;line-height:1.85}.bengaluru-table-story figure{grid-template-rows:1fr auto;align-self:stretch;display:grid}.bengaluru-table-story img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:650px;display:block}.bengaluru-details-grid{background:#17251f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.bengaluru-details-grid figure{background:#f7f0e4;grid-template-rows:1fr auto;min-height:780px;display:grid}.bengaluru-details-grid img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bengaluru-flight{background:#f2c56f;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.bengaluru-flight figure{background:#f7f0e4;grid-template-rows:1fr auto;display:grid}.bengaluru-flight figure img{object-fit:cover;width:100%;height:100%;display:block}.bengaluru-flight>div{flex-direction:column;justify-content:center;padding:9vw clamp(24px,7vw,110px);display:flex}.bengaluru-flight h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:28px 0 38px;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:.98}.bengaluru-flight>div>p:not(.eyebrow){max-width:600px;font-size:15px;line-height:1.82}.bengaluru-reflection{text-align:center;background:#f7f0e4;flex-direction:column;justify-content:center;min-height:720px;padding:120px clamp(24px,10vw,170px);display:flex}.bengaluru-reflection blockquote{max-width:1220px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:42px auto;font-size:clamp(46px,6.3vw,96px);line-height:1.03}.bengaluru-reflection>p:last-child{max-width:700px;margin:0 auto;font-size:15px;line-height:1.75}.bengaluru-next{background:var(--india-red);color:#fff6ea;grid-template-columns:1.4fr .7fr;align-items:end;gap:7vw;padding:120px clamp(24px,9vw,150px);display:grid}.bengaluru-next h2{letter-spacing:-.075em;margin:30px 0 0;font-size:clamp(70px,9vw,136px);line-height:.82}.bengaluru-next>p{max-width:520px;font-size:16px;line-height:1.75}.bengaluru-next .message-link{grid-column:2;width:100%}.bengaluru-sources{background:#f7f0e4;border-top:1px solid #16211d2e;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:50px clamp(24px,6vw,100px);font-size:10px;display:flex}.bengaluru-sources>p{text-transform:uppercase;letter-spacing:.14em;margin:0}.bengaluru-sources a{border-bottom:1px solid;padding-bottom:4px}.bengaluru-sources small{opacity:.62;flex-basis:100%;max-width:800px;margin-top:12px;line-height:1.6}.ahmedabad-journal{--ahd-red:#9f3f32;--ahd-gold:#d6a84a;--ahd-cream:#f3eee4;--ahd-night:#171917;background:var(--ahd-cream)}.ahmedabad-cover{isolation:isolate;color:#fff9ef;background:#171917;min-height:calc(100svh - 82px);position:relative;overflow:hidden}.ahmedabad-cover>img{z-index:-2;object-fit:cover;object-position:center;filter:contrast(1.07)brightness(.8);width:100%;height:100%;display:block;position:absolute;inset:0}.ahmedabad-cover-shade{z-index:-1;background:linear-gradient(90deg,#050706eb 0%,#050706a8 40%,#05070624 73%,#05070657 100%),linear-gradient(#0000 55%,#050706b3);position:absolute;inset:0}.ahmedabad-cover-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,1500px);min-height:calc(100svh - 82px);padding:6vw clamp(24px,7vw,120px);display:flex}.ahmedabad-cover-copy .travel-breadcrumb{margin-bottom:clamp(38px,6vh,74px)}.ahmedabad-gujarati-kicker{color:#e6bf68;letter-spacing:.08em;margin:0 0 20px;font-size:clamp(12px,1.15vw,18px)}.ahmedabad-cover h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.075em;margin:0;font-size:clamp(84px,12.5vw,202px);font-weight:400;line-height:.72}.ahmedabad-cover-subtitle{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:42px 0 26px;font-size:clamp(38px,4.8vw,76px);line-height:.94}.ahmedabad-cover-subtitle em{color:#e6bf68;font-weight:400}.ahmedabad-cover-deck{color:#fff9efc2;max-width:640px;margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.6}.ahmedabad-cover-action{border-top:1px solid #fff9efa6;border-bottom:1px solid #fff9efa6;justify-content:space-between;width:min(100%,360px);margin-top:45px;padding:18px 0;font-size:14px;display:flex}.ahmedabad-cover-credit{letter-spacing:.05em;color:#ffffff8c;margin:0;font-size:8px;position:absolute;bottom:18px;right:24px}.ahmedabad-opening{background:#d7ad55;grid-template-columns:1.28fr .72fr;align-items:end;gap:9vw;padding:130px clamp(24px,8vw,140px);display:grid}.ahmedabad-opening h2,.ahmedabad-house h2,.ahmedabad-history h2,.ahmedabad-agashiye-intro h2,.ahmedabad-thali h2,.ahmedabad-coming h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(54px,6.5vw,104px);font-weight:400;line-height:.95}.ahmedabad-opening h2 em,.ahmedabad-house h2 em,.ahmedabad-history h2 em,.ahmedabad-agashiye-intro h2 em,.ahmedabad-coming h2 em{color:#73342b;font-weight:400}.ahmedabad-opening-copy{border-top:1px solid #191d1a57;padding-top:40px}.ahmedabad-opening-copy p,.ahmedabad-house-copy>p:not(.eyebrow),.ahmedabad-history-grid>div p,.ahmedabad-agashiye-intro>p,.ahmedabad-thali>div>p:not(.eyebrow){font-size:15px;line-height:1.84}.ahmedabad-opening-copy p:first-child{margin-top:0}.ahmedabad-arrival-grid{background:#151714;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.ahmedabad-journal figure{background:#f8f4ec;margin:0}.ahmedabad-journal figure img{width:100%;height:auto;display:block}.ahmedabad-arrival-grid figcaption,.ahmedabad-house figcaption,.ahmedabad-house-details figcaption,.ahmedabad-dinner-lead figcaption,.ahmedabad-thali figcaption,.ahmedabad-night-grid figcaption,.ahmedabad-teen-darwaza figcaption,.ahmedabad-market-grid figcaption{background:#f8f4ec;gap:17px;min-height:72px;padding:17px 20px 20px;font-size:10px;line-height:1.55;display:flex}.ahmedabad-arrival-grid figcaption span,.ahmedabad-house figcaption span,.ahmedabad-house-details figcaption span,.ahmedabad-dinner-lead figcaption span,.ahmedabad-thali figcaption span,.ahmedabad-night-grid figcaption span,.ahmedabad-teen-darwaza figcaption span,.ahmedabad-market-grid figcaption span{color:var(--ahd-red);letter-spacing:.12em;flex:none;font-size:9px}.ahmedabad-house{background:#f8f4ec;grid-template-columns:1.08fr .92fr;align-items:center;display:grid}.ahmedabad-house-copy{padding:10vw clamp(24px,8vw,135px)}.ahmedabad-house h2{margin-bottom:45px}.ahmedabad-house h2 em{color:var(--ahd-red)}.ahmedabad-room{flex-direction:column;justify-content:center;align-self:stretch;display:flex;background:#c5b9a3!important}.ahmedabad-room img{object-fit:contain;max-height:1180px}.ahmedabad-house-details{background:#151714;grid-template-columns:.92fr 1.45fr;align-items:start;gap:1px;padding:1px;display:grid}.ahmedabad-house-details figure{align-self:start}.ahmedabad-history{color:#fff5e8;background:#7f3028;padding:130px clamp(24px,8vw,140px)}.ahmedabad-history>.eyebrow{color:#e9c675}.ahmedabad-history-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:9vw;display:grid}.ahmedabad-history h2 em{color:#e9c675}.ahmedabad-history-grid>div{border-top:1px solid #fff5e852;margin-top:35px;padding-top:35px}.ahmedabad-history-grid>div p{color:#fff5e8c2}.ahmedabad-agashiye-intro{background:#d9c9ae;grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;padding:130px clamp(24px,8vw,140px);display:grid}.ahmedabad-agashiye-intro h2 em{color:var(--ahd-red)}.ahmedabad-agashiye-intro>p{border-top:1px solid #191d1a4d;margin:0 0 8px;padding-top:35px}.ahmedabad-dinner-lead{background:#151714;grid-template-columns:1fr 1fr;align-items:start;gap:1px;padding:1px;display:grid}.ahmedabad-thali{color:#fff7ec;background:#171917;grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;padding:120px clamp(24px,8vw,140px);display:grid}.ahmedabad-thali figure{background:#252721}.ahmedabad-thali figcaption{color:#fff7ec;background:#252721}.ahmedabad-thali h2{color:#e8c374;margin-bottom:42px}.ahmedabad-thali>div>p:not(.eyebrow){color:#fff7ecb8}.ahmedabad-night-grid{background:#151714;grid-template-columns:1fr 1fr;align-items:start;gap:1px;padding:1px;display:grid}.ahmedabad-market-intro{color:#fff8eb;background:#202837;grid-template-columns:1.14fr .86fr;align-items:start;gap:10vw;padding:130px clamp(24px,8vw,140px);display:grid}.ahmedabad-market-intro>.eyebrow,.ahmedabad-market-intro>div:first-child>.eyebrow{color:#e6bf68}.ahmedabad-market-intro h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.92}.ahmedabad-market-intro h2 em{color:#e6bf68;font-weight:400}.ahmedabad-market-intro>div:last-child{border-top:1px solid #fff8eb4d;margin-top:35px;padding-top:35px}.ahmedabad-market-intro>div:last-child p{color:#fff8ebbd;font-size:15px;line-height:1.84}.ahmedabad-teen-darwaza{background:#151714;padding:1px}.ahmedabad-teen-darwaza figure{width:100%}.ahmedabad-market-grid{background:#151714;grid-template-columns:1fr 1fr;align-items:start;gap:1px;padding:1px;display:grid}.ahmedabad-reflection{text-align:center;background:#efe8db;flex-direction:column;justify-content:center;min-height:740px;padding:120px clamp(24px,10vw,175px);display:flex}.ahmedabad-reflection blockquote{max-width:1240px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:44px auto;font-size:clamp(46px,6.4vw,98px);line-height:1.02}.ahmedabad-reflection>p:last-child{max-width:720px;margin:0 auto;font-size:15px;line-height:1.78}.ahmedabad-day-two-opening{color:#fff8eb;background:#202837;grid-template-columns:.72fr 2.28fr;align-items:center;gap:6vw;min-height:820px;padding:110px clamp(24px,8vw,140px);display:grid;position:relative;overflow:hidden}.ahmedabad-day-two-number{color:#e6bf6838;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.09em;align-self:start;margin:0;font-size:clamp(180px,25vw,410px);line-height:.68}.ahmedabad-day-two-opening>div{z-index:1;position:relative}.ahmedabad-day-two-opening .eyebrow{color:#e6bf68}.ahmedabad-day-two-opening h2,.ahmedabad-breakfast h2,.ahmedabad-walk-intro h2,.ahmedabad-pols h2,.ahmedabad-haveli h2,.ahmedabad-neighborhood h2,.ahmedabad-faith h2,.ahmedabad-jama h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:28px 0 42px;font-size:clamp(54px,6.5vw,104px);font-weight:400;line-height:.95}.ahmedabad-day-two-opening h2 em,.ahmedabad-walk-intro h2 em,.ahmedabad-jama h2 em{color:#e6bf68;font-weight:400}.ahmedabad-day-two-opening>div>p:last-child{color:#fff8ebbd;max-width:720px;font-size:16px;line-height:1.82}.ahmedabad-breakfast{background:#d7ad55;grid-template-columns:1.3fr .7fr;align-items:start;gap:8vw;padding:120px clamp(24px,8vw,140px);display:grid}.ahmedabad-breakfast-copy{border-top:1px solid #191d1a61;padding-top:38px}.ahmedabad-breakfast h2{font-size:clamp(48px,5.4vw,82px)}.ahmedabad-breakfast h2 em,.ahmedabad-pols h2 em,.ahmedabad-haveli h2 em,.ahmedabad-neighborhood h2 em,.ahmedabad-faith h2 em{color:#73342b;font-weight:400}.ahmedabad-breakfast-copy>p:not(.eyebrow),.ahmedabad-walk-intro>div:last-child p,.ahmedabad-pols-copy>p:not(.eyebrow),.ahmedabad-haveli-copy>p:not(.eyebrow),.ahmedabad-neighborhood>div>p:not(.eyebrow),.ahmedabad-faith>div>p:not(.eyebrow),.ahmedabad-jama-copy>p:not(.eyebrow){font-size:15px;line-height:1.84}.ahmedabad-breakfast-copy figure{width:min(100%,420px);margin:48px auto 0}.ahmedabad-walk-intro{background:#efe8db;grid-template-columns:1.15fr .85fr;align-items:start;gap:10vw;padding:130px clamp(24px,8vw,140px);display:grid}.ahmedabad-walk-intro>div:last-child{border-top:1px solid #191d1a4d;margin-top:35px;padding-top:35px}.ahmedabad-walk-grid{background:#151714;grid-template-columns:1fr 1fr;align-items:start;gap:1px;padding:1px;display:grid}.ahmedabad-pols{color:#fff8eb;background:#171917;grid-template-columns:.95fr 1.05fr;align-items:center;display:grid}.ahmedabad-pols-copy{padding:10vw clamp(24px,8vw,135px)}.ahmedabad-pols .eyebrow,.ahmedabad-pols h2 em{color:#e6bf68}.ahmedabad-pols-copy>p:not(.eyebrow){color:#fff8ebb8}.ahmedabad-pols-lane{background:#151714;padding:1px}.ahmedabad-haveli{background:#d9c9ae;grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:120px clamp(24px,8vw,140px);display:grid}.ahmedabad-haveli-copy{max-width:760px}.ahmedabad-neighborhood{color:#fff5e8;background:#7f3028;grid-template-columns:.88fr 1.12fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.ahmedabad-neighborhood .eyebrow,.ahmedabad-neighborhood h2 em{color:#e9c675}.ahmedabad-neighborhood>div>p:not(.eyebrow){color:#fff5e8c2}.ahmedabad-faith{background:#efe8db;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.ahmedabad-faith>div{max-width:780px}.ahmedabad-jama{color:#fff8eb;background:#202837;padding:1px 1px 0;position:relative}.ahmedabad-jama figure{background:#202837}.ahmedabad-jama-copy{grid-template-columns:1.1fr .9fr;align-items:start;column-gap:10vw;padding:110px clamp(24px,10vw,170px) 125px;display:grid}.ahmedabad-jama-copy .eyebrow{color:#e6bf68;grid-column:1/-1}.ahmedabad-jama-copy h2{margin-bottom:0}.ahmedabad-jama-copy>p:not(.eyebrow){color:#fff8ebbd;grid-column:2}.ahmedabad-jama-copy>p:nth-of-type(2){border-top:1px solid #fff8eb4d;margin-top:40px;padding-top:35px}.ahmedabad-jama-copy>p:nth-of-type(3){margin-top:0}.ahmedabad-day-two-reflection{text-align:center;background:#d7ad55;flex-direction:column;justify-content:center;min-height:740px;padding:120px clamp(24px,10vw,175px);display:flex}.ahmedabad-day-two-reflection blockquote{max-width:1240px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:44px auto;font-size:clamp(46px,6.4vw,98px);line-height:1.02}.ahmedabad-day-two-reflection>p:last-child{max-width:720px;margin:0 auto;font-size:15px;line-height:1.78}:is(.ahmedabad-breakfast,.ahmedabad-walk-grid,.ahmedabad-pols,.ahmedabad-pols-lane,.ahmedabad-haveli,.ahmedabad-neighborhood,.ahmedabad-faith,.ahmedabad-jama) figcaption{color:#191d1a;background:#f8f4ec;gap:17px;min-height:72px;padding:17px 20px 20px;font-size:10px;line-height:1.55;display:flex}:is(.ahmedabad-breakfast,.ahmedabad-walk-grid,.ahmedabad-pols,.ahmedabad-pols-lane,.ahmedabad-haveli,.ahmedabad-neighborhood,.ahmedabad-faith,.ahmedabad-jama) figcaption span{color:var(--ahd-red);letter-spacing:.12em;flex:none;font-size:9px}.itc-review-hero{background:#151714;padding:1px}.itc-review-hero figure{background:#151714;position:relative;overflow:hidden}.itc-review-hero-shade{pointer-events:none;background:linear-gradient(90deg,#0c1012e6 0%,#0c101291 44%,#0c101214 78%),linear-gradient(#0000 48%,#0c1012a8);position:absolute;inset:0 0 72px}.itc-review-hero-copy{color:#fff9ef;position:absolute;bottom:clamp(105px,12vw,200px);left:clamp(24px,8vw,140px);right:clamp(24px,8vw,140px)}.itc-review-hero-copy>p,.itc-review-hero-copy>span{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px}.itc-review-hero-copy>p{color:#e6bf68}.itc-review-hero-copy h2{max-width:1050px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.065em;margin:28px 0 32px;font-size:clamp(62px,7vw,116px);font-weight:400;line-height:.89}.itc-review-hero-copy h2 em{color:#e6bf68;font-weight:400}.itc-review-opening{background:#e4ddd0;grid-template-columns:1.12fr .88fr;align-items:start;gap:10vw;padding:130px clamp(24px,8vw,140px);display:grid}.itc-review-opening>div:last-child{border-top:1px solid #191d1a4d;margin-top:35px;padding-top:35px}.itc-review-opening h2,.itc-atrium-story h2,.itc-room-review h2,.itc-lounge-intro h2,.itc-residents-lounge h2,.itc-evening-food h2,.itc-dining-note h2,.itc-verdict h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:28px 0 42px;font-size:clamp(54px,6.4vw,100px);font-weight:400;line-height:.95}.itc-review-opening h2 em,.itc-room-review h2 em,.itc-residents-lounge h2 em,.itc-dining-note h2 em,.itc-verdict h2 em{color:#8a4438;font-weight:400}.itc-review-opening>div:last-child p,.itc-atrium-story>div>p:not(.eyebrow),.itc-room-copy>p:not(.eyebrow),.itc-lounge-intro>div:last-child p,.itc-residents-lounge>div>p:not(.eyebrow),.itc-evening-food>div>p:not(.eyebrow),.itc-dining-note>div>p:not(.eyebrow){font-size:15px;line-height:1.84}.itc-arrival-grid{background:#151714;grid-template-columns:1.35fr .65fr;align-items:start;gap:1px;padding:1px;display:grid}.itc-atrium-story{color:#fff8eb;background:#202837;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.itc-atrium-story .eyebrow,.itc-lounge-intro .eyebrow,.itc-evening-food .eyebrow{color:#e6bf68}.itc-atrium-story h2 em,.itc-lounge-intro h2 em,.itc-evening-food h2 em{color:#e6bf68;font-weight:400}.itc-atrium-story>div>p:not(.eyebrow),.itc-evening-food>div>p:not(.eyebrow){color:#fff8ebbd}.itc-room-review{background:#f7f1e7;grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.itc-room-copy{padding:10vw clamp(24px,8vw,135px)}.itc-traveler-tip{border-top:1px solid #191d1a47;padding:24px 0 0;margin-top:38px!important}.itc-traveler-tip strong{color:#8a4438;letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:10px}.itc-lounge-intro{color:#fff5e8;background:#7f3028;grid-template-columns:1.12fr .88fr;align-items:start;gap:10vw;padding:130px clamp(24px,8vw,140px);display:grid}.itc-lounge-intro>div:last-child{border-top:1px solid #fff5e84d;margin-top:35px;padding-top:35px}.itc-lounge-intro>div:last-child p{color:#fff5e8c2}.itc-lounge-grid{background:#151714;grid-template-columns:1fr .63fr;align-items:start;gap:1px;padding:1px;display:grid}.itc-residents-lounge{background:#d9c9ae;grid-template-columns:1.22fr .78fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.itc-evening-food{color:#fff8eb;background:#171917;grid-template-columns:1.08fr .92fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.itc-evening-food figure{background:#242722;justify-self:end;width:min(100%,620px)}.itc-dining-note{background:#efe8db;grid-template-columns:.72fr 1.28fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.itc-dining-note figure{width:min(100%,610px)}.itc-verdict{background:#d7ad55;padding:130px clamp(24px,8vw,140px)}.itc-verdict-title{grid-template-columns:.35fr 2.65fr;align-items:start;gap:6vw;display:grid}.itc-verdict-title h2{margin-top:0}.itc-verdict-grid{border-top:1px solid #191d1a66;border-bottom:1px solid #191d1a66;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.itc-verdict-grid article{border-right:1px solid #191d1a66;padding:34px 34px 40px 0}.itc-verdict-grid article+article{padding-left:34px}.itc-verdict-grid article:last-child{border-right:0}.itc-verdict-grid article>p:first-child{letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:9px}.itc-verdict-grid h3{font-family:var(--font-editorial),Georgia,serif;margin:0 0 20px;font-size:clamp(29px,2.7vw,43px);font-weight:400;line-height:1}.itc-verdict-grid article>p:last-child{margin:0;font-size:13px;line-height:1.72}.itc-verdict blockquote{text-align:center;max-width:1150px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:100px auto 45px;font-size:clamp(42px,5.2vw,78px);line-height:1.03}.itc-bottom-line{text-align:center;max-width:760px;margin:0 auto;font-size:15px;line-height:1.8}.itc-bottom-line strong{letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.itc-review-notes{background:#f8f4ec;padding:80px clamp(24px,8vw,140px)}.itc-review-notes h2{max-width:840px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:25px 0 55px;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.98}.itc-review-notes>div{border-top:1px solid #191d1a4d}.itc-review-notes>div p{border-bottom:1px solid #191d1a33;grid-template-columns:.45fr 2.55fr;gap:4vw;margin:0;padding:19px 0;display:grid}.itc-review-notes span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.itc-review-notes strong{font-size:12px;font-weight:500}:is(.itc-review-hero,.itc-arrival-grid,.itc-atrium-story,.itc-room-review,.itc-lounge-grid,.itc-residents-lounge,.itc-evening-food,.itc-dining-note) figcaption{color:#191d1a;background:#f8f4ec;gap:17px;min-height:72px;padding:17px 20px 20px;font-size:10px;line-height:1.55;display:flex}:is(.itc-review-hero,.itc-arrival-grid,.itc-atrium-story,.itc-room-review,.itc-lounge-grid,.itc-residents-lounge,.itc-evening-food,.itc-dining-note) figcaption span{color:var(--ahd-red);letter-spacing:.12em;flex:none;font-size:9px}.ahmedabad-day-three-opening{color:#fff8eb;background:#21352e;grid-template-columns:.72fr 2.28fr;align-items:center;gap:6vw;min-height:820px;padding:110px clamp(24px,8vw,140px);display:grid;overflow:hidden}.ahmedabad-day-three-number{color:#d8b15b33;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.09em;align-self:start;font-size:clamp(180px,25vw,410px);line-height:.68}.ahmedabad-day-three-opening .eyebrow,.day-three-gandhi-intro .eyebrow,.day-three-city-reflection .eyebrow,.day-three-transition .eyebrow{color:#e6bf68}.ahmedabad-day-three-opening h2,.day-three-breakfast h2,.day-three-gandhi-intro h2,.day-three-museum h2,.day-three-lunch h2,.day-three-transition h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:28px 0 42px;font-size:clamp(54px,6.5vw,104px);font-weight:400;line-height:.95}.ahmedabad-day-three-opening h2 em,.day-three-gandhi-intro h2 em,.day-three-transition h2 em{color:#e6bf68;font-weight:400}.ahmedabad-day-three-opening>div:last-child>p:not(.eyebrow){color:#fff8ebbf;max-width:760px;font-size:16px;line-height:1.82}.day-three-breakfast{background:#d7ad55;grid-template-columns:repeat(12,1fr);align-items:start;gap:1px;padding:120px clamp(24px,8vw,140px);display:grid}.day-three-breakfast-copy{border-top:1px solid #191d1a61;grid-column:1/8;margin:0 5vw 100px 0;padding-top:38px}.day-three-breakfast-copy>p:not(.eyebrow),.day-three-gandhi-intro>div:last-child p,.day-three-museum-copy>p:not(.eyebrow),.day-three-lunch-copy>p:not(.eyebrow),.day-three-transition-copy>p:not(.eyebrow){font-size:15px;line-height:1.84}.day-three-breakfast h2{font-size:clamp(52px,5.8vw,90px)}.day-three-breakfast h2 em,.day-three-lunch h2 em{color:#73342b;font-weight:400}.day-three-breakfast-together{grid-column:8/13;background:#b78a3c!important;margin-bottom:100px!important}.day-three-breakfast-together img{object-fit:contain;max-height:950px}.day-three-breakfast-buffet{grid-column:1/8}.day-three-breakfast-plate{grid-column:8/10;background:#b78a3c!important}.day-three-breakfast-plate img{object-fit:contain;max-height:610px}.day-three-breakfast-juice{grid-column:10/13}.day-three-gandhi-intro{color:#fff5e8;background:#7f3028;grid-template-columns:1.15fr .85fr;align-items:start;gap:10vw;padding:130px clamp(24px,8vw,140px);display:grid}.day-three-gandhi-intro>div:last-child{border-top:1px solid #fff5e84d;margin-top:35px;padding-top:35px}.day-three-gandhi-intro>div:last-child p{color:#fff5e8c7}.day-three-gandhi-personal{background:#151714;grid-template-columns:1fr 1fr;align-items:start;gap:1px;padding:1px;display:grid}.day-three-museum{color:#fff8eb;background:#202837;padding:120px clamp(24px,8vw,140px)}.day-three-museum-copy{grid-template-columns:1.05fr .95fr;align-items:start;column-gap:10vw;display:grid}.day-three-museum-copy .eyebrow{color:#e6bf68;grid-column:1/-1}.day-three-museum-copy h2{color:#fff8eb;grid-row:2/6;margin-top:28px}.day-three-museum-copy h2 em{color:#e6bf68;font-weight:400}.day-three-museum-copy>p:not(.eyebrow){color:#fff8ebc2;grid-column:2}.day-three-editorial-note{border-top:1px solid #fff8eb40;padding-top:25px;margin-top:30px!important;font-size:11px!important}.day-three-museum-images{background:#151714;grid-template-columns:1fr 1.25fr;align-items:start;gap:1px;margin-top:95px;display:grid}.day-three-museum-images figcaption a{border-bottom:1px solid;flex:none;margin-left:auto}.day-three-city-reflection{text-align:center;color:#fff8eb;background:#21352e;flex-direction:column;justify-content:center;min-height:760px;padding:120px clamp(24px,10vw,175px);display:flex}.day-three-city-reflection blockquote{max-width:1280px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:44px auto;font-size:clamp(46px,6.2vw,94px);line-height:1.02}.day-three-city-reflection>p:last-child{color:#fff8ebba;max-width:820px;margin:0 auto;font-size:15px;line-height:1.82}.day-three-lunch{background:#efe8db;grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.day-three-lunch-copy>figure{background:#d2c4ae;width:min(100%,360px);margin:55px auto 0}.day-three-lunch-copy>figure img{object-fit:contain;max-height:610px}.day-three-transition{color:#fff8eb;background:#171917;grid-template-columns:1.15fr .45fr .7fr;align-items:start;gap:1px;padding:120px clamp(24px,8vw,140px);display:grid}.day-three-transition-copy{padding:35px 7vw 35px 0}.day-three-transition-copy>p:not(.eyebrow){color:#fff8ebbd}.day-three-checkout,.day-three-kite-poster{background:#252721!important}.day-three-checkout img,.day-three-kite-poster img{object-fit:contain;max-height:920px}:is(.day-three-breakfast,.day-three-gandhi-personal,.day-three-museum,.day-three-lunch,.day-three-transition) figcaption{color:#191d1a;background:#f8f4ec;gap:17px;min-height:72px;padding:17px 20px 20px;font-size:10px;line-height:1.55;display:flex}:is(.day-three-breakfast,.day-three-gandhi-personal,.day-three-museum,.day-three-lunch,.day-three-transition) figcaption span{color:var(--ahd-red);letter-spacing:.12em;flex:none;font-size:9px}.hyatt-review-hero{color:#f7f2e8;background:#18201f;grid-template-columns:.76fr 1.24fr;align-items:center;gap:1px;padding:1px;display:grid}.hyatt-review-hero>figure{background:#24302e;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hyatt-review-hero>figure img{object-fit:contain;max-height:1150px}.hyatt-review-hero>div{padding:10vw clamp(24px,8vw,140px)}.hyatt-review-hero .eyebrow,.hyatt-location .eyebrow,.hyatt-verdict .eyebrow,.kite-festival-opening .eyebrow,.kite-festival-context .eyebrow,.ahmedabad-practical-guide .eyebrow{color:#e6bf68}.hyatt-review-hero h2,.hyatt-arrival-story h2,.hyatt-room-review h2,.hyatt-club-review h2,.hyatt-location h2,.hyatt-verdict h2,.kite-festival-opening h2,.kite-festival-arrival h2,.kite-festival-context h2,.ahmedabad-practical-guide h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:28px 0 42px;font-size:clamp(54px,6.2vw,98px);font-weight:400;line-height:.94}.hyatt-review-hero h2 em,.hyatt-location h2 em,.hyatt-verdict h2 em,.kite-festival-opening h2 em,.kite-festival-context h2 em,.ahmedabad-practical-guide h2 em{color:#e6bf68;font-weight:400}.hyatt-review-hero>div>p:not(.eyebrow),.hyatt-arrival-story>div>p:not(.eyebrow),.hyatt-room-copy>p:not(.eyebrow),.hyatt-club-copy>p:not(.eyebrow),.hyatt-location>div:last-child p,.kite-festival-opening>div>p:not(.eyebrow),.kite-arrival-copy>p:not(.eyebrow),.kite-festival-context>div>p:not(.eyebrow){font-size:15px;line-height:1.84}.hyatt-review-hero>div>p:not(.eyebrow),.hyatt-location>div:last-child p,.kite-festival-opening>div>p:not(.eyebrow),.kite-festival-context>div>p:not(.eyebrow){color:#f7f2e8c2}.hyatt-arrival-story{background:#e7e1d6;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.hyatt-arrival-story>figure{background:#cbc1b1;justify-self:end;width:min(100%,560px)}.hyatt-arrival-story>figure img{object-fit:contain;max-height:980px}.hyatt-arrival-story h2 em,.hyatt-room-review h2 em,.hyatt-club-review h2 em,.kite-festival-arrival h2 em{color:#8a4438;font-weight:400}.hyatt-room-review{background:#d8cdbd;grid-template-columns:1.15fr .85fr;align-items:center;gap:0;display:grid}.hyatt-room-photo{flex-direction:column;justify-content:center;align-self:stretch;display:flex;background:#c6b8a3!important}.hyatt-room-copy{padding:9vw clamp(24px,7vw,115px)}.hyatt-room-copy>figure{margin-top:55px}.hyatt-club-review{color:#fff8eb;background:#202837;grid-template-columns:1.25fr .75fr;align-items:start;gap:1px;padding:120px clamp(24px,8vw,140px);display:grid}.hyatt-club-copy{padding:35px 8vw 55px 0}.hyatt-club-copy .eyebrow,.hyatt-club-review h2 em{color:#e6bf68}.hyatt-club-copy>p:not(.eyebrow){color:#fff8ebbd}.hyatt-club-main{grid-area:1/2/3;align-self:center;background:#283141!important}.hyatt-club-detail{grid-column:1;width:min(100%,620px);background:#283141!important}.hyatt-tip{border-top:1px solid #fff8eb42;padding-top:25px;margin-top:35px!important}.hyatt-tip strong{color:#e6bf68;letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:10px}.hyatt-location{color:#fff8eb;background:#21352e;grid-template-columns:1.08fr .92fr;align-items:start;gap:10vw;padding:130px clamp(24px,8vw,140px);display:grid}.hyatt-location>div:last-child{border-top:1px solid #fff8eb4d;margin-top:35px;padding-top:35px}.hyatt-verdict{background:#d7ad55;padding:130px clamp(24px,8vw,140px)}.hyatt-verdict .eyebrow{color:#191d1a}.hyatt-verdict-title{grid-template-columns:.35fr 2.65fr;align-items:start;gap:6vw;display:grid}.hyatt-verdict-title h2{margin-top:0}.hyatt-verdict h2 em{color:#73342b}.hyatt-verdict-grid{border-top:1px solid #191d1a66;border-bottom:1px solid #191d1a66;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.hyatt-verdict-grid article{border-right:1px solid #191d1a66;padding:34px 34px 40px 0}.hyatt-verdict-grid article+article{padding-left:34px}.hyatt-verdict-grid article:last-child{border-right:0}.hyatt-verdict-grid article>p:first-child{letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:9px}.hyatt-verdict-grid h3{font-family:var(--font-editorial),Georgia,serif;margin:0 0 20px;font-size:clamp(29px,2.7vw,43px);font-weight:400;line-height:1}.hyatt-verdict-grid article>p:last-child{margin:0;font-size:13px;line-height:1.72}.hyatt-verdict blockquote{text-align:center;max-width:1150px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:100px auto 45px;font-size:clamp(42px,5.2vw,78px);line-height:1.03}.hyatt-bottom-line{text-align:center;max-width:780px;margin:0 auto;font-size:15px;line-height:1.8}.hyatt-bottom-line strong{letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.hyatt-review-notes{background:#f8f4ec;padding:80px clamp(24px,8vw,140px)}.hyatt-review-notes h2{max-width:900px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:25px 0 55px;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.98}.hyatt-review-notes>div{border-top:1px solid #191d1a4d}.hyatt-review-notes>div p{border-bottom:1px solid #191d1a33;grid-template-columns:.45fr 2.55fr;gap:4vw;margin:0;padding:19px 0;display:grid}.hyatt-review-notes span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.hyatt-review-notes strong{font-size:12px;font-weight:500}.kite-festival-opening{color:#fff8eb;background:#202837;grid-template-columns:1.15fr .85fr;align-items:center;gap:1px;padding:1px;display:grid}.kite-festival-opening>div{padding:9vw clamp(24px,7vw,120px)}.kite-festival-arrival{background:#f0e9dc;grid-template-columns:.7fr 1.3fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.kite-entrance-photo{justify-self:center;width:min(100%,590px);background:#d9c9ae!important}.kite-entrance-photo img{object-fit:contain;max-height:1060px}.kite-arrival-copy{max-width:850px}.kite-festival-people{background:#151714;grid-template-columns:1fr 1fr;align-items:start;gap:1px;padding:1px;display:grid}.kite-festival-context{color:#fff8eb;background:#21352e;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.kite-festival-context>figure{background:#24302e!important}.kite-festival-context figcaption a{border-bottom:1px solid;flex:none;margin-left:auto}.kite-history-opening{background:#efe8db;grid-template-columns:.6fr 1.4fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.kite-history-opening>figure{justify-self:center;width:min(100%,500px);background:#d5c7b1!important}.kite-history-opening>figure img{object-fit:contain;max-height:920px}.kite-history-opening h2,.kite-history-guide h2,.kite-field-story h2,.kite-joy-story h2,.kite-people-opening h2,.kite-evening-story h2,.kite-city-within-festival h2,.ahmedabad-farewell h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:28px 0 42px;font-size:clamp(54px,6.2vw,98px);font-weight:400;line-height:.94}.kite-history-opening h2 em,.kite-history-guide h2 em,.kite-joy-story h2 em,.kite-people-opening h2 em,.kite-city-within-festival h2 em,.ahmedabad-farewell h2 em{color:#8a4438;font-weight:400}.kite-history-opening>div>p:not(.eyebrow),.kite-field-story>div>p:not(.eyebrow),.kite-joy-story>div>p:not(.eyebrow),.kite-people-opening>div>p:not(.eyebrow),.kite-evening-story>div>p:not(.eyebrow),.kite-city-within-festival>div>p:not(.eyebrow),.ahmedabad-farewell-copy p{font-size:15px;line-height:1.84}.kite-history-guide{background:#d7ad55;padding:130px clamp(24px,8vw,140px)}.kite-history-guide-head{grid-template-columns:.38fr 2.62fr;align-items:start;gap:6vw;display:grid}.kite-history-guide-head h2{margin-top:0}.kite-history-cards{border-top:1px solid #191d1a6b;border-bottom:1px solid #191d1a6b;grid-template-columns:repeat(3,1fr);margin:85px 0 95px;display:grid}.kite-history-cards article{border-right:1px solid #191d1a6b;padding:34px 34px 42px 0}.kite-history-cards article+article{padding-left:34px}.kite-history-cards article:last-child{border-right:0}.kite-history-cards span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.kite-history-cards h3{font-family:var(--font-editorial),Georgia,serif;margin:42px 0 20px;font-size:clamp(29px,2.7vw,43px);font-weight:400;line-height:1}.kite-history-cards p{margin:0;font-size:13px;line-height:1.72}.kite-field-story{color:#fff8eb;background:#202837;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.kite-field-story .eyebrow,.kite-evening-story .eyebrow,.ahmedabad-farewell .eyebrow{color:#e6bf68}.kite-field-story h2 em,.kite-evening-story h2 em,.ahmedabad-farewell h2 em{color:#e6bf68;font-weight:400}.kite-field-story>div>p:not(.eyebrow),.kite-evening-story>div>p:not(.eyebrow),.ahmedabad-farewell-copy p{color:#fff8ebbd}.kite-joy-story{background:#f0e9dc;grid-template-columns:.82fr 1.18fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.kite-people-opening{color:#fff5e8;background:#7f3028;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.kite-people-opening .eyebrow,.kite-people-opening h2 em{color:#e6bf68}.kite-people-opening>div>p:not(.eyebrow){color:#fff5e8c2}.kite-people-grid{background:#151714;grid-template-columns:repeat(3,1fr);align-items:start;gap:1px;padding:1px;display:grid}.kite-people-grid figure{background:#d5c7b1!important}.kite-people-grid img{object-fit:contain;max-height:950px}.kite-evening-story{color:#fff8eb;background:#21352e;grid-template-columns:.72fr 1.28fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.kite-evening-story>figure{justify-self:center;width:min(100%,600px);background:#24302e!important}.kite-evening-story>figure img{object-fit:contain;max-height:1040px}.kite-city-within-festival{background:#e7dfd2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,140px);display:grid}.ahmedabad-practical-guide{color:#fff5e8;background:#7f3028;padding:130px clamp(24px,8vw,140px)}.ahmedabad-practical-head{grid-template-columns:.38fr 2.62fr;align-items:start;gap:6vw;display:grid}.ahmedabad-practical-head h2{margin-top:0}.ahmedabad-practical-grid{border-top:1px solid #fff5e84d;border-bottom:1px solid #fff5e84d;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.ahmedabad-practical-grid article{border-right:1px solid #fff5e84d;padding:34px 30px 42px 0}.ahmedabad-practical-grid article+article{padding-left:30px}.ahmedabad-practical-grid article:last-child{border-right:0}.ahmedabad-practical-grid span{color:#e6bf68;letter-spacing:.12em;font-size:10px}.ahmedabad-practical-grid h3{font-family:var(--font-editorial),Georgia,serif;margin:45px 0 20px;font-size:clamp(28px,2.5vw,39px);font-weight:400;line-height:1}.ahmedabad-practical-grid p{color:#fff5e8bd;margin:0;font-size:13px;line-height:1.72}.ahmedabad-farewell{color:#fff8eb;background:#171917;flex-direction:column;justify-content:center;min-height:900px;padding:140px clamp(24px,9vw,160px);display:flex}.ahmedabad-farewell h2{max-width:1300px}.ahmedabad-farewell-copy{grid-template-columns:repeat(3,1fr);gap:42px;max-width:1080px;margin:55px 0 0 auto;display:grid}.ahmedabad-farewell-copy p{margin:0}.ahmedabad-farewell blockquote{text-align:center;max-width:1200px;font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:130px auto 80px;font-size:clamp(48px,6vw,90px);line-height:1.02}.ahmedabad-farewell-next{border-top:1px solid #fff8eb4d;grid-template-columns:.45fr 1fr 1.3fr;align-items:start;gap:5vw;padding-top:35px;display:grid}.ahmedabad-farewell-next span{color:#e6bf68;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.ahmedabad-farewell-next strong{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(38px,4.5vw,68px);font-weight:400}.ahmedabad-farewell-next p{color:#fff8ebb8;margin:8px 0 0;font-size:14px;line-height:1.74}:is(.hyatt-review-hero,.hyatt-arrival-story,.hyatt-room-review,.hyatt-club-review,.kite-festival-opening,.kite-festival-arrival,.kite-festival-people,.kite-festival-context,.kite-history-opening,.kite-history-guide,.kite-field-story,.kite-joy-story,.kite-people-opening,.kite-people-grid,.kite-evening-story,.kite-city-within-festival) figcaption{color:#191d1a;background:#f8f4ec;gap:17px;min-height:72px;padding:17px 20px 20px;font-size:10px;line-height:1.55;display:flex}:is(.hyatt-review-hero,.hyatt-arrival-story,.hyatt-room-review,.hyatt-club-review,.kite-festival-opening,.kite-festival-arrival,.kite-festival-people,.kite-festival-context,.kite-history-opening,.kite-history-guide,.kite-field-story,.kite-joy-story,.kite-people-opening,.kite-people-grid,.kite-evening-story,.kite-city-within-festival) figcaption span{color:var(--ahd-red);letter-spacing:.12em;flex:none;font-size:9px}.ahmedabad-coming{background:#d7ad55;padding:130px clamp(24px,8vw,140px)}.ahmedabad-coming-head{grid-template-columns:.55fr 2.45fr;align-items:start;gap:7vw;display:grid}.ahmedabad-coming h2{margin:0}.ahmedabad-coming h2 em{color:#73342b}.ahmedabad-coming-list{border-top:1px solid #191d1a6b;margin-top:95px}.ahmedabad-coming-list article{border-bottom:1px solid #191d1a6b;grid-template-columns:.35fr 1fr 1.6fr .6fr;align-items:start;gap:4vw;padding:34px 0;display:grid}.ahmedabad-coming-list article>p:first-child,.ahmedabad-coming-list article>span{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.ahmedabad-coming-list h3{font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:clamp(28px,2.6vw,42px);font-weight:400}.ahmedabad-coming-list article>p:nth-child(3){max-width:650px;margin:0;font-size:13px;line-height:1.7}.ahmedabad-coming-list article>span{border:1px solid #191d1a73;justify-self:end;padding:8px 11px}.ahmedabad-journey-nav{background:#f8f4ec;grid-template-columns:1fr 1fr;display:grid}.ahmedabad-journey-nav a{border-right:1px solid #191d1a2e;flex-direction:column;justify-content:space-between;min-height:230px;padding:55px clamp(24px,6vw,100px);display:flex}.ahmedabad-journey-nav a:last-child{text-align:right;border-right:0}.ahmedabad-journey-nav span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.ahmedabad-journey-nav strong{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(34px,4vw,64px);font-weight:400}.ahmedabad-sources{background:#f8f4ec;border-top:1px solid #16211d2e;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:50px clamp(24px,6vw,100px);font-size:10px;display:flex}.ahmedabad-sources>p{text-transform:uppercase;letter-spacing:.14em;margin:0}.ahmedabad-sources a{border-bottom:1px solid;padding-bottom:4px}.ahmedabad-sources small{opacity:.62;flex-basis:100%;max-width:900px;margin-top:12px;line-height:1.6}@media (max-width:760px){.bengaluru-hero,.bengaluru-chapter,.bengaluru-city-note,.bengaluru-flight,.bengaluru-next{grid-template-columns:1fr}.bengaluru-hero{min-height:0}.bengaluru-hero-copy{min-height:calc(100svh - 70px);padding:72px 22px}.travel-breadcrumb{margin-bottom:42px}.bengaluru-hero h1{font-size:68px}.bengaluru-meta{flex-direction:column;gap:8px}.bengaluru-hero-photo{min-height:105vw}.bengaluru-lede{padding:85px 22px}.bengaluru-lede>p:nth-child(2){margin-bottom:55px;font-size:42px}.bengaluru-lede-grid,.bengaluru-photo-pair,.bengaluru-studio-grid,.bengaluru-details-grid{grid-template-columns:1fr}.bengaluru-lede-grid{gap:32px}.bengaluru-photo-pair figure{min-height:0}.bengaluru-photo-pair img{aspect-ratio:4/3;height:auto}.bengaluru-chapter-copy,.bengaluru-city-note-copy,.bengaluru-flight>div{padding:85px 22px}.bengaluru-chapter-copy h2,.bengaluru-flight h2{font-size:51px}.bengaluru-feature-portrait img,.bengaluru-studio-grid img,.bengaluru-details-grid img{aspect-ratio:3/4;height:auto}.bengaluru-studio-grid figure,.bengaluru-details-grid figure{min-height:0}.bengaluru-city-note h2{font-size:57px}.bengaluru-city-window img{aspect-ratio:16/9;height:auto}.bengaluru-city-landmarks{grid-template-columns:1fr}.bengaluru-city-landmarks figure{min-height:0}.bengaluru-city-landmarks img{aspect-ratio:4/5;height:auto}.bengaluru-city-landmarks .vidhana-soudha-photo img{aspect-ratio:4/3}.bengaluru-city-landmarks figcaption{grid-template-columns:1fr;row-gap:7px;min-height:0;padding:20px 18px 24px}.bengaluru-city-landmarks figcaption>span{grid-row:auto}.bengaluru-table-story{grid-template-columns:1fr;gap:42px;padding:85px 22px}.bengaluru-table-story h2{font-size:52px}.bengaluru-table-story img{aspect-ratio:3/4;height:auto;min-height:0}.bengaluru-flight figure img{aspect-ratio:16/9;height:auto}.bengaluru-reflection{min-height:620px;padding:90px 22px}.bengaluru-reflection blockquote{font-size:45px}.bengaluru-next{align-items:start;padding:90px 22px}.bengaluru-next h2{font-size:66px}.bengaluru-next .message-link{grid-column:auto}.bengaluru-sources{flex-direction:column;align-items:flex-start;padding:42px 22px}.ahmedabad-cover{min-height:calc(100svh - 70px)}.ahmedabad-cover>img{object-position:58% center}.ahmedabad-cover-shade{background:linear-gradient(#0507063d 0%,#05070685 32%,#050706eb 100%)}.ahmedabad-cover-copy{justify-content:flex-end;min-height:calc(100svh - 70px);padding:60px 22px 92px}.ahmedabad-cover h1{font-size:clamp(68px,24vw,108px);line-height:.78}.ahmedabad-cover-subtitle{margin-top:34px;font-size:44px}.ahmedabad-cover-deck{font-size:15px}.ahmedabad-cover-credit{line-height:1.4;bottom:14px;left:22px;right:22px}.ahmedabad-opening,.ahmedabad-house,.ahmedabad-history-grid,.ahmedabad-agashiye-intro,.ahmedabad-thali,.ahmedabad-market-intro,.ahmedabad-day-two-opening,.ahmedabad-breakfast,.ahmedabad-walk-intro,.ahmedabad-pols,.ahmedabad-haveli,.ahmedabad-neighborhood,.ahmedabad-faith,.ahmedabad-jama-copy{grid-template-columns:1fr}.ahmedabad-opening,.ahmedabad-history,.ahmedabad-agashiye-intro,.ahmedabad-thali,.ahmedabad-market-intro,.ahmedabad-day-two-opening,.ahmedabad-breakfast,.ahmedabad-walk-intro,.ahmedabad-haveli,.ahmedabad-neighborhood,.ahmedabad-faith,.ahmedabad-jama-copy,.ahmedabad-coming{padding:85px 22px}.ahmedabad-opening{gap:48px}.ahmedabad-opening h2,.ahmedabad-house h2,.ahmedabad-history h2,.ahmedabad-agashiye-intro h2,.ahmedabad-thali h2,.ahmedabad-day-two-opening h2,.ahmedabad-breakfast h2,.ahmedabad-walk-intro h2,.ahmedabad-pols h2,.ahmedabad-haveli h2,.ahmedabad-neighborhood h2,.ahmedabad-faith h2,.ahmedabad-jama h2,.ahmedabad-coming h2{font-size:50px}.ahmedabad-arrival-grid,.ahmedabad-house-details,.ahmedabad-dinner-lead,.ahmedabad-night-grid,.ahmedabad-market-grid,.ahmedabad-walk-grid{grid-template-columns:1fr}.ahmedabad-house-copy{padding:85px 22px}.ahmedabad-room img{max-height:none}.ahmedabad-history-grid,.ahmedabad-agashiye-intro{gap:40px}.ahmedabad-thali{gap:52px}.ahmedabad-market-intro{gap:36px}.ahmedabad-market-intro h2{font-size:54px}.ahmedabad-reflection{min-height:650px;padding:90px 22px}.ahmedabad-reflection blockquote{font-size:44px}.ahmedabad-day-two-opening{gap:35px;min-height:720px}.ahmedabad-day-two-number{font-size:190px}.ahmedabad-breakfast{gap:58px}.ahmedabad-breakfast-copy{padding-top:32px}.ahmedabad-walk-intro{gap:20px}.ahmedabad-pols-copy{padding:85px 22px}.ahmedabad-haveli,.ahmedabad-neighborhood,.ahmedabad-faith{gap:52px}.ahmedabad-jama-copy{row-gap:0}.ahmedabad-jama-copy .eyebrow,.ahmedabad-jama-copy h2,.ahmedabad-jama-copy>p:not(.eyebrow){grid-column:1}.ahmedabad-jama-copy>p:nth-of-type(2){margin-top:35px}.ahmedabad-day-two-reflection{min-height:650px;padding:90px 22px}.ahmedabad-day-two-reflection blockquote{font-size:44px}.itc-review-hero-shade{display:none}.itc-review-hero-copy{background:#202837;padding:72px 22px;position:static}.itc-review-hero-copy h2{font-size:50px}.itc-review-opening,.itc-atrium-story,.itc-room-review,.itc-lounge-intro,.itc-residents-lounge,.itc-evening-food,.itc-dining-note,.itc-verdict-title{grid-template-columns:1fr}.itc-review-opening,.itc-atrium-story,.itc-lounge-intro,.itc-residents-lounge,.itc-evening-food,.itc-dining-note,.itc-verdict,.itc-review-notes{padding:85px 22px}.itc-review-opening h2,.itc-atrium-story h2,.itc-room-review h2,.itc-lounge-intro h2,.itc-residents-lounge h2,.itc-evening-food h2,.itc-dining-note h2,.itc-verdict h2{font-size:50px}.itc-arrival-grid,.itc-lounge-grid{grid-template-columns:1fr}.itc-room-copy{padding:85px 22px}.itc-atrium-story,.itc-residents-lounge,.itc-evening-food,.itc-dining-note{gap:52px}.itc-evening-food figure,.itc-dining-note figure{justify-self:stretch;width:100%}.itc-verdict-title{gap:24px}.itc-verdict-grid{grid-template-columns:1fr;margin-top:55px}.itc-verdict-grid article,.itc-verdict-grid article+article{border-bottom:1px solid #191d1a66;border-right:0;padding:30px 0}.itc-verdict-grid article:last-child{border-bottom:0}.itc-verdict blockquote{margin-top:70px;font-size:43px}.itc-review-notes>div p{grid-template-columns:1fr;gap:9px}.ahmedabad-day-three-opening{grid-template-columns:1fr;gap:50px;min-height:0;padding:85px 22px}.ahmedabad-day-three-number{font-size:190px}.ahmedabad-day-three-opening h2,.day-three-breakfast h2,.day-three-gandhi-intro h2,.day-three-museum h2,.day-three-lunch h2,.day-three-transition h2{font-size:50px}.day-three-breakfast{padding:85px 22px;display:block}.day-three-breakfast-copy,.day-three-breakfast-together{margin-bottom:60px!important}.day-three-breakfast-copy{margin-right:0}.day-three-breakfast>figure{margin-top:1px}.day-three-breakfast-plate{background:#b78a3c!important}.day-three-gandhi-intro,.day-three-lunch,.day-three-transition{grid-template-columns:1fr;gap:48px;padding:85px 22px}.day-three-gandhi-personal,.day-three-museum-images{grid-template-columns:1fr}.day-three-museum{padding:85px 22px}.day-three-museum-copy{display:block}.day-three-museum-copy>div:last-child{margin-top:0}.day-three-museum-images{margin-top:60px}.day-three-city-reflection{min-height:0;padding:100px 22px}.day-three-city-reflection blockquote{font-size:43px}.day-three-lunch-copy>figure{width:min(100%,420px)}.day-three-transition-copy{padding:0}.day-three-checkout,.day-three-kite-poster{justify-self:center;width:min(100%,520px)}.hyatt-review-hero,.hyatt-arrival-story,.hyatt-room-review,.hyatt-club-review,.hyatt-location,.kite-festival-opening,.kite-festival-arrival,.kite-festival-context{grid-template-columns:1fr}.hyatt-review-hero>div,.hyatt-arrival-story,.hyatt-room-copy,.hyatt-club-review,.hyatt-location,.hyatt-verdict,.hyatt-review-notes,.kite-festival-opening>div,.kite-festival-arrival,.kite-festival-context,.ahmedabad-practical-guide{padding:85px 22px}.hyatt-review-hero h2,.hyatt-arrival-story h2,.hyatt-room-review h2,.hyatt-club-review h2,.hyatt-location h2,.hyatt-verdict h2,.kite-festival-opening h2,.kite-festival-arrival h2,.kite-festival-context h2,.ahmedabad-practical-guide h2{font-size:50px}.hyatt-review-hero>figure{align-self:auto}.hyatt-arrival-story,.hyatt-room-review,.hyatt-club-review,.hyatt-location,.kite-festival-arrival,.kite-festival-context{gap:52px}.hyatt-arrival-story>figure{justify-self:stretch;width:100%}.hyatt-club-copy{padding:0}.hyatt-club-main,.hyatt-club-detail{grid-area:auto;width:100%}.hyatt-verdict-title,.ahmedabad-practical-head{grid-template-columns:1fr;gap:24px}.hyatt-verdict-grid,.ahmedabad-practical-grid{grid-template-columns:1fr;margin-top:55px}.hyatt-verdict-grid article,.hyatt-verdict-grid article+article,.ahmedabad-practical-grid article,.ahmedabad-practical-grid article+article{border-bottom:1px solid;border-right:0;padding:30px 0}.hyatt-verdict-grid article:last-child,.ahmedabad-practical-grid article:last-child{border-bottom:0}.hyatt-verdict blockquote{margin-top:70px;font-size:43px}.hyatt-review-notes>div p{grid-template-columns:1fr;gap:9px}.kite-festival-people{grid-template-columns:1fr}.kite-entrance-photo{width:min(100%,520px)}.kite-history-opening,.kite-field-story,.kite-joy-story,.kite-people-opening,.kite-evening-story,.kite-city-within-festival{grid-template-columns:1fr;gap:52px;padding:85px 22px}.kite-history-opening h2,.kite-history-guide h2,.kite-field-story h2,.kite-joy-story h2,.kite-people-opening h2,.kite-evening-story h2,.kite-city-within-festival h2,.ahmedabad-farewell h2{font-size:50px}.kite-history-opening>figure{width:min(100%,440px)}.kite-history-guide{padding:85px 22px}.kite-history-guide-head{grid-template-columns:1fr;gap:24px}.kite-history-cards{grid-template-columns:1fr;margin:55px 0 60px}.kite-history-cards article,.kite-history-cards article+article{border-bottom:1px solid #191d1a6b;border-right:0;padding:30px 0}.kite-history-cards article:last-child{border-bottom:0}.kite-history-cards h3{margin-top:24px}.kite-people-grid{grid-template-columns:1fr}.kite-people-grid figure{justify-self:center;width:min(100%,540px)}.ahmedabad-farewell{min-height:0;padding:110px 22px}.ahmedabad-farewell-copy{grid-template-columns:1fr;gap:28px;margin-top:45px}.ahmedabad-farewell blockquote{margin:90px auto 65px;font-size:43px}.ahmedabad-farewell-next{grid-template-columns:1fr;gap:14px}.ahmedabad-practical-grid h3{margin-top:24px}.ahmedabad-coming-head{grid-template-columns:1fr;gap:26px}.ahmedabad-coming-list{margin-top:60px}.ahmedabad-coming-list article{grid-template-columns:1fr;gap:14px}.ahmedabad-coming-list article>span{justify-self:start;margin-top:8px}.ahmedabad-journey-nav{grid-template-columns:1fr}.ahmedabad-journey-nav a{border-bottom:1px solid #191d1a2e;border-right:0;min-height:180px;padding:42px 22px}.ahmedabad-journey-nav a:last-child{text-align:left}.ahmedabad-sources{flex-direction:column;align-items:flex-start;padding:42px 22px}}.create-mission{--create-gold:#d7b66f;--create-cream:#f4efe5;--create-blue:#b8d9ff;background:var(--create-cream)}.create-mission-hero{background:var(--ink);min-height:calc(100svh - 82px);color:var(--paper);grid-template-columns:1.16fr .84fr;display:grid}.create-mission-hero-image{min-height:680px;overflow:hidden}.create-mission-hero-image img{object-fit:cover;object-position:center center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block}.create-mission-hero-copy{flex-direction:column;justify-content:center;padding:7vw clamp(28px,5.5vw,92px);display:flex}.create-mission-hero-copy .eyebrow{color:var(--create-gold)}.create-mission-hero h1{letter-spacing:-.075em;margin:28px 0 40px;font-size:clamp(70px,8vw,126px);line-height:.81}.create-mission-hero h1 em,.create-opening h2 em,.create-training h2 em,.create-community h2 em,.create-invitation h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--create-gold);font-weight:400}.create-mission-hero-copy>p:not(.eyebrow){color:#f4f0e8c7;max-width:560px;margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.6}.create-scroll{border-top:1px solid #f4f0e894;border-bottom:1px solid #f4f0e894;justify-content:space-between;width:min(100%,320px);margin-top:52px;padding:18px 0;font-size:14px;display:flex}.create-opening{grid-template-columns:.5fr 2.5fr;gap:5vw;padding:130px clamp(24px,7vw,120px);display:grid}.create-opening>div{max-width:1220px}.create-opening h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.5vw,96px);line-height:.93}.create-opening h2 em{color:#9c623f}.create-opening-copy{grid-template-columns:1fr 1fr;gap:42px;max-width:780px;margin:68px 0 0 auto;display:grid}.create-opening-copy p{margin:0;font-size:16px;line-height:1.75}.create-stage-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9f6f0;grid-template-columns:1.28fr .72fr;display:grid}.create-stage-main{min-height:720px;margin:0;position:relative;overflow:hidden}.create-stage-main img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.create-stage-main figcaption{color:var(--ink);background:#f4efe5f0;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:18px 20px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.create-stage-main figcaption span{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font-size:10px}.create-stage-main figcaption p{margin:0;font-size:13px;line-height:1.5}.create-stage-copy{flex-direction:column;justify-content:center;padding:8vw 5.5vw;display:flex}.create-stage-copy h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:25px 0 38px;font-size:clamp(52px,5.2vw,82px);font-weight:400;line-height:.94}.create-stage-copy>p:not(.eyebrow){margin:0 0 20px;font-size:15px;line-height:1.75}.create-pillars{background:var(--ink);color:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.create-pillars article{border-right:1px solid #f4f0e833;flex-direction:column;min-height:470px;padding:52px clamp(28px,4vw,65px);display:flex}.create-pillars article:last-child{border-right:0}.create-pillars article>span{letter-spacing:.14em;color:var(--create-gold);font-size:11px}.create-pillars h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:auto 0 25px;font-size:clamp(39px,4vw,58px);font-weight:400;line-height:.95}.create-pillars p{color:#f4f0e8b8;margin:0;font-size:15px;line-height:1.65}.create-training{padding:130px clamp(24px,6vw,100px)}.create-training-copy{grid-template-columns:.5fr 1.5fr 1fr;align-items:end;gap:4vw;margin-bottom:75px;display:grid}.create-training-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,105px);line-height:.88}.create-training-copy h2 em{color:#9c623f}.create-training-copy>p:last-child{margin:0;font-size:15px;line-height:1.7}.create-training-grid{grid-template-columns:1.5fr .72fr .78fr;align-items:stretch;gap:18px;display:grid}.create-training-grid figure{background:#f9f6f0;grid-template-rows:1fr auto;margin:0;display:grid}.create-training-grid img{object-fit:cover;width:100%;height:520px;display:block}.create-training-grid figure:nth-child(2) img{object-position:center 20%}.create-training-grid figure:nth-child(3) img{object-position:center}.create-training-grid figcaption{min-height:85px;padding:18px;font-size:12px;line-height:1.5}.create-community{background:var(--create-blue);grid-template-columns:1.08fr .92fr;display:grid}.create-community-image{min-height:700px;overflow:hidden}.create-community-image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.create-community-copy{flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.create-community h2{letter-spacing:-.07em;margin:24px 0 38px;font-size:clamp(56px,6vw,92px);line-height:.87}.create-community h2 em{color:#834f34}.create-community-copy>p:not(.eyebrow){max-width:650px;margin:0 0 20px;font-size:15px;line-height:1.75}.create-films{background:#faf8f3;padding:130px clamp(24px,5vw,84px)}.create-films .section-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:5vw;display:grid}.create-films-note{max-width:450px;margin:0;font-size:16px;line-height:1.6}.create-film-grid{grid-template-columns:repeat(2,1fr);gap:75px 22px;display:grid}.create-film-card h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(30px,3.3vw,48px);font-weight:400;line-height:1.02}.create-film-image{background:#111;height:34vw;min-height:360px;max-height:520px;display:block;position:relative;overflow:hidden}.create-film-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.create-film-image:hover img{transform:scale(1.035)}.create-film-image>span{width:72px;height:72px;color:var(--ink);background:#f4efe5eb;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.create-invitation{text-align:center;background:#c98563;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:110px clamp(24px,7vw,120px);display:flex}.create-invitation h2{letter-spacing:-.075em;margin:28px 0;font-size:clamp(62px,8vw,122px);line-height:.84}.create-invitation h2 em{color:var(--ink)}.create-invitation>p:not(.eyebrow){max-width:650px;margin:0;font-size:17px;line-height:1.65}.create-invitation>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,440px);margin-top:45px;padding:20px 0;font-size:16px;display:flex}.create-invitation small{opacity:.68;max-width:650px;margin-top:36px;font-size:10px;line-height:1.6}@media (max-width:760px){.create-mission-hero{grid-template-columns:1fr;min-height:0}.create-mission-hero-image{order:2;min-height:77vw}.create-mission-hero-copy{min-height:calc(100svh - 70px);padding:72px 22px}.create-mission-hero h1{font-size:68px}.create-mission-hero-copy>p:not(.eyebrow){font-size:18px}.create-opening{grid-template-columns:1fr;gap:34px;padding:90px 22px}.create-opening h2{font-size:52px}.create-opening-copy{grid-template-columns:1fr;gap:24px;margin-top:48px}.create-opening-copy p,.create-stage-copy>p:not(.eyebrow),.create-training-copy>p:last-child,.create-community-copy>p:not(.eyebrow){font-size:17px;line-height:1.72}.create-stage-story{grid-template-columns:1fr}.create-stage-main{min-height:92vw}.create-stage-main figcaption{grid-template-columns:1fr;gap:8px;position:static}.create-stage-main figcaption p{font-size:14px}.create-stage-copy{padding:85px 22px}.create-stage-copy h2{font-size:54px}.create-pillars{grid-template-columns:1fr}.create-pillars article{border-bottom:1px solid #f4f0e833;border-right:0;min-height:400px;padding:42px 22px}.create-pillars h2{margin:auto 0 24px;font-size:49px}.create-pillars p{font-size:17px}.create-training{padding:90px 22px}.create-training-copy{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.create-training-copy h2{font-size:55px}.create-training-grid{grid-template-columns:1fr;gap:34px}.create-training-grid img{aspect-ratio:4/3;height:auto}.create-training-grid figure:nth-child(2) img{aspect-ratio:4/5}.create-training-grid figcaption{background:var(--create-cream);min-height:0;padding:18px 0;font-size:14px}.create-community{grid-template-columns:1fr}.create-community-image{min-height:84vw}.create-community-copy{padding:85px 22px}.create-community h2{font-size:56px}.create-films{padding:90px 22px}.create-films .section-head{grid-template-columns:1fr;gap:25px}.create-films .section-head h2{font-size:64px}.create-films-note{font-size:17px}.create-film-grid{grid-template-columns:1fr;gap:65px}.create-film-image{aspect-ratio:16/10;height:auto;min-height:0}.create-film-card h3{font-size:36px}.create-film-image>span{width:62px;height:62px}.create-invitation{min-height:650px;padding:90px 22px}.create-invitation h2{font-size:60px}.create-invitation>p:not(.eyebrow){font-size:17px}}.business-archive{--archive-gold:#d7b66f;--archive-blue:#b8d9ff;--archive-sage:#cbd8cb;background:#f4efe5}.business-archive-hero{background:var(--ink);min-height:calc(100svh - 82px);color:var(--paper);grid-template-columns:1.35fr .65fr;align-items:end;gap:6vw;padding:8vw clamp(24px,7vw,120px);display:grid}.business-archive-hero .eyebrow{color:var(--archive-gold)}.business-archive-hero h1{letter-spacing:-.08em;margin:28px 0 0;font-size:clamp(72px,10vw,156px);line-height:.78}.business-archive-hero h1 em,.business-archive-intro h2 em,.business-archive-close h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--archive-gold);font-weight:400}.business-archive-deck{padding-bottom:1vw}.business-archive-deck p{font-family:var(--font-editorial),Georgia,serif;color:#f4f0e8c7;margin:0;font-size:clamp(21px,2.2vw,32px);line-height:1.45}.business-archive-deck span{letter-spacing:.13em;text-transform:uppercase;color:#f4f0e88c;border-top:1px solid #f4f0e847;margin-top:42px;padding-top:18px;font-size:9px;line-height:1.6;display:block}.business-archive-intro{grid-template-columns:.55fr 2.45fr;gap:5vw;padding:130px clamp(24px,8vw,140px);display:grid}.business-archive-intro>div{max-width:1120px}.business-archive-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.4vw,94px);line-height:.95}.business-archive-intro h2 em{color:#9a6544}.business-archive-intro>div>p{max-width:680px;margin:55px 0 0 auto;font-size:16px;line-height:1.78}.archive-collage{background:#111713;grid-template-columns:repeat(12,1fr);grid-auto-rows:255px;gap:14px;padding:0 clamp(18px,3vw,48px) clamp(18px,3vw,48px);display:grid}.archive-tile{min-height:255px;color:var(--ink);flex-direction:column;justify-content:space-between;margin:0;padding:28px;display:flex;position:relative;overflow:hidden}.archive-tile:after{content:"";pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 54px,#16211d14 55px 56px);position:absolute;inset:0}.archive-tile:first-child{grid-area:1/1/3/9}.archive-tile:nth-child(2){grid-area:1/9/2/13}.archive-tile:nth-child(3){grid-area:2/9/3/13}.archive-tile:nth-child(4){grid-area:3/1/5/5}.archive-tile:nth-child(5){grid-area:3/5/4/13}.archive-tile:nth-child(6){grid-area:4/5/5/13}.archive-tile-dark{color:var(--paper);background:#27302c}.archive-tile-blue{background:var(--archive-blue)}.archive-tile-gold{background:var(--archive-gold)}.archive-tile-cream{background:#eee8dd}.archive-tile-coral{background:#d58b6e}.archive-tile-sage{background:var(--archive-sage)}.archive-tile-mark{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.archive-tile-mark span{letter-spacing:.14em;font-size:10px}.archive-tile-mark i{opacity:.45;background:currentColor;width:44px;height:1px}.archive-tile figcaption{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.archive-tile strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;font-size:clamp(34px,4.4vw,68px);font-weight:400;line-height:.9}.archive-tile small{letter-spacing:.07em;text-transform:uppercase;opacity:.63;font-size:10px;line-height:1.5}.business-archive-notes{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.business-archive-notes article{border-right:1px solid var(--line);flex-direction:column;min-height:420px;padding:42px clamp(24px,3.5vw,58px);display:flex}.business-archive-notes article:last-child{border-right:0}.business-archive-notes span{letter-spacing:.14em;font-size:10px}.business-archive-notes h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin:auto 0 22px;font-size:clamp(36px,3.5vw,54px);font-weight:400;line-height:.95}.business-archive-notes p{opacity:.7;margin:0;font-size:14px;line-height:1.65}.business-archive-close{background:#b8d9ff;flex-direction:column;justify-content:center;min-height:760px;padding:120px clamp(24px,8vw,140px);display:flex}.business-archive-close h2{letter-spacing:-.075em;margin:34px 0;font-size:clamp(66px,9vw,136px);line-height:.82}.business-archive-close h2 em{color:#8a563d}.business-archive-close>p:not(.eyebrow){max-width:680px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.business-archive-close>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,440px);margin:50px 0 0 auto;padding:19px 0;font-size:15px;display:flex}.business-archive-teaser{border-top:1px solid var(--line);background:#cbd8cb;grid-template-columns:1.05fr .95fr;min-height:700px;display:grid}.business-archive-teaser-image{min-height:620px;overflow:hidden}.business-archive-teaser-image img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;transition:transform .7s;display:block}.business-archive-teaser-image:hover img{transform:scale(1.025)}.business-archive-teaser>div{flex-direction:column;justify-content:center;padding:8vw clamp(24px,7vw,110px);display:flex}.business-archive-teaser h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:28px 0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.9}.business-archive-teaser>div>p:not(.eyebrow){max-width:560px;font-size:16px;line-height:1.7}@media (max-width:760px){.business-archive-hero{grid-template-columns:1fr;align-items:end;min-height:calc(100svh - 70px);padding:82px 22px 64px}.business-archive-hero h1{font-size:69px}.business-archive-deck p{font-size:22px}.business-archive-intro{grid-template-columns:1fr;gap:34px;padding:90px 22px}.business-archive-intro h2{font-size:51px}.business-archive-intro>div>p{margin-top:44px;font-size:17px}.archive-collage{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;padding:10px}.archive-tile,.archive-tile:nth-child(n){grid-area:auto;min-height:330px;padding:24px}.archive-tile:first-child,.archive-tile:nth-child(4){min-height:470px}.archive-tile strong{font-size:48px}.business-archive-notes{grid-template-columns:1fr}.business-archive-notes article{border-right:0;border-bottom:1px solid var(--line);min-height:350px;padding:38px 22px}.business-archive-notes h2{font-size:48px}.business-archive-notes p{font-size:17px}.business-archive-close{min-height:680px;padding:90px 22px}.business-archive-close h2{font-size:61px}.business-archive-close>p:not(.eyebrow){margin-left:0;font-size:17px}.business-archive-close>a{width:100%;margin-left:0}.business-archive-teaser{grid-template-columns:1fr;min-height:0}.business-archive-teaser-image{min-height:82vw}.business-archive-teaser>div{padding:85px 22px}.business-archive-teaser h2{font-size:55px}.business-archive-teaser>div>p:not(.eyebrow){font-size:17px}}.malaga-story{--malaga-blue:#101f38;--malaga-air:#d9e6f2;--malaga-red:#d7473f;--malaga-sand:#ede4d5;--malaga-cream:#f8f4eb;background:var(--malaga-cream);color:#172019}.malaga-hero{background:var(--malaga-blue);color:#fff;align-items:center;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.malaga-hero>img{object-fit:cover;object-position:center 46%;filter:saturate(.88)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.malaga-hero-shade{background:linear-gradient(100deg,#071214e6 0%,#071214ab 36%,#0712141a 75%),linear-gradient(#0000 65%,#07121433);position:absolute;inset:0}.malaga-hero-copy{z-index:2;width:min(100%,900px);padding:7vw clamp(30px,7vw,120px);position:relative}.malaga-hero-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.malaga-hero-wordmark{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:27px 0 8px;font-size:clamp(70px,9vw,145px);font-weight:400;line-height:.76}.malaga-hero h1{letter-spacing:-.065em;margin:23px 0 36px;font-size:clamp(53px,6.4vw,98px);line-height:.86}.malaga-hero h1 em,.malaga-opening h2 em,.malaga-lounge-context h2 em,.malaga-next-frame h2 em{font-family:var(--font-editorial),Georgia,serif;color:#9fc3e0;font-weight:400}.malaga-hero-copy>p:not(.malaga-hero-kicker):not(.malaga-hero-wordmark){color:#ffffffd1;max-width:590px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.malaga-hero-copy>a{color:#fff;border-top:1px solid #ffffff94;border-bottom:1px solid #ffffff94;justify-content:space-between;width:min(100%,340px);margin-top:44px;padding:17px 0;font-size:14px;display:flex}.malaga-hero-credit{z-index:3;background:#071214bf;margin:0;padding:6px 8px;font-size:8px;line-height:1.35;position:absolute;bottom:10px;right:12px}.malaga-hero-credit a{border-bottom:1px solid #ffffff8c}.malaga-lounge-context .eyebrow{color:#9fc3e0}.malaga-opening{grid-template-columns:.5fr 2.5fr;gap:5vw;padding:130px clamp(24px,8vw,140px);display:grid}.malaga-section-number{letter-spacing:.16em;margin:0;font-size:10px}.malaga-opening>div{max-width:1150px}.malaga-opening h2{letter-spacing:-.068em;margin:22px 0 0;font-size:clamp(54px,6.8vw,100px);line-height:.9}.malaga-opening h2 em{color:#a15f45}.malaga-opening-copy{grid-template-columns:1fr 1fr;gap:44px;max-width:820px;margin:65px 0 0 auto;display:grid}.malaga-opening-copy p{margin:0;font-size:16px;line-height:1.78}.malaga-departure{background:var(--malaga-air);grid-template-columns:.92fr 1.08fr;display:grid}.malaga-departure-copy{flex-direction:column;justify-content:center;padding:9vw clamp(28px,7vw,110px);display:flex}.malaga-departure-copy h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:24px 0 38px;font-size:clamp(56px,6vw,90px);font-weight:400;line-height:.9}.malaga-departure-copy>p:not(.eyebrow){max-width:610px;margin:0 0 20px;font-size:16px;line-height:1.76}.malaga-departure-portrait{align-self:center;margin:0;padding:7vw clamp(28px,7vw,115px)}.malaga-departure-portrait img{aspect-ratio:3/4;object-fit:cover;object-position:center 28%;width:min(100%,560px);margin:auto;display:block}.malaga-departure-portrait figcaption{border-bottom:1px solid #17201952;grid-template-columns:auto 1fr;gap:25px;width:min(100%,560px);margin:auto;padding:17px 0;font-size:12px;line-height:1.5;display:grid}.malaga-departure-portrait figcaption span{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font-size:9px}.malaga-lounge-context{background:var(--malaga-blue);color:#f7f3ea;grid-template-columns:1.2fr .8fr;gap:7vw;padding:125px clamp(24px,7vw,120px);display:grid}.malaga-lounge-context-head h2{letter-spacing:-.068em;margin:30px 0 0;font-size:clamp(57px,7.1vw,104px);line-height:.88}.malaga-lounge-context-copy{padding-top:60px}.malaga-lounge-context-copy p{color:#f7f3eac2;margin:0 0 22px;font-size:16px;line-height:1.78}.malaga-lounge-context-copy a{color:#fff;border-top:1px solid #f7f3ea61;border-bottom:1px solid #f7f3ea61;justify-content:space-between;width:100%;margin-top:38px;padding:17px 0;font-size:14px;display:flex}.malaga-lounge-gallery{background:var(--malaga-blue);grid-template-columns:1.15fr .85fr .55fr;gap:20px;padding:20px;display:grid}.malaga-lounge-gallery figure{background:#0b1526;margin:0}.malaga-lounge-gallery img{object-fit:cover;width:100%;height:42vw;min-height:520px;max-height:650px;display:block}.malaga-gallery-room img,.malaga-gallery-bar img{object-position:center}.malaga-lounge-gallery figcaption{color:#f7f3ea9e;letter-spacing:.04em;min-height:58px;padding:18px 20px;font-size:11px}.malaga-table-story{grid-template-columns:.62fr 1.38fr;align-items:start;gap:6vw;padding:130px clamp(24px,6vw,100px);display:grid}.malaga-table-copy{position:sticky;top:110px}.malaga-table-copy h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:28px 0 36px;font-size:clamp(52px,5.4vw,82px);font-weight:400;line-height:.92}.malaga-table-copy>p:not(.eyebrow){margin:0 0 20px;font-size:16px;line-height:1.74}.malaga-food-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.malaga-food-grid figure{background:var(--malaga-sand);margin:0;overflow:hidden}.malaga-food-grid img{object-fit:cover;width:100%;height:36vw;min-height:400px;max-height:560px;display:block}.malaga-food-wide{grid-column:1/-1}.malaga-food-wide img{aspect-ratio:16/9;height:auto;min-height:0}.malaga-sequence{background:var(--malaga-sand);padding:130px clamp(24px,7vw,120px)}.malaga-sequence-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;margin-bottom:72px;display:grid}.malaga-sequence-head h2{letter-spacing:-.068em;margin:25px 0 0;font-size:clamp(58px,7vw,104px);line-height:.88}.malaga-sequence-head>p{margin:0;font-size:16px;line-height:1.72}.malaga-sequence-list{border-top:1px solid #1720195c}.malaga-sequence-list article,.malaga-sequence-list>a{border-bottom:1px solid #17201947;grid-template-columns:110px 1fr auto;align-items:center;gap:28px;min-height:122px;display:grid}.malaga-sequence-list>a{color:inherit;transition:padding .25s,background .25s}.malaga-sequence-list>a:hover{background:#ffffff6b;padding:0 22px}.malaga-sequence-list article>span,.malaga-sequence-list>a>span{letter-spacing:.16em;font-size:11px}.malaga-sequence-list h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,45px);font-weight:400}.malaga-sequence-list p{letter-spacing:.05em;margin:7px 0 0;font-size:12px}.malaga-sequence-list small{letter-spacing:.13em;text-transform:uppercase;opacity:.55;font-size:9px}.malaga-sequence-list article.is-open small,.malaga-sequence-list>a.is-open small{color:#a33d36;opacity:1}.malaga-next-frame{background:#caa183;flex-direction:column;justify-content:center;min-height:760px;padding:120px clamp(24px,8vw,140px);display:flex}.malaga-next-frame h2{letter-spacing:-.078em;margin:34px 0;font-size:clamp(70px,9.2vw,142px);line-height:.79}.malaga-next-frame h2 em{color:var(--malaga-blue)}.malaga-next-frame>p:not(.eyebrow){max-width:690px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.malaga-next-frame>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin:50px 0 0 auto;padding:19px 0;font-size:15px;display:flex}.malaga-source-note{border-bottom:1px solid var(--line);background:#f1ede5;grid-template-columns:180px 1fr;gap:30px;padding:36px clamp(24px,6vw,100px);display:grid}.malaga-source-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.malaga-source-note p{opacity:.64;max-width:850px;margin:0;font-size:11px;line-height:1.65}.city-entry h2 a{color:inherit}.city-photo>a{height:100%;display:block}@media (max-width:760px){.malaga-hero{align-items:flex-end;min-height:calc(100svh - 70px)}.malaga-hero>img{object-position:57% center}.malaga-hero-shade{background:linear-gradient(#07121414 8%,#071214ad 52%,#071214f0 100%)}.malaga-hero-copy{width:100%;padding:100px 22px 74px}.malaga-hero-kicker{font-size:8px}.malaga-hero-wordmark{margin-top:21px;font-size:70px}.malaga-hero h1{margin:19px 0 26px;font-size:48px}.malaga-hero-copy>p:not(.malaga-hero-kicker):not(.malaga-hero-wordmark){max-width:340px;font-size:16px}.malaga-hero-copy>a{margin-top:34px}.malaga-hero-credit{max-width:88%;bottom:6px;right:7px}.malaga-opening{grid-template-columns:1fr;gap:34px;padding:90px 22px}.malaga-opening h2{font-size:52px}.malaga-opening-copy{grid-template-columns:1fr;gap:24px;margin-top:50px}.malaga-opening-copy p,.malaga-departure-copy>p:not(.eyebrow),.malaga-lounge-context-copy p,.malaga-table-copy>p:not(.eyebrow),.malaga-sequence-head>p{font-size:17px}.malaga-departure{grid-template-columns:1fr}.malaga-departure-copy{padding:88px 22px 42px}.malaga-departure-copy h2{font-size:55px}.malaga-departure-portrait{padding:20px 22px 88px}.malaga-departure-portrait img{width:100%}.malaga-lounge-context{grid-template-columns:1fr;gap:10px;padding:88px 22px}.malaga-lounge-context-head h2{font-size:57px}.malaga-lounge-context-copy{padding-top:32px}.malaga-lounge-gallery{grid-template-columns:1fr;gap:10px;padding:10px}.malaga-lounge-gallery img{aspect-ratio:16/10;height:auto;min-height:0}.malaga-table-story{grid-template-columns:1fr;gap:55px;padding:90px 22px}.malaga-table-copy{position:static}.malaga-table-copy h2{font-size:54px}.malaga-food-grid{grid-template-columns:1fr 1fr;gap:8px}.malaga-food-wide{grid-column:1/-1}.malaga-food-grid img{aspect-ratio:3/4;height:auto;min-height:0}.malaga-food-wide img{aspect-ratio:16/10}.malaga-food-grid figure:last-child{grid-column:1/-1;justify-self:center;width:50%}.malaga-sequence{padding:90px 22px}.malaga-sequence-head{grid-template-columns:1fr;gap:32px;margin-bottom:55px}.malaga-sequence-head h2{font-size:57px}.malaga-sequence-list article,.malaga-sequence-list>a{grid-template-columns:42px 1fr;gap:16px;min-height:140px;padding:20px 0}.malaga-sequence-list>a:hover{padding:20px 10px}.malaga-sequence-list small{grid-column:2}.malaga-sequence-list h3{font-size:34px}.malaga-sequence-list p{font-size:13px}.malaga-next-frame{min-height:690px;padding:90px 22px}.malaga-next-frame h2{font-size:63px}.malaga-next-frame>p:not(.eyebrow),.malaga-next-frame>a{margin-left:0}.malaga-next-frame>p:not(.eyebrow){font-size:17px}.malaga-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}.malaga-source-note p{font-size:12px}}.flight-journal{--flight-ink:#101b1d;--flight-blue:#0b3154;--flight-sky:#78b7d7;--flight-orange:#e76f35;--flight-sand:#e9dfcf;--flight-cream:#f6f1e8;background:var(--flight-cream);color:var(--flight-ink)}.flight-hero,.flight-section-hero{color:#fff;background:var(--flight-blue);align-items:center;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.flight-hero>img,.flight-section-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flight-hero>img{object-position:center 42%;filter:saturate(.92)contrast(1.03)}.flight-hero-shade,.flight-section-shade{z-index:1;background:linear-gradient(96deg,#051119eb 0%,#051119b8 38%,#0511191f 78%),linear-gradient(#0000 55%,#0511195c);position:absolute;inset:0}.flight-hero-copy,.flight-section-copy{z-index:2;padding:8vw clamp(28px,7vw,120px);position:relative}.flight-hero-copy{width:min(100%,1040px)}.flight-kicker,.flight-section-copy>p{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.flight-place{letter-spacing:.11em;margin:28px 0 0;font-size:clamp(13px,1.5vw,22px)}.flight-hero h1{letter-spacing:-.075em;margin:30px 0 40px;font-size:clamp(72px,10vw,158px);line-height:.76}.flight-hero h1 em,.flight-section-copy h2 em,.flight-intro h2 em,.flight-service-copy h2 em,.flight-next h2 em{font-family:var(--font-editorial),Georgia,serif;color:#9bc7de;font-weight:400}.flight-hero-copy>p:last-of-type{color:#ffffffd6;max-width:650px;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.6}.flight-hero-copy>a{color:#fff;border-top:1px solid #ffffff94;border-bottom:1px solid #ffffff94;justify-content:space-between;width:min(100%,360px);margin-top:44px;padding:17px 0;font-size:14px;display:flex}.flight-credit{z-index:3;background:#051119c7;margin:0;padding:6px 8px;font-size:8px;line-height:1.45;position:absolute;bottom:10px;right:12px}.flight-credit a{border-bottom:1px solid #ffffff80}.flight-intro{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:130px clamp(24px,8vw,140px);display:grid}.flight-section-number{letter-spacing:.16em;margin:0;font-size:10px}.flight-intro>div{max-width:1170px}.flight-intro h2{letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(57px,7.2vw,110px);line-height:.88}.flight-intro h2 em{color:#b65c38}.flight-intro-copy{grid-template-columns:1fr 1fr;gap:48px;max-width:850px;margin:65px 0 0 auto;display:grid}.flight-intro-copy p{margin:0;font-size:16px;line-height:1.8}.flight-section-hero{align-items:flex-end;min-height:94svh}.flight-section-copy{width:min(100%,1200px);padding-bottom:8vw}.flight-section-copy h2{letter-spacing:-.075em;max-width:1050px;margin:24px 0 28px;font-size:clamp(64px,9vw,145px);line-height:.83}.flight-section-copy blockquote{max-width:780px;font-family:var(--font-editorial),Georgia,serif;color:#ffffffd6;margin:0;font-size:clamp(20px,2.3vw,34px);font-style:italic;line-height:1.25}.flight-cabin-hero>img{object-position:center 31%}.flight-cabin-hero .flight-section-shade{background:linear-gradient(#06121a24 28%,#06121ae6),linear-gradient(90deg,#06121a94,#0000 52%)}.flight-editorial{background:#d7e6ef;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.flight-editorial-copy{flex-direction:column;justify-content:center;padding:9vw clamp(28px,7vw,115px);display:flex}.flight-editorial-copy h2,.flight-transfer-lead h2,.flight-lounge-copy h2,.flight-arrival-copy h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.062em;margin:25px 0 38px;font-size:clamp(58px,6.2vw,95px);font-weight:400;line-height:.9}.flight-editorial-copy>p:not(.eyebrow),.flight-transfer-lead>p:not(.eyebrow),.flight-lounge-copy>p:not(.eyebrow),.flight-arrival-copy>p:not(.eyebrow){max-width:630px;margin:0 0 20px;font-size:16px;line-height:1.8}.flight-editorial-copy>a,.flight-lounge-copy>a{border-top:1px solid #101b1d66;border-bottom:1px solid #101b1d66;justify-content:space-between;width:min(100%,520px);margin-top:30px;padding:17px 0;font-size:14px;display:flex}.flight-seatmate{align-self:center;margin:0;padding:7vw 7vw 7vw 0}.flight-seatmate img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.flight-seatmate figcaption,.flight-arrival-secondary figcaption{border-bottom:1px solid #101b1d59;padding:18px 0;font-size:12px;line-height:1.5}.flight-service-hero>img{object-position:center 60%}.flight-service-hero .flight-section-shade{background:linear-gradient(90deg,#040f1be8,#040f1b54 60%,#040f1b14),linear-gradient(#0000 48%,#040f1bb8)}.flight-service-story{color:#f7f1e6;background:#0d2942;grid-template-columns:.64fr 1.36fr;align-items:start;gap:6vw;padding:130px clamp(24px,6vw,100px);display:grid}.flight-service-copy{position:sticky;top:110px}.flight-service-copy h2{letter-spacing:-.06em;margin:25px 0 38px;font-size:clamp(54px,5.7vw,88px);line-height:.9}.flight-service-copy h2 em{color:#9bc7de}.flight-service-copy>p:not(.eyebrow){color:#f7f1e6c2;margin:0 0 20px;font-size:16px;line-height:1.78}.flight-service-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.flight-service-grid figure{background:#071c2e;margin:0;overflow:hidden}.flight-service-grid img{object-fit:cover;width:100%;height:46vw;min-height:500px;max-height:700px;display:block}.flight-service-wide{grid-column:1/-1}.flight-service-wide img{aspect-ratio:16/9;height:auto;min-height:0}.flight-service-grid figcaption{color:#f7f1e6a8;min-height:58px;padding:16px 18px;font-size:11px;line-height:1.5}.flight-schiphol-hero>img{object-position:center 44%;filter:saturate(.7)contrast(1.08)}.flight-schiphol-hero .flight-section-shade{background:linear-gradient(90deg,#0d1914e6,#0d19145c 62%,#0d19140d),linear-gradient(#0000 45%,#0d191494)}.flight-schiphol-hero .flight-section-copy h2 em{color:#d9cb9a}.flight-transfer{background:#d8d4c4;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:130px clamp(24px,7vw,120px);display:grid}.flight-transfer-lead{align-self:start}.flight-transfer-photos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.flight-transfer-photos figure{margin:0}.flight-transfer-photos img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.flight-transfer-photos figcaption{border-bottom:1px solid #101b1d4d;grid-template-columns:30px 1fr;gap:14px;min-height:92px;padding:18px 0;font-size:11px;line-height:1.55;display:grid}.flight-transfer-photos figcaption span{letter-spacing:.12em;font-size:9px}.flight-tip{border-top:1px solid #101b1d59;grid-column:1/-1;grid-template-columns:.35fr 1.2fr .65fr;align-items:start;gap:38px;margin-top:30px;padding:42px 0 0;display:grid}.flight-tip>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.flight-tip>p{margin:0;font-size:14px;line-height:1.7}.flight-tip>a{border-bottom:1px solid;justify-content:space-between;padding:0 0 14px;font-size:12px;display:flex}.flight-lounge-hero>img{object-position:center 45%}.flight-lounge-hero .flight-section-shade{background:linear-gradient(90deg,#0e1b18e0,#0e1b1833 68%),linear-gradient(#0000 48%,#0e1b18b8)}.flight-lounge-hero .flight-section-copy h2 em{color:#e6c283}.flight-lounge-story{background:#e5cba6;grid-template-columns:1fr .78fr;min-height:900px;display:grid}.flight-lounge-copy{flex-direction:column;justify-content:center;padding:9vw clamp(28px,7vw,115px);display:flex}.flight-lounge-breakfast{align-self:center;margin:0;padding:7vw 7vw 7vw 0}.flight-lounge-breakfast img{aspect-ratio:3/4;object-fit:cover;width:min(100%,560px);margin:auto;display:block}.flight-lounge-breakfast figcaption{border-bottom:1px solid #101b1d59;grid-template-columns:auto 1fr;gap:20px;width:min(100%,560px);margin:auto;padding:18px 0;font-size:12px;line-height:1.5;display:grid}.flight-lounge-breakfast figcaption span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.flight-arrival-hero>img{object-position:center 35%}.flight-arrival-hero .flight-section-shade{background:linear-gradient(#0c161a1a 28%,#0c161ae6),linear-gradient(90deg,#0c161a75,#0000 58%)}.flight-arrival-hero .flight-section-copy h2 em{color:#efb05e}.flight-arrival-story{background:#f5efe5;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:820px;padding:115px clamp(24px,7vw,120px);display:grid}.flight-arrival-secondary{margin:0}.flight-arrival-secondary img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.flight-next{background:#db7b45;flex-direction:column;justify-content:center;min-height:760px;padding:120px clamp(24px,8vw,140px);display:flex}.flight-next h2{letter-spacing:-.078em;margin:34px 0;font-size:clamp(72px,9.5vw,145px);line-height:.79}.flight-next h2 em{color:var(--flight-blue)}.flight-next>p:not(.eyebrow){max-width:720px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.flight-next>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin:50px 0 0 auto;padding:19px 0;font-size:15px;display:flex}.flight-source-note{border-bottom:1px solid var(--line);background:#f1ede5;grid-template-columns:180px 1fr;gap:30px;padding:36px clamp(24px,6vw,100px);display:grid}.flight-source-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.flight-source-note p{opacity:.64;max-width:920px;margin:0;font-size:11px;line-height:1.65}.flight-source-note a{border-bottom:1px solid}@media (max-width:760px){.flight-hero,.flight-section-hero{align-items:flex-end;min-height:calc(100svh - 70px)}.flight-hero>img{object-position:57% center}.flight-hero-shade,.flight-section-shade{background:linear-gradient(#0511190f 10%,#0511199e 48%,#051119f5 100%)}.flight-hero-copy,.flight-section-copy{width:100%;padding:100px 22px 72px}.flight-kicker,.flight-section-copy>p{font-size:8px}.flight-place{margin-top:22px;font-size:11px;line-height:1.5}.flight-hero h1{margin:23px 0 28px;font-size:68px}.flight-hero-copy>p:last-of-type{max-width:340px;font-size:16px}.flight-hero-copy>a{margin-top:34px}.flight-credit{max-width:92%;bottom:6px;right:7px}.flight-intro{grid-template-columns:1fr;gap:34px;padding:90px 22px}.flight-intro h2{font-size:53px}.flight-intro-copy{grid-template-columns:1fr;gap:24px;margin-top:50px}.flight-intro-copy p,.flight-editorial-copy>p:not(.eyebrow),.flight-transfer-lead>p:not(.eyebrow),.flight-lounge-copy>p:not(.eyebrow),.flight-arrival-copy>p:not(.eyebrow),.flight-service-copy>p:not(.eyebrow){font-size:17px}.flight-section-hero{min-height:92svh}.flight-section-copy h2{margin-top:20px;font-size:57px}.flight-section-copy blockquote{font-size:21px}.flight-cabin-hero>img{object-position:center 28%}.flight-service-hero>img{object-position:center 54%}.flight-schiphol-hero>img,.flight-lounge-hero>img{object-position:center}.flight-arrival-hero>img{object-position:center 28%}.flight-editorial{grid-template-columns:1fr;min-height:0}.flight-editorial-copy{padding:88px 22px 42px}.flight-editorial-copy h2,.flight-transfer-lead h2,.flight-lounge-copy h2,.flight-arrival-copy h2{font-size:55px}.flight-seatmate{padding:20px 22px 88px}.flight-service-story{grid-template-columns:1fr;gap:55px;padding:90px 22px}.flight-service-copy{position:static}.flight-service-copy h2{font-size:54px}.flight-service-grid{gap:8px}.flight-service-grid img{aspect-ratio:3/4;height:auto;min-height:0}.flight-service-wide img{aspect-ratio:16/10}.flight-service-grid figcaption{min-height:78px;padding:13px 8px}.flight-transfer{grid-template-columns:1fr;gap:50px;padding:90px 22px}.flight-transfer-photos{gap:8px}.flight-transfer-photos figcaption{grid-template-columns:1fr;gap:8px;min-height:124px;font-size:12px}.flight-tip{grid-column:auto;grid-template-columns:1fr;gap:20px;margin-top:0;padding-top:32px}.flight-lounge-story{grid-template-columns:1fr;min-height:0}.flight-lounge-copy{padding:88px 22px 40px}.flight-lounge-breakfast{padding:20px 22px 88px}.flight-lounge-breakfast img{width:100%}.flight-arrival-story{grid-template-columns:1fr;gap:52px;min-height:0;padding:90px 22px}.flight-next{min-height:690px;padding:90px 22px}.flight-next h2{font-size:63px}.flight-next>p:not(.eyebrow),.flight-next>a{margin-left:0}.flight-next>p:not(.eyebrow){font-size:17px}.flight-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}.flight-source-note p{font-size:12px}}.hotel-review{--hotel-ink:#18201b;--hotel-night:#142328;--hotel-terracotta:#b95c3c;--hotel-gold:#d5a55b;--hotel-sand:#e5d8c4;--hotel-cream:#f6f1e7;--hotel-park:#546c57;background:var(--hotel-cream);color:var(--hotel-ink)}.hotel-review-hero{color:#fff;background:var(--hotel-night);align-items:flex-end;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.hotel-review-hero>img{object-fit:cover;object-position:center 50%;filter:saturate(.94)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.hotel-review-hero-shade{z-index:1;background:linear-gradient(92deg,#091212f0,#091212b3 42%,#09121214 80%),linear-gradient(#0000 38%,#09121294);position:absolute;inset:0}.hotel-review-hero-copy{z-index:2;width:min(100%,1200px);padding:8vw clamp(28px,7vw,120px);position:relative}.hotel-review-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.hotel-review-name{letter-spacing:.12em;margin:28px 0 0;font-size:clamp(13px,1.5vw,22px)}.hotel-review-hero h1{letter-spacing:-.073em;max-width:1050px;margin:26px 0 38px;font-size:clamp(65px,8.8vw,142px);line-height:.8}.hotel-review-hero h1 em,.hotel-review-opening h2 em,.hotel-curated h2 em,.hotel-review-room-heading h2 em,.hotel-review-rooftop-heading h2 em,.hotel-review-value-heading h2 em,.hotel-review-verdict h2 em,.hotel-review-next h2 em{font-family:var(--font-editorial),Georgia,serif;color:#e2b76f;font-weight:400}.hotel-review-hero-copy>p:last-of-type{color:#ffffffd6;max-width:670px;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.6}.hotel-review-hero-copy>a{color:#fff;border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;justify-content:space-between;width:min(100%,360px);margin-top:43px;padding:17px 0;font-size:14px;display:flex}.hotel-review-hero-note{z-index:3;background:#091212c2;margin:0;padding:6px 8px;font-size:8px;line-height:1.4;position:absolute;bottom:10px;right:12px}.hotel-review-opening{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:130px clamp(24px,8vw,140px);display:grid}.hotel-review-number{letter-spacing:.16em;margin:0;font-size:10px}.hotel-review-opening>div{max-width:1180px}.hotel-review-opening h2{letter-spacing:-.069em;margin:22px 0 0;font-size:clamp(56px,7vw,108px);line-height:.88}.hotel-review-opening h2 em{color:var(--hotel-terracotta)}.hotel-review-opening-copy{grid-template-columns:1fr 1fr;gap:45px;max-width:900px;margin:65px 0 0 auto;display:grid}.hotel-review-opening-copy>p{margin:0;font-size:16px;line-height:1.8}.hotel-review-disclosure{border-top:1px solid #18201b59;grid-column:1/-1;grid-template-columns:180px 1fr;gap:28px;padding:24px 0 0;display:grid;font-size:13px!important}.hotel-review-disclosure span,.hotel-review-tip span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.hotel-review-arrival{background:#d9e1d6;grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;padding:120px clamp(24px,7vw,120px);display:grid}.hotel-review-arrival-copy h2,.hotel-review-view-copy h2,.hotel-review-location-copy h2,.hotel-review-better h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.062em;margin:25px 0 38px;font-size:clamp(58px,6.2vw,95px);font-weight:400;line-height:.9}.hotel-review-arrival-copy>p:not(.eyebrow):not(.hotel-review-tip),.hotel-review-view-copy>p:not(.eyebrow):not(.hotel-review-tip),.hotel-review-location-copy>p:not(.eyebrow){max-width:640px;margin:0 0 20px;font-size:16px;line-height:1.8}.hotel-review-tip{border-top:1px solid #18201b59;border-bottom:1px solid #18201b59;grid-template-columns:125px 1fr;gap:22px;max-width:640px;margin:34px 0 0;padding:22px 0;font-size:13px;line-height:1.65;display:grid}.hotel-review-arrival-photos{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.hotel-review-arrival-photos figure{margin:0}.hotel-review-arrival-photos img{object-fit:cover;aspect-ratio:3/5;width:100%;display:block}.hotel-review-arrival-photos figcaption,.hotel-review-room figure figcaption,.hotel-review-view figcaption,.hotel-review-rooftop figure figcaption,.hotel-review-cathedral-street figcaption{border-bottom:1px solid #18201b4d;padding:16px 0;font-size:11px;line-height:1.55}.hotel-review-welcome{transform:translateY(52px)}.hotel-curated{background:var(--hotel-night);color:#f6f1e7;padding:22px;display:grid}.hotel-curated-exterior{grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:7vw}.hotel-curated figure{margin:0}.hotel-curated-exterior img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.hotel-curated figcaption,.hotel-review-location-grid figcaption{color:#f6f1e7a8;padding:18px 0;font-size:10px;line-height:1.6}.hotel-curated figcaption span,.hotel-review-location-grid figcaption span{letter-spacing:.14em;text-transform:uppercase;margin-right:16px;font-size:8px}.hotel-curated figcaption strong,.hotel-review-location-grid figcaption strong{color:#fff;font-weight:600}.hotel-curated figcaption a,.hotel-review-location-grid figcaption a{border-bottom:1px solid}.hotel-curated h2{letter-spacing:-.068em;max-width:800px;margin:27px 0 34px;font-size:clamp(57px,6.8vw,103px);line-height:.86}.hotel-curated h2 em{color:#e2b76f}.hotel-curated>div>p:not(.eyebrow){color:#f6f1e7c4;max-width:680px;margin:0;font-size:17px;line-height:1.78}.hotel-review-room{grid-template-columns:.75fr 1.25fr;align-items:start;gap:18px 6vw;padding:130px clamp(24px,6vw,100px);display:grid}.hotel-review-room-heading{grid-column:1/-1;margin-bottom:55px}.hotel-review-room-heading h2,.hotel-review-rooftop-heading h2,.hotel-review-value-heading h2{letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(60px,7.2vw,110px);line-height:.86}.hotel-review-room-heading h2 em,.hotel-review-value-heading h2 em{color:var(--hotel-terracotta)}.hotel-review-room-wide{grid-column:1/-1;margin:0}.hotel-review-room-wide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.hotel-review-room-copy{padding:60px 0 0}.hotel-review-room-copy p{max-width:640px;margin:0 0 22px;font-size:16px;line-height:1.8}.hotel-review-room-selfie,.hotel-review-bath{margin:0}.hotel-review-room-selfie img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hotel-review-bath{grid-column:2;justify-self:end;width:48%}.hotel-review-bath img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.hotel-review-view{background:#bfcbbd;grid-template-columns:1fr .72fr;align-items:center;gap:8vw;padding:120px clamp(24px,8vw,140px);display:grid}.hotel-review-view figure{margin:0}.hotel-review-view figure img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.hotel-curated-panorama{padding:22px}.hotel-curated-panorama img{aspect-ratio:22/8;object-fit:cover;width:100%;display:block}.hotel-curated-panorama figcaption{max-width:1250px}.hotel-review-rooftop{background:#ead7b8;grid-template-columns:1.2fr .8fr;align-items:start;gap:20px 6vw;padding:130px clamp(24px,6vw,100px);display:grid}.hotel-review-rooftop-heading{grid-column:1/-1;margin-bottom:48px}.hotel-review-rooftop-heading h2 em{color:#8d442f}.hotel-review-pool{grid-column:1/-1;margin:0}.hotel-review-pool img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.hotel-review-rooftop-copy{padding:55px 0 0}.hotel-review-rooftop-copy>p:not(.hotel-review-tip){max-width:680px;margin:0 0 21px;font-size:16px;line-height:1.8}.hotel-review-rooftop-selfie{margin:0;padding-top:55px}.hotel-review-rooftop-selfie img{aspect-ratio:3/5;object-fit:cover;width:min(100%,550px);display:block}.hotel-review-location{color:#f7f2e8;background:#29423c;padding:130px clamp(24px,6vw,100px)}.hotel-review-location-copy{grid-template-columns:1fr .85fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.hotel-review-location-copy h2{color:#fff;margin-bottom:0}.hotel-review-location-copy>p:not(.eyebrow){color:#f7f2e8c4}.hotel-review-location-copy .eyebrow{grid-column:1/-1}.hotel-review-location-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;display:grid}.hotel-review-location-grid figure{margin:0}.hotel-review-location-grid img{object-fit:cover;aspect-ratio:16/10;width:100%;display:block}.hotel-review-location-grid figure:last-child img{aspect-ratio:3/4}.hotel-review-cathedral-street{width:34%;margin:65px 0 0 auto}.hotel-review-cathedral-street img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.hotel-review-location-grid figcaption,.hotel-review-cathedral-street figcaption{color:#f7f2e8ad;border-color:#f7f2e847}.hotel-review-value{background:#f5eee2;grid-template-columns:1.15fr .85fr;gap:7vw;padding:130px clamp(24px,7vw,120px);display:grid}.hotel-review-value-copy{padding-top:50px}.hotel-review-value-copy p{margin:0 0 22px;font-size:16px;line-height:1.8}.hotel-review-value-copy a{border-top:1px solid #18201b66;border-bottom:1px solid #18201b66;justify-content:space-between;width:100%;margin-top:38px;padding:17px 0;font-size:14px;display:flex}.hotel-review-better{background:#c97551;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:120px clamp(24px,7vw,120px);display:grid}.hotel-review-better ol{border-top:1px solid #18201b59;margin:0;padding:0;list-style:none}.hotel-review-better li{border-bottom:1px solid #18201b4d;grid-template-columns:58px 1fr;gap:20px;min-height:140px;padding:28px 0;display:grid}.hotel-review-better li>span{letter-spacing:.13em;font-size:9px}.hotel-review-better h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(29px,3vw,43px);font-weight:400}.hotel-review-better li p{max-width:640px;margin:0;font-size:14px;line-height:1.7}.hotel-review-verdict{background:var(--hotel-night);color:#f6f1e7;padding:130px clamp(24px,8vw,140px)}.hotel-review-verdict h2{letter-spacing:-.074em;max-width:1050px;margin:28px 0 75px;font-size:clamp(66px,8.6vw,132px);line-height:.82}.hotel-review-verdict h2 em{color:#e2b76f}.hotel-review-verdict-grid{border-top:1px solid #f6f1e759;border-left:1px solid #f6f1e759;grid-template-columns:1fr 1fr;display:grid}.hotel-review-verdict-grid>div{border-bottom:1px solid #f6f1e759;border-right:1px solid #f6f1e759;min-height:250px;padding:36px}.hotel-review-verdict-grid span{letter-spacing:.15em;text-transform:uppercase;color:#e2b76f;font-size:9px}.hotel-review-verdict-grid p{color:#f6f1e7c4;max-width:510px;margin:38px 0 0;font-size:16px;line-height:1.75}.hotel-review-final-line{max-width:920px;font-family:var(--font-editorial),Georgia,serif;color:#fff;margin:90px 0 0 auto;font-size:clamp(34px,4vw,59px);font-style:italic;line-height:1.16}.hotel-review-extras{background:#dfd5c4;grid-template-columns:1fr 1fr;gap:65px 8vw;padding:110px clamp(24px,7vw,120px);display:grid}.hotel-review-extras>div{border-top:1px solid #18201b59;padding-top:26px}.hotel-review-bottom-line{grid-column:1/-1}.hotel-review-bottom-line>p:last-child{max-width:1000px;font-family:var(--font-editorial),Georgia,serif;margin:30px 0 0;font-size:clamp(31px,4vw,54px);line-height:1.18}.hotel-review-headlines ol,.hotel-review-verify ul{margin:30px 0 0;padding:0;list-style:none}.hotel-review-headlines li,.hotel-review-verify li{border-bottom:1px solid #18201b40;padding:17px 0;font-size:14px;line-height:1.55}.hotel-review-verify li:before{content:"— "}.hotel-review-next{background:#b9c6a5;flex-direction:column;justify-content:center;min-height:760px;padding:120px clamp(24px,8vw,140px);display:flex}.hotel-review-next h2{letter-spacing:-.078em;margin:34px 0;font-size:clamp(72px,9.5vw,145px);line-height:.79}.hotel-review-next h2 em{color:var(--hotel-terracotta)}.hotel-review-next>p:not(.eyebrow){max-width:720px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.hotel-review-next>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin:50px 0 0 auto;padding:19px 0;font-size:15px;display:flex}.hotel-review-source-note{border-bottom:1px solid var(--line);background:#f1ede5;grid-template-columns:180px 1fr;gap:30px;padding:36px clamp(24px,6vw,100px);display:grid}.hotel-review-source-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.hotel-review-source-note p{opacity:.66;max-width:950px;margin:0;font-size:11px;line-height:1.65}.hotel-review-source-note a{border-bottom:1px solid}@media (max-width:760px){.hotel-review-hero{min-height:calc(100svh - 70px)}.hotel-review-hero>img{object-position:58% center}.hotel-review-hero-shade{background:linear-gradient(#0912121a 6%,#091212a8 42%,#091212f5 100%)}.hotel-review-hero-copy{padding:110px 22px 75px}.hotel-review-kicker{font-size:8px}.hotel-review-name{margin-top:20px;font-size:10px;line-height:1.5}.hotel-review-hero h1{margin:21px 0 28px;font-size:53px}.hotel-review-hero-copy>p:last-of-type{max-width:340px;font-size:16px}.hotel-review-hero-copy>a{margin-top:32px}.hotel-review-hero-note{max-width:91%;bottom:6px;right:7px}.hotel-review-opening{grid-template-columns:1fr;gap:34px;padding:90px 22px}.hotel-review-opening h2{font-size:52px}.hotel-review-opening-copy{grid-template-columns:1fr;gap:24px;margin-top:48px}.hotel-review-opening-copy>p,.hotel-review-arrival-copy>p:not(.eyebrow):not(.hotel-review-tip),.hotel-review-view-copy>p:not(.eyebrow):not(.hotel-review-tip),.hotel-review-location-copy>p:not(.eyebrow),.hotel-review-room-copy p,.hotel-review-rooftop-copy>p:not(.hotel-review-tip),.hotel-review-value-copy p{font-size:17px}.hotel-review-disclosure{grid-column:auto;grid-template-columns:1fr;gap:12px}.hotel-review-arrival{grid-template-columns:1fr;gap:55px;padding:90px 22px 120px}.hotel-review-arrival-copy h2,.hotel-review-view-copy h2,.hotel-review-location-copy h2,.hotel-review-better h2{font-size:54px}.hotel-review-tip{grid-template-columns:1fr;gap:11px}.hotel-review-arrival-photos{gap:8px}.hotel-review-welcome{transform:translateY(30px)}.hotel-review-arrival-photos figcaption{min-height:82px}.hotel-curated-exterior{grid-template-columns:1fr;gap:55px;padding:70px 22px}.hotel-curated-exterior img{aspect-ratio:3/4}.hotel-curated h2{font-size:53px}.hotel-curated figcaption,.hotel-review-location-grid figcaption{font-size:11px}.hotel-curated figcaption span,.hotel-review-location-grid figcaption span{margin:0 0 8px;display:block}.hotel-review-room{grid-template-columns:1fr 1fr;gap:8px;padding:90px 22px}.hotel-review-room-heading,.hotel-review-room-wide{grid-column:1/-1}.hotel-review-room-heading{margin-bottom:45px}.hotel-review-room-heading h2,.hotel-review-rooftop-heading h2,.hotel-review-value-heading h2{font-size:54px}.hotel-review-room-wide img{aspect-ratio:16/10}.hotel-review-room-copy{grid-column:1/-1;padding:48px 0}.hotel-review-room-selfie img{aspect-ratio:3/4}.hotel-review-bath{grid-column:2;width:100%}.hotel-review-bath img{aspect-ratio:3/4}.hotel-review-view{grid-template-columns:1fr;gap:50px;padding:90px 22px}.hotel-curated-panorama{padding:8px}.hotel-curated-panorama img{aspect-ratio:16/10}.hotel-curated-panorama figcaption{padding:16px 8px}.hotel-review-rooftop{grid-template-columns:1fr;gap:8px;padding:90px 22px}.hotel-review-rooftop-heading,.hotel-review-pool{grid-column:auto}.hotel-review-rooftop-heading{margin-bottom:42px}.hotel-review-pool img{aspect-ratio:16/10}.hotel-review-rooftop-copy{padding:45px 0}.hotel-review-rooftop-selfie{padding-top:0}.hotel-review-rooftop-selfie img{aspect-ratio:3/4;object-position:center 27%;width:100%}.hotel-review-location{padding:90px 22px}.hotel-review-location-copy{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.hotel-review-location-copy .eyebrow{grid-column:auto}.hotel-review-location-grid{grid-template-columns:1fr;gap:36px}.hotel-review-location-grid img,.hotel-review-location-grid figure:last-child img{aspect-ratio:16/10}.hotel-review-cathedral-street{width:48%;margin-top:48px}.hotel-review-value{grid-template-columns:1fr;gap:35px;padding:90px 22px}.hotel-review-value-copy{padding-top:0}.hotel-review-better{grid-template-columns:1fr;gap:45px;padding:90px 22px}.hotel-review-better li{grid-template-columns:38px 1fr;min-height:0}.hotel-review-better h3{font-size:32px}.hotel-review-verdict{padding:90px 22px}.hotel-review-verdict h2{margin-bottom:58px;font-size:59px}.hotel-review-verdict-grid{grid-template-columns:1fr}.hotel-review-verdict-grid>div{min-height:220px;padding:28px}.hotel-review-final-line{margin-top:65px;font-size:36px}.hotel-review-extras{grid-template-columns:1fr;gap:55px;padding:90px 22px}.hotel-review-bottom-line{grid-column:auto}.hotel-review-bottom-line>p:last-child{font-size:33px}.hotel-review-next{min-height:690px;padding:90px 22px}.hotel-review-next h2{font-size:62px}.hotel-review-next>p:not(.eyebrow),.hotel-review-next>a{margin-left:0}.hotel-review-next>p:not(.eyebrow){font-size:17px}.hotel-review-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}.hotel-review-source-note p{font-size:12px}}.night-review{--night-ink:#101827;--night-blue:#09152d;--night-cobalt:#183b63;--night-sky:#6ea7d9;--night-amber:#f0b65b;--night-coral:#d46448;--night-cream:#f3eadb;background:var(--night-cream);color:var(--night-ink)}.night-hero{color:#fff;background:var(--night-blue);align-items:flex-end;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.night-hero>img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.night-hero-shade{z-index:1;background:linear-gradient(93deg,#050c1bf5,#071228ad 43%,#07122814 78%),linear-gradient(#0000 38%,#040a18bd);position:absolute;inset:0}.night-hero-copy{z-index:2;width:min(100%,1320px);padding:8vw clamp(28px,7vw,120px);position:relative}.night-hero-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.night-hero-name{color:var(--night-amber);letter-spacing:.14em;margin:28px 0 0;font-size:clamp(13px,1.45vw,21px)}.night-hero h1{letter-spacing:-.074em;max-width:1120px;margin:25px 0 36px;font-size:clamp(65px,8.8vw,142px);line-height:.8}.night-hero h1 em,.night-opening h2 em,.night-first-walk h2 em,.night-curated h2 em,.night-plazas h2 em,.night-larios h2 em,.night-photo-essay h2 em,.night-balance h2 em,.night-verdict h2 em,.night-next h2 em{font-family:var(--font-editorial),Georgia,serif;color:var(--night-amber);font-weight:400}.night-hero-copy>p:last-of-type{color:#ffffffd6;max-width:700px;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.6}.night-hero-copy>a{color:#fff;border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;justify-content:space-between;width:min(100%,360px);margin-top:42px;padding:17px 0;font-size:14px;display:flex}.night-hero-note{z-index:3;background:#050c1bcc;margin:0;padding:6px 8px;font-size:8px;line-height:1.4;position:absolute;bottom:10px;right:12px}.night-opening{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:130px clamp(24px,8vw,140px);display:grid}.night-passage-number{letter-spacing:.16em;margin:0;font-size:10px}.night-opening>div{max-width:1180px}.night-opening h2{letter-spacing:-.069em;margin:22px 0 0;font-size:clamp(56px,7vw,108px);line-height:.88}.night-opening h2 em{color:var(--night-coral)}.night-opening-copy{grid-template-columns:repeat(3,1fr);gap:34px;max-width:1040px;margin:65px 0 0 auto;display:grid}.night-opening-copy p{margin:0;font-size:16px;line-height:1.8}.night-first-walk{background:#d3c7b4;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:120px clamp(24px,7vw,120px) 145px;display:grid}.night-first-copy h2,.night-plazas h2,.night-larios h2{letter-spacing:-.065em;margin:24px 0 38px;font-size:clamp(57px,6.4vw,98px);line-height:.88}.night-first-copy h2 em,.night-plazas h2 em{color:var(--night-coral)}.night-first-copy>p:not(.eyebrow):not(.night-tip),.night-plazas-copy p,.night-larios>div>p:not(.eyebrow):not(.night-tip){max-width:660px;margin:0 0 20px;font-size:16px;line-height:1.8}.night-tip{border-top:1px solid #10182759;border-bottom:1px solid #10182759;grid-template-columns:150px 1fr;gap:24px;max-width:660px;margin:34px 0 0;padding:22px 0;font-size:13px;line-height:1.65;display:grid}.night-tip span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.night-first-gallery{grid-template-columns:1.25fr .75fr;align-items:end;gap:12px;display:grid}.night-first-gallery figure,.night-plazas figure,.night-larios figure,.night-photo-essay figure,.night-curated figure{margin:0}.night-first-gallery img{object-fit:cover;width:100%;display:block}.night-first-gallery figure:first-child img{aspect-ratio:16/10}.night-first-gallery figure:last-child img{aspect-ratio:3/5}.night-first-gallery figcaption,.night-plazas figcaption,.night-larios figcaption,.night-photo-essay figcaption{border-bottom:1px solid #10182747;padding:15px 0;font-size:11px;line-height:1.55}.night-curated{background:var(--night-blue);color:#f8f0e3;align-items:center;gap:7vw;padding:clamp(70px,7vw,120px);display:grid}.night-curated-cathedral{grid-template-columns:1.15fr .85fr}.night-curated figure img{object-fit:cover;width:100%;display:block}.night-curated-cathedral figure img{aspect-ratio:4/3}.night-curated figcaption{color:#f8f0e3a8;padding:18px 0 0;font-size:10px;line-height:1.65}.night-curated figcaption span{letter-spacing:.14em;text-transform:uppercase;margin-right:16px;font-size:8px}.night-curated figcaption strong{color:#fff;margin-right:5px;font-weight:600}.night-curated figcaption a{border-bottom:1px solid}.night-curated h2{letter-spacing:-.069em;max-width:790px;margin:26px 0 34px;font-size:clamp(57px,6.7vw,103px);line-height:.86}.night-curated>div>p:not(.eyebrow){color:#f8f0e3c7;max-width:680px;margin:0 0 20px;font-size:16px;line-height:1.8}.night-curated>div>a{color:#fff;border-top:1px solid #f8f0e370;border-bottom:1px solid #f8f0e370;justify-content:space-between;width:min(100%,430px);margin-top:34px;padding:17px 0;font-size:14px;display:flex}.night-plazas{background:#e9d9bf;grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px 6vw;padding:130px clamp(24px,7vw,120px);display:grid}.night-plazas-heading{grid-column:1/-1;margin-bottom:50px}.night-plazas-heading h2{margin-bottom:0}.night-plaza-tall img,.night-plaza-busy img{object-fit:cover;width:100%;display:block}.night-plaza-tall img{aspect-ratio:3/5}.night-plazas-copy{padding:35px 0}.night-plaza-busy{grid-column:2;justify-self:end;width:62%;margin-top:-60px!important}.night-plaza-busy img{aspect-ratio:3/4}.night-curated-alcazaba{background:var(--night-cobalt);grid-template-columns:.85fr 1.15fr}.night-curated-alcazaba figure img{aspect-ratio:3/2}.night-larios{background:#b7c9d9;grid-template-columns:.74fr 1.26fr;align-items:center;gap:8vw;padding:130px clamp(24px,7vw,120px);display:grid}.night-larios figure img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.night-larios h2 em{color:#8b3f30}.night-curated-muelle{background:#183853;grid-template-columns:1.15fr .85fr}.night-curated-muelle figure img{aspect-ratio:4/3}.night-photo-essay{background:var(--night-cream);grid-template-columns:repeat(12,1fr);gap:14px;padding:130px clamp(24px,6vw,100px);display:grid}.night-photo-essay-heading{grid-column:1/-1;margin-bottom:58px}.night-photo-essay h2{letter-spacing:-.072em;margin:24px 0 0;font-size:clamp(60px,7.5vw,116px);line-height:.84}.night-photo-essay h2 em{color:var(--night-coral)}.night-photo-essay img{object-fit:cover;width:100%;display:block}.night-photo-one{grid-column:1/5}.night-photo-two{grid-column:5/9;margin-top:110px!important}.night-photo-three{grid-column:9/13}.night-photo-four{grid-column:5/9;margin-top:70px!important}.night-photo-one img,.night-photo-two img,.night-photo-four img{aspect-ratio:3/5}.night-photo-three img{aspect-ratio:16/10}.night-curated-panorama{background:#050c1a;padding:22px;display:block}.night-curated-panorama figure img{aspect-ratio:22/9;object-fit:cover;width:100%}.night-curated-panorama figure figcaption{padding:17px clamp(8px,3vw,42px) 0}.night-curated-panorama>div{max-width:1120px;padding:100px clamp(22px,6vw,100px) 110px}.night-curated-panorama h2{margin-bottom:30px}.night-review-score{background:#d26347;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px clamp(24px,7vw,120px);display:grid}.night-score-total strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.075em;font-size:clamp(120px,17vw,260px);font-weight:400;line-height:.8;display:inline-block}.night-score-total>span{font-size:20px}.night-score-total>p:last-child{max-width:440px;margin:28px 0 0;font-size:12px;line-height:1.65}.night-score-breakdown{border-top:1px solid #10182761}.night-score-breakdown>div{border-bottom:1px solid #10182752;justify-content:space-between;align-items:center;min-height:82px;display:flex}.night-score-breakdown span{letter-spacing:.02em;font-size:13px}.night-score-breakdown strong{font-family:var(--font-editorial),Georgia,serif;font-size:34px;font-weight:400}.night-balance{background:#e3d8c7;padding:130px clamp(24px,7vw,120px)}.night-balance-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.night-balance-heading .eyebrow{align-self:start}.night-balance h2{letter-spacing:-.069em;margin:0;font-size:clamp(60px,7vw,108px);line-height:.86}.night-balance h2 em{color:var(--night-coral)}.night-balance-grid{border-top:1px solid #10182757;border-left:1px solid #10182757;grid-template-columns:1fr 1fr;display:grid}.night-balance-grid article{border-bottom:1px solid #10182757;border-right:1px solid #10182757;min-height:310px;padding:38px}.night-balance-grid article>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.night-balance-grid h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:42px 0 18px;font-size:clamp(31px,3.4vw,52px);font-weight:400;line-height:1}.night-balance-grid p{max-width:560px;margin:0;font-size:14px;line-height:1.75}.night-verdict{background:var(--night-blue);color:#f8f0e3;padding:130px clamp(24px,8vw,140px)}.night-verdict h2{letter-spacing:-.074em;max-width:1180px;margin:28px 0 75px;font-size:clamp(64px,8.1vw,128px);line-height:.83}.night-verdict-grid{border-top:1px solid #f8f0e359;border-left:1px solid #f8f0e359;grid-template-columns:1fr 1fr;display:grid}.night-verdict-grid>div{border-bottom:1px solid #f8f0e359;border-right:1px solid #f8f0e359;min-height:255px;padding:36px}.night-verdict-grid span{color:var(--night-amber);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.night-verdict-grid p{color:#f8f0e3c4;max-width:540px;margin:38px 0 0;font-size:16px;line-height:1.75}.night-verdict-line{color:#fff;max-width:920px;font-family:var(--font-editorial),Georgia,serif;margin:90px 0 0 auto;font-size:clamp(34px,4vw,59px);font-style:italic;line-height:1.16}.night-next{background:#b7cad7;flex-direction:column;justify-content:center;min-height:740px;padding:120px clamp(24px,8vw,140px);display:flex}.night-next h2{letter-spacing:-.077em;margin:34px 0;font-size:clamp(70px,9.2vw,140px);line-height:.8}.night-next h2 em{color:#8b3f30}.night-next>p:not(.eyebrow){max-width:720px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.night-next>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin:50px 0 0 auto;padding:19px 0;font-size:15px;display:flex}.night-source-note{border-bottom:1px solid var(--line);background:#f1ede5;grid-template-columns:190px 1fr;gap:30px;padding:36px clamp(24px,6vw,100px);display:grid}.night-source-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.night-source-note p{opacity:.68;max-width:1000px;margin:0;font-size:11px;line-height:1.65}.night-source-note a{border-bottom:1px solid}@media (max-width:760px){.night-hero{min-height:calc(100svh - 70px)}.night-hero>img{object-position:57% center}.night-hero-shade{background:linear-gradient(#0712281a 6%,#071228a8 41%,#050c1bf7 100%)}.night-hero-copy{padding:110px 22px 76px}.night-hero-kicker{font-size:8px}.night-hero-name{margin-top:20px;font-size:10px}.night-hero h1{margin:21px 0 28px;font-size:53px}.night-hero-copy>p:last-of-type{max-width:340px;font-size:16px}.night-hero-copy>a{margin-top:32px}.night-hero-note{max-width:91%;bottom:6px;right:7px}.night-opening{grid-template-columns:1fr;gap:34px;padding:90px 22px}.night-opening h2{font-size:52px}.night-opening-copy{grid-template-columns:1fr;gap:24px;margin-top:48px}.night-opening-copy p,.night-first-copy>p:not(.eyebrow):not(.night-tip),.night-plazas-copy p,.night-larios>div>p:not(.eyebrow):not(.night-tip),.night-curated>div>p:not(.eyebrow){font-size:17px}.night-first-walk{grid-template-columns:1fr;gap:55px;padding:90px 22px 120px}.night-first-copy h2,.night-plazas h2,.night-larios h2{font-size:54px}.night-tip{grid-template-columns:1fr;gap:11px}.night-first-gallery{gap:8px}.night-first-gallery figure:first-child img{aspect-ratio:3/4}.night-first-gallery figure:last-child img{aspect-ratio:3/5}.night-first-gallery figcaption{min-height:95px}.night-curated,.night-curated-cathedral,.night-curated-alcazaba,.night-curated-muelle{grid-template-columns:1fr;gap:54px;padding:72px 22px}.night-curated h2{font-size:53px}.night-curated figcaption{font-size:11px}.night-curated figcaption span{margin:0 0 8px;display:block}.night-curated-alcazaba>div{order:2}.night-curated-alcazaba>figure{order:1}.night-curated-cathedral figure img,.night-curated-alcazaba figure img,.night-curated-muelle figure img{aspect-ratio:16/10}.night-plazas{grid-template-columns:1fr 1fr;gap:8px;padding:90px 22px}.night-plazas-heading{margin-bottom:42px}.night-plaza-tall img,.night-plaza-busy img{aspect-ratio:3/5}.night-plazas-copy{grid-column:1/-1;padding:48px 0}.night-plaza-busy{grid-column:2;width:100%;margin-top:0!important}.night-plazas figcaption{min-height:88px}.night-larios{grid-template-columns:1fr;gap:55px;padding:90px 22px}.night-larios figure{width:74%}.night-photo-essay{grid-template-columns:1fr 1fr;gap:8px;padding:90px 22px}.night-photo-essay-heading{grid-column:1/-1;margin-bottom:46px}.night-photo-essay h2{font-size:54px}.night-photo-one,.night-photo-two,.night-photo-three,.night-photo-four{grid-column:auto;margin-top:0!important}.night-photo-one img,.night-photo-two img,.night-photo-three img,.night-photo-four img{aspect-ratio:3/5}.night-photo-essay figcaption{min-height:86px}.night-curated-panorama{padding:8px}.night-curated-panorama figure img{aspect-ratio:16/10}.night-curated-panorama figure figcaption{padding:16px 8px 0}.night-curated-panorama>div{padding:75px 14px 80px}.night-review-score{grid-template-columns:1fr;gap:65px;padding:90px 22px}.night-score-total strong{font-size:150px}.night-balance{padding:90px 22px}.night-balance-heading{grid-template-columns:1fr;gap:30px;margin-bottom:58px}.night-balance h2{font-size:54px}.night-balance-grid{grid-template-columns:1fr}.night-balance-grid article{min-height:245px;padding:28px}.night-balance-grid h3{font-size:34px}.night-verdict{padding:90px 22px}.night-verdict h2{margin-bottom:58px;font-size:57px}.night-verdict-grid{grid-template-columns:1fr}.night-verdict-grid>div{min-height:220px;padding:28px}.night-verdict-line{margin-top:65px;font-size:36px}.night-next{min-height:680px;padding:90px 22px}.night-next h2{font-size:60px}.night-next>p:not(.eyebrow),.night-next>a{margin-left:0}.night-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}.night-source-note p{font-size:12px}}.breakfast-review{--bf-ink:#1b2420;--bf-coffee:#432f26;--bf-olive:#68795e;--bf-citrus:#e5a33d;--bf-cream:#f7f0e4;--bf-oat:#ded0bc;--bf-sky:#d5e2e2;--bf-tomato:#b85c45;background:var(--bf-cream);color:var(--bf-ink)}.breakfast-hero{color:#fff;background:var(--bf-coffee);align-items:flex-end;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.breakfast-hero>img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.breakfast-hero-shade{z-index:1;background:linear-gradient(92deg,#201612f2,#251b17a6 45%,#251b1714 80%),linear-gradient(#0000 38%,#1e1410a8);position:absolute;inset:0}.breakfast-hero-copy{z-index:2;width:min(100%,1320px);padding:8vw clamp(28px,7vw,120px);position:relative}.breakfast-hero-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.breakfast-hero-name{color:#ffd27d;letter-spacing:.14em;margin:28px 0 0;font-size:clamp(13px,1.45vw,21px)}.breakfast-hero h1{letter-spacing:-.073em;max-width:1180px;margin:25px 0 36px;font-size:clamp(63px,8.2vw,132px);line-height:.82}.breakfast-hero h1 em,.breakfast-opening h2 em,.breakfast-room-story h2 em,.breakfast-curated h2 em,.breakfast-status h2 em,.breakfast-buffet h2 em,.breakfast-table h2 em,.breakfast-balance h2 em,.breakfast-verdict h2 em,.breakfast-next h2 em{font-family:var(--font-editorial),Georgia,serif;color:#ffd27d;font-weight:400}.breakfast-hero-copy>p:last-of-type{color:#ffffffd6;max-width:720px;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.6}.breakfast-hero-copy>a{color:#fff;border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;justify-content:space-between;width:min(100%,360px);margin-top:42px;padding:17px 0;font-size:14px;display:flex}.breakfast-hero-note{z-index:3;background:#201612c7;margin:0;padding:6px 8px;font-size:8px;line-height:1.4;position:absolute;bottom:10px;right:12px}.breakfast-opening{grid-template-columns:.45fr 2.55fr;gap:5vw;padding:130px clamp(24px,8vw,140px);display:grid}.breakfast-passage-number{letter-spacing:.16em;margin:0;font-size:10px}.breakfast-opening>div{max-width:1210px}.breakfast-opening h2{letter-spacing:-.068em;margin:22px 0 0;font-size:clamp(54px,6.7vw,103px);line-height:.88}.breakfast-opening h2 em{color:var(--bf-tomato)}.breakfast-opening-copy{grid-template-columns:repeat(3,1fr);gap:34px;max-width:1080px;margin:65px 0 0 auto;display:grid}.breakfast-opening-copy p{margin:0;font-size:16px;line-height:1.8}.breakfast-room-story{background:var(--bf-sky);grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:120px clamp(24px,7vw,120px) 145px;display:grid}.breakfast-room-copy h2,.breakfast-buffet h2,.breakfast-table h2{letter-spacing:-.065em;margin:24px 0 38px;font-size:clamp(57px,6.4vw,98px);line-height:.88}.breakfast-room-copy h2 em,.breakfast-buffet h2 em,.breakfast-table h2 em{color:var(--bf-tomato)}.breakfast-room-copy>p:not(.eyebrow):not(.breakfast-tip),.breakfast-buffet-copy p,.breakfast-table-copy p{max-width:660px;margin:0 0 20px;font-size:16px;line-height:1.8}.breakfast-tip{border-top:1px solid #1b242059;border-bottom:1px solid #1b242059;grid-template-columns:130px 1fr;gap:24px;max-width:660px;margin:34px 0 0;padding:22px 0;font-size:13px;line-height:1.65;display:grid}.breakfast-tip span,.breakfast-status-tip span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.breakfast-room-gallery{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.breakfast-room-gallery figure,.breakfast-curated figure,.breakfast-buffet figure,.breakfast-table figure,.breakfast-verdict figure{margin:0}.breakfast-room-gallery img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.breakfast-room-gallery figure:first-child{transform:translateY(45px)}.breakfast-room-gallery figcaption,.breakfast-buffet figcaption,.breakfast-table figcaption,.breakfast-verdict figcaption{border-bottom:1px solid #1b242047;padding:15px 0;font-size:11px;line-height:1.55}.breakfast-curated{background:var(--bf-coffee);color:#fbf4e8;align-items:center;gap:7vw;padding:clamp(72px,7vw,120px);display:grid}.breakfast-curated-hotel{grid-template-columns:.72fr 1.28fr}.breakfast-curated figure img{object-fit:cover;width:100%;display:block}.breakfast-curated-hotel figure img{aspect-ratio:3/4}.breakfast-curated figcaption{color:#fbf4e8a8;padding:18px 0 0;font-size:10px;line-height:1.65}.breakfast-curated figcaption span{letter-spacing:.14em;text-transform:uppercase;margin-right:16px;font-size:8px}.breakfast-curated figcaption strong{color:#fff;margin-right:5px;font-weight:600}.breakfast-curated figcaption a{border-bottom:1px solid}.breakfast-curated h2{letter-spacing:-.069em;max-width:790px;margin:26px 0 34px;font-size:clamp(57px,6.7vw,103px);line-height:.86}.breakfast-curated>div>p:not(.eyebrow){color:#fbf4e8c9;max-width:680px;margin:0 0 20px;font-size:16px;line-height:1.8}.breakfast-context-note{border-top:1px solid #fbf4e852;padding-top:22px;font-size:12px!important}.breakfast-status{background:#e3b765;grid-template-columns:.8fr 1.2fr;gap:55px 7vw;padding:130px clamp(24px,7vw,120px);display:grid}.breakfast-status-heading{grid-column:1/-1}.breakfast-status h2{letter-spacing:-.071em;max-width:1100px;margin:24px 0 0;font-size:clamp(60px,7.4vw,114px);line-height:.85}.breakfast-status h2 em{color:#7b3d2c}.breakfast-status-rule{background:var(--bf-coffee);color:#fff;align-self:start;padding:36px;display:grid}.breakfast-status-rule>span{color:#ffd27d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:48px;font-size:9px}.breakfast-status-rule strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:.92}.breakfast-status-rule small{color:#ffffffad;margin:9px 0 28px;font-size:12px;line-height:1.55}.breakfast-status-rule b{letter-spacing:.15em;text-transform:uppercase;margin:5px 0 24px;font-size:10px;font-weight:500}.breakfast-status-copy p{max-width:700px;margin:0 0 22px;font-size:16px;line-height:1.8}.breakfast-status-benefits{border-top:1px solid #1b242061;border-left:1px solid #1b242061;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.breakfast-status-benefits article{border-bottom:1px solid #1b242061;border-right:1px solid #1b242061;min-height:220px;padding:34px}.breakfast-status-benefits span{font-family:var(--font-editorial),Georgia,serif;font-size:42px}.breakfast-status-benefits p{margin:45px 0 0;font-size:14px;line-height:1.7}.breakfast-status-tip{border-top:1px solid #1b242066;border-bottom:1px solid #1b242066;grid-column:1/-1;grid-template-columns:180px 1fr;gap:30px;margin:0;padding:24px 0;font-size:14px;line-height:1.7;display:grid}.breakfast-status>a{border-top:1px solid #1b242073;border-bottom:1px solid #1b242073;grid-column:2;justify-content:space-between;width:100%;padding:17px 0;font-size:14px;display:flex}.breakfast-buffet{background:#eee4d5;grid-template-columns:repeat(12,1fr);gap:14px;padding:130px clamp(24px,6vw,100px);display:grid}.breakfast-buffet-heading{grid-column:1/-1;margin-bottom:54px}.breakfast-juice{grid-column:1/5}.breakfast-buffet-copy{grid-column:6/12;padding:40px 0}.breakfast-hot{grid-column:6/10}.breakfast-pastry{grid-column:10/13;margin-top:100px!important}.breakfast-buffet img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.breakfast-curated-tostada{background:var(--bf-olive);grid-template-columns:.85fr 1.15fr}.breakfast-curated-tostada figure img{aspect-ratio:4/3}.breakfast-table{background:#d8e1d3;grid-template-columns:repeat(12,1fr);gap:14px;padding:130px clamp(24px,6vw,100px);display:grid}.breakfast-table-heading{grid-column:1/-1;margin-bottom:54px}.breakfast-table-room{grid-column:1/5}.breakfast-table-copy{grid-column:6/13;padding:35px 0}.breakfast-toast{grid-column:5/10;margin-top:35px!important}.breakfast-table img{object-fit:cover;width:100%;display:block}.breakfast-table-room img,.breakfast-toast img{aspect-ratio:3/5}.breakfast-curated-churros{background:#704536;grid-template-columns:1.08fr .92fr}.breakfast-curated-churros figure img{aspect-ratio:1}.breakfast-score{background:#d79a65;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px clamp(24px,7vw,120px);display:grid}.breakfast-score-total strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.075em;font-size:clamp(120px,17vw,260px);font-weight:400;line-height:.8;display:inline-block}.breakfast-score-total>span{font-size:20px}.breakfast-score-total>p:last-child{max-width:470px;margin:28px 0 0;font-size:12px;line-height:1.65}.breakfast-score-breakdown{border-top:1px solid #1b242061}.breakfast-score-breakdown>div{border-bottom:1px solid #1b242052;justify-content:space-between;align-items:center;min-height:82px;display:flex}.breakfast-score-breakdown span{font-size:13px}.breakfast-score-breakdown strong{font-family:var(--font-editorial),Georgia,serif;font-size:34px;font-weight:400}.breakfast-balance{background:var(--bf-oat);padding:130px clamp(24px,7vw,120px)}.breakfast-balance-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.breakfast-balance-heading .eyebrow{align-self:start}.breakfast-balance h2{letter-spacing:-.069em;margin:0;font-size:clamp(60px,7vw,108px);line-height:.86}.breakfast-balance h2 em{color:var(--bf-tomato)}.breakfast-balance-grid{border-top:1px solid #1b242057;border-left:1px solid #1b242057;grid-template-columns:1fr 1fr;display:grid}.breakfast-balance-grid article{border-bottom:1px solid #1b242057;border-right:1px solid #1b242057;min-height:310px;padding:38px}.breakfast-balance-grid article>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.breakfast-balance-grid h3{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;margin:42px 0 18px;font-size:clamp(31px,3.4vw,52px);font-weight:400;line-height:1}.breakfast-balance-grid p{max-width:560px;margin:0;font-size:14px;line-height:1.75}.breakfast-curated-market{background:#445c50;grid-template-columns:.86fr 1.14fr}.breakfast-curated-market figure img{aspect-ratio:4/3}.breakfast-verdict{background:var(--bf-coffee);color:#fbf4e8;grid-template-columns:1.28fr .72fr;gap:7vw;padding:130px clamp(24px,7vw,120px);display:grid}.breakfast-verdict-copy>h2{letter-spacing:-.072em;margin:28px 0 70px;font-size:clamp(62px,7.5vw,116px);line-height:.84}.breakfast-verdict-grid{border-top:1px solid #fbf4e859;border-left:1px solid #fbf4e859;grid-template-columns:1fr 1fr;display:grid}.breakfast-verdict-grid>div{border-bottom:1px solid #fbf4e859;border-right:1px solid #fbf4e859;min-height:235px;padding:30px}.breakfast-verdict-grid span{color:#ffd27d;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.breakfast-verdict-grid p{color:#fbf4e8c4;margin:34px 0 0;font-size:15px;line-height:1.75}.breakfast-verdict-line{color:#fff;max-width:820px;font-family:var(--font-editorial),Georgia,serif;margin:78px 0 0;font-size:clamp(32px,3.7vw,54px);font-style:italic;line-height:1.16}.breakfast-verdict>figure{align-self:end}.breakfast-verdict>figure img{aspect-ratio:3/5;object-fit:cover;width:100%;display:block}.breakfast-verdict figcaption{color:#fbf4e8b3;border-color:#fbf4e84d}.breakfast-next{background:#c6d7d4;flex-direction:column;justify-content:center;min-height:720px;padding:120px clamp(24px,8vw,140px);display:flex}.breakfast-next h2{letter-spacing:-.077em;margin:34px 0;font-size:clamp(70px,9.1vw,138px);line-height:.8}.breakfast-next h2 em{color:#864433}.breakfast-next>p:not(.eyebrow){max-width:720px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.breakfast-next>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin:50px 0 0 auto;padding:19px 0;font-size:15px;display:flex}.breakfast-source-note{border-bottom:1px solid var(--line);background:#f1ede5;grid-template-columns:190px 1fr;gap:30px;padding:36px clamp(24px,6vw,100px);display:grid}.breakfast-source-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.breakfast-source-note p{opacity:.68;max-width:1050px;margin:0;font-size:11px;line-height:1.65}.breakfast-source-note a{border-bottom:1px solid}@media (max-width:760px){.breakfast-hero{min-height:calc(100svh - 70px)}.breakfast-hero>img{object-position:54% center}.breakfast-hero-shade{background:linear-gradient(#251b171a 5%,#251b17a6 40%,#201612f7 100%)}.breakfast-hero-copy{padding:110px 22px 76px}.breakfast-hero-kicker{font-size:8px}.breakfast-hero-name{margin-top:20px;font-size:10px}.breakfast-hero h1{margin:21px 0 28px;font-size:50px}.breakfast-hero-copy>p:last-of-type{max-width:340px;font-size:16px}.breakfast-hero-copy>a{margin-top:32px}.breakfast-hero-note{max-width:91%;bottom:6px;right:7px}.breakfast-opening{grid-template-columns:1fr;gap:34px;padding:90px 22px}.breakfast-opening h2{font-size:49px}.breakfast-opening-copy{grid-template-columns:1fr;gap:24px;margin-top:48px}.breakfast-opening-copy p,.breakfast-room-copy>p:not(.eyebrow):not(.breakfast-tip),.breakfast-buffet-copy p,.breakfast-table-copy p,.breakfast-curated>div>p:not(.eyebrow),.breakfast-status-copy p{font-size:17px}.breakfast-room-story{grid-template-columns:1fr;gap:55px;padding:90px 22px 120px}.breakfast-room-copy h2,.breakfast-buffet h2,.breakfast-table h2{font-size:52px}.breakfast-tip{grid-template-columns:1fr;gap:11px}.breakfast-room-gallery{gap:8px}.breakfast-room-gallery figure:first-child{transform:translateY(28px)}.breakfast-room-gallery figcaption{min-height:95px}.breakfast-curated,.breakfast-curated-hotel,.breakfast-curated-tostada,.breakfast-curated-churros,.breakfast-curated-market{grid-template-columns:1fr;gap:52px;padding:72px 22px}.breakfast-curated h2{font-size:52px}.breakfast-curated figcaption{font-size:11px}.breakfast-curated figcaption span{margin:0 0 8px;display:block}.breakfast-curated-hotel figure img,.breakfast-curated-tostada figure img,.breakfast-curated-churros figure img,.breakfast-curated-market figure img{aspect-ratio:4/3}.breakfast-curated-tostada>div,.breakfast-curated-market>div{order:2}.breakfast-curated-tostada>figure,.breakfast-curated-market>figure{order:1}.breakfast-status{grid-template-columns:1fr;gap:45px;padding:90px 22px}.breakfast-status-heading,.breakfast-status-benefits,.breakfast-status-tip,.breakfast-status>a{grid-column:auto}.breakfast-status h2{font-size:53px}.breakfast-status-rule{padding:28px}.breakfast-status-rule strong{font-size:52px}.breakfast-status-benefits{grid-template-columns:1fr}.breakfast-status-benefits article{min-height:210px;padding:28px}.breakfast-status-tip{grid-template-columns:1fr;gap:11px}.breakfast-buffet{grid-template-columns:1fr 1fr;gap:8px;padding:90px 22px}.breakfast-buffet-heading{grid-column:1/-1;margin-bottom:44px}.breakfast-juice,.breakfast-hot,.breakfast-pastry{grid-column:auto;margin-top:0!important}.breakfast-buffet-copy{grid-column:1/-1;padding:46px 0}.breakfast-buffet figcaption{min-height:84px}.breakfast-table{grid-template-columns:1fr 1fr;gap:8px;padding:90px 22px}.breakfast-table-heading{grid-column:1/-1;margin-bottom:44px}.breakfast-table-room,.breakfast-toast{grid-column:auto;margin-top:0!important}.breakfast-table-copy{grid-column:1/-1;padding:46px 0}.breakfast-table-room img,.breakfast-toast img{aspect-ratio:3/5}.breakfast-table figcaption{min-height:92px}.breakfast-score{grid-template-columns:1fr;gap:65px;padding:90px 22px}.breakfast-score-total strong{font-size:150px}.breakfast-balance{padding:90px 22px}.breakfast-balance-heading{grid-template-columns:1fr;gap:30px;margin-bottom:58px}.breakfast-balance h2{font-size:52px}.breakfast-balance-grid{grid-template-columns:1fr}.breakfast-balance-grid article{min-height:245px;padding:28px}.breakfast-balance-grid h3{font-size:34px}.breakfast-verdict{grid-template-columns:1fr;gap:65px;padding:90px 22px}.breakfast-verdict-copy>h2{margin-bottom:58px;font-size:54px}.breakfast-verdict-grid{grid-template-columns:1fr}.breakfast-verdict-grid>div{min-height:215px;padding:28px}.breakfast-verdict-line{margin-top:65px;font-size:35px}.breakfast-verdict>figure{width:76%;margin-left:auto}.breakfast-next{min-height:670px;padding:90px 22px}.breakfast-next h2{font-size:58px}.breakfast-next>p:not(.eyebrow),.breakfast-next>a{margin-left:0}.breakfast-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}.breakfast-source-note p{font-size:12px}}.midday-story{--mid-ink:#1c2724;--mid-cream:#f2ede1;--mid-sand:#d7bd8f;--mid-sun:#e7aa4c;--mid-clay:#a84d34;--mid-sky:#c9dfe0;--mid-jacaranda:#7c6a9e;background:var(--mid-cream);color:var(--mid-ink);overflow:hidden}.midday-story a{color:inherit;text-decoration:none}.midday-story h1,.midday-story h2,.midday-story h3,.midday-score strong{font-family:var(--font-editorial),Georgia,serif;font-weight:400}.midday-story figure{margin:0}.midday-story figure img{object-fit:cover;width:100%;display:block}.midday-story figcaption{opacity:.72;border-top:1px solid;padding:13px 0 0;font-size:10px;line-height:1.55}.midday-story figcaption a{border-bottom:1px solid}.midday-hero{color:#fff;background:#3f352d;align-items:flex-end;min-height:calc(100svh - 76px);display:flex;position:relative}.midday-hero>img{object-fit:cover;object-position:center 43%;width:100%;height:100%;position:absolute;inset:0}.midday-hero-shade{background:linear-gradient(90deg,#141713e0 0%,#14171394 43%,#14171314 78%),linear-gradient(#0000 52%,#121310b8);position:absolute;inset:0}.midday-hero-copy{z-index:1;width:min(940px,76%);padding:clamp(105px,13vh,170px) clamp(24px,7vw,120px) clamp(108px,12vh,150px);position:relative}.midday-hero-kicker,.midday-hero-name{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px}.midday-hero-name{color:#f2c778;margin-top:30px}.midday-hero h1{letter-spacing:-.073em;margin:28px 0 34px;font-size:clamp(78px,10vw,155px);line-height:.78}.midday-hero h1 em,.midday-opening h2 em,.midday-merced h2 em,.midday-curated h2 em,.midday-streets h2 em,.midday-finds h2 em,.midday-tapas h2 em,.midday-layers h2 em,.midday-cathedral h2 em,.midday-route h2 em,.midday-balance h2 em,.midday-verdict h2 em,.midday-next h2 em{color:#f2c778;font-weight:400}.midday-hero-copy>p:last-of-type{color:#ffffffd1;max-width:590px;font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:clamp(18px,1.65vw,25px);line-height:1.48}.midday-hero-copy>a{border-top:1px solid #ffffff94;border-bottom:1px solid #ffffff94;justify-content:space-between;width:min(100%,430px);margin-top:46px;padding:18px 0;font-size:13px;display:flex}.midday-hero-credit{z-index:2;color:#ffffffb3;text-align:right;max-width:58%;margin:0;font-size:8px;line-height:1.45;position:absolute;bottom:13px;right:18px}.midday-hero-credit a{border-bottom:1px solid #ffffff73}.midday-opening{background:var(--mid-cream);grid-template-columns:.24fr 1fr;gap:6vw;padding:135px clamp(24px,7vw,120px);display:grid}.midday-passage-number{font-family:var(--font-editorial),Georgia,serif;margin:4px 0 0;font-size:30px}.midday-opening h2{letter-spacing:-.065em;max-width:1100px;margin:28px 0 0;font-size:clamp(62px,7vw,108px);line-height:.86}.midday-opening h2 em{color:var(--mid-clay)}.midday-opening-copy{grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:75px;display:grid}.midday-opening-copy p{margin:0;font-size:16px;line-height:1.8}.midday-opening-copy p:first-child:first-letter{float:left;color:var(--mid-clay);font-family:var(--font-editorial),Georgia,serif;margin:.06em .1em 0 0;font-size:5.2em;line-height:.72}.midday-merced{background:var(--mid-sky);grid-template-columns:.78fr 1.22fr;align-items:center;gap:8vw;padding:120px clamp(24px,7vw,120px);display:grid}.midday-merced-selfie{width:78%;transform:rotate(-1.25deg);margin-left:auto!important}.midday-merced-selfie img{aspect-ratio:3/5}.midday-merced-copy h2{letter-spacing:-.07em;margin:28px 0 40px;font-size:clamp(62px,7.2vw,110px);line-height:.84}.midday-merced-copy h2 em{color:var(--mid-jacaranda)}.midday-merced-copy>p:not(.eyebrow){max-width:700px;margin:0 0 20px;font-size:17px;line-height:1.75}.midday-merced-copy>a,.midday-curated>div>a,.midday-tapas-copy>a,.midday-layers-copy>a,.midday-cathedral-copy>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin-top:32px;padding:15px 0;font-size:13px;display:flex}.midday-local-note{border-top:1px solid #1c272466;border-bottom:1px solid #1c272466;grid-template-columns:120px 1fr;gap:26px;max-width:680px;margin-top:38px;padding:23px 0;display:grid}.midday-local-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.midday-local-note p{margin:0;font-size:13px;line-height:1.7}.midday-curated{color:#f8f2e7;background:#465d4f;grid-template-columns:.88fr 1.12fr;align-items:center;gap:7vw;padding:110px clamp(24px,6vw,100px);display:grid}.midday-curated figure img{aspect-ratio:16/10}.midday-curated figcaption{color:#f8f2e7b3;border-color:#f8f2e773}.midday-curated h2{letter-spacing:-.067em;margin:28px 0 38px;font-size:clamp(58px,6.4vw,98px);line-height:.85}.midday-curated>div>p:not(.eyebrow){color:#f8f2e7c4;max-width:650px;margin:0 0 20px;font-size:16px;line-height:1.75}.midday-curated>div>a{color:#f8f2e7;border-color:#f8f2e78c}.midday-curated-merced{background:#6f628d;grid-template-columns:.83fr 1.17fr}.midday-curated-merced>figure{order:2}.midday-curated-merced>div{order:1}.midday-streets{background:#f5f0e6;grid-template-columns:repeat(12,1fr);gap:14px;padding:135px clamp(24px,7vw,120px);display:grid}.midday-streets-heading{grid-column:1/9;margin-bottom:68px}.midday-streets h2{letter-spacing:-.073em;margin:27px 0 0;font-size:clamp(66px,8.4vw,128px);line-height:.82}.midday-streets h2 em{color:var(--mid-clay)}.midday-street-pimpi{grid-column:1/5}.midday-street-crowd{grid-column:5/9;transform:translateY(74px)}.midday-streets-copy{grid-column:10/13;align-self:start;padding:0 0 0 16px}.midday-streets-copy p{margin:0 0 24px;font-size:15px;line-height:1.78}.midday-street-sign{grid-column:8/12;margin-top:126px!important}.midday-streets figure img{aspect-ratio:3/5}.midday-finds{background:var(--mid-sand);padding:125px clamp(24px,7vw,120px)}.midday-finds-heading{grid-template-columns:.45fr 1fr .8fr;align-items:end;gap:5vw;margin-bottom:76px;display:grid}.midday-finds h2{letter-spacing:-.07em;margin:0;font-size:clamp(63px,7.2vw,110px);line-height:.84}.midday-finds h2 em{color:var(--mid-clay)}.midday-finds-heading>p:last-child{margin:0;font-size:15px;line-height:1.75}.midday-finds-grid{grid-template-columns:1.65fr .65fr .65fr;align-items:end;gap:12px;display:grid}.midday-finds-grid img{aspect-ratio:3/5}.midday-find-wide img{aspect-ratio:16/9}.midday-find-rule{border-top:1px solid #1c27246b;border-bottom:1px solid #1c27246b;grid-template-columns:150px 1fr;gap:35px;max-width:830px;margin:75px 0 0 auto;padding:30px 0;display:grid}.midday-find-rule span{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.midday-find-rule p{font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:clamp(20px,2vw,29px);line-height:1.35}.midday-tapas{color:#fff7ec;background:#8e432f;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:125px clamp(24px,7vw,120px);display:grid}.midday-tapas-copy h2{letter-spacing:-.069em;margin:28px 0 45px;font-size:clamp(62px,7vw,107px);line-height:.84}.midday-tapas-copy>p:not(.eyebrow){color:#fff7ecc2;max-width:620px;margin:0 0 20px;font-size:16px;line-height:1.8}.midday-tapas-copy>a{border-color:#fff7ec8c}.midday-tapas-images{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.midday-tapas-images figure:nth-child(2){margin-top:90px}.midday-tapas-images img{aspect-ratio:3/5}.midday-tapas-images figcaption{color:#fff7ecb8;border-color:#fff7ec6b}.midday-layers{background:#d8c5a2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;padding:130px clamp(24px,7vw,120px);display:grid}.midday-layers-copy h2{letter-spacing:-.075em;margin:28px 0 42px;font-size:clamp(68px,8.6vw,132px);line-height:.8}.midday-layers-copy h2 em{color:var(--mid-clay)}.midday-layers-copy>p:not(.eyebrow){max-width:640px;margin:0 0 20px;font-size:16px;line-height:1.8}.midday-layers>figure img{aspect-ratio:16/9}.midday-curated-alcazaba{background:#31473b;grid-template-columns:1.15fr .85fr}.midday-curated-alcazaba figure img{aspect-ratio:16/10}.midday-cathedral{background:#ede6d7;grid-template-columns:repeat(12,1fr);gap:16px;padding:135px clamp(24px,7vw,120px);display:grid}.midday-cathedral-heading{grid-column:1/9;margin-bottom:75px}.midday-cathedral-heading h2{letter-spacing:-.075em;margin:28px 0 40px;font-size:clamp(68px,8.6vw,132px);line-height:.8}.midday-cathedral-heading h2 em{color:var(--mid-clay)}.midday-cathedral-heading>p:last-child{max-width:750px;margin:0 0 0 auto;font-size:17px;line-height:1.8}.midday-cathedral-personal{grid-column:1/5}.midday-cathedral-curated{grid-column:5/9;margin-top:125px!important}.midday-cathedral-personal img,.midday-cathedral-curated img{aspect-ratio:3/5}.midday-cathedral-copy{grid-column:10/13;align-self:center}.midday-cathedral-copy p{margin:0 0 22px;font-size:15px;line-height:1.78}.midday-cathedral-copy>a{width:100%}.midday-curated-market{background:#9a6335;grid-template-columns:.86fr 1.14fr}.midday-curated-market figure img{aspect-ratio:2}.midday-route{background:var(--mid-sky);padding:130px clamp(24px,7vw,120px)}.midday-route-heading{grid-template-columns:.48fr 1.05fr .65fr;align-items:end;gap:5vw;margin-bottom:80px;display:grid}.midday-route h2{letter-spacing:-.069em;margin:0;font-size:clamp(59px,7.2vw,110px);line-height:.84}.midday-route h2 em{color:var(--mid-jacaranda)}.midday-route-heading>p:last-child{margin:0;font-size:15px;line-height:1.75}.midday-route-list{border-top:1px solid #1c272466}.midday-route-list article{border-bottom:1px solid #1c272459;grid-template-columns:75px 120px 1fr;align-items:center;gap:25px;min-height:126px;padding:23px 0;display:grid}.midday-route-list article>span{font-family:var(--font-editorial),Georgia,serif;font-size:32px}.midday-route-list time{letter-spacing:.14em;font-size:10px}.midday-route-list h3{margin:0 0 8px;font-size:clamp(28px,3vw,44px);line-height:1}.midday-route-list p{margin:0;font-size:14px;line-height:1.6}.midday-route-note{border-top:1px solid #1c272466;border-bottom:1px solid #1c272466;grid-template-columns:150px 1fr;gap:30px;width:min(100%,820px);margin:60px 0 0 auto;padding:26px 0;display:grid}.midday-route-note span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.midday-route-note p{margin:0;font-size:14px;line-height:1.7}.midday-score{background:var(--mid-sun);grid-template-columns:.78fr 1.22fr;gap:8vw;padding:120px clamp(24px,7vw,120px);display:grid}.midday-score-total strong{letter-spacing:-.078em;font-size:clamp(125px,17vw,260px);line-height:.8;display:inline-block}.midday-score-total>span{font-size:19px}.midday-score-total>p:last-child{max-width:470px;margin:28px 0 0;font-size:12px;line-height:1.65}.midday-score-breakdown{border-top:1px solid #1c27246b}.midday-score-breakdown>div{border-bottom:1px solid #1c272459;justify-content:space-between;align-items:center;min-height:82px;display:flex}.midday-score-breakdown span{font-size:13px}.midday-score-breakdown strong{font-size:34px}.midday-balance{background:var(--mid-cream);padding:130px clamp(24px,7vw,120px)}.midday-balance-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.midday-balance h2{letter-spacing:-.072em;margin:0;font-size:clamp(64px,7.6vw,116px);line-height:.83}.midday-balance h2 em{color:var(--mid-clay)}.midday-balance-grid{border-top:1px solid #1c272459;border-left:1px solid #1c272459;grid-template-columns:1fr 1fr;display:grid}.midday-balance-grid article{border-bottom:1px solid #1c272459;border-right:1px solid #1c272459;min-height:310px;padding:38px}.midday-balance-grid article>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.midday-balance-grid h3{letter-spacing:-.042em;margin:43px 0 19px;font-size:clamp(31px,3.5vw,53px);line-height:1}.midday-balance-grid p{max-width:560px;margin:0;font-size:14px;line-height:1.75}.midday-verdict{color:#fff8ed;background:#1e2c27;flex-direction:column;justify-content:center;min-height:900px;padding:135px clamp(24px,8vw,145px);display:flex}.midday-verdict h2{letter-spacing:-.077em;max-width:1300px;margin:35px 0 65px;font-size:clamp(76px,9.5vw,145px);line-height:.78}.midday-verdict>p:not(.eyebrow):not(.midday-verdict-line){color:#fff8edb8;max-width:680px;margin:0 0 0 auto;font-size:17px;line-height:1.8}.midday-verdict-line{max-width:1020px;font-family:var(--font-editorial),Georgia,serif;margin:100px 0 0;font-size:clamp(30px,4vw,60px);font-style:italic;line-height:1.2}.midday-next{background:#d2c8de;flex-direction:column;justify-content:center;min-height:720px;padding:120px clamp(24px,8vw,140px);display:flex}.midday-next h2{letter-spacing:-.076em;margin:34px 0;font-size:clamp(68px,8.9vw,136px);line-height:.8}.midday-next h2 em{color:#8d4232}.midday-next>p:not(.eyebrow){max-width:720px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.midday-next>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin:50px 0 0 auto;padding:18px 0;font-size:14px;display:flex}.midday-source-note{border-bottom:1px solid var(--line);background:#f2ede3;grid-template-columns:190px 1fr;gap:30px;padding:38px clamp(24px,6vw,100px);display:grid}.midday-source-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.midday-source-note p{opacity:.7;max-width:1150px;margin:0;font-size:11px;line-height:1.7}.midday-source-note a{border-bottom:1px solid}@media (max-width:760px){.midday-hero{min-height:calc(100svh - 70px)}.midday-hero>img{object-position:63% center}.midday-hero-shade{background:linear-gradient(#1417131f 0%,#141713a1 39%,#141713f5 100%)}.midday-hero-copy{width:100%;padding:105px 22px 91px}.midday-hero-kicker,.midday-hero-name{font-size:8px}.midday-hero h1{margin:22px 0 27px;font-size:54px}.midday-hero-copy>p:last-of-type{max-width:340px;font-size:16px}.midday-hero-copy>a{margin-top:34px}.midday-hero-credit{max-width:95%;font-size:6px;bottom:6px;right:7px}.midday-opening{grid-template-columns:1fr;gap:32px;padding:90px 22px}.midday-opening h2{font-size:49px}.midday-opening-copy{grid-template-columns:1fr;gap:25px;margin-top:52px}.midday-opening-copy p,.midday-merced-copy>p:not(.eyebrow),.midday-curated>div>p:not(.eyebrow),.midday-streets-copy p,.midday-tapas-copy>p:not(.eyebrow),.midday-layers-copy>p:not(.eyebrow),.midday-cathedral-copy p{font-size:17px}.midday-merced{grid-template-columns:1fr;gap:64px;padding:90px 22px}.midday-merced-selfie{width:78%;margin:0 auto!important}.midday-merced-copy h2{font-size:51px}.midday-local-note{grid-template-columns:1fr;gap:11px}.midday-curated,.midday-curated-merced,.midday-curated-alcazaba,.midday-curated-market{grid-template-columns:1fr;gap:55px;padding:78px 22px}.midday-curated h2{font-size:51px}.midday-curated-merced>div,.midday-curated-merced>figure{order:initial}.midday-curated-merced>figure{order:1}.midday-curated-merced>div{order:2}.midday-curated figure img,.midday-curated-market figure img{aspect-ratio:4/3}.midday-curated figcaption{font-size:10px}.midday-streets{grid-template-columns:1fr 1fr;gap:9px;padding:90px 22px 125px}.midday-streets-heading{grid-column:1/-1;margin-bottom:46px}.midday-streets h2{font-size:53px}.midday-street-pimpi,.midday-street-crowd,.midday-street-sign{grid-column:auto;transform:none;margin-top:0!important}.midday-street-crowd{transform:translateY(34px)}.midday-streets-copy{grid-column:1/-1;padding:70px 0 45px}.midday-street-sign{grid-column:1/2}.midday-finds{padding:90px 22px}.midday-finds-heading{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.midday-finds h2{font-size:52px}.midday-finds-heading>p:last-child{font-size:17px}.midday-finds-grid{grid-template-columns:1fr 1fr;gap:9px}.midday-find-wide{grid-column:1/-1}.midday-find-rule{grid-template-columns:1fr;gap:12px;margin-top:55px}.midday-tapas{grid-template-columns:1fr;gap:62px;padding:90px 22px}.midday-tapas-copy h2{font-size:52px}.midday-tapas-images{gap:9px}.midday-tapas-images figure:nth-child(2){margin-top:48px}.midday-layers{grid-template-columns:1fr;gap:56px;padding:90px 22px}.midday-layers-copy h2{font-size:57px}.midday-cathedral{grid-template-columns:1fr 1fr;gap:9px;padding:90px 22px}.midday-cathedral-heading{grid-column:1/-1;margin-bottom:45px}.midday-cathedral-heading h2{font-size:55px}.midday-cathedral-heading>p:last-child{margin-left:0;font-size:17px}.midday-cathedral-personal,.midday-cathedral-curated{grid-column:auto;margin-top:0!important}.midday-cathedral-curated{transform:translateY(45px)}.midday-cathedral-copy{grid-column:1/-1;margin-top:98px}.midday-route{padding:90px 22px}.midday-route-heading{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.midday-route h2{font-size:51px}.midday-route-heading>p:last-child{font-size:17px}.midday-route-list article{grid-template-columns:42px 62px 1fr;gap:10px;min-height:150px}.midday-route-list article>span{font-size:25px}.midday-route-list h3{font-size:28px}.midday-route-note{grid-template-columns:1fr;gap:11px}.midday-score{grid-template-columns:1fr;gap:64px;padding:90px 22px}.midday-score-total strong{font-size:150px}.midday-balance{padding:90px 22px}.midday-balance-heading{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.midday-balance h2{font-size:53px}.midday-balance-grid{grid-template-columns:1fr}.midday-balance-grid article{min-height:250px;padding:28px}.midday-balance-grid h3{font-size:34px}.midday-verdict{min-height:760px;padding:95px 22px}.midday-verdict h2{margin-bottom:55px;font-size:59px}.midday-verdict>p:not(.eyebrow):not(.midday-verdict-line){margin-left:0;font-size:17px}.midday-verdict-line{margin-top:70px;font-size:34px}.midday-next{min-height:670px;padding:90px 22px}.midday-next h2{font-size:57px}.midday-next>p:not(.eyebrow),.midday-next>a{margin-left:0}.midday-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}.midday-source-note p{font-size:12px}}.picasso-story{--pic-ink:#171817;--pic-paper:#eee8dc;--pic-red:#b83e2d;--pic-blue:#244c69;--pic-yellow:#e6b64e;--pic-green:#55735d;--pic-peach:#dba67f;background:var(--pic-paper);color:var(--pic-ink);overflow:hidden}.picasso-story a{color:inherit;text-decoration:none}.picasso-story h1,.picasso-story h2,.picasso-story h3,.picasso-score strong{font-family:var(--font-editorial),Georgia,serif;font-weight:400}.picasso-story figure{margin:0}.picasso-story figure img{object-fit:cover;width:100%;display:block}.picasso-story figcaption{opacity:.72;border-top:1px solid;padding:13px 0 0;font-size:10px;line-height:1.58}.picasso-story figcaption a{border-bottom:1px solid}.picasso-hero{color:#fff;background:#282727;align-items:flex-end;min-height:calc(100svh - 76px);display:flex;position:relative}.picasso-hero>img{object-fit:cover;object-position:56% 46%;filter:saturate(.86)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.picasso-hero-shade{background:linear-gradient(90deg,#0d0f0eed 0%,#0d0f0eb3 39%,#0d0f0e1f 72%),linear-gradient(#0000 52%,#0d0f0ec7);position:absolute;inset:0}.picasso-hero-copy{z-index:1;width:min(980px,78%);padding:clamp(110px,13vh,170px) clamp(24px,7vw,120px) clamp(105px,12vh,150px);position:relative}.picasso-hero-kicker,.picasso-hero-name{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px}.picasso-hero-name{color:#f0b13e;margin-top:30px}.picasso-hero h1{letter-spacing:-.076em;margin:27px 0 34px;font-size:clamp(78px,10.2vw,157px);line-height:.78}.picasso-hero h1 em,.picasso-opening h2 em,.picasso-arrival h2 em,.picasso-curated h2 em,.picasso-palace h2 em,.picasso-origin h2 em,.picasso-exhibition h2 em,.picasso-archaeology h2 em,.picasso-route h2 em,.picasso-balance h2 em,.picasso-verdict h2 em,.picasso-next h2 em{color:#f0b13e;font-weight:400}.picasso-hero-copy>p:last-of-type{color:#fffc;max-width:620px;font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:clamp(18px,1.7vw,26px);line-height:1.48}.picasso-hero-copy>a{border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;justify-content:space-between;width:min(100%,440px);margin-top:46px;padding:18px 0;font-size:13px;display:flex}.picasso-hero-credit{z-index:2;color:#ffffffad;text-align:right;max-width:59%;margin:0;font-size:8px;line-height:1.45;position:absolute;bottom:12px;right:17px}.picasso-hero-credit a{border-bottom:1px solid #ffffff6b}.picasso-opening{background:var(--pic-paper);grid-template-columns:.24fr 1fr;gap:6vw;padding:135px clamp(24px,7vw,120px);display:grid}.picasso-passage-number{font-family:var(--font-editorial),Georgia,serif;margin:4px 0 0;font-size:30px}.picasso-opening h2{letter-spacing:-.069em;max-width:1170px;margin:28px 0 0;font-size:clamp(62px,7.4vw,114px);line-height:.84}.picasso-opening h2 em{color:var(--pic-red)}.picasso-opening-copy{grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:75px;display:grid}.picasso-opening-copy p{margin:0;font-size:16px;line-height:1.8}.picasso-opening-copy p:first-child:first-letter{float:left;color:var(--pic-red);font-family:var(--font-editorial),Georgia,serif;margin:.06em .1em 0 0;font-size:5.2em;line-height:.72}.picasso-arrival{background:#d9c7ac;grid-template-columns:.72fr 1.28fr;align-items:center;gap:8vw;padding:120px clamp(24px,7vw,120px);display:grid}.picasso-arrival>figure{width:76%;transform:rotate(-1deg);margin-left:auto!important}.picasso-arrival>figure img{aspect-ratio:3/5}.picasso-arrival-copy h2{letter-spacing:-.07em;margin:28px 0 42px;font-size:clamp(62px,7.4vw,112px);line-height:.84}.picasso-arrival-copy h2 em{color:var(--pic-red)}.picasso-ticket{border-top:1px solid #17181773;border-bottom:1px solid #17181773;grid-template-columns:1fr 1fr;gap:12px 30px;max-width:730px;margin:0 0 36px;padding:26px 0;display:grid}.picasso-ticket span{color:var(--pic-red);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.picasso-ticket strong{font-family:var(--font-editorial),Georgia,serif;text-align:right;font-size:30px;font-weight:400}.picasso-ticket b,.picasso-ticket em{font-size:13px;font-style:normal;font-weight:400}.picasso-ticket em{text-align:right}.picasso-arrival-copy>p:not(.eyebrow){max-width:700px;margin:0 0 20px;font-size:16px;line-height:1.78}.picasso-arrival-copy>a,.picasso-palace-copy>a,.picasso-origin>a,.picasso-exhibition-copy>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,490px);margin-top:32px;padding:15px 0;font-size:13px;display:flex}.picasso-curated{color:#f8f2e7;background:var(--pic-blue);grid-template-columns:.86fr 1.14fr;align-items:center;gap:7vw;padding:110px clamp(24px,6vw,100px);display:grid}.picasso-curated figure img{aspect-ratio:16/10}.picasso-curated figcaption{color:#f8f2e7b3;border-color:#f8f2e773}.picasso-curated h2{letter-spacing:-.069em;margin:28px 0 38px;font-size:clamp(58px,6.5vw,100px);line-height:.84}.picasso-curated>div>p:not(.eyebrow){color:#f8f2e7c7;max-width:650px;margin:0 0 20px;font-size:16px;line-height:1.77}.picasso-curated-city>figure{order:2}.picasso-palace{background:#f4efe5;grid-template-columns:repeat(12,1fr);gap:16px;padding:135px clamp(24px,7vw,120px);display:grid}.picasso-palace-heading{grid-column:1/10;margin-bottom:75px}.picasso-palace h2{letter-spacing:-.074em;margin:28px 0 0;font-size:clamp(66px,8.4vw,128px);line-height:.81}.picasso-palace h2 em{color:var(--pic-red)}.picasso-palace>figure{grid-column:1/9}.picasso-palace>figure img{aspect-ratio:16/9}.picasso-palace-copy{grid-column:10/13;align-self:center}.picasso-palace-copy p{margin:0 0 23px;font-size:15px;line-height:1.78}.picasso-palace-copy>a{width:100%}.picasso-origin{background:var(--pic-red);color:#fff8ee;padding:130px clamp(24px,7vw,120px)}.picasso-origin>div:first-child{grid-template-columns:.55fr 1.45fr;align-items:end;gap:6vw;margin-bottom:75px;display:grid}.picasso-origin h2{letter-spacing:-.074em;margin:0;font-size:clamp(66px,8.3vw,127px);line-height:.81}.picasso-origin h2 em{color:#f2c04e}.picasso-origin-timeline{border-top:1px solid #fff8ee70;border-left:1px solid #fff8ee70;grid-template-columns:repeat(3,1fr);display:grid}.picasso-origin-timeline article{border-bottom:1px solid #fff8ee70;border-right:1px solid #fff8ee70;min-height:360px;padding:34px}.picasso-origin-timeline span{color:#f2c04e;font-family:var(--font-editorial),Georgia,serif;font-size:39px}.picasso-origin-timeline h3{margin:55px 0 20px;font-size:clamp(30px,3.4vw,50px);line-height:1}.picasso-origin-timeline p{color:#fff8eebf;margin:0;font-size:14px;line-height:1.75}.picasso-origin-note{max-width:850px;font-family:var(--font-editorial),Georgia,serif;margin:65px 0 0 auto;font-size:clamp(25px,3vw,44px);line-height:1.25}.picasso-origin>a{color:#fff8ee;border-color:#fff8ee8c;margin-left:auto}.picasso-exhibition{color:#fff;background:#171817;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:135px clamp(24px,7vw,120px);display:grid}.picasso-exhibition-copy h2{letter-spacing:-.077em;margin:28px 0 44px;font-size:clamp(70px,8.8vw,135px);line-height:.79}.picasso-exhibition-copy h2 em{color:#f0b13e}.picasso-exhibition-copy>p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin:0 0 20px;font-size:16px;line-height:1.78}.picasso-exhibition-copy>a{color:#fff;border-color:#ffffff80}.picasso-exhibition-words{flex-direction:column;align-items:flex-start;display:flex}.picasso-exhibition-words span{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.075em;font-size:clamp(74px,9.2vw,141px);line-height:.8}.picasso-exhibition-words span:first-child{color:#f0b13e}.picasso-exhibition-words span:nth-child(2){color:#d4dbe1;margin-left:16%}.picasso-exhibition-words span:nth-child(3){color:#cf5c47;margin-left:5%}.picasso-exhibition-words span:nth-child(4){color:#80a58b;margin-left:23%}.picasso-curated-statue{background:#5b765f;grid-template-columns:1.13fr .87fr}.picasso-curated-statue figure img{aspect-ratio:16/10}.picasso-curated-statue h2 em{color:#f4c051}.picasso-archaeology{background:#d7c29f;padding:135px clamp(24px,7vw,120px)}.picasso-archaeology-heading{grid-template-columns:.42fr 1fr .7fr;align-items:end;gap:5vw;margin-bottom:80px;display:grid}.picasso-archaeology h2{letter-spacing:-.078em;margin:0;font-size:clamp(74px,9.4vw,143px);line-height:.78}.picasso-archaeology h2 em{color:var(--pic-red)}.picasso-archaeology-heading>p:last-child{margin:0;font-size:16px;line-height:1.78}.picasso-archaeology-grid{grid-template-columns:1.2fr .8fr .75fr;align-items:end;gap:10px;display:grid}.picasso-archaeology-grid figure img{aspect-ratio:16/10}.picasso-archaeology-grid .picasso-archaeology-wide{grid-column:1/3}.picasso-archaeology-grid .picasso-archaeology-tall{grid-area:1/3/3}.picasso-archaeology-grid .picasso-archaeology-tall img{aspect-ratio:3/5}.picasso-archaeology-copy{border-top:1px solid #17181766;border-left:1px solid #17181766;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.picasso-archaeology-copy article{border-bottom:1px solid #17181766;border-right:1px solid #17181766;min-height:310px;padding:34px}.picasso-archaeology-copy span{color:var(--pic-red);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.picasso-archaeology-copy h3{margin:48px 0 20px;font-size:clamp(31px,3.4vw,50px);line-height:1}.picasso-archaeology-copy p{margin:0;font-size:14px;line-height:1.75}.picasso-curated-birthplace{background:#9d573e}.picasso-curated-birthplace>figure{order:2}.picasso-curated-birthplace h2 em{color:#f1c050}.picasso-curated-birthplace figure img{aspect-ratio:4/3}.picasso-route{background:#cbd6d0;padding:130px clamp(24px,7vw,120px)}.picasso-route-heading{grid-template-columns:.46fr 1fr .67fr;align-items:end;gap:5vw;margin-bottom:80px;display:grid}.picasso-route h2{letter-spacing:-.072em;margin:0;font-size:clamp(64px,7.7vw,117px);line-height:.82}.picasso-route h2 em{color:var(--pic-red)}.picasso-route-heading>p:last-child{margin:0;font-size:15px;line-height:1.75}.picasso-route-list{border-top:1px solid #1718176b}.picasso-route-list article{border-bottom:1px solid #1718175c;grid-template-columns:75px 105px 1fr;align-items:center;gap:25px;min-height:124px;padding:22px 0;display:grid}.picasso-route-list article>span{font-family:var(--font-editorial),Georgia,serif;font-size:32px}.picasso-route-list time{letter-spacing:.14em;font-size:10px}.picasso-route-list h3{margin:0 0 8px;font-size:clamp(28px,3vw,44px);line-height:1}.picasso-route-list p{margin:0;font-size:14px;line-height:1.62}.picasso-route-note{border-top:1px solid #1718176b;border-bottom:1px solid #1718176b;grid-template-columns:170px 1fr;gap:30px;width:min(100%,880px);margin:60px 0 0 auto;padding:27px 0;display:grid}.picasso-route-note span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.picasso-route-note p{margin:0;font-size:14px;line-height:1.72}.picasso-curated-merced{background:#263f54;grid-template-columns:1.15fr .85fr}.picasso-score{background:var(--pic-yellow);grid-template-columns:.78fr 1.22fr;gap:8vw;padding:120px clamp(24px,7vw,120px);display:grid}.picasso-score-total strong{letter-spacing:-.078em;font-size:clamp(125px,17vw,260px);line-height:.8;display:inline-block}.picasso-score-total>span{font-size:19px}.picasso-score-total>p:last-child{max-width:470px;margin:28px 0 0;font-size:12px;line-height:1.65}.picasso-score-breakdown{border-top:1px solid #1718176b}.picasso-score-breakdown>div{border-bottom:1px solid #17181759;justify-content:space-between;align-items:center;min-height:82px;display:flex}.picasso-score-breakdown span{font-size:13px}.picasso-score-breakdown strong{font-size:34px}.picasso-balance{background:#f1ece2;padding:130px clamp(24px,7vw,120px)}.picasso-balance-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.picasso-balance h2{letter-spacing:-.072em;margin:0;font-size:clamp(64px,7.6vw,116px);line-height:.83}.picasso-balance h2 em{color:var(--pic-red)}.picasso-balance-grid{border-top:1px solid #17181759;border-left:1px solid #17181759;grid-template-columns:1fr 1fr;display:grid}.picasso-balance-grid article{border-bottom:1px solid #17181759;border-right:1px solid #17181759;min-height:310px;padding:38px}.picasso-balance-grid article>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.picasso-balance-grid h3{letter-spacing:-.042em;margin:43px 0 19px;font-size:clamp(31px,3.5vw,53px);line-height:1}.picasso-balance-grid p{max-width:560px;margin:0;font-size:14px;line-height:1.75}.picasso-verdict{color:#fff8ed;background:#171817;flex-direction:column;justify-content:center;min-height:900px;padding:135px clamp(24px,8vw,145px);display:flex}.picasso-verdict h2{letter-spacing:-.077em;max-width:1320px;margin:35px 0 65px;font-size:clamp(74px,9.2vw,141px);line-height:.79}.picasso-verdict h2 em{color:#f0b13e}.picasso-verdict>p:not(.eyebrow):not(.picasso-verdict-line){color:#fff8edb8;max-width:720px;margin:0 0 0 auto;font-size:17px;line-height:1.8}.picasso-verdict-line{max-width:1020px;font-family:var(--font-editorial),Georgia,serif;margin:100px 0 0;font-size:clamp(30px,4vw,60px);font-style:italic;line-height:1.2}.picasso-next{background:#d7a17c;flex-direction:column;justify-content:center;min-height:720px;padding:120px clamp(24px,8vw,140px);display:flex}.picasso-next h2{letter-spacing:-.076em;margin:34px 0;font-size:clamp(68px,8.9vw,136px);line-height:.8}.picasso-next h2 em{color:#6b2830}.picasso-next>p:not(.eyebrow){max-width:720px;margin:0 0 0 auto;font-size:17px;line-height:1.75}.picasso-next>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:min(100%,470px);margin:50px 0 0 auto;padding:18px 0;font-size:14px;display:flex}.picasso-source-note{border-bottom:1px solid var(--line);background:#f2ede3;grid-template-columns:190px 1fr;gap:30px;padding:38px clamp(24px,6vw,100px);display:grid}.picasso-source-note span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.picasso-source-note p{opacity:.7;max-width:1150px;margin:0;font-size:11px;line-height:1.7}.picasso-source-note a{border-bottom:1px solid}@media (max-width:760px){.picasso-hero{min-height:calc(100svh - 70px)}.picasso-hero>img{object-position:61% center}.picasso-hero-shade{background:linear-gradient(#0d0f0e1a 0%,#0d0f0ead 38%,#0d0f0ef5 100%)}.picasso-hero-copy{width:100%;padding:105px 22px 91px}.picasso-hero-kicker,.picasso-hero-name{font-size:8px}.picasso-hero h1{margin:22px 0 27px;font-size:53px}.picasso-hero-copy>p:last-of-type{max-width:345px;font-size:16px}.picasso-hero-copy>a{margin-top:34px}.picasso-hero-credit{max-width:95%;font-size:6px;bottom:6px;right:7px}.picasso-opening{grid-template-columns:1fr;gap:32px;padding:90px 22px}.picasso-opening h2{font-size:48px}.picasso-opening-copy{grid-template-columns:1fr;gap:25px;margin-top:52px}.picasso-opening-copy p,.picasso-arrival-copy>p:not(.eyebrow),.picasso-curated>div>p:not(.eyebrow),.picasso-palace-copy p,.picasso-exhibition-copy>p:not(.eyebrow){font-size:17px}.picasso-arrival{grid-template-columns:1fr;gap:64px;padding:90px 22px}.picasso-arrival>figure{width:77%;margin:0 auto!important}.picasso-arrival-copy h2{font-size:51px}.picasso-ticket{grid-template-columns:1fr}.picasso-ticket strong,.picasso-ticket em{text-align:left}.picasso-curated,.picasso-curated-city,.picasso-curated-statue,.picasso-curated-birthplace,.picasso-curated-merced{grid-template-columns:1fr;gap:55px;padding:78px 22px}.picasso-curated h2{font-size:51px}.picasso-curated-city>figure,.picasso-curated-birthplace>figure{order:1}.picasso-curated-city>div,.picasso-curated-birthplace>div{order:2}.picasso-curated figure img{aspect-ratio:4/3}.picasso-curated figcaption{font-size:10px}.picasso-palace{grid-template-columns:1fr;gap:48px;padding:90px 22px}.picasso-palace-heading,.picasso-palace>figure,.picasso-palace-copy{grid-column:auto}.picasso-palace-heading{margin-bottom:0}.picasso-palace h2{font-size:53px}.picasso-palace-copy>a{width:100%}.picasso-origin{padding:90px 22px}.picasso-origin>div:first-child{grid-template-columns:1fr;gap:28px;margin-bottom:58px}.picasso-origin h2{font-size:53px}.picasso-origin-timeline{grid-template-columns:1fr}.picasso-origin-timeline article{min-height:285px;padding:28px}.picasso-origin-timeline h3{font-size:36px}.picasso-origin-note{margin-top:58px;font-size:29px}.picasso-origin>a{margin-left:0}.picasso-exhibition{grid-template-columns:1fr;gap:68px;padding:90px 22px}.picasso-exhibition-copy h2{font-size:58px}.picasso-exhibition-words span{font-size:69px}.picasso-archaeology{padding:90px 22px}.picasso-archaeology-heading{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.picasso-archaeology h2{font-size:61px}.picasso-archaeology-heading>p:last-child{font-size:17px}.picasso-archaeology-grid{grid-template-columns:1fr 1fr;gap:9px}.picasso-archaeology-grid .picasso-archaeology-wide{grid-column:1/-1}.picasso-archaeology-grid .picasso-archaeology-tall{grid-area:auto}.picasso-archaeology-grid .picasso-archaeology-tall img{aspect-ratio:3/5}.picasso-archaeology-copy{grid-template-columns:1fr;margin-top:58px}.picasso-archaeology-copy article{min-height:250px;padding:28px}.picasso-archaeology-copy h3{font-size:35px}.picasso-route{padding:90px 22px}.picasso-route-heading{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.picasso-route h2{font-size:52px}.picasso-route-heading>p:last-child{font-size:17px}.picasso-route-list article{grid-template-columns:42px 62px 1fr;gap:10px;min-height:150px}.picasso-route-list article>span{font-size:25px}.picasso-route-list h3{font-size:28px}.picasso-route-note{grid-template-columns:1fr;gap:11px}.picasso-score{grid-template-columns:1fr;gap:64px;padding:90px 22px}.picasso-score-total strong{font-size:150px}.picasso-balance{padding:90px 22px}.picasso-balance-heading{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.picasso-balance h2{font-size:53px}.picasso-balance-grid{grid-template-columns:1fr}.picasso-balance-grid article{min-height:250px;padding:28px}.picasso-balance-grid h3{font-size:34px}.picasso-verdict{min-height:760px;padding:95px 22px}.picasso-verdict h2{margin-bottom:55px;font-size:57px}.picasso-verdict>p:not(.eyebrow):not(.picasso-verdict-line){margin-left:0;font-size:17px}.picasso-verdict-line{margin-top:70px;font-size:34px}.picasso-next{min-height:670px;padding:90px 22px}.picasso-next h2{font-size:56px}.picasso-next>p:not(.eyebrow),.picasso-next>a{margin-left:0}.picasso-source-note{grid-template-columns:1fr;gap:12px;padding:34px 22px}.picasso-source-note p{font-size:12px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
