.majlis-page figure{margin:0}.majlis-page h1,.majlis-page h2{overflow-wrap:anywhere;text-wrap:balance}.majlis-opening{text-align:center;padding-block:24px 60px}.majlis-back{display:block;text-align:start;font-size:9px;color:var(--muted);margin-bottom:46px}.majlis-opening>.eyebrow{font-size:9px;margin-bottom:24px;color:var(--olive)}.majlis-opening h1{font-size:clamp(76px,8.7vw,130px);line-height:.95;max-width:950px;margin:0 auto 30px;letter-spacing:-.04em}.majlis-opening>p{max-width:530px;margin:0 auto 22px;font-size:13px;line-height:2}.majlis-opening .text-link{font-size:10px;gap:35px}.majlis-panorama>div{position:relative;height:clamp(340px,39vw,620px);overflow:hidden;background:#b6a182}.majlis-panorama img{position:absolute;inset:-28px 0;width:100%;height:calc(100% + 56px);object-fit:cover;object-position:center;will-change:transform}.majlis-panorama figcaption{display:flex;justify-content:space-between;padding-block:18px;font-size:8px;line-height:1.8;letter-spacing:.04em;color:var(--muted)}.majlis-context{padding-block:85px 100px;display:grid;grid-template-columns:1fr .8fr;gap:0 20%;align-items:center}.majlis-context .section-label{grid-column:1/-1}.majlis-context h2{font-size:clamp(47px,5vw,73px)}.majlis-context>p{font-size:14px;line-height:2;margin:0}.majlis-layout-section{background:#e8e4d8;padding-block:85px}.majlis-layout-heading{max-width:700px}.majlis-layout-heading h2{font-size:clamp(48px,5vw,74px);max-width:650px;margin-bottom:25px}.majlis-layout-heading>p{font-size:13px;max-width:460px;line-height:2;margin-bottom:40px}.majlis-layouts{padding:0;margin:0;border:0;min-width:0}.majlis-layout-choices{display:flex;border-block:1px solid #bdc0ac}.majlis-layout-choices label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 24px;flex:1;font-size:13px;color:var(--olive);border-inline-end:1px solid #bdc0ac}.majlis-layout-choices label:first-child{border-inline-start:1px solid #bdc0ac}.majlis-layout-choices input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.majlis-layout-choices label:has(input:checked){background:var(--olive);color:var(--paper)}.majlis-layout-choices label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px;z-index:1}.majlis-layout-choices label>span:last-child{font-size:22px}.majlis-panel{display:none;grid-template-columns:1.25fr .75fr;gap:14%;align-items:center;padding-top:45px}.majlis-layouts:has(input[value=u]:checked) [data-layout-panel=u],.majlis-layouts:has(input[value=l]:checked) [data-layout-panel=l],.majlis-layouts:has(input[value=facing]:checked) [data-layout-panel=facing]{display:grid}.majlis-panel>figure>svg{width:100%;height:auto;display:block}.majlis-panel figcaption{font-size:8px;color:var(--muted);margin-top:8px}.majlis-panel>div>.eyebrow{font-size:8px;margin-bottom:22px}.majlis-panel h3{font-size:clamp(38px,3.8vw,57px);margin-bottom:22px}.majlis-panel p{font-size:13px;line-height:2}.majlis-panel .text-link{font-size:10px;gap:30px}.majlis-fabric{padding-block:110px;display:grid;grid-template-columns:1fr .8fr;gap:17%;align-items:center}.majlis-fabric h2{font-size:clamp(49px,5.1vw,75px);margin-bottom:28px}.majlis-fabric-intro{font-size:13px;line-height:2;max-width:480px}.majlis-fabric dl{margin:30px 0 22px}.majlis-fabric dl>div{border-top:1px solid var(--line);padding:21px 0}.majlis-fabric dt{font:28px/1.2 var(--serif);margin-bottom:13px}.majlis-fabric dd{margin:0;font-size:12px;line-height:1.95;max-width:480px}.majlis-fabric .text-link{font-size:10px;gap:35px}.majlis-fabric-photo{position:relative;aspect-ratio:.7;overflow:hidden;background:#c0b49e}.majlis-fabric-photo img{position:absolute;inset:-26px 0;width:100%;height:calc(100% + 52px);object-fit:cover;will-change:transform}.majlis-fabric figcaption{padding-top:15px;font-size:8px;color:var(--muted);line-height:1.8}.majlis-brief{border-top:1px solid var(--line);padding-block:65px 90px}.majlis-brief h2{font-size:clamp(47px,5vw,74px);max-width:700px;margin-bottom:45px}.majlis-brief>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8%}.majlis-brief article{border-top:1px solid var(--line);padding-top:22px}.majlis-brief article>span{font-size:8px;color:var(--olive);display:block;margin-bottom:18px}.majlis-brief h3{font-size:33px;margin-bottom:17px}.majlis-brief article>p{font-size:12px;line-height:2;margin:0}.majlis-closing{padding-block:70px 80px;background:var(--olive);color:var(--paper);border-bottom:1px solid #f5f1e836}.majlis-closing>.wrap{display:flex;align-items:center;justify-content:space-between;gap:14%}.majlis-closing .eyebrow{font-size:8px;color:var(--gold);margin-bottom:26px}.majlis-closing h2{font-size:clamp(50px,5.3vw,78px);max-width:680px;margin-bottom:22px}.majlis-closing p{font-size:13px;line-height:2;max-width:420px;margin:0}.majlis-cta{flex-shrink:0;border:1px solid #f5f1e870;display:flex;align-items:center;gap:35px;padding:22px 25px;font-size:11px;transition:background .25s,color .25s}.majlis-cta:hover{background:var(--paper);color:var(--olive)}.majlis-cta svg{width:24px;height:24px}.majlis-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.majlis-context{gap:0 10%}.majlis-panel{gap:8%;grid-template-columns:1.1fr .9fr}.majlis-fabric{gap:10%;grid-template-columns:1fr .85fr}.majlis-fabric-photo{aspect-ratio:.6}.majlis-closing>.wrap{gap:6%}.majlis-cta{gap:22px;padding:20px}.majlis-brief>div{gap:5%}}
@media(max-width:600px){.majlis-opening{padding-block:20px 38px}.majlis-back{font-size:8px;margin-bottom:35px}.majlis-opening>.eyebrow{font-size:8px;margin-bottom:23px}.majlis-opening h1{font-size:61px;max-width:350px;line-height:.96;margin-bottom:25px}.majlis-opening>p{font-size:12px;line-height:2;max-width:310px;margin-bottom:18px}.majlis-opening .text-link{font-size:9px;gap:27px}.majlis-panorama>div{height:300px}.majlis-panorama img{object-position:48% center}.majlis-panorama figcaption{font-size:7px;gap:20px;padding-block:14px}.majlis-panorama figcaption>span{max-width:180px}.majlis-panorama figcaption>span:last-child{text-align:end}.majlis-context{display:block;padding-block:55px 65px}.majlis-context h2{font-size:48px;margin-bottom:25px;max-width:330px}.majlis-context>p{font-size:12px;line-height:2}.majlis-layout-section{padding-block:60px}.majlis-layout-heading h2{font-size:48px;margin-bottom:24px}.majlis-layout-heading>p{font-size:12px;margin-bottom:30px}.majlis-layout-choices label{font-size:10px;gap:10px;padding:15px 11px}.majlis-layout-choices label>span:last-child{font-size:16px}.majlis-panel{grid-template-columns:1fr;gap:30px;padding-top:20px}.majlis-panel figcaption{font-size:7px;margin-top:0}.majlis-panel>div>.eyebrow{font-size:7px;margin-bottom:20px}.majlis-panel h3{font-size:41px;margin-bottom:21px}.majlis-panel p{font-size:12px;line-height:2;margin-bottom:20px}.majlis-fabric{padding-block:65px;display:flex;flex-direction:column;gap:35px}.majlis-fabric h2{font-size:49px;margin-bottom:25px}.majlis-fabric-intro{font-size:12px;line-height:2}.majlis-fabric dl{margin-top:26px}.majlis-fabric dt{font-size:28px}.majlis-fabric dd{font-size:12px}.majlis-fabric>figure{width:83%;align-self:flex-end}.majlis-fabric-photo{aspect-ratio:.86}.majlis-fabric figcaption{font-size:8px}.majlis-brief{padding-block:50px 60px}.majlis-brief h2{font-size:48px;margin-bottom:32px}.majlis-brief>div{display:block}.majlis-brief article{padding-top:20px;margin-bottom:27px}.majlis-brief article:last-child{margin-bottom:0}.majlis-brief article>span{margin-bottom:14px}.majlis-brief h3{font-size:31px;margin-bottom:15px}.majlis-brief article>p{font-size:12px;line-height:2}.majlis-closing{padding-block:60px}.majlis-closing>.wrap{display:block}.majlis-closing h2{font-size:50px;margin-bottom:23px}.majlis-closing p{font-size:12px;line-height:2}.majlis-cta{margin-top:30px;justify-content:space-between;font-size:11px;padding:19px 22px}}
@media(max-width:360px){.majlis-opening h1{font-size:54px}.majlis-layout-choices label{font-size:9px;padding-inline:9px}}
@supports not selector(:has(*)){.majlis-panel{display:grid}.majlis-layout-choices{display:none}}
.majlis-panel>figure,.majlis-panel>div{min-width:0}.majlis-panel>figure>svg{max-width:100%}.majlis-layouts{width:100%}
@media(prefers-reduced-motion:reduce){.majlis-panorama img,.majlis-fabric-photo img{transform:none!important;will-change:auto}}
