.px-showcase{--px-ink:#202c26;--px-accent:#315845;--px-paper:#f5f3ed;color:var(--px-ink);max-width:1400px;margin:0 auto;font-family:Tajawal,sans-serif;overflow:hidden}.px-academy{--px-ink:#263b32;--px-accent:#23634b;--px-paper:#f1f7f5}.px-services{--px-ink:#172e31;--px-accent:#0b786f;--px-paper:#eef6f4}.px-showcase *{box-sizing:border-box}.px-showcase a{text-decoration:none;color:inherit}.px-showcase h1,.px-showcase h2,.px-showcase h3{color:var(--px-ink);margin:0;letter-spacing:-.035em}.px-showcase p{line-height:1.9}.px-showcase button{font:inherit;cursor:pointer}.px-card a:focus-visible,.px-card button:focus-visible,.px-showcase a:focus-visible,.px-showcase button:focus-visible{outline:3px solid #af853c;outline-offset:4px}.px-eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--px-accent);margin-bottom:16px}.px-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:560px;background:var(--px-paper);border-radius:28px;overflow:hidden;position:relative}.px-hero__copy{padding:65px 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.px-hero h1{font-size:clamp(2.7rem,4.7vw,4.8rem);font-weight:800;line-height:1.2;margin:0 0 24px}.px-hero h1 span{display:block}.px-hero h1 span+span{color:var(--px-accent)}.px-hero__copy>p{font-size:1.1rem;color:#5c665f;max-width:450px;margin:0 0 30px}.px-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--px-accent);color:#fff!important;padding:15px 25px;border:0;border-radius:9px;font-size:.95rem;font-weight:700;min-height:48px;transition:transform .2s,filter .2s}.px-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.px-hero__visual{min-width:0;position:relative}.px-hero__visual>img{width:100%;height:100%;min-height:560px;object-fit:cover}.px-hero__stamp{position:absolute;bottom:32px;inset-inline-start:26px;inset-inline-end:26px;background:rgba(255,255,255,.94);padding:19px 23px;border:1px solid #ffffffa0;border-radius:13px;display:flex;align-items:center;gap:17px;box-shadow:0 18px 40px #15241b12;max-width:355px}.px-hero__stamp>span{font-size:2rem;color:var(--px-accent)}.px-hero__stamp small,.px-hero__stamp strong{display:block}.px-hero__stamp small{color:#68726d;margin-top:5px}.px-hero__controls{display:flex;gap:16px;margin-top:38px}.px-hero__controls button{border:0;background:transparent;display:flex;gap:6px;align-items:center;color:#657066;padding:5px}.px-hero__controls button span{width:21px;height:3px;border-radius:5px;background:#b6bdb6}.px-hero__controls button[aria-pressed=true]{color:var(--px-ink);font-weight:800}.px-hero__controls button[aria-pressed=true] span{width:48px;background:var(--px-accent)}.px-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-bottom:1px solid #e5e9e5;grid-gap:12px;gap:12px}.px-benefits>span{display:flex;gap:12px;align-items:center;justify-content:center;font-size:.87rem;font-weight:600;color:#526157}.px-benefits b{color:var(--px-accent);font-size:1.4rem}.px-section{margin:65px 0}.px-section__heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:26px}.px-section__heading .px-eyebrow{margin-bottom:8px}.px-section h2{font-size:2rem;line-height:1.4}.px-rail-controls>a,.px-section__heading>a{font-size:.85rem;font-weight:700;white-space:nowrap;color:var(--px-accent)}.px-categories{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.px-categories>a{display:flex;align-items:center;gap:17px;border:1px solid #e4e7e2;border-radius:14px;padding:24px 20px;background:#fff;transition:background .2s,border-color .2s}.px-categories>a:hover{background:var(--px-paper);border-color:#a1b3a7}.px-categories>a>span{width:52px;height:52px;display:grid;place-items:center;background:var(--px-paper);border-radius:50%;font-size:1.8rem;color:var(--px-accent)}.px-categories small,.px-categories strong{display:block}.px-categories small{margin-top:7px;color:#758079}.px-categories b{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:400}.px-rail-controls{display:flex;align-items:center;gap:9px}.px-rail-controls>a{-webkit-margin-end:12px;margin-inline-end:12px}.px-rail-controls button{width:37px;height:37px;border:1px solid #dce3dd;border-radius:50%;background:white;color:#263e30}.px-rail-controls button:hover{background:var(--px-paper)}.px-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c6d0c8 transparent;padding:3px 2px 20px;overscroll-behavior-inline:contain}.px-rail>.px-card{scroll-snap-align:start}.px-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.px-academy .px-grid,.px-services .px-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.px-academy .px-rail,.px-services .px-rail{grid-auto-columns:calc((100% - 40px)/3)}.px-card{--px-accent:#315845;--px-ink:#202c26;min-width:0;overflow:hidden;border-radius:16px;border:1px solid #e4e8e3;background:#fff;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s;position:relative;color:var(--px-ink)}.px-card--academy{--px-accent:#23634b}.px-card--services{--px-accent:#0b786f}.px-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #20362a12}.px-card a{color:inherit;text-decoration:none}.px-card__image{aspect-ratio:1.12;background:#f2f1ed;position:relative;overflow:hidden}.px-card--academy .px-card__image,.px-card--services .px-card__image{aspect-ratio:1.6}.px-card__image>a:first-child{display:block;width:100%;height:100%}.px-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.px-card:hover .px-card__image img{transform:scale(1.045)}.px-card__badges{position:absolute;top:13px;inset-inline-start:13px;inset-inline-end:50px;display:flex;gap:5px;flex-wrap:wrap;pointer-events:none}.px-card__badges span{background:#fffffff0;border-radius:5px;padding:5px 8px;font-size:.65rem;font-weight:700;line-height:1.3}.px-card__badges .px-discount{background:#9c4433;color:#fff}.px-favorite{position:absolute;inset-inline-end:12px;top:12px;width:32px;height:32px;border:0;border-radius:50%;background:#fff;font-size:1.2rem;display:grid;place-items:center;color:#263b30;box-shadow:0 3px 9px #0001}.px-favorite[aria-pressed=true]{color:#a64031}.px-card__quick{position:absolute;bottom:10px;inset-inline-end:12px;inset-inline-start:12px;background:#ffffffed;text-align:center;border-radius:7px;font-size:.76rem;padding:10px;opacity:0;transform:translateY(10px);transition:.2s}.px-card:focus-within .px-card__quick,.px-card:hover .px-card__quick{opacity:1;transform:translateY(0)}.px-card__body{padding:19px;display:flex;flex-direction:column;flex:1 1}.px-card__category{font-size:.71rem;color:#6d7b71;display:flex;justify-content:space-between;margin:0 0 8px!important}.px-card__category span{color:#167568}.px-card h3{font-size:1.12rem;font-weight:700;line-height:1.6;margin:0 0 10px;letter-spacing:-.02em;color:var(--px-ink)}.px-card__description{font-size:.82rem;color:#647068;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px;line-height:1.8}.px-card__meta{font-size:.73rem;color:#647068;border-bottom:1px solid #eef0ed;padding-bottom:12px;margin:0 0 10px}.px-rating{display:flex;align-items:center;gap:7px;font-size:.75rem;margin:0 0 14px}.px-rating>span{color:#956324;font-weight:700}.px-rating small{font-size:.65rem;color:#58695e}.px-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.px-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.px-price strong{font-size:1.12rem;color:var(--px-ink);direction:ltr}.px-price del{font-size:.78rem;color:#838981;direction:ltr}.px-price small{width:100%;font-size:.65rem;color:#53695c}.px-card__action,.px-card__bottom button{border:0;background:var(--px-accent);color:#fff!important;border-radius:7px;padding:9px 12px;font-family:inherit;font-size:.72rem;cursor:pointer;white-space:nowrap}.px-card__bottom button:disabled{opacity:.5;cursor:not-allowed}.px-card__foot{font-size:.65rem;color:#718278;margin:14px 0 0!important;border-top:1px solid #edf0eb;padding-top:12px}.px-promo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.px-promo{display:grid;grid-template-columns:1.1fr 1fr;border-radius:18px;min-height:280px;overflow:hidden;background:#eee9dd}.px-promo>div{padding:35px 30px;z-index:1}.px-promo h2{font-size:2.1rem;white-space:pre-line;line-height:1.4}.px-promo>img{height:100%;width:100%;object-fit:cover;min-width:0}.px-promo__link{display:inline-block;margin-top:20px;font-size:.82rem;font-weight:700;border-bottom:1px solid;padding-bottom:5px}.px-promo--dark{background:#233b30}.px-promo--dark,.px-promo--dark h2{color:#fff!important}.px-promo--dark .px-eyebrow{color:#d4dfbf}.px-academy .px-promo--dark{background:#305747}.px-services .px-promo--dark{background:#173327}.px-editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--px-paper);border-radius:22px;overflow:hidden;margin-top:70px}.px-editorial>div{padding:55px}.px-editorial h2{font-size:2.7rem;white-space:pre-line;line-height:1.3}.px-editorial p{color:#647068;margin:20px 0 28px;font-size:1rem;max-width:450px}.px-editorial>img{width:100%;height:100%;object-fit:cover;min-height:390px}.px-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;border-top:1px solid #e5e9e3;padding:60px 0 30px;margin-top:65px}.px-faq h2{font-size:2.3rem}.px-faq>div>p{color:#6c776e}.px-faq details{border-bottom:1px solid #dfe5df}.px-faq summary{list-style:none;display:flex;justify-content:space-between;padding:21px 0;font-size:1rem;font-weight:700;cursor:pointer}.px-faq summary::-webkit-details-marker{display:none}.px-faq details p{color:#65736a;font-size:.92rem;max-width:580px;margin:0 0 20px}.px-faq details[open] summary span{transform:rotate(45deg)}.dm:has(.px-showcase) .dm-main{padding-top:24px}.dm .dm-product-grid:has(.px-card){gap:20px}.dm .dm-course-grid:has(.px-card),.dm .dm-gig-grid:has(.px-card){gap:24px}.dm .dm-detail-price del{font-size:1.1rem;color:#7b8279;-webkit-margin-start:12px;margin-inline-start:12px}.dm .dm-course-detail,.dm .dm-gig-detail,.dm .dm-product-detail{margin-top:32px}.dm .dm-panel{box-shadow:0 8px 30px #21382c05}.dm .dm-header{box-shadow:0 5px 25px #1d352208}.dm .dm-package{border-top:4px solid var(--dm-accent,#18725d)}.dm .dm-package-tabs button[aria-pressed=true]{box-shadow:0 2px 8px #172c1710}.dm .dm-order-summary{border-top:4px solid #315845}.dm .dm-product-detail .dm-detail-photo{border-radius:22px}.dm .dm-course-detail .dm-detail-photo,.dm .dm-gig-cover{border-radius:18px}.tenant-site .px-showcase{padding:20px 32px 50px}.tenant-site:has(.px-showcase) .tenant-main{max-width:1480px;margin:auto}.tenant-site .catalog-detail-page__old{text-decoration:line-through}.tenant-site .catalog-detail-page__new{font-size:1.7rem;font-weight:800}.tenant-site .catalog-slider__card{border-radius:18px;overflow:hidden;border:1px solid #e0e7e0;background:#fff;box-shadow:0 8px 25px #1c372608}.tenant-site .catalog-slider__card img{transition:transform .4s}.tenant-site .catalog-slider__card:hover img{transform:scale(1.035)}@media(min-width:1500px){.px-hero h1{font-size:4.7rem}}@media(max-width:1100px){.px-hero__copy{padding:40px 30px}.px-hero,.px-hero__visual>img{min-height:490px}.px-categories{grid-template-columns:repeat(2,1fr)}.px-rail{grid-auto-columns:calc((100% - 40px)/3)}.px-card__body{padding:15px}.px-card__bottom{align-items:flex-start;flex-direction:column}.px-card__action,.px-card__bottom button{width:100%;text-align:center}.px-promo>div{padding:26px 20px}.px-promo h2{font-size:1.7rem}.px-editorial>div{padding:35px}.px-editorial h2{font-size:2.2rem}.px-benefits>span{font-size:.75rem}.px-faq{gap:35px}}@media(max-width:760px){.px-hero{grid-template-columns:1fr;min-height:0;border-radius:18px}.px-hero__copy{padding:32px 25px}.px-hero h1{font-size:2.8rem}.px-hero__copy>p{font-size:1rem;max-width:100%}.px-hero__visual>img{min-height:0;height:320px}.px-hero__stamp{bottom:18px;inset-inline-start:18px;inset-inline-end:18px;padding:14px 18px}.px-hero__controls{margin-top:25px}.px-benefits{grid-template-columns:1fr 1fr;padding:22px 0;gap:18px 10px}.px-benefits>span{justify-content:flex-start;font-size:.7rem;gap:8px}.px-benefits b{font-size:1.2rem}.px-section{margin:42px 0}.px-section h2{font-size:1.55rem}.px-section__heading{align-items:center;gap:12px}.px-section__heading .px-eyebrow{font-size:.65rem}.px-rail-controls>a{display:none}.px-rail-controls button{width:32px;height:32px}.px-academy .px-rail,.px-rail,.px-services .px-rail{grid-auto-columns:77%;gap:14px;padding-bottom:15px}.px-card__body{padding:18px}.px-card__bottom{flex-direction:row;align-items:center}.px-card__action,.px-card__bottom button{width:auto}.px-categories{gap:10px}.px-categories>a{padding:15px 12px;gap:9px}.px-categories>a>span{width:34px;height:34px;font-size:1.3rem;flex-shrink:0}.px-categories strong{font-size:.8rem}.px-categories small{font-size:.65rem}.px-categories b{display:none}.px-promo-grid{grid-template-columns:1fr;gap:15px}.px-promo{min-height:230px}.px-promo>div{padding:25px 20px}.px-promo h2{font-size:1.7rem}.px-promo .px-eyebrow{font-size:.65rem}.px-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.px-academy .px-grid,.px-services .px-grid{grid-template-columns:1fr}.px-grid .px-card--store .px-card__body{padding:12px}.px-grid .px-card--store .px-card__bottom{flex-direction:column;align-items:stretch}.px-grid .px-card--store h3{font-size:.92rem}.px-grid .px-card--store .px-card__badges>span+span{display:none}.px-grid .px-card--store .px-rating{flex-wrap:wrap;gap:3px}.px-grid .px-card--store .px-card__foot{font-size:.58rem}.px-grid .px-card--store .px-price{gap:5px}.px-grid .px-card--store .px-price strong{font-size:1rem}.px-editorial{grid-template-columns:1fr;margin-top:40px}.px-editorial>div{padding:30px 24px}.px-editorial h2{font-size:2rem}.px-editorial>img{height:260px;min-height:0}.px-faq{grid-template-columns:1fr;gap:20px;padding:35px 0 10px;margin-top:40px}.px-faq h2{font-size:1.8rem}.px-faq summary{font-size:.9rem}.tenant-site .px-showcase{padding:15px 18px 35px}.dm .dm-product-grid:has(.px-card){gap:12px}.dm .dm-product-grid .px-card__bottom{flex-direction:column;align-items:stretch}.dm .dm-product-grid .px-card__body{padding:12px}.dm .dm-product-grid .px-card h3{font-size:1rem}.dm .dm-product-grid .px-card__badges>span+span{display:none}.dm .dm-product-grid .px-rating{flex-wrap:wrap}.px-card__quick{display:none}}@media(prefers-reduced-motion:reduce){.px-card *,.px-showcase *{transition:none!important;scroll-behavior:auto!important}.px-button:hover,.px-card:hover{transform:none}}.px-cart-notice{position:fixed;bottom:24px;inset-inline-end:24px;inset-inline-start:24px;margin:auto;max-width:600px;background:#173d2d;color:#fff;border-radius:12px;padding:18px 24px;z-index:100;box-shadow:0 10px 40px #0003;display:flex;justify-content:space-between;gap:16px}.px-cart-notice a{color:#e8d9ac;font-weight:700;white-space:nowrap}.dm-course-grid .px-card,.dm-gig-grid .px-card,.dm-product-grid .px-card{height:100%}.template-install-summary{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;padding:20px;background:#f3f6f0;border:1px solid #dce5d9;border-radius:15px}.template-install-summary img{width:100%;border-radius:9px;aspect-ratio:1.5;object-fit:cover}.template-install-summary strong{font-size:1.1rem}.template-install-summary p,.template-install-summary small{font-size:.88rem;line-height:1.8;color:#526655}.template-install-summary small{display:block}.template-install-summary label{display:flex!important;align-items:center;gap:10px}.template-install-summary input[type=checkbox]{width:auto!important}.template-install-summary a{display:inline-block;margin-top:12px}.mn-template ul{list-style:none;padding:0;margin:20px 0;font-size:.85rem;line-height:2.1;color:#5a6c5e}.mn-template__actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.mn-template .mn-button{padding:11px 18px;font-size:.85rem}.px-load{padding:20px;text-align:center;color:#52705d}.px-showcase .px-rail:empty{display:none}@media(max-width:650px){.template-install-summary{grid-template-columns:1fr}.template-install-summary img{max-width:300px}}.px-cart-notice button{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}.ui-rebuild-v6 .tenant-site[data-template=athar],.ui-rebuild-v6 .tenant-site[data-template=injaz],.ui-rebuild-v6 .tenant-site[data-template=madarik]{--ui-brand:var(--color-primary);--ui-brand-strong:var(--color-secondary);--ui-accent:var(--color-accent);--vertical-rgb:49,88,69;background:#fff}.tenant-site[data-template] .px-card__bottom .action-btn{background:var(--px-accent,var(--color-primary));box-shadow:none}.tenant-site[data-template] .px-showcase{max-width:1320px;margin:auto}.tenant-site[data-template] .px-hero h1{font-size:clamp(2.2rem,4.2vw,4.3rem)}.tenant-site[data-template] .catalog-detail-page__image{border-radius:22px;aspect-ratio:1;object-fit:cover}.tenant-site[data-template] .catalog-detail-page__title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.4}.tenant-site[data-template] .catalog-detail-page__prices{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:20px 0}.tenant-site[data-template] .catalog-detail-page__new{font-size:1.5rem;color:var(--color-primary);font-weight:800}.tenant-site[data-template] .catalog-detail-page__old{text-decoration:line-through;color:#7c8580;font-size:.9rem}.tenant-site[data-template] .catalog-detail-page__features{padding:20px;background:#f4f7f4;border-radius:14px;line-height:2}.tenant-site[data-template] .catalog-detail-page__qty{margin:20px 0}:is(.general-showcase,.tenant-site[data-template=masaha]){--color-primary:#315845;--color-secondary:#234936;--ui-brand:var(--color-primary)}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block{margin:24px auto 55px;padding:0;background:none;border:0;box-shadow:none;max-width:1280px}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:0;gap:0;background:#f1f3eb;border:1px solid #e3e8dd;border-radius:24px;overflow:hidden;padding:0;min-height:470px}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero-content{padding:55px 45px;align-self:center}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__badge{background:#e1e8d7;color:#345d40;border:0;font-size:12px;padding:7px 12px}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block h1{font-size:clamp(32px,4.5vw,59px);line-height:1.35;color:#234d3c;white-space:pre-line;letter-spacing:-.04em;margin:22px 0}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero-content>p{color:#657561;font-size:16px;line-height:2;max-width:470px}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero-media{border:0;border-radius:0;min-width:0;padding:0;background:none}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero-media img{width:100%;height:100%;object-fit:cover;border-radius:0;min-height:470px}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__body{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:28px 0 0}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__card{background:white;border:1px solid #e1e7db;border-radius:16px;padding:26px 30px;box-shadow:none}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__card h3{font-size:20px;color:#294c36}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__card li{font-size:14px;line-height:2.2;color:#687664}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__cta{border-radius:9px;padding:13px 21px;font-size:13px;box-shadow:none}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__cta.primary{background:#315845;color:#fff;border-color:#315845}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__cta.secondary{background:transparent;color:#315845;border:1px solid #a9baa8}:is(.general-showcase,.tenant-site[data-template=masaha]) :is(.about-story,.gallery-block,.section,.terms-accordion){max-width:1280px;margin:50px auto;padding:0}:is(.general-showcase,.tenant-site[data-template=masaha]) .about-story__card{padding:30px;border-radius:16px;border:1px solid #e1e8dc;box-shadow:none;background:#fff}:is(.general-showcase,.tenant-site[data-template=masaha]) .about-story__icon{background:#eef2e9;color:#315845}:is(.general-showcase,.tenant-site[data-template=masaha]) .about-story__head{text-align:start;margin-bottom:28px}:is(.general-showcase,.tenant-site[data-template=masaha]) h2{color:#294b37}:is(.general-showcase,.tenant-site[data-template=masaha]) .promo-banner{padding:40px;border-radius:18px;margin:55px auto;text-align:start;display:block}:is(.general-showcase,.tenant-site[data-template=masaha]) .promo-banner h2{color:inherit;font-size:30px}:is(.general-showcase,.tenant-site[data-template=masaha]) .promo-banner__cta{background:#f4efdc;color:#294b37;box-shadow:none;border:0;border-radius:8px;padding:12px 22px;display:inline-block;margin-top:20px}.tenant-site[data-template=masaha] .tenant-main{max-width:1344px;margin:auto;padding-inline:32px}.ui-rebuild-v6 .gallery-block__grid{display:grid;grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr));grid-gap:20px;gap:20px}.gallery-block__item{margin:0;min-width:0;border-radius:15px;overflow:hidden;border:1px solid #e1e8dc;background:#fff}.gallery-block__item img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block}.gallery-block__item figcaption{font-size:14px;padding:18px 20px;color:#455c47}@media(max-width:760px){:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero{grid-template-columns:1fr;min-height:0}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero-content{padding:30px 25px}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__hero-media img{height:290px;min-height:0}:is(.general-showcase,.tenant-site[data-template=masaha]) .landing-page-block__body{grid-template-columns:1fr;gap:14px}:is(.general-showcase,.tenant-site[data-template=masaha]) .promo-banner{padding:28px}:is(.general-showcase,.tenant-site[data-template=masaha]) .promo-banner h2{font-size:25px}.ui-rebuild-v6 .gallery-block__grid{grid-template-columns:1fr}.tenant-site[data-template=masaha] .tenant-main{padding-inline:18px}}.alt-showcase{--px-accent:#353b2f;--alt-ink:#34372d;--alt-muted:#757869;--alt-surface:#f0eee5;color:var(--alt-ink);padding-bottom:30px}.alt-showcase *{box-sizing:border-box}.alt-showcase h1,.alt-showcase h2,.alt-showcase h3{color:var(--alt-ink);letter-spacing:-.035em}.alt-showcase a{text-decoration:none}.alt-showcase .alt-kicker{display:block;color:var(--alt-muted);font-size:12px;line-height:1.7}.alt-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:var(--alt-surface);border-radius:3px;overflow:hidden;margin-top:24px}.alt-hero-copy{padding:60px 50px;align-self:center}.alt-hero h1{font-size:clamp(38px,4.8vw,66px);line-height:1.3;white-space:pre-line;margin:25px 0}.alt-hero p{font-size:16px;line-height:2;color:var(--alt-muted);max-width:440px}.alt-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:13px}.alt-actions a{color:var(--alt-ink)}.alt-showcase .px-button{background:var(--alt-ink);color:white;border-radius:3px;border-color:var(--alt-ink);font-size:14px}.alt-hero-note{display:flex;gap:25px;font-size:10px;color:var(--alt-muted);margin-top:50px}.alt-hero-art{position:relative;min-width:0}.alt-hero-art>img{width:100%;height:100%;min-height:590px;object-fit:cover}.alt-hero-art>div{position:absolute;bottom:25px;inset-inline:25px;background:#fffefaed;padding:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.alt-hero-art small{width:100%;font-size:10px;color:#6a725f}.alt-hero-art strong{font-size:20px;color:#34372d}.alt-hero-art a{font-size:12px;-webkit-margin-start:auto;margin-inline-start:auto;color:#47533a}.alt-ribbon{display:flex;justify-content:space-around;gap:18px;padding:23px 12px;border-bottom:1px solid #deded2;font-size:12px}.alt-section{padding-block:65px}.alt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.alt-heading h2{font-size:35px;margin:10px 0 0}.alt-heading>a{font-size:13px;color:var(--alt-ink)}.alt-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.alt-collections>a{position:relative;overflow:hidden;background:#eae6da;min-width:0;border-radius:3px}.alt-collections img{width:100%;height:240px;object-fit:cover;transition:transform .3s}.alt-collections>a:hover img{transform:scale(1.03)}.alt-collections>a>div{padding:20px;color:var(--alt-ink)}.alt-collections h3{font-size:24px;margin:8px 0}.alt-collections small{font-size:10px}.alt-collections span{font-size:12px}.alt-featured{padding-top:0}.alt-showcase .px-card{border-radius:3px;box-shadow:none;background:#fff;border-color:#e0e1d5}.alt-showcase .px-card__badges>span,.alt-showcase .px-card__image{border-radius:2px}.alt-story{display:grid;grid-template-columns:1.1fr 1fr;background:var(--alt-surface);overflow:hidden}.alt-story>img{width:100%;height:100%;min-height:400px;object-fit:cover}.alt-story>div{padding:55px 45px;align-self:center}.alt-story h2{font-size:40px;line-height:1.4;white-space:pre-line;margin:20px 0}.alt-story p{font-size:15px;line-height:2;color:var(--alt-muted)}.alt-process{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;border-block:1px solid #dcdfd1;padding:40px 0}.alt-process h2{font-size:32px;margin-top:15px}.alt-process h3{font-size:21px;margin:12px 0}.alt-process article>span{font-size:20px;color:#8b8d73}.alt-process p{font-size:14px;line-height:1.9;color:var(--alt-muted)}.alt-faq{max-width:850px;margin:65px auto 30px}.alt-faq h2{font-size:34px;margin-bottom:25px}.alt-faq details{padding:18px 0;border-bottom:1px solid #dbdfd0}.alt-faq summary{font-size:17px;cursor:pointer;color:var(--alt-ink);font-weight:700}.alt-faq p{font-size:14px;line-height:2;color:var(--alt-muted)}.alt-ufuq{--alt-ink:#173e35;--alt-muted:#65776b;--alt-surface:#e8efdb;--px-accent:#173e35}.alt-ufuq .alt-hero{background:#173e35;border-radius:25px;grid-template-columns:1.15fr 1fr;padding:25px;gap:20px}.alt-ufuq .alt-hero-copy{padding:40px 30px}.alt-ufuq .alt-hero h1{color:#f4f7e7;font-size:clamp(36px,4.4vw,60px)}.alt-ufuq .alt-hero .alt-kicker,.alt-ufuq .alt-hero p,.alt-ufuq .alt-hero-note{color:#bbd0b8}.alt-ufuq .alt-hero .px-button{background:#d8e9a6;color:#173e35}.alt-ufuq .alt-actions>a:not(.px-button){color:#e7ecd5}.alt-ufuq .alt-hero-art{border-radius:15px;overflow:hidden}.alt-ufuq .alt-hero-art>img{min-height:540px}.alt-ufuq .alt-hero-art>div{border-radius:12px}.alt-ufuq .alt-collections{grid-template-columns:repeat(3,minmax(0,1fr))}.alt-ufuq .alt-collections>a{display:grid;grid-template-columns:110px 1fr;background:#edf1e5;border-radius:15px;align-items:center}.alt-ufuq .alt-collections img{height:100%;min-height:165px}.alt-ufuq .alt-collections h3{font-size:24px}.alt-ufuq .alt-collections>a>div{padding:20px}.alt-ufuq .px-card{border-radius:15px}.alt-ufuq .px-card__image{border-radius:14px 14px 0 0}.alt-ufuq .alt-story{border-radius:20px}.alt-ufuq .px-button{border-radius:8px}.alt-ufuq .alt-process{background:#f0f4e8;border:0;padding:30px;border-radius:20px}:is(.theme-rawnaq,.tenant-site[data-template=rawnaq]){--dm-accent:#353b2f;--dm-dark:#30382a;--dm-soft:#f0eee5;--color-primary:#353b2f;--color-secondary:#353b2f;--color-accent:#a18b60;--ui-brand:#353b2f;--ui-brand-strong:#353b2f;--px-accent:#353b2f;--vertical-rgb:53,59,47;background:#faf9f5}:is(.theme-ufuq,.tenant-site[data-template=ufuq]){--dm-accent:#173e35;--dm-dark:#173e35;--dm-soft:#e8efdb;--color-primary:#173e35;--color-secondary:#173e35;--color-accent:#73964b;--ui-brand:#173e35;--ui-brand-strong:#173e35;--px-accent:#173e35;--vertical-rgb:23,62,53;background:#fbfcf7}:is(.theme-rawnaq,.theme-ufuq) .dm-header{border-bottom:1px solid #dce2d1}.theme-rawnaq .dm-brand{letter-spacing:-.05em}.theme-ufuq .dm-brand-mark{background:#d9e9b0;color:#173e35}.theme-rawnaq .dm-button,.theme-rawnaq .dm-panel,.theme-rawnaq .dm-product-detail>img{border-radius:3px}.theme-ufuq .dm-panel{background:#fff;border-color:#dce4d2;border-radius:18px}.theme-ufuq .dm-course-detail{background:#e9f0dd;border-radius:20px;padding:30px}.theme-ufuq .dm-curriculum{background:#edf2e6}.theme-rawnaq .dm-footer{background:#30382a}.theme-ufuq .dm-footer{background:#173e35}.tenant-site[data-template=rawnaq] .tenant-main,.tenant-site[data-template=ufuq] .tenant-main{max-width:1360px;margin:auto;padding-inline:30px}@media(max-width:1000px){.alt-hero-copy{padding:35px 25px}.alt-hero,.alt-hero-art>img{min-height:500px}.alt-hero-note{gap:15px}.alt-collections{gap:12px}.alt-collections img{height:200px}.alt-ufuq .alt-collections>a{grid-template-columns:1fr}.alt-ufuq .alt-collections img{height:140px;min-height:0}.alt-story>div{padding:30px}.alt-process{gap:20px}}@media(max-width:760px){.alt-hero,.alt-ufuq .alt-hero{grid-template-columns:1fr;min-height:0;margin-top:15px}.alt-hero-copy,.alt-ufuq .alt-hero-copy{padding:30px 24px}.alt-hero h1,.alt-ufuq .alt-hero h1{font-size:39px}.alt-hero p{font-size:15px}.alt-hero-note{margin-top:25px;font-size:9px}.alt-hero-art>img,.alt-ufuq .alt-hero-art>img{min-height:0;height:350px;display:block}.alt-hero-art>div{inset-inline:15px;bottom:15px;padding:17px}.alt-hero-art strong{font-size:18px}.alt-ufuq .alt-hero{padding:12px;gap:10px;border-radius:18px}.alt-ufuq .alt-hero-copy{padding:25px 15px}.alt-ribbon{display:grid;grid-template-columns:1fr 1fr;font-size:10px;grid-gap:12px;gap:12px}.alt-section{padding-block:40px}.alt-heading{align-items:flex-start;gap:15px}.alt-heading h2{font-size:27px}.alt-heading>a{font-size:11px;flex-shrink:0;align-self:flex-end}.alt-collections{grid-template-columns:1fr 1fr;gap:12px}.alt-collections img{height:160px}.alt-collections>a>div{padding:15px}.alt-collections h3{font-size:21px}.alt-collections small,.alt-collections span{font-size:10px}.alt-ufuq .alt-collections{grid-template-columns:1fr}.alt-ufuq .alt-collections>a{grid-template-columns:105px 1fr}.alt-ufuq .alt-collections img{height:140px}.alt-story{grid-template-columns:1fr}.alt-story>img{min-height:0;height:290px}.alt-story>div{padding:30px 25px}.alt-story h2{font-size:32px}.alt-process,.alt-ufuq .alt-process{grid-template-columns:1fr;padding:25px;gap:15px}.alt-process h2{margin-bottom:0}.alt-process article{border-top:1px solid #dce2d1;padding-top:18px}.alt-process p{margin-bottom:0}.alt-faq{margin-block:40px 20px}.alt-faq h2{font-size:29px}.alt-faq summary{font-size:15px}.theme-ufuq .dm-course-detail{padding:20px}.tenant-site[data-template=rawnaq] .tenant-main,.tenant-site[data-template=ufuq] .tenant-main{padding-inline:18px}}:is(.general-showcase,.tenant-site[data-vertical=general]){--color-primary:#173e35;--color-secondary:#173e35;--ui-brand:#173e35;--ms-ink:#173e35;--ms-muted:#6b7767;background:#fafbf6}.dm-general{--dm-accent:#173e35;--dm-dark:#173e35;--dm-soft:#edf1e2}.dm-general,.dm-general .dm-header{background:#fafbf6}.dm-general .dm-brand-mark{color:#173e35;background:#e6edcf}.dm-general .dm-footer{background:#173e35}.dm-general .dm-nav{gap:20px}.dm-general .dm-nav a{font-size:12px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block{margin:25px auto 65px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero{grid-template-columns:1.1fr 1fr;background:#eaf0de;border:0;border-radius:4px 70px 4px 4px;min-height:520px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero-content{padding:55px 45px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__badge{background:transparent;padding:0;color:#587248;font-size:12px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block h1{font-size:clamp(34px,4vw,57px);line-height:1.4;margin-block:22px;color:#173e35}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero-content>p{font-size:16px;line-height:2;color:#66775d}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero-media img{min-height:520px;height:100%;object-fit:cover}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__cta.primary{background:#173e35;border-color:#173e35;border-radius:4px;color:#fff}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__cta.secondary{border-radius:4px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__body:empty{display:none}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__head h2,:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__head h2{font-size:clamp(26px,3vw,39px);color:#173e35;margin-bottom:12px}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__head p,:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__head p{color:#6b7767;font-size:14px;line-height:1.9}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__card{border:0;border-top:1px solid #d8dfcc;border-radius:0;background:transparent;padding:28px 6px}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__icon{font-size:24px;font-weight:400;background:transparent;width:auto;height:auto;justify-content:start;color:#9a9b6b;margin-bottom:20px}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__card h3{font-size:23px;color:#173e35}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__card p{font-size:15px;line-height:2;color:#6b7767}:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__head{text-align:start;margin-bottom:30px}:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__item{border:0;border-radius:3px;background:#eef1e7;position:relative}:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__item img{aspect-ratio:1.15;transition:transform .3s}:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__item:has(a):hover img{transform:scale(1.025)}:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__item figcaption{font-size:17px;padding:23px;color:#173e35}.gallery-block__item figcaption a{color:inherit;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.gallery-block__item figcaption a:after{content:"";position:absolute;inset:0}.gallery-block__item:has(a:focus-visible){outline:3px solid #9b8639;outline-offset:4px}:is(.general-showcase,.tenant-site[data-vertical=general]) .promo-banner{border-radius:4px 45px 4px 4px;padding:50px;background:#173e35;color:#ecf2db}:is(.general-showcase,.tenant-site[data-vertical=general]) .promo-banner h2{color:#ecf2db;font-size:clamp(27px,3.5vw,43px)}:is(.general-showcase,.tenant-site[data-vertical=general]) .promo-banner p{color:#c1d2ad;max-width:660px;font-size:16px;line-height:2}:is(.general-showcase,.tenant-site[data-vertical=general]) .promo-banner__cta{background:#e3ecc5;color:#173e35;border-radius:4px}:is(.general-showcase,.tenant-site[data-vertical=general]) .terms-accordion__head{text-align:start}.general-showcase .terms-accordion__head h2,.tenant-site[data-vertical=general] .terms-accordion__head h2{font-size:34px}:is(.general-showcase,.tenant-site[data-vertical=general]) .terms-accordion__item{background:#fff;border:1px solid #e0e6d6;border-radius:8px;box-shadow:none;margin-bottom:10px}:is(.general-showcase,.tenant-site[data-vertical=general]) .terms-accordion__toggle{background:transparent;color:#173e35;padding:23px;font-family:inherit;font-size:17px}:is(.general-showcase,.tenant-site[data-vertical=general]) .terms-accordion__content{color:#6b7767;font-size:15px;line-height:2;padding:0 23px 23px}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block{max-width:1280px;margin:45px auto 65px;padding:35px;border:1px solid #dfe6d1;border-radius:18px;background:#fff}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block__head{text-align:start;margin-bottom:28px}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block__head h2{font-size:32px}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block__info{background:#eef3e1;border-radius:12px;padding:25px;color:#536b49}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block input,:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block textarea{background:#fafbf7;border:1px solid #dce4d1;border-radius:7px;font-family:inherit;color:#173e35;min-height:46px;box-shadow:none}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block__submit{background:#173e35;border:0;box-shadow:none;border-radius:7px;color:white}.dm-general .dm-panel{background:#fff;border-color:#dfe6d5;border-radius:16px}.dm-general .dm-prose{max-width:900px;margin:30px auto}.dm-general .dm-account-form{max-width:600px}@media(max-width:1000px){.dm-general .dm-nav{gap:12px}.dm-general .dm-nav a{font-size:11px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero-content{padding:35px 28px}}@media(max-width:760px){:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block{margin:15px auto 40px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero{grid-template-columns:1fr;min-height:0;border-radius:4px 35px 4px 4px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero-content{padding:32px 24px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block h1{font-size:35px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero-content>p{font-size:14px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__hero-media img{min-height:0;height:300px}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__grid{grid-template-columns:1fr;gap:6px}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__card{padding:22px 0}:is(.general-showcase,.tenant-site[data-vertical=general]) .about-story__icon{margin-bottom:12px}:is(.general-showcase,.tenant-site[data-vertical=general]) .gallery-block__item img{aspect-ratio:1.4}:is(.general-showcase,.tenant-site[data-vertical=general]) .promo-banner{padding:30px 25px}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block{padding:22px 18px}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block__head h2{font-size:27px}:is(.general-showcase,.tenant-site[data-vertical=general]) .contact-block__grid{grid-template-columns:1fr}:is(.general-showcase,.tenant-site[data-vertical=general]) .terms-accordion__toggle{font-size:15px;padding:18px}:is(.general-showcase,.tenant-site[data-vertical=general]) .terms-accordion__content{font-size:14px;padding:0 18px 18px}.dm-general .dm-nav a{font-size:14px}}.dm.theme-rawnaq{--dm-accent:#353b2f;--dm-soft:#f0eee5}.dm.theme-ufuq{--dm-accent:#173e35;--dm-soft:#e8efdb}.dm.dm-general .dm-footer,.dm.theme-rawnaq .dm-footer,.dm.theme-ufuq .dm-footer{background:#173e35;color:#edf2df}.dm.theme-rawnaq .dm-footer{background:#30382a}.dm:is(.theme-rawnaq,.theme-ufuq,.dm-general) .dm-footer :is(a,h3){color:#edf2df}.dm:is(.theme-rawnaq,.theme-ufuq,.dm-general) .dm-footer :is(p,small){color:#b9cbb0}.dm .alt-ufuq .alt-hero .px-button{color:#173e35}.dm .alt-hero .px-button{padding:15px 24px;min-height:48px}.dm .alt-actions>a:not(.px-button){color:inherit}.dm .alt-ufuq .alt-actions>a:not(.px-button){color:#e7ecd5}.ui-rebuild-v6 :is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;font-size:14px;margin:6px 0 0 8px;line-height:1.6}.ui-rebuild-v6 :is(.general-showcase,.tenant-site[data-vertical=general]) .about-story{background:transparent;border:0;box-shadow:none;padding:0}.ui-rebuild-v6 .mh-home .mh-store-cover small{color:#536544}@media(max-width:580px){.alt-ufuq .px-grid{grid-template-columns:minmax(0,1fr)}.alt-ufuq .px-card__image img{max-height:260px}.alt-showcase .px-card__bottom{flex-wrap:wrap;gap:10px}.alt-showcase .px-card__bottom button{white-space:normal}}.ui-rebuild-v6 .tenant-site:is([data-template=rawnaq],[data-template=ufuq],[data-template=masaha]) .tenant-main{width:100%;max-width:1344px;margin-inline:auto;padding:0 30px 60px}.ui-rebuild-v6 .tenant-site:is([data-template=rawnaq],[data-template=ufuq],[data-template=masaha]) .tenant-main .ui-block-host{padding:20px 0;background:transparent}.ui-rebuild-v6 .tenant-site:is([data-template=rawnaq],[data-template=ufuq]) .tenant-main .ui-block-host--premium_showcase,.ui-rebuild-v6 .tenant-site[data-vertical=general] .tenant-main .ui-block-host{padding:0;background:transparent}.ui-rebuild-v6 .tenant-site[data-template=ufuq] .alt-hero .px-button{color:#173e35;background:#d8e9a6}.ui-rebuild-v6 .tenant-site[data-vertical=general] .tenant-main>div:nth-child(2n) .ui-block-host{background:transparent}@media(max-width:760px){.ui-rebuild-v6 .tenant-site:is([data-template=rawnaq],[data-template=ufuq],[data-template=masaha]) .tenant-main{padding-inline:18px}}.tl-showcase{--tl-accent:var(--color-primary,#234b40);color:#192d27;font-family:inherit;max-width:1284px;margin:auto}.tl-showcase *{min-width:0;box-sizing:border-box}.tl-showcase a{text-decoration:none}.tl-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;position:relative;margin:24px 0 0;overflow:hidden;isolation:isolate}.tl-hero-copy{padding:50px 36px;display:flex;flex-direction:column;justify-content:center}.tl-kicker{font-size:12px;letter-spacing:.02em;display:flex;gap:16px;align-items:center;color:var(--tl-accent);font-weight:700}.tl-hero h1{font-size:clamp(36px,4.4vw,66px);line-height:1.25;white-space:pre-line;letter-spacing:-.04em;margin:22px 0}.tl-hero p{font-size:17px;line-height:2;color:#5e6c64;max-width:520px;margin:0 0 26px}.tl-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.tl-showcase .px-button{background:var(--tl-accent);color:white;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;min-height:50px;font-size:14px}.tl-actions>a:not(.px-button){color:inherit;font-size:13px}.tl-hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe1d8;padding-top:20px;margin-top:40px;font-size:11px;color:#52634f}.tl-hero-media{position:relative;min-height:460px;overflow:hidden;border-radius:10px}.tl-hero-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.tl-image-label{position:absolute;bottom:24px;inset-inline-start:24px;inset-inline-end:24px;display:flex;gap:15px;align-items:center;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;color:#20392e;border-radius:6px}.tl-image-label>b{font-size:30px;color:var(--tl-accent)}.tl-image-label small{display:block;color:#6e796e;font-size:11px;margin-top:4px}.tl-image-label>a{-webkit-margin-start:auto;margin-inline-start:auto;color:inherit;font-size:24px}.tl-hero-side{display:none}.tl-ribbon{display:flex;justify-content:space-around;gap:20px;padding:22px 12px;font-size:12px;border-bottom:1px solid #dce2d9}.tl-section{margin:66px 0}.tl-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:26px}.tl-heading span{color:#758271;font-size:12px}.tl-heading h2{font-size:30px;line-height:1.4;letter-spacing:-.02em;margin:8px 0 0}.tl-heading>a{color:var(--tl-accent);font-size:13px}.tl-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tl-topics a{display:flex;align-items:center;gap:15px;padding:24px 20px;border:1px solid #dce2d8;border-radius:8px;color:inherit}.tl-topics a>span:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.tl-topic-number{font-size:12px;color:#899581}.tl-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.tl-showcase .px-card{border-radius:8px;box-shadow:none;background:white}.tl-showcase .px-card__image img{aspect-ratio:1.25;object-fit:cover}.tl-editorial{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:60px;gap:60px;align-items:center;margin:76px 0}.tl-editorial>img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:10px}.tl-editorial h2{font-size:40px;line-height:1.4;white-space:pre-line;margin:18px 0}.tl-editorial p{font-size:16px;line-height:2;color:#687367;margin-bottom:24px}.tl-banner{margin:60px 0;padding:38px;display:flex;align-items:center;gap:28px;background:#ecf0e6;border-radius:12px}.tl-banner>span{font-size:50px;color:var(--tl-accent)}.tl-banner h2{font-size:29px;margin:6px 0;line-height:1.4}.tl-banner p{font-size:12px;color:#687566;margin:0}.tl-banner>a{-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.tl-guide>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.tl-guide article{border-top:1px solid #d6dfd1;padding-top:22px}.tl-guide article>span{color:#88977d;font-size:13px}.tl-guide h3{font-size:21px;margin:16px 0 8px}.tl-guide p{color:#697468;line-height:1.9;font-size:14px}.tl-offers .px-section{margin:60px 0}.tl-layout-editorial .tl-hero{grid-template-columns:1.1fr 1fr;border-top:1px solid #cdd8c8}.tl-layout-editorial .tl-hero-copy{padding-inline:12px}.tl-layout-editorial .tl-hero h1{font-size:70px}.tl-layout-editorial .tl-hero-media{border-radius:0}.tl-layout-editorial .px-card{border:0}.tl-layout-editorial .tl-product-grid{grid-template-columns:repeat(4,1fr)}.tl-layout-centered .tl-hero{grid-template-columns:1fr;text-align:center}.tl-layout-centered .tl-hero-copy{padding:35px;align-items:center}.tl-layout-centered .tl-hero-media{min-height:390px}.tl-layout-centered .tl-kicker{justify-content:center}.tl-layout-centered .tl-hero-foot{width:70%}.tl-layout-centered .tl-image-label{max-width:360px;margin:auto}.tl-layout-poster .tl-hero{display:block;min-height:630px;background:#192b24;color:white;border-radius:14px}.tl-layout-poster .tl-hero-media{position:absolute;inset:0;z-index:-1;border-radius:0}.tl-layout-poster .tl-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#10291aef,#10291a22)}.tl-layout-poster .tl-hero-copy{max-width:650px;min-height:630px}.tl-layout-poster .tl-hero :is(p,.tl-kicker,.tl-hero-foot){color:#eef2e4}.tl-layout-poster .tl-image-label{display:none}.tl-layout-poster .tl-product-grid{grid-template-columns:repeat(2,1fr)}.tl-layout-mosaic .tl-hero{grid-template-columns:1fr 1.1fr .55fr;gap:15px}.tl-layout-mosaic .tl-hero-copy{padding:20px}.tl-layout-mosaic .tl-hero h1{font-size:48px}.tl-layout-mosaic .tl-hero-side{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding-top:22px}.tl-hero-side img{width:100%;aspect-ratio:.7;object-fit:cover;border-radius:8px}.tl-hero-side a{font-size:12px;color:inherit}.tl-hero-side>span{font-size:25px;font-weight:700}.tl-layout-mosaic .tl-image-label{inset-inline-start:12px;inset-inline-end:12px;padding:12px}.tl-layout-mosaic .tl-topics{grid-template-columns:repeat(2,1fr)}.tl-layout-spotlight .tl-hero{grid-template-columns:.9fr 1.1fr;background:#eff2e8;border-radius:120px 8px 8px 8px}.tl-layout-spotlight .tl-hero-media{margin:30px;border-radius:50% 50% 12px 12px;min-height:510px}.tl-layout-spotlight .tl-image-label{display:none}.tl-layout-spotlight .tl-product-grid{grid-template-columns:repeat(4,1fr)}.tl-layout-catalog .tl-hero{grid-template-columns:1.5fr 1fr;background:#f3f2eb}.tl-layout-catalog .tl-hero-media{min-height:350px}.tl-layout-catalog .tl-hero-copy{padding:35px}.tl-layout-catalog .tl-hero h1{font-size:48px}.tl-layout-catalog .tl-hero-foot{display:none}.tl-layout-catalog .tl-product-grid{grid-template-columns:repeat(4,1fr)}.tl-layout-catalog .tl-topics{grid-template-columns:repeat(3,1fr)}.tl-layout-offset .tl-hero{padding-top:50px;overflow:visible}.tl-layout-offset .tl-hero-copy{padding:0 25px 70px}.tl-layout-offset .tl-hero-media{transform:translateY(35px);border-radius:100px 8px 8px 8px}.tl-layout-offset .tl-ribbon{margin-top:45px}.tl-layout-offset .tl-product-grid{grid-template-columns:repeat(2,1fr)}.tl-layout-offset .tl-editorial>img{border-radius:8px 8px 100px 8px}.tl-layout-minimal .tl-hero{gap:65px}.tl-layout-minimal .tl-hero-copy{padding-inline:0}.tl-layout-minimal .tl-hero-media{border-radius:0}.tl-layout-minimal .tl-image-label{display:none}.tl-layout-minimal .tl-hero h1{font-size:55px;font-weight:500}.tl-layout-minimal .px-card{border:0}.tl-layout-minimal .tl-topics a{border-width:0 0 1px;border-radius:0}.tl-layout-immersive .tl-hero{grid-template-columns:1fr 1.2fr;background:var(--tl-accent);color:white;border-radius:12px}.tl-layout-immersive .tl-hero :is(p,.tl-kicker,.tl-hero-foot){color:#eef2e7}.tl-layout-immersive .tl-hero .px-button{background:#e6ebd5;color:#243e2c}.tl-layout-immersive .tl-hero-media{border-radius:0;min-height:580px}.tl-layout-immersive .tl-editorial{direction:ltr}.tl-layout-immersive .tl-editorial>div{direction:inherit}.tl-layout-split-reverse .tl-hero-media{grid-column:1;grid-row:1}.tl-layout-split-reverse .tl-hero-copy{grid-column:2;grid-row:1}.tl-layout-split-reverse .tl-hero{border:1px solid #dce2d8;border-radius:12px;gap:0}.tl-layout-split-reverse .tl-hero-media{border-radius:0}.tl-layout-split-reverse .tl-topics{grid-template-columns:repeat(2,1fr)}.tl-layout-magazine .tl-hero{grid-template-columns:1.4fr 1fr;border-block:1px solid #d6dfcf;padding-block:24px}.tl-layout-magazine .tl-hero-copy{padding:12px}.tl-layout-magazine .tl-hero-media{min-height:450px;border-radius:0}.tl-layout-magazine .tl-hero h1{font-size:72px}.tl-layout-magazine .tl-product-grid{grid-template-columns:repeat(2,1fr)}.tl-layout-magazine .tl-product-grid .px-card{display:grid;grid-template-columns:1fr 1fr}.tl-layout-magazine .tl-product-grid .px-card__image img{height:100%;aspect-ratio:auto}.tl-layout-magazine .tl-product-grid .px-card__bottom{flex-wrap:wrap}.tl-layout-cards .tl-hero{gap:16px}.tl-layout-cards .tl-hero-copy{border-radius:18px;background:#edf1e6}.tl-layout-cards .tl-hero-media{border-radius:18px}.tl-layout-cards .tl-topics a{background:#f1f4ea;border:0;border-radius:18px}.tl-layout-cards .px-card,.tl-layout-cards .tl-banner{border-radius:18px}.tl-layout-frame .tl-hero{padding:24px;border:1px solid #ccd7c4;gap:24px}.tl-layout-frame .tl-hero-copy{padding:15px}.tl-layout-frame .tl-hero-media{border-radius:0}.tl-layout-frame .tl-hero h1{font-size:52px}.tl-layout-frame .tl-product-grid{grid-template-columns:repeat(4,1fr)}.tl-layout-frame .px-card{border-radius:0}.tl-layout-sidebar .tl-hero{grid-template-columns:.7fr 1.3fr;gap:0}.tl-layout-sidebar .tl-hero-copy{background:#e9eee1;padding:30px}.tl-layout-sidebar .tl-hero h1{font-size:42px}.tl-layout-sidebar .tl-hero-media{border-radius:0;min-height:540px}.tl-layout-sidebar .tl-topics{grid-template-columns:repeat(2,1fr)}.tl-layout-panorama .tl-hero{grid-template-columns:1fr;gap:0}.tl-layout-panorama .tl-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px 60px;gap:12px 60px;padding:20px 0 30px}.tl-layout-panorama .tl-kicker{grid-column:1/-1}.tl-layout-panorama .tl-hero h1{grid-row:2/4;margin:0}.tl-layout-panorama .tl-hero-foot{display:none}.tl-layout-panorama .tl-hero-media{min-height:440px}.tl-layout-panorama .tl-image-label{max-width:400px}.tl-layout-stacked .tl-hero{grid-template-columns:1fr .9fr;align-items:center;overflow:visible;padding:24px}.tl-layout-stacked .tl-hero-media{transform:rotate(-3deg);box-shadow:16px 16px 0 #e3e9d9;min-height:470px}.tl-layout-stacked .tl-hero h1{font-size:56px}.tl-layout-stacked .tl-product-grid{grid-template-columns:repeat(2,1fr)}.tl-layout-duotone .tl-hero{background:#e5ead9;gap:0;border-radius:0}.tl-layout-duotone .tl-hero-copy{border-bottom:12px solid var(--tl-accent)}.tl-layout-duotone .tl-hero-media{border-radius:0;border-top:12px solid var(--tl-accent)}.tl-layout-duotone .tl-banner{background:var(--tl-accent);color:white}.tl-layout-duotone .tl-banner :is(p,span){color:white}.tl-layout-duotone .tl-banner .px-button{background:#f1f4e8;color:#1d3624}.tl-layout-showroom .tl-hero{grid-template-columns:1fr 1.3fr;gap:0}.tl-layout-showroom .tl-hero-copy{padding-inline:15px 50px}.tl-layout-showroom .tl-hero-media{border-radius:50% 0 0 0}.tl-layout-showroom .tl-hero-image{object-position:center}.tl-layout-showroom .tl-product-grid{grid-template-columns:repeat(4,1fr)}.tl-layout-showroom .px-card{border:0}.tl-layout-showroom .tl-topics a{border-radius:40px}.tl-layout-journal .tl-hero{grid-template-columns:1.25fr 1fr;background:#f3f0e7;padding:25px}.tl-layout-journal .tl-hero-copy{padding:20px 15px}.tl-layout-journal .tl-hero-media{border:10px solid white;transform:rotate(2deg);border-radius:0}.tl-layout-journal .tl-hero h1{font-size:58px}.tl-layout-journal .tl-product-grid{grid-template-columns:repeat(2,1fr)}.tl-layout-journal .tl-editorial{background:#f3f0e7;padding:30px}.tl-showcase .px-card__bottom{flex-wrap:wrap;gap:12px}.tl-showcase .px-card__bottom button{white-space:normal}.tl-browser-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0}.tl-browser-controls button{padding:12px 20px;border-radius:30px;background:white;border:1px solid #d6e0d8;color:#264a3c;font:inherit;cursor:pointer}.tl-browser-controls button[aria-pressed=true]{background:#173e35;color:white}.tl-browser-controls input{border:1px solid #cedbd2;border-radius:8px;padding:14px 18px;min-width:240px;max-width:100%;font:inherit}.tl-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:25px;gap:25px}.tl-library-card{border:1px solid #dce4dd;border-radius:14px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.tl-library-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #183c3110}.tl-library-cover{aspect-ratio:1.45;background:#e9eee4;overflow:hidden;display:block}.tl-library-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.tl-library-card>div{padding:24px}.tl-library-card small{color:#536b59}.tl-library-card h2{font-size:25px;margin:8px 0}.tl-library-card p{font-size:14px;line-height:1.9;color:#627368;min-height:78px}.tl-library-card .mn-template__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tl-library-card .mn-button{font-size:13px;padding:12px 18px}.tl-library-empty{padding:50px;text-align:center}.tl-library-count{font-size:13px;color:#627768;margin-bottom:20px}.ui-rebuild-v6 .tenant-site[data-template]:not([data-template=""]) .tenant-main{max-width:1344px;margin-inline:auto;padding:0 30px 60px}.ui-rebuild-v6 .tenant-site[data-template]:not([data-template=""]) .ui-block-host--premium_showcase{padding:0;background:transparent}.general-showcase .section>h1,.tenant-site[data-vertical=general] .section>h1{font-size:clamp(32px,4vw,54px);line-height:1.3;white-space:pre-line;max-width:900px;margin:40px 0 20px}.general-showcase .section>p,.tenant-site[data-vertical=general] .section>p{max-width:760px;line-height:2;font-size:17px;color:#647362}.general-showcase[data-page=work] .gallery-block__grid{gap:24px}:is(.general-showcase,.tenant-site[data-vertical=general])[data-page=method] .about-story__grid{grid-template-columns:1fr}:is(.general-showcase,.tenant-site[data-vertical=general])[data-page=method] .about-story__card{display:grid;grid-template-columns:70px 1fr 2fr;grid-gap:25px;gap:25px;align-items:flex-start;border-bottom:1px solid #dce5d5}:is(.general-showcase,.tenant-site[data-vertical=general])[data-page=method] .about-story__icon{margin:0}.general-showcase[data-page=contact] .section{margin-bottom:20px}@media(max-width:1000px){.tl-library-grid{grid-template-columns:repeat(2,1fr)}.tl-hero h1{font-size:44px!important}.tl-hero-copy{padding:30px 20px}.tl-hero-media{min-height:400px}.tl-layout-mosaic .tl-hero{grid-template-columns:1fr 1fr}.tl-layout-mosaic .tl-hero-side{display:none}.tl-showcase .tl-product-grid{grid-template-columns:repeat(2,1fr)}.tl-layout-magazine .tl-product-grid .px-card{display:block}.tl-layout-magazine .tl-product-grid .px-card__image img{height:auto;aspect-ratio:1.25}.tl-editorial{gap:30px}.tl-banner{flex-wrap:wrap}.tl-topics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.tl-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;margin-top:12px!important;border-radius:12px!important;overflow:hidden!important}.tl-hero-copy{padding:30px 22px!important;display:flex!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important}.tl-hero h1{font-size:36px!important;margin:18px 0!important}.tl-hero p{font-size:14px}.tl-hero-media{min-height:310px!important;height:310px;grid-column:auto!important;grid-row:auto!important;border-radius:0!important;transform:none!important;margin:0!important;border:0!important;box-shadow:none!important}.tl-hero-foot{width:100%!important;margin-top:25px;padding-top:18px;font-size:10px}.tl-hero-side{display:none!important}.tl-image-label{bottom:15px;inset-inline-start:15px;inset-inline-end:15px;padding:14px}.tl-layout-poster .tl-hero{min-height:560px}.tl-layout-poster .tl-hero-copy{min-height:560px!important}.tl-layout-poster .tl-hero-media{height:100%;min-height:100%!important}.tl-layout-poster .tl-hero-media:after{background:#10291ab8}.tl-ribbon{font-size:10px;gap:12px;flex-wrap:wrap;margin-top:0!important}.tl-section{margin:42px 0}.tl-heading{align-items:flex-start;gap:10px}.tl-heading h2{font-size:24px}.tl-heading>a{font-size:11px;white-space:nowrap}.tl-topics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.tl-topics a{padding:16px 12px;gap:8px;font-size:12px}.tl-topic-number{display:none}.tl-showcase .tl-product-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tl-showcase .px-card__image img{aspect-ratio:1.4}.tl-editorial{grid-template-columns:1fr;gap:24px;margin:45px 0;padding:0!important;direction:inherit!important}.tl-editorial h2{font-size:30px}.tl-editorial p{font-size:14px}.tl-banner{margin:40px 0;padding:26px 22px;gap:14px}.tl-banner>span{font-size:28px}.tl-banner h2{font-size:24px}.tl-banner>a{margin:8px 0 0;width:100%}.tl-guide>div:last-child{grid-template-columns:1fr;gap:20px}.tl-guide h3{margin-top:8px}.tl-library-grid{grid-template-columns:1fr}.tl-browser-controls{gap:8px}.tl-browser-controls button{padding:10px 14px;font-size:13px}.tl-browser-controls input{width:100%}.tl-library-card p{min-height:0}.ui-rebuild-v6 .tenant-site[data-template]:not([data-template=""]) .tenant-main{padding-inline:18px}:is(.general-showcase,.tenant-site[data-vertical=general])[data-page=method] .about-story__card{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.tl-library-card{transition:none}}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=editorial] .landing-page-block__hero{grid-template-columns:1.2fr 1fr;border-radius:0;border-block:1px solid #d6e0d0;background:#fafbf7}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=centered] .landing-page-block__hero{grid-template-columns:1fr;text-align:center}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=centered] .landing-page-block__hero-content{max-width:850px;margin:auto}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=centered] .landing-page-block__hero-media img{height:350px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=poster] .landing-page-block__hero{background:#183e32;color:white;grid-template-columns:1.4fr 1fr;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=poster] .landing-page-block__hero-content :is(h1,p){color:#f1f5e9}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=mosaic] .landing-page-block__hero{gap:25px;background:transparent;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=mosaic] .landing-page-block__hero-content{background:#eef3e5;border-radius:20px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=mosaic] .landing-page-block__hero-media{border-radius:20px;overflow:hidden}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=spotlight] .landing-page-block__hero{background:#f4f3eb;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=spotlight] .landing-page-block__hero-media{border-radius:50% 50% 0 0;overflow:hidden;margin:30px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=catalog] .landing-page-block__hero{grid-template-columns:1.5fr 1fr;min-height:380px;border-radius:12px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=catalog] .landing-page-block__hero-media img{min-height:380px;height:380px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=offset] .landing-page-block__hero{background:transparent;border-radius:0;gap:30px;overflow:visible}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=offset] .landing-page-block__hero-media{margin-top:50px;border-radius:80px 0 0 0;overflow:hidden}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=minimal] .landing-page-block__hero{background:white;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=minimal] h1{font-weight:500;font-size:50px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=immersive] .landing-page-block__hero{background:#183c31;border-radius:0;grid-template-columns:.8fr 1.2fr}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=immersive] .landing-page-block__hero-content :is(h1,p){color:#f3f5e9}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=split-reverse] .landing-page-block__hero{direction:ltr;border-radius:14px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=split-reverse] .landing-page-block__hero-content{direction:inherit}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=magazine] .landing-page-block__hero{grid-template-columns:1.4fr 1fr;background:#f3f1e8;border-radius:0;padding:25px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=magazine] h1{font-size:62px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=cards] .landing-page-block__hero{gap:18px;background:transparent;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=cards] .landing-page-block__hero-content{border:1px solid #d5e1cc;border-radius:24px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=cards] .landing-page-block__hero-media{border-radius:24px;overflow:hidden}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=frame] .landing-page-block__hero{padding:20px;border:1px solid #d1dcc9;border-radius:0;background:#fff}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=sidebar] .landing-page-block__hero{grid-template-columns:.75fr 1.25fr;border-radius:0;background:#edf2e5}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=sidebar] .landing-page-block__hero-content{padding:30px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=panorama] .landing-page-block__hero{grid-template-columns:1fr;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=panorama] .landing-page-block__hero-content{padding:30px 45px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=panorama] .landing-page-block__hero-media img{height:380px;min-height:380px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=stacked] .landing-page-block__hero{background:transparent;overflow:visible;gap:30px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=stacked] .landing-page-block__hero-media{transform:rotate(-2deg);box-shadow:14px 14px 0 #e2e9d7;overflow:hidden;border-radius:12px;margin:20px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=duotone] .landing-page-block__hero{border-radius:0;background:#e5edd9;border-bottom:14px solid #264c36}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=showroom] .landing-page-block__hero{background:transparent;grid-template-columns:1fr 1.3fr;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=showroom] .landing-page-block__hero-media{border-radius:50% 0 0 0;overflow:hidden}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=journal] .landing-page-block__hero{padding:25px;background:#f2efe5;gap:20px;border-radius:0}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout=journal] .landing-page-block__hero-media{border:10px solid white;transform:rotate(2deg)}@media(max-width:760px){:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout] .landing-page-block__hero{grid-template-columns:1fr;gap:0;padding:0;direction:inherit;overflow:hidden}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout] .landing-page-block__hero-content{padding:30px 22px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout] h1{font-size:35px}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout] .landing-page-block__hero-media{margin:0;transform:none;box-shadow:none}:is(.general-showcase,.tenant-site[data-vertical=general]) .landing-page-block[data-layout] .landing-page-block__hero-media img{height:300px;min-height:300px}}.ui-rebuild-v6 :is(.general-showcase,.tenant-site[data-vertical=general]) .ui-block-host--text_block>.section{border:0;box-shadow:none;border-radius:0;background:transparent;padding:0;margin:32px 0 36px}.ui-rebuild-v6 :is(.general-showcase,.tenant-site[data-vertical=general]) .ui-block-host--text_block>.section>h1{padding:0;margin:0 0 20px}.ui-rebuild-v6 :is(.general-showcase,.tenant-site[data-vertical=general]) .ui-block-host--text_block>.section>p{margin:0}.tc-section{margin:56px 0;color:#203d32}.tc-section.tc-kind-hero{margin-top:18px}.tc-section a{color:inherit}.tc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.tc-heading>div{max-width:740px}.tc-heading :is(h1,h2){font-size:clamp(28px,3vw,42px);line-height:1.3;margin:12px 0}.tc-cards p,.tc-checklist p,.tc-editorial p,.tc-gallery p,.tc-heading p,.tc-timeline p{color:#52665b;line-height:1.85;font-size:16px}.tc-heading>a{flex-shrink:0;font-weight:700;text-decoration:underline;text-underline-offset:6px}.tc-eyebrow{font-size:13px;font-weight:700;letter-spacing:.02em;color:#53634a}.tc-section h3{font-size:23px;line-height:1.4;margin:8px 0}.tc-section .px-button{background:var(--tl-accent,#174b3a);color:#fff}.tc-section .tl-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.tc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.tc-cards>article{border:1px solid #d9e2d9;border-radius:16px;overflow:hidden;background:#fff}.tc-cards>article>div{padding:24px}.tc-cards>article>img{width:100%;height:230px;object-fit:cover}.tc-cards a,.tc-table-scroll a,.tc-timeline a{font-weight:700;text-decoration:underline;text-underline-offset:5px}.tc-number{display:inline-flex;font-size:30px;font-weight:500;color:#48674d;line-height:1}.tc-cards>article>.tc-number{margin:28px 24px 0}.tc-cards--paths>article{border-top:5px solid var(--tl-accent);border-radius:0 0 16px 16px}.tc-cards--packages>article:nth-child(2){background:#f1f4e9;border-color:#83956e;transform:translateY(-10px)}.tc-cards--features>article{border:0;background:#f2f5ef}.tc-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:56px;gap:56px}.tc-editorial>img{width:100%;height:580px;object-fit:cover;border-radius:120px 12px 12px 12px}.tc-editorial ul{-webkit-padding-start:22px;padding-inline-start:22px}.tc-editorial li{padding:6px 0}.tc-editorial .tc-heading{margin-bottom:18px}.tc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.tc-gallery>a{border:1px solid #dde5db;border-radius:12px;overflow:hidden;text-decoration:none}.tc-gallery img{width:100%;height:280px;object-fit:cover}.tc-gallery>a>div{padding:26px}.tc-gallery--lookbook{grid-template-columns:1.3fr 1fr}.tc-gallery--lookbook>a:first-child{grid-row:span 2;position:relative;display:flex;flex-direction:column}.tc-gallery--lookbook>a:first-child img{height:100%;min-height:410px}.tc-gallery--lookbook>a:not(:first-child){display:grid;grid-template-columns:1fr 1fr}.tc-gallery--lookbook>a:not(:first-child) img{height:100%;min-height:240px}.tc-gallery--lookbook p{font-size:14px}.tc-table-scroll{overflow-x:auto;border:1px solid #d5dfd4;border-radius:12px}.tc-table-scroll table{width:100%;border-collapse:collapse;min-width:560px;background:white}.tc-table-scroll td,.tc-table-scroll th{padding:22px;text-align:start;border-bottom:1px solid #e1e7dd;line-height:1.7}.tc-table-scroll thead{background:#173e30;color:white}.tc-table-scroll tbody tr:last-child>*{border-bottom:0}.tc-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.tc-timeline li{border-top:2px solid #d2decf;padding:24px 0}.tc-timeline h3{margin-top:20px}.tc-timeline--syllabus{grid-template-columns:1fr;background:#f5f6ee;padding:28px 40px;border-radius:16px;gap:0}.tc-timeline--syllabus li{display:grid;grid-template-columns:80px 1fr;grid-gap:22px;gap:22px;align-items:start}.tc-timeline--syllabus li:first-child{border-top:0}.tc-timeline--syllabus h3{margin-top:0}.tc-brief-layout,.tc-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px}.tc-brief-layout>.tc-heading,.tc-faq-layout>.tc-heading{align-self:start}.tc-checklist{padding:35px;background:#f2f5ed;border-radius:16px}.tc-checklist article{display:flex;gap:18px;padding:10px 0}.tc-checklist article>span{width:32px;height:32px;background:#19513d;color:#fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.tc-kind-faq details{border-bottom:1px solid #d3dfd4;padding:22px 0}.tc-kind-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;font-size:19px;font-weight:700;list-style:none}.tc-kind-faq details p{line-height:1.9;color:#52665b}.tc-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:48px;border-radius:16px;background:#173e30;color:#fff}.tc-cta .tc-eyebrow{color:#e0c997}.tc-cta h2{font-size:36px;line-height:1.3;margin:14px 0}.tc-cta p{color:#e3ece2;line-height:1.8;max-width:640px}.tc-cta .px-button{background:#e4ce9b;color:#19382a;flex-shrink:0}.tc-section.tl-layout-frame .tc-cards>article,.tc-section.tl-layout-minimal .tc-cards>article{border-radius:0}.tc-section.tl-layout-sidebar .tc-cards{grid-template-columns:1fr}.tc-section.tl-layout-sidebar .tc-cards>article{display:grid;grid-template-columns:160px 1fr}.tc-section.tl-layout-sidebar .tc-cards>article>img{height:100%;min-height:200px}.tc-section.tl-layout-magazine .tc-editorial{grid-template-columns:1.4fr 1fr}.tc-section.tl-layout-journal .tc-heading :is(h1,h2){font-weight:500}.tc-section.tl-layout-panorama .tc-cards>article{border-top:4px solid #526c4b;border-radius:0}.tc-section.tl-layout-showroom .tc-cards>article>img{height:300px}.tc-section.tc-kind-hero .tl-hero-copy{min-width:0}.tc-section.tc-kind-hero .tl-hero h1{overflow-wrap:break-word}.tc-section .tl-hero-media{overflow:hidden}@media(max-width:900px){.tc-editorial{gap:30px}.tc-editorial>img{height:440px}.tc-brief-layout,.tc-faq-layout{gap:30px;grid-template-columns:1fr 1.3fr}.tc-gallery--lookbook>a:not(:first-child){display:block}.tc-gallery--lookbook>a:not(:first-child) img{height:220px;min-height:0}.tc-cards{gap:14px}.tc-cards>article>div{padding:20px}}@media(max-width:640px){.tc-section{margin:36px 0}.tc-heading{display:block}.tc-heading>a{display:inline-block;margin-top:14px}.tc-brief-layout,.tc-cards,.tc-editorial,.tc-faq-layout,.tc-gallery,.tc-section .tl-product-grid,.tc-timeline{grid-template-columns:1fr}.tc-editorial>img{height:330px;border-radius:70px 12px 12px 12px}.tc-gallery--lookbook>a:first-child{grid-row:auto}.tc-gallery--lookbook>a:first-child img{min-height:0;height:300px}.tc-gallery--lookbook>a:not(:first-child){display:block}.tc-timeline{gap:14px}.tc-timeline--syllabus{padding:16px 24px}.tc-timeline--syllabus li{grid-template-columns:36px 1fr;gap:16px}.tc-cta{display:block;padding:28px}.tc-cta h2{font-size:28px}.tc-cta .px-button{margin-top:16px}.tc-cards--packages>article:nth-child(2){transform:none}.tc-section.tl-layout-sidebar .tc-cards>article{grid-template-columns:1fr}.tc-checklist{padding:24px}.tc-cards p,.tc-heading p,.tc-timeline p{font-size:15px}}.ui-rebuild-v6 [data-project-theme]{--dm-accent:var(--color-primary);--tl-accent:var(--color-primary);--px-accent:var(--color-primary);--px-ink:var(--theme-ink);--px-muted:var(--theme-muted);--px-line:var(--theme-line);color:var(--theme-ink);background:var(--color-bg)}.ui-rebuild-v6 [data-project-theme] :is(.tenant-main,.dm-main,.general-showcase,.tl-showcase,.px-showcase,.tc-section){color:var(--theme-ink);background:transparent}.ui-rebuild-v6 [data-project-theme] :is(h1,h2,h3,h4,p,small,label,.tl-kicker,.tl-hero-foot,.tc-eyebrow,.px-eyebrow,.dm-eyebrow,.tl-topic-number,.tc-number){color:inherit!important}.ui-rebuild-v6 [data-project-theme] :is(.tc-cards>article,.tc-gallery>a,.px-card,.dm-card,.dm-panel,.dm-empty,.dm-order,.dm-summary,.dm-account-form,.dm-auth-form,.dm-auth-card,.contact-block__form,.contact-block__info,.tc-checklist,.tc-timeline--syllabus,.px-categories>a,.tl-topics>a,.dm-filter,.dm-toolbar){background:var(--theme-surface)!important;color:var(--theme-surface-ink)!important;border-color:var(--theme-line)!important}.ui-rebuild-v6 [data-project-theme] :is(.tc-section,.tl-hero,.tl-hero-foot,.tc-kind-faq details,.tc-timeline li,.px-card,.dm-panel,.site-header,.dm-header){border-color:var(--theme-line)!important}.ui-rebuild-v6 [data-project-theme] :is(.tl-hero,.tl-ribbon,.tl-guide,.tl-editorial,.px-benefits,.px-promo--light,.dm-notice,.tc-cards--features>article,.tc-cards--packages>article:nth-child(2)){background:var(--theme-soft)!important;color:var(--theme-soft-ink)!important}.ui-rebuild-v6 [data-project-theme] :is(.tl-layout-poster,.tl-layout-immersive) .tl-hero-copy{color:#ffffff!important}.ui-rebuild-v6 [data-project-theme] :is(.tl-layout-poster,.tl-layout-immersive) .tl-hero-media:after{background:#101018c9!important}.ui-rebuild-v6 [data-project-theme] :is(.tc-cta,.tl-banner,.px-promo--dark,.tc-table-scroll thead){background:var(--color-secondary)!important;color:var(--theme-on-secondary)!important}.ui-rebuild-v6 [data-project-theme] .tc-table-scroll table{background:var(--theme-surface);color:var(--theme-surface-ink)}.ui-rebuild-v6 [data-project-theme] .tc-table-scroll :is(td,th){border-color:var(--theme-line)}.ui-rebuild-v6 [data-project-theme] :is(.site-header,.dm-header){background:var(--theme-header)!important;color:var(--theme-on-header)!important}.ui-rebuild-v6 [data-project-theme] :is(.site-header,.dm-header) :is(a,button,.search-input){color:inherit!important}.ui-rebuild-v6 [data-project-theme] :is(.site-footer,.dm-footer){background:var(--theme-footer)!important;color:var(--theme-on-footer)!important}.ui-rebuild-v6 [data-project-theme] :is(.site-footer,.dm-footer) :is(a,button,h2,h3,p,small){color:inherit!important}.ui-rebuild-v6 [data-project-theme] :is(input,textarea,select){background:var(--theme-surface)!important;color:var(--theme-surface-ink)!important;border-color:var(--theme-line)!important;accent-color:var(--color-primary)}.ui-rebuild-v6 [data-project-theme] :is(input,textarea)::placeholder{color:var(--theme-surface-muted)!important;opacity:1}.ui-rebuild-v6 [data-project-theme] :is(.px-button,.px-card__action,.dm-button,.btn-primary,.cta-btn,.auth-submit-btn,.contact-block__submit,.smart-action-button){background:var(--color-primary)!important;color:var(--theme-on-primary)!important;border-color:var(--color-primary)!important}.ui-rebuild-v6 [data-project-theme] :is(.px-button,.px-card__action,.dm-button,.btn-primary,.cta-btn,.auth-submit-btn,.contact-block__submit,.smart-action-button) :is(span,svg){color:inherit!important}.ui-rebuild-v6 [data-project-theme] :is(.tc-cta,.tl-banner,.px-promo--dark) .px-button{background:var(--color-accent)!important;color:var(--theme-on-accent)!important;border-color:var(--color-accent)!important}.ui-rebuild-v6 [data-project-theme] :is(.tl-layout-poster,.tl-layout-immersive) .tl-hero-copy .px-button{background:var(--color-accent)!important;color:var(--theme-on-accent)!important}.ui-rebuild-v6 [data-project-theme] :is(.dm-button-outline,.px-button--outline){background:transparent!important;color:inherit!important;border-color:currentColor!important}.ui-rebuild-v6 [data-project-theme] :is(.dm-avatar,.dm-brand-mark,.px-tag,.px-badge,.dm-badge,.tc-checklist article>span){background:var(--color-accent)!important;color:var(--theme-on-accent)!important}.ui-rebuild-v6 [data-project-theme] .px-price{color:inherit!important}.ui-rebuild-v6 [data-project-theme] :is(.px-card__body,.px-card__foot,.px-card__meta){color:var(--theme-surface-ink)!important}.ui-rebuild-v6 [data-project-theme] :is(.px-rail-button,.px-hero__controls button,.dm-menu){background:var(--theme-surface);color:var(--theme-surface-ink);border-color:var(--theme-line)}.ui-rebuild-v6 [data-project-theme] :focus-visible{outline:3px solid var(--theme-link);outline-offset:4px}.ui-rebuild-v6 [data-project-theme] .dm-preview{background:#192b26;color:#fff}.ui-rebuild-v6 [data-project-theme] .dm-preview :is(a,button){color:#fff!important}.ui-rebuild-v6 [data-project-theme] :is(.dm-cart-link,.site-header .icon-btn){display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;min-width:44px;height:44px;padding:9px;border:1px solid;border-radius:50%;background:transparent!important;color:inherit!important}.ui-rebuild-v6 [data-project-theme] :is(.dm-cart-link,.site-header .icon-btn) svg{width:22px;height:22px;stroke:currentColor;color:inherit;flex-shrink:0}.ui-rebuild-v6 [data-project-theme] :is(.dm-cart-link>b,.cart-badge){position:absolute;inset-block-start:-5px;inset-inline-end:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid var(--theme-header);border-radius:20px;background:var(--color-primary)!important;color:var(--theme-on-primary)!important;font-size:11px;line-height:1}.mn-palette-editor{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid #dbe5df;border-radius:16px;background:#fff;color:#183c30}.mn-palette-editor h3{margin:0 0 6px;font-size:17px}.mn-palette-editor p{margin:0;font-size:13px;line-height:1.8;color:#52675c}.mn-palette-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.mn-palette-presets button{display:flex;height:32px;padding:3px!important;background:#fff!important;border:1px solid #bfcfc5!important;border-radius:8px!important;overflow:hidden}.mn-palette-presets button[aria-pressed=true]{outline:2px solid #174d3a;outline-offset:2px}.mn-palette-presets i{height:100%;flex:1 1}.mn-color-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mn-color-fields label{display:grid!important;grid-gap:7px!important;gap:7px!important;font-size:12px!important;color:#304e41!important}.mn-color-input{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mn-color-input input[type=color]{width:38px!important;min-width:38px!important;height:36px!important;padding:2px!important;border:1px solid #c5d3ca!important;background:white!important;cursor:pointer}.mn-color-input code{font-size:11px;color:#405b4c}.mn-palette-editor details>summary{cursor:pointer;color:#214f3b;font-size:13px;font-weight:700;margin-bottom:12px}.mn-palette-preview{border:1px solid var(--theme-line);border-radius:12px;overflow:hidden;background:var(--color-bg);color:var(--theme-ink)}.mn-palette-preview>div{display:flex;justify-content:space-between;background:var(--theme-header);color:var(--theme-on-header);font-size:11px;padding:10px 14px}.mn-palette-preview section{padding:18px}.mn-palette-preview section strong{font-size:18px}.mn-palette-preview section p{color:var(--theme-ink);font-size:11px;margin:10px 0}.mn-palette-preview section>span{display:inline-block;background:var(--color-primary);color:var(--theme-on-primary);padding:8px 12px;border-radius:6px;font-size:11px}.mn-palette-preview footer{padding:10px 14px;background:var(--theme-footer);color:var(--theme-on-footer);font-size:10px}.mn-editor-theme{margin:14px 0;border:1px solid #dbe5df;border-radius:12px;padding:10px}.mn-editor-theme>summary{cursor:pointer;font-weight:700;color:#194e39;padding:8px}.mn-editor-theme>.mn-palette-editor{border:0;padding:8px 0}.mn-editor-theme>button{width:100%;margin-top:10px}.mn-editor-theme>p{font-size:12px}.mn-editor-theme .mn-color-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.mn-color-fields{grid-template-columns:1fr 1fr}.mn-palette-editor{padding:12px}.mn-palette-presets{gap:7px}}.ui-rebuild-v6 [data-project-theme] .tl-layout-poster .tl-hero.tl-hero{background:#14141a!important;color:#fff!important}.ui-rebuild-v6 [data-project-theme] .tl-layout-immersive .tl-hero.tl-hero{background:var(--color-secondary)!important;color:var(--theme-on-secondary)!important}.ui-rebuild-v6 [data-project-theme] .tl-layout-immersive .tl-hero-copy{color:var(--theme-on-secondary)!important}.ui-rebuild-v6 [data-project-theme] .site-header :is(.nx-header__top,.nx-header__nav,.mobile-menu,.dropdown-menu,.nav-dropdown){background:var(--theme-header)!important;color:var(--theme-on-header)!important}.ui-rebuild-v6 [data-project-theme] .site-header :is(.brand-name,.nav-link,.pill-link,.site-header__tools,.nx-header__brand-subtitle){color:inherit!important}.ui-rebuild-v6 [data-project-theme] .site-header .cta-btn{background:var(--color-primary)!important;color:var(--theme-on-primary)!important}.ui-rebuild-v6 [data-project-theme] .site-header :is(.search-form,.search-btn){background:var(--theme-surface)!important;color:var(--theme-surface-ink)!important}.ui-rebuild-v6 [data-project-theme] .site-footer .social-pill{background:transparent!important;border-color:currentColor!important}.ui-rebuild-v6 [data-project-theme] .site-header .nx-header__announcement{background:var(--color-secondary)!important;color:var(--theme-on-secondary)!important}.ui-rebuild-v6 [data-project-theme] .site-header .dropdown-panel{background:var(--theme-header)!important;color:var(--theme-on-header)!important}.ui-rebuild-v6 [data-project-theme] .general-showcase{--color-primary:inherit;--color-secondary:inherit;--color-accent:inherit}.ui-rebuild-v6 [data-project-theme] .dm-skip,.ui-rebuild-v6 [data-project-theme] .px-card__badges>span:not(.px-discount){background:var(--theme-surface);color:var(--theme-surface-ink)}.ui-rebuild-v6 [data-project-theme] :is(.px-rating>span,.px-card__category>span){color:var(--theme-surface-ink)}.ui-rebuild-v6 [data-project-theme] .px-card__bottom>button{background:var(--color-primary)!important;color:var(--theme-on-primary)!important;border-color:var(--color-primary)!important}.ui-rebuild-v6 [data-project-theme].dm{--dm-soft:var(--theme-soft);--dm-ink:var(--theme-ink);--dm-muted:var(--theme-muted)}.ui-rebuild-v6 [data-project-theme] :is(.dm-story,.dm-exercise,.dm-status,.dm-curriculum a.is-active){background:var(--theme-soft);color:var(--theme-soft-ink)}.ui-rebuild-v6 [data-project-theme] :is(.dm-chips button,.dm-admin-tabs button,.dm-package-tabs button){background:var(--theme-surface);color:var(--theme-surface-ink);border-color:var(--theme-line)}.ui-rebuild-v6 [data-project-theme] :is(.dm-chips button,.dm-admin-tabs button)[aria-pressed=true]{background:var(--color-primary);color:var(--theme-on-primary);border-color:var(--color-primary)}.ui-rebuild-v6 [data-project-theme] .dm-package-tabs button[aria-pressed=true]{color:var(--theme-surface-ink);border-bottom-color:var(--color-primary)}.ui-rebuild-v6 [data-project-theme] .dm-curriculum :is(a>span,small){color:inherit!important}.ui-rebuild-v6 [data-project-theme] .mn-auth{--auth-paper:var(--theme-soft);background:var(--theme-surface);color:var(--theme-surface-ink);border-color:var(--theme-line)}.ui-rebuild-v6 [data-project-theme] .mn-auth-story{color:var(--theme-soft-ink)}.ui-rebuild-v6 [data-project-theme] .mn-auth-story :is(.mn-auth-kicker,ul,li,svg){color:inherit}.ui-rebuild-v6 [data-project-theme] .mn-auth-art-window{background:var(--theme-surface);color:var(--theme-surface-ink);border-color:var(--theme-line)}.ui-rebuild-v6 [data-project-theme] .mn-auth-art-window>div{color:inherit}.ui-rebuild-v6 [data-project-theme] .mn-auth-art-badge{background:var(--color-primary);color:var(--theme-on-primary)}.ui-rebuild-v6 [data-project-theme] .mn-auth :is(.mn-auth-field>span,.register-form-field>span,.register-form-agree,.register-form-hint,.login-form-toggle,.register-form-toggle,a){color:var(--theme-surface-ink)}.ui-rebuild-v6 [data-project-theme] .mn-auth :is(button[type=submit],.cta){background:var(--color-primary)!important;color:var(--theme-on-primary)!important;border-color:var(--color-primary)}.ui-rebuild-v6 [data-project-theme] .mn-auth [role=status]{background:var(--theme-soft)!important;color:var(--theme-soft-ink)!important;border-color:var(--theme-line)}.ui-rebuild-v6 [data-project-theme] :is(.terms-accordion,.terms-accordion__item,.contact-block){background:var(--theme-surface);color:var(--theme-surface-ink);border-color:var(--theme-line)}.ui-rebuild-v6 [data-project-theme] :is(.terms-accordion__toggle,.terms-accordion__content,.terms-accordion__date,.terms-accordion__intro,.terms-accordion__contact){color:inherit}