/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/noto-naskh-arabic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-style:normal;font-display:swap}:root{--pl-ink:#1e1c19;--pl-ivory:#f6f2ea;--pl-pinnacle-bronze:#9a7a4c;--pl-deep-bronze:#7a6646;--pl-charcoal:#3b3731;--pl-logo-charcoal:#2a2824;--pl-soft-gold:#c9a978;--pl-stone:#6f685e;--pl-taupe:#8a8378;--pl-sand:#d8cfbf;--pl-linen:#efe8dc;--pl-paper:#fbf8f2;--pl-white:#fff;--pl-error:#a23b2a;--pl-success:#4f6b3a;--pl-bg:var(--pl-ivory);--pl-surface:var(--pl-paper);--pl-surface-alt:var(--pl-linen);--pl-bg-inverse:var(--pl-ink);--pl-bg-field:var(--pl-white);--pl-text:var(--pl-ink);--pl-text-body:var(--pl-charcoal);--pl-text-muted:var(--pl-stone);--pl-accent-text:var(--pl-deep-bronze);--pl-text-inverse:var(--pl-ivory);--pl-accent-on-dark:var(--pl-soft-gold);--pl-text-error:var(--pl-error);--pl-text-success:var(--pl-success);--pl-border:var(--pl-sand);--pl-border-strong:var(--pl-ink);--pl-border-field:var(--pl-taupe);--pl-focus:var(--pl-deep-bronze);--pl-border-inverse:var(--pl-charcoal);--pl-accent:var(--pl-pinnacle-bronze);--pl-accent-inverse:var(--pl-soft-gold);--pl-action-primary:var(--pl-ink);--pl-action-primary-hover:var(--pl-charcoal);--pl-action-inverse:var(--pl-soft-gold);--pl-action-inverse-hover:var(--pl-ivory);--pl-space-1:4px;--pl-space-2:8px;--pl-space-3:12px;--pl-space-4:16px;--pl-space-5:24px;--pl-space-6:32px;--pl-space-7:48px;--pl-space-8:64px;--pl-space-9:96px;--pl-space-10:128px;--pl-radius:2px;--pl-control:48px;--container:1280px;--margin:clamp(40px, 5.556vw, 80px);--gutter:24px;--header-h:96px;--section:120px;--bleed:max(var(--margin), calc((100vw - var(--container)) / 2));--ease:cubic-bezier(.2,.7,.2,1);--font-display:"Cormorant Garamond", Garamond, "Times New Roman", serif;--font-body:"Manrope", "Helvetica Neue", Arial, sans-serif;--font-figures:"Cormorant Garamond", Garamond, serif;--fs-h1:4rem;--lh-h1:68px;--fs-h2:3rem;--lh-h2:54px;--fs-h3:2.25rem;--lh-h3:42px;--fs-h4:1.75rem;--lh-h4:34px;--fs-h5:1.125rem;--lh-h5:26px;--fs-faq:1.5rem;--lh-faq:32px;--fs-eyebrow:.75rem;--lh-eyebrow:16px;--fs-meta:.6875rem;--lh-meta:16px;--fs-lead:1.125rem;--lh-lead:30px;--fs-body:1rem;--lh-body:26px;--fs-small:.875rem;--lh-small:22px;--fs-button:.8125rem;--lh-button:16px;--fs-nav:.875rem;--lh-nav:20px;--fs-label:.8125rem;--lh-label:20px;--fs-stat:4rem;--lh-stat:64px;--fs-stat-s:2.5rem;--lh-stat-s:44px;--fs-numeral:1.75rem;--lh-numeral:32px;--fs-quote:2.5rem;--lh-quote:50px;--track-display:-.005em;--track-eyebrow:.22em;--track-meta:.14em;--track-button:.14em;--caps:uppercase}html[lang=ar]{--font-display:"Noto Naskh Arabic", "Amiri", "Times New Roman", serif;--font-body:"Noto Sans Arabic", "IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--lh-h1:88px;--lh-h2:68px;--lh-h3:52px;--lh-h4:42px;--fs-h5:1.1875rem;--lh-h5:30px;--lh-faq:36px;--fs-eyebrow:.875rem;--lh-eyebrow:20px;--fs-meta:.8125rem;--lh-meta:20px;--fs-lead:1.1875rem;--lh-lead:34px;--fs-body:1.0625rem;--lh-body:30px;--fs-small:.9375rem;--lh-small:26px;--fs-button:.9375rem;--lh-button:20px;--fs-nav:.9375rem;--lh-nav:22px;--fs-label:.875rem;--lh-label:22px;--lh-quote:62px;--track-display:0;--track-eyebrow:0;--track-meta:0;--track-button:0;--caps:none}@media (width<=1100px){:root{--header-h:76px}}@media (width<=1023px){:root{--section:88px}}@media (width<=767px){:root{--margin:24px;--gutter:16px;--section:64px;--fs-h1:2.5rem;--lh-h1:44px;--fs-h2:2rem;--lh-h2:38px;--fs-h3:1.75rem;--lh-h3:34px;--fs-h4:1.5rem;--lh-h4:30px;--fs-h5:1.0625rem;--lh-h5:24px;--fs-faq:1.375rem;--lh-faq:28px;--fs-eyebrow:.6875rem;--fs-lead:1.0625rem;--lh-lead:28px;--fs-small:.8125rem;--lh-small:20px;--fs-stat:2.75rem;--lh-stat:44px;--fs-stat-s:2rem;--lh-stat-s:36px;--fs-numeral:1.5rem;--lh-numeral:28px;--fs-quote:1.75rem;--lh-quote:36px}html[lang=ar]{--lh-h1:58px;--lh-h2:46px;--lh-h3:42px;--lh-h4:36px;--fs-h5:1.125rem;--lh-h5:28px;--lh-faq:34px;--fs-eyebrow:.8125rem;--lh-eyebrow:20px;--fs-lead:1.125rem;--lh-lead:32px;--fs-small:.875rem;--lh-small:24px;--lh-quote:44px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--pl-bg);color:var(--pl-text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--pl-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--pl-accent);-webkit-text-decoration-color:var(--pl-accent);-webkit-text-decoration-color:var(--pl-accent);text-decoration-color:var(--pl-accent);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}a:hover{color:var(--pl-text);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--pl-focus);outline-offset:2px}::selection{background:var(--pl-sand);color:var(--pl-ink)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}p,dl,dd{margin:0}strong{font-weight:600}figure{margin:0}figcaption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-muted);margin-top:var(--pl-space-3)}.skip-link{background:var(--pl-ink);color:var(--pl-ivory);z-index:1000;inset-inline-start:16px;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:16px}.skip-link:is(:hover,:focus-visible){color:var(--pl-ivory);outline-color:var(--pl-soft-gold)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ltr{direction:ltr;unicode-bidi:isolate}h1,h2,h3,h4{font-family:var(--font-display);color:var(--pl-text);text-wrap:balance;margin:0;font-weight:500}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-display)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-display)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:0}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:0}.h5{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h5);line-height:var(--lh-h5);color:var(--pl-text);letter-spacing:0;margin:0}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--pl-text-body)}.caption,.small{font-size:var(--fs-small);line-height:var(--lh-small)}.caption,.muted{color:var(--pl-text-muted)}.meta{font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);font-weight:600}.quote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:0;color:var(--pl-text)}html[lang=ar] .quote{font-style:normal}html[lang=ar] .meta{font-weight:500}.eyebrow{align-items:center;gap:var(--pl-space-3);font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:var(--caps);color:var(--pl-accent-text);margin:0;display:flex}.eyebrow:before{content:"";background:var(--pl-accent);flex:none;block-size:1px;inline-size:28px}.numeral{font-family:var(--font-figures);font-style:italic;font-weight:500;font-size:var(--fs-numeral);line-height:var(--lh-numeral);letter-spacing:0;color:var(--pl-accent);direction:ltr;unicode-bidi:isolate}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.stack{align-items:stretch;gap:var(--pl-space-5);flex-direction:column;min-inline-size:0;display:flex}.stack>.btn,.stack>.link-arrow{align-self:flex-start}.section{padding-block:var(--section)}.section>.container{gap:var(--pl-space-7);flex-direction:column;display:flex}.section--alt{background:var(--pl-surface-alt)}.section--paper{background:var(--pl-surface)}.section--flush{padding-block-start:0}.section--tight{padding-block:88px 72px}@media (width<=767px){.section--tight{padding-block:56px}.section>.container{gap:var(--pl-space-6)}}.columns{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.columns>:first-child{grid-column:1 / span var(--a,6)}.columns>:last-child{grid-column:calc(13 - var(--b,5)) / span var(--b,5)}.columns--center{align-items:center}.columns--5-6{--a:5;--b:6}.columns--4-7{--a:4;--b:7}.columns--7-4{--a:7;--b:4}.columns--3-7{--a:3;--b:7}.columns--6-6{--a:6;--b:6}@media (width<=1023px){.columns{align-items:stretch;gap:var(--pl-space-6);flex-direction:column;display:flex}}.intro-text{max-inline-size:852px}.section-head{gap:var(--pl-space-4);flex-direction:column;display:flex}.section-head__title{gap:var(--pl-space-5);flex-direction:column;max-inline-size:852px;display:flex}@media (width>=1024px){.section-head--row{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.section-head--row .section-head__title{grid-column:span 7}.section-head--row .section-head__body{grid-column:9/span 4}}@media (width<=767px){.section-head__title{gap:var(--pl-space-4)}}.grid{gap:var(--gutter);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1023px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}.grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;block-size:24px;inline-size:24px}[dir=rtl] .icon--arrow{transform:scaleX(-1)}.btn{justify-content:center;align-items:center;gap:var(--pl-space-3);min-block-size:var(--pl-control);border:1px solid var(--pl-action-primary);border-radius:var(--pl-radius);background:var(--pl-action-primary);color:var(--pl-text-inverse);font-family:var(--font-body);font-weight:600;font-size:var(--fs-button);line-height:var(--lh-button);letter-spacing:var(--track-button);text-transform:var(--caps);white-space:nowrap;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);padding:0 28px;text-decoration:none;display:inline-flex}.btn:is(:hover,:focus-visible){background:var(--pl-action-primary-hover);border-color:var(--pl-action-primary-hover);color:var(--pl-text-inverse)}.btn--secondary{color:var(--pl-text);border-color:var(--pl-border-strong);background:0 0}.btn--secondary:is(:hover,:focus-visible){background:var(--pl-action-primary);border-color:var(--pl-action-primary);color:var(--pl-text-inverse)}.btn--gold{background:var(--pl-action-inverse);border-color:var(--pl-action-inverse);color:var(--pl-text)}.btn--gold:is(:hover,:focus-visible){background:var(--pl-action-inverse-hover);border-color:var(--pl-action-inverse-hover);color:var(--pl-text)}.btn--gold:focus-visible{outline-color:var(--pl-soft-gold)}.btn[disabled],.btn[aria-disabled=true]{background:var(--pl-border);border-color:var(--pl-border);color:var(--pl-text-muted);pointer-events:none}.btn-row{gap:var(--pl-space-4) var(--pl-space-5);flex-wrap:wrap;align-items:center;padding-block-start:var(--pl-space-2);display:flex}.link-arrow{align-items:center;gap:var(--pl-space-2);border-bottom:1px solid var(--pl-accent);color:var(--pl-accent-text);font-family:var(--font-body);font-weight:600;font-size:var(--fs-button);line-height:var(--lh-button);letter-spacing:var(--track-button);text-transform:var(--caps);padding-block-end:var(--pl-space-1);text-decoration:none;transition:color .2s;display:inline-flex}.link-arrow:is(:hover,:focus-visible){color:var(--pl-text);border-bottom-width:2px;padding-block-end:3px}.link-arrow .icon{block-size:18px;inline-size:18px}@media (width<=1023px){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{inline-size:100%}.btn-row .link-arrow{align-self:flex-start}}.header{z-index:100;background:var(--pl-bg);border-bottom:1px solid var(--pl-border);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--pl-space-5);block-size:calc(var(--header-h) - 1px);display:flex}.header__logo{direction:ltr;flex:none;inline-size:120px;display:block}.header__logo img{inline-size:100%}.nav{align-items:center;display:flex}.nav__list{align-items:center;gap:clamp(20px,2.22vw,32px);display:flex}.nav__link{color:var(--pl-text-body);font-weight:500;font-size:var(--fs-nav);line-height:var(--lh-nav);white-space:nowrap;border-bottom:1px solid #0000;padding-block:6px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.nav__link:hover,.nav__link:focus-visible{color:var(--pl-text);border-bottom-color:var(--pl-accent)}.nav__link[aria-current=page]{color:var(--pl-text);border-bottom-color:var(--pl-border-strong)}.nav__chevron,.nav__item--menu,.nav__mobile-actions{display:none}.header__actions{align-items:center;gap:var(--pl-space-5);display:flex}.lang-switch{align-items:center;gap:var(--pl-space-2);min-block-size:44px;color:var(--pl-text-muted);font-weight:500;font-size:var(--fs-nav);line-height:var(--lh-nav);white-space:nowrap;direction:ltr;text-decoration:none;display:inline-flex}.lang-switch [lang=ar]{font-family:Noto Sans Arabic,Tahoma,sans-serif;font-size:.9375rem}.lang-switch .is-active,.lang-switch:is(:hover,:focus-visible){color:var(--pl-text)}.menu-toggle{block-size:44px;inline-size:44px;color:var(--pl-text);justify-content:center;align-items:center;display:none}.menu-toggle .icon--close,.header.is-open .menu-toggle .icon--burger{display:none}.header.is-open .menu-toggle .icon--close{display:block}@media (width<=1100px){.header__logo{inline-size:96px}.header__cta{display:none}.header__actions{gap:var(--pl-space-4)}.menu-toggle{margin-inline-end:-10px;display:inline-flex}.header.is-open .lang-switch--header{display:none}.nav{inset:var(--header-h) 0 0 0;z-index:99;padding:var(--pl-space-4) var(--margin) var(--pl-space-6);background:var(--pl-bg);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility 0s .25s;flex-direction:column;align-items:stretch;position:fixed;overflow-y:auto}.header.is-open .nav{opacity:1;visibility:visible;transition:opacity .25s var(--ease)}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__list li{border-bottom:1px solid var(--pl-border)}.nav__item--menu{display:list-item}.nav__link{padding-block:var(--pl-space-4);color:var(--pl-text);font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-h3);white-space:normal;border-bottom:0;justify-content:space-between;align-items:center;display:flex}.nav__chevron{block-size:20px;inline-size:20px;color:var(--pl-accent);display:block;transform:rotate(-90deg)}[dir=rtl] .nav__chevron{transform:rotate(90deg)}.nav__mobile-actions{align-items:stretch;gap:var(--pl-space-5);flex-direction:column;margin-block-start:auto;padding-block-start:var(--pl-space-6);display:flex}.nav__mobile-actions .lang-switch{align-self:flex-start}body.menu-open{overflow:hidden}}.hero{grid-template-columns:minmax(0, var(--hero-panel,700fr)) minmax(0, var(--hero-media,740fr));background:var(--pl-bg);display:grid}.hero__panel{padding-block:var(--pl-space-7);padding-inline:var(--bleed) var(--pl-space-7);flex-direction:column;justify-content:center;display:flex}.hero__copy{gap:var(--pl-space-5);flex-direction:column;display:flex}.hero__media{min-block-size:var(--hero-h,560px);background:var(--pl-surface-alt);position:relative;overflow:hidden}.hero__media picture{display:block;position:absolute;inset:0}.hero__media img{object-fit:cover;block-size:100%;inline-size:100%}.hero--home{--hero-h:640px}.hero--wide{--hero-panel:800fr;--hero-media:640fr;--hero-h:600px}.hero--tall{--hero-h:600px}[data-image=hero-home] img{filter:brightness(1.22)contrast(1.05)sepia(.08)saturate(1.08)}@media (width<=1023px){.hero{--hero-h:420px;grid-template-columns:minmax(0,1fr)}.hero__media{order:-1}.hero__panel{padding:var(--pl-space-6) var(--margin) 40px}}@media (width<=767px){.hero{--hero-h:280px}}.hero-text{padding-block:var(--pl-space-9) 72px}.hero-text .container{gap:var(--pl-space-5);flex-direction:column;display:flex}.hero-text h1{max-inline-size:958px}.hero-text .lead{max-inline-size:628px}@media (width<=767px){.hero-text{padding-block:var(--pl-space-7) 40px}}.banner{background:var(--pl-surface-alt);min-block-size:620px;display:block;position:relative;overflow:hidden}.banner__media{position:absolute;inset:0}.banner__media picture{block-size:100%;display:block}.banner__media img{object-fit:cover;block-size:100%;inline-size:100%}.banner__panel{gap:var(--pl-space-4);background:var(--pl-bg);inset-inline-start:0;flex-direction:column;inline-size:min(620px,100%);padding:40px 48px;display:flex;position:absolute;bottom:0}@media (width<=1023px){.banner{min-block-size:0}.banner__media{block-size:440px;position:relative}.banner__panel{inline-size:100%;padding:var(--pl-space-5) var(--margin) 0;position:static}}@media (width<=767px){.banner__media{block-size:300px}}.image-caption{inset-inline-end:var(--pl-space-4);bottom:var(--pl-space-4);z-index:2;background:var(--pl-bg);max-inline-size:calc(100% - 32px);color:var(--pl-text);font-size:var(--fs-small);line-height:var(--lh-small);padding:6px 12px;position:absolute}@media (width<=767px){.image-caption{inset-inline-end:var(--pl-space-3);bottom:var(--pl-space-3)}}.features{gap:var(--pl-space-6) var(--gutter);display:grid}.features--1{grid-template-columns:minmax(0,1fr);gap:0}.features--2{grid-template-columns:repeat(2,minmax(0,1fr))}.features--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{gap:var(--pl-space-2);border-top:1px solid var(--pl-border);min-inline-size:0;flex-direction:column;padding-block-start:var(--pl-space-5);display:flex}.feature__title{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:0;margin-block-start:var(--pl-space-1)}.feature--inline{gap:var(--pl-space-5);padding-block:var(--pl-space-5);flex-direction:row}.feature--inline .feature__title{margin:0 0 var(--pl-space-1);font-family:var(--font-body);font-weight:600;font-size:var(--fs-h5);line-height:var(--lh-h5)}.feature--inline p{font-size:var(--fs-small);line-height:var(--lh-small)}.feature__link{color:inherit;text-decoration:none}.feature__link:hover .feature__title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (width<=1023px){.features--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.features{gap:var(--pl-space-5)}.features--2,.features--3{grid-template-columns:minmax(0,1fr)}}.bbg{padding-block:var(--pl-space-4)}.bbg .features{gap:0 var(--gutter)}@media (width<=1023px){.bbg{padding-block:var(--pl-space-2) var(--pl-space-6)}.bbg .features--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.bbg .features--3{grid-template-columns:minmax(0,1fr)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{gap:var(--pl-space-2);padding-inline:var(--pl-space-6);border-inline-start:1px solid var(--pl-border);flex-direction:column;display:flex}.stat:first-child{border-inline-start:0;padding-inline-start:0}.stat:last-child{padding-inline-end:0}.stat__value{text-align:start;font-family:var(--font-figures);font-weight:500;font-size:var(--fs-stat);line-height:var(--lh-stat);color:var(--pl-text);font-variant-numeric:lining-nums;direction:ltr;unicode-bidi:isolate}[dir=rtl] .stat__value{text-align:end}.stat__label{font-weight:600;font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:var(--caps);color:var(--pl-text-body)}.stats--small .stat__value{font-size:var(--fs-stat-s);line-height:var(--lh-stat-s)}@media (width<=1023px){.stats{gap:var(--pl-space-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.stat:first-child,.stat:last-child{border-inline-start:0;padding-inline:0}}.figures{gap:var(--pl-space-4) var(--pl-space-7);flex-wrap:wrap;display:flex}.figures div{gap:var(--pl-space-1);flex-direction:column;display:flex}.figures dd{font-family:var(--font-figures);font-weight:500;font-size:var(--fs-stat-s);line-height:var(--lh-stat-s);color:var(--pl-text);direction:ltr;unicode-bidi:isolate;order:-1}[dir=rtl] .figures dd{text-align:end}.figures dt{font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);color:var(--pl-text-body);font-weight:600}.key-block{gap:var(--pl-space-5);border-top:1px solid var(--pl-border);flex-direction:column;padding-block-start:var(--pl-space-5);display:flex}.card{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card:hover{color:inherit}.card__media{aspect-ratio:3/2;background:var(--pl-surface-alt);position:relative;overflow:hidden}.card--brand .card__media{aspect-ratio:4/3}.card__media picture{block-size:100%;display:block}.card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease)}.card:is(:hover,:focus-visible) .card__media img{transform:scale(1.03)}.card__body{gap:var(--pl-space-2);padding:var(--pl-space-5);flex-direction:column;flex:1;display:flex}.card__meta{align-items:center;gap:var(--pl-space-1) var(--pl-space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);color:var(--pl-accent-text);flex-wrap:wrap;font-weight:600;display:flex}.card__meta time{color:var(--pl-text-muted);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:0;text-transform:none;font-weight:400}.card__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--pl-text);margin:0}.card:is(:hover,:focus-visible) .card__title span{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.card__text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-body)}.card__fact{border-top:1px solid var(--pl-border);flex-direction:column;gap:2px;margin-block-start:auto;padding-block-start:var(--pl-space-3);display:flex}.card__text+.card__fact,.card__title+.card__fact{margin-block-start:auto}.card__fact dt{font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);color:var(--pl-text-muted);font-weight:600}.card__fact dd{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text)}.card__figures{border-top:1px solid var(--pl-border);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--pl-text);margin-block-start:auto;padding-block-start:var(--pl-space-3);font-weight:600}.card__body>.card__text{margin-block-end:var(--pl-space-2)}.card__badge{inset-inline-start:var(--pl-space-3);top:var(--pl-space-3);z-index:1;padding:var(--pl-space-1) var(--pl-space-2);background:var(--pl-bg);border:1px solid var(--pl-border);border-radius:var(--pl-radius);color:var(--pl-text);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);font-weight:600;position:absolute}.dest-feature{background:var(--pl-surface-alt);min-block-size:520px;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.dest-feature__media{position:absolute;inset:0}.dest-feature__media picture{block-size:100%;display:block}.dest-feature__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease)}.dest-feature:is(:hover,:focus-visible) .dest-feature__media img{transform:scale(1.03)}.dest-feature__panel{inset-inline-start:var(--pl-space-6);bottom:var(--pl-space-6);gap:var(--pl-space-3);background:var(--pl-bg);flex-direction:column;inline-size:min(460px,100% - 64px);padding:40px;display:flex;position:absolute}.dest-feature__panel .figures{gap:var(--pl-space-4) var(--pl-space-6);padding-block-start:var(--pl-space-3)}.dest-feature__place{font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);color:var(--pl-accent-text);font-weight:600}@media (width<=1023px){.dest-feature{background:0 0;min-block-size:0}.dest-feature__media{block-size:340px;position:relative}.dest-feature__panel{inline-size:100%;padding:var(--pl-space-5) 0 0;background:0 0;position:static}}@media (width<=767px){.dest-feature__media{block-size:220px}}.landmark-strip{justify-content:space-between;align-items:center;gap:var(--pl-space-3) var(--pl-space-6);border-block:1px solid var(--pl-border);flex-wrap:wrap;padding-block:20px;display:flex}.landmark-strip__label{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--pl-text);font-weight:600}.landmark-strip ul{gap:var(--pl-space-2) var(--pl-space-6);flex-wrap:wrap;display:flex}.landmark-strip a{align-items:center;gap:var(--pl-space-2);color:var(--pl-text-body);font-size:var(--fs-small);line-height:var(--lh-small);text-decoration:none;display:inline-flex}.landmark-strip a:hover{color:var(--pl-text);text-decoration:underline}.landmark-strip .icon{block-size:18px;inline-size:18px;color:var(--pl-accent)}.tile{gap:var(--pl-space-6);padding:var(--pl-space-5);background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);color:inherit;transition:border-color .25s var(--ease);flex-direction:column;text-decoration:none;display:flex}.tile:is(:hover,:focus-visible){border-color:var(--pl-border-strong);color:inherit}.tile .icon{block-size:28px;inline-size:28px;color:var(--pl-accent)}.tile__copy{gap:var(--pl-space-1);flex-direction:column;display:flex}.tile__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-faq);line-height:var(--lh-faq);color:var(--pl-text)}.tile__count{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-muted)}@media (width<=767px){.tile{padding:var(--pl-space-5) var(--pl-space-4)}}.scroller__track{gap:var(--gutter);padding-inline:var(--bleed);scroll-padding-inline:var(--bleed);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:302px;grid-auto-flow:column;display:grid;overflow-x:auto}.scroller__track::-webkit-scrollbar{display:none}.scroller__track>*{scroll-snap-align:start}.scroller__nav{gap:var(--pl-space-2);direction:ltr;display:flex}.scroller__btn{inline-size:var(--pl-control);block-size:var(--pl-control);border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius);color:var(--pl-text);justify-content:center;align-items:center;transition:background .25s,color .25s;display:inline-flex}.scroller__btn:is(:hover,:focus-visible){background:var(--pl-action-primary);color:var(--pl-text-inverse)}.scroller__btn .icon{block-size:20px;inline-size:20px}.scroller__btn[data-scroll=prev] .icon{transform:scaleX(-1)}[dir=rtl] .scroller__nav{flex-direction:row-reverse}[dir=rtl] .scroller__btn[data-scroll=prev] .icon{transform:none}[dir=rtl] .scroller__btn[data-scroll=next] .icon{transform:scaleX(-1)}.section>.scroller-actions{justify-content:space-between;align-items:center;gap:var(--pl-space-4);flex-direction:row;padding-block-start:var(--pl-space-6)}.brands-lead{padding-block-end:var(--pl-space-7)}.brands-lead>.container{gap:40px}@media (width<=767px){.scroller__track{grid-auto-columns:280px}.scroller-actions .scroller__nav{display:none}.brands-lead{padding-block-end:var(--pl-space-6)}.brands-lead>.container{gap:var(--pl-space-6)}}.gallery{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery figure{overflow:hidden}.gallery picture{display:block}.gallery img{aspect-ratio:3/2;object-fit:cover;background:var(--pl-surface-alt);inline-size:100%}.gallery--tall img{aspect-ratio:25/27}@media (width<=767px){.gallery{grid-template-columns:minmax(0,1fr)}.gallery img,.gallery--tall img{aspect-ratio:auto;block-size:240px}}.split-band{grid-template-columns:minmax(0,700fr) minmax(0,740fr);display:grid}.split-band__media{background:var(--pl-surface-alt);min-block-size:720px;position:relative;overflow:hidden}.split-band__media picture{display:block;position:absolute;inset:0}.split-band__media img{object-fit:cover;block-size:100%;inline-size:100%}.split-band__panel{justify-content:center;gap:var(--pl-space-5);padding-block:var(--pl-space-7);padding-inline:72px var(--bleed);flex-direction:column;display:flex}.project-list{flex-direction:column;display:flex}.project-row{justify-content:space-between;align-items:center;gap:var(--pl-space-4);padding-block:var(--pl-space-3);border-top:1px solid var(--pl-border);color:var(--pl-text);font-family:var(--font-display);font-weight:500;font-size:var(--fs-faq);line-height:var(--lh-faq);text-decoration:none;display:flex}a.project-row:is(:hover,:focus-visible){color:var(--pl-accent-text)}@media (width<=1023px){.split-band{grid-template-columns:minmax(0,1fr)}.split-band__media{min-block-size:520px}.split-band__panel{padding:40px var(--margin) var(--pl-space-8)}}@media (width<=767px){.split-band__media{min-block-size:380px}}.profile-media{background:var(--pl-surface-alt);block-size:680px;position:relative;overflow:hidden}.profile-media picture{block-size:100%;display:block}.profile-media img{object-fit:cover;block-size:100%;inline-size:100%}.profile-media--short{block-size:640px}@media (width<=1023px){.profile-media,.profile-media--short{block-size:520px}}@media (width<=767px){.profile-media,.profile-media--short{block-size:340px}}.brand-hero{padding-block:var(--pl-space-8) var(--pl-space-9)}@media (width<=767px){.brand-hero{padding-block:var(--pl-space-6) var(--pl-space-7)}}.project-thumbs{gap:var(--pl-space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--pl-space-3);display:grid}.project-thumbs picture{display:block}.project-thumbs img{aspect-ratio:1;object-fit:cover;background:var(--pl-surface-alt);inline-size:100%}.project-thumbs figcaption{margin-block-start:var(--pl-space-1)}.band{background:var(--pl-bg-inverse);color:var(--pl-text-inverse);text-align:center;padding-block:112px}.band__inner{align-items:center;gap:var(--pl-space-6);flex-direction:column;display:flex}.band h2{max-inline-size:958px;color:var(--pl-text-inverse);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-display)}.band--quiet h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.band p{max-inline-size:744px;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--pl-text-inverse)}@media (width<=767px){.band{padding-block:72px}.band .btn{inline-size:100%}}.faq details{border-bottom:1px solid var(--pl-border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--pl-space-5);padding-block:var(--pl-space-5);font-family:var(--font-display);font-weight:500;font-size:var(--fs-faq);line-height:var(--lh-faq);color:var(--pl-text);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--pl-accent)}.faq .icon--minus,.faq details[open] .icon--plus{display:none}.faq details[open] .icon--minus{display:block}.faq__body{color:var(--pl-text-body);margin-block-start:calc(-1 * var(--pl-space-3));padding-block-end:var(--pl-space-5)}.filters{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--pl-border);border-radius:var(--pl-radius);min-block-size:44px;color:var(--pl-text-body);font-weight:500;font-size:var(--fs-nav);line-height:var(--lh-nav);transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);align-items:center;padding:0 20px;display:inline-flex}.chip:hover{border-color:var(--pl-border-strong);color:var(--pl-text)}.chip[aria-pressed=true]{background:var(--pl-action-primary);border-color:var(--pl-action-primary);color:var(--pl-text-inverse)}.filter-group{gap:var(--pl-space-6);flex-direction:column;display:flex}.filter-empty{color:var(--pl-text-muted);display:none}.filter-empty.is-visible{display:block}.show-all{display:none}@media (width<=767px){.brand-grid.is-collapsed .card:nth-child(n+7){display:none}.show-all{inline-size:100%;display:inline-flex}}.breadcrumb{align-items:center;gap:var(--pl-space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-muted);flex-wrap:wrap;display:flex}.breadcrumb li{align-items:center;gap:var(--pl-space-2);display:flex}.breadcrumb a{color:var(--pl-text-muted);text-decoration:none}.breadcrumb a:is(:hover,:focus-visible),.breadcrumb [aria-current]{color:var(--pl-text)}.breadcrumb .icon{block-size:16px;inline-size:16px;transform:rotate(-90deg)}[dir=rtl] .breadcrumb .icon{transform:rotate(90deg)}.contact-list>div{align-items:center;gap:var(--pl-space-4);padding-block:var(--pl-space-4);border-top:1px solid var(--pl-border);display:flex}.contact-list>div:first-child{border-top:0;padding-block-start:0}.contact-list dt{color:var(--pl-accent);display:flex}.contact-list dd{justify-content:space-between;align-items:center;gap:var(--pl-space-2);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--pl-text);flex-wrap:wrap;flex:1;font-weight:600;display:flex}.contact-list dd a{color:inherit}.placeholder{border:1px dashed var(--pl-error);border-radius:var(--pl-radius);color:var(--pl-error);font-family:var(--font-body);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);padding:2px 8px;font-style:normal;font-weight:600;display:inline-block}.footer .placeholder{border-color:var(--pl-soft-gold);color:var(--pl-soft-gold)}.photo-band{background:var(--pl-surface-alt);align-items:center;min-block-size:520px;display:grid;position:relative;overflow:hidden}.photo-band picture{display:block;position:absolute;inset:0}.photo-band img{object-fit:cover;block-size:100%;inline-size:100%}.photo-band .panel{gap:var(--pl-space-4);max-inline-size:520px;margin-block:var(--pl-space-8);padding:var(--pl-space-7);background:var(--pl-bg);flex-direction:column;display:flex;position:relative}.photo-band .panel .link-arrow{align-self:flex-start}@media (width<=767px){.photo-band{background:0 0;min-block-size:0;display:block}.photo-band picture{block-size:240px;position:relative}.photo-band .panel{max-inline-size:none;padding:var(--pl-space-5) 0 var(--pl-space-8);background:0 0;margin:0}}.form{gap:var(--pl-space-5);flex-direction:column;min-inline-size:0;display:flex}.form__group{gap:var(--pl-space-5);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.form__row{gap:var(--pl-space-5) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.form__row{grid-template-columns:minmax(0,1fr)}}.field{gap:var(--pl-space-2);flex-direction:column;min-inline-size:0;display:flex}.field label{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--pl-text);font-weight:600}.field label .req{color:var(--pl-accent-text)}.field input,.field select,.field textarea{inline-size:100%;min-block-size:var(--pl-control);border:1px solid var(--pl-border-field);border-radius:var(--pl-radius);background-color:var(--pl-bg-field);color:var(--pl-text);font:inherit;font-size:var(--fs-body);padding:11px 16px}.field textarea{resize:vertical;min-block-size:144px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233B3731' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:44px}[dir=rtl] .field select{background-position:14px}.field input:focus,.field select:focus,.field textarea:focus{border-width:2px;border-color:var(--pl-focus);outline:none;padding:10px 15px}.field select:focus{padding-inline-end:43px}.field input::placeholder,.field textarea::placeholder{color:var(--pl-text-muted);opacity:1}.field input[type=file]{padding:var(--pl-space-5) var(--pl-space-4);font-size:var(--fs-small);border-style:dashed}.field input[type=file]:focus{padding:23px 15px}.field input[type=file]::file-selector-button{border:1px solid var(--pl-border-field);border-radius:var(--pl-radius);background:var(--pl-bg);color:var(--pl-text);font:inherit;font-size:var(--fs-small);cursor:pointer;margin-inline-end:var(--pl-space-3);padding:8px 12px}.field .hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-muted)}.field .error{align-items:center;gap:var(--pl-space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-error);display:none}.field .error .icon{block-size:16px;inline-size:16px}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--pl-text-error)}.field.is-invalid .error{display:flex}.field--check{gap:var(--pl-space-2) var(--pl-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.field--check input{border-radius:var(--pl-radius);block-size:24px;min-block-size:0;inline-size:24px;accent-color:var(--pl-ink);margin:0;padding:0}.field--check input:focus{padding:0}.field--check label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-body);cursor:pointer;font-weight:400}.field--check.is-invalid label{color:var(--pl-text-error)}.field--check .error{grid-column:2}.form__note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-muted)}.form__status{padding:var(--pl-space-5);border:1px solid var(--pl-border);background:var(--pl-surface);font-size:var(--fs-small);line-height:var(--lh-small);display:none}.form__status.is-visible{display:block}.form__status--success{border-color:var(--pl-success);color:var(--pl-text-success)}.form__status--error{border-color:var(--pl-error);color:var(--pl-text-error)}.hp{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=767px){.form__actions .btn{inline-size:100%}}.article-head{padding-block:var(--pl-space-8) 56px}.article-column{inline-size:100%;max-inline-size:720px;margin-inline:auto}.article-head .article-column{gap:var(--pl-space-5);flex-direction:column;display:flex}.article__standfirst{font-family:var(--font-display);font-weight:500;font-size:var(--fs-faq);line-height:var(--lh-faq);color:var(--pl-text-body)}.article__meta{align-items:center;gap:var(--pl-space-1) var(--pl-space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);color:var(--pl-accent-text);flex-wrap:wrap;font-weight:600;display:flex}.article__meta time{color:var(--pl-text-muted);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:0;text-transform:none;font-weight:400}.article-hero img{object-fit:cover;block-size:560px;inline-size:100%}.article-hero picture{display:block}.article-body{padding-block:72px var(--section)}.article-body .article-column,.article__body,.article__body>div{gap:var(--pl-space-5);flex-direction:column;display:flex}.article__body h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:0}.article__body h3{font-size:var(--fs-h4);line-height:var(--lh-h4)}.article__body ul{padding-inline-start:1.25em;list-style:outside}.article__body ol{padding-inline-start:1.25em;list-style:decimal}.article__body li+li{margin-block-start:.4em}.article__body blockquote{border-inline-start:1px solid var(--pl-accent);font-family:var(--font-display);font-style:italic;font-size:var(--fs-faq);line-height:var(--lh-faq);color:var(--pl-text);margin:0;padding-inline-start:1.25em}html[lang=ar] .article__body blockquote{font-style:normal}.article__body video{inline-size:100%}.article__sources{gap:var(--pl-space-2);border-top:1px solid var(--pl-border);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-muted);flex-direction:column;padding-block-start:var(--pl-space-5);display:flex}.share{align-items:center;gap:var(--pl-space-4);color:var(--pl-accent);display:flex}.share>span{font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);color:var(--pl-text-muted);font-weight:600}.share a{color:var(--pl-accent);display:inline-flex}.share a:is(:hover,:focus-visible){color:var(--pl-text)}.share .icon{block-size:20px;inline-size:20px}@media (width<=767px){.article-head{padding-block:var(--pl-space-6)}.article-hero img{block-size:240px}.article-body{padding-block-start:40px}}.article-feature{background:var(--pl-surface);border:1px solid var(--pl-border);color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));text-decoration:none;display:grid}.article-feature__media{background:var(--pl-surface-alt);grid-column:span 7;min-block-size:460px;position:relative;overflow:hidden}.article-feature__media picture{display:block;position:absolute;inset:0}.article-feature__media img{object-fit:cover;block-size:100%;inline-size:100%}.article-feature__copy{justify-content:center;gap:var(--pl-space-4);padding:var(--pl-space-7);flex-direction:column;grid-column:span 5;display:flex}.article-feature__copy h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:0}@media (width<=1023px){.article-feature{flex-direction:column;display:flex}.article-feature__media{min-block-size:280px}.article-feature__copy{padding:var(--pl-space-5)}}.legal-contents{gap:var(--pl-space-3);font-size:var(--fs-small);line-height:var(--lh-small);flex-direction:column;display:flex}.legal-contents a{color:var(--pl-text-body);text-decoration:none}.legal-contents a:is(:hover,:focus-visible){color:var(--pl-text)}.legal-section{gap:var(--pl-space-3);flex-direction:column;scroll-margin-block-start:calc(var(--header-h) + 24px);display:flex}.legal-note{align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;display:flex}.tc{border:1px dashed var(--pl-error);border-radius:var(--pl-radius);color:var(--pl-error);font-family:var(--font-body);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);padding:2px 8px;font-weight:600;display:inline-block}.not-found{padding-block:var(--pl-space-10)}.not-found__media{block-size:420px}@media (width<=767px){.not-found{padding-block:var(--pl-space-8)}.not-found__media{block-size:240px}}.map{min-block-size:420px;inline-size:100%;padding:var(--pl-space-5);background:var(--pl-surface-alt);border:1px solid var(--pl-border);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}@media (width<=767px){.map{min-block-size:280px}}.locations-map{background-color:var(--pl-surface);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(100% / 6 - 1px), var(--pl-border) calc(100% / 6 - 1px), var(--pl-border) calc(100% / 6));border:1px solid var(--pl-border);direction:ltr;block-size:520px;position:relative;overflow:hidden}.locations-map__route{block-size:100%;inline-size:100%;position:absolute;inset:0}.locations-map__route polyline{fill:none;stroke:var(--pl-accent);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.locations-map__pin{align-items:flex-start;gap:var(--pl-space-3);display:flex;position:absolute;transform:translate(-7px,-7px)}.locations-map__pin:before{content:"";border:1.5px solid var(--pl-accent);background:var(--pl-accent);border-radius:50%;flex:none;block-size:14px;inline-size:14px;margin-block-start:6px}.locations-map__pin--open:before{background:var(--pl-surface)}.locations-map__pin--flip{flex-direction:row-reverse;transform:translate(calc(7px - 100%),-7px)}.locations-map__pin div{flex-direction:column;inline-size:max-content;max-inline-size:240px;display:flex}.locations-map__pin--flip div{text-align:end}.locations-map__pin strong{font-family:var(--font-body);font-size:var(--fs-h5);line-height:var(--lh-h5);color:var(--pl-text)}.locations-map__pin span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pl-text-muted)}[dir=rtl] .locations-map__pin div{direction:rtl}@media (width<=767px){.locations-map{block-size:420px}.locations-map__pin div{max-inline-size:132px}}.footer{background:var(--pl-bg-inverse);color:var(--pl-text-inverse);font-size:var(--fs-small);line-height:var(--lh-small);padding-block:80px 40px}.footer .container{gap:var(--pl-space-7);flex-direction:column;display:flex}.footer a{color:inherit;text-decoration:none}.footer a:is(:hover,:focus-visible){color:var(--pl-accent-on-dark)}.footer :focus-visible{outline-color:var(--pl-soft-gold)}.footer__top{gap:var(--pl-space-8);grid-template-columns:400px minmax(0,1fr);display:grid}.footer__identity{align-items:flex-start;gap:var(--pl-space-5);flex-direction:column;display:flex}.footer__logo{direction:ltr;inline-size:120px}.footer .lang-switch{color:var(--pl-accent-on-dark);min-block-size:0}.footer .lang-switch .is-active{color:var(--pl-text-inverse)}.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer__column{gap:var(--pl-space-3);flex-direction:column;min-inline-size:0;display:flex}.footer__column h2{font-family:var(--font-body);font-weight:600;font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:var(--caps);color:var(--pl-accent-on-dark);margin:0}.footer__links{gap:var(--pl-space-3);flex-direction:column;display:flex}.footer__contact-row{align-items:center;gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.footer__social{gap:var(--pl-space-4);display:flex}.footer__social:empty{display:none}.footer__social a{color:var(--pl-accent-on-dark);display:inline-flex}.footer__social a:is(:hover,:focus-visible){color:var(--pl-text-inverse)}.footer__social .icon{block-size:20px;inline-size:20px}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--pl-space-3) var(--pl-space-5);border-top:1px solid var(--pl-border-inverse);color:var(--pl-accent-on-dark);flex-wrap:wrap;padding-block-start:var(--pl-space-7);display:flex}.footer__legal{gap:var(--pl-space-2) var(--pl-space-5);color:var(--pl-text-inverse);flex-wrap:wrap;display:flex}@media (width<=1100px){.footer__top{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=767px){.footer{padding-block:var(--pl-space-7) var(--pl-space-6)}.footer .container{gap:var(--pl-space-6)}.footer__columns{gap:40px var(--pl-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__column--contact{grid-column:1/-1}.footer__bottom{flex-direction:column;align-items:flex-start;padding-block-start:var(--pl-space-6)}}.cookie{z-index:200;justify-content:space-between;align-items:center;gap:var(--pl-space-5);padding:var(--pl-space-5) var(--bleed);background:var(--pl-surface);border-top:1px solid var(--pl-border);inset-inline:0;display:none;position:fixed;bottom:0}.cookie.is-visible{display:flex}.cookie p{max-inline-size:760px;font-size:var(--fs-small);line-height:var(--lh-small)}.cookie__actions{gap:var(--pl-space-3);flex-shrink:0;display:flex}@media (width<=767px){.cookie{flex-direction:column;align-items:stretch}.cookie__actions .btn{flex:1}}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.card:is(:hover,:focus-visible) .card__media img,.dest-feature:is(:hover,:focus-visible) .dest-feature__media img{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-image=upload] img{object-fit:cover}@media print{.header,.footer,.cookie,.btn,.menu-toggle{display:none!important}body{background:#fff}}[data-editing] [data-edit]{cursor:pointer;outline-offset:-2px;outline:2px solid #0000;scroll-margin-block-start:96px;transition:outline-color .15s}[data-editing] [data-edit]:hover{outline-color:var(--pl-soft-gold)}[data-editing] [data-edit][data-edit-active]{outline-color:var(--pl-deep-bronze)}[data-editing] .reveal{opacity:1;transform:none}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.w-full{width:100%}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-deep-bronze:focus-visible{outline-color:#7a6646}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
