.impact{gap:var(--s-7);margin-top:var(--s-3);display:grid}.impact-words{font:600 clamp(2.1rem, 1.3rem + 3.4vw, 4.4rem)/1.05 var(--f-display);letter-spacing:-.02em;color:var(--ink);gap:.05em;display:grid}.impact-words span{width:fit-content;padding-bottom:.08em;position:relative}.impact-words span:nth-child(2){color:var(--maroon);margin-inline-start:.8em}.impact-words span:nth-child(3){color:var(--olive);margin-inline-start:1.6em}.impact-words span:after{content:"";inset-inline:0;background:repeating-linear-gradient(90deg, var(--thread) 0 10px, transparent 10px 16px);transform-origin:0;height:3px;position:absolute;bottom:0;transform:scaleX(1)}html[dir=rtl] .impact-words span:after{transform-origin:100%}.js .impact:not(.is-seen) .impact-words span:after{transform:scaleX(0)}.impact.is-seen .impact-words span:after{transition:transform .9s var(--ease-stitch) calc(var(--i) * .22s + .35s)}.impact-cards{gap:var(--grid-gap);perspective:900px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.impact-cards button{all:unset;box-sizing:border-box;isolation:isolate;cursor:pointer;gap:var(--s-3);width:100%;height:100%;padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .5s var(--ease-stitch), box-shadow var(--dur) var(--ease-stitch), color var(--dur);align-content:start;display:grid;position:relative;overflow:hidden}.impact-cards li:nth-child(3n+1) button{--c:#8a2433}.impact-cards li:nth-child(3n+2) button{--c:#3e5c3a}.impact-cards li:nth-child(3n+3) button{--c:#1f3b63}.impact-cards button:before{content:"";z-index:-1;background:var(--c) var(--stitch-field);background-blend-mode:soft-light;clip-path:circle(0% at 50% 100%);transition:clip-path .65s var(--ease-stitch);background-size:90px;position:absolute;inset:0}.impact-cards b{font:600 clamp(2.6rem, 2rem + 2.4vw, 4.2rem)/1 var(--f-display);color:var(--c);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;transition:color var(--dur)}.impact-cards span:not(.sr-only){color:var(--muted);font-size:var(--t-sm);transition:color var(--dur);line-height:1.5}.impact-cards button:is(:hover,:focus-visible,[aria-pressed=true]){box-shadow:var(--shadow-3);transform:rotateX(4deg)rotateY(-6deg)translateY(-6px)}.impact-cards button:is(:hover,:focus-visible,[aria-pressed=true]):before{clip-path:circle(150% at 50% 100%)}.impact-cards button:is(:hover,:focus-visible,[aria-pressed=true]) :is(b,span){color:#fff}.guides{display:grid}.g-chapter{gap:var(--s-5);padding-block:var(--s-6);border-top:1px solid var(--line-strong);display:grid}.g-chapter:first-child{border-top:0;padding-top:0}.g-chapter:last-child{padding-bottom:0}.g-rail{align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.g-rail p{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.6}.g-label{align-items:baseline;gap:var(--s-3);font:600 var(--t-xs) var(--f-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);margin:0;display:flex}.g-label span{font:600 var(--t-xs) var(--f-body);color:var(--gold-text);font-variant-numeric:tabular-nums}.g-chapter .n{font:600 var(--t-xs) var(--f-body);color:var(--gold-text);font-variant-numeric:tabular-nums;letter-spacing:.04em}.g-pillars{display:grid}.g-pillars li{isolation:isolate;gap:var(--s-3);padding:var(--s-5) 0;border-top:1px solid var(--line);align-content:start;display:grid;position:relative;overflow:hidden}.g-pillars .g-pmark{width:fit-content;color:var(--maroon)}.g-pillars .g-pmark svg{width:44px;height:44px;display:block}.g-pillars b{max-width:20ch;font:500 var(--t-h4)/1.25 var(--f-display);color:var(--ink)}.g-ghost{z-index:-1;inset-inline-end:-4%;width:50%;max-width:200px;color:var(--maroon);opacity:.1;transition:opacity .5s var(--ease-stitch), scale .7s var(--ease-stitch);position:absolute;bottom:-14%}.g-pillars li:hover .g-ghost{opacity:.14;scale:1.06}@media (min-width:700px){.g-pillars{grid-template-columns:repeat(3,1fr)}.g-pillars li{padding:var(--s-4) var(--s-6) var(--s-7);border-top:0}.g-pillars li:first-child{padding-inline-start:0}.g-pillars li+li:before{content:"";background:var(--line-strong);transform-origin:top;width:1px;position:absolute;inset-block:0;inset-inline-start:0}html.js .g-pillars li.is-in+li.is-in:before{animation:g-drop .9s var(--ease-in-out) calc(var(--reveal-at) + .1s) backwards}.g-pillars .g-pmark svg{width:56px;height:56px}.g-pillars b{font-size:var(--t-h3)}}@keyframes g-drop{0%{scale:1 0}}.g-lead{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.g-statement{max-width:40ch;font:500 var(--t-h3)/1.3 var(--f-display);color:var(--ink);text-wrap:pretty;margin:0}.g-star{width:clamp(130px,13vw,190px);height:auto;color:var(--thread);flex:none;display:none;overflow:visible}.g-star .in{stroke:var(--maroon)}@media (min-width:700px){.g-star{display:block}}.guides .g-chapter li:hover>span [pathLength]{stroke-dasharray:1;animation:g-draw .9s var(--ease-in-out)}.g-values{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}@media (min-width:1100px){.g-values{grid-template-columns:repeat(4,1fr)}}.g-values li{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);grid-template-columns:auto 1fr auto;align-content:start;display:grid;position:relative}.g-values li:before{content:"";top:0;background:repeating-linear-gradient(90deg, var(--thread) 0 8px, transparent 8px 13px);transform-origin:0;height:2px;position:absolute;inset-inline:0}html[dir=rtl] .g-values li:before{transform-origin:100%}.g-values li:hover:before{animation:.9s linear infinite g-march}.g-mark{color:var(--maroon)}.g-mark svg{width:26px;height:26px;display:block}.g-values .n{justify-self:end}.g-values h4,.g-values p{margin:0}.g-values p{grid-column:1/-1}.g-values h4{font:600 var(--t-lg)/1.2 var(--f-display);color:var(--ink)}.g-values p{color:var(--ink-soft);font-size:var(--t-sm);-webkit-hyphens:manual;hyphens:manual;line-height:1.5}html.js .g-values li.is-in:before{animation:g-sew .9s var(--ease-in-out) calc(var(--reveal-at) + .15s) backwards}@media (hover:hover){.g-values li{transform-origin:50% 0;transition:scale .45s var(--ease-stitch), opacity .45s var(--ease-stitch), box-shadow .45s var(--ease-stitch), background-color .45s var(--ease-stitch);border-radius:4px}.g-values li:nth-child(4n+1){transform-origin:0 0}.g-values li:nth-child(4n),html[dir=rtl] .g-values li:nth-child(4n+1){transform-origin:100% 0}html[dir=rtl] .g-values li:nth-child(4n){transform-origin:0 0}.g-values li:hover{z-index:1;background-color:var(--surface);box-shadow:0 0 0 var(--s-4) var(--surface), 0 var(--s-4) 0 var(--s-4) var(--surface), 0 28px 48px -12px hsl(var(--shadow-color) / .35);transition-delay:60ms;scale:1.07}.g-values li:hover p{color:var(--ink)}.g-values:has(li:hover) li:not(:hover){opacity:.38;transition-delay:60ms;scale:.97}.g-values p{transition:color .45s var(--ease-stitch)}}@keyframes g-sew{0%{scale:0 1}}@keyframes g-march{to{background-position:calc(var(--dir) * 13px) 0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.g-star{view-timeline:--star block}.g-star path{transform-box:fill-box;transform-origin:50%;animation:linear both g-cross;animation-timeline:--star;animation-range:cover calc(6% + var(--d) * 30%) cover calc(12% + var(--d) * 30%)}.g-ghost{animation:linear both g-drift;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes g-cross{0%{opacity:0;rotate:-90deg;scale:0}}@keyframes g-drift{0%{translate:0 30%;rotate:-12deg}}@keyframes g-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.impact *{transition:none!important;animation:none!important}.impact:not(.is-seen) .impact-words span{opacity:1;transform:none}}.exhibit-page{z-index:60;background:#1d1814;position:fixed;inset:0}body:has(.exhibit-page){overflow:hidden}body:has(.exhibit-page) :is(.site-header,.section-strip,.page-pager,.site-footer,.tabbar,.scroll-stitch){display:none}.page-enter:has(>.exhibit-page){animation:none}.wwdm-hero{isolation:isolate;color:#fff;background:#3a0d16;align-items:end;min-height:min(88vh,820px);display:grid;position:relative;overflow:hidden}.wwdm-hero>img,.wwdm-hero>video{object-fit:cover;z-index:-2;width:100%;height:100%;animation:wwdm-zoom 4.5s var(--ease-stitch) both;position:absolute;inset:0}.wwdm-hero:after{content:"";z-index:-1;background:linear-gradient(#3a0d1640 0%,#3a0d168c 45%,#28080eeb 100%);position:absolute;inset:0}.wwdm-hero .wrap{gap:var(--s-5);padding-block:var(--s-9) var(--s-8);display:grid}.wwdm-hero .wrap>:nth-child(4){animation-delay:.4s}.wwdm-hero .wrap>:nth-child(5){animation-delay:.55s}.wwdm-hero .eyebrow,.wwdm-hero .eyebrow:after{color:#e9c88a}.wwdm-hero h1{color:#fff;max-width:14ch;font-size:clamp(2.6rem,1.4rem + 5vw,6rem)}.wwdm-hero .manifesto{font:italic 500 clamp(1.35rem, 1rem + 1.4vw, 2.25rem)/1.3 var(--f-display);color:#f6e6d6;max-width:32ch;border-inline-start:3px solid #e9c88a;padding-inline-start:var(--s-5)}html[lang=ar] .wwdm-hero .manifesto{font-style:normal}.wwdm-hero .lede{color:#efe1d2;font-size:var(--t-lg);max-width:52ch}@keyframes wwdm-zoom{0%{transform:scale(1.12)}}.wwdm-chapters .wrap{gap:var(--s-9);display:grid}.wwdm-chapter{gap:var(--s-6);align-items:center;display:grid}.wwdm-chapter-photo{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-3);position:relative;overflow:hidden}.wwdm-chapter-photo img{object-fit:cover;transition:transform 1.6s var(--ease-stitch)}.wwdm-chapter:hover .wwdm-chapter-photo img{transform:scale(1.05)}.wwdm-chapter-copy{gap:var(--s-3);max-width:46ch;display:grid}.wwdm-chapter-copy .n{font:600 clamp(4rem, 3rem + 4vw, 7.5rem)/.85 var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--thread)}.wwdm-chapter-copy h2{font-size:var(--t-h2);color:var(--maroon)}.wwdm-chapter-copy p{font-size:var(--t-lg);color:var(--ink-soft);line-height:1.6}@media (min-width:900px){.wwdm-chapter{gap:var(--s-9);grid-template-columns:1.15fr 1fr}.wwdm-chapter:nth-child(2n) .wwdm-chapter-photo{order:2}}.wwdm-impact,.pro-impact{color:#fff;padding-block:var(--s-9);isolation:isolate;background:linear-gradient(160deg,#8a2433,#4f101b);position:relative;overflow:hidden}.wwdm-impact:before,.pro-impact:before{content:"";z-index:-1;background-image:var(--stitch-field);opacity:.18;mix-blend-mode:soft-light;background-size:120px;position:absolute;inset:0}.wwdm-impact h2,.pro-impact h2{color:#fff;font-size:var(--t-h2);max-width:20ch;margin-bottom:var(--s-7)}.wwdm-impact ul,.pro-impact ul{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.wwdm-impact li,.pro-impact li{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid #ffffff47;display:grid}.wwdm-impact b,.pro-impact b{font:600 clamp(3rem, 2rem + 3vw, 5rem)/1 var(--f-display);color:#f3d9a4;font-variant-numeric:lining-nums}.wwdm-impact span,.pro-impact span{color:#efe1d2}.wwdm-head{gap:var(--s-2);margin-bottom:var(--head-gap);display:grid}.wwdm-head h2{font-size:var(--t-h2);max-width:20ch}.dept-panels{gap:var(--s-3);display:grid}.dept-panel{isolation:isolate;border-radius:var(--radius-lg);color:#fff;min-height:220px;box-shadow:var(--shadow-2);background:#4f101b;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.dept-panel>img,.dept-panel>.motif-art{z-index:-2;object-fit:cover;transition:transform 1.2s var(--ease-stitch)}.dept-panel:after{content:"";z-index:-1;background:linear-gradient(#28080e1a,#28080ee0);position:absolute;inset:0}.dept-body{gap:var(--s-2);padding:var(--s-5);width:100%;display:grid}.dept-body .n{font:600 1rem var(--f-display);color:#f3d9a4}.dept-body b{font:600 clamp(1.3rem, 1.1rem + .8vw, 1.9rem)/1.15 var(--f-display)}.dept-more{gap:var(--s-3);color:#efe1d2;font-size:var(--t-sm);line-height:1.55;display:grid}.dept-more .text-link{color:#f3d9a4}.dept-panel:hover>img{transform:scale(1.06)}@media (min-width:900px){.dept-panels{height:520px;display:flex}.dept-panel{min-width:0;min-height:0;transition:flex-grow .7s var(--ease-stitch);flex:1 1 0}.dept-panel:is(:hover,:focus-visible),.dept-panels:not(:hover):not(:focus-within) .dept-panel:first-child{flex-grow:3.2}.dept-body b{max-width:18ch}.dept-panel:not(:hover,:focus-visible) b{writing-mode:vertical-rl;max-height:380px;rotate:180deg}.dept-panels:not(:hover):not(:focus-within) .dept-panel:first-child b{writing-mode:horizontal-tb;rotate:none}.dept-more{opacity:0;max-height:0;transition:max-height .6s var(--ease-stitch), opacity .4s;overflow:hidden}.dept-panel:is(:hover,:focus-visible) .dept-more,.dept-panels:not(:hover):not(:focus-within) .dept-panel:first-child .dept-more{opacity:1;max-height:220px;transition-delay:.2s}}.program-index{border-top:1px solid var(--line)}.program-index a{isolation:isolate;gap:var(--s-2) var(--s-5);padding:var(--s-5) var(--s-3);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.program-index a:before{content:"";z-index:-1;background:var(--tint-maroon);transform-origin:bottom;transition:transform .45s var(--ease-stitch);position:absolute;inset:0;transform:scaleY(0)}.program-index a:is(:hover,:focus-visible):before{transform:scaleY(1)}.program-index .n{font:600 var(--t-h4) var(--f-display);color:var(--gold-text)}.program-index b{font:600 clamp(1.4rem, 1.1rem + 1.2vw, 2.4rem)/1.1 var(--f-display);transition:color var(--dur), translate .45s var(--ease-stitch)}.program-index .sum{color:var(--muted);font-size:var(--t-sm);grid-column:2;max-width:60ch}.program-index .arrow{color:var(--maroon);transition:translate var(--dur) var(--ease-stitch);grid-area:1/3/span 2}html[dir=rtl] .program-index .arrow{transform:scaleX(-1)}.program-index a:is(:hover,:focus-visible) b{color:var(--maroon);translate:8px}.program-index a:is(:hover,:focus-visible) .arrow{translate:6px}html[dir=rtl] .program-index a:is(:hover,:focus-visible) :is(b,.arrow){translate:-8px}.wwdm-invest{gap:var(--s-4);color:#fff;background:#1d1814 var(--stitch-field);background-blend-mode:soft-light;box-shadow:var(--shadow-3);transition:transform .5s var(--ease-stitch);background-size:140px;border-radius:20px;justify-items:start;padding:clamp(32px,5vw,72px);text-decoration:none;display:grid}.wwdm-invest:hover{transform:translateY(-4px)}.wwdm-invest .eyebrow{color:#e9c88a}.wwdm-invest b{font:600 var(--t-h2)/1.1 var(--f-display);max-width:22ch}.wwdm-invest>span:not(.eyebrow):not(.btn){color:#ddd0bf;font-size:var(--t-lg)}.pro-hero{isolation:isolate;color:#fff;background:#141110;align-items:center;min-height:min(80vh,760px);display:grid;position:relative;overflow:hidden}.pro-hero>img{z-index:-2;object-fit:cover;opacity:.45;filter:grayscale(.4)}.pro-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#141110 15%,#14111080 70%,#14111033);position:absolute;inset:0}html[dir=rtl] .pro-hero:after{background:linear-gradient(-90deg,#141110 15%,#14111080 70%,#14111033)}.pro-hero .wrap{gap:var(--s-5);padding-block:var(--s-9);display:grid}.pro-hero .wrap>:nth-child(4){animation-delay:.36s}.pro-hero .eyebrow,.pro-hero .eyebrow:after{color:#e9c88a}.pro-hero h1{color:#fff;max-width:14ch;font-size:clamp(2.6rem,1.4rem + 4.6vw,5.6rem)}.pro-hero .lede{color:#ddd0bf;font-size:var(--t-lg);max-width:54ch}.pro-hero .actions,.pro-cta .actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.pro-why{gap:var(--s-7);display:grid}.pro-why h2{font-size:var(--t-h2);margin-block:var(--s-3);max-width:18ch}.pro-why p{color:var(--ink-soft);font-size:var(--t-lg);max-width:52ch}.pro-reasons{gap:var(--s-3);display:grid}.pro-reasons li{gap:var(--s-1) var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:translate var(--dur) var(--ease-stitch), box-shadow var(--dur);grid-template-columns:auto 1fr;display:grid}.pro-reasons li:hover{box-shadow:var(--shadow-2);translate:6px}html[dir=rtl] .pro-reasons li:hover{translate:-6px}.pro-reasons .n{font:600 2rem/1 var(--f-display);color:var(--thread);grid-row:1/span 2}.pro-reasons b{font:600 var(--t-h4) var(--f-display)}.pro-reasons p{font-size:var(--t-sm);color:var(--muted)}@media (min-width:900px){.pro-why{gap:var(--s-9);grid-template-columns:1fr 1fr;align-items:center}}.pro-title{font-size:var(--t-h2);margin:var(--s-3) 0 var(--head-gap);max-width:22ch}.pro-project-1{--pc:#8a2433;--pc-deep:#4f101b}.pro-project-2{--pc:#3e5c3a;--pc-deep:#1f3320}.pro-project-3{--pc:#1f3b63;--pc-deep:#0f1f36}.pro-panel{--pc-text:var(--pc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pro-panel{--pc-text:color-mix(in srgb, var(--pc) 35%, #f3d9a4)}}:root[data-theme=dark] .pro-panel{--pc-text:color-mix(in srgb, var(--pc) 35%, #f3d9a4)}.pro-stack-intro{padding-bottom:var(--s-4)}.pro-stack-intro .pro-title{margin-bottom:0}.pro-stack{--stack-top:116px;padding-bottom:var(--s-8)}.pro-panel{scroll-margin-top:calc(var(--stack-top) - 12px);padding-block:12px}.pro-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 -24px 60px #00000024, var(--shadow-3);transform-origin:50% 0;border-radius:28px;display:grid;overflow:hidden}.pro-card-side{isolation:isolate;color:#fff;background:linear-gradient(160deg, var(--pc), var(--pc-deep));flex-direction:column;gap:clamp(8px,1.4vh,14px);padding:clamp(18px,4vh,48px) clamp(22px,2vh + 1.4vw,48px);display:flex;position:relative}.pro-card-side:before{content:"";z-index:-1;background-image:var(--stitch-field);opacity:.18;mix-blend-mode:soft-light;background-size:110px;position:absolute;inset:0}.pro-steps{gap:6px;margin-bottom:clamp(4px,1.5vh,18px);display:flex}.pro-steps a{min-width:40px;height:28px;font:700 12px/1 var(--f-body);letter-spacing:.06em;color:#ffffffb8;transition:background-color var(--dur-ui,.2s), color var(--dur-ui,.2s);border:1px solid #ffffff4d;border-radius:999px;place-items:center;padding-inline:8px;text-decoration:none;display:grid}.pro-steps a:hover{color:#fff;background:#ffffff1f}.pro-steps a[aria-current]{color:var(--pc-deep);background:#f3d9a4;border-color:#f3d9a4}.pro-card-mark{top:clamp(20px,2vh + 1vw,40px);color:#f3d9a4;width:clamp(60px,11vh,112px);height:auto;position:absolute;inset-inline-end:clamp(20px,2vh + 1vw,44px)}.pro-card-side .eyebrow,.pro-card-side .eyebrow:after{color:#f3d9a4}.pro-card-side h2{color:#fff;max-width:13ch;font-size:clamp(1.9rem,.9rem + 1.8vw + 1.6vh,3.6rem);line-height:1.02}.pro-card-lede{color:#ffffffdb;max-width:44ch}.pro-stage{font-size:var(--t-sm);color:#f3d9a4;align-items:center;gap:8px;font-weight:600;display:flex}.pro-stage span{font-size:10px;animation:2.4s ease-in-out infinite pro-pulse}@keyframes pro-pulse{50%{opacity:.35}}.pro-card-side .actions{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.pro-card-main{flex-direction:column;gap:clamp(10px,2vh,24px);padding:clamp(18px,4vh,48px) clamp(22px,2vh + 1.4vw,48px);display:flex}.pro-overview{font:500 clamp(1rem, .55rem + .35vw + .7vh, 1.35rem)/1.45 var(--f-display);color:var(--ink);border-inline-start:3px solid var(--pc-text);padding-inline-start:var(--s-4)}.pro-acc details{border-top:1px solid var(--line)}.pro-acc details:last-child{border-bottom:1px solid var(--line)}.pro-acc summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;font:700 var(--t-sm)/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-text);padding-block:clamp(7px,1.3vh,14px);list-style:none;display:flex}.pro-acc summary::-webkit-details-marker{display:none}.pro-acc summary:after{content:"+";font:400 1.5rem/1 var(--f-body);transition:rotate .3s var(--ease-stitch)}.pro-acc details[open] summary:after{rotate:45deg}html[lang=ar] .pro-acc summary{letter-spacing:0;text-transform:none;font-size:var(--t-base)}.pro-acc ul{columns:2 220px;column-gap:var(--s-5);padding-bottom:var(--s-3)}.pro-acc li{break-inside:avoid;color:var(--ink-soft);line-height:1.4;font-size:var(--t-sm);margin-bottom:6px;padding-inline-start:20px;position:relative}.pro-acc li:before{content:"×";inset-inline-start:0;color:var(--pc-text);font-weight:700;position:absolute;top:-1px}.pro-acc details{interpolate-size:allow-keywords}.pro-acc details::details-content{block-size:0;transition:block-size .45s var(--ease-stitch), content-visibility .45s allow-discrete;overflow:hidden}.pro-acc details[open]::details-content{block-size:auto}@media (min-width:900px) and (min-height:560px){.pro-panel{top:var(--stack-top);position:sticky}.pro-card{height:calc(100svh - var(--stack-top) - 24px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);max-height:760px}.pro-card-main{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pro-stack{timeline-scope:var(--scope)}.pro-panel{view-timeline-name:var(--self)}.pro-panel>.wrap{animation:linear both pro-rise;animation-timeline:var(--self);animation-range:entry entry 90%}.pro-card-mark path{stroke-dasharray:1;animation:linear both pro-draw;animation-timeline:var(--self);animation-range:entry 30%}.pro-card.sinks{animation:linear both pro-sink;animation-timeline:var(--next);animation-range:entry}}}@keyframes pro-rise{0%{translate:0 80px;scale:.94}}@keyframes pro-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pro-sink{to{filter:brightness(.55)saturate(.8);translate:0 -14px;scale:.9}}.pro-cta .wrap{gap:var(--s-4);text-align:center;justify-items:center;display:grid}.pro-cta h2{font-size:var(--t-h2);max-width:20ch}.pro-cta p{color:var(--muted);font-size:var(--t-lg)}.pro-cta .actions{justify-content:center}@media (prefers-reduced-motion:reduce){.wwdm *,.prospectus *{transition:none!important;animation:none!important}}.kg{--f-display:var(--font-kg), var(--font-display), Georgia, serif;--bounce:cubic-bezier(.34, 1.56, .64, 1)}html[lang=ar] .kg{--f-display:var(--font-kg-ar), var(--f-ar)}.kg :is(h1,h2,h3){letter-spacing:-.01em;font-weight:800}.kg .section-head h2,.kg .prose h2{-webkit-text-decoration:underline wavy var(--thread) 3px;text-decoration:underline wavy var(--thread) 3px;text-underline-offset:.28em;text-decoration-skip-ink:none}.kg .eyebrow{font-family:var(--f-display);letter-spacing:.04em;font-weight:700}.kg .btn{transition:transform .3s var(--bounce), box-shadow var(--dur);border-radius:999px}.kg .btn:hover{transform:translateY(-3px)scale(1.04)rotate(-1deg)}.kg .btn:active{transform:scale(.94)}.kg .hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),92% 100%,80% calc(100% - 22px),66% 100%,52% calc(100% - 24px),38% 100%,24% calc(100% - 22px),10% 100%,0 calc(100% - 26px));padding-bottom:28px}.kg .hero h1{font-weight:800}.kg .hero-copy:before{content:"";inset-inline-end:4%;pointer-events:none;opacity:.9;background:radial-gradient(circle, var(--kg-sun) 0 5px, transparent 6px) 0 0 / 60px 60px, radial-gradient(circle, var(--kg-rose) 0 3px, transparent 4px) 30px 30px / 60px 60px;width:180px;height:120px;animation:3.2s ease-in-out infinite twinkle;position:absolute;top:12%}.kg .hero-media{border:8px solid #fff;border-radius:40px 16px;transform:rotate(1.5deg)}@keyframes twinkle{50%{opacity:.35;transform:scale(.96)}}.kg-pop{isolation:isolate;position:relative;overflow:hidden}.kg-doodles{z-index:-1;pointer-events:none;position:absolute;inset:0}.kg-doodles svg{opacity:.85;animation:6s ease-in-out infinite doodle-float;position:absolute}.kg-doodles .d-sun{top:6%;width:90px;animation-name:doodle-spin;animation-duration:24s;animation-timing-function:linear;inset-inline-end:5%}.kg-doodles .d-star{top:58%;width:46px;animation-delay:-1s;inset-inline-start:2%}.kg-doodles .d-cloud{top:10%;width:120px;animation-duration:9s;inset-inline-start:38%}.kg-doodles .d-squiggle{bottom:8%;width:120px;animation-delay:-3s;inset-inline-end:12%}.kg-doodles .d-heart{bottom:14%;width:42px;animation-delay:-2s;inset-inline-start:46%}.kg-doodles .d-star2{top:30%;width:34px;animation-delay:-4s;inset-inline-end:30%}.kg-doodles-b .d-sun{inset-inline:4% auto;top:auto;bottom:6%}.kg-doodles-b .d-cloud{inset-inline:auto 6%;top:4%}@media (max-width:699px){.kg-doodles :is(.d-cloud,.d-heart,.d-star2){display:none}.kg-doodles svg{opacity:.55}}@keyframes doodle-float{50%{translate:0 -10px;rotate:6deg}}@keyframes doodle-spin{to{rotate:360deg}}.kg .photo.framed{background:#fff;border-radius:18px;transform:rotate(-2.5deg)}.kg .photo.framed:before{content:"";z-index:2;top:-14px;background:color-mix(in srgb, var(--kg-sun) 75%, transparent);border-radius:3px;width:90px;height:28px;position:absolute;inset-inline-start:40%;transform:rotate(-4deg)}.kg .photo.framed:hover{transform:rotate(0)scale(1.02)}.kg .values{gap:var(--grid-gap);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.kg .value{--c:var(--kg-sun);padding:var(--s-6) var(--s-5);border:3px solid var(--ink);background:color-mix(in srgb, var(--c) 30%, var(--surface));transition:transform .42s var(--bounce), box-shadow var(--dur);border-bottom-width:7px;border-radius:28px 10px 26px 12px/12px 26px 10px 28px;grid-template-columns:1fr}.kg .value:nth-child(5n+2){--c:var(--kg-sky)}.kg .value:nth-child(5n+3){--c:var(--kg-rose)}.kg .value:nth-child(5n+4){--c:var(--kg-leaf)}.kg .value:nth-child(5n+5){--c:var(--kg-lilac)}.kg .value:nth-child(odd){rotate:-1deg}.kg .value:nth-child(2n){rotate:1deg}.kg .value:hover{box-shadow:0 14px 0 -4px color-mix(in srgb, var(--c) 70%, var(--ink));transform:translateY(-8px)scale(1.03)rotate(0)}.kg .value .n{width:52px;height:52px;font:800 1.5rem/1 var(--f-display);border:3px solid var(--ink);background:var(--c)}.kg .value p{color:var(--ink-soft);grid-column:1}:root[data-theme=dark] .kg .value{border-color:var(--line-strong)}.kg .gallery .thumb{box-shadow:var(--shadow-2);transition:transform .42s var(--bounce);border:6px solid #fff;border-radius:16px}.kg .gallery>:nth-child(3n+1) .thumb{rotate:-2deg}.kg .gallery>:nth-child(3n+2) .thumb{rotate:1.5deg}.kg .gallery>:nth-child(3n) .thumb{rotate:-.5deg}.kg .gallery button:hover .thumb{transform:scale(1.05)rotate(0)}.kg .class-card .photo{transition:transform .42s var(--bounce);border-radius:24px}.teacher-slider .slider-rail>*{flex-basis:min(86%,380px)}.teacher-card{--c:var(--kg-sun);gap:var(--s-3);padding:var(--s-6) var(--s-5);background:color-mix(in srgb, var(--c) 22%, var(--surface));border:3px solid var(--ink);transition:transform .42s var(--bounce);border-bottom-width:7px;border-radius:30px 12px 28px 14px/14px 28px 12px 30px;align-content:start;justify-items:start;display:grid}.teacher-card:hover{transform:translateY(-6px)rotate(-1deg)}.teacher-card .person-badge{width:96px;height:96px;font:800 44px var(--f-display);background:var(--c);color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);position:relative;overflow:hidden}.teacher-card .person-badge img{object-fit:cover}.teacher-card h3{font-size:var(--t-h3);color:var(--kg-teal)}.teacher-card .role{color:var(--maroon);font-weight:700;font-size:var(--t-sm)}.teacher-card p{color:var(--ink-soft);line-height:1.6}.teacher-card summary{cursor:pointer;color:var(--maroon);font-weight:700}.teacher-card details[open]{gap:var(--s-3);display:grid}.teacher-card .facts h4{margin-block:var(--s-2) var(--s-1)}:root[data-theme=dark] .teacher-card{border-color:var(--line-strong)}.drawing-slider .slider-rail{padding-block:var(--s-5) var(--s-4)}.drawing-slider .slider-rail>*{flex-basis:min(72%,300px)}.polaroid{box-shadow:var(--shadow-2);rotate:var(--tilt,-2deg);transition:rotate .42s var(--bounce), transform .42s var(--bounce);background:#fff;border-radius:6px;margin:0;padding:12px 12px 44px;position:relative}.polaroid:before{content:"";z-index:1;top:-10px;background:color-mix(in srgb, var(--c) 80%, transparent);border-radius:3px;width:70px;height:22px;position:absolute;inset-inline-start:50%;translate:-50%;rotate:-3deg}.polaroid .pimg{aspect-ratio:3/4;background:#f4f0ea;border-radius:2px;position:relative;overflow:hidden}.polaroid .pimg img{object-fit:cover}.polaroid:hover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.kg *,.kg :before{transition:none!important;animation:none!important}}html:has(.section-nav){scroll-padding-top:calc(var(--header-h,65px) + var(--strip-h) + 64px)}.section-nav{top:calc(var(--header-h,65px) + var(--strip-h));z-index:40;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);position:sticky}.section-nav .wrap{gap:var(--s-5);scrollbar-width:none;display:flex;overflow-x:auto}.section-nav .wrap::-webkit-scrollbar{display:none}.section-nav a{padding:var(--s-3) 0;font-size:var(--t-sm);color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease-stitch), border-color var(--dur) var(--ease-stitch);border-bottom:2px solid #0000;flex:none;text-decoration:none}.section-nav a:hover{color:var(--ink)}.section-nav a[aria-current]{color:var(--maroon);border-bottom-color:var(--maroon);font-weight:600}
.bag-btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-soft);transition:background var(--dur-ui), border-color var(--dur-ui), color var(--dur-ui), transform var(--dur-ui);border-radius:99px;place-items:center;padding:0;display:inline-grid;position:relative}.bag-btn svg{width:22px;height:22px}.bag-btn:hover{background:var(--tint-gold);color:var(--gold-text);border-color:var(--line-strong)}.bag-btn:active{transform:scale(.94)}.bag-count{background:var(--btn-primary);color:#fff;min-width:20px;height:20px;font:700 11px/1 var(--f-body);font-variant-numeric:tabular-nums;animation:bag-pop .36s var(--ease-stitch);border-radius:99px;place-items:center;padding:0 5px;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}@keyframes bag-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:none}}.header-row .brand{flex-shrink:1;min-width:0}@media (min-width:1100px){.header-row>.brand{flex-shrink:0}}.brand-text{min-width:0}.brand-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-tools{flex:none}@media (max-width:359px){.member-note,.header-tools>.lang-switch{display:none!important}}.shop-layer{z-index:100;position:fixed;inset:0}.shop-backdrop{cursor:default;width:100%;animation:fade-in .26s var(--ease-stitch) both;transition:opacity .26s var(--ease-stitch);background:#2014106b;border:0;padding:0;position:absolute;inset:0}.shop-panel{background:var(--surface);width:min(480px,100%);color:var(--ink);border-inline-start:1px solid var(--line);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);animation:panel-in .34s var(--ease-stitch) both;transition:transform .26s var(--ease-in-out);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-24px 0 60px #20141038}[dir=rtl] .shop-panel{box-shadow:24px 0 60px #20141038}@keyframes panel-in{0%{transform:translateX(calc(var(--dir) * 100%))}}.shop-layer[data-open=false] .shop-panel{transform:translateX(calc(var(--dir) * 100%));animation:none}.shop-layer[data-open=false] .shop-backdrop{opacity:0;animation:none}.shop-close{z-index:3;cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-ui), transform var(--dur-ui);border-radius:99px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.shop-close:hover{background:var(--tint-gold)}.shop-close:active{transform:scale(.94)}@media (max-width:599px){.shop-panel{border-inline-start:0;width:100%}}.pp-photo{aspect-ratio:1;background:var(--plate);border-block-end:1px solid var(--line);flex:none;position:relative}.pp-photo img{object-fit:contain;animation:fade-in .4s var(--ease-stitch);padding:5%}:root[data-theme=dark] .pp-photo{--plate:#e6ddd0}.pp-arrow{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:99px;font-size:24px;line-height:1;position:absolute;inset-block-start:50%;translate:0 -50%}.pp-arrow.prev{inset-inline-start:12px}.pp-arrow.next{inset-inline-end:12px}[dir=rtl] .pp-arrow{scale:-1 1}.pp-body{gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-6);display:grid}.pp-eyebrow{font:600 .6875rem/1 var(--f-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text)}.pp-name{font:500 clamp(1.7rem, 1.3rem + 1.4vw, 2.2rem)/1.15 var(--f-display);letter-spacing:var(--track-display);color:var(--ink);margin:0}.pp-price{font:600 1.125rem var(--f-body);color:var(--ink);margin:0}.pp-price.on-request{font:italic 500 1.25rem var(--f-display);color:var(--maroon)}.pp-desc{color:var(--ink-soft);font-size:var(--t-sm);max-width:42ch;margin:0;line-height:1.7}.pp-buy{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.pp-add{justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-5);border:1px solid var(--btn-primary);cursor:pointer;background:var(--btn-primary);color:#fff;width:100%;font:600 .8125rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur) var(--ease-stitch), box-shadow var(--dur) var(--ease-stitch), transform var(--dur-ui);border-radius:2px;display:inline-flex}[lang=ar] .pp-add{letter-spacing:0;font-size:1rem}.pp-add:hover:not(:disabled){background:var(--maroon-deep);box-shadow:var(--shadow-2)}.pp-add:active:not(:disabled){transform:scale(.985)}.pp-add:disabled{opacity:.6;cursor:progress}.pp-add.is-added{background:var(--olive-deep);border-color:var(--olive-deep)}.pp-viewbag{cursor:pointer;color:var(--maroon);font:600 var(--t-sm) var(--f-body);text-underline-offset:4px;opacity:0;transition:opacity var(--dur), transform var(--dur);background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline;transform:translateY(-4px)}.pp-viewbag[data-show=true]{opacity:1;transform:none}.pp-note{font:italic 400 var(--t-sm)/1.6 var(--f-display);color:var(--muted);margin:0}.pp-more{border-block:1px solid var(--line);margin-top:var(--s-2)}.pp-more summary{cursor:pointer;padding:var(--s-4) 0;font:600 .75rem var(--f-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);justify-content:space-between;list-style:none;display:flex}.pp-more summary::-webkit-details-marker{display:none}.pp-more summary:after{content:"+";transition:transform var(--dur);font-size:1.1rem;line-height:1}.pp-more[open] summary:after{transform:rotate(45deg)}.pp-more dl{gap:var(--s-2);margin:0;display:grid}.pp-more dl div{justify-content:space-between;gap:var(--s-4);font-size:var(--t-sm);display:flex}.pp-more dt{color:var(--muted)}.pp-more dd{text-align:end;margin:0}.pp-more p{font-size:var(--t-sm);color:var(--ink-soft);margin:var(--s-3) 0 var(--s-4)}.stepper{border:1px solid var(--line-strong);background:var(--field);border-radius:2px;grid-template-columns:44px minmax(36px,auto) 44px;align-items:center;display:inline-grid}.stepper button{height:100%;min-height:48px;color:var(--ink);cursor:pointer;transition:background var(--dur-ui);background:0 0;border:0;font-size:1.25rem}.stepper button:hover:not(:disabled){background:var(--tint-gold)}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;font:600 1rem var(--f-body);font-variant-numeric:tabular-nums;animation:qty-tick .22s var(--ease-stitch)}@keyframes qty-tick{0%{opacity:0;transform:translateY(5px)}}.bag{padding:var(--s-6) var(--s-5) var(--s-5);gap:var(--s-4);flex-direction:column;flex:1;display:flex}.bag-head{border-block-end:1px solid var(--line);gap:4px;padding-block-end:var(--s-3);padding-inline-end:52px;display:grid}.bag-head h2{font:500 1.9rem/1.1 var(--f-display);letter-spacing:var(--track-display);margin:0}.bag-head small{color:var(--muted)}.bag-lines{margin:0;padding:0;list-style:none;display:grid}.bag-lines li{gap:var(--s-4);padding-block:var(--s-4);border-block-end:1px solid var(--line);animation:fade-in .3s var(--ease-stitch);grid-template-columns:96px 1fr;display:grid}.bag-thumb{aspect-ratio:4/5;background:var(--plate);border:1px solid var(--line);width:96px;position:relative;overflow:hidden}.bag-thumb img{object-fit:contain;padding:4%}.bag-thumb.sm{width:48px}:root[data-theme=dark] .bag-thumb{--plate:#e6ddd0}.bag-info{align-content:start;gap:6px;min-width:0;display:grid}.bag-info b{font:600 var(--t-sm)/1.4 var(--f-body)}.bag-price{font-size:var(--t-xs);color:var(--muted)}.bag-row{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:4px;display:flex}.link-btn{cursor:pointer;color:var(--muted);font:500 var(--t-sm) var(--f-body);text-underline-offset:4px;text-align:start;background:0 0;border:0;padding:8px 0;text-decoration:underline}.link-btn:hover{color:var(--maroon)}.bag-foot{gap:var(--s-3);padding-top:var(--s-4);background:var(--surface);margin-top:auto;display:grid;position:sticky;bottom:0}.bag-total{font-size:var(--t-sm);color:var(--ink-soft);justify-content:space-between;align-items:baseline;display:flex}.bag-total b{font:600 1.35rem var(--f-body);color:var(--ink)}.bag-empty{gap:var(--s-3);text-align:center;padding-block:var(--s-8);justify-items:center;display:grid}.bag-empty h3{font:500 1.5rem var(--f-display);margin:0}.bag-empty p{color:var(--muted);max-width:30ch;margin:0 0 var(--s-3)}.bag-done{text-align:center;padding-block:var(--s-9);align-items:center}.bag-done h2{font:500 1.8rem/1.2 var(--f-display);margin:0}.bag-done .ref{font:600 1.6rem var(--f-body);letter-spacing:.08em;color:var(--maroon);margin:0}.co-summary{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.co-summary li{gap:var(--s-3);font-size:var(--t-sm);grid-template-columns:48px 1fr auto;align-items:center;display:grid}.co-summary .co-total{padding-top:var(--s-3);border-block-start:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;display:flex}.co-title{font:600 .75rem var(--f-body);letter-spacing:var(--track-caps);text-transform:uppercase;margin:var(--s-3) 0 0;color:var(--gold-text)}.co-fields{gap:var(--s-4);display:grid}.co-field{gap:6px;display:grid}.co-field label{font-size:var(--t-xs);color:var(--ink-soft)}.co-field input,.co-field textarea{border:0;border-block-end:1px solid var(--line-strong);background:var(--field);width:100%;min-height:48px;font:400 1rem var(--f-body);color:var(--ink);transition:border-color var(--dur-ui), box-shadow var(--dur-ui);border-radius:0;padding:10px 12px}.co-field textarea{resize:vertical}.co-field input:focus,.co-field textarea:focus{border-color:var(--maroon);box-shadow:0 2px 0 var(--maroon);outline:none}.co-field[data-invalid=true] input,.co-field[data-invalid=true] textarea{border-color:var(--maroon)}.co-field .err{color:var(--maroon);font-size:var(--t-xs)}.products .product h3{font-family:var(--f-display);letter-spacing:0;font-size:1.0625rem;font-weight:500}.products .product .pimg{box-shadow:none;border-radius:2px}.products .product:hover .pimg{box-shadow:var(--shadow-2);transform:none}.products .product .meta span:first-child{text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}.filters .chip{background:0 0;border-width:0 0 1px;border-color:#0000;border-radius:0;margin-inline:8px;padding-inline:4px}.filters .chip[aria-pressed=true]{border-color:var(--thread);color:var(--maroon);background:0 0}@media (prefers-reduced-motion:reduce){.shop-panel,.shop-backdrop,.bag-count,.stepper output,.bag-lines li{transition:none!important;animation:none!important}}
@media (max-width:767px){.sheet-root{--lm-bg:#f8f4ed;--lm-ink:#2e1915;--lm-burgundy:#690b19;--lm-gold:#ac7e4b;--lm-line:#c9ab86;--lm-sub:#60463a;--lm-champagne:#f1e5d6}:root[data-theme=dark] .sheet-root{--lm-bg:#1b1613;--lm-ink:#f2e9dc;--lm-burgundy:#e08a95;--lm-gold:#d4a86a;--lm-line:#5a4a3a;--lm-sub:#cdbfae;--lm-champagne:#2a231e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sheet-root{--lm-bg:#1b1613;--lm-ink:#f2e9dc;--lm-burgundy:#e08a95;--lm-gold:#d4a86a;--lm-line:#5a4a3a;--lm-sub:#cdbfae;--lm-champagne:#2a231e}}.sheet-root .sheet-backdrop{display:none}.sheet-root .sheet{height:100dvh;max-height:none;box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--lm-bg) radial-gradient(120% 60% at 70% 0%, #ffffff8c, transparent 70%);color:var(--lm-ink);opacity:0;visibility:hidden;transition:transform .34s var(--ease-stitch), opacity .3s var(--ease-stitch), visibility 0s .34s;border-radius:0;padding:0;display:block;inset:0;overflow-y:auto;transform:translateY(14px)}.sheet-root:is(.is-open,:popover-open) .sheet{opacity:1;visibility:visible;transition:transform .34s var(--ease-stitch), opacity .3s var(--ease-stitch), visibility 0s;transform:none}.lm{min-height:100%;padding-block:max(14px, env(safe-area-inset-top)) 0;font-family:var(--f-body);flex-direction:column;padding-inline:60px 22px;display:flex;position:relative;overflow-x:clip}[dir=rtl] .lm{padding-inline:60px 22px}.lm a,.lm button{-webkit-tap-highlight-color:transparent}.lm-cloth{pointer-events:none;z-index:0;background:url(/images/products/p21.webp) -63px -26px/330px no-repeat;width:42px;height:250px;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:inset -10px 0 14px -8px #0000008c,inset 6px 0 10px -6px #00000059;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.lm-cloth:after{content:"";background:repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 11px,#ffffff24 11px 13px,#0000 13px 21px);position:absolute;inset:0}.lm>:not(.lm-cloth):not(.lm-scene){z-index:1;position:relative}.lm-top{align-items:center;gap:12px;padding-block:6px 10px;display:flex}.lm-logo{object-fit:contain;flex:none;width:52px;height:52px}.lm-brand{flex:1;gap:3px;min-width:0;display:grid}.lm-brand b{font:600 clamp(1.9rem, 1.4rem + 3vw, 2.3rem)/1 var(--f-display);letter-spacing:.04em;color:var(--lm-burgundy)}.lm-brand span{font:500 .6875rem/1.35 var(--f-ar);color:var(--lm-sub)}.lm-close{width:44px;height:44px;color:var(--lm-ink);cursor:pointer;transition:background var(--dur-ui), transform var(--dur);background:0 0;border:0;border-radius:99px;flex:none;place-items:center;padding:0;display:grid}.lm-close:hover,.lm-close:focus-visible{background:var(--lm-champagne)}.lm-close:active{transform:rotate(90deg)}.lm-reg{color:var(--lm-sub);font:italic 400 .9375rem var(--f-display);align-items:center;gap:12px;margin:4px 0 6px;display:flex}.lm-reg:before,.lm-reg:after{content:"";background:var(--lm-line);flex:1;height:1px}.lm-nav{display:grid}.lm-sec{border-block-end:1px solid var(--lm-line)}.lm-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:30px 1fr 24px;align-items:center;gap:8px;width:100%;min-height:76px;padding-block:12px;display:grid}.lm-head:focus-visible{outline:2px solid var(--lm-burgundy);outline-offset:2px}.lm-num{font:italic 500 .9375rem var(--f-display);color:var(--lm-gold);align-self:start;padding-top:10px}.lm-title{gap:3px;min-width:0;display:grid}.lm-title b{font:500 clamp(1.5rem, 1.15rem + 2vw, 1.85rem)/1.12 var(--f-display);letter-spacing:-.005em;color:var(--lm-ink);transition:color var(--dur-ui)}.lm-title small{font:400 .8125rem/1.35 var(--f-body);color:var(--lm-sub)}.lm-sec[data-open=true] .lm-title b{color:var(--lm-burgundy)}[dir=rtl] .lm-title b{letter-spacing:0;font-weight:600}.lm-chev{width:22px;height:22px;color:var(--lm-gold);transform:scaleX(var(--dir));transition:transform .3s var(--ease-stitch)}.lm-sec[data-open=true] .lm-chev{transform:rotate(90deg)}.lm-body{transition:grid-template-rows .32s var(--ease-stitch);grid-template-rows:0fr;display:grid}.lm-sec[data-open=true] .lm-body{grid-template-rows:1fr}.lm-inner{min-height:0;overflow:hidden}.lm-links{padding:0 0 18px;margin:0;padding-inline:38px 0;list-style:none;display:grid}.lm-links a{min-height:48px;color:var(--lm-ink);font:400 1.0625rem/1.3 var(--f-body);border-block-end:1px solid color-mix(in srgb, var(--lm-line) 45%, transparent);transition:color var(--dur-ui), padding var(--dur);align-items:center;padding-block:6px;text-decoration:none;display:flex}.lm-links li:last-child a{border-block-end:0}.lm-links a:active,.lm-links a:focus-visible{color:var(--lm-burgundy);outline:none;padding-inline-start:6px}.lm-links a[aria-current=page]{color:var(--lm-burgundy);font-weight:600}.lm-links li,.lm-choices li{opacity:0;transition:opacity .28s var(--ease-stitch), transform .28s var(--ease-stitch);transform:translateY(6px)}.lm-sec[data-open=true] :is(.lm-links,.lm-choices) li{opacity:1;transition-delay:calc(var(--i,0) * 45ms + .12s);transform:none}.lm-links li:nth-child(2),.lm-choices li:nth-child(2){--i:1}.lm-links li:nth-child(3),.lm-choices li:nth-child(3){--i:2}.lm-links li:nth-child(4){--i:3}.lm-links li:nth-child(5){--i:4}.lm-links li:nth-child(6){--i:5}.lm-links li:nth-child(n+7){--i:6}.lm-champ{margin:4px 0 18px;background:var(--lm-champagne);border:1px solid color-mix(in srgb, var(--lm-line) 70%, transparent);margin-inline:38px 0;padding:14px 14px 6px}.lm-champ .lm-links{padding:0 0 8px}.lm-choices{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.lm-choices li+li{border-inline-start:1px solid var(--lm-line)}.lm-choices button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;min-height:96px;color:var(--lm-ink);font:500 .8125rem/1.25 var(--f-display);transition:color var(--dur-ui), background var(--dur-ui);align-content:center;justify-items:center;gap:8px;padding:8px 4px;display:grid}.lm-choices button:active,.lm-choices button:focus-visible{color:var(--lm-burgundy);background:color-mix(in srgb, var(--lm-gold) 12%, transparent);outline:none}.lm-choices svg{width:38px;height:38px;color:var(--lm-burgundy)}.lm-back{all:unset;cursor:pointer;min-height:44px;color:var(--lm-sub);font:500 .875rem var(--f-body);align-items:center;gap:4px;display:inline-flex}.lm-back svg{width:18px;height:18px;transform:scaleX(var(--dir))}.lm-subtitle{font:500 1.2rem var(--f-display);color:var(--lm-burgundy);margin:0 0 6px}.lm-why{border-block-start:1px solid var(--lm-line);min-height:52px;color:var(--lm-burgundy);font:italic 500 1.0625rem var(--f-display);justify-content:center;align-items:center;margin-top:6px;text-decoration:none;display:flex}.lm-tools{justify-content:space-between;align-items:center;padding-block:18px 6px;display:flex}.lm-lang{min-height:44px;color:var(--lm-sub);text-underline-offset:5px;font-size:var(--t-sm);align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.lm-cta{background:var(--lm-burgundy);color:#fff;min-height:62px;font:500 1rem var(--f-display);letter-spacing:.18em;transition:transform var(--dur-ui), box-shadow var(--dur), background var(--dur-ui);border-radius:99px;justify-content:space-between;align-items:center;margin-block:10px 6px;padding-inline:30px;text-decoration:none;display:flex;box-shadow:0 8px 20px -10px #690b19b3}:root[data-theme=dark] .lm-cta{background:#7b1e2b}[dir=rtl] .lm-cta{letter-spacing:0;font-size:1.125rem}.lm-cta svg{width:26px;height:26px;transform:scaleX(var(--dir));transition:translate var(--dur) var(--ease-stitch)}.lm-cta:active{transform:scale(.985);box-shadow:0 4px 12px -8px #690b19b3}.lm-cta:hover svg,.lm-cta:focus-visible svg{translate:calc(var(--dir) * 4px) 0}.lm-scene{pointer-events:none;filter:sepia(.85)saturate(.7)contrast(.9)brightness(1.05);opacity:.55;height:170px;padding-bottom:env(safe-area-inset-bottom,0px);background:url(/images/brochure/building.webp) 50% 35%/cover no-repeat;flex:none;margin-block:auto 0;margin-inline:-60px -22px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.lm>.lm-cta{margin-block-end:12px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.sheet-root .sheet,.lm-body,.lm-chev,.lm-links li,.lm-choices li{transition:none!important}}
