body.houses{--house-red:#a8243b;--house-yellow:#f1c928;--house-green:#287246;--house-blue:#245faa;--house-ease:cubic-bezier(.16,1,.3,1)}.houses [data-house=vasishtha]{--house-colour:var(--house-red);--house-on:var(--on-dark)}.houses [data-house=valmiki]{--house-colour:var(--house-yellow);--house-on:var(--ink)}.houses [data-house=vishwamitra]{--house-colour:var(--house-green);--house-on:var(--on-dark)}.houses [data-house=vyasa]{--house-colour:var(--house-blue);--house-on:var(--on-dark)}.houses main{overflow:clip}.houses main [hidden]{display:none!important}.houses main :is(h1,h2,h3,p,figure,ul,ol){margin:0}.houses main :is(h1,h2,h3){font-family:var(--font-display);font-weight:400;letter-spacing:-.045em}.houses main :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:5px}.houses main :is(section,article,details,li[id]){scroll-margin-top:110px}.houses main a{color:inherit;text-underline-offset:5px}.houses main button{font-family:var(--font-ui);font-size:1rem;cursor:pointer;border:0;border-radius:0;min-height:48px}.house-opening{position:relative;min-height:760px;height:100svh;background:var(--brand);color:var(--on-dark);isolation:isolate}.house-opening__title{position:absolute;left:var(--gut);right:var(--gut);top:136px;z-index:3;pointer-events:none}.house-opening__title h1{font-size:clamp(4.25rem,7.7vw,7.5rem);line-height:.98;max-width:8.5em;text-shadow:0 2px 20px #160e2350}.house-opening__title p{font-size:1rem;margin-top:22px!important;max-width:30ch}.house-opening__panels{display:flex;height:100%;width:100%;transform-origin:bottom}.house-zone{position:relative;flex:1 1 0%;min-width:0;overflow:hidden;text-decoration:none;border-bottom:5px solid var(--house-colour);transition:flex-grow .6s var(--house-ease)}.house-zone img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transition:transform .6s var(--house-ease)}.house-zone::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a1028d9 0%,#1a1028bd 42%,#1a10283d 57%,#1a1028c4 76%,#1a1028eb 100%);pointer-events:none}.house-zone::before{content:"";position:absolute;inset:0;z-index:1;background:var(--house-colour);opacity:0;transition:opacity .6s ease;pointer-events:none}.house-zone__number{position:absolute;left:24px;bottom:158px;z-index:2;font-size:.875rem;letter-spacing:.08em}.house-zone__label{position:absolute;bottom:72px;left:24px;right:24px;z-index:2}.house-zone__name{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2.9rem);letter-spacing:-.035em;line-height:1.2;transition:transform .6s var(--house-ease);transform-origin:left}.house-zone__colour{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:.8125rem}.house-zone__explore{display:flex;gap:8px;align-items:center;font-size:1.3rem;transition:transform .6s var(--house-ease)}.house-zone__explore small{font-size:.75rem;opacity:0;transition:opacity .4s ease}.house-zone:focus-visible{outline:3px solid #fff!important;outline-offset:-8px!important}.house-opening__cue{position:absolute;left:var(--gut);right:var(--gut);bottom:20px;z-index:3;display:flex;justify-content:space-between;font-size:.75rem;pointer-events:none}@media(min-width:901px){.house-zone:is(:hover,:focus-visible){flex-grow:2.3}.house-opening__panels:has(.house-zone:focus-visible) .house-zone:hover:not(:focus-visible){flex-grow:1}.house-zone:is(:hover,:focus-visible) img{transform:scale(1.025) translateX(-.5%)}.house-zone:is(:hover,:focus-visible)::before{opacity:.09}.house-zone:is(:hover,:focus-visible) .house-zone__name{transform:scale(1.1)}.house-zone:is(:hover,:focus-visible) .house-zone__explore{transform:translateX(4px)}.house-zone:is(:hover,:focus-visible) .house-zone__explore small{opacity:1}}.house-spread{position:relative;isolation:isolate;overflow:clip;background:var(--paper);padding:32px var(--gut) 34px;min-height:76svh;display:flex;flex-direction:column;justify-content:center}.house-spread:nth-child(even){background:var(--paper-2)}.house-spread__heading{position:relative;z-index:2;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;margin-bottom:14px}.house-spread__heading h2{font-size:clamp(3.7rem,7.2vw,7rem);line-height:1.05;color:var(--brand);overflow:clip;padding-block:4px;position:relative}.house-spread__heading h2>span{display:block}.house-spread__index{font-size:.8125rem}.house-spread__index span{display:block;font-size:.6875rem;color:var(--ink-soft);margin-top:5px}.house-spread__colour{font-size:.75rem;color:var(--ink);display:flex;align-items:center;gap:10px;letter-spacing:.06em;text-transform:uppercase}.house-spread__colour::before{content:"";width:8px;height:8px;background:var(--house-colour);transform:scaleX(var(--marker-scale,1));transform-origin:left}.house-signature-line{display:block;position:relative;z-index:2;width:120px;height:3px;background:var(--house-colour);margin-bottom:22px;transform-origin:left}.house-spread__body{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.house-spread figure{min-width:0}.house-photo-mask{position:relative;overflow:hidden;aspect-ratio:1.55;background:var(--paper-2)}.house-photo-mask>img,.house-photo-mask>picture.photo-graded>img{display:block;width:100%;height:100%;object-fit:cover}.house-spread figcaption{font-size:.6875rem;color:var(--ink-soft);margin-top:10px}.house-spread__copy p{font-size:1rem;line-height:1.75;max-width:60ch}.house-copy-block{display:block}.house-copy-block+.house-copy-block{margin-top:1em}.house-spread__copy a{display:inline-flex;gap:20px;align-items:center;min-height:44px;margin-top:14px;font-size:.75rem;text-decoration:none}.house-spread__copy a span{transition:transform .3s ease}.house-spread__copy a:hover span{transform:translate(4px,-4px)}.house-spread:nth-child(2) .house-spread__body,.house-spread:nth-child(4) .house-spread__body{grid-template-columns:1fr 1.3fr}.house-spread:nth-child(2) figure,.house-spread:nth-child(4) figure{order:2}.house-spread:nth-child(2) .house-spread__heading h2,.house-spread:nth-child(4) .house-spread__heading h2{text-align:right;margin-right:20px!important}.house-spread:nth-child(2) .house-signature-line,.house-spread:nth-child(4) .house-signature-line{align-self:flex-end;transform-origin:right}.house-spread:nth-child(2) .house-spread__copy{align-self:end;padding-bottom:28px}.house-spread:nth-child(3) .house-spread__body{grid-template-columns:1.45fr 1fr;gap:0;align-items:end}.house-spread:nth-child(3) .house-photo-mask{aspect-ratio:1.7}.house-spread:nth-child(3) .house-spread__copy{position:relative;z-index:2;background:var(--paper);padding:24px 0 0 28px;margin-left:-24px;margin-bottom:-6px}.house-spread:nth-child(4) .house-photo-mask{aspect-ratio:1.55}.house-spread__ghost{position:absolute;top:35%;left:-4%;font-family:var(--font-display);font-size:23vw;line-height:1;white-space:nowrap;color:var(--brand);opacity:.018;pointer-events:none}.house-section-heading{margin-bottom:28px}.house-section-heading>p:first-child{font-size:.75rem;margin-bottom:14px}.house-section-heading h2{font-size:clamp(2.9rem,5.4vw,5.2rem);line-height:1.02}.house-section-heading h2+p{max-width:42ch;margin-top:22px;font-size:.875rem;line-height:1.6;color:var(--ink-soft)}.house-meeting{position:relative;padding:48px var(--gut);background:var(--brand);color:var(--on-dark);overflow:clip}.house-convergence{display:grid;gap:4px;width:180px;margin-bottom:24px}.house-convergence span{display:block;height:2px;background:var(--house-colour);transform-origin:left}.house-meeting .house-section-heading{margin-bottom:28px}.house-stage-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:30px;padding-bottom:12px}.house-stage-tabs button{position:relative;display:flex;align-items:baseline;gap:14px;background:none;color:var(--on-dark-soft);padding:10px 0;text-align:left;font-size:1.25rem!important}.house-stage-tabs button>span{font-size:.6875rem;letter-spacing:.08em}.house-stage-tabs button[aria-selected=true]{color:var(--on-dark)}.house-tab-runner{position:absolute;bottom:0;left:0;width:1px;height:1px;background:var(--gold);transform-origin:left;pointer-events:none}.house-stage-stack{position:relative}.house-stage{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.house-stage+.house-stage{margin-top:48px}.house-stage[role=tabpanel]{margin-top:0}.house-stage__media{min-width:0;overflow:clip;position:relative}.house-stage figure img,.house-stage-echo figure img{display:block;width:100%;height:clamp(360px,32vw,460px);object-fit:cover}.house-stage figcaption,.house-stage-echo figcaption{font-size:.75rem;margin-top:10px;color:var(--on-dark-soft)}.house-stage__copy h3{font-size:clamp(2rem,3vw,3rem);line-height:1.12;margin-bottom:16px!important}.house-stage__copy>p{font-size:.9375rem;line-height:1.7;max-width:52ch}.house-participants{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;padding:20px 0!important;font-size:.75rem}.house-participants li{display:flex;align-items:center;gap:7px}.house-participants li>span{width:8px;height:8px;background:var(--house-colour);flex:none}.house-stage__record{border-top:1px solid var(--rule-dark);padding-top:14px;font-size:.8125rem!important;color:var(--on-dark-soft)}.house-stage__record a{display:block;min-height:44px;padding-top:10px}.house-stage__link{display:inline-flex;min-height:44px;align-items:center;font-size:.875rem}.house-stage-echo{position:absolute;inset:0 auto auto 0;z-index:1;pointer-events:none}#sport figure::after{content:"";display:block;height:2px;margin-top:12px;background:linear-gradient(90deg,var(--house-red) 0 25%,var(--house-yellow) 25% 50%,var(--house-green) 50% 75%,var(--house-blue) 75%);transform:scaleX(var(--sport-line,1));transform-origin:left}.house-march{min-width:0}.house-march__viewport{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--on-dark-soft) var(--brand);padding-bottom:12px}.house-march__track{display:flex;width:200%;gap:0}.house-march__track figure{flex:0 0 50%;min-width:0;scroll-snap-align:start;padding-right:12px}.house-march__cue{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--on-dark-soft);margin-top:6px!important}.house-archive{position:relative;background:var(--paper);padding:42px var(--gut);display:grid;grid-template-columns:.85fr 1.5fr;gap:56px}.house-archive .house-section-heading h2{font-size:clamp(2.8rem,4.4vw,4.5rem)}.house-archive-line{position:absolute;top:0;left:var(--gut);right:var(--gut);height:1px;background:var(--ink-mute);transform-origin:left}.house-archive__list{list-style:none;padding:0!important;min-width:0}.house-archive details{border-top:1px solid var(--ink-mute)}.house-archive__list>li:last-child details{border-bottom:1px solid var(--ink-mute)}.house-archive summary{display:grid;grid-template-columns:118px 1fr 16px;gap:16px;padding:16px 0;cursor:pointer;list-style:none;min-height:54px;font-size:.8125rem;line-height:1.5}.house-archive summary::-webkit-details-marker{display:none}.house-archive__date{font-size:.75rem;color:var(--ink-soft)}.house-archive__plus{font-size:1.2rem}.house-archive details[open] .house-archive__plus{transform:rotate(45deg)}.house-archive__detail{padding:0 32px 22px 134px;font-size:.8125rem;line-height:1.7}.house-archive__detail ul,.house-archive__detail ol{padding-left:20px;margin-bottom:16px!important}.house-archive__detail p+p{margin-top:16px!important}.house-archive__source{color:var(--ink-soft);margin-top:16px!important}.house-gallery{padding:40px 0;background:var(--paper-2)}.house-gallery .house-section-heading,.house-gallery__filters,.house-gallery__status{margin-left:var(--gut)!important;margin-right:var(--gut)!important}.house-gallery .house-section-heading{margin-bottom:18px}.house-gallery__filters{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px}.house-gallery__filters button{padding:8px 0;background:none;color:var(--ink-soft);font-size:.875rem!important;border-bottom:2px solid transparent!important}.house-gallery__filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brand)!important}.house-gallery__status{font-size:.6875rem;color:var(--ink-soft);padding-bottom:14px}.house-gallery__strip{display:flex;align-items:start;gap:24px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:8px var(--gut) 24px!important;scrollbar-color:var(--brand) var(--paper-3)}.house-gallery__strip>li{position:relative;flex:0 0 43%;min-width:280px;scroll-snap-align:center;transition:flex-basis .5s var(--house-ease)}.house-gallery__strip>li:nth-child(even){flex-basis:30%;padding-top:40px}.house-gallery__strip:focus-within{scroll-snap-type:none}.house-gallery__select{display:block;width:100%;padding:0;background:none;color:inherit;text-align:left;overflow:clip}.house-gallery figure img{display:block;width:100%;height:310px;object-fit:cover}.house-gallery__strip>li:nth-child(even) img{height:350px}.house-gallery figcaption{position:relative;display:flex;justify-content:space-between;gap:10px;padding-top:12px;font-size:.75rem;color:var(--ink-soft);transition:transform .4s ease}.house-gallery figcaption b{font-weight:500;color:var(--ink)}.house-gallery figcaption::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--house-colour);transform:scaleX(.12);transform-origin:left;transition:transform .5s var(--house-ease)}.house-gallery__strip>li:is(:hover,:focus-within,.is-selected) figcaption{transform:translateY(-3px)}.house-gallery__strip>li:is(:hover,:focus-within,.is-selected) figcaption::before{transform:scaleX(1)}.house-gallery__strip>li.is-selected img{object-fit:contain;background:var(--brand-deep)}@media(min-width:901px){.house-gallery__strip>li:is(:hover,:focus-within,.is-selected){flex-basis:47%}.house-gallery__strip>li:nth-child(even):is(:hover,:focus-within,.is-selected){flex-basis:33%}}.house-closing{position:relative;overflow:clip;background:var(--brand);color:var(--on-dark)}.house-closing>figure{overflow:clip}.house-closing>figure img{display:block;width:100%;height:clamp(310px,38vw,540px);object-position:50% 0%;object-fit:cover}.house-closing__body{padding:32px var(--gut) 40px;display:grid;grid-template-columns:1fr 1fr;gap:20px 48px}.house-closing__bars{display:grid;gap:4px;grid-column:1/-1;width:180px}.house-closing__bars span{display:block;height:2px;background:var(--house-colour);transform-origin:left}.house-closing h2{font-size:clamp(3rem,5.6vw,5.6rem);line-height:1}.house-closing__body>p{font-size:1rem;line-height:1.7;align-self:center;max-width:38ch}.house-closing ul{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;padding:18px 0 0;border-top:1px solid var(--rule-dark);gap:8px 24px}.house-closing li a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.house-spread__copy a,.house-closing li a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:left bottom;transition:background-size .3s ease}.house-spread__copy a:is(:hover,:focus-visible),.house-closing li a:is(:hover,:focus-visible){background-size:100% 1px}@media(max-width:1100px){.house-stage{gap:28px}.house-archive{gap:32px}.house-spread__body,.house-spread:nth-child(even) .house-spread__body{gap:30px}}@media(max-width:900px){.house-opening{height:auto;min-height:0}.house-opening__panels{display:grid;grid-template-columns:1fr 1fr}.house-zone{height:max(420px,50svh)}.house-opening__title{top:118px}.house-opening__title h1{font-size:clamp(3rem,6.5vw,4.5rem)}.house-opening__title p{font-size:.875rem;margin-top:16px!important}.house-zone__number{bottom:132px;left:24px}.house-zone::after{background:linear-gradient(180deg,#1a1028d9 0%,#1a1028bd 55%,#1a10283d 65%,#1a1028c4 73%,#1a1028eb 100%)}.house-zone__label{bottom:34px}.house-zone__name{font-size:clamp(1.65rem,4.5vw,2.5rem)}.house-zone__explore small{opacity:1}.house-opening__cue{display:none}.house-spread{padding:30px var(--gut) 36px;min-height:0;display:flex;flex-direction:column}.house-spread__body{display:contents!important}.house-spread figure{order:-1;margin-bottom:24px!important;position:relative;z-index:2}.house-spread:nth-child(2) figure,.house-spread:nth-child(4) figure{order:-1}.house-spread .house-photo-mask{aspect-ratio:1.6!important}.house-photo-mask>img,.house-photo-mask>picture.photo-graded>img{height:100%;aspect-ratio:auto}.house-spread__heading{grid-template-columns:32px 1fr auto;gap:12px;margin-bottom:14px}.house-spread__heading h2{font-size:clamp(2.4rem,7vw,4.5rem);text-align:left!important;margin-right:0!important}.house-spread__colour{font-size:.75rem;gap:6px}.house-signature-line{margin-bottom:18px;align-self:flex-start!important}.house-spread__copy{position:relative;z-index:2;padding:0!important;align-self:auto!important;margin:0!important;background:none!important}.house-spread__copy p{max-width:65ch}.house-stage{grid-template-columns:1fr;gap:22px}.house-stage figure img,.house-stage-echo figure img{height:auto;aspect-ratio:1.65}.house-stage__copy{max-width:65ch}.house-archive{grid-template-columns:1fr;gap:0}.house-archive .house-section-heading h2 br{display:none}.house-archive .house-section-heading h2{font-size:3rem}.house-gallery__strip>li{flex-basis:78%;min-width:240px}.house-gallery__strip>li:nth-child(even){flex-basis:67%;padding-top:26px}.house-gallery figure img{height:300px}.house-gallery__strip>li:nth-child(even) img{height:320px}}@media(max-width:540px){.house-spread__heading{grid-template-columns:24px 1fr;gap:9px}.house-spread__heading h2{font-size:clamp(2.1rem,9vw,3.1rem)}.house-spread__colour{grid-column:2;grid-row:2}.house-spread__index{grid-row:1/3}.house-spread .house-photo-mask{aspect-ratio:1.4!important}.house-spread__copy p{font-size:.9375rem;line-height:1.75}.house-meeting,.house-archive{padding:34px var(--gut)}.house-section-heading h2{font-size:2.65rem}.house-stage-tabs{gap:12px;grid-template-columns:repeat(4,1fr)}.house-stage-tabs button{min-width:0;font-size:.8125rem!important;padding:8px 0;display:block}.house-stage-tabs button>span{display:block;margin-bottom:6px}.house-stage__copy h3{font-size:1.9rem}.house-stage__copy>p{font-size:.875rem}.house-participants{gap:10px 14px}.house-archive .house-section-heading h2{font-size:2.65rem}.house-archive summary{grid-template-columns:82px 1fr 12px;gap:10px;padding-block:14px;font-size:.75rem}.house-archive__date{font-size:.6875rem}.house-archive__detail{padding:0 0 20px}.house-gallery{padding:30px 0}.house-gallery__filters{gap:4px 18px}.house-gallery__filters button{font-size:.75rem!important}.house-gallery__strip{gap:16px}.house-gallery figcaption{flex-direction:column;gap:3px}.house-closing__body{display:block;padding:30px var(--gut)}.house-closing__bars{margin-bottom:20px}.house-closing h2{font-size:3rem}.house-closing__body>p{margin-top:20px!important;font-size:.9375rem}.house-closing ul{display:grid;grid-template-columns:1fr 1fr;margin-top:24px!important;gap:4px 12px}.house-closing li a{font-size:.75rem}}@media(max-width:430px){.house-opening__panels{grid-template-columns:1fr}.house-zone{height:250px}.house-zone:first-child{height:470px}.house-opening__title{top:124px}.house-opening__title h1{font-size:clamp(2.75rem,13vw,3.35rem)}.house-opening__title p{font-size:.8125rem;max-width:26ch}.house-zone__number{left:var(--gut);bottom:114px}.house-zone__label{left:var(--gut);right:var(--gut);bottom:26px}.house-zone__name{font-size:2.3rem}.house-zone img{object-position:50% 46%}.house-zone:first-child img{object-position:50% 55%}.house-zone::after{background:linear-gradient(180deg,#1a10281a,#1a102833 32%,#1a1028b8 52%,#1a1028eb 100%)}.house-zone:first-child::after{background:linear-gradient(180deg,#1a1028d9 0%,#1a1028c4 46%,#1a102861 70%,#1a1028e8 100%)}}@media(prefers-reduced-motion:reduce){.houses main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.house-zone:is(:hover,:focus-visible){flex-grow:1!important}.house-zone img,.house-zone__name{transform:none!important}.house-title-slices{display:none!important}}.house-culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.house-culture-grid figure{min-width:0;overflow:hidden}.house-culture-grid figure img{height:auto;aspect-ratio:1.55;object-fit:cover}.house-culture-grid figcaption{display:flex;justify-content:space-between;gap:8px;font-size:.6875rem;line-height:1.5}.house-culture-grid figcaption b{font-weight:500;color:var(--on-dark)}.house-culture-grid figcaption span{color:var(--on-dark-soft)}@media(max-width:540px){.house-culture-grid{gap:16px 12px}.house-culture-grid figure img{aspect-ratio:1.1}.house-culture-grid figcaption{display:block}.house-culture-grid figcaption span{display:block}.house-closing>figure img{height:auto;aspect-ratio:1.3;object-position:50% 40%}}.house-title-slices{position:absolute;inset:4px 0;pointer-events:none}.house-title-slices>span{position:absolute;inset:0;display:block;white-space:nowrap;transform-origin:50% 50%}html:has(body.houses.houses-motion){scroll-behavior:auto!important}@media(max-width:900px){.house-zone{background:linear-gradient(160deg,var(--house-colour) 0%,#1a1028 78%)}.house-zone::before{opacity:.14}.house-spread figure{align-self:stretch}.house-spread .house-photo-mask>img,.house-spread .house-photo-mask>picture.photo-graded>img{object-position:50% 45%}.house-gallery__hint{display:none}.house-gallery__strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;scroll-snap-type:none;padding:8px var(--gut) 24px!important}.house-gallery__strip>li,.house-gallery__strip>li:nth-child(even){flex:none;min-width:0;padding-top:0}.house-gallery__strip>li[hidden]{display:none}.house-gallery__strip>li:nth-child(3n+1){grid-column:1 / -1}.house-gallery__strip figure img,.house-gallery__strip>li:nth-child(even) img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 40%}.house-gallery__strip>li:nth-child(3n+1) img{aspect-ratio:16 / 10}.house-gallery__strip>li.is-selected img{object-fit:cover;background:none}.house-gallery__strip figcaption{font-size:.8rem}}
