@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.WjvrRq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.WjvrRq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.a01f3W_className{font-family:Outfit,Outfit Fallback;font-style:normal}.a01f3W_variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.nhYo7a_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.nhYo7a_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
#smooth-wrapper{overflow:hidden}html.xp-smooth #smooth-content{will-change:transform}:root{--xp-bg:#fff;--xp-ink:#15110e;--xp-ink-2:#6e655c;--xp-line:#15110e1f;--xp-line-2:#15110e12;--xp-accent:#ef8e05;--xp-accent-deep:#d97a00;--xp-night:#08080a;--xp-night-2:#101015;--xp-display:var(--font-display,"Bricolage Grotesque", sans-serif);--xp-body:var(--font-body,"Outfit", sans-serif);--xp-pad-x:clamp(20px, 5vw, 96px);--xp-section-y:40px;--xp-nav-h:calc(2 * clamp(14px, 1.8vw, 22px) + 2 * clamp(10px, 1.1vw, 15px) + clamp(46px, 5vw, 62px) + 2px);--xp-nav-safe:calc(var(--xp-nav-h) + clamp(12px, 2vh, 28px))}.pdm-xp{background:var(--xp-bg);color:var(--xp-ink);font-family:var(--xp-body);position:relative;overflow:clip}.pdm-xp section{position:relative}.xp-accent{color:var(--xp-accent)}.xp-eyebrow{font-family:var(--xp-body);letter-spacing:.28em;text-transform:uppercase;color:var(--xp-accent);margin-bottom:clamp(20px,2.4vw,36px);padding-bottom:14px;font-size:clamp(.72rem,.9vw,.84rem);font-weight:700;display:inline-block;position:relative}.xp-eyebrow:before{content:"";background:var(--xp-accent);width:40px;height:2px;position:absolute;bottom:0;left:0}.xp-eyebrow--light{color:var(--xp-accent)}.xp-eyebrow--center{text-align:center;display:block}.xp-eyebrow--center:before{left:50%;transform:translate(-50%)}.xp-eyebrow.xp-eyebrow--ink{color:var(--xp-ink);font-size:20px}@supports (animation-timeline:view()){.xp-eyebrow:before{width:0;animation:linear both xp-eyebrow-draw;animation-timeline:view();animation-range:entry 6% cover 22%}}@keyframes xp-eyebrow-draw{to{width:40px}}.xp-line{display:block}[data-xp-title]{visibility:hidden}[data-xp-fade],[data-xp-prose],[data-xp-stagger]>*{opacity:0}@media (prefers-reduced-motion:reduce){[data-xp-title],[data-xp-fade],[data-xp-prose],[data-xp-stagger]>*{visibility:visible;opacity:1}}.xp-hero{min-height:100dvh;padding:calc(var(--xp-nav-safe) + clamp(16px, 3vh, 60px)) var(--xp-pad-x) clamp(80px, 12vh, 130px);color:#fff;background:#000;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.xp-hero__bg{z-index:0;will-change:transform;background:var(--xp-night);width:100%;height:124%;position:absolute;top:-12%;left:0;overflow:hidden}.xp-hero__video{object-fit:cover;object-position:center;background:var(--xp-night);width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xp-hero__video--placeholder{background:linear-gradient(135deg,#15110e,#3a342d)}.xp-hero__video--layer{opacity:0;transition:opacity .3s}.xp-hero__video--layer.is-active.is-ready,.xp-hero__video--layer.is-active[poster]{opacity:1}.xp-hero__veil{z-index:3;pointer-events:none;background:radial-gradient(70% 90% at 0% 50%, #ef8e051a, transparent 60%), var(--xp-night);clip-path:inset(0% 100% 0% 0%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.xp-hero__veil{display:none}}.xp-hero__video--single{opacity:0;transition:opacity .6s}.xp-hero__video--single.is-ready,.xp-hero__video--single[poster]{opacity:1}.xp-hero--fl{background:var(--xp-night);justify-content:center;align-items:flex-start}.xp-hero__scrim--fl{background:linear-gradient(95deg,#08080adb 0%,#08080a9e 42%,#08080a59 72%,#08080a99 100%)}.xp-hero__fl-content{z-index:2;max-width:min(1040px,92vw);position:relative}.xp-hero__fl-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 52% at 22%,#08080ab3 0%,#08080a70 38%,#08080a29 60%,#08080a00 74%);position:absolute;inset:clamp(-140px,-14vh,-70px) clamp(-220px,-18vw,-90px)}.xp-hero--fl .xp-hero__eyebrow{text-shadow:0 1px 2px #08080abf,0 0 10px #08080a8c,0 2px 18px #08080a73;-webkit-text-stroke:.6px #08080a80;paint-order:stroke fill}.xp-hero--fl .xp-hero__headline{text-shadow:0 1px 2px #08080a73,0 4px 22px #08080a59}.pdm-xp .xp-hero__headline,.pdm-xp .xp-hero__headline .xp-hero__giant-line{font-family:var(--xp-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:20ch;margin:0;font-size:max(1.5rem,min(2.8vw,2.4rem));font-weight:600;line-height:1}.xp-hero__giant-line{display:block}.xp-hero__giant-accent{color:var(--xp-accent,#ef8e05)}.xp-hero__scrim{background:linear-gradient(#08080a80 0%,#08080a2e 36%,#08080acc 100%);position:absolute;inset:0}.xp-hero__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--xp-accent);margin-bottom:clamp(22px,3vw,42px);font-size:clamp(.9rem,1.35vw,1.2rem);font-weight:700;display:inline-block;transform:translateY(14px)}.pdm-xp .xp-hero__title,.pdm-xp .xp-hero__title p{font-family:var(--xp-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.7rem,7.4vw,7rem);font-weight:600;line-height:.96}.xp-hero__chapters{left:var(--xp-pad-x);right:var(--xp-pad-x);z-index:3;flex-wrap:wrap;gap:clamp(20px,3vw,52px);display:flex;position:absolute;bottom:clamp(28px,5vh,56px);transform:translateY(16px)}.xp-hero__location{right:var(--xp-pad-x);z-index:3;visibility:hidden;opacity:0;pointer-events:none;align-items:center;gap:clamp(10px,1.4vw,16px);display:inline-flex;position:absolute;bottom:clamp(120px,17vh,164px)}.xp-hero__location__pin{opacity:.8;filter:drop-shadow(0 3px 10px #0006);flex:none;width:clamp(15px,1.6vw,20px);height:clamp(15px,1.6vw,20px);position:relative}.xp-hero__location__pin:before{content:"";background:#ef8e0559;border-radius:50%;animation:1.7s ease-out infinite xp-location-ping;position:absolute;inset:-8px}.xp-hero__location__text{font-family:var(--xp-body);text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;text-shadow:0 2px 10px #00000080;white-space:nowrap;font-size:clamp(.7rem,.95vw,.85rem);font-weight:300;line-height:1}@keyframes xp-location-ping{0%{opacity:.9;transform:scale(.6)}70%{opacity:0;transform:scale(1.7)}to{opacity:0}}@media (max-width:700px){.xp-hero__location{bottom:clamp(156px,25vh,216px)}.xp-hero__location__text{font-size:clamp(.62rem,2.2vw,.75rem)}}@media (prefers-reduced-motion:reduce){.xp-hero__location__pin:before{animation:none}}.xp-chapter{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;min-width:clamp(96px,12vw,150px);padding:0;display:flex}.xp-chapter__rule{background:#fff3;width:100%;height:2px;display:block;position:relative;overflow:hidden}.xp-chapter__rule:after{content:"";background:var(--xp-accent);transform-origin:0;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.xp-chapter__label{font-family:var(--xp-body);letter-spacing:.02em;color:#ffffff9e;font-size:clamp(.78rem,1vw,.95rem);font-weight:500;transition:color .4s}.xp-chapter:hover .xp-chapter__num,.xp-chapter:hover .xp-chapter__label,.xp-chapter.is-active .xp-chapter__num,.xp-chapter.is-active .xp-chapter__label{color:#fff}.xp-chapter.is-active .xp-chapter__rule:after{transform:scaleX(1)}@media (max-width:700px){.xp-hero__chapters{gap:14px 20px}.xp-chapter{min-width:84px}}.xp-mask{background:var(--xp-bg);position:relative}.xp-anchor{top:var(--xp-nav-safe);pointer-events:none;width:0;height:0;position:absolute;left:0}.xp-mask__sticky{height:100dvh;position:relative;overflow:hidden}.xp-mask__content{z-index:1;padding:0 var(--xp-pad-x);color:var(--xp-ink);justify-content:flex-start;align-items:stretch;display:flex;position:absolute;inset:0}.xp-mask__group{z-index:1;width:100%;height:100%;padding-top:calc(var(--xp-nav-h) + clamp(4px, 1.2vh, 14px));flex-direction:column;align-items:center;gap:clamp(12px,2.2vh,28px);display:flex;position:relative}.xp-mask__inner{text-align:center;width:100%;max-width:none}.xp-mask__marquee{margin:clamp(10px, 1.6vh, 20px) calc(-1 * var(--xp-pad-x)) 0}.xp-mask__clients .xp-marquee__item{width:clamp(180px,14vw,250px);height:clamp(110px,10.5vh,160px);padding:clamp(8px,1vh,14px) clamp(14px,1.6vw,30px)}.xp-mask__clients .xp-eyebrow{margin-bottom:6px}.xp-mask__field{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.xp-mask__field-head{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:clamp(8px,1.5vh,18px);display:flex}.xp-mask__field-head .xp-eyebrow{margin-bottom:10px;padding-bottom:10px}.xp-mask__field-head .xp-mask__field-heading{max-width:none;color:var(--xp-accent);margin-top:12px;font-size:1.5rem}.xp-mask__field .xp-carousel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.xp-mask__field .xp-carousel .xp-carousel__stage{flex:1;height:auto;min-height:0}.xp-mask__field .xp-carousel:not(.is-live) .xp-carousel__item{aspect-ratio:4/5;width:auto;max-width:min(68vw,340px);height:100%}.xp-mask__field .xp-carousel:not(.is-live) .xp-carousel__card{aspect-ratio:auto;height:100%}@media (max-height:820px){.xp-mask__group{gap:10px}.xp-mask__clients .xp-marquee__item{height:clamp(74px,8.6vh,116px);padding-block:6px}.xp-mask__field-head{margin-bottom:6px}.xp-mask__field-head .xp-eyebrow{margin-bottom:4px;padding-bottom:4px}.xp-mask__field-head .xp-mask__field-heading{margin-top:6px;font-size:1.25rem}}@media (max-width:900px){.xp-mask__sticky{height:100dvh}.xp-mask__group{gap:12px}.xp-mask__clients .xp-marquee__item{width:clamp(120px,32vw,170px);height:clamp(68px,9svh,104px);padding:5px 12px}.xp-mask__group .xp-eyebrow.xp-eyebrow--ink{margin-bottom:4px;padding-bottom:8px;font-size:.78rem}.xp-mask__field-head .xp-mask__field-heading{font-size:1.1rem}.xp-mask__field .xp-carousel .xp-carousel__stage{padding-top:4px;padding-bottom:10px}}.xp-mask__fluid{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xp-mask__fluid,.xp-lavora__fluid{color:var(--xp-ink)}.xp-mask__shapes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-shape{position:absolute}.xp-shape__in{display:block}.xp-shape--blob{top:8%;left:6%}.xp-shape--blob .xp-shape__in{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#ef8e0529,#0000 68%);border-radius:50%;width:clamp(240px,26vw,420px)}.xp-shape--blob2{right:4%}.xp-shape--blob2 .xp-shape__in{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#6e655c1f,#0000 66%);border-radius:50%;width:clamp(280px,30vw,500px)}.xp-shape--ring{top:18%;right:14%}.xp-shape--ring .xp-shape__in{aspect-ratio:1;border:1.5px solid #ef8e0559;border-radius:50%;width:clamp(60px,6vw,96px)}.xp-shape--ring-sm{bottom:22%;left:16%}.xp-shape--ring-sm .xp-shape__in{aspect-ratio:1;border:1.5px solid #15110e2e;border-radius:50%;width:clamp(28px,3vw,44px)}.xp-shape--square{top:62%;right:22%}.xp-shape--square .xp-shape__in{aspect-ratio:1;border:1.5px solid #15110e26;border-radius:8px;width:clamp(36px,4vw,60px);transform:rotate(18deg)}.xp-shape--plus{top:30%;left:12%}.xp-shape--plus .xp-shape__in{aspect-ratio:1;width:clamp(22px,2.4vw,34px);position:relative}.xp-shape--plus .xp-shape__in:before,.xp-shape--plus .xp-shape__in:after{content:"";background:#ef8e0573;border-radius:2px;margin:auto;position:absolute;inset:0}.xp-shape--plus .xp-shape__in:before{width:100%;height:2px}.xp-shape--plus .xp-shape__in:after{width:2px;height:100%}.xp-shape--dot{top:74%;left:34%}.xp-shape--dot .xp-shape__in{aspect-ratio:1;background:#ef8e058c;border-radius:50%;width:10px}.xp-shape--dot-2{top:12%;left:56%}.xp-shape--dot-2 .xp-shape__in{aspect-ratio:1;background:#15110e40;border-radius:50%;width:7px}.xp-mask__overlay{z-index:2;background-color:var(--xp-bg,#fff);-webkit-mask-composite:xor;pointer-events:none;background-image:radial-gradient(#15110e29 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:url(/logo/pdm-logo-mask.svg),linear-gradient(#000,#000);mask-image:url(/logo/pdm-logo-mask.svg),linear-gradient(#000,#000);-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:170px,100% 100%;mask-size:170px,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.xp-mask__logo{z-index:3;pointer-events:none;background-image:url(/logo/pdm-logo-mask.svg);background-position:50%;background-repeat:no-repeat;background-size:170px;position:absolute;inset:0}.xp-cap{border-left:1px solid var(--xp-line);flex-direction:column;flex:none;justify-content:center;width:min(72vw,540px);height:100vh;padding:clamp(40px,6vh,90px) clamp(28px,4vw,70px);display:flex}.xp-cap--intro{border-left:none;width:min(92vw,760px)}.xp-mkt{background:#000;position:relative}.xp-mkt__head .xp-eyebrow{color:#fff;margin:0}.xp-mkt__head .xp-eyebrow:before{background:var(--xp-accent)}.xp-marquee{flex-direction:column;gap:clamp(20px,2.4vw,36px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.xp-marquee__row{cursor:grab;overflow:hidden}.xp-marquee__row:active{cursor:grabbing}.xp-marquee__track{will-change:transform;align-items:center;gap:0;width:max-content;display:flex}.xp-marquee__item{flex:none;justify-content:center;align-items:center;width:clamp(403px,31.9vw,554px);height:clamp(244px,21.8vw,328px);padding:0 clamp(4px,.5vw,8px);display:flex}.xp-marquee__item img{object-fit:contain;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;filter:grayscale();opacity:.62;width:100%;height:100%;transition:filter .35s,opacity .35s}.xp-marquee__item:hover img{filter:grayscale(0);opacity:1}.xp-lavora{background:var(--xp-bg);padding:clamp(28px, 5vh, 64px) var(--xp-pad-x) clamp(48px, 7vh, 90px);flex-direction:column;justify-content:flex-start;min-height:auto;display:flex;position:relative;overflow:clip}.xp-lavora__fluid{pointer-events:none;width:100%;height:100%;inset:0;position:absolute!important}.xp-lavora>*{position:relative}.xp-lavora__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,6vw,100px);display:grid}.xp-lavora__text{font-family:var(--xp-body);color:var(--xp-ink-2);max-width:48ch;margin:18px 0 30px;font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.7}.xp-lavora__text>:first-child{margin-top:0}.xp-lavora__text>:last-child{margin-bottom:0}.xp-lavora__panel{background:var(--xp-night);color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:16px;min-height:clamp(260px,30vw,340px);padding:clamp(32px,4vw,56px);text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #08080a40}.xp-lavora__panel:before{content:"";pointer-events:none;background:radial-gradient(38% 34% at 26% 22%,#ef8e0552,#0000 70%),radial-gradient(30% 28% at 82% 78%,#6e7d9140,#0000 70%);animation:20s ease-in-out infinite alternate xp-wipe-blobs;position:absolute;inset:-30%}.xp-lavora__panel>*{position:relative}.xp-lavora__panel:hover{transform:translateY(-6px);box-shadow:0 44px 90px #08080a59}.xp-lavora__panel-eyebrow{font-family:var(--xp-body);letter-spacing:.24em;text-transform:uppercase;color:var(--xp-accent);font-size:.72rem;font-weight:700}.xp-lavora__panel-text{font-family:var(--xp-display);letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:600;line-height:1.3}.xp-lavora__panel-arrow{aspect-ratio:1;color:#fff;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:54px;margin-top:8px;transition:background .4s,border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.xp-lavora__panel:hover .xp-lavora__panel-arrow{background:var(--xp-accent);border-color:var(--xp-accent);transform:rotate(45deg)}@media (max-width:900px){.xp-lavora__grid{grid-template-columns:1fr;gap:36px}}.xp-lavora__head .xp-eyebrow,.xp-lavora .xp-eyebrow{margin-bottom:12px}.xp-lavora__title{font-family:var(--xp-display);letter-spacing:-.035em;margin:0 0 40px;font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:600;line-height:1}.xp-lavora__title .xp-accent{white-space:nowrap}.xp-lavora__list{border-top:1px solid var(--xp-line)}.xp-job{text-align:left;border:none;border-bottom:1px solid var(--xp-line);cursor:pointer;width:100%;color:var(--xp-ink);background:0 0;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:24px;padding:clamp(24px,3.4vw,44px) clamp(4px,1vw,18px);text-decoration:none;transition:color .4s,padding-left .4s;display:grid;position:relative;overflow:hidden}.xp-job:before{content:"";background:linear-gradient(115deg, var(--xp-accent) 0%, #f7a531 100%);z-index:0;transition:transform .55s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(101%)}.xp-job>*{z-index:1;position:relative}.xp-job:hover{color:#fff;padding-left:clamp(20px,2.4vw,44px);box-shadow:0 26px 60px #ef8e0547}.xp-job:hover:before{transform:translateY(0)}.xp-job__title{font-family:var(--xp-display);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,2rem);font-weight:600;line-height:1.05}.xp-job__meta{color:var(--xp-ink-2);font-size:clamp(.9rem,1.1vw,1.05rem);transition:color .4s}.xp-job:hover .xp-job__meta{color:#ffffffd9}.xp-job__arrow{aspect-ratio:1;border:1px solid var(--xp-line);border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:46px;transition:transform .4s,color .4s,background .4s,border-color .4s;display:flex}.xp-job:hover .xp-job__arrow{color:var(--xp-accent);background:#fff;border-color:#fff;transform:translate(6px)}.xp-btn{border:1px solid var(--xp-ink);color:var(--xp-ink);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:14px;padding:17px 34px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .35s,color .35s,gap .35s;display:inline-flex}.xp-btn:hover{background:var(--xp-accent);border-color:var(--xp-accent);color:#fff;gap:20px}@media (max-width:900px){.xp-cap,.xp-cap--intro{border-left:none;border-bottom:1px solid var(--xp-line);width:100%;height:auto;min-height:auto;padding:clamp(40px, 9vw, 64px) var(--xp-pad-x)}.xp-job{grid-template-columns:1fr auto;gap:6px 18px;padding-top:22px;padding-bottom:22px}.xp-job__title{grid-area:1/1}.xp-job__meta{grid-area:2/1}.xp-job__arrow{grid-area:1/2/span 2;align-self:center}}.xp-footer{background:radial-gradient(900px 420px at 18% 8%, #ef8e051a, transparent 70%), radial-gradient(1100px 520px at 88% 78%, #5a78c81a, transparent 72%), linear-gradient(180deg, var(--xp-night) 0%, var(--xp-night-2) 60%, var(--xp-night) 100%);color:#fff;font-family:var(--xp-body);padding:0 var(--xp-pad-x);position:relative;overflow:hidden}.xp-footer>*{z-index:1;position:relative}.xp-footer__beam{z-index:0;background:linear-gradient(90deg, transparent, var(--xp-accent) 30%, #fff 50%, var(--xp-accent) 70%, transparent);transform-origin:50%;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 24px #ef8e058c}.xp-footer__aurora{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.xp-footer__aurora--a{aspect-ratio:1;background:radial-gradient(circle,#ef8e052b,#0000 68%);width:clamp(380px,42vw,700px);top:-6%;left:-12%}.xp-footer__aurora--b{aspect-ratio:1;background:radial-gradient(circle,#5a78c826,#0000 68%);width:clamp(320px,36vw,600px);bottom:4%;right:-10%}.xp-footer__grid-bg{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 40%,#000 25%,#0000 100%);mask-image:radial-gradient(80% 75% at 50% 40%,#000 25%,#0000 100%)}.xp-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(30px,5vw,90px);padding:clamp(80px,12vh,150px) 0 clamp(24px,4vh,48px);display:flex}.xp-footer__brand{flex-direction:column;align-items:flex-start;gap:clamp(22px,3.5vh,40px);display:flex}.xp-footer__socials{flex-wrap:wrap;gap:12px;display:flex}.xp-footer__social-chip{color:#ffffffbf;text-transform:capitalize;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:9px;padding:10px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,color .35s,box-shadow .35s;display:inline-flex}.xp-footer__social-chip:hover{color:#fff;border-color:#ef8e0599;transform:translateY(-4px);box-shadow:0 12px 34px #ef8e052e}.xp-footer__social-chip svg{display:block}.xp-footer__sedi{text-align:right;flex-direction:column;align-items:flex-end;gap:clamp(14px,2vh,22px);margin:0;padding:0;list-style:none;display:flex}.xp-footer__sede{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.xp-footer__sede-name{font-family:var(--xp-display);letter-spacing:.14em;text-transform:uppercase;color:var(--xp-accent);font-size:.78rem;font-weight:600}.xp-footer__sede-addr{color:#ffffffe0;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:.88rem;text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1),color .3s}.xp-footer__sede-addr:hover{color:#fff;background-size:100% 1px}.xp-footer__certs{flex-direction:column;align-items:flex-start;gap:14px;padding:0 0 clamp(28px,4.5vh,52px);display:flex}.xp-footer__certs-label{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:.72rem;font-weight:600}.xp-footer__certs-cards{flex-wrap:wrap;gap:clamp(12px,1.4vw,20px);display:flex}.xp-footer__cert-card{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;padding:14px 18px;text-decoration:none;transition:transform .35s,border-color .35s,background .35s;display:inline-flex}a.xp-footer__cert-card{cursor:pointer}a.xp-footer__cert-card:hover{background:#ffffff0b;border-color:#ef8e0573;transform:translateY(-3px)}.xp-footer__cert-card-name{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.66rem;font-weight:600}a.xp-footer__cert-card:hover .xp-footer__cert-card-name{color:var(--xp-accent)}.xp-footer__cert-card-logos{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.xp-footer__cert-card-logos img{object-fit:contain;object-position:center;width:74px;height:34px}.xp-footer__cert-card-caption{white-space:pre-line;color:#ffffffb8;font-size:.66rem;line-height:1.4}.xp-footer__mark{filter:drop-shadow(0 0 34px #ef8e0566);width:auto;height:clamp(52px,7vw,84px);display:inline-block}.xp-footer__legal-row{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 28px;padding:clamp(14px,2.5vh,26px) 0 clamp(18px,3vh,30px);display:flex}.xp-footer__legal-links{flex-wrap:wrap;gap:8px 22px;display:flex}.xp-footer__legal-links a{color:#ffffffa6;font-size:.78rem;text-decoration:none;transition:color .3s}.xp-footer__legal-links a:hover{color:var(--xp-accent)}.xp-footer__pec{white-space:nowrap}.xp-footer__legal{color:#ffffff8c;text-align:right;max-width:720px;margin:0;font-size:.75rem}@media (max-width:900px){.xp-footer__top{flex-direction:column;padding-top:clamp(60px,9vh,90px)}.xp-footer__sedi{text-align:left;align-items:flex-start}.xp-footer__sede{align-items:flex-start}.xp-footer__legal{text-align:left}}.xp-wipe{background:var(--xp-bg);color:var(--xp-ink);padding:clamp(40px, 6vh, 72px) var(--xp-pad-x) clamp(48px, 7vh, 80px);margin-top:clamp(-300px,-24vh,-140px);position:relative;overflow:clip}.xp-wipe>*{z-index:1;position:relative}@keyframes xp-wipe-blobs{0%{transform:translate(0%)rotate(0)}50%{transform:translate(4%,-3%)rotate(2deg)}to{transform:translate(-4%,3%)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.xp-lavora__panel:before{animation:none}}.xp-wipe__head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:clamp(32px,6vh,64px);display:flex}.xp-wipe__heading{font-family:var(--xp-display);letter-spacing:-.035em;color:var(--xp-ink);max-width:20ch;margin:12px 0 30px;font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:600;line-height:1.04}.xp-carousel{z-index:1;width:100%;position:relative}.xp-carousel__stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(16px,3vw,28px);padding:8px 4px 24px;display:flex;overflow-x:auto}.xp-carousel__stage::-webkit-scrollbar{display:none}.xp-carousel__item{scroll-snap-align:center;flex:none;width:clamp(300px,42vw,440px)}.xp-carousel.is-live .xp-carousel__stage{cursor:grab;height:clamp(480px,68vh,660px);padding:0;display:block;position:relative;overflow:visible}.xp-carousel.is-live .xp-carousel__stage:active{cursor:grabbing}.xp-carousel.is-live .xp-carousel__item{position:absolute;top:50%;left:50%}.xp-carousel.is-live .xp-carousel__card{aspect-ratio:auto;width:100%;height:100%}.xp-carousel__card{color:inherit;cursor:pointer;aspect-ratio:4/5;background:linear-gradient(135deg,#e8ebf0,#d3dae4);border-radius:20px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),filter .7s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #15110e2e}.xp-carousel.is-live .xp-carousel__item:not(.is-active) .xp-carousel__card{filter:blur(1.5px)brightness(.97);box-shadow:none}.xp-carousel__media,.xp-carousel__media video,.xp-carousel__media img,.xp-carousel__media-fallback{width:100%;height:100%;position:absolute;inset:0}.xp-carousel__media video,.xp-carousel__media img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.04)}.xp-carousel__media-fallback{background:linear-gradient(135deg,#e8ebf0,#d3dae4);display:block}.xp-carousel__detail{color:#fff;background:linear-gradient(#0000,#08080ae0 38%);flex-direction:column;align-items:flex-start;gap:8px;padding:52px 20px 18px;transition:opacity .45s;display:flex;position:absolute;inset:auto 0 0}.xp-carousel.is-live .xp-carousel__item:not(.is-active) .xp-carousel__detail{opacity:0}.xp-carousel__more{opacity:0;flex-direction:column;align-items:flex-start;gap:8px;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .4s,transform .4s;display:flex;overflow:hidden;transform:translateY(8px)}.xp-carousel.is-live .xp-carousel__item.is-active .xp-carousel__card{box-shadow:inset 0 0 0 1px #fff6}.xp-carousel.is-live .xp-carousel__item.is-active .xp-carousel__media img,.xp-carousel.is-live .xp-carousel__item.is-active .xp-carousel__media video{transform:scale(1)}.xp-carousel.is-live .xp-carousel__item.is-active .xp-carousel__card:hover .xp-carousel__more{opacity:1;max-height:120px;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.xp-carousel.is-live .xp-carousel__item.is-active .xp-carousel__card:hover{transform:translateY(-8px)scale(1.015)}.xp-carousel.is-live .xp-carousel__item.is-active .xp-carousel__card:hover .xp-carousel__media img,.xp-carousel.is-live .xp-carousel__item.is-active .xp-carousel__card:hover .xp-carousel__media video{transform:scale(1.06)}}.xp-carousel:not(.is-live) .xp-carousel__item:hover .xp-carousel__more,.xp-carousel:not(.is-live) .xp-carousel__item:focus-within .xp-carousel__more{opacity:1;max-height:220px;transform:translateY(0)}.xp-carousel__kind{font-family:var(--xp-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:8px;font-size:.66rem;font-weight:700;display:inline-flex}.xp-carousel__kind:before{content:"";background:var(--xp-accent);border-radius:50%;width:7px;height:7px}.xp-carousel__kind--sol:before{background:var(--xp-accent)}.xp-carousel__title{font-family:var(--xp-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:600;line-height:1.12}.xp-carousel__text{font-family:var(--xp-body);color:#ffffffd1;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.xp-carousel__cue{font-family:var(--xp-body);color:#fff;align-items:center;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;transition:gap .35s,color .35s;display:inline-flex}.xp-carousel__cue:hover{color:var(--xp-accent);gap:14px}.xp-carousel__nav{display:none}.xp-carousel.is-live .xp-carousel__nav{z-index:300;border:1px solid var(--xp-line);-webkit-backdrop-filter:blur(10px);width:52px;height:52px;color:var(--xp-ink);cursor:pointer;background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #15110e1f}.xp-carousel.is-live .xp-carousel__nav--prev{left:clamp(8px,3vw,40px)}.xp-carousel.is-live .xp-carousel__nav--next{right:clamp(8px,3vw,40px)}.xp-carousel.is-live .xp-carousel__nav:hover{background:var(--xp-accent);color:#fff;border-color:var(--xp-accent)}.xp-carousel.is-live .xp-carousel__nav--prev:hover{transform:translateY(-50%)translate(-3px)}.xp-carousel.is-live .xp-carousel__nav--next:hover{transform:translateY(-50%)translate(3px)}@media (max-width:900px){.xp-carousel__more{opacity:1;max-height:none;transform:none}.xp-carousel__stage{gap:12px;padding:8px 4px 18px}.xp-carousel__item{width:min(68vw,320px)}.xp-carousel__card{box-shadow:none}.xp-carousel__detail{gap:6px;padding:34px 16px 14px}.xp-carousel__text{-webkit-line-clamp:2;line-clamp:2}.xp-carousel.is-snap .xp-carousel__navrow{text-align:center;margin-bottom:clamp(28px,5vh,56px)}.xp-carousel.is-snap .xp-carousel__nav{border:1px solid var(--xp-line);width:46px;height:46px;color:var(--xp-ink);cursor:pointer;background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;margin:10px 7px 0;display:inline-flex;position:static;transform:none;box-shadow:0 10px 30px #15110e1f}}@media (max-height:700px){.xp-carousel__detail{padding-top:26px}.xp-carousel__text{-webkit-line-clamp:2;line-clamp:2}}.xp-nav-progress{background:var(--mil-accent,#ef8e05);transform-origin:0;z-index:9700;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.xp-nav{--nav-fg:#15110e;z-index:9600;width:100%;color:var(--nav-fg);padding:clamp(14px,1.8vw,22px) clamp(14px,3vw,40px);transition:padding .4s;position:fixed;top:0;left:0}.xp-nav__pill{-webkit-backdrop-filter:blur(9px)saturate(1.35);backdrop-filter:blur(9px)saturate(1.35);background:#181e2466;border:1px solid #ffffff24;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(10px,1.1vw,15px) clamp(16px,1.8vw,26px);transition:background .4s,border-color .4s,box-shadow .4s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #0000002e}.xp-nav.is-light{--nav-fg:#15110e}.xp-nav.is-dark,.xp-nav.is-open{--nav-fg:#fff}.xp-nav.is-light .xp-nav__pill{background:#ffffff8c;border-color:#15110e14;box-shadow:inset 0 1px #ffffffb3,0 10px 30px #15110e14}.xp-nav.is-scrolled:not(.is-open){padding-top:clamp(8px,1vw,12px);padding-bottom:clamp(8px,1vw,12px)}.xp-nav.is-scrolled.is-dark:not(.is-open) .xp-nav__pill{background:#1014189e}.xp-nav__logo{z-index:2;align-items:center;line-height:0;display:flex;position:relative}.xp-nav__logo img{width:auto;height:clamp(46px,5vw,62px);transition:filter .4s}.xp-nav__right{z-index:2;align-items:center;gap:clamp(14px,1.8vw,28px);margin-left:auto;display:flex;position:relative}.xp-lang{font-family:var(--xp-display);letter-spacing:.05em;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.xp-lang__opt{cursor:pointer;color:currentColor;opacity:.45;background:0 0;border:none;padding:2px;transition:opacity .3s,color .3s}.xp-lang__opt.is-active{opacity:1;color:var(--mil-accent,#ef8e05)}.xp-lang__opt:hover{opacity:1}.xp-lang__sep{opacity:.3}.xp-lang--menu{gap:12px;font-size:1.1rem}.xp-nav__intranet{color:currentColor;letter-spacing:.02em;opacity:.9;border:1px solid;border-radius:100px;align-items:center;gap:9px;padding:9px 18px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s,opacity .3s;display:inline-flex}.xp-nav__intranet:hover{background:var(--mil-accent,#ef8e05);border-color:var(--mil-accent,#ef8e05);color:#fff;opacity:1}.xp-nav__intranet svg{flex:none}@media (pointer:coarse){.xp-lang__opt,.xp-theme,.xp-burger,.xp-nav__intranet{position:relative}.xp-lang__opt:after,.xp-theme:after,.xp-burger:after,.xp-nav__intranet:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xp-lang__opt:after{width:max(100%,32px);height:40px}}.xp-burger{cursor:pointer;z-index:2;width:30px;height:18px;color:var(--nav-fg);background:0 0;border:none;padding:0;position:relative}.xp-burger span{background:currentColor;width:100%;height:2px;transition:transform .4s cubic-bezier(.65,0,.35,1),top .3s,opacity .2s;position:absolute;left:0}.xp-burger span:first-child{top:3px}.xp-burger span:nth-child(2){top:13px}.xp-burger.is-open span:first-child{top:8px;transform:rotate(45deg)}.xp-burger.is-open span:nth-child(2){top:8px;transform:rotate(-45deg)}.xp-menu{z-index:9400;background:var(--mil-night,#0a0a0c);color:#fff;clip-path:inset(0 0 100%);flex-direction:row;align-items:stretch;gap:clamp(30px,5vw,90px);padding:clamp(96px,12vh,150px) clamp(20px,5vw,96px) clamp(40px,6vh,80px);display:none;position:fixed;inset:0;overflow-y:auto}.xp-menu__nav{flex-direction:column;flex:auto;justify-content:center;display:flex}.xp-menu__nav ul{margin:14px 0 0;padding:0;list-style:none}.xp-menu__item{border-top:1px solid #ffffff1a}.xp-menu__item:last-child{border-bottom:1px solid #ffffff1a}.xp-menu__line{display:block;position:relative;overflow:hidden}.xp-menu__line:after{content:"";background:var(--mil-accent,#ef8e05);transform-origin:0;width:100%;height:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.xp-menu__line:hover:after{transform:scaleX(1)}.xp-menu__link{font-family:var(--xp-display);letter-spacing:-.02em;color:#fff;align-items:center;padding:clamp(10px,1.1vw,18px) 0;font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:600;line-height:1.1;text-decoration:none;transition:color .35s;display:inline-flex}.xp-menu__text{font-size:max(1.5rem,min(2.8vw,2.4rem));transition:transform .45s cubic-bezier(.2,.8,.2,1);display:inline-block}.xp-menu__arrow{width:0;color:var(--mil-accent,#ef8e05);opacity:0;align-items:center;margin-left:0;transition:width .45s cubic-bezier(.2,.8,.2,1),opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),margin-left .45s cubic-bezier(.2,.8,.2,1);display:inline-flex;overflow:hidden;transform:translate(-10px)}.xp-menu__arrow svg{width:clamp(26px,2.8vw,36px);height:clamp(26px,2.8vw,36px)}.xp-menu__link:hover{color:var(--mil-accent,#ef8e05)}.xp-menu__line:hover .xp-menu__index{opacity:1}.xp-menu__line:hover .xp-menu__text{transform:translate(6px)}.xp-menu__line:hover .xp-menu__arrow{opacity:1;width:clamp(30px,3vw,44px);margin-left:clamp(12px,1.2vw,18px);transform:translate(0)}.xp-menu__aside{border-left:1px solid #ffffff1f;flex-direction:column;flex:0 0 clamp(220px,24vw,320px);justify-content:flex-end;gap:clamp(22px,3vw,38px);padding-left:clamp(24px,3vw,48px);display:flex}.xp-menu__block{flex-direction:column;gap:10px;display:flex}.xp-menu__label{letter-spacing:.22em;color:#ffffff73;font-size:.7rem}.xp-menu__mail{color:#fff;border-bottom:1px solid #ffffff4d;padding-bottom:3px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s}.xp-menu__mail:hover{color:var(--mil-accent,#ef8e05);border-color:var(--mil-accent,#ef8e05)}body.xp-nav-open{overflow:hidden}.xp-totop{z-index:9300;cursor:pointer;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .4s,transform .4s,visibility .4s,background .3s;display:flex;position:fixed;bottom:clamp(16px,2.5vw,34px);right:clamp(16px,2.5vw,34px);transform:translateY(16px)scale(.9);box-shadow:0 14px 34px -16px #15110e80}.xp-totop.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.xp-totop.is-visible.is-lifted{transform:translateY(-96px)scale(1)}@media (max-width:700px){.xp-totop.is-visible.is-lifted{transform:translateY(-72px)scale(1)}}.xp-totop:hover{background:var(--mil-accent,#ef8e05)}.xp-totop__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.xp-totop__track{fill:none;stroke:#15110e1f;stroke-width:2px}.xp-totop__bar{fill:none;stroke:var(--mil-accent,#ef8e05);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.xp-totop:hover .xp-totop__bar{stroke:#fff}.xp-totop__arrow{color:#15110e;z-index:1;width:20px;height:20px;transition:color .3s;position:relative}.xp-totop:hover .xp-totop__arrow{color:#fff}.xp-nav__intranet span{display:none}.xp-nav__intranet{padding:9px}@media (max-width:900px){.xp-menu{flex-direction:column}.xp-menu__aside{border-top:1px solid #ffffff1f;border-left:none;flex-basis:auto;justify-content:flex-start;margin-top:28px;padding-top:28px;padding-left:0}}.xp-holos{background:var(--xp-bg);color:var(--xp-ink);isolation:isolate;position:relative}.xp-holos__pin{min-height:100dvh;padding:calc(var(--xp-nav-safe) + clamp(8px, 2vh, 28px)) var(--xp-pad-x) clamp(48px, 7vh, 90px);justify-content:center;align-items:center;display:flex;overflow:hidden}.xp-holos__card{text-align:center;width:min(100%,640px)}.xp-holos__logo{width:clamp(76px,9vw,116px);margin:0 auto clamp(20px,3.2vh,34px)}.xp-holos__logo svg{width:100%;height:auto;display:block;overflow:visible}.xp-holos__eyebrow{margin-bottom:clamp(12px,1.8vh,18px)}.xp-holos__title{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink);margin:0 0 clamp(12px,1.8vh,18px);font-size:clamp(1.35rem,2.4vw,2.05rem);font-weight:700;line-height:1.12}.xp-holos__sub{width:min(100%,520px);font-family:var(--xp-body);color:var(--xp-ink-2);margin:0 auto;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.6}.xp-holos__paras{text-align:left;margin-top:clamp(26px,4vh,42px)}.xp-holos__paras p{border-top:1px solid var(--xp-line);font-family:var(--xp-body);color:var(--xp-ink-2);margin:0;padding:clamp(12px,1.8vh,18px) 0;font-size:clamp(.88rem,1vw,.98rem);line-height:1.55}.xp-holos__paras p:last-child{border-bottom:1px solid var(--xp-line)}.xp-holos__paras b{font-family:var(--xp-display);color:var(--xp-ink);font-weight:700}.xp-holos__link{font-family:var(--xp-body);letter-spacing:.04em;color:var(--xp-accent-deep);border-bottom:1px solid;align-items:center;gap:10px;margin-top:clamp(20px,3vh,30px);padding-bottom:3px;font-size:clamp(.85rem,.95vw,.95rem);font-weight:700;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.xp-holos__link:hover{color:var(--xp-accent);gap:16px}.xp-holos__stage{perspective:1400px;grid-template-columns:1fr;place-items:center;width:100%;display:grid}.xp-holos__stage[data-has-shots=true]{grid-template-columns:minmax(0,1fr) minmax(0,660px) minmax(0,1fr);gap:clamp(18px,2.6vw,46px);overflow:visible}.xp-holos__side{flex-direction:column;gap:clamp(14px,2vh,26px);width:100%;min-width:0;display:flex}.xp-holos__shot{aspect-ratio:16/10;border:1px solid var(--xp-line-2);background:var(--xp-bg);backface-visibility:hidden;border-radius:14px;width:100%;margin:0;transition:box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 10px 26px -18px #15110e38}.xp-holos__shot img{object-fit:cover;object-position:top center;filter:saturate(.9)contrast(.97);width:100%;height:100%;transition:filter .4s;display:block}.xp-holos__shot.is-hover{z-index:3;border-color:var(--xp-accent);box-shadow:0 34px 60px -26px #15110e73}.xp-holos__shot.is-hover img{filter:saturate(1.05)contrast()}.xp-holos__shot-cap{border:1px solid var(--xp-line);background:var(--xp-bg);max-width:calc(100% - 24px);font-family:var(--xp-body);color:var(--xp-ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 12px;font-size:clamp(.68rem,.8vw,.8rem);line-height:1.3;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:1100px){.xp-holos__stage[data-has-shots=true]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(20px,3vh,34px)}.xp-holos__stage[data-has-shots=true] .xp-holos__card{grid-area:1/1/auto/-1}.xp-holos__side--left{grid-column:1}.xp-holos__side--right{grid-column:2}}@media (max-width:700px){.xp-holos__shot{border-radius:12px}.xp-holos__side{gap:10px}.xp-holos__pin{padding:calc(var(--xp-nav-safe) + clamp(4px, 1vh, 16px)) var(--xp-pad-x) clamp(32px, 5vh, 56px)}.xp-holos__logo{width:min(26vw,96px)}.xp-holos__sub{font-size:.88rem}.xp-holos__paras{margin-top:18px}.xp-holos__paras p{padding:9px 0;font-size:.84rem}}@media (max-width:600px){.xp-holos__stage[data-has-shots=true]{grid-template-columns:1fr;gap:clamp(12px,2vw,20px)}.xp-holos__side{flex-flow:wrap;justify-content:center;gap:8px}.xp-holos__side--left,.xp-holos__side--right{grid-column:1}.xp-holos__side--left{grid-row:2}.xp-holos__side--right{grid-row:3}.xp-holos__shot{aspect-ratio:16/11;border-radius:10px;width:min(45%,200px)}.xp-holos__shot-cap{padding:4px 10px;font-size:.62rem;bottom:6px}}#smooth-content{transition:opacity .25s}html.xp-restoring #smooth-content{opacity:0;transition:none}html.xp-navigating #smooth-content{opacity:0}
.xp-detail{background:var(--xp-bg);color:var(--xp-ink);font-family:var(--xp-body)}.xp-detail__hero .xp-eyebrow{color:var(--xp-accent)}.xp-detail__hero{min-height:min(82vh,760px);padding:clamp(120px, 16vh, 200px) var(--xp-pad-x) clamp(46px, 7vh, 86px);background:var(--xp-night);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.xp-detail__hero-media{z-index:0;position:absolute;inset:0}.xp-detail__hero-media img,.xp-detail__hero-media video{object-fit:cover;opacity:.46;width:100%;height:124%;position:relative;top:-12%}.xp-detail__hero-scrim{z-index:1;background:linear-gradient(#08080a75 0%,#08080a33 38%,#08080af0 100%);position:absolute;inset:0}.xp-detail__hero-inner{z-index:2;width:100%;max-width:1320px;margin:0 auto;position:relative}.xp-detail__back{letter-spacing:.02em;color:#ffffffa8;align-items:center;gap:9px;width:fit-content;margin-bottom:clamp(22px,3vw,38px);font-size:.86rem;font-weight:500;text-decoration:none;transition:color .3s,gap .3s;display:flex}.xp-detail__back:hover{color:#fff;gap:14px}.xp-detail__back svg{width:17px;height:17px}.xp-detail__title{font-family:var(--xp-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:max(1.5rem,min(2.8vw,2.4rem));font-weight:600;line-height:.98}.xp-detail__subtitle{color:#ffffffbd;max-width:60ch;margin:clamp(18px,2.4vw,30px) 0 0;font-size:clamp(1.04rem,1.5vw,1.4rem);line-height:1.5}.xp-detail__body{padding:clamp(56px, 9vh, 128px) var(--xp-pad-x)}.xp-detail__grid{grid-template-columns:minmax(0,1fr) clamp(238px,26vw,340px);align-items:start;gap:clamp(40px,6vw,96px);max-width:1320px;margin:0 auto;display:grid}.xp-detail__main{min-width:0}.xp-detail__prose{color:var(--xp-ink);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.25vw,1.24rem);line-height:1.78}.xp-detail__prose>:first-child{margin-top:0}.xp-detail__prose p{color:var(--xp-ink-2);margin:0 0 1.2em}.xp-detail__prose>p:first-of-type{color:var(--xp-ink);font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.55}.xp-detail__prose h2,.xp-detail__prose h3{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink);margin:1.8em 0 .6em;font-weight:600;line-height:1.12}.xp-detail__prose h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.xp-detail__prose h3{font-size:clamp(1.3rem,2vw,1.7rem)}.xp-detail__prose a{color:var(--xp-accent-deep);text-underline-offset:3px;text-decoration:underline}.xp-detail__prose ul,.xp-detail__prose ol{color:var(--xp-ink-2);margin:0 0 1.2em;padding-left:1.2em}.xp-detail__prose li{margin:0 0 .5em}.xp-detail__prose strong{color:var(--xp-ink)}.xp-detail__section{margin-top:clamp(46px,7vh,96px)}.xp-detail__section-label{margin-bottom:clamp(20px,2.4vw,32px)}.xp-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.xp-detail__card{border:1px solid var(--xp-line);background:var(--xp-bg);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(20px,2.2vw,30px) clamp(20px,2.2vw,30px) clamp(26px,2.8vw,36px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.xp-detail__card:after{content:"";background:var(--xp-accent);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.xp-detail__card:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 18px 40px #15110e1a,0 4px 12px #15110e0f}.xp-detail__card:hover:after{transform:scaleX(1)}.xp-detail__card-text{font-family:var(--xp-display);letter-spacing:-.01em;color:var(--xp-ink);font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:500;line-height:1.3}.xp-detail__card:hover .xp-detail__card-arrow{background:var(--xp-accent);border-color:var(--xp-accent);color:#fff;transform:rotate(-45deg)}@media (max-width:700px){.xp-detail__cards{grid-template-columns:1fr}}.xp-detail__aside{flex-direction:column;display:flex;position:sticky;top:clamp(96px,12vh,132px)}.xp-detail__nav{flex-direction:column;display:flex}.xp-detail__nav-item{border-top:1px solid var(--xp-line);font-family:var(--xp-display);color:var(--xp-ink-2);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:1.02rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .3s,padding-left .3s;display:flex}.xp-detail__nav-item:last-child{border-bottom:1px solid var(--xp-line)}.xp-detail__nav-item svg{opacity:0;width:16px;height:16px;color:var(--xp-accent);flex:none;transition:opacity .3s,transform .3s;transform:translate(-8px)}.xp-detail__nav-item:hover{color:var(--xp-ink);padding-left:8px}.xp-detail__nav-item:hover svg{opacity:1;transform:translate(0)}.xp-detail__nav-item.is-active{color:var(--xp-accent-deep)}.xp-detail__pn{border-top:1px solid var(--xp-line);grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);max-width:1320px;margin:clamp(56px,8vh,110px) auto 0;padding-top:clamp(24px,3vw,40px);display:grid}.xp-detail__pn-item{align-items:center;gap:clamp(12px,1.4vw,20px);min-width:0;text-decoration:none;display:flex}.xp-detail__pn-item--next{text-align:right;justify-content:flex-end}.xp-detail__pn-title{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink-2);text-overflow:ellipsis;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:600;line-height:1.15;transition:color .3s;overflow:hidden}.xp-detail__pn-arrow{border:1px solid var(--xp-line);width:44px;height:44px;color:var(--xp-ink-2);border-radius:50%;flex:none;place-items:center;transition:background .3s,border-color .3s,color .3s,transform .3s;display:grid}.xp-detail__pn-arrow svg{width:18px;height:18px}.xp-detail__pn-item:hover .xp-detail__pn-title{color:var(--xp-ink)}.xp-detail__pn-item:hover .xp-detail__pn-arrow{background:var(--xp-accent);border-color:var(--xp-accent);color:#fff}.xp-detail__pn-item--prev:hover .xp-detail__pn-arrow{transform:translate(-4px)}.xp-detail__pn-item--next:hover .xp-detail__pn-arrow{transform:translate(4px)}.xp-detail__pn-item--empty{pointer-events:none}@media (max-width:700px){.xp-detail__pn{gap:12px}.xp-detail__pn-item{align-items:flex-start;gap:10px}.xp-detail__pn-title{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.xp-detail__pn-arrow{width:36px;height:36px}.xp-detail__pn-arrow svg{width:15px;height:15px}}@media (max-width:560px){.xp-detail__pn{grid-template-columns:1fr;gap:18px}.xp-detail__pn-item{align-items:center}.xp-detail__pn-item--empty{display:none}}.xp-contact .xp-detail__hero{min-height:min(68vh,640px)}.xp-contact .xp-detail__hero.xp-contact__hero--media{min-height:min(82vh,760px)}.xp-contact__hero .xp-eyebrow{display:block}.xp-form{background:var(--xp-surface,#fff);border:1px solid var(--xp-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);padding:clamp(24px,3vw,44px);display:grid;box-shadow:0 22px 50px -26px #15110e47}.xp-field{flex-direction:column;gap:8px;display:flex}.xp-field--full{grid-column:1/-1}.xp-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--xp-ink-2);font-size:.74rem;font-weight:600}.xp-field input,.xp-field textarea{width:100%;font-family:var(--xp-body);color:var(--xp-ink);border:0;border-bottom:1px solid var(--xp-line);background:0 0;padding:12px 2px;font-size:1rem;transition:border-color .3s}.xp-field textarea{resize:vertical;min-height:130px}.xp-field input:focus,.xp-field textarea:focus{border-bottom-color:var(--xp-accent);outline:none}.xp-form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;display:flex}.xp-btn{color:#fff;font-family:var(--xp-display);letter-spacing:.01em;cursor:pointer;background:#ee8e05;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-size:.98rem;font-weight:600;transition:background .3s,transform .3s;display:inline-flex}.xp-btn:hover{background:var(--xp-accent-deep);transform:translateY(-2px)}.xp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.xp-consent{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.xp-consent__box{width:20px;height:20px;accent-color:var(--xp-accent);cursor:pointer;flex:none;margin-top:2px}.xp-consent__text{color:var(--xp-ink-2);font-size:.92rem;line-height:1.5}.xp-consent__text a{color:var(--xp-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--xp-accent);text-decoration-color:var(--xp-accent);transition:color .3s}.xp-consent__text a:hover{color:var(--xp-accent)}@media (pointer:coarse){.xp-consent__box{width:24px;height:24px}}.xp-btn svg{width:17px;height:17px}.xp-detail__brochure{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,5vh,48px);display:flex}.xp-detail__brochure .xp-btn{text-decoration:none}.xp-form--editorial{box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(30px,3.6vw,48px) clamp(28px,3.4vw,44px);padding:0}.xp-form--editorial .xp-field input,.xp-form--editorial .xp-field textarea{font-family:var(--xp-display);letter-spacing:-.01em;background-image:linear-gradient(var(--xp-accent), var(--xp-accent)), linear-gradient(var(--xp-line), var(--xp-line));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;border-bottom:0;padding:12px 2px 16px;font-size:clamp(1.25rem,1.9vw,1.8rem);font-weight:500;transition:background-size .55s cubic-bezier(.22,1,.36,1)}.xp-form--editorial .xp-field input:focus,.xp-form--editorial .xp-field textarea:focus{background-size:100% 2px,100% 1px}.xp-form--editorial .xp-field input::placeholder,.xp-form--editorial .xp-field textarea::placeholder{color:var(--xp-ink-2);opacity:.55}.xp-form--editorial .xp-field textarea{min-height:150px}.xp-form--editorial .xp-form__actions{margin-top:clamp(6px,1vw,14px)}.xp-form__status{color:var(--xp-ink-2);font-size:.95rem}.xp-form__status.is-ok{color:#2e7d32}.xp-form__status.is-err{color:#c62828}.xp-detail__hero .xp-about__watermark{z-index:1;font-size:clamp(2.8rem,7.5vw,7rem)}.xp-longform__body{padding:clamp(56px, 9vh, 120px) var(--xp-pad-x)}.xp-longform__inner{max-width:860px;margin:0 auto}.xp-longform__block+.xp-longform__block{margin-top:clamp(46px,7vh,92px)}@media (max-width:900px){.xp-detail__grid{grid-template-columns:1fr}.xp-detail__aside{margin-top:clamp(40px,6vh,64px);position:static}.xp-form{grid-template-columns:1fr}}.xp-cand{background:var(--xp-bg);min-height:100vh;color:var(--xp-ink);padding:0}.xp-cand__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;min-height:100vh;display:grid}.xp-cand__intro{background:var(--xp-night-2);color:#fff;flex-direction:column;justify-content:safe center;padding:clamp(110px,13vh,140px) clamp(28px,4vw,72px) clamp(40px,6vh,72px);display:flex;position:relative;overflow:hidden}.xp-cand__glow{pointer-events:none;background:radial-gradient(40% 36% at 72% 22%,#ef8e0533,#0000 70%),radial-gradient(30% 30% at 18% 86%,#ef8e051a,#0000 70%);position:absolute;inset:-25%}.xp-cand__intro .xp-about__watermark{font-size:clamp(4rem,10vw,9rem);bottom:-.04em;right:-4%}.xp-cand__intro-inner{z-index:2;position:relative}.xp-cand__back{width:fit-content;font-family:var(--xp-body);color:#ffffff9e;align-items:center;gap:8px;margin-bottom:clamp(24px,4vh,40px);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .3s,gap .3s;display:flex}.xp-cand__back:hover{color:var(--xp-accent);gap:12px}.xp-cand__title{font-family:var(--xp-display);letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1.02}.xp-cand__text{font-family:var(--xp-body);color:#ffffffbd;max-width:46ch;margin:0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.7}.xp-cand__text--desc{white-space:pre-line;overflow-wrap:break-word;word-break:break-word;max-width:52ch}.xp-cand__meta{font-family:var(--xp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--xp-accent);margin:16px 0 0;font-size:.85rem;font-weight:700}.xp-cand__panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(110px,13vh,140px) clamp(28px,5vw,90px) clamp(40px,6vh,72px);display:flex;position:relative}.xp-cand__panel:before{content:"";background-image:radial-gradient(var(--xp-line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 75% at 50% 40%,#000 20%,#0000 100%)}.xp-cand__form,.xp-cand__success{position:relative}.xp-cand__form{flex-direction:column;gap:clamp(16px,2.2vh,26px);display:flex}.xp-cand__row{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,32px);display:grid}.xp-cand__field{flex-direction:column;gap:6px;display:flex}.xp-cand__label{font-family:var(--xp-body);letter-spacing:.16em;text-transform:uppercase;color:var(--xp-ink-2);font-size:.72rem;font-weight:700}.xp-cand__input{width:100%;font-family:var(--xp-display);letter-spacing:-.01em;color:var(--xp-ink);background:0 0;background-image:linear-gradient(var(--xp-accent), var(--xp-accent)), linear-gradient(var(--xp-line), var(--xp-line));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;border:0;border-radius:0;padding:9px 2px 13px;font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:500;transition:background-size .55s cubic-bezier(.22,1,.36,1)}.xp-cand__input:focus{background-size:100% 2px,100% 1px;outline:none}.xp-cand__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--xp-ink-2) 50%), linear-gradient(135deg, var(--xp-ink-2) 50%, transparent 50%), linear-gradient(var(--xp-accent), var(--xp-accent)), linear-gradient(var(--xp-line), var(--xp-line));background-position:calc(100% - 15px) 55%,calc(100% - 9px) 55%,0 100%,0 100%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,0% 2px,100% 1px}.xp-cand__select:focus{background-size:6px 6px,6px 6px,100% 2px,100% 1px}.xp-cand__textarea{resize:vertical;height:auto;min-height:78px}.xp-cand__file{border:1.5px dashed var(--xp-line);color:var(--xp-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;transition:border-color .3s,color .3s,background .3s;display:flex;position:relative}.xp-cand__file:hover{border-color:var(--xp-accent);color:var(--xp-accent-deep);background:#ef8e050f}.xp-cand__file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.xp-cand__file-name{font-family:var(--xp-body);font-size:.92rem}.xp-cand__error{color:#b02a37;background:#dc354514;border:1px solid #dc354540;border-radius:10px;padding:12px 16px;font-size:.92rem}.xp-cand__submit{background:var(--xp-accent);color:#fff;font-family:var(--xp-display);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding:14px 34px;font-size:.98rem;font-weight:600;transition:background .35s,gap .35s,box-shadow .35s;display:inline-flex}.xp-cand__submit:hover:not(:disabled){background:var(--xp-accent-deep);gap:18px;box-shadow:0 18px 44px #ef8e0552}.xp-cand__submit:disabled{opacity:.6;cursor:not-allowed}.xp-cand__success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.xp-cand__check{width:60px;height:60px;color:var(--xp-accent);background:#ef8e051f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.xp-cand__success-title{font-family:var(--xp-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600}@media (max-width:900px){.xp-cand__grid{grid-template-columns:1fr;min-height:0}.xp-cand__intro{min-height:0;padding-bottom:clamp(32px,5vh,48px)}.xp-cand__panel{padding-top:clamp(36px,6vh,56px)}.xp-cand__row{grid-template-columns:1fr}}.xp-about{background:var(--xp-bg);color:var(--xp-ink);font-family:var(--xp-body)}.xp-about__hero{min-height:min(82vh,760px);padding:clamp(100px, 12vh, 130px) var(--xp-pad-x) clamp(36px, 5vh, 56px);background:var(--xp-night);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.xp-about__hero-media{z-index:0;position:absolute;inset:0}.xp-about__hero-media video{object-fit:cover;opacity:.46;width:100%;height:100%}.xp-about__hero-scrim{z-index:1;background:linear-gradient(#08080a75 0%,#08080a33 38%,#08080af0 100%);position:absolute;inset:0}.xp-about__hero .xp-about__watermark{font-size:clamp(3.6rem,9vw,8rem)}.xp-about__grid{pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 30%,#0000 100%)}.xp-about__glow{pointer-events:none;background:radial-gradient(42% 38% at 74% 26%,#ef8e052b,#0000 70%),radial-gradient(30% 32% at 16% 82%,#ef8e0514,#0000 70%);position:absolute;inset:-20%}.xp-about__watermark{font-family:var(--xp-display);letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff29;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,13vw,13rem);font-weight:700;line-height:.9;position:absolute;bottom:0;right:2vw}.xp-about__hero-inner{z-index:2;width:100%;max-width:none;position:relative}@media (max-width:700px){.xp-about__watermark{display:none}}.xp-about__title{font-family:var(--xp-display);letter-spacing:-.03em;color:#fff;max-width:100%;margin:0;font-size:max(1.5rem,min(2.8vw,2.4rem));font-weight:600;line-height:.98}.xp-about__cue{right:calc(var(--xp-pad-x) + 8px);z-index:2;width:1px;height:clamp(64px,9vh,110px);position:absolute;bottom:0;overflow:hidden}.xp-about__cue:before{content:"";background:linear-gradient(180deg, transparent, var(--xp-accent));width:100%;height:100%;animation:2.1s cubic-bezier(.65,0,.35,1) infinite xp-about-cue;display:block}@keyframes xp-about-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.xp-about__cue:before{animation:none}}.xp-about__statement{padding:clamp(70px, 10vh, 120px) var(--xp-pad-x) clamp(60px, 8vh, 100px)}.xp-about__statement-inner{max-width:900px}.xp-about__prose p{font-family:var(--xp-body);letter-spacing:0;color:var(--xp-ink);margin:0 0 1.1em;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:500;line-height:1.6}.xp-about__prose p:last-child{margin-bottom:0}.xp-about__cta-row{margin-top:clamp(40px,5vw,64px)}.xp-about__certs{padding:0 var(--xp-pad-x) clamp(110px, 15vh, 190px)}.xp-about__certs-inner{border-top:1px solid var(--xp-line);padding-top:clamp(48px,6vh,84px)}.xp-about__certs-head{flex-direction:column;gap:14px;max-width:44ch;margin-bottom:clamp(36px,4.5vw,64px);display:flex}.xp-about__certs-title{font-family:var(--xp-display);letter-spacing:-.03em;color:var(--xp-ink);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:650;line-height:1.02}.xp-about__certs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.xp-about__cert-cell{min-width:0;display:flex}.xp-about__cert{border:1px solid var(--xp-line);background:radial-gradient(90% 120% at 92% 8%, #ef8e0514, transparent 60%), var(--xp-bg);border-radius:22px;flex-direction:column;flex:auto;align-items:flex-start;gap:16px;min-width:0;padding:clamp(28px,2.6vw,40px);transition:transform .4s,box-shadow .4s,border-color .4s;display:flex}.xp-about__cert:hover{border-color:#ef8e0566;transform:translateY(-4px);box-shadow:0 22px 46px -28px #0006}a.xp-about__cert:focus-visible{outline:2px solid var(--xp-accent);outline-offset:4px}a.xp-about__cert:hover .xp-about__cert-name,a.xp-about__cert:focus-visible .xp-about__cert-name{color:var(--xp-accent)}.xp-about__cert-logos{flex-wrap:nowrap;align-self:stretch;align-items:center;gap:clamp(12px,1.4vw,22px);min-height:92px;display:flex}.xp-about__cert-logos img{object-fit:contain;object-position:center;flex:0 150px;width:150px;min-width:0;height:92px}.xp-about__cert-caption{white-space:pre-line;color:var(--xp-ink-2);margin:-6px 0 0;font-size:.85rem;line-height:1.4}.xp-about__cert-name{font-family:var(--xp-display);letter-spacing:-.01em;color:var(--xp-ink);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:640;line-height:1.15;transition:color .3s}.xp-about__cert-desc{color:var(--xp-ink-2);margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.5}@media (max-width:700px){.xp-about__cert{gap:14px;padding:22px}.xp-about__cert-logos{flex-wrap:nowrap;align-self:stretch;gap:12px;min-height:0}.xp-about__cert-logos img{flex:1 1 0;width:auto;min-width:0;height:54px}}.xp-about__vm-stage{padding:0 var(--xp-pad-x) clamp(100px, 14vh, 170px);gap:clamp(18px,2.4vw,28px);display:grid}.xp-about__panel{border-radius:28px;flex-direction:column;justify-content:center;gap:clamp(22px,3vw,36px);min-height:56vh;padding:clamp(44px,6vw,96px);display:flex;position:relative;overflow:hidden}.xp-about__panel--vision{background:radial-gradient(60% 90% at 86% 12%, #ef8e0521, transparent 65%), var(--xp-bg);border:1px solid var(--xp-line);color:var(--xp-ink)}.xp-about__panel--mission{background:radial-gradient(55% 85% at 12% 90%, #ef8e0529, transparent 60%), var(--xp-night-2);color:#fff}.xp-about__panel--brochure{border:1px solid var(--xp-line);color:#15110e}.xp-about__panel-cover{background-image:url(/img/brochure-cover.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.xp-about__panel-cover:after{content:"";background:linear-gradient(100deg,#fffffff0 0%,#ffffffb8 42%,#ffffff0d 100%);position:absolute;inset:0}.xp-about__panel--brochure .xp-about__panel-body{z-index:1;position:relative}.xp-about__glyph{color:currentColor;opacity:.9;width:clamp(84px,10vw,140px);display:block}.xp-about__glyph svg{width:100%;height:auto;display:block}.xp-about__glyph circle,.xp-about__glyph path{fill:none;stroke:currentColor;stroke-width:1.4px}.xp-about__glyph circle:first-child{opacity:.35}.xp-about__glyph .xag-dot{fill:var(--xp-accent);stroke:none}.xp-about__panel-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--xp-accent);margin-bottom:clamp(14px,1.8vw,22px);font-size:clamp(.78rem,.9vw,.9rem);font-weight:700;display:block}.xp-about__panel-text,.xp-about__panel-text p{font-family:var(--xp-display);letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;line-height:1.25}.xp-about__panel-text p+p{margin-top:.6em}.xp-about__panel-flair{color:var(--xp-accent);opacity:.55;align-items:center;gap:14px;margin-top:clamp(8px,1.4vw,18px);transition:opacity .5s;display:flex}.xp-about__panel-flair-line{transform-origin:0;background:currentColor;width:48px;height:1.5px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(1)}.xp-about__panel-flair-arrow{flex:none;width:22px;height:22px;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translate(0)}.xp-about__panel-flair-arrow path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.xp-about__panel:hover .xp-about__panel-flair{opacity:1}.xp-about__panel:hover .xp-about__panel-flair-line{transform:scaleX(1.55)}.xp-about__panel:hover .xp-about__panel-flair-arrow{transform:translate(14px)}.xp-about__panel .xp-about__glyph{transition:transform .6s cubic-bezier(.22,1,.36,1)}.xp-about__panel:hover .xp-about__glyph{transform:translate(10px)}@media (prefers-reduced-motion:reduce){.xp-about__panel-flair,.xp-about__panel-flair-line,.xp-about__panel-flair-arrow,.xp-about__panel .xp-about__glyph{transition:none}}.xp-about__scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-about__panel-body,.xp-about__panel .xp-about__glyph{z-index:1;position:relative}.xp-about__poly{aspect-ratio:1;opacity:.09;background:currentColor;width:clamp(46px,6vw,104px);position:absolute;top:0;left:0}.xp-about__poly--accent{background:var(--xp-accent);opacity:.2}.xp-about__poly--tri{clip-path:polygon(50% 0,100% 100%,0 100%)}.xp-about__poly--hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.xp-about__poly--dia{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.xp-about__poly--m1{animation:23s ease-in-out infinite alternate xp-poly-1}.xp-about__poly--m2{animation:29s ease-in-out infinite alternate xp-poly-2}.xp-about__poly--m3{animation:26s ease-in-out infinite alternate xp-poly-3}.xp-about__poly--m4{animation:33s ease-in-out infinite alternate xp-poly-4}.xp-about__poly--m5{animation:20s ease-in-out infinite alternate xp-poly-5}.xp-about__scene--alt .xp-about__poly--m1{animation-delay:-7s}.xp-about__scene--alt .xp-about__poly--m2{animation-delay:-13s}.xp-about__scene--alt .xp-about__poly--m3{animation-delay:-5s}.xp-about__scene--alt .xp-about__poly--m4{animation-delay:-17s}.xp-about__scene--alt .xp-about__poly--m5{animation-delay:-9s}.xp-about__panel .xp-about__glyph svg{animation:9s ease-in-out infinite xp-scene-breathe}@keyframes xp-poly-1{0%{transform:translate(-6vw,10vh)rotate(0)}to{transform:translate(78vw,30vh)rotate(200deg)}}@keyframes xp-poly-2{0%{transform:translate(80vw,2vh)rotate(0)}to{transform:translate(-4vw,44vh)rotate(-240deg)}}@keyframes xp-poly-3{0%{transform:translate(4vw,52vh)rotate(0)}to{transform:translate(70vw,6vh)rotate(180deg)}}@keyframes xp-poly-4{0%{transform:translate(24vw,60vh)rotate(0)}to{transform:translate(64vw,-6vh)rotate(-160deg)}}@keyframes xp-poly-5{0%{transform:translate(-4vw,30vh)rotate(0)}to{transform:translate(82vw,20vh)rotate(280deg)}}@keyframes xp-scene-breathe{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-8px)rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.xp-about__poly,.xp-about__panel .xp-about__glyph svg{animation:none}}@media (max-width:900px){.xp-about__scene{display:none}}.xp-about__vm.is-stack .xp-about__vm-stage{height:100svh;padding:0}.xp-about__vm.is-stack .xp-about__panel{inset:clamp(84px, 12vh, 130px) var(--xp-pad-x) clamp(36px, 6vh, 64px);min-height:0;position:absolute}.xp-about__vm.is-stack .xp-about__panel--mission{z-index:2;box-shadow:0 -30px 80px #08080a59}.xp-about__vm.is-stack .xp-about__panel--brochure{z-index:3;box-shadow:0 -30px 80px #08080a4d}@media (max-width:900px){.xp-about__watermark{font-size:clamp(3.4rem,15vw,6rem);right:3vw}.xp-about__hero{min-height:min(78svh,620px)}.xp-about__panel{min-height:0}.xp-about__vm.is-stack .xp-about__panel{inset:clamp(76px, 10svh, 100px) var(--xp-pad-x) 20px;padding:clamp(26px,6vw,44px)}.xp-about__panel--brochure{justify-content:flex-end}.xp-about__panel-text,.xp-about__panel-text p{max-width:none}}.xp-ct{background:var(--xp-bg);color:var(--xp-ink);font-family:var(--xp-body)}.xp-ct__hero{min-height:min(62svh,600px);padding:clamp(96px, 11vh, 140px) var(--xp-pad-x) clamp(48px, 7vh, 84px);background:var(--xp-night);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.xp-ct__media{position:absolute;inset:0}.xp-ct__media video,.xp-ct__media img{object-fit:cover;opacity:.55;width:100%;height:100%}.xp-ct__scrim{background:linear-gradient(#08080a99 0%,#08080a52 45%,#08080af0 100%);position:absolute;inset:0}.xp-ct__hero-inner{width:100%}.xp-ct__split{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(36px,6vw,110px);display:grid}.xp-ct__body{padding:clamp(56px, 8vh, 96px) var(--xp-pad-x)}@media (max-width:900px){.xp-ct__split{grid-template-columns:1fr;align-items:start}.xp-ct__hero{min-height:62svh}}.xp-sedi{background:var(--xp-bg);padding:clamp(70px, 10vh, 120px) var(--xp-pad-x)}.xp-sedi__head{flex-direction:column;gap:10px;max-width:1180px;margin:0 auto clamp(28px,4vh,52px);display:flex}.xp-sedi__title{font-family:var(--xp-display);letter-spacing:-.03em;color:var(--xp-ink);margin:0;font-size:max(1.5rem,min(2.8vw,2.4rem));font-weight:600;line-height:1}.xp-sedi__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);max-width:1180px;margin:0 auto;display:grid}@media (max-width:1024px){.xp-sedi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.xp-sedi__grid{grid-template-columns:minmax(0,1fr)}}.xp-sede-card{background:var(--xp-night-2);border-radius:24px;height:min(46svh,380px);position:relative;overflow:hidden}.xp-sede-card__map{pointer-events:none;filter:saturate(.85)contrast(1.02);border:0;width:100%;height:100%;position:absolute;inset:0}.xp-map-off{pointer-events:none;background-color:var(--xp-night-2);background-image:radial-gradient(120% 90% at 20% 0,#ef8e0529,#0000 62%),radial-gradient(#ffffff21 1px,#0000 1px);background-size:auto,22px 22px;justify-content:flex-start;align-items:flex-start;display:flex}.xp-map-off__label{font-family:var(--xp-display);letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;padding:clamp(16px,1.6vw,22px) clamp(18px,2vw,28px);font-size:.8rem;font-weight:600}.xp-map-notice{border:1px solid var(--xp-line-2);background:var(--xp-surface-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:clamp(12px,1.4vw,22px);margin-top:clamp(16px,1.8vw,24px);padding:clamp(14px,1.4vw,18px) clamp(16px,1.6vw,22px);display:flex}.xp-map-notice__text{min-width:0;color:var(--xp-ink-2);overflow-wrap:anywhere;flex:260px;margin:0;font-size:.86rem;line-height:1.45}.xp-map-notice__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xp-map-notice__btn{background:var(--xp-accent);font-family:var(--xp-display);color:#0b0b0d;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-size:.86rem;font-weight:600;transition:filter .3s}.xp-map-notice__btn:hover{filter:brightness(1.08)}.xp-map-notice__link{color:var(--xp-ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.xp-map-notice__link:hover{color:var(--xp-ink)}@media (pointer:coarse){.xp-map-notice__link{position:relative}.xp-map-notice__link:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.xp-sede-card__scrim{pointer-events:none;background:linear-gradient(#08080a00 18%,#08080a9e 52%,#08080af2 88%);position:absolute;inset:0}.xp-sede-card__content{color:#fff;padding:clamp(18px,2vw,28px);position:absolute;bottom:0;left:0;right:0}.xp-sede-card__kicker-wrap{isolation:isolate;display:block;position:relative}.xp-sede-card__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--xp-accent);text-shadow:0 1px 2px #08080a66,0 0 6px #08080a2e;-webkit-text-stroke:.3px #08080a33;paint-order:stroke fill;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block;position:relative}.xp-sede-card__kicker-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 50% at 22% 55%,#08080a33 0%,#08080a1a 40%,#08080a08 64%,#08080a00 82%);position:absolute;inset:-1.4em -2.4em -1em}.xp-sede-card__city{font-family:var(--xp-display);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px #08080a80,0 4px 22px #08080a59;margin:0 0 6px;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:600;line-height:1}.xp-sede-card__addr{color:#ffffffdb;text-shadow:0 1px 2px #08080a80;min-height:2.9em;margin:0 0 6px;font-size:clamp(.85rem,1vw,.95rem);line-height:1.45}.xp-sede-card__contacts{color:#ffffffb3;text-shadow:0 1px 2px #08080a80;min-height:1.5em;font-size:.85rem;line-height:1.5}.xp-sede-card__contacts p{margin:0}.xp-sede-card__contacts a{color:var(--xp-accent);text-decoration:none}.xp-sede-card__open{font-family:var(--xp-display);color:#fff;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:8px;margin-top:clamp(12px,1.4vw,18px);padding:8px 15px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.xp-sede-card__open svg{width:15px;height:15px}.xp-sede-card__open:hover{background:var(--xp-accent);border-color:var(--xp-accent)}@media (max-width:900px){.xp-sede-card{height:clamp(280px,40vh,360px)}}.xp-ct__body{border-top:1px solid var(--xp-line-2);position:relative}.xp-ct__body:before{content:"";background-image:radial-gradient(var(--xp-line) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 80% at 78% 30%,#000 15%,#0000 100%);mask-image:radial-gradient(75% 80% at 78% 30%,#000 15%,#0000 100%)}.xp-ct__hub{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,80px);max-width:1320px;margin:0 auto;display:grid;position:relative}.xp-ct__block-title{letter-spacing:.2em;text-transform:uppercase;color:var(--xp-accent);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.xp-ct__channels{margin-top:clamp(30px,4vh,48px)}.xp-ct__channel{border-top:1px solid var(--xp-line);padding:14px 0;text-decoration:none;display:block}.xp-ct__channel:last-child{border-bottom:1px solid var(--xp-line)}.xp-ct__channel-label{letter-spacing:.2em;text-transform:uppercase;color:var(--xp-ink-2);margin-bottom:3px;font-size:.68rem;font-weight:700;display:block}.xp-ct__channel-value{font-family:var(--xp-display);letter-spacing:-.01em;color:var(--xp-ink);font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:500;transition:color .3s}.xp-ct__channel:hover .xp-ct__channel-value{color:var(--xp-accent-deep)}.xp-ct__hub-form{border-left:1px solid var(--xp-line);padding-left:clamp(36px,4.5vw,72px)}.xp-ct__micro{color:var(--xp-ink-2);margin:0;font-size:.85rem;line-height:1.5}@media (max-width:900px){.xp-ct__hub{grid-template-columns:1fr}.xp-ct__hub-form{border-left:0;border-top:1px solid var(--xp-line);padding-top:clamp(28px,4vh,40px);padding-left:0}}.xp-cand__card{background:var(--xp-surface,#fff);border:1px solid var(--xp-line-2);border-radius:22px;padding:clamp(26px,3.2vw,46px);position:relative;box-shadow:0 34px 90px -20px #15110e2e,0 6px 22px #15110e0f}.xp-cand__card>.xp-eyebrow{margin-bottom:clamp(16px,2.2vh,26px)}.xp-about__events{--xp-ev-hero-max:min(42vh, 460px);padding:calc(var(--xp-nav-safe) + clamp(4px, 1vh, 20px)) var(--xp-pad-x) clamp(48px, 7vh, 90px);background:var(--xp-bg);color:var(--xp-ink);scroll-margin-top:var(--xp-nav-safe)}@media (min-width:861px){.xp-about__events{min-height:100dvh}}.xp-about__events-inner{max-width:var(--xp-maxw,1200px);margin:0 auto}.xp-about__events-head{text-align:center;margin-bottom:clamp(20px,3.2vh,44px)}.xp-about__events-title{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink);margin:8px 0 0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:700;line-height:1.05}@media (min-width:861px) and (max-height:780px){.xp-about__events{--xp-ev-hero-max:34vh}.xp-about__events-head{margin-bottom:clamp(14px,2.2vh,24px)}.xp-about__events-head .xp-eyebrow{margin-bottom:clamp(10px,1.6vh,18px)}.xp-about__events-title{font-size:clamp(1.6rem,3vw,2.2rem)}}.xp-ev-list{flex-direction:column;gap:clamp(48px,8vh,104px);display:flex}.xp-ev__head{margin-bottom:clamp(14px,2vh,26px)}.xp-ev__name{font-family:var(--xp-display);letter-spacing:-.015em;color:var(--xp-ink);margin:6px 0 0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.xp-ev__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.xp-ev__grid>*,.xp-ev__gallery{min-width:0}.xp-ev__hero{aspect-ratio:3/2;width:100%;min-width:0;max-height:var(--xp-ev-hero-max,min(46vh, 480px));background:var(--xp-surface,#eef1f5);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #15110e29}.xp-ev__slide{opacity:0;visibility:hidden;transition:opacity .5s;position:absolute;inset:0}.xp-ev__slide.is-active{opacity:1;visibility:visible}.xp-ev__slide img:not(.xp-ev__slide-bg),.xp-ev__slide video{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.xp-ev__slide .xp-ev__slide-bg{z-index:0;object-fit:cover;filter:blur(26px)saturate(1.15);opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.xp-ev__sound{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .3s,transform .3s;display:inline-flex;position:absolute;bottom:14px;right:14px}.xp-ev__sound:hover{background:#08080ab8;transform:scale(1.08)}.xp-ev__sound svg{width:20px;height:20px}.xp-ev__sound .xp-ev__sound-on{display:none}.xp-ev__slide.is-sound .xp-ev__sound-on{display:block}.xp-ev__slide.is-sound .xp-ev__sound-off{display:none}.xp-ev__strip{align-items:center;gap:8px;margin-top:6px;display:flex}.xp-ev__thumbs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;cursor:default;flex-wrap:nowrap;flex:1;gap:10px;min-width:0;padding:6px 0 8px;display:flex;overflow-x:auto}.xp-ev__thumb{scroll-snap-align:center}.xp-ev__thumbs.is-scrollable{cursor:grab}.xp-ev__thumbs.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.xp-ev__thumbs.is-scrollable:not(.is-at-end){-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%)}.xp-ev__thumbs.is-scrollable:not(.is-at-start):not(.is-at-end){-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 88%,#0000 100%)}.xp-ev__thumbs.is-scrollable.is-at-end:not(.is-at-start){-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 100%)}.xp-ev__thumbs-nav{border:1px solid var(--xp-line);background:var(--xp-bg);width:30px;height:30px;color:var(--xp-ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.xp-ev__thumbs-nav svg{width:15px;height:15px}.xp-ev__thumbs-nav:hover:not(.is-disabled){color:var(--xp-accent);border-color:var(--xp-accent);transform:scale(1.08)}.xp-ev__thumbs-nav.is-disabled{opacity:.22;cursor:default;pointer-events:none}@supports not selector(::-webkit-scrollbar){.xp-ev__thumbs{scrollbar-width:thin;scrollbar-color:var(--xp-line) transparent}}.xp-ev__thumbs::-webkit-scrollbar{height:5px}.xp-ev__thumbs::-webkit-scrollbar-button{width:0;height:0;display:none}.xp-ev__thumbs::-webkit-scrollbar-track{background:0 0}.xp-ev__thumbs::-webkit-scrollbar-thumb{background:var(--xp-line);border-radius:999px}.xp-ev__thumb{aspect-ratio:1;cursor:pointer;background:var(--xp-surface,#eef1f5);opacity:.62;border:0;border-radius:12px;flex:none;width:clamp(56px,6vw,76px);padding:0;transition:opacity .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.xp-ev__thumb:hover{opacity:1;transform:translateY(-2px)}.xp-ev__thumb.is-active{opacity:1;box-shadow:0 0 0 2px var(--xp-accent)}.xp-ev__thumb img,.xp-ev__thumb video{object-fit:cover;width:100%;height:100%;display:block}.xp-ev__thumb-badge{color:#fff;pointer-events:none;background:#08080a52;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xp-ev__thumb-badge svg{filter:drop-shadow(0 1px 3px #00000080);width:22px;height:22px}.xp-ev__aside{flex-direction:column;align-items:flex-start;display:flex}.xp-ev__date{flex-direction:column;line-height:1;display:flex}.xp-ev__day{font-family:var(--xp-display);color:var(--xp-accent);letter-spacing:-.03em;font-size:clamp(3rem,6vw,5rem);font-weight:700}.xp-ev__month{font-family:var(--xp-display);text-transform:uppercase;letter-spacing:.12em;color:var(--xp-ink);margin-top:6px;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:700}.xp-ev__year{font-family:var(--xp-body);color:var(--xp-ink-2);margin-top:2px;font-size:.95rem}.xp-ev__place{font-family:var(--xp-body);color:var(--xp-ink-2);align-items:center;gap:7px;margin-top:18px;font-size:.92rem;display:inline-flex}.xp-ev__place svg{color:var(--xp-accent);flex:none}.xp-ev__desc{overflow-wrap:anywhere;font-family:var(--xp-body);color:var(--xp-ink-2);margin-top:18px;font-size:clamp(.92rem,1vw,1rem);line-height:1.65}.xp-ev__desc :where(p){margin:0 0 .7em}.xp-ev__desc :where(p):last-child{margin-bottom:0}@media (max-width:860px){.xp-ev__grid{grid-template-columns:1fr;gap:clamp(18px,3vh,28px)}.xp-ev__aside{flex-flow:wrap;align-items:baseline;gap:8px 20px}.xp-ev__date{flex-direction:row;align-items:baseline;gap:8px}.xp-ev__day{font-size:clamp(2.6rem,12vw,3.6rem)}.xp-ev__desc{flex-basis:100%;margin-top:6px}.xp-ev__place{margin-top:0}}@media (max-width:540px){.xp-ev__hero{aspect-ratio:16/12;border-radius:14px}.xp-ev__sound{width:44px;height:44px;bottom:10px;right:10px}.xp-ev__sound svg{width:19px;height:19px}.xp-ev__strip{gap:6px}.xp-ev__thumbs-nav{width:36px;height:36px}.xp-ev__thumbs-nav svg{width:15px;height:15px}.xp-ev__thumb{border-radius:10px;width:54px}.xp-ev__thumb-badge svg{width:18px;height:18px}.xp-ev__aside{gap:6px 14px}.xp-ev__desc{font-size:.88rem}}.xp-hp{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.xp-captcha{flex-direction:column;gap:10px;display:flex}.xp-captcha--full{grid-column:1/-1}.xp-captcha__legend{font-family:var(--xp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--xp-ink-2);font-size:.74rem;font-weight:600}.xp-captcha__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xp-captcha__question{font-family:var(--xp-display);color:var(--xp-ink);white-space:nowrap;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:600}.xp-captcha__input{width:110px;min-width:0;font-family:var(--xp-body);color:var(--xp-ink);border:0;border-bottom:1px solid var(--xp-line);background:0 0;flex:0 110px;padding:10px 2px;font-size:1rem;transition:border-color .3s}.xp-captcha__input:focus{border-bottom-color:var(--xp-accent);outline:none}.xp-captcha__refresh{border:1px solid var(--xp-line);width:34px;height:34px;color:var(--xp-ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .3s,border-color .3s,transform .3s;display:inline-flex}.xp-captcha__refresh:hover{color:var(--xp-accent);border-color:var(--xp-accent);transform:rotate(-45deg)}.xp-captcha__error{font-family:var(--xp-body);color:#c62828;font-size:.85rem}@media (pointer:coarse){.xp-captcha__refresh{width:44px;height:44px}.xp-captcha__input{flex-basis:120px;width:120px}}
:root{--xp-surface:#fff;--xp-surface-2:#f4f1ec;--xp-ink-dim:#15110e2e;--xp-clients-band:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xp-bg:#121214;--xp-ink:#f2efec;--xp-ink-2:#a39c94;--xp-line:#f2efec24;--xp-line-2:#f2efec14;--xp-accent-deep:#f7a531;--xp-surface:#1a1a1c;--xp-surface-2:#211f1d;--xp-ink-dim:#f2efec2e;background-color:#121214}html.dark body{background-color:var(--xp-bg);color:var(--xp-ink)}html.dark .xp-nav{--nav-fg:#fff}html.dark .xp-nav.is-light .xp-nav__pill{background:#181e2473;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #0000004d}html.dark .xp-totop{background:#1a1a1ceb;box-shadow:0 14px 34px -16px #000c}html.dark .xp-totop__track{stroke:#ffffff29}html.dark .xp-totop__arrow{color:#f2efec}html.dark .xp-mask__field-heading{color:var(--xp-accent)!important}html.dark .xp-mask__overlay{background-image:radial-gradient(#f2efec26 1px,#0000 1.4px)}html.dark .xp-mask__marquee{background:var(--xp-clients-band)}html.dark .xp-marquee__item img{filter:grayscale();opacity:.62}html.dark .xp-marquee__item:hover img{filter:grayscale(0);opacity:1}html.dark .xp-shape--ring-sm .xp-shape__in,html.dark .xp-shape--square .xp-shape__in{border-color:#f2efec33}html.dark .xp-shape--dot-2 .xp-shape__in{background:#f2efec47}html.dark .xp-carousel__card,html.dark .xp-carousel__media-fallback{background:linear-gradient(135deg,#26262c,#1c1c21)}html.dark .xp-carousel.is-live .xp-carousel__nav,html.dark .xp-carousel.is-snap .xp-carousel__nav{background:#1a1a1cbf}html.dark .xp-detail__card:hover{box-shadow:0 18px 40px #0000008c,0 4px 12px #0006}html.dark .xp-form{box-shadow:0 22px 50px -26px #000000a6}html.dark .xp-form__status.is-ok{color:#81c784}html.dark .xp-form__status.is-err{color:#ef9a9a}html.dark .xp-cand__panel{box-shadow:0 30px 80px #00000080}html.dark .xp-cand__submit{color:var(--xp-night)}html.dark .xp-cand__error{color:#ff9aa2;background:#dc354524}html.dark .map-card-overlay{background:linear-gradient(#12121400 32%,#121214db 66%,#121214f7 100%)}html.dark .map-card-num{color:#f2efec4d}html.dark .map-card iframe{filter:grayscale(55%)saturate(.85)contrast(1.02)brightness(.85)}.xp-theme{cursor:pointer;color:currentColor;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .3s,transform .3s;display:inline-flex}.xp-theme:hover{opacity:1;transform:rotate(15deg)}.xp-theme--menu{padding:6px}.xp-theme--menu .xp-theme__icon{width:22px;height:22px}.xp-theme__icon--moon,html.dark .xp-theme__icon--sun{display:none}html.dark .xp-theme__icon--moon{display:block}
