/* The studio: an editorial introduction, with existing original paper artwork. */
.studio-page{background:var(--theme-page,#fffdfa)}.studio-shell{width:min(100%,1700px);margin-inline:auto;padding-inline:6vw}.studio-page .site-header{position:relative}.studio-page .desktop-nav a[aria-current=page]{color:var(--theme-accent,#60212c);border-bottom:1px solid var(--theme-rule,#9f7477)}.studio-page .header-order{display:inline-flex;align-items:center;justify-content:center}.studio-hero{display:grid;grid-template-columns:1.07fr .93fr;gap:6%;align-items:center;padding-block:65px 75px}.studio-copy{min-width:0}.studio-copy .eyebrow{margin-bottom:29px}.studio-copy h1{font:400 clamp(62px,5.6vw,96px)/1.15 var(--display);color:var(--theme-text,#272326);margin:0 0 28px;letter-spacing:0}.studio-copy h1 span{color:var(--theme-accent,#60212c)}.studio-lead{font-size:17px;line-height:2;max-width:535px;color:var(--theme-muted,#6f5d62)}.studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 26px;margin-top:32px}.studio-line-link{display:inline-flex;align-items:center;min-height:48px;border-bottom:1px solid var(--theme-rule,#b58f8f);color:var(--theme-accent,#60212c);font-size:14px}.studio-signature{font-size:12px;color:var(--theme-muted,#785d64);margin-top:30px}.studio-art{position:relative;min-width:0;height:620px;margin:0;isolation:isolate;direction:ltr}.studio-art-ground{position:absolute;inset:4% 0 8%;background:var(--theme-raised,#f2eae5);border-radius:45% 45% 2px 2px;z-index:-2}.studio-jasmine{position:absolute;width:58%;height:auto;inset:auto auto 3% -15%;z-index:2;pointer-events:none;filter:drop-shadow(0 12px 12px #4e283015)}.studio-print{position:absolute;width:39%;padding:7px;background:var(--theme-surface,#fffdfa);box-shadow:0 24px 35px -18px var(--theme-shadow-a47,#4a243047),0 2px 5px var(--theme-shadow-a20,#43242b20);border:1px solid var(--theme-rule,#ddd1c9)}.studio-print img{width:100%;height:auto;aspect-ratio:390/844;object-fit:cover}.studio-print-back{left:13%;top:8%;transform:rotate(-11deg)}.studio-print-front{right:8%;top:19%;transform:rotate(8deg)}.studio-art figcaption{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--theme-muted,#785d64);font-size:11px;direction:inherit}.studio-art-rule{width:28px;height:1px;background:var(--theme-soft,#ad8b8b)}.studio-approach{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-block:78px 88px;border-top:1px solid var(--theme-rule,#ddd1c9)}.studio-section-intro .eyebrow{margin-bottom:23px}.studio-section-intro h2{font-size:65px;line-height:1.2;margin-bottom:24px}.studio-section-intro>p:last-child{font-size:15px;line-height:2;color:var(--theme-muted,#6f5d62);max-width:420px}.studio-steps{list-style:none;padding:0;margin:0}.studio-steps li{display:grid;grid-template-columns:32px 1fr;gap:23px;padding:26px 0 30px;border-top:1px solid var(--theme-rule,#ddd1c9)}.studio-steps li:first-child{padding-top:0;border-top:0}.studio-step-number{font:500 11px/2 var(--latin);color:var(--theme-muted,#785d64);padding-top:7px}.studio-steps h3{font-size:29px;line-height:1.5;color:var(--theme-accent,#60212c);margin:0 0 11px}.studio-steps p{font-size:14px;line-height:1.95;color:var(--theme-muted,#6f5d62);max-width:495px}.studio-future{background:var(--theme-brand-deep,#60212c);color:var(--theme-on-brand,#fffdfa)}.studio-future-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-block:70px 75px}.studio-future-kicker{font-size:12px;line-height:1.8;color:var(--theme-on-brand-muted,#ead0cf);margin-bottom:24px}.studio-future h2{font-size:68px;line-height:1.2;margin-bottom:23px}.studio-future h2 span{color:var(--theme-on-brand-muted,#e9c3c2)}.studio-future-copy>p:not(.studio-future-kicker){max-width:430px;font-size:15px;line-height:2;color:var(--theme-on-brand-muted,#f1dedb)}.studio-available{margin-top:30px;padding-top:23px;border-top:1px solid var(--theme-rule,#b38389);display:flex;align-items:center;gap:13px;flex-wrap:wrap}.studio-available-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-soft,#e9c3c2);flex:none}.studio-available>div{display:grid;gap:4px}.studio-available strong{font-size:15px;font-weight:500}.studio-available>div span{font-size:11px;color:var(--theme-on-brand-muted,#ead0cf)}.studio-available a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--theme-rule,#b38389);margin-inline-start:auto;font-size:12px}.studio-future-list{align-self:center}.studio-future-list article{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:18px;align-items:center;padding-block:30px;border-top:1px solid var(--theme-rule,#b38389)}.studio-future-number{font:400 11px/1.5 var(--latin);color:var(--theme-on-brand-muted,#ead0cf)}.studio-future-list h3{font-size:30px;line-height:1.5}.studio-coming{font-size:11px;color:var(--theme-on-brand-muted,#f1dedb);white-space:nowrap;border:1px solid var(--theme-rule,#b38389);padding:3px 10px}.studio-future-note{font-size:11px;line-height:1.9;color:var(--theme-on-brand-muted,#ead0cf);border-top:1px solid var(--theme-rule,#b38389);padding-top:20px}.studio-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:65px}.studio-next .eyebrow{margin-bottom:12px}.studio-next h2{font-size:42px;line-height:1.5}.studio-next .button{flex:none}.studio-page .footer-coda{border-top:1px solid var(--theme-rule,#ddd1c9)}.studio-page .mobile-menu:not([open]){display:none}
html[lang=en] .studio-copy h1{font-family:var(--latin);font-size:clamp(50px,4.6vw,76px);line-height:1.08;letter-spacing:-.055em}html[lang=en] .studio-lead{line-height:1.85;font-size:16px}html[lang=en] .studio-section-intro h2{font:400 53px/1.12 var(--latin);letter-spacing:-.045em}html[lang=en] .studio-steps h3{font-size:25px;letter-spacing:-.03em}html[lang=en] .studio-future h2{font:400 57px/1.1 var(--latin);letter-spacing:-.045em}html[lang=en] .studio-future-list h3{font-size:26px;letter-spacing:-.025em}html[lang=en] .studio-next h2{font:400 35px/1.2 var(--latin);letter-spacing:-.035em}
@media(min-width:1700px){.studio-shell{padding-inline:102px}}
@media(max-width:1100px){.studio-hero{gap:5%;padding-block:50px 60px}.studio-art{height:520px}.studio-copy h1{font-size:69px}.studio-approach,.studio-future-inner{gap:7%}.studio-future-list h3{font-size:27px}html[lang=en] .studio-future-list h3{font-size:22px}.studio-future-list article{gap:12px}.studio-lead{font-size:15px}}
@media(max-width:760px){.studio-shell{padding-inline:22px}.studio-page .header-order{display:none}.studio-hero{grid-template-columns:1fr;gap:25px;padding-block:36px 44px}.studio-copy .eyebrow{margin-bottom:20px}.studio-copy h1{font-size:61px;margin-bottom:19px}.studio-lead{font-size:15px;line-height:1.95;max-width:540px}.studio-actions{margin-top:23px;gap:18px}.studio-actions .button{font-size:13px;min-height:52px;padding-inline:22px}.studio-line-link{font-size:12px}.studio-signature{margin-top:20px;font-size:11px}.studio-art{height:auto;aspect-ratio:1.03;width:min(100%,460px);justify-self:center}.studio-art-ground{inset:4% 5% 9%}.studio-print{width:31%;padding:5px}.studio-print-back{left:19%;top:7%}.studio-print-front{right:15%;top:15%}.studio-jasmine{width:45%;left:0;bottom:4%}.studio-art figcaption{font-size:10px}.studio-approach{grid-template-columns:1fr;gap:30px;padding-block:43px 49px}.studio-section-intro h2{font-size:52px;margin-bottom:16px}.studio-section-intro>p:last-child{font-size:14px;max-width:530px}.studio-steps li{padding-block:21px 24px;gap:14px;grid-template-columns:25px 1fr}.studio-steps h3{font-size:26px;margin-bottom:9px}.studio-steps p{font-size:13px}.studio-future-inner{grid-template-columns:1fr;gap:30px;padding-block:43px 46px}.studio-future h2{font-size:58px;margin-bottom:19px}.studio-future-kicker{margin-bottom:18px}.studio-future-copy>p:not(.studio-future-kicker){font-size:14px;max-width:520px}.studio-available{margin-top:23px;padding-top:19px}.studio-future-list article{padding-block:23px;gap:10px;grid-template-columns:20px minmax(0,1fr) auto}.studio-future-list h3{font-size:25px}.studio-coming{font-size:10px;padding-inline:8px}.studio-next{align-items:flex-start;flex-direction:column;padding-block:43px;gap:22px}.studio-next h2{font-size:34px}.studio-next .button{min-height:52px}html[lang=en] .studio-copy h1{font-size:47px;line-height:1.1}html[lang=en] .studio-section-intro h2{font-size:43px}html[lang=en] .studio-steps h3{font-size:24px}html[lang=en] .studio-future h2{font-size:47px}html[lang=en] .studio-future-list h3{font-size:21px}html[lang=en] .studio-next h2{font-size:31px}}
@media(max-width:360px){.studio-shell{padding-inline:18px}.studio-copy h1{font-size:53px}.studio-actions{gap:12px}.studio-actions .button{padding-inline:17px}.studio-line-link{font-size:11px}.studio-future-list h3{font-size:21px}.studio-future-list article{gap:8px;grid-template-columns:16px minmax(0,1fr) auto}html[lang=en] .studio-copy h1{font-size:41px}html[lang=en] .studio-future-list h3{font-size:18px}.studio-available{column-gap:10px}.studio-available a{font-size:11px}}

/* Static Arabic remains navigable if the module cannot load. */
html:not([data-studio-enhanced=true]) .studio-page :is(.menu-toggle,.language-switch){display:none}
@media(max-width:760px){html:not([data-studio-enhanced=true]) .studio-page .desktop-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:11px}html:not([data-studio-enhanced=true]) .studio-page .site-header{height:auto;min-height:73px;flex-wrap:wrap;padding-block:14px;gap:10px}html:not([data-studio-enhanced=true]) .studio-page .header-actions{display:none}}
