.concept-page{padding-top:72px}.concept-wrap{max-width:1400px;margin:auto;padding-inline:48px}.concept-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#666663}.concept-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:#666663;padding:25px 0}.concept-breadcrumb a:hover{text-decoration:underline}.concept-title{text-wrap:balance;font-family:var(--font-serif);font-weight:400;font-size:clamp(44px,5.2vw,76px);line-height:1.02;letter-spacing:-.02em}.concept-lead{font-size:14px;line-height:1.85;color:#656561;max-width:620px}.concept-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 22px;background:#000;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.13em;min-height:46px}.concept-button:hover{background:#333}.concept-button.secondary{background:transparent;color:#000;border:1px solid #ccc}.concept-button:disabled{opacity:.4;cursor:not-allowed}.concept-title-row{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;padding:28px 0 42px}.concept-cover{width:100%;aspect-ratio:16/9;object-fit:cover}.concept-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#73736f;padding:13px 0}.concept-nav{position:sticky;top:72px;z-index:20;background:#fffffff7;border-top:1px solid #e5e5e3;border-bottom:1px solid #e5e5e3}.concept-nav>div{display:flex;gap:30px;align-items:center;overflow:auto;padding-top:18px;padding-bottom:18px}.concept-nav a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.concept-nav a:last-child{margin-inline-start:auto}.concept-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:145px}.concept-h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,3.5vw,48px);line-height:1.08}.concept-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.concept-facts{border-top:1px solid #ddd;margin-top:30px}.concept-facts div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #ddd;font-size:12px;line-height:1.6}.concept-facts dt{color:#777}.concept-zone{padding:60px 0;border-top:1px solid #ddd;scroll-margin-top:145px}.concept-zone-header{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:27px}.concept-zone img{width:100%;aspect-ratio:3/2;object-fit:cover}.concept-zone-number{display:block;margin-bottom:14px}.concept-details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.concept-details figure:last-child{grid-column:1/-1}.concept-details img{width:100%;aspect-ratio:3/2;object-fit:cover}.concept-details figure:last-child img{aspect-ratio:16/9}.concept-details h3{font-family:var(--font-serif);font-size:29px;margin:18px 0 8px}.concept-details p{font-size:12px;line-height:1.8;color:#666;max-width:640px}.concept-materials{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.concept-materials img{width:100%;aspect-ratio:3/2;object-fit:cover}.concept-material-item{padding:17px 0;border-bottom:1px solid #ddd;display:grid;grid-template-columns:24px 1fr;gap:15px}.concept-swatch{width:24px;height:24px;margin-top:3px}.concept-material-item h3{font-size:13px;margin-bottom:6px}.concept-material-item p{font-size:12px;line-height:1.7;color:#666}.concept-schedule-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.concept-schedule{width:100%;border-collapse:collapse;font-size:12px}.concept-schedule th{text-align:start;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#666;padding:14px 10px;border-bottom:1px solid #111}.concept-schedule td{padding:18px 10px;border-bottom:1px solid #ddd;vertical-align:middle}.concept-schedule td small{display:block;color:#666;line-height:1.7;margin-top:5px}.concept-schedule input[type=checkbox]{width:18px;height:18px;accent-color:#111}.concept-schedule input[type=number]{width:70px;padding:10px;border:1px solid #bbb;background:#fff}.concept-schedule td:nth-child(2){min-width:180px}.concept-brief-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.concept-brief-actions p{margin-inline-end:auto;font-size:12px}.concept-text-button{font-size:11px;text-decoration:underline;padding:12px 4px}.concept-planning{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.concept-planning h3{font-family:var(--font-serif);font-size:28px;margin-bottom:13px}.concept-planning p{font-size:12px;color:#666;line-height:1.9}.concept-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.concept-card img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.concept-card>a{display:block;overflow:hidden}.concept-card:hover img{transform:scale(1.025)}.concept-card h2,.concept-card h3{font-family:var(--font-serif);font-size:36px;margin:20px 0 10px}.concept-card p{font-size:12px;color:#666;line-height:1.8}.concept-link{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:20px;border-bottom:1px solid #111;padding-bottom:7px}.concept-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center}.concept-feature img{width:100%;aspect-ratio:3/2;object-fit:cover}.concept-related{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:40px 0;border-top:1px solid #ddd}.concept-related p{font-size:13px;color:#666;line-height:1.8;margin-top:10px}.concept-note{font-size:11px;line-height:1.8;color:#666;margin-top:20px;max-width:800px}.concept-tint{background:var(--color-cream)}:is(.concept-page,.concept-nav) a:focus-visible,.concept-page button:focus-visible,.concept-page input:focus-visible{outline:2px solid #487398;outline-offset:5px}@media(max-width:900px){.concept-wrap{padding-left:28px;padding-right:28px}.concept-title-row,.concept-intro,.concept-materials,.concept-feature{gap:30px}.concept-directory-grid{grid-template-columns:1fr 1fr}.concept-planning{gap:25px}.concept-title-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.concept-wrap{padding-left:20px;padding-right:20px}.concept-title-row,.concept-intro,.concept-zone-header,.concept-materials,.concept-feature{grid-template-columns:1fr;gap:22px}.concept-title-row{padding:16px 0 28px}.concept-cover{aspect-ratio:4/3}.concept-caption{font-size:9px;line-height:1.7}.concept-caption span:last-child{display:none}.concept-section{padding-top:46px;padding-bottom:46px}.concept-nav>div{gap:24px}.concept-nav a:last-child{margin-inline-start:0}.concept-zone{padding:38px 0}.concept-zone img{aspect-ratio:4/3}.concept-details{grid-template-columns:1fr;gap:35px}.concept-details figure:last-child{grid-column:auto}.concept-details figure:last-child img{aspect-ratio:3/2}.concept-materials{gap:28px}.concept-schedule-head{align-items:start;flex-direction:column;gap:10px}.concept-schedule th:nth-child(3),.concept-schedule td:nth-child(3){display:none}.concept-schedule th,.concept-schedule td{padding-left:5px;padding-right:5px}.concept-schedule td:nth-child(2){min-width:0}.concept-schedule input[type=number]{width:61px}.concept-planning,.concept-directory-grid{grid-template-columns:1fr}.concept-related{flex-direction:column;align-items:start;gap:18px}.concept-brief-actions .concept-button{flex:1;white-space:nowrap;padding:15px 12px}.concept-brief-actions p{width:100%}.concept-lead{font-size:13px}.concept-facts div{grid-template-columns:100px 1fr}.concept-schedule td small.mobile-spec{display:block!important}}@media print{header,footer,.concept-nav,.concept-brief-actions,body>div{display:none!important}.concept-page{padding-top:0}.concept-section{padding:20px 0}.concept-zone,.concept-details{break-inside:avoid}}.concept-button[aria-disabled=true]{opacity:.4;pointer-events:none}.concept-collection-heading{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #ddd;margin-bottom:10px}.concept-collection-heading>p:last-child{font-size:11px;color:#666}.concept-collection-card{display:flex;flex-direction:column}.concept-collection-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}.concept-collection-card-copy .concept-eyebrow{font-size:9px;line-height:1.8}.concept-collection-card h2{font-size:34px;line-height:1.1;margin-top:12px}.concept-collection-card-copy .concept-note{padding-bottom:10px}.concept-collection-card-copy .concept-link{margin-top:auto}.concept-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px}.concept-related-grid .concept-card h2{font-size:30px}@media(max-width:640px){.concept-collection-heading{flex-direction:column;gap:8px}.concept-related-grid{grid-template-columns:1fr}.concept-directory-grid{row-gap:44px}}.concept-page :is(#spaces,#materials){scroll-margin-top:145px}html[dir=rtl] .concept-page :is(h1,h2,h3){font-family:var(--font-arabic);letter-spacing:0;line-height:1.5}html[dir=rtl] .concept-page :is(.concept-eyebrow,.concept-link,.concept-button,.concept-schedule th),html[dir=rtl] .concept-nav a{letter-spacing:0}html[dir=rtl] .concept-title{font-size:clamp(36px,4.1vw,60px)}html[dir=rtl] .concept-h2{font-size:clamp(28px,3vw,40px)}html[dir=rtl] .concept-collection-card h2{font-size:29px}html[dir=rtl] .concept-planning h3,html[dir=rtl] .concept-details h3{font-size:24px}html[dir=rtl] .concept-schedule input[type=number]{direction:ltr;text-align:center}html[dir=rtl] .concept-collection-card-copy{align-items:stretch}html[dir=rtl] .concept-collection-card-copy .concept-link{align-self:flex-start}.concept-collection-card h3.concept-card-title{font-family:var(--font-serif);font-size:34px;font-weight:400;line-height:1.1;margin-top:12px;margin-bottom:16px}html[dir=rtl] .concept-collection-card h3.concept-card-title{font-family:var(--font-arabic);font-size:29px;line-height:1.5}
