@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono);--color-paper:var(--color-paper);--color-paper-elev:var(--color-paper-elev);--color-ink:var(--color-ink);--color-ink-soft:var(--color-ink-soft);--color-line:var(--color-line);--color-line-strong:var(--color-line-strong);--color-lime:var(--color-lime);--color-lime-text:var(--color-lime-text);--color-on-lime:var(--color-on-lime);--color-terra:var(--color-terra);--color-on-terra:var(--color-on-terra);--color-portal-0:var(--color-portal-0);--color-portal-1:var(--color-portal-1);--color-portal-2:var(--color-portal-2);--color-portal-3:var(--color-portal-3);--color-portal-line:var(--color-portal-line);--color-portal-line-strong:var(--color-portal-line-strong);--color-portal-text:var(--color-portal-text);--color-portal-text-soft:var(--color-portal-text-soft);--color-portal-text-faint:var(--color-portal-text-faint);--radius-portal-sm:var(--radius-portal-sm);--radius-portal:var(--radius-portal);--radius-portal-lg:var(--radius-portal-lg);--shadow-portal-sm:var(--shadow-portal-sm);--shadow-portal-md:var(--shadow-portal-md);--shadow-portal-lg:var(--shadow-portal-lg)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-manrope), "Segoe UI", -apple-system, Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-weight:450;line-height:1.55;overflow-x:clip}::selection{background:var(--color-lime);color:var(--color-on-lime)}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:250}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--color-lime);color:var(--color-on-lime);position:relative;overflow:hidden}.btn-primary:hover{background:#9eba01}.btn-primary:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff73 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transition:transform .6s;transform:translate(120%)}.btn-ghost{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}.btn-ghost.on-dark{color:#f5f3ec;border-color:#f5f3ec59}.btn-ghost:hover{border-color:var(--color-lime)}.btn-frozen{color:var(--color-ink-soft);border-color:var(--color-line-strong);cursor:not-allowed;background:#8c969e29}.frost-overlay{-webkit-backdrop-filter:blur(6px)saturate(140%);color:#33424a;background:linear-gradient(135deg,#ffffffa6,#add8e673)}.gallery-soon-overlay{-webkit-backdrop-filter:grayscale(70%);background:linear-gradient(160deg,#32323266,#0a0a0acc)}.tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-line-strong);color:var(--color-ink-soft);border-radius:var(--radius);padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.tag-territorio{letter-spacing:.06em;text-transform:uppercase;background:var(--color-terra);color:#fff;border-radius:var(--radius);padding:.2rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.tag-novita{letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:var(--radius);background:#5b8def;padding:.2rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.tag-ai-search{letter-spacing:.06em;text-transform:uppercase;background:var(--color-lime);color:var(--color-on-lime);border-radius:var(--radius);padding:.2rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.tag-updating{letter-spacing:.06em;text-transform:uppercase;color:#3a2c00;border-radius:var(--radius);background:#e8b400;padding:.2rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.tag-beta{letter-spacing:.06em;text-transform:uppercase;background:var(--color-terra);color:#fff;border-radius:var(--radius);padding:.2rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.tag-highlights,.tag-personalizzata{letter-spacing:.06em;text-transform:uppercase;background:var(--color-lime);color:var(--color-on-lime);border-radius:var(--radius);padding:.2rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.field{border-radius:var(--radius);border:1px solid var(--color-line-strong);background:var(--color-paper);width:100%;color:var(--color-ink);outline:none;padding:.65rem .75rem;font-size:.9rem;transition:border-color .15s}.field:focus{border-color:var(--color-lime)}.sq{background:var(--color-lime);vertical-align:middle;border-radius:1px;width:.5em;height:.5em;margin:0 .4em;display:inline-block}.sq.sm{width:.4em;height:.4em;margin:0 .35em}.scene{background:#14150f;position:relative;overflow:hidden}.scene-kenburns{animation:26s ease-in-out infinite alternate scene-kenburns}@keyframes scene-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.scene-grain{opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.scene-ridge{clip-path:polygon(0% 100%,0% 62%,8% 45%,16% 58%,24% 32%,33% 50%,42% 20%,50% 44%,58% 26%,67% 48%,76% 34%,85% 52%,93% 40%,100% 58%,100% 100%);background:#171812;height:38%;position:absolute;bottom:0;left:-2%;right:-2%}.scene-scrim{background:linear-gradient(#14150f00 35%,#14150f8c 78%,#14150fd9 100%);position:absolute;inset:0}.scene-scrim-left{background:linear-gradient(90deg,#14150fe0 0%,#14150f99 38%,#14150f1a 68%,#14150f00 100%);position:absolute;inset:0}@media (max-width:767px){.scene-scrim-left{background:linear-gradient(#14150f8c,#14150f8c),linear-gradient(90deg,#14150fe0 0%,#14150f99 38%,#14150f1a 68%,#14150f00 100%)}}.scene-scrim-strong{background:linear-gradient(#14150f59 0%,#14150f73 40%,#14150fc7 78%,#14150feb 100%);position:absolute;inset:0}.scene-dolomite{background:linear-gradient(#23241c 0%,#4a3a34 42%,#b5613f 68%,#7c4632 100%)}.scene-forest{background:linear-gradient(#16241b 0%,#223529 55%,#33493a 100%)}.scene-event{background:radial-gradient(at 30% 20%,#3a3420 0%,#17150f 45%,#0d0e09 100%)}.scene-water{background:linear-gradient(#1b2b2e 0%,#24474d 45%,#3a6e70 75%,#1b2b2e 100%)}.scene-light{background:var(--color-lime);filter:blur(.5px);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px 3px #b1ce0159}.scene-product{background:radial-gradient(circle at 14% 18%,#b1ce0124,#0000 42%),repeating-linear-gradient(0deg,#f5f3ec0d 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#f5f3ec0d 0 1px,#0000 1px 32px),#14150f}.portfolio-gradient-1{background:linear-gradient(135deg,#1c2b1a 0%,#3d5c2e 55%,#7a9e3f 100%)}.portfolio-gradient-2{background:linear-gradient(135deg,#201622 0%,#4a2c52 55%,#8a4f8f 100%)}.portfolio-gradient-3{background:linear-gradient(135deg,#14201f 0%,#1f4a45 55%,#35897a 100%)}.portfolio-gradient-4{background:linear-gradient(135deg,#241a12 0%,#6b3d1f 55%,#c9772f 100%)}.portfolio-gradient-5{background:linear-gradient(135deg,#161a24 0%,#263a5c 55%,#4472ad 100%)}.portfolio-gradient-6{background:linear-gradient(135deg,#241416 0%,#6a2430 55%,#b8455a 100%)}.portfolio-gradient-7{background:linear-gradient(135deg,#1e1c14 0%,#55501f 55%,#b1ce01 100%)}.portfolio-gradient-8{background:linear-gradient(135deg,#17171c 0%,#383a4a 55%,#6b6f8f 100%)}.badge-gradient-brand{background:linear-gradient(135deg,#1e1c14 0%,#55501f 55%,#b1ce01 100%)}.scroll-row{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start}.bracket-host{position:relative}.bracket{border-color:var(--color-lime);opacity:0;z-index:3;pointer-events:none;width:20px;height:20px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute}.bracket.tl{border-top:2px solid;border-left:2px solid;top:12px;left:12px;transform:translate(6px,6px)}.bracket.tr{border-top:2px solid;border-right:2px solid;top:12px;right:12px;transform:translate(-6px,6px)}.bracket.bl{border-bottom:2px solid;border-left:2px solid;bottom:12px;left:12px;transform:translate(6px,-6px)}.bracket.br{border-bottom:2px solid;border-right:2px solid;bottom:12px;right:12px;transform:translate(-6px,-6px)}.bracket-host:hover .bracket,.bracket-host:focus-within .bracket{opacity:1;transform:translate(0)}.bracket-host .media-zoom{transform:translate(var(--pan-x,0px), var(--pan-y,0px)) scale(var(--zoom-scale,1));transition:transform .5s}.bracket-host:hover .media-zoom{--zoom-scale:1.06}.media-tilt .media-zoom{transition:none}.cs-chapter-index{gap:6px;margin-top:14px;display:flex}.cs-chapter-dot{background:var(--color-line-strong);border-radius:1px;width:28px;height:3px;transition:background-color .4s}.cs-chapter-dot.is-past{background:#b1ce0173}.cs-chapter-dot.is-active{background:var(--color-lime)}.tilt-card{will-change:transform;transition:transform .35s}.framelab-scope .tilt-card{transition:transform .2s cubic-bezier(.4,0,.2,1)}.framelab-scope .bracket{transition:opacity .15s linear,transform .18s cubic-bezier(.4,0,.2,1)}.spotlight-layer{pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #b1ce0129, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:34s linear infinite marquee-scroll;display:flex}.marquee-set{flex-shrink:0;align-items:center;display:flex}.split-text-word{opacity:0;margin-right:.28em;transition:opacity .5s,transform .5s;display:inline-block;transform:translateY(.5em)}.split-text.in-view .split-text-word{opacity:1;transform:translateY(0)}.drag-scroll{cursor:grab}.drag-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.nav-link{padding-bottom:.3rem;position:relative}.nav-link:after{content:"";background:var(--color-lime);height:2px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}.nav-link:hover:after,.nav-link.current:after{right:0}.link-underline{padding-bottom:.2rem;position:relative}.link-underline:after{content:"";background:var(--color-ink);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.link-underline:hover:after{right:0}.link-underline .arrow{transition:transform .2s;display:inline-block}.link-underline:hover .arrow{transform:translate(3px)}.hero-in{opacity:0;animation:.8s forwards hero-in}.hero-mask-line{display:block;overflow:hidden}.hero-mask-line>*{transform:translateY(100%)}.cut-flash{z-index:150;background:var(--color-lime);opacity:0;pointer-events:none;position:fixed;inset:0}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal.in-view{opacity:1;transform:translateY(0)}.wipe-reveal{clip-path:polygon(0 0,0% 0,0% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1);position:relative}.wipe-reveal.in-view{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.wipe-reveal-edge{background:var(--color-lime);opacity:.9;filter:drop-shadow(0 0 18px #b1ce01d9);z-index:2;width:6px;transition:left 1.2s cubic-bezier(.16,1,.3,1),opacity .3s 1.1s;position:absolute;top:0;bottom:0;left:0%;transform:skew(-8deg)}.wipe-reveal.in-view .wipe-reveal-edge{opacity:0;left:100%}.fact-card{perspective:1200px;border-radius:var(--radius-sm);display:block;position:relative}.fact-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.fact-card:hover .fact-card-inner,.fact-card.is-flipped .fact-card-inner{transform:rotateY(180deg)}.fact-card-face{backface-visibility:hidden;border-radius:var(--radius-sm);position:absolute;inset:0;overflow:hidden}.fact-card-back{transform:rotateY(180deg)}.reveal-focus{opacity:0;filter:blur(8px);transition:opacity .7s,filter .7s,transform .7s;transform:scale(1.04)}.reveal-focus.in-view{opacity:1;filter:blur();transform:scale(1)}.reveal .stagger-list>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.reveal.in-view .stagger-list>*{opacity:1;transform:translateY(0)}.method-step-number{transition:color .4s}input[type=date],input[type=time]{accent-color:var(--color-lime);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scroll-cue{animation:1.8s ease-in-out infinite scroll-cue-bounce}.reel-hint{animation:1.6s ease-in-out infinite reel-hint-nudge;display:inline-block}.glass-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:1px;position:absolute;inset:0 0 auto}.icon-pulse{animation:2.4s ease-in-out infinite icon-pulse}.scan-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan-sweep:after{content:"";background:linear-gradient(115deg,#0000 40%,#b1ce018c 50%,#0000 60%);animation:3.2s ease-in-out infinite scan-sweep;position:absolute;inset:-20%}.blink-dot{animation:1.6s ease-in-out infinite blink-dot}.digit-pulse{animation:.4s ease-out digit-pulse}.method-ticks{background-image:repeating-linear-gradient(90deg, var(--color-line-strong) 0, var(--color-line-strong) 1px, transparent 1px, transparent calc(100% / 24));opacity:.7;pointer-events:none}.chapter-rail .chapter-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .25s,opacity .2s;overflow:hidden}.chapter-rail button:hover .chapter-label,.chapter-rail button[aria-current=true] .chapter-label{opacity:1;max-width:140px}.chapter-dot{border:1px solid var(--color-ink-soft);background:0 0;border-radius:1px;width:8px;height:8px;transition:transform .25s,border-color .25s,background-color .25s;display:block}.chapter-rail button:hover .chapter-dot{border-color:var(--color-lime)}.chapter-dot.active{border-color:var(--color-lime);background:var(--color-lime);transform:scale(1.3)}.altitude-rail{z-index:40;border-radius:var(--radius-sm);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#14150fbd;width:248px;padding:12px 14px 10px;transition:border-color .4s,opacity .45s,transform .45s;position:fixed;bottom:20px;left:20px;transform:translateY(8px);box-shadow:0 12px 40px #00000052}.altitude-rail.is-engaged{opacity:.72;pointer-events:auto;transform:none}.altitude-rail.is-engaged:hover,.altitude-rail:focus-within,.altitude-rail.is-summit{opacity:1}.altitude-rail.is-summit{border-color:#b1ce0166}.altitude-readout{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.altitude-value{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:200;line-height:1}.altitude-unit{color:var(--color-ink-soft);margin-left:2px;font-size:.6rem;font-weight:700}.altitude-place{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.53rem;font-weight:800}.altitude-plot{height:58px;margin-top:10px;position:relative}.altitude-plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.altitude-tick{border:1px solid var(--color-ink-soft);background:var(--color-paper);border-radius:1px;width:6px;height:6px;transition:transform .3s,background-color .3s,border-color .3s;position:absolute;transform:translate(-50%,-50%)}.altitude-tick:hover,.altitude-tick:focus-visible{border-color:var(--color-lime);transform:translate(-50%,-50%)scale(1.6)}.altitude-tick.is-past{border-color:var(--color-lime);background:var(--color-lime)}.altitude-tick.is-active{transform:translate(-50%,-50%)scale(1.5)}.altitude-tick.is-peak{width:9px;height:9px}.altitude-tick-label{white-space:nowrap;background:var(--color-paper-elev);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);opacity:0;pointer-events:none;border-radius:4px;padding:2px 5px;font-size:.5rem;font-weight:800;transition:opacity .22s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.altitude-tick:hover .altitude-tick-label,.altitude-tick:focus-visible .altitude-tick-label{opacity:1}.altitude-cursor{border:1.5px solid var(--color-lime);pointer-events:none;background:#b1ce0138;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #b1ce011f}.altitude-rail.is-summit .altitude-cursor{box-shadow:0 0 0 4px #b1ce0129,0 0 18px #b1ce0173}.altitude-footer{justify-content:space-between;align-items:baseline;margin-top:8px;display:flex}.altitude-chapter{letter-spacing:.14em;text-transform:uppercase;color:var(--color-lime-text);font-size:.53rem;font-weight:800}.altitude-scale{letter-spacing:.1em;color:#eeebdd4d;font-variant-numeric:tabular-nums;font-size:.5rem;font-weight:700}.altitude-badge{z-index:35;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#14150fbd;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;transition:opacity .4s;display:flex;position:fixed;bottom:12px;left:12px}.altitude-badge.is-engaged{opacity:1}.altitude-badge-value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:300}.altitude-badge-place{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.52rem;font-weight:800}.map-pin{background:var(--color-lime);border:2px solid var(--color-on-lime);border-radius:50% 50% 50% 0;width:16px;height:16px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000073}.map-popup-dot{border-radius:1px;flex-shrink:0;width:7px;height:7px;display:inline-block}.map-popup-dot--progetto{background:var(--color-lime)}.map-popup-dot--evento{background:var(--color-terra)}.map-side-panel{z-index:500;background:var(--color-paper-elev);border-left:1px solid var(--color-line-strong);width:min(320px,100%);padding:1.25rem;animation:.25s map-panel-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.check-pop{animation:.25s ease-out check-pop}.total-pop{animation:.3s ease-out total-pop}.checklist-item{animation:.3s ease-out item-in}.panel-in{animation:.3s ease-out panel-in}.strip-in{animation:.35s ease-out strip-in}#viewfinder-cursor{pointer-events:none;z-index:200;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;top:0;left:0}#viewfinder-cursor .corner{border:1.5px solid #eeebddd9;width:14px;height:14px;transition:border-color .15s;position:absolute}#viewfinder-cursor .corner-tl{border-bottom:none;border-right:none;top:0;left:0}#viewfinder-cursor .corner-tr{border-bottom:none;border-left:none;top:0;right:0}#viewfinder-cursor .corner-bl{border-top:none;border-right:none;bottom:0;left:0}#viewfinder-cursor .corner-br{border-top:none;border-left:none;bottom:0;right:0}#viewfinder-cursor[data-mode=drag] .corner{border-color:var(--color-ink)}#viewfinder-cursor svg.cursor-icon-drag{width:18px;height:18px;stroke:var(--color-ink);stroke-width:2px;opacity:0;position:absolute}#viewfinder-cursor[data-mode=drag] svg.cursor-icon-drag{opacity:1}.contour-lines path,.contour-lines circle{fill:none;stroke-linecap:round}.contour-lines.draw-in path,.contour-lines.draw-in circle{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s cubic-bezier(.16,.7,.2,1)}.contour-lines.draw-in.in-view path,.contour-lines.draw-in.in-view circle{stroke-dashoffset:0}.contour-lines.draw-in.in-view path:nth-child(2),.contour-lines.draw-in.in-view circle:nth-child(2){transition-delay:.12s}.contour-lines.draw-in.in-view path:nth-child(3),.contour-lines.draw-in.in-view circle:nth-child(3){transition-delay:.24s}.contour-lines.draw-in.in-view path:nth-child(4),.contour-lines.draw-in.in-view circle:nth-child(4){transition-delay:.36s}.contour-lines.draw-in.in-view path:nth-child(5),.contour-lines.draw-in.in-view circle:nth-child(5){transition-delay:.48s}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-2{inset:calc(var(--spacing) * -2)}.-inset-3{inset:calc(var(--spacing) * -3)}.-inset-6{inset:calc(var(--spacing) * -6)}.-inset-8{inset:calc(var(--spacing) * -8)}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-\[4\%\]{inset:4%}.inset-\[12\%\]{inset:12%}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-2\.5{inset-inline:calc(var(--spacing) * 2.5)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-\[12\%\]{inset-inline:12%}.-inset-y-6{inset-block:calc(var(--spacing) * -6)}.inset-y-0{inset-block:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-11{top:calc(var(--spacing) * -11)}.-top-12{top:calc(var(--spacing) * -12)}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-9{top:calc(var(--spacing) * 9)}.top-\[0\.5em\]{top:.5em}.top-\[1\.1rem\]{top:1.1rem}.top-\[10\%\]{top:10%}.top-\[calc\(1\.1rem-2px\)\]{top:calc(1.1rem - 2px)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-14{right:calc(var(--spacing) * 14)}.right-\[4\%\]{right:4%}.right-\[8\%\]{right:8%}.right-\[10\%\]{right:10%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-\[3\%\]{bottom:3%}.bottom-\[10\%\]{bottom:10%}.-left-3{left:calc(var(--spacing) * -3)}.-left-5{left:calc(var(--spacing) * -5)}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-10{left:calc(var(--spacing) * 10)}.left-\[8\%\]{left:8%}.left-\[10\%\]{left:10%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[92\]{z-index:92}.z-\[95\]{z-index:95}.z-\[96\]{z-index:96}.z-\[97\]{z-index:97}.z-\[98\]{z-index:98}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[230\]{z-index:230}.order-1{order:1}.order-2{order:2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.m-12{margin:calc(var(--spacing) * 12)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-\[calc\(50\%-50vw\)\]{margin-inline:calc(50% - 50vw)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[3\%\]{margin-top:3%}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-8{margin-right:calc(var(--spacing) * 8)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[2\.5\%\]{margin-bottom:2.5%}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[595\/842\]{aspect-ratio:595/842}.aspect-\[842\/595\]{aspect-ratio:842/595}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.375rem\]{height:1.375rem}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[6px\]{height:6px}.h-\[10px\]{height:10px}.h-\[22\%\]{height:22%}.h-\[38\%\]{height:38%}.h-\[42\%\]{height:42%}.h-\[45\%\]{height:45%}.h-\[45vh\]{height:45vh}.h-\[46\%\]{height:46%}.h-\[55\%\]{height:55%}.h-\[60vh\]{height:60vh}.h-\[62\%\]{height:62%}.h-\[130vh\]{height:130vh}.h-\[200px\]{height:200px}.h-\[220\%\]{height:220%}.h-\[420px\]{height:420px}.h-\[480px\]{height:480px}.h-\[640px\]{height:640px}.h-\[min\(640px\,85vh\)\]{height:min(640px,85vh)}.h-\[min\(760px\,92vh\)\]{height:min(760px,92vh)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:calc(var(--spacing) * 6)}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[440px\]{max-height:440px}.max-h-\[560px\]{max-height:560px}.max-h-\[640px\]{max-height:640px}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[42vh\]{min-height:42vh}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[86px\]{min-height:86px}.min-h-\[86vh\]{min-height:86vh}.min-h-\[96px\]{min-height:96px}.min-h-\[128px\]{min-height:128px}.min-h-\[168px\]{min-height:168px}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.min-h-\[calc\(100vh-4\.8rem\)\]{min-height:calc(100vh - 4.8rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.15rem\]{width:1.15rem}.w-\[1\.375rem\]{width:1.375rem}.w-\[6px\]{width:6px}.w-\[10px\]{width:10px}.w-\[22\%\]{width:22%}.w-\[38\%\]{width:38%}.w-\[38vw\]{width:38vw}.w-\[42\%\]{width:42%}.w-\[45\%\]{width:45%}.w-\[45vw\]{width:45vw}.w-\[46vw\]{width:46vw}.w-\[55\%\]{width:55%}.w-\[62\%\]{width:62%}.w-\[82\%\]{width:82%}.w-\[160px\]{width:160px}.w-\[220\%\]{width:220%}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[420px\]{width:420px}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.w-\[min\(20rem\,calc\(100vw-1rem\)\)\]{width:min(20rem,100vw - 1rem)}.w-\[min\(21rem\,calc\(100vw-2\.5rem\)\)\]{width:min(21rem,100vw - 2.5rem)}.w-\[min\(92vw\,440px\)\]{width:min(92vw,440px)}.w-\[min\(360px\,90vw\)\]{width:min(360px,90vw)}.w-\[min\(380px\,90vw\)\]{width:min(380px,90vw)}.w-\[min\(400px\,92vw\)\]{width:min(400px,92vw)}.w-\[min\(420px\,90vw\)\]{width:min(420px,90vw)}.w-\[min\(760px\,92vw\)\]{width:min(760px,92vw)}.w-\[min\(920px\,94vw\)\]{width:min(920px,94vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[13\%\]{max-width:13%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[28ch\]{max-width:28ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[64px\]{max-width:64px}.max-w-\[70\%\]{max-width:70%}.max-w-\[70ch\]{max-width:70ch}.max-w-\[70vw\]{max-width:70vw}.max-w-\[74ch\]{max-width:74ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[168px\]{max-width:168px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[var\(--content-max\)\]{max-width:var(--content-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[20px\]{min-width:20px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[480px\]{min-width:480px}.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-40{flex-basis:calc(var(--spacing) * 40)}.border-collapse{border-collapse:collapse}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.32\]{scale:.32}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[upload-gradient_3s_ease_infinite\]{animation:3s infinite upload-gradient}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.columns-1{columns:1}.break-inside-avoid{break-inside:avoid}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[1\.7\%\]{gap:1.7%}.gap-\[2px\]{gap:2px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-14{column-gap:calc(var(--spacing) * 14)}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.2em\]{border-radius:.2em}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[32px\]{border-radius:32px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-portal{border-radius:var(--radius-portal)}.rounded-portal-lg{border-radius:var(--radius-portal-lg)}.rounded-portal-sm{border-radius:var(--radius-portal-sm)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[var\(--radius\)\]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-tl-2xl{border-top-left-radius:var(--radius-2xl)}.rounded-r-3xl{border-top-right-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-3xl)}.rounded-tr-2xl{border-top-right-radius:var(--radius-2xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-bl-2xl{border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0f1108\]{border-color:#0f1108}.border-\[\#1a0d0d\]{border-color:#1a0d0d}.border-\[\#5b8def\]\/50{border-color:#5b8def80;border-color:lab(58.6534% 6.01107 -55.4012/.5)}.border-\[\#7CC4FF\]\/20{border-color:#7cc4ff33;border-color:lab(76.1425% -11.1933 -36.6202/.2)}.border-\[\#7CC4FF\]\/25{border-color:#7cc4ff40;border-color:lab(76.1425% -11.1933 -36.6202/.25)}.border-\[\#7CC4FF\]\/50{border-color:#7cc4ff80;border-color:lab(76.1425% -11.1933 -36.6202/.5)}.border-\[\#8b5cf6\]\/50{border-color:#8b5cf680;border-color:lab(50.6912% 45.8506 -71.7974/.5)}.border-\[\#161a0d\]{border-color:#161a0d}.border-\[\#C792EA\]{border-color:#c792ea}.border-\[\#C792EA\]\/25{border-color:#c792ea40;border-color:lab(68.242% 32.4534 -36.9145/.25)}.border-\[\#D9534F\]\/50{border-color:#d9534f80;border-color:lab(54.147% 53.3079 31.4627/.5)}.border-\[\#F5A623\]\/30{border-color:#f5a6234d;border-color:lab(74.6698% 23.1941 72.051/.3)}.border-\[\#FFD166\]\/30{border-color:#ffd1664d;border-color:lab(86.3867% 8.18163 58.2407/.3)}.border-\[\#e0a24a\]\/25{border-color:#e0a24a40;border-color:lab(71.488% 17.4987 53.7645/.25)}.border-\[\#e8b400\]\/40{border-color:#e8b40066;border-color:lab(76.4809% 10.342 78.0905/.4)}.border-\[\#e8b400\]\/50{border-color:#e8b40080;border-color:lab(76.4809% 10.342 78.0905/.5)}.border-\[\#e0645a\]\/30{border-color:#e0645a4d;border-color:lab(58.3587% 48.8561 30.648/.3)}.border-\[\#e0645a\]\/40{border-color:#e0645a66;border-color:lab(58.3587% 48.8561 30.648/.4)}.border-\[\#fbbf24\]\/30{border-color:#fbbf244d;border-color:lab(81.2477% 13.2707 77.1047/.3)}.border-\[\#ff6b6b\]\/25{border-color:#ff6b6b40;border-color:lab(64.7084% 57.4514 30.2551/.25)}.border-\[\#ff6b6b\]\/30{border-color:#ff6b6b4d;border-color:lab(64.7084% 57.4514 30.2551/.3)}.border-\[\#ff8a80\]\/20{border-color:#ff8a8033;border-color:lab(70.7174% 44.5694 26.3385/.2)}.border-\[\#ff8a80\]\/30{border-color:#ff8a804d;border-color:lab(70.7174% 44.5694 26.3385/.3)}.border-\[\#ff8a80\]\/40{border-color:#ff8a8066;border-color:lab(70.7174% 44.5694 26.3385/.4)}.border-\[\#ff8a80\]\/50{border-color:#ff8a8080;border-color:lab(70.7174% 44.5694 26.3385/.5)}.border-\[\#ff9a8f\]\/30{border-color:#ff9a8f4d;border-color:lab(74.2409% 37.847 22.8084/.3)}.border-\[\#ffab40\]\/25{border-color:#ffab4040;border-color:lab(77.1339% 25.4785 64.9914/.25)}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-ink{border-color:var(--color-ink)}.border-ink-soft\/40{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.border-ink-soft\/40{border-color:color-mix(in oklab, var(--color-ink-soft) 40%, transparent)}}.border-ink\/10{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.border-ink\/15{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/15{border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.border-lime,.border-lime\/20{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.border-lime\/20{border-color:color-mix(in oklab, var(--color-lime) 20%, transparent)}}.border-lime\/25{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.border-lime\/25{border-color:color-mix(in oklab, var(--color-lime) 25%, transparent)}}.border-lime\/30{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.border-lime\/30{border-color:color-mix(in oklab, var(--color-lime) 30%, transparent)}}.border-lime\/40{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.border-lime\/40{border-color:color-mix(in oklab, var(--color-lime) 40%, transparent)}}.border-lime\/50{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.border-lime\/50{border-color:color-mix(in oklab, var(--color-lime) 50%, transparent)}}.border-lime\/60{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.border-lime\/60{border-color:color-mix(in oklab, var(--color-lime) 60%, transparent)}}.border-lime\/70{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.border-lime\/70{border-color:color-mix(in oklab, var(--color-lime) 70%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong,.border-line-strong\/50{border-color:var(--color-line-strong)}@supports (color:color-mix(in lab, red, red)){.border-line-strong\/50{border-color:color-mix(in oklab, var(--color-line-strong) 50%, transparent)}}.border-line-strong\/60{border-color:var(--color-line-strong)}@supports (color:color-mix(in lab, red, red)){.border-line-strong\/60{border-color:color-mix(in oklab, var(--color-line-strong) 60%, transparent)}}.border-portal-2{border-color:var(--color-portal-2)}.border-portal-line{border-color:var(--color-portal-line)}.border-portal-line-strong{border-color:var(--color-portal-line-strong)}.border-portal-line\/60{border-color:var(--color-portal-line)}@supports (color:color-mix(in lab, red, red)){.border-portal-line\/60{border-color:color-mix(in oklab, var(--color-portal-line) 60%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/40{border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.border-terra,.border-terra\/30{border-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.border-terra\/30{border-color:color-mix(in oklab, var(--color-terra) 30%, transparent)}}.border-terra\/40{border-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.border-terra\/40{border-color:color-mix(in oklab, var(--color-terra) 40%, transparent)}}.border-terra\/50{border-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.border-terra\/50{border-color:color-mix(in oklab, var(--color-terra) 50%, transparent)}}.border-terra\/60{border-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.border-terra\/60{border-color:color-mix(in oklab, var(--color-terra) 60%, transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/40{border-color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/40{border-color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-t-lime{border-top-color:var(--color-lime)}.border-t-white{border-top-color:var(--color-white)}.border-r-lime{border-right-color:var(--color-lime)}.bg-\[\#0a0b06\]{background-color:#0a0b06}.bg-\[\#0e1114\]{background-color:#0e1114}.bg-\[\#0f1108\]{background-color:#0f1108}.bg-\[\#0f1108\]\/80{background-color:#0f1108cc;background-color:lab(4.72283% -1.82653 3.7172/.8)}.bg-\[\#0f1108\]\/90{background-color:#0f1108e6;background-color:lab(4.72283% -1.82653 3.7172/.9)}.bg-\[\#1C1C1C\]{background-color:#1c1c1c}.bg-\[\#1a0d0d\]{background-color:#1a0d0d}.bg-\[\#1c1d16\]{background-color:#1c1d16}.bg-\[\#5b8def\]{background-color:#5b8def}.bg-\[\#5b8def\]\/10{background-color:#5b8def1a;background-color:lab(58.6534% 6.01107 -55.4012/.1)}.bg-\[\#7CC4FF\]{background-color:#7cc4ff}.bg-\[\#7CC4FF\]\/5{background-color:#7cc4ff0d;background-color:lab(76.1425% -11.1933 -36.6202/.05)}.bg-\[\#7CC4FF\]\/10{background-color:#7cc4ff1a;background-color:lab(76.1425% -11.1933 -36.6202/.1)}.bg-\[\#7CC4FF\]\/15{background-color:#7cc4ff26;background-color:lab(76.1425% -11.1933 -36.6202/.15)}.bg-\[\#8b5cf6\]{background-color:#8b5cf6}.bg-\[\#8b5cf6\]\/10{background-color:#8b5cf61a;background-color:lab(50.6912% 45.8506 -71.7974/.1)}.bg-\[\#161a0d\]{background-color:#161a0d}.bg-\[\#161a0d\]\/95{background-color:#161a0df2;background-color:lab(8.51115% -4.17019 7.14575/.95)}.bg-\[\#171a0e\]{background-color:#171a0e}.bg-\[\#14150F\],.bg-\[\#14150f\]{background-color:#14150f}.bg-\[\#14150f\]\/10{background-color:#14150f1a;background-color:lab(6.52354% -1.38054 3.25076/.1)}.bg-\[\#14150f\]\/95{background-color:#14150ff2;background-color:lab(6.52354% -1.38054 3.25076/.95)}.bg-\[\#141414\]{background-color:#141414}.bg-\[\#161710\]{background-color:#161710}.bg-\[\#C792EA\]{background-color:#c792ea}.bg-\[\#C792EA\]\/15{background-color:#c792ea26;background-color:lab(68.242% 32.4534 -36.9145/.15)}.bg-\[\#C792EA\]\/20{background-color:#c792ea33;background-color:lab(68.242% 32.4534 -36.9145/.2)}.bg-\[\#C792EA\]\/\[0\.06\]{background-color:#c792ea0f;background-color:lab(68.242% 32.4534 -36.9145/.06)}.bg-\[\#D9534F\]{background-color:#d9534f}.bg-\[\#D9534F\]\/10{background-color:#d9534f1a;background-color:lab(54.147% 53.3079 31.4627/.1)}.bg-\[\#EC4899\]{background-color:#ec4899}.bg-\[\#F5A623\]{background-color:#f5a623}.bg-\[\#F5A623\]\/10{background-color:#f5a6231a;background-color:lab(74.6698% 23.1941 72.051/.1)}.bg-\[\#F5A623\]\/15{background-color:#f5a62326;background-color:lab(74.6698% 23.1941 72.051/.15)}.bg-\[\#FE2C55\]{background-color:#fe2c55}.bg-\[\#FF6B6B\]{background-color:#ff6b6b}.bg-\[\#FF6B6B\]\/15{background-color:#ff6b6b26;background-color:lab(64.7084% 57.4514 30.2551/.15)}.bg-\[\#FFD166\]\/10{background-color:#ffd1661a;background-color:lab(86.3867% 8.18163 58.2407/.1)}.bg-\[\#e0a24a\]\/5{background-color:#e0a24a0d;background-color:lab(71.488% 17.4987 53.7645/.05)}.bg-\[\#e8b400\]{background-color:#e8b400}.bg-\[\#e8b400\]\/10{background-color:#e8b4001a;background-color:lab(76.4809% 10.342 78.0905/.1)}.bg-\[\#e0645a\]\/5{background-color:#e0645a0d;background-color:lab(58.3587% 48.8561 30.648/.05)}.bg-\[\#e0645a\]\/10{background-color:#e0645a1a;background-color:lab(58.3587% 48.8561 30.648/.1)}.bg-\[\#f5b57a\]\/10{background-color:#f5b57a1a;background-color:lab(78.8226% 19.0832 39.5076/.1)}.bg-\[\#f5b57a\]\/15{background-color:#f5b57a26;background-color:lab(78.8226% 19.0832 39.5076/.15)}.bg-\[\#fbbf24\]\/10{background-color:#fbbf241a;background-color:lab(81.2477% 13.2707 77.1047/.1)}.bg-\[\#ff6b6b\]{background-color:#ff6b6b}.bg-\[\#ff6b6b\]\/10{background-color:#ff6b6b1a;background-color:lab(64.7084% 57.4514 30.2551/.1)}.bg-\[\#ff8a80\]{background-color:#ff8a80}.bg-\[\#ff8a80\]\/10{background-color:#ff8a801a;background-color:lab(70.7174% 44.5694 26.3385/.1)}.bg-\[\#ff8a80\]\/15{background-color:#ff8a8026;background-color:lab(70.7174% 44.5694 26.3385/.15)}.bg-\[\#ff8a80\]\/60{background-color:#ff8a8099;background-color:lab(70.7174% 44.5694 26.3385/.6)}.bg-\[\#ff8a80\]\/\[0\.04\]{background-color:#ff8a800a;background-color:lab(70.7174% 44.5694 26.3385/.04)}.bg-\[\#ff9a8f\]\/10{background-color:#ff9a8f1a;background-color:lab(74.2409% 37.847 22.8084/.1)}.bg-\[\#ff9a8f\]\/15{background-color:#ff9a8f26;background-color:lab(74.2409% 37.847 22.8084/.15)}.bg-\[\#ffab40\]{background-color:#ffab40}.bg-\[\#ffab40\]\/15{background-color:#ffab4026;background-color:lab(77.1339% 25.4785 64.9914/.15)}.bg-\[rgba\(25\,26\,20\,0\.72\)\]{background-color:#191a14b8}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-black\/92{background-color:#000000eb}@supports (color:color-mix(in lab, red, red)){.bg-black\/92{background-color:color-mix(in oklab, var(--color-black) 92%, transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.bg-black\/95{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink-soft,.bg-ink-soft\/10{background-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.bg-ink-soft\/10{background-color:color-mix(in oklab, var(--color-ink-soft) 10%, transparent)}}.bg-ink\/95{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/95{background-color:color-mix(in oklab, var(--color-ink) 95%, transparent)}}.bg-lime,.bg-lime\/5{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/5{background-color:color-mix(in oklab, var(--color-lime) 5%, transparent)}}.bg-lime\/10{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/10{background-color:color-mix(in oklab, var(--color-lime) 10%, transparent)}}.bg-lime\/15{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/15{background-color:color-mix(in oklab, var(--color-lime) 15%, transparent)}}.bg-lime\/20{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/20{background-color:color-mix(in oklab, var(--color-lime) 20%, transparent)}}.bg-lime\/25{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/25{background-color:color-mix(in oklab, var(--color-lime) 25%, transparent)}}.bg-lime\/30{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/30{background-color:color-mix(in oklab, var(--color-lime) 30%, transparent)}}.bg-lime\/40{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/40{background-color:color-mix(in oklab, var(--color-lime) 40%, transparent)}}.bg-lime\/60{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/60{background-color:color-mix(in oklab, var(--color-lime) 60%, transparent)}}.bg-lime\/\[0\.04\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-lime) 4%, transparent)}}.bg-lime\/\[0\.06\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-lime) 6%, transparent)}}.bg-lime\/\[0\.07\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.bg-lime\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-lime) 7.0%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-on-lime{background-color:var(--color-on-lime)}.bg-paper{background-color:var(--color-paper)}.bg-paper-elev,.bg-paper-elev\/10{background-color:var(--color-paper-elev)}@supports (color:color-mix(in lab, red, red)){.bg-paper-elev\/10{background-color:color-mix(in oklab, var(--color-paper-elev) 10%, transparent)}}.bg-paper-elev\/60{background-color:var(--color-paper-elev)}@supports (color:color-mix(in lab, red, red)){.bg-paper-elev\/60{background-color:color-mix(in oklab, var(--color-paper-elev) 60%, transparent)}}.bg-paper-elev\/80{background-color:var(--color-paper-elev)}@supports (color:color-mix(in lab, red, red)){.bg-paper-elev\/80{background-color:color-mix(in oklab, var(--color-paper-elev) 80%, transparent)}}.bg-paper-elev\/95{background-color:var(--color-paper-elev)}@supports (color:color-mix(in lab, red, red)){.bg-paper-elev\/95{background-color:color-mix(in oklab, var(--color-paper-elev) 95%, transparent)}}.bg-paper\/98{background-color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.bg-paper\/98{background-color:color-mix(in oklab, var(--color-paper) 98%, transparent)}}.bg-portal-0,.bg-portal-0\/40{background-color:var(--color-portal-0)}@supports (color:color-mix(in lab, red, red)){.bg-portal-0\/40{background-color:color-mix(in oklab, var(--color-portal-0) 40%, transparent)}}.bg-portal-1,.bg-portal-1\/80{background-color:var(--color-portal-1)}@supports (color:color-mix(in lab, red, red)){.bg-portal-1\/80{background-color:color-mix(in oklab, var(--color-portal-1) 80%, transparent)}}.bg-portal-2,.bg-portal-2\/40{background-color:var(--color-portal-2)}@supports (color:color-mix(in lab, red, red)){.bg-portal-2\/40{background-color:color-mix(in oklab, var(--color-portal-2) 40%, transparent)}}.bg-portal-3{background-color:var(--color-portal-3)}.bg-portal-text{background-color:var(--color-portal-text)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-terra,.bg-terra\/5{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.bg-terra\/5{background-color:color-mix(in oklab, var(--color-terra) 5%, transparent)}}.bg-terra\/10{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.bg-terra\/10{background-color:color-mix(in oklab, var(--color-terra) 10%, transparent)}}.bg-terra\/15{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.bg-terra\/15{background-color:color-mix(in oklab, var(--color-terra) 15%, transparent)}}.bg-terra\/25{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.bg-terra\/25{background-color:color-mix(in oklab, var(--color-terra) 25%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab, var(--color-white) 1.5%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(60\%_140\%_at_50\%_50\%\,rgba\(177\,206\,1\,0\.18\)\,transparent_70\%\)\]{background-image:radial-gradient(60% 140%,#b1ce012e,#0000 70%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(0\,0\,0\,0\.6\)\,rgba\(0\,0\,0\,0\.2\)_75\%\)\]{background-image:radial-gradient(#0009,#0003 75%)}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(124\,196\,255\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(at top,#7cc4ff1f,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(177\,206\,1\,0\.10\)\,transparent_60\%\)\]{background-image:radial-gradient(at top,#b1ce011a,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(177\,206\,1\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(at top,#b1ce011f,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(177\,206\,1\,0\.16\)\,transparent_60\%\)\]{background-image:radial-gradient(at top,#b1ce0129,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(245\,166\,35\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(at top,#f5a6231f,#0000 60%)}.from-\[\#0f1108\]{--tw-gradient-from:#0f1108;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#C792EA\]{--tw-gradient-from:#c792ea;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab, red, red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab, red, red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}.from-black\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/92{--tw-gradient-from:#000000eb}@supports (color:color-mix(in lab, red, red)){.from-black\/92{--tw-gradient-from:color-mix(in oklab, var(--color-black) 92%, transparent)}}.from-black\/92{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/95{--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab, red, red)){.from-black\/95{--tw-gradient-from:color-mix(in oklab, var(--color-black) 95%, transparent)}}.from-black\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime{--tw-gradient-from:var(--color-lime);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime\/10{--tw-gradient-from:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.from-lime\/10{--tw-gradient-from:color-mix(in oklab, var(--color-lime) 10%, transparent)}}.from-lime\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime\/15{--tw-gradient-from:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.from-lime\/15{--tw-gradient-from:color-mix(in oklab, var(--color-lime) 15%, transparent)}}.from-lime\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime\/\[0\.1\]{--tw-gradient-from:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.from-lime\/\[0\.1\]{--tw-gradient-from:color-mix(in oklab, var(--color-lime) 10%, transparent)}}.from-lime\/\[0\.1\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-portal-0{--tw-gradient-from:var(--color-portal-0);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-portal-2{--tw-gradient-from:var(--color-portal-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-terra\/15{--tw-gradient-from:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.from-terra\/15{--tw-gradient-from:color-mix(in oklab, var(--color-terra) 15%, transparent)}}.from-terra\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/25{--tw-gradient-from:#ffffff40}@supports (color:color-mix(in lab, red, red)){.from-white\/25{--tw-gradient-from:color-mix(in oklab, var(--color-white) 25%, transparent)}}.from-white\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#14150f\]{--tw-gradient-via:#14150f;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/5{--tw-gradient-via:#0000000d}@supports (color:color-mix(in lab, red, red)){.via-black\/5{--tw-gradient-via:color-mix(in oklab, var(--color-black) 5%, transparent)}}.via-black\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab, red, red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab, var(--color-black) 10%, transparent)}}.via-black\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab, red, red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab, var(--color-black) 50%, transparent)}}.via-black\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/55{--tw-gradient-via:#0000008c}@supports (color:color-mix(in lab, red, red)){.via-black\/55{--tw-gradient-via:color-mix(in oklab, var(--color-black) 55%, transparent)}}.via-black\/55{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/80{--tw-gradient-via:#000c}@supports (color:color-mix(in lab, red, red)){.via-black\/80{--tw-gradient-via:color-mix(in oklab, var(--color-black) 80%, transparent)}}.via-black\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-lime{--tw-gradient-via:var(--color-lime);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-lime-text{--tw-gradient-via:var(--color-lime-text);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-paper-elev{--tw-gradient-via:var(--color-paper-elev);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-portal-0\/10{--tw-gradient-via:var(--color-portal-0)}@supports (color:color-mix(in lab, red, red)){.via-portal-0\/10{--tw-gradient-via:color-mix(in oklab, var(--color-portal-0) 10%, transparent)}}.via-portal-0\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#6b8000\]{--tw-gradient-to:#6b8000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7a9600\]{--tw-gradient-to:#7a9600;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#14150f\]{--tw-gradient-to:#14150f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C792EA\]\/70{--tw-gradient-to:#c792eab3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#C792EA\]\/70{--tw-gradient-to:lab(68.242% 32.4534 -36.9145/.7)}}.to-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab, red, red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/25{--tw-gradient-to:#00000040}@supports (color:color-mix(in lab, red, red)){.to-black\/25{--tw-gradient-to:color-mix(in oklab, var(--color-black) 25%, transparent)}}.to-black\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/30{--tw-gradient-to:#0000004d}@supports (color:color-mix(in lab, red, red)){.to-black\/30{--tw-gradient-to:color-mix(in oklab, var(--color-black) 30%, transparent)}}.to-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab, red, red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab, var(--color-black) 40%, transparent)}}.to-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/90{--tw-gradient-to:#000000e6}@supports (color:color-mix(in lab, red, red)){.to-black\/90{--tw-gradient-to:color-mix(in oklab, var(--color-black) 90%, transparent)}}.to-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-text{--tw-gradient-to:var(--color-lime-text);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime\/25{--tw-gradient-to:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.to-lime\/25{--tw-gradient-to:color-mix(in oklab, var(--color-lime) 25%, transparent)}}.to-lime\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-paper-elev{--tw-gradient-to:var(--color-paper-elev);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-portal-0{--tw-gradient-to:var(--color-portal-0);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-terra{--tw-gradient-to:var(--color-terra);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/5{--tw-gradient-to:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.to-white\/5{--tw-gradient-to:color-mix(in oklab, var(--color-white) 5%, transparent)}}.to-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[1\.5px\]{padding:1.5px}.p-\[4\.7\%\]{padding:4.7%}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[0\.15em\]{padding-inline:.15em}.px-\[var\(--atl-bordo\)\]{padding-inline:var(--atl-bordo)}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[10vh\]{padding-top:10vh}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-px{padding-bottom:1px}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.35rem\]{font-size:.35rem}.text-\[0\.38rem\]{font-size:.38rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2rem\]{font-size:2rem}.text-\[6rem\]{font-size:6rem}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.8rem\,4\.6vw\,3\.2rem\)\]{font-size:clamp(1.8rem,4.6vw,3.2rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f1108\]{color:#0f1108}.text-\[\#1c1128\]{color:#1c1128}.text-\[\#2a0f0c\]{color:#2a0f0c}.text-\[\#2b0a0a\]{color:#2b0a0a}.text-\[\#3a2c00\]{color:#3a2c00}.text-\[\#5b8def\]{color:#5b8def}.text-\[\#7CC4FF\]{color:#7cc4ff}.text-\[\#14150f\]{color:#14150f}.text-\[\#C792EA\]{color:#c792ea}.text-\[\#F5A623\]{color:#f5a623}.text-\[\#F5F3EC\]{color:#f5f3ec}.text-\[\#F5F3EC\]\/85{color:#f5f3ecd9;color:lab(95.8527% -.21112 3.63268/.85)}.text-\[\#FF6B6B\]{color:#ff6b6b}.text-\[\#FFD166\]{color:#ffd166}.text-\[\#e0a24a\]{color:#e0a24a}.text-\[\#e8b400\]{color:#e8b400}.text-\[\#e0645a\]{color:#e0645a}.text-\[\#f5b57a\]{color:#f5b57a}.text-\[\#fde68a\]{color:#fde68a}.text-\[\#ff8a80\]{color:#ff8a80}.text-\[\#ff8a80\]\/70{color:#ff8a80b3;color:lab(70.7174% 44.5694 26.3385/.7)}.text-\[\#ff8a80\]\/80{color:#ff8a80cc;color:lab(70.7174% 44.5694 26.3385/.8)}.text-\[\#ff9a8f\]{color:#ff9a8f}.text-\[\#ff9b9b\]{color:#ff9b9b}.text-\[\#ffab40\]{color:#ffab40}.text-\[color\:var\(--color-on-lime\)\]{color:var(--color-on-lime)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/80{color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-black\/80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-black\/80{color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-ink{color:var(--color-ink)}.text-ink-soft,.text-ink-soft\/30{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/30{color:color-mix(in oklab, var(--color-ink-soft) 30%, transparent)}}.text-ink-soft\/40{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/40{color:color-mix(in oklab, var(--color-ink-soft) 40%, transparent)}}.text-ink-soft\/50{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/50{color:color-mix(in oklab, var(--color-ink-soft) 50%, transparent)}}.text-ink-soft\/60{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/60{color:color-mix(in oklab, var(--color-ink-soft) 60%, transparent)}}.text-ink-soft\/70{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/70{color:color-mix(in oklab, var(--color-ink-soft) 70%, transparent)}}.text-ink-soft\/80{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/80{color:color-mix(in oklab, var(--color-ink-soft) 80%, transparent)}}.text-lime{color:var(--color-lime)}.text-lime-text{color:var(--color-lime-text)}.text-lime\/40{color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.text-lime\/40{color:color-mix(in oklab, var(--color-lime) 40%, transparent)}}.text-lime\/70{color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.text-lime\/70{color:color-mix(in oklab, var(--color-lime) 70%, transparent)}}.text-lime\/80{color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.text-lime\/80{color:color-mix(in oklab, var(--color-lime) 80%, transparent)}}.text-line-strong{color:var(--color-line-strong)}.text-on-lime,.text-on-lime\/70{color:var(--color-on-lime)}@supports (color:color-mix(in lab, red, red)){.text-on-lime\/70{color:color-mix(in oklab, var(--color-on-lime) 70%, transparent)}}.text-paper{color:var(--color-paper)}.text-portal-1{color:var(--color-portal-1)}.text-portal-text{color:var(--color-portal-text)}.text-portal-text-faint{color:var(--color-portal-text-faint)}.text-portal-text-soft{color:var(--color-portal-text-soft)}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-sky-400{color:var(--color-sky-400)}.text-terra,.text-terra\/70{color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.text-terra\/70{color:color-mix(in oklab, var(--color-terra) 70%, transparent)}}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-white\/0{color:#0000}@supports (color:color-mix(in lab, red, red)){.text-white\/0{color:color-mix(in oklab, var(--color-white) 0%, transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.text-white\/15{color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-portal-line-strong{-webkit-text-decoration-color:var(--color-portal-line-strong);-webkit-text-decoration-color:var(--color-portal-line-strong);-webkit-text-decoration-color:var(--color-portal-line-strong);text-decoration-color:var(--color-portal-line-strong)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-lime{accent-color:var(--color-lime)}.\[color-scheme\:dark\]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.\!opacity-0{opacity:0!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(199\,146\,234\,0\.4\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#c792ea66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(177\,206\,1\,0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#b1ce018c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(177\,206\,1\,0\.14\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#b1ce0124);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(224\,138\,102\,0\.14\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#e08a6624);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(177\,206\,1\,0\.1\)\]{--tw-shadow:0 8px 40px var(--tw-shadow-color,#b1ce011a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(177\,206\,1\,0\.08\)\]{--tw-shadow:0 8px 40px var(--tw-shadow-color,#b1ce0114);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(177\,206\,1\,0\.14\)\]{--tw-shadow:0 8px 40px var(--tw-shadow-color,#b1ce0124);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(177\,206\,1\,0\.18\)\]{--tw-shadow:0 8px 40px var(--tw-shadow-color,#b1ce012e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(177\,206\,1\,0\.35\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#b1ce0159);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(177\,206\,1\,0\.45\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#b1ce0173);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_50px_rgba\(177\,206\,1\,0\.12\)\]{--tw-shadow:0 16px 50px var(--tw-shadow-color,#b1ce011f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(177\,206\,1\,0\.25\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#b1ce0140);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(255\,107\,107\,0\.18\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#ff6b6b2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(255\,171\,64\,0\.15\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#ffab4026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_100px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 40px 100px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_120px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 40px 120px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-portal-lg{--tw-shadow:var(--shadow-portal-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-portal-sm{--tw-shadow:var(--shadow-portal-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#0f1108\]{--tw-ring-color:#0f1108}.ring-black\/70{--tw-ring-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.ring-black\/70{--tw-ring-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.ring-ink{--tw-ring-color:var(--color-ink)}.ring-lime,.ring-lime\/50{--tw-ring-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.ring-lime\/50{--tw-ring-color:color-mix(in oklab, var(--color-lime) 50%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[\#0f1108\]{--tw-ring-offset-color:#0f1108}.ring-offset-paper-elev{--tw-ring-offset-color:var(--color-paper-elev)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.brightness-50{--tw-brightness:brightness(50%);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\,border-color\,transform\]{transition-property:width,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:0\.3s\]{animation-delay:.3s}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[animation-duration\:4s\]{animation-duration:4s}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:animate-pulse:is(:where(.group):hover *){animation:var(--animate-pulse)}.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.group-hover\:bg-black\/50:is(:where(.group):hover *){background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/50:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.group-hover\:text-lime:is(:where(.group):hover *){color:var(--color-lime)}.group-hover\:text-white\/40:is(:where(.group):hover *){color:#fff6}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/40:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.group-hover\:text-white\/70:is(:where(.group):hover *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/70:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-full::file-selector-button{border-radius:3.40282e38px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-white\/10::file-selector-button{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.file\:bg-white\/10::file-selector-button{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-bold::file-selector-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:font-sans::placeholder{font-family:var(--font-manrope)}.placeholder\:text-portal-text-faint::placeholder{color:var(--color-portal-text-faint)}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.placeholder\:text-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/40::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.placeholder\:normal-case::placeholder{text-transform:none}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-lime\/60:focus-within{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-lime\/60:focus-within{border-color:color-mix(in oklab, var(--color-lime) 60%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:scale-\[1\.15\]:hover{scale:1.15}.hover\:border-\[\#C792EA\]\/60:hover{border-color:#c792ea99;border-color:lab(68.242% 32.4534 -36.9145/.6)}.hover\:border-\[\#ff8a80\]\/40:hover{border-color:#ff8a8066;border-color:lab(70.7174% 44.5694 26.3385/.4)}.hover\:border-\[\#ff8a80\]\/50:hover{border-color:#ff8a8080;border-color:lab(70.7174% 44.5694 26.3385/.5)}.hover\:border-ink\/30:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/30:hover{border-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.hover\:border-lime:hover,.hover\:border-lime\/40:hover{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:border-lime\/40:hover{border-color:color-mix(in oklab, var(--color-lime) 40%, transparent)}}.hover\:border-lime\/50:hover{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:border-lime\/50:hover{border-color:color-mix(in oklab, var(--color-lime) 50%, transparent)}}.hover\:border-lime\/60:hover{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:border-lime\/60:hover{border-color:color-mix(in oklab, var(--color-lime) 60%, transparent)}}.hover\:border-portal-line-strong:hover{border-color:var(--color-portal-line-strong)}.hover\:border-portal-text-faint:hover{border-color:var(--color-portal-text-faint)}.hover\:border-terra\/60:hover{border-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.hover\:border-terra\/60:hover{border-color:color-mix(in oklab, var(--color-terra) 60%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:border-white\/35:hover{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/35:hover{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-\[\#7CC4FF\]\/25:hover{background-color:#7cc4ff40;background-color:lab(76.1425% -11.1933 -36.6202/.25)}.hover\:bg-\[\#F5A623\]\/15:hover{background-color:#f5a62326;background-color:lab(74.6698% 23.1941 72.051/.15)}.hover\:bg-\[\#e0645a\]\/10:hover{background-color:#e0645a1a;background-color:lab(58.3587% 48.8561 30.648/.1)}.hover\:bg-\[\#e0645a\]\/15:hover{background-color:#e0645a26;background-color:lab(58.3587% 48.8561 30.648/.15)}.hover\:bg-\[\#ff5a5a\]\/15:hover{background-color:#ff5a5a26;background-color:lab(61.8253% 63.5589 36.253/.15)}.hover\:bg-\[\#ff5c4d\]\/20:hover{background-color:#ff5c4d33;background-color:lab(61.9736% 62.3308 43.5982/.2)}.hover\:bg-\[\#ff8a80\]\/10:hover{background-color:#ff8a801a;background-color:lab(70.7174% 44.5694 26.3385/.1)}.hover\:bg-\[\#ff8a80\]\/15:hover{background-color:#ff8a8026;background-color:lab(70.7174% 44.5694 26.3385/.15)}.hover\:bg-\[\#ff8a80\]\/20:hover{background-color:#ff8a8033;background-color:lab(70.7174% 44.5694 26.3385/.2)}.hover\:bg-\[\#ff8a80\]\/25:hover{background-color:#ff8a8040;background-color:lab(70.7174% 44.5694 26.3385/.25)}.hover\:bg-\[\#ff9a8f\]\/10:hover{background-color:#ff9a8f1a;background-color:lab(74.2409% 37.847 22.8084/.1)}.hover\:bg-\[\#ffc069\]:hover{background-color:#ffc069}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.hover\:bg-ink\/5:hover{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/5:hover{background-color:color-mix(in oklab, var(--color-ink) 5%, transparent)}}.hover\:bg-lime:hover{background-color:var(--color-lime)}.hover\:bg-lime-text:hover{background-color:var(--color-lime-text)}.hover\:bg-lime\/5:hover{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lime\/5:hover{background-color:color-mix(in oklab, var(--color-lime) 5%, transparent)}}.hover\:bg-lime\/10:hover{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lime\/10:hover{background-color:color-mix(in oklab, var(--color-lime) 10%, transparent)}}.hover\:bg-lime\/15:hover{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lime\/15:hover{background-color:color-mix(in oklab, var(--color-lime) 15%, transparent)}}.hover\:bg-lime\/20:hover{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lime\/20:hover{background-color:color-mix(in oklab, var(--color-lime) 20%, transparent)}}.hover\:bg-lime\/25:hover{background-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lime\/25:hover{background-color:color-mix(in oklab, var(--color-lime) 25%, transparent)}}.hover\:bg-line-strong\/40:hover{background-color:var(--color-line-strong)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-line-strong\/40:hover{background-color:color-mix(in oklab, var(--color-line-strong) 40%, transparent)}}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-paper-elev:hover{background-color:var(--color-paper-elev)}.hover\:bg-paper\/60:hover{background-color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper\/60:hover{background-color:color-mix(in oklab, var(--color-paper) 60%, transparent)}}.hover\:bg-portal-2:hover{background-color:var(--color-portal-2)}.hover\:bg-portal-3:hover{background-color:var(--color-portal-3)}.hover\:bg-terra\/10:hover{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-terra\/10:hover{background-color:color-mix(in oklab, var(--color-terra) 10%, transparent)}}.hover\:bg-terra\/15:hover{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-terra\/15:hover{background-color:color-mix(in oklab, var(--color-terra) 15%, transparent)}}.hover\:bg-terra\/70:hover{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-terra\/70:hover{background-color:color-mix(in oklab, var(--color-terra) 70%, transparent)}}.hover\:bg-terra\/85:hover{background-color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-terra\/85:hover{background-color:color-mix(in oklab, var(--color-terra) 85%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\[\#e0645a\]:hover{color:#e0645a}.hover\:text-\[\#ff5a5a\]:hover{color:#ff5a5a}.hover\:text-\[\#ff8a80\]:hover{color:#ff8a80}.hover\:text-\[\#ff9a8f\]:hover{color:#ff9a8f}.hover\:text-\[\#ffb0a8\]:hover{color:#ffb0a8}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-lime:hover{color:var(--color-lime)}.hover\:text-lime-text:hover{color:var(--color-lime-text)}.hover\:text-on-lime:hover{color:var(--color-on-lime)}.hover\:text-portal-text:hover{color:var(--color-portal-text)}.hover\:text-portal-text-soft:hover{color:var(--color-portal-text-soft)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-terra:hover,.hover\:text-terra\/80:hover{color:var(--color-terra)}@supports (color:color-mix(in lab, red, red)){.hover\:text-terra\/80:hover{color:color-mix(in oklab, var(--color-terra) 80%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/40:hover{color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/40:hover{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:text-white\/50:hover{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/50:hover{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/60:hover{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_10px_28px_rgba\(177\,206\,1\,0\.3\)\]:hover{--tw-shadow:0 10px 28px var(--tw-shadow-color,#b1ce014d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_48px_rgba\(177\,206\,1\,0\.28\)\]:hover{--tw-shadow:0 18px 48px var(--tw-shadow-color,#b1ce0147);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_48px_rgba\(224\,138\,102\,0\.28\)\]:hover{--tw-shadow:0 18px 48px var(--tw-shadow-color,#e08a6647);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-portal-md:hover{--tw-shadow:var(--shadow-portal-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-lime:focus,.focus\:border-lime\/50:focus{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.focus\:border-lime\/50:focus{border-color:color-mix(in oklab, var(--color-lime) 50%, transparent)}}.focus\:border-lime\/60:focus{border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.focus\:border-lime\/60:focus{border-color:color-mix(in oklab, var(--color-lime) 60%, transparent)}}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.92\]:active{scale:.92}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-paper-elev\/10:active{background-color:var(--color-paper-elev)}@supports (color:color-mix(in lab, red, red)){.active\:bg-paper-elev\/10:active{background-color:color-mix(in oklab, var(--color-paper-elev) 10%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-ink-soft:disabled{color:var(--color-ink-soft)}.disabled\:text-white\/30:disabled{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.disabled\:text-white\/30:disabled{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inset-4{inset:calc(var(--spacing) * 4)}.sm\:inset-x-7{inset-inline:calc(var(--spacing) * 7)}.sm\:inset-x-auto{inset-inline:auto}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:bottom-7{bottom:calc(var(--spacing) * 7)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:aspect-\[4\/5\]{aspect-ratio:4/5}.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:h-\[88vh\]{height:88vh}.sm\:h-\[90vh\]{height:90vh}.sm\:h-\[92vh\]{height:92vh}.sm\:h-\[94vh\]{height:94vh}.sm\:h-auto{height:auto}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:min-h-\[120px\]{min-height:120px}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-\[168px\]{width:168px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[280px\]{width:280px}.sm\:w-\[380px\]{width:380px}.sm\:w-\[420px\]{width:420px}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-0{min-width:0}.sm\:flex-1{flex:1}.sm\:shrink-0{flex-shrink:0}.sm\:columns-2{columns:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[80px_1fr\]{grid-template-columns:80px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:overflow-y-auto{overflow-y:auto}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:rounded-portal-lg{border-radius:var(--radius-portal-lg)}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sm\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pl-3{padding-left:calc(var(--spacing) * 3)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:opacity-0{opacity:0}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (min-width:48rem){.md\:sticky{position:sticky}.md\:top-8{top:calc(var(--spacing) * 8)}.md\:top-28{top:calc(var(--spacing) * 28)}.md\:right-6{right:calc(var(--spacing) * 6)}.md\:right-8{right:calc(var(--spacing) * 8)}.md\:bottom-8{bottom:calc(var(--spacing) * 8)}.md\:left-6{left:calc(var(--spacing) * 6)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-\[21\/9\]{aspect-ratio:21/9}.md\:aspect-auto{aspect-ratio:auto}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-\[85vh\]{height:85vh}.md\:h-\[86vh\]{height:86vh}.md\:h-auto{height:auto}.md\:max-h-8{max-height:calc(var(--spacing) * 8)}.md\:max-h-\[1100px\]{max-height:1100px}.md\:max-h-full{max-height:100%}.md\:w-8{width:calc(var(--spacing) * 8)}.md\:w-10{width:calc(var(--spacing) * 10)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:w-\[280px\]{width:280px}.md\:max-w-24{max-width:calc(var(--spacing) * 24)}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr}.md\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.md\:grid-cols-\[38\%_1fr\]{grid-template-columns:38% 1fr}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:self-start{align-self:flex-start}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:px-0{padding-inline:0}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[1\.6rem\]{font-size:1.6rem}.md\:text-\[1\.7rem\]{font-size:1.7rem}.md\:text-\[2\.2rem\]{font-size:2.2rem}.md\:text-\[2\.4rem\]{font-size:2.4rem}.md\:text-\[2\.6rem\]{font-size:2.6rem}.md\:text-\[2\.8rem\]{font-size:2.8rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[3\.2rem\]{font-size:3.2rem}.md\:text-\[3\.4rem\]{font-size:3.4rem}.md\:text-\[3\.6rem\]{font-size:3.6rem}.md\:text-\[3rem\]{font-size:3rem}.md\:text-\[8rem\]{font-size:8rem}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:inset-6{inset:calc(var(--spacing) * 6)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:min-h-\[152px\]{min-height:152px}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:columns-3{columns:3}.lg\:\[grid-auto-flow\:dense\]{grid-auto-flow:dense}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[1fr_460px\]{grid-template-columns:1fr 460px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:self-start{align-self:flex-start}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:pb-0{padding-bottom:0}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:px-20{padding-inline:calc(var(--spacing) * 20)}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:hidden{display:none}}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h2\]\:text-ink h2{color:var(--color-ink)}.\[\&_li\]\:mt-1 li{margin-top:var(--spacing)}.\[\&_p\]\:mt-2 p{margin-top:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (min-width:48rem){.md\:\[\&\>\*\:first-child\]\:order-2>:first-child{order:2}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:16px;--radius-sm:14px;--content-max:min(1760px, 92vw);--color-paper:#14150f;--color-paper-elev:#1b1c15;--color-ink:#eeebdd;--color-ink-soft:#a6a395;--color-line:#eeebdd21;--color-line-strong:#eeebdd3d;--color-lime:#b1ce01;--color-lime-text:#c7e23e;--color-on-lime:#14150f;--color-terra:#e08a66;--color-on-terra:#14150f;--color-portal-0:#101109;--color-portal-1:#16170f;--color-portal-2:#1d1e15;--color-portal-3:#24261a;--color-portal-line:#f5f3ec14;--color-portal-line-strong:#f5f3ec29;--color-portal-text:#f5f3ec;--color-portal-text-soft:#f5f3ec99;--color-portal-text-faint:#f5f3ec61;--radius-portal-sm:10px;--radius-portal:14px;--radius-portal-lg:20px;--shadow-portal-sm:0 1px 2px #0000004d;--shadow-portal-md:0 8px 24px #00000059;--shadow-portal-lg:0 24px 64px #00000080}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fff;--color-paper-elev:#f4f4f0;--color-ink:#14150f;--color-ink-soft:#43443c;--color-line:#14150f26;--color-line-strong:#14150f4d}nav,footer,#viewfinder-cursor{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-cue-bounce{0%,to{opacity:.6;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}@keyframes reel-hint-nudge{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@keyframes icon-pulse{0%,to{box-shadow:0 0 #b1ce0159}50%{box-shadow:0 0 0 10px #b1ce0100}}.icon-pulse-color{animation:2.4s ease-in-out infinite icon-pulse-color}@keyframes icon-pulse-color{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse-color) 40%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--pulse-color) 0%, transparent)}}@keyframes scan-sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.25}}@keyframes digit-pulse{0%{opacity:.5;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes map-panel-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes check-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes total-pop{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes strip-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.anim-icon-float{animation:2.6s ease-in-out infinite icon-float}@keyframes download-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.download-progress-indeterminate{animation:1.1s ease-in-out infinite download-progress-indeterminate;width:40%!important}@keyframes lightbox-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-in{animation:.3s forwards lightbox-in}@keyframes lightbox-media-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lightbox-media-in{animation:.35s forwards lightbox-media-in}@keyframes gallery-item-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gallery-item-in{opacity:0;animation:.45s forwards gallery-item-in}@keyframes splash-ring{0%{opacity:.55;transform:scale(.75)}to{opacity:0;transform:scale(2.4)}}.splash-ring{border:2px solid var(--color-lime);border-radius:9999px;animation:2.4s ease-out infinite splash-ring;position:absolute;inset:0}@keyframes gallery-header-in{0%{opacity:0;transform:translateY(-24px)scale(.94)}60%{opacity:1;transform:translateY(4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.gallery-header-in{animation:.7s cubic-bezier(.22,1,.36,1) forwards gallery-header-in}.photo-shimmer{background:#ffffff14;overflow:hidden}.photo-shimmer:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:1.5s ease-in-out infinite scan-sweep;position:absolute;inset:-20%}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bracket-host .media-zoom,.bracket,.nav-link:after,.reveal,.reveal-focus,.wipe-reveal,.wipe-reveal-edge,.chapter-dot,.chapter-rail .chapter-label{transition:none!important}.reveal{opacity:1;transform:none}.wipe-reveal{clip-path:none!important}.wipe-reveal-edge{display:none!important}.fact-card-inner{transition:none!important}.hero-in{opacity:1!important;animation:none!important;transform:none!important}.hero-mask-line>*{transform:none!important}.scene-kenburns{animation:none!important}.stagger-list>*{opacity:1!important;transition:none!important;transform:none!important}.reveal-focus{opacity:1;filter:none;transform:none}#viewfinder-cursor{display:none!important}.scroll-cue,.reel-hint,.icon-pulse,.scan-sweep:after,.photo-shimmer:after,.blink-dot,.digit-pulse,.cookie-consent-in,.map-side-panel,.check-pop,.total-pop,.checklist-item,.panel-in,.strip-in{animation:none!important}.lightbox-in,.lightbox-media-in,.gallery-item-in,.gallery-header-in,.splash-ring{opacity:1!important;animation:none!important;transform:none!important}.tilt-card{transition:none!important}.btn-primary:after{transition:none!important;display:none!important}.link-underline:after,.link-underline .arrow{transition:none!important}.spotlight-layer{display:none!important}.marquee-track{animation:none!important}.marquee-set:nth-child(2){display:none}.split-text-word{opacity:1!important;transition:none!important;transform:none!important}.contour-lines.draw-in path,.contour-lines.draw-in circle{stroke-dashoffset:0!important;transition:none!important}.altitude-tick,.altitude-tick-label{transition:none!important}}.frame-sequence{background:#0b0c08;position:absolute;inset:0;overflow:hidden}.frame-sequence-canvas,.frame-sequence-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame-sequence-poster{z-index:1;transition:opacity .4s}.frame-sequence-canvas{z-index:0}.peak-act{background:#0b0c08;height:100vh;position:relative}.peak-act .scroll-stage{height:100%}.peak-stage{align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.peak-media{clip-path:inset(calc((1 - clamp(0, calc(var(--p) / .42), 1)) * 46%) 0);position:absolute;inset:0}.peak-veil{opacity:calc(1 - clamp(0, calc(var(--p) / .3), 1));z-index:2;background:#06070a;position:absolute;inset:0}.peak-scrim{z-index:3;opacity:clamp(0, calc((var(--p) - .3) / .16), 1);background:linear-gradient(#06070400 38%,#0607048c 72%,#060704e0 100%);position:absolute;inset:0}.peak-contours{z-index:4;opacity:calc(1 - clamp(0, calc(var(--p) / .4), 1));align-items:center;display:flex;position:absolute;inset:0}.peak-contours svg{width:100%;height:46vh;transform:scaleY(calc(1 - clamp(0, calc(var(--p) / .42), 1) * .86))}.peak-altimeter{isolation:isolate;z-index:6;text-align:center;transform:translate(-50%, calc(-50% - clamp(0, calc(var(--p) / .42), 1) * 30vh));flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%}.peak-altimeter:before{content:"";z-index:-1;opacity:clamp(0, calc(var(--p) / .3), 1);background:radial-gradient(closest-side,#06070499,#06070400);position:absolute;inset:-60% -120%}.peak-altimeter-value{text-shadow:0 2px 26px #0607048c;font-size:calc(1.6rem + (1 - clamp(0, calc(var(--p) / .42), 1)) * 5.4rem);letter-spacing:-.03em;color:#f5f3ec;font-variant-numeric:tabular-nums;font-weight:200;line-height:.9}.peak-altimeter-unit{text-shadow:0 1px 12px #06070499;letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec8c;margin-top:6px;font-size:.62rem;font-weight:800}.peak-altimeter-place{text-shadow:0 1px 12px #060704b3;letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime);opacity:clamp(0, calc((var(--p) - .26) / .14), 1);margin-top:2px;font-size:.62rem;font-weight:800}.peak-copy{z-index:6;max-width:46rem;padding:0 1.25rem 5rem;position:relative}.peak-copy>*{--start:.46;opacity:clamp(0, calc((var(--p) - var(--start)) / .1), 1);transform:translateY(calc((1 - clamp(0, calc((var(--p) - var(--start)) / .1), 1)) * 26px))}.peak-copy>:first-child{--start:.44}.peak-copy>:nth-child(2){--start:.48}.peak-copy>:nth-child(3){--start:.56}.peak-copy>:nth-child(4){--start:.62}.peak-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime);font-size:.72rem;font-weight:800;display:block}.peak-title{color:#f5f3ec;margin-top:.75rem;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:200;line-height:1.04}.peak-title-em{background:linear-gradient(to right, var(--color-lime), var(--color-lime-text));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.peak-body{color:#f5f3ecc7;max-width:46ch;margin-top:1.25rem;font-size:1.02rem}.peak-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (max-width:767px){.peak-copy{padding-bottom:4rem}}@media (prefers-reduced-motion:reduce){.peak-act{height:auto}.peak-stage{height:auto;min-height:80vh;padding-top:22vh}.peak-media{clip-path:none}.peak-veil{display:none}.peak-scrim{opacity:1}.peak-contours{display:none}.peak-altimeter{transform:translate(-50%,-50%)}.peak-altimeter-value{font-size:1.6rem}.peak-copy>*{opacity:1;transform:none}}.chapter-plate{padding:5.5rem 0 3rem;position:relative}.chapter-plate-paper{background:var(--color-paper)}.chapter-plate-ink{background:#0b0c08}.chapter-plate-rule{transform-origin:0;background:linear-gradient(to right, var(--color-lime), transparent 62%);width:100%;height:1px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.reveal.in-view .chapter-plate-rule{transform:scaleX(1)}.chapter-plate-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-variant-numeric:tabular-nums;margin-top:1.25rem;font-size:.68rem;font-weight:800;display:block}.chapter-plate-dot{color:var(--color-ink-soft)}.chapter-plate-title{max-width:22ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:200;line-height:1.04}@media (prefers-reduced-motion:reduce){.chapter-plate-rule{transition:none;transform:scaleX(1)}}.ridge-pin{background:var(--color-paper);padding:4.5rem 0 5rem;position:relative;overflow:hidden}.ridge-head{max-width:var(--content-max);margin:0 auto 2.5rem;padding:0 1.25rem}@media (min-width:768px){.ridge-head{padding:0 4vw}}.ridge-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;display:block}.ridge-title{max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3rem);font-weight:200;line-height:1.05}.ridge-line{opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ridge-card{flex:0 0 min(74vw,340px);position:relative}.ridge-card-link{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-paper-elev);transition:border-color .3s,transform .3s;display:block;overflow:hidden}.ridge-card-link:hover{border-color:var(--color-lime);transform:translateY(-4px)}.ridge-card-media{aspect-ratio:4/3;display:block;position:relative}.ridge-card-body{padding:1.1rem 1.2rem 1.3rem;display:block}.ridge-card-mark{border-radius:1px;width:8px;height:8px;display:block}.ridge-card-name{color:var(--color-ink);margin-top:.7rem;font-size:1.12rem;font-weight:700;display:block}.ridge-card-text{color:var(--color-ink-soft);margin-top:.4rem;font-size:.9rem;display:block}.ridge-card-cta{color:var(--color-ink);margin-top:.9rem;font-size:.78rem;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){.ridge-track{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid;transform:none!important}.ridge-card{margin-bottom:0!important}.ridge-line{display:none}}.contact-sheet{background:#101109;padding:4.5rem 0 5rem;position:relative}.sheet-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;display:block}.sheet-title{max-width:22ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3rem);font-weight:200;line-height:1.05}.sheet-lede{max-width:52ch;color:var(--color-ink-soft);margin-top:1rem}.sheet-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2.5rem;display:grid}@media (min-width:640px){.sheet-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.sheet-grid{grid-template-columns:repeat(6,1fr)}}.sheet-cell{opacity:.18;filter:brightness(.35)contrast(1.3)saturate(.4);transition:opacity .9s,filter 1.1s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.sheet-cell.is-developed{opacity:1;filter:none;transform:none}.sheet-frame{aspect-ratio:3/2;background:#0a0b06;border-radius:3px;display:block;position:relative;overflow:hidden}.sheet-frame:hover .sheet-caption{opacity:1}.sheet-mark{border:2px solid #0000;border-radius:3px;transition:border-color .4s;position:absolute;inset:0}.is-picked.is-developed .sheet-mark{border-color:var(--color-lime);box-shadow:inset 0 0 0 1px #14150f80}.sheet-caption{opacity:0;background:linear-gradient(#0a0b0600,#0a0b06f0);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 5px;padding:1.6rem 7px 6px;transition:opacity .25s;display:grid;position:absolute;inset:auto 0 0}.sheet-caption>.sheet-caption-meta,.sheet-caption>.sheet-caption-sector{grid-column:2}.sheet-caption-n{color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:800}.sheet-caption-title{-webkit-line-clamp:2;color:#f5f3ec;-webkit-box-orient:vertical;font-size:.58rem;font-weight:700;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.sheet-cell{opacity:1;filter:none;transition:none;transform:none}.sheet-caption{opacity:1}}.journey-profile svg{width:100%;height:120px;display:block;overflow:visible}.journey-line{stroke-dasharray:1;stroke-dashoffset:1px}.journey-area,.journey-peak{opacity:0;transition:opacity .7s 1.1s}.journey-profile svg.in-view .journey-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1)}.journey-profile svg.in-view .journey-area{opacity:.1}.journey-profile svg.in-view .journey-peak{opacity:1}.journey-legend{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding-top:.6rem;font-size:.55rem;font-weight:800;display:flex}.journey-legend-peak{color:var(--color-lime-text)}.journey-profile-on-photo .journey-legend{color:#f5f3ecbf;text-shadow:0 1px 12px #060704b3}@media (prefers-reduced-motion:reduce){.journey-line{stroke-dashoffset:0}.journey-area{opacity:.1}.journey-peak{opacity:1}}:root{--mo-instant:.18s;--mo-quick:.36s;--mo-base:.7s;--mo-slow:1.1s;--mo-cinematic:1.5s;--mo-ease-out:cubic-bezier(.16, 1, .3, 1);--mo-ease-soft:cubic-bezier(.33, 1, .68, 1);--mo-ease-inout:cubic-bezier(.65, 0, .35, 1)}.at{display:block}.at-unit{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;margin-inline:-.08em;padding-inline:.08em;display:inline-block;overflow:hidden}.at-lines .at-unit{display:block}.at-inner{will-change:transform;display:inline-block}.reveal-image{width:100%;position:relative;overflow:hidden}.ri-mask{clip-path:inset(0);transition:clip-path var(--mo-cinematic) var(--mo-ease-out);position:absolute;inset:0;overflow:hidden}.ri-media{will-change:transform;position:absolute;inset:0}.reveal-image:not(.is-open) .ri-mask{clip-path:inset(100% 0 0)}.reveal-image:not(.is-open)[data-from=top] .ri-mask{clip-path:inset(0 0 100%)}.reveal-image:not(.is-open)[data-from=left] .ri-mask{clip-path:inset(0 100% 0 0)}.reveal-image:not(.is-open)[data-from=right] .ri-mask{clip-path:inset(0 0 0 100%)}.reveal-image .ri-media{transition:transform 1.9s var(--mo-ease-out);transform:scale(1.1)}.reveal-image.is-open .ri-media{transform:scale(1)}.ri-blade{z-index:2;background:var(--color-lime);opacity:0;pointer-events:none;position:absolute;inset:0}.reveal-image.is-open .ri-blade{animation:ri-blade-sweep var(--mo-cinematic) var(--mo-ease-out) forwards}@keyframes ri-blade-sweep{0%{opacity:.9;clip-path:inset(96% 0 0)}55%{opacity:.55;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}.magnetic-host{will-change:transform;display:inline-block}.magnetic-btn{border:1px solid var(--color-line-strong);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:background-color var(--mo-quick) var(--mo-ease-soft), color var(--mo-quick) var(--mo-ease-soft), border-color var(--mo-quick) var(--mo-ease-soft);background:0 0;border-radius:999px;align-items:center;gap:.7rem;padding:.85rem 1.6rem;font-size:.78rem;font-weight:800;display:inline-flex}.magnetic-btn:hover,.magnetic-btn:focus-visible{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-on-lime)}.mb-arrow{transition:transform var(--mo-quick) var(--mo-ease-out);display:inline-block}.magnetic-btn:hover .mb-arrow{transform:translate(4px)}.frame-transition{height:62vh;position:relative}.ft-layer{--shut:0;z-index:30;visibility:hidden;pointer-events:none;position:fixed;inset:0}.ft-blade{height:50%;transform:scaleY(var(--shut));background:#0b0c08;position:absolute;left:0;right:0}.ft-lime .ft-blade{background:var(--color-lime)}.ft-blade-top{transform-origin:top;top:0}.ft-blade-bottom{transform-origin:bottom;bottom:0}.ft-slit{opacity:calc((var(--shut) - .72) / .28);letter-spacing:.28em;text-transform:uppercase;color:var(--color-lime);font-variant-numeric:tabular-nums;inset-inline:0;justify-content:center;align-items:center;gap:1rem;font-size:.66rem;font-weight:800;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ft-lime .ft-slit{color:var(--color-on-lime)}.ft-total{color:#f5f3ec66}.ft-label{color:#f5f3eccc}.ft-lime .ft-label,.ft-lime .ft-total{color:#14150f99}.scroll-section{height:100vh;position:relative}.scroll-stage{--p:0;height:100%;position:relative;overflow:hidden}.film-grain{z-index:200;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(4,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}.velocity-react{transform:skewY(calc(var(--scroll-skew,0) * 1deg)) scaleY(calc(1 - var(--scroll-speed,0) * .015));will-change:transform}@media (prefers-reduced-motion:reduce){.at-inner{transform:none!important}.ri-mask{clip-path:none!important;transition:none!important}.ri-media{transition:none!important;transform:none!important}.ri-blade,.frame-transition{display:none}.film-grain{animation:none}.velocity-react,.magnetic-host{transform:none!important}}#viewfinder-cursor .cursor-label{white-space:nowrap;letter-spacing:.18em;color:var(--color-lime);opacity:0;transition:opacity var(--mo-instant) ease, transform var(--mo-quick) var(--mo-ease-out);font-size:.54rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}#viewfinder-cursor[data-mode=label] .cursor-label{opacity:1;transform:translate(-50%,-50%)scale(1)}.hero-frame{--p:0;background:#0b0c08;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hf-media{clip-path:inset(calc((1 - var(--p)) * 7vh) calc((1 - var(--p)) * 5vw) calc((1 - var(--p)) * 7vh) calc((1 - var(--p)) * 5vw));transform:scale(calc(1.06 - var(--p) * .06));will-change:clip-path, transform;position:absolute;inset:0}.hf-vignette{z-index:1;background:linear-gradient(#0607041f 28%,#06070473 58%,#060704eb 100%),radial-gradient(120% 80% at 50% 40%,#0000 40%,#0607048c 100%);position:absolute;inset:0}.hf-marks{z-index:2;opacity:calc(1 - var(--p) * 2.2);pointer-events:none;position:absolute;inset:7vh 5vw}.hf-mark{border:1px solid var(--color-lime);width:22px;height:22px;position:absolute}.hf-mark-tl{border-bottom:0;border-right:0;top:0;left:0}.hf-mark-tr{border-bottom:0;border-left:0;top:0;right:0}.hf-mark-bl{border-top:0;border-right:0;bottom:0;left:0}.hf-mark-br{border-top:0;border-left:0;bottom:0;right:0}.hf-meta{z-index:3;letter-spacing:.22em;text-transform:uppercase;color:#f5f3ec8c;font-variant-numeric:tabular-nums;width:100%;opacity:calc(1 - var(--p) * 2.4);justify-content:space-between;gap:1rem;padding:0 1.25rem;font-size:.58rem;font-weight:800;display:flex;position:absolute}.hf-meta-top{top:calc(7vh + 2.6rem)}.hf-meta-mid{color:var(--color-lime)}@media (min-width:768px){.hf-meta{padding:0 calc(5vw + 2.4rem)}}.hf-content{z-index:3;width:100%;padding:0 1.25rem 3.5rem;position:relative}@media (min-width:768px){.hf-content{grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem;padding:0 calc(5vw + 2.4rem) 5.5rem;display:grid}}.hf-lockup{margin:0 0 2rem;display:block}.hf-word{letter-spacing:-.045em;text-transform:uppercase;color:#f5f3ec;will-change:transform;font-size:clamp(2.9rem,11.5vw,9.5rem);font-weight:800;line-height:.86;display:block}.hf-word-1{transform:translateX(calc(var(--p) * -26vw))}.hf-word-2{color:var(--color-lime);transform:translateY(calc(var(--p) * -14vh))}.hf-word-3{transform:translateX(calc(var(--p) * 26vw))}.hf-statement{opacity:calc(1 - var(--p) * 1.05);transform:translateY(calc(var(--p) * 5vh))}.hf-headline{color:#f5f3ec;max-width:22ch;font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:200;line-height:1.12}.hf-headline-em{color:var(--color-lime);font-style:normal;font-weight:800}.hf-lede{color:#f5f3ecb8;max-width:46ch;margin-top:1rem;font-size:.98rem}.hf-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.9rem;display:flex}.hf-cta-primary .magnetic-btn{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-on-lime)}.hf-link{letter-spacing:.18em;text-transform:uppercase;color:#f5f3eccc;transition:color var(--mo-quick) var(--mo-ease-soft);font-size:.72rem;font-weight:800}.hf-link:hover{color:var(--color-lime)}.hf-link-arrow{transition:transform var(--mo-quick) var(--mo-ease-out);display:inline-block}.hf-link:hover .hf-link-arrow{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.hf-media{clip-path:none;transform:none}.hf-word,.hf-statement{opacity:1;transform:none}.hf-marks,.hf-meta{opacity:1}}.hero-ticker{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);background:var(--color-paper);padding:.85rem 0}.hero-ticker-item{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:.6rem;font-size:.62rem;font-weight:800;display:inline-flex}.svc-list-host{gap:2rem;display:grid;position:relative}@media (min-width:1024px){.svc-list-host{grid-template-columns:1fr 40%;align-items:start;gap:3.5rem}}.svc-media{display:none}@media (min-width:1024px){.svc-media{aspect-ratio:4/5;border:1px solid var(--color-line);order:2;display:block;position:sticky;top:12vh;overflow:hidden}}.svc-media-item{opacity:0;transition:opacity var(--mo-base) var(--mo-ease-soft), transform var(--mo-slow) var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.06)}.svc-media-item.is-active{opacity:1;transform:scale(1)}.svc-media-tint{opacity:.16;mix-blend-mode:overlay;position:absolute;inset:0}.svc-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.svc-row{border-bottom:1px solid var(--color-line);position:relative}.svc-link{transition:padding var(--mo-base) var(--mo-ease-out);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:1.35rem 0;display:grid}@media (min-width:1024px){.svc-row.is-active .svc-link{padding-left:1.1rem}}.svc-n{letter-spacing:.18em;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;transition:color var(--mo-quick) var(--mo-ease-soft);font-size:.62rem;font-weight:800}.svc-row.is-active .svc-n{color:var(--color-lime)}.svc-name{letter-spacing:-.02em;color:var(--color-ink);transition:transform var(--mo-base) var(--mo-ease-out);transform-origin:0;font-size:clamp(1.5rem,3.6vw,2.6rem);font-weight:200;line-height:1.06;display:block}@media (min-width:1024px){.svc-row.is-active .svc-name{transform:scale(1.04)}}.svc-tagline{opacity:0;max-width:46ch;max-height:0;color:var(--color-ink-soft);transition:max-height var(--mo-base) var(--mo-ease-out), opacity var(--mo-quick) var(--mo-ease-soft), margin-top var(--mo-base) var(--mo-ease-out);font-size:.92rem;display:block;overflow:hidden}.svc-row.is-active .svc-tagline{opacity:1;max-height:5rem;margin-top:.5rem}.svc-arrow{color:var(--color-ink-soft);opacity:0;transition:opacity var(--mo-quick) var(--mo-ease-soft), transform var(--mo-quick) var(--mo-ease-out);font-size:1rem;transform:translate(-6px,6px)}.svc-row.is-active .svc-arrow,.svc-link:focus-visible .svc-arrow{opacity:1;color:var(--color-lime);transform:none}.svc-row-media{height:42vw;max-height:220px;margin-bottom:1.2rem;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.svc-row-media{display:none}}@media (prefers-reduced-motion:reduce){.svc-media-item,.svc-name,.svc-tagline,.svc-arrow,.svc-link{transition:none!important}}.ps-host{flex-direction:column;gap:6rem;display:flex}@media (min-width:768px){.ps-host{gap:9rem}}.ps-scene{gap:1.5rem;padding:0 1.25rem;display:grid;position:relative}@media (min-width:768px){.ps-scene{padding:0 4vw}.ps-scene:not(.is-wide){grid-template-columns:1.35fr 1fr;align-items:center;gap:3rem}.ps-scene.is-flipped .ps-media-link{order:2}}.ps-scene.is-wide{padding:0}.ps-scene.is-wide .ps-copy{padding:0 1.25rem}@media (min-width:768px){.ps-scene.is-wide .ps-copy{grid-template-columns:auto 1fr auto;align-items:end;gap:2.5rem;padding:0 4vw;display:grid}}.ps-media-link{display:block;position:relative;overflow:hidden}.ps-hover-cta{z-index:3;letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--mo-quick) var(--mo-ease-soft), transform var(--mo-quick) var(--mo-ease-out);background:#0b0c088c;border:1px solid #f5f3ec59;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;bottom:1.1rem;left:1.1rem;transform:translateY(8px)}.ps-media-link:hover .ps-hover-cta,.ps-media-link:focus-visible .ps-hover-cta{opacity:1;transform:none}@media (hover:none){.ps-hover-cta{opacity:1;transform:none}}.ps-media-link:hover .ri-media{transform:scale(1.03)}.ps-media-link .ri-media{transition:transform var(--mo-slow) var(--mo-ease-out)}.ps-hover-arrow{color:var(--color-lime)}.ps-index{letter-spacing:.2em;color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800;display:block}.ps-title{letter-spacing:-.025em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.7rem,4.4vw,3.2rem);font-weight:200;line-height:1.02}.ps-meta{flex-wrap:wrap;gap:1.6rem;margin:1.4rem 0 0;display:flex}.ps-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.55rem;font-weight:800}.ps-meta dd{color:var(--color-ink);margin:.3rem 0 0;font-size:.9rem;font-weight:700}.fm-section{background:#0b0c08}.fm-media{position:absolute;inset:0}.fm-media-item{opacity:0;transition:opacity var(--mo-cinematic) var(--mo-ease-soft), transform 2.4s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.08)}.fm-media-item.is-active{opacity:.5;transform:scale(1)}.fm-scrim{background:linear-gradient(90deg,#060704f0 0%,#060704b8 52%,#06070480 100%);position:absolute;inset:0}.fm-inner{z-index:2;flex-direction:column;justify-content:center;gap:2rem;height:100%;padding:6rem 1.25rem 3rem;display:flex;position:relative}@media (min-width:768px){.fm-inner{padding:6rem 4vw 4rem}}.fm-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.66rem;font-weight:800}.fm-words{height:clamp(3.4rem,12vw,9rem);position:relative}.fm-word{letter-spacing:-.045em;text-transform:uppercase;color:#f5f3ec;opacity:0;transition:opacity var(--mo-base) var(--mo-ease-soft), transform var(--mo-slow) var(--mo-ease-out);font-size:clamp(2.6rem,11vw,8.5rem);font-weight:800;line-height:1;position:absolute;inset:0;transform:translateY(45%)}.fm-word.is-active{opacity:1;transform:none}.fm-word.is-past{opacity:0;transform:translateY(-45%)}.fm-steps{min-height:9rem;position:relative}.fm-step{opacity:0;max-width:48ch;transition:opacity var(--mo-base) var(--mo-ease-soft), transform var(--mo-base) var(--mo-ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(16px)}.fm-step.is-active{opacity:1;pointer-events:auto;transform:none}.fm-step-n{letter-spacing:.2em;color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:800}.fm-step-name{color:#f5f3ec;margin-top:.5rem;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:200}.fm-step-text{color:#f5f3ecb8;margin-top:.7rem;font-size:1rem}.fm-progress{gap:6px;display:flex}.fm-tick{width:44px;height:2px;transition:background-color var(--mo-base) var(--mo-ease-soft);background:#f5f3ec38}.fm-tick.is-done{background:var(--color-lime)}@media (prefers-reduced-motion:reduce){.fm-words{gap:.4rem;height:auto;display:grid}.fm-word{opacity:1;position:static;transform:none}.fm-steps{gap:2rem;min-height:0;display:grid}.fm-step{opacity:1;pointer-events:auto;position:static;transform:none}.fm-media-item.is-active,.ps-media-link .ri-media{transition:none}}.about-editorial{padding:6rem 1.25rem}@media (min-width:768px){.about-editorial{padding:8rem 4vw}}.about-grid{max-width:calc(var(--content-max) - var(--atl-bordo) * 2);gap:2.5rem;margin:0 auto;display:grid}@media (min-width:768px){.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem}}.about-portrait{position:relative}.about-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.9rem;font-size:.55rem;font-weight:800;display:block}.about-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.62rem;font-weight:800;display:block}.about-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:1rem;font-size:clamp(2rem,5.4vw,4rem);font-weight:200;line-height:1.02}.about-text{max-width:48ch;color:var(--color-ink-soft);margin-top:1.4rem;font-size:1.02rem}.about-meta{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:2.4rem;margin:2rem 0 0;padding-top:1.4rem;display:flex}.about-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.55rem;font-weight:800}.about-meta dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1rem;font-weight:700}.cta-final-title{letter-spacing:-.035em;color:#f5f3ec;max-width:16ch;margin:0 auto;font-size:clamp(2.4rem,8vw,6rem);font-weight:200;line-height:.98}.cta-final-primary .magnetic-btn{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-on-lime);padding:1.05rem 2rem}.cta-final-phone{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ecd9;transition:border-color var(--mo-quick) var(--mo-ease-soft), color var(--mo-quick) var(--mo-ease-soft);border:1px solid #f5f3ec47;border-radius:999px;align-items:center;padding:1.05rem 1.6rem;font-size:.78rem;font-weight:800;display:inline-flex}.cta-final-phone:hover{border-color:var(--color-lime);color:var(--color-lime)}::view-transition-old(root){animation:.32s cubic-bezier(.65,0,.35,1) both vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-2.5vh)scale(.995)}}@keyframes vt-in{0%{clip-path:inset(0 0 100%);transform:translateY(2vh)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.mh-hero{background:#0b0c08;align-items:center;min-height:92vh;padding:7rem 1.25rem 5rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.mh-hero{padding:8rem 4vw 6rem}}.mh-frames{pointer-events:none;position:absolute;inset:0}.mh-frame{opacity:0;animation:mh-frame-in 1.1s var(--mo-ease-out) forwards;background:#16170f;border:1px solid #f5f3ec24;position:absolute;overflow:hidden}.mh-frame-n{letter-spacing:.18em;color:#f5f3ecbf;font-size:.48rem;font-weight:800;position:absolute;bottom:6px;left:8px}.mh-frame-1{aspect-ratio:3/2;width:30vw;max-width:340px;animation-delay:.1s;top:12%;right:4%;transform:rotate(-1.4deg)}.mh-frame-2{aspect-ratio:4/5;width:22vw;max-width:250px;animation-delay:.24s;top:34%;right:24%;transform:rotate(2deg)}.mh-frame-3{aspect-ratio:16/10;width:26vw;max-width:300px;animation-delay:.38s;bottom:8%;right:8%;transform:rotate(1.1deg)}.mh-frame-4{aspect-ratio:1;width:16vw;max-width:180px;animation-delay:.52s;bottom:26%;right:34%;transform:rotate(-2.6deg)}@media (max-width:767px){.mh-frame-2,.mh-frame-4{display:none}.mh-frame-1{width:62vw;top:4%;right:-6%}.mh-frame-3{opacity:.5;width:54vw;bottom:2%;right:-10%}}@keyframes mh-frame-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.mh-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.6rem;font-weight:800;display:block}.mh-title{letter-spacing:-.05em;text-transform:uppercase;color:#f5f3ec;margin-top:1.2rem;font-size:clamp(3rem,13vw,9rem);font-weight:800;line-height:.86}.mh-lede{color:#f5f3ecb8;max-width:46ch;margin-top:1.8rem;font-size:1rem}.ma-archive{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.ma-archive{padding:5rem 4vw}}.ma-head{margin-bottom:2.5rem}.ma-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:800;display:block}.ma-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.7rem;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:200;line-height:1.02}.ma-lede{max-width:46ch;color:var(--color-ink-soft);margin-top:.9rem}.fe-scene{max-width:var(--content-max);margin:0 auto;padding:3rem 1.25rem 5rem}@media (min-width:768px){.fe-scene{padding:4rem 4vw 7rem}}.fe-head{align-items:baseline;gap:1rem;display:flex}.fe-index{letter-spacing:.2em;color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.fe-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.6rem;font-weight:800}.fe-title{letter-spacing:-.035em;max-width:20ch;color:var(--color-ink);margin-top:.8rem;font-size:clamp(2rem,6vw,4.2rem);font-weight:200;line-height:.98}.fe-meta{flex-wrap:wrap;gap:2.4rem;margin:1.6rem 0 2rem;display:flex}.fe-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.55rem;font-weight:800}.fe-meta dd{color:var(--color-ink);margin:.3rem 0 0;font-weight:700}.fe-media{overflow:hidden}.fe-foot{gap:1.5rem;margin-top:1.8rem;display:grid}@media (min-width:768px){.fe-foot{grid-template-columns:1.2fr auto;align-items:end}}.fe-intro{max-width:56ch;color:var(--color-ink-soft)}.fe-actions{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.fe-cta{border-bottom:1px solid var(--color-lime);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);transition:gap var(--mo-quick) var(--mo-ease-out);align-items:center;gap:.5rem;padding-bottom:4px;font-size:.76rem;font-weight:800;display:inline-flex}.fe-cta:hover{gap:.9rem}.pw-section{background:#101109;padding:5rem 1.25rem;position:relative;overflow:hidden}@media (min-width:768px){.pw-section{padding:7rem 4vw}}.pw-title{z-index:2;letter-spacing:-.04em;color:#f5f3ec;mix-blend-mode:difference;max-width:14ch;font-size:clamp(2.2rem,7vw,5.5rem);font-weight:200;line-height:.98;position:relative}.pw-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-6vh;display:grid}@media (max-width:767px){.pw-grid{grid-template-columns:repeat(2,1fr)}.pw-grid>:last-child{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:0}}.pw-col{gap:10px;display:grid}.pw-col:nth-child(2){margin-top:8vh}.pw-item{position:relative;overflow:hidden}.pw-item-0{aspect-ratio:3/4}.pw-item-1{aspect-ratio:1}.pw-item-2{aspect-ratio:4/5}.fr-scene{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.fr-scene{padding:7rem 4vw}}.fr-grid{gap:2.5rem;display:grid}@media (min-width:900px){.fr-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.fr-stage{aspect-ratio:4/3;border:1px solid var(--color-line);background:#0b0c08;position:relative;overflow:hidden}.fr-scanline{background:linear-gradient(to right, transparent, var(--color-lime), transparent);opacity:0;inset-inline:0;height:2px;position:absolute;top:0;box-shadow:0 0 24px #b1ce0199}.fr-stage.is-scanned .fr-scanline{animation:fr-scan 2.4s var(--mo-ease-inout) forwards}@keyframes fr-scan{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1;top:calc(100% - 2px)}to{opacity:0;top:calc(100% - 2px)}}.fr-box{opacity:0;width:26%;height:34%;position:absolute;top:22%;left:34%;transform:scale(1.15)}.fr-stage.is-scanned .fr-box{animation:fr-box-in .7s var(--mo-ease-out) 1.5s forwards}@keyframes fr-box-in{to{opacity:1;transform:scale(1)}}.fr-box-corner{border:2px solid var(--color-lime);width:14px;height:14px;position:absolute}.fr-tl{border-bottom:0;border-right:0;top:0;left:0}.fr-tr{border-bottom:0;border-left:0;top:0;right:0}.fr-bl{border-top:0;border-right:0;bottom:0;left:0}.fr-br{border-top:0;border-left:0;bottom:0;right:0}.fr-readout{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ec;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c08b8;border:1px solid #b1ce0173;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.55rem;font-weight:800;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.fr-stage.is-scanned .fr-readout{animation:fr-box-in .5s var(--mo-ease-out) 2s forwards}.fr-readout-dot{background:var(--color-lime);border-radius:50%;width:6px;height:6px}.fr-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.fr-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.7rem;font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:200;line-height:1.02}.fr-title-dot{color:var(--color-lime)}.fr-steps{gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.fr-steps li{border-top:1px solid var(--color-line);color:var(--color-ink);align-items:baseline;gap:.8rem;padding-top:.6rem;display:flex}.fr-step-n{letter-spacing:.16em;color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:800}.fr-benefits{gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.fr-benefits{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.fr-benefits h3{color:var(--color-ink);font-size:.82rem;font-weight:800}.fr-benefits p{color:var(--color-ink-soft);margin-top:.35rem;font-size:.82rem}.fr-privacy{border-left:2px solid var(--color-lime);color:var(--color-ink-soft);margin-top:1.8rem;padding-left:.9rem;font-size:.84rem}.fr-privacy-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);font-size:.55rem;font-weight:800;display:block}.fr-cta{border-bottom:1px solid var(--color-lime);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.5rem;margin-top:1.8rem;padding-bottom:4px;font-size:.76rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.mh-frame{opacity:.85;animation:none}.fr-scanline{display:none}.fr-box,.fr-readout{opacity:1;animation:none;transform:none}.pw-col:nth-child(2){margin-top:0}}.mg-frame{border:1px solid var(--color-line);opacity:0;background:#101109}.mg-grid.is-in .mg-frame{animation:mg-frame-in .8s var(--mo-ease-out) forwards}@keyframes mg-frame-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)scale(.99)}to{opacity:1;clip-path:inset(0);transform:none}}.mg-n{z-index:3;letter-spacing:.16em;color:#f5f3ecbf;font-variant-numeric:tabular-nums;transition:color var(--mo-quick) var(--mo-ease-soft);font-size:.58rem;font-weight:800;position:absolute;top:10px;left:12px}.mg-frame:hover .mg-n{color:var(--color-lime)}.mg-cta{letter-spacing:.16em;text-transform:uppercase;max-height:0;color:var(--color-lime);opacity:0;transition:max-height var(--mo-quick) var(--mo-ease-out), opacity var(--mo-quick) var(--mo-ease-soft);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.6rem;font-weight:800;display:inline-flex;overflow:hidden}.mg-frame:hover .mg-cta,.mg-frame:focus-visible .mg-cta{opacity:1;max-height:2rem}.mg-cta-arrow{transition:transform var(--mo-quick) var(--mo-ease-out)}.mg-frame:hover .mg-cta-arrow{transform:translate(3px,-3px)}.cs-showcase{max-width:var(--content-max);margin:0 auto;padding:4rem 0 5rem}.cs-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:0 1.25rem 2rem;display:flex}@media (min-width:768px){.cs-head{padding:0 4vw 2.5rem}}.cs-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:800;display:block}.cs-title{letter-spacing:-.025em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:200;line-height:1.05}.cs-counter{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.1rem;font-weight:200}.cs-counter-total{color:var(--color-ink-soft);font-size:.8rem}.cs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding:0 1.25rem 1rem;display:flex;overflow-x:auto}.cs-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.cs-rail{gap:1.25rem;padding:0 4vw 1rem}}.cs-slot{scroll-snap-align:center;flex:0 0 min(82vw,460px)}.rf-trigger{border:1px solid var(--color-line-strong);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);transition:border-color var(--mo-quick) var(--mo-ease-soft), color var(--mo-quick) var(--mo-ease-soft);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.3rem;font-size:.66rem;font-weight:800;display:inline-flex}.rf-trigger:hover{border-color:var(--color-lime);color:var(--color-lime-text)}.rf-trigger-dot{background:var(--color-lime);border-radius:1px;width:6px;height:6px}.rf-overlay{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rf-overlay-in var(--mo-quick) var(--mo-ease-soft);background:#060704eb;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:1.5rem;display:flex;position:fixed;inset:0}@keyframes rf-overlay-in{0%{opacity:0}to{opacity:1}}.rf-figure{width:min(92vw,1100px);height:min(72vh,720px);animation:rf-figure-in .7s var(--mo-ease-out);margin:0;position:relative}@keyframes rf-figure-in{0%{opacity:0;clip-path:inset(8%);transform:scale(.94)rotate(-1.6deg)}to{opacity:1;clip-path:inset(0);transform:none}}.rf-actions{gap:.8rem;display:flex}.rf-btn{border:1px solid var(--color-lime);background:var(--color-lime);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-lime);border-radius:999px;padding:.7rem 1.4rem;font-size:.68rem;font-weight:800}.rf-btn-ghost{color:#f5f3ec;background:0 0;border-color:#f5f3ec4d}.ec-editorial{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);transition:border-color var(--mo-quick) var(--mo-ease-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.6rem 0;display:flex}.ec-editorial:hover{border-color:#b1ce0173}.ec-label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.ec-title{color:var(--color-ink);margin-top:.5rem;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:200}.ec-sub{color:var(--color-ink-soft);margin-top:.2rem;font-size:.82rem}.ec-units{gap:1.6rem;display:flex}.ec-unit{flex-direction:column;align-items:flex-start;display:flex}.ec-value{letter-spacing:-.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.4rem);font-weight:200;line-height:.9}.ec-unit-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.4rem;font-size:.55rem;font-weight:800}@media (prefers-reduced-motion:reduce){.rf-overlay,.rf-figure{animation:none}}.place-hero{--p:0;background:#0b0c08;flex-direction:column;justify-content:flex-end;min-height:64vh;display:flex;position:relative;overflow:hidden}.place-hero.is-tall{min-height:86vh}.ph-media{clip-path:inset(calc((1 - var(--p)) * 4vh) calc((1 - var(--p)) * 3.5vw) calc((1 - var(--p)) * 4vh) calc((1 - var(--p)) * 3.5vw));transform:scale(calc(1.05 - var(--p) * .05));will-change:clip-path, transform;position:absolute;inset:0}.ph-vignette{z-index:1;background:linear-gradient(#06070414 22%,#0607046b 54%,#060704e6 100%);position:absolute;inset:0}.ph-marks{z-index:2;opacity:calc(1 - var(--p) * 2);pointer-events:none;position:absolute;inset:4vh 3.5vw}.ph-mark{border:1px solid var(--color-lime);width:18px;height:18px;position:absolute}.ph-mark-tl{border-bottom:0;border-right:0;top:0;left:0}.ph-mark-tr{border-bottom:0;border-left:0;top:0;right:0}.ph-mark-bl{border-top:0;border-right:0;bottom:0;left:0}.ph-mark-br{border-top:0;border-left:0;bottom:0;right:0}.ph-content{z-index:3;padding:0 1.25rem 2rem;position:relative}@media (min-width:768px){.ph-content{max-width:var(--content-max);width:100%;padding:0 var(--atl-bordo) 2.4rem;margin-inline:auto}}.ph-kicker{z-index:1;letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.6rem;font-weight:800;display:block;position:relative}.ph-title{letter-spacing:-.035em;color:#f5f3ec;max-width:16ch;margin-top:1.6rem;font-size:clamp(2.4rem,8vw,6rem);font-weight:200;line-height:.96}.ph-lede{color:#f5f3ecbf;max-width:52ch;margin-top:1.4rem;font-size:1rem}.ph-meta{z-index:3;opacity:calc(1 - var(--p) * 1.05);border-top:1px solid #f5f3ec29;flex-wrap:wrap;gap:2rem;margin:0;padding:1rem 1.25rem 1.2rem;display:flex;position:relative}@media (min-width:768px){.ph-meta{gap:3.5rem;padding:1.1rem calc(3.5vw + 1.8rem) 1.4rem}}.ph-meta dt{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec80;font-size:.52rem;font-weight:800}.ph-meta dd{color:#f5f3ec;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.86rem;font-weight:700}@media (prefers-reduced-motion:reduce){.ph-media{clip-path:none;transform:none}.ph-marks,.ph-meta{opacity:1}}.fg-grid{grid-template-columns:1fr;gap:2.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.fg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fg-grid{grid-template-columns:repeat(3,1fr)}}.fg-item{opacity:0}.fg-grid.is-in .fg-item{animation:fg-in .75s var(--mo-ease-out) forwards}@keyframes fg-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}.fg-media{aspect-ratio:4/3;background:#101109;display:block;position:relative;overflow:hidden}.fg-media img{transition:transform var(--mo-slow) var(--mo-ease-out)}.fg-link:hover .fg-media img{transform:scale(1.04)}.fg-n{z-index:2;letter-spacing:.16em;color:#f5f3eccc;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #060704b3;font-size:.56rem;font-weight:800;position:absolute;top:8px;left:10px}.fg-cta{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#f5f3ec;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--mo-quick) var(--mo-ease-soft), transform var(--mo-quick) var(--mo-ease-out);background:#0b0c0899;border:1px solid #f5f3ec52;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.55rem;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px;transform:translateY(6px)}.fg-link:hover .fg-cta,.fg-link:focus-visible .fg-cta{opacity:1;transform:none}.fg-body{padding-top:.8rem;display:block}.fg-title{letter-spacing:-.015em;color:var(--color-ink);font-size:1.05rem;font-weight:200;line-height:1.15;display:block}.fg-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.35rem;font-size:.6rem;font-weight:800;display:block}.filter-row{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:1.4rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.filter-row.is-nested{border-bottom:0;gap:1.1rem;padding-left:1rem}.filter-sub{margin-bottom:1.5rem}.filter-word{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);transition:color var(--mo-quick) var(--mo-ease-soft);background:0 0;border:0;padding:0 0 4px;font-size:.72rem;font-weight:800;position:relative}.filter-word:after{content:"";background:var(--color-lime);transform-origin:0;height:1px;transition:transform var(--mo-quick) var(--mo-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.filter-word:hover,.filter-word:focus-visible,.filter-word.is-on{color:var(--color-ink)}.filter-word.is-on:after{transform:scaleX(1)}.filter-word.is-small{font-size:.62rem}.filter-count{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:700}.filter-result{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-bottom:1.6rem;font-size:.6rem;font-weight:800}@media (prefers-reduced-motion:reduce){.fg-item,.mg-frame{opacity:1;animation:none!important}.fg-media img,.fg-cta,.filter-word:after{transition:none}}.ms-controls{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-bottom:2.2rem;display:flex}.ms-search{border-bottom:1px solid var(--color-line-strong);max-width:560px;transition:border-color var(--mo-quick) var(--mo-ease-soft);flex:320px;align-items:center;display:flex;position:relative}.ms-search:focus-within{border-color:#0000}.ms-search-icon{color:var(--color-ink-soft);transition:color var(--mo-quick) var(--mo-ease-soft);flex-shrink:0}.ms-search:focus-within .ms-search-icon{color:var(--color-lime)}.ms-search-input{width:100%;color:var(--color-ink);background:0 0;border:0;outline:none;padding:.85rem .6rem;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:200}.ms-search-input::placeholder{color:var(--color-ink-soft);opacity:.75}.ms-search-clear{cursor:pointer;color:var(--color-ink-soft);background:0 0;border:0;flex-shrink:0;padding:0 .4rem;font-size:1.3rem;line-height:1}.ms-search-clear:hover{color:var(--color-lime)}.ms-search-rule{background:var(--color-lime);transform-origin:0;height:1px;transition:transform var(--mo-quick) var(--mo-ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ms-search:focus-within .ms-search-rule{transform:scaleX(1)}.ms-select{cursor:pointer;border:0;border-bottom:1px solid var(--color-line);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);transition:color var(--mo-quick) var(--mo-ease-soft), border-color var(--mo-quick) var(--mo-ease-soft);background:0 0;outline:none;padding:.5rem .2rem;font-size:.68rem;font-weight:800}.ms-select:hover,.ms-select:focus-visible{color:var(--color-ink);border-color:var(--color-lime)}.next-project{border-top:1px solid var(--color-line);padding:3.5rem 0 2rem}.next-project-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);margin-bottom:1.4rem;font-size:.6rem;font-weight:800;display:block}.next-project-link{display:block;position:relative;overflow:hidden}.next-project-media{aspect-ratio:21/9;background:#101109;display:block;position:relative;overflow:hidden}.next-project-media img{transition:transform 1.4s var(--mo-ease-out)}.next-project-link:hover .next-project-media img{transform:scale(1.04)}.next-project-body{padding-top:1.1rem;display:block}.next-project-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);transition:color var(--mo-quick) var(--mo-ease-soft);font-size:clamp(1.7rem,5vw,3.4rem);font-weight:200;line-height:1.02;display:block}.next-project-link:hover .next-project-title{color:var(--color-lime-text)}.next-project-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.5rem;font-size:.6rem;font-weight:800;display:block}.next-project-others{border-top:1px solid var(--color-line);margin:2.2rem 0 0;padding:0;list-style:none}.next-project-other{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);transition:color var(--mo-quick) var(--mo-ease-soft), padding-left var(--mo-quick) var(--mo-ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.95rem;display:flex}.next-project-other:hover{color:var(--color-ink);padding-left:.6rem}.next-project-arrow{color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.next-project-media img,.next-project-other{transition:none}}.event-back{z-index:40;letter-spacing:.16em;text-transform:uppercase;color:#f5f3ecb8;text-shadow:0 1px 10px #06070499;transition:color var(--mo-quick) var(--mo-ease-soft);align-items:center;gap:.5rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:7.4rem;left:1.25rem}.event-back:hover{color:var(--color-lime)}@media (min-width:768px){.event-back{top:8.2rem;left:calc(3.5vw + 1.8rem)}}.event-intro{color:var(--color-ink);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:200;line-height:1.5}.cs-text{padding:4rem 0 2.5rem}.cs-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.cs-heading{letter-spacing:-.03em;max-width:22ch;color:var(--color-ink);margin-top:.9rem;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:200;line-height:1.05}.cs-body{max-width:62ch;color:var(--color-ink-soft);white-space:pre-line;margin-top:1.4rem;font-size:1.02rem}.cs-images{padding:1.5rem 0}.cs-stats{padding:4rem 0}.cs-stats-heading{max-width:24ch;color:var(--color-ink);margin-bottom:2.2rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:200}.cs-stats-grid{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;margin:0;padding-top:2rem;display:grid}@media (min-width:768px){.cs-stats-grid{grid-template-columns:repeat(4,1fr)}}.cs-stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,6vw,4rem);font-weight:200;line-height:.95}.cs-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);margin:.6rem 0 0;font-size:.6rem;font-weight:800}.cs-quote{padding:4.5rem 0}.cs-quote-body{letter-spacing:-.025em;max-width:24ch;color:var(--color-ink);border:0;padding:0;font-size:clamp(1.6rem,4.4vw,3rem);font-style:normal;font-weight:200;line-height:1.12}.cs-quote-cite{letter-spacing:.18em;text-transform:uppercase;color:var(--color-lime-text);margin-top:1.4rem;font-size:.6rem;font-style:normal;font-weight:800;display:block}.clients-strip{border-bottom:1px solid var(--color-line);background:var(--color-paper);padding:1.4rem 0;overflow:hidden}.clients-inner{align-items:center;gap:1.6rem;padding:0 1.25rem;display:flex}@media (min-width:768px){.clients-inner{gap:2.6rem;padding:0 4vw}}.clients-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);border-left:2px solid var(--color-lime);flex-shrink:0;padding-left:.7rem;font-size:.55rem;font-weight:800;line-height:1.35}.clients-track{flex:1;min-width:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.clients-logo{opacity:.45;filter:grayscale();transition:opacity var(--mo-quick) var(--mo-ease-soft), filter var(--mo-quick) var(--mo-ease-soft);display:block}.clients-logo:hover,.clients-logo:focus-visible{opacity:1;filter:none}.find-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper)}.find-strip+.find-strip{border-top:0}.find-inner{max-width:var(--content-max);flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0 auto;padding:1.6rem 1.25rem;display:flex}@media (min-width:768px){.find-inner{gap:2rem;padding:1.9rem 3rem}}.find-icon{border:1px solid var(--color-line-strong);width:46px;height:46px;color:var(--color-lime-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.find-copy{flex:22rem;min-width:0}.find-title{letter-spacing:-.015em;color:var(--color-ink);font-size:1.15rem;font-weight:200}.find-text{max-width:62ch;color:var(--color-ink-soft);margin-top:.35rem;font-size:.88rem}.find-cta{border-bottom:1px solid var(--color-lime);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);transition:gap var(--mo-quick) var(--mo-ease-out);flex-shrink:0;align-items:center;gap:.5rem;padding-bottom:4px;font-size:.7rem;font-weight:800;display:inline-flex}.find-cta:hover{gap:.85rem}.hero-ticker+.clients-strip{border-top:0}.full-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.next-project.full-bleed{border-top:0;padding:3rem 0 0}.next-project.full-bleed .next-project-kicker{padding:0 1.25rem}@media (min-width:768px){.next-project.full-bleed .next-project-kicker{padding:0 4vw}}.next-project.full-bleed .next-project-link{display:block;position:relative}.next-project.full-bleed .next-project-media{aspect-ratio:16/7;max-height:82vh}@media (max-width:767px){.next-project.full-bleed .next-project-media{aspect-ratio:4/5}}.next-project.full-bleed .next-project-body{background:linear-gradient(#06070400,#060704e0);padding:6rem 1.25rem 2rem;position:absolute;inset:auto 0 0}@media (min-width:768px){.next-project.full-bleed .next-project-body{padding:8rem 4vw 2.6rem}}.next-project.full-bleed .next-project-title{color:#f5f3ec}.next-project.full-bleed .next-project-link:hover .next-project-title{color:var(--color-lime)}.next-project.full-bleed .next-project-meta{color:#f5f3ecb8}.next-project.full-bleed .next-project-others{margin-top:0;padding:0 1.25rem}@media (min-width:768px){.next-project.full-bleed .next-project-others{padding:0 4vw}}.mh-frame{left:var(--x);top:var(--y);width:var(--w);opacity:0;transform:translate(-50%, -50%) rotate(var(--r));animation:mh-frame-in 1.05s var(--mo-ease-out) forwards;background:#16170f;border:1px solid #f5f3ec1f;position:absolute;overflow:hidden;box-shadow:0 24px 60px #00000073}.mh-frame-img{width:100%;height:auto;transform:translate3d(calc(var(--mx,0) * var(--d) * -26px), calc(var(--my,0) * var(--d) * -18px), 0);transition:transform .1s linear;display:block}.mh-frame-n{letter-spacing:.16em;color:#f5f3ecb3;text-shadow:0 1px 6px #060704cc;font-size:.46rem;font-weight:800;position:absolute;bottom:5px;left:7px}.mh-scrim{z-index:2;background:radial-gradient(115% 95% at 4%,#0b0c08f7 0%,#0b0c08e0 26%,#0b0c0859 52%,#0b0c0800 68%);position:absolute;inset:0}.mh-copy{z-index:3;max-width:46ch;position:relative}@media (max-width:767px){.mh-frames{height:34vh;transform:translate3d(calc(var(--mx,0) * -58vw), 0, 0);will-change:transform;align-items:center;gap:.5rem;padding-left:1.25rem;display:flex;top:6%;bottom:auto}.mh-frame{width:40vw;transform:rotate(var(--r));flex:none;position:relative;top:auto;left:auto;box-shadow:0 14px 34px #00000080}.mh-frame-img{transform:none}.mh-scrim{background:linear-gradient(#0b0c0859 0%,#0b0c08bd 46%,#0b0c08f5 100%)}}@media (prefers-reduced-motion:reduce){.mh-frame{opacity:1;animation:none}.mh-frame-img{transform:none}}.ter-open{--p:0;background:#06070a;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ter-open-media{clip-path:inset(calc(34% - var(--p) * 34%) calc(22% - var(--p) * 22%) calc(34% - var(--p) * 34%) calc(22% - var(--p) * 22%));transform:scale(calc(1.14 - var(--p) * .14));animation:ter-open-slit 2.1s var(--mo-ease-out) forwards;will-change:clip-path, transform;position:absolute;inset:0}@keyframes ter-open-slit{0%{clip-path:inset(50% 46%);opacity:0}35%{opacity:1}to{clip-path:inset(34% 22%);opacity:1}}.ter-open-veil{z-index:1;background:linear-gradient(#0607041a 20%,#06070466 52%,#060704eb 100%);position:absolute;inset:0}.ter-readout{z-index:3;text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--color-lime);font-variant-numeric:tabular-nums;opacity:calc(1 - var(--p) * 3);gap:.4rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.ter-readout-line{opacity:0;animation:ter-readout-in .6s var(--mo-ease-out) forwards}.ter-readout-2{color:#f5f3ec;animation-delay:.35s}.ter-readout-3{color:#f5f3ecb3;animation-delay:.65s}@keyframes ter-readout-in{0%{opacity:0;letter-spacing:.5em;transform:translateY(6px)}to{opacity:1;letter-spacing:.3em;transform:none}}.ter-open-content{z-index:3;padding:0 1.25rem 2rem;position:relative}@media (min-width:768px){.ter-open-content{padding:0 4vw 2.4rem}}.ter-open-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--color-lime);opacity:0;animation:ter-readout-in .7s var(--mo-ease-out) .95s forwards;font-size:.62rem;font-weight:800;display:block}.ter-open-title{letter-spacing:-.04em;color:#f5f3ec;max-width:15ch;margin-top:1.6rem;font-size:clamp(2.6rem,8.5vw,7rem);font-weight:200;line-height:.94}.ter-open-lede{color:#f5f3ecc2;opacity:0;max-width:52ch;animation:ter-lede-in .8s var(--mo-ease-out) 1.8s forwards;margin-top:1.6rem}@keyframes ter-lede-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ter-open-meta{z-index:3;opacity:calc(1 - var(--p) * 1.05);border-top:1px solid #f5f3ec29;flex-wrap:wrap;gap:2rem;margin:0;padding:1rem 1.25rem 1.2rem;display:flex;position:relative}@media (min-width:768px){.ter-open-meta{gap:3.5rem;padding:1.1rem 4vw 1.4rem}}.ter-open-meta dt{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec80;font-size:.52rem;font-weight:800}.ter-open-meta dd{color:#f5f3ec;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.86rem;font-weight:700}.ts-section{background:#06070a}.ts-media{opacity:.22;transition:opacity 1.2s var(--mo-ease-soft), transform 2s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.06)}.ts-media[data-stage="2"]{opacity:.62;transform:scale(1)}.ts-scrim{background:linear-gradient(90deg,#060704e6,#0607048c 60%,#0607044d);position:absolute;inset:0}.ts-lines{z-index:2;align-content:center;gap:.2rem;height:100%;padding:0 1.25rem;display:grid;position:relative}@media (min-width:768px){.ts-lines{padding:0 4vw}}.ts-line{letter-spacing:-.04em;color:#f5f3ec;transition:opacity .7s var(--mo-ease-soft), transform .9s var(--mo-ease-out);font-size:clamp(2.2rem,9vw,7.5rem);font-weight:200;line-height:.98;display:block}.ts-line-2{color:#f5f3ec8c}.ts-line-3{color:var(--color-lime);opacity:0;transform:translateY(24px)}.ts-lines{display:grid}.ts-gruppo,.ts-lines>.ts-line-3{grid-area:1/1}.ts-gruppo{transition:opacity .7s var(--mo-ease-soft), transform .9s var(--mo-ease-out);display:block}.ts-lines[data-stage="1"] .ts-line-1{opacity:.25}.ts-lines[data-stage="2"] .ts-gruppo{opacity:0;transform:translateY(-40px)}.ts-lines[data-stage="2"] .ts-line-3{opacity:1;transform:none}.ts-body{z-index:2;color:#f5f3ecbf;opacity:0;max-width:52ch;transition:opacity .8s var(--mo-ease-soft), transform .9s var(--mo-ease-out);position:absolute;bottom:2rem;left:1.25rem;right:1.25rem;transform:translateY(16px)}@media (min-width:768px){.ts-body{bottom:3rem;left:auto;right:4vw}}.ts-body[data-stage="2"]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ter-open-media{clip-path:none;animation:none;transform:none}.ter-readout-line,.ter-open-kicker,.ter-open-lede{opacity:1;animation:none}.ter-readout,.ter-open-meta{opacity:1}.ts-media{opacity:.5;transform:none}.ts-line,.ts-line-3{opacity:1;transform:none}.ts-body{opacity:1;padding:2rem 1.25rem;position:static;transform:none}}.ter-credits{text-align:center;background:#06070a;padding:7rem 1.25rem}.ter-credits-conFoto{isolation:isolate;background:#06070a;position:relative}.ter-credits-foto{object-fit:cover;z-index:-2}.ter-credits-velo{z-index:-1;background:radial-gradient(120% 90%,#06070a85 0%,#06070ad1 62%,#06070af0 100%),linear-gradient(#06070ae6 0%,#0000 22% 78%,#06070ae6 100%);position:absolute;inset:0}.ter-credits-conFoto .ter-credits-sign{color:#f5f3ec9e}.ter-credits-inner{gap:.2rem;display:grid}.ter-credit{letter-spacing:-.04em;color:#f5f3ec;opacity:0;font-size:clamp(2rem,7vw,5.5rem);font-weight:200;line-height:1;transform:translateY(18px)}.reveal.in-view .ter-credit,.ter-credits.in-view .ter-credit{animation:ter-credit-in 1s var(--mo-ease-out) forwards}.ter-credit-2{color:var(--color-lime);animation-delay:.5s!important}.ter-credit-3{animation-delay:1s!important}@keyframes ter-credit-in{to{opacity:1;transform:none}}.ter-credits-sign{letter-spacing:.28em;text-transform:uppercase;color:#f5f3ec66;margin-top:2.4rem;font-size:.58rem;font-weight:800}@media (prefers-reduced-motion:reduce){.ter-credit{opacity:1;transform:none;animation:none!important}}.ev-status{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ece6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #f5f3ec3d;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .85rem;font-size:.58rem;font-weight:800;display:inline-flex}.ev-status-dot{border:1px solid;border-radius:50%;width:7px;height:7px}.ev-status-online{color:var(--color-lime);border-color:#b1ce0180}.ev-status-online .ev-status-dot{border-color:var(--color-lime);background:var(--color-lime)}.ev-status-live{color:var(--color-terra);border-color:#e08a6699}.ev-status-live .ev-status-dot{border-color:var(--color-terra);background:var(--color-terra);animation:2.4s ease-in-out infinite ev-pulse}@keyframes ev-pulse{0%,to{opacity:1;box-shadow:0 0 #e08a6673}50%{opacity:.65;box-shadow:0 0 0 6px #e08a6600}}.ev-status-upcoming .ev-status-dot{background:0 0}.ev-status-working .ev-status-dot{background:repeating-linear-gradient(45deg,currentColor 0 2px,#0000 2px 4px)}@media (prefers-reduced-motion:reduce){.ev-status-live .ev-status-dot{animation:none}}.svc-hero{background:#0b0c08;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 4.8rem);display:flex;position:relative;overflow:hidden}.svc-hero-veil{z-index:1;background:linear-gradient(#0607040d 18%,#06070459 48%,#060704e6 100%);position:absolute;inset:0}.svc-hero-top{z-index:3;justify-content:space-between;align-items:baseline;gap:1rem;padding:0 1.25rem;display:flex;position:absolute;inset:1.6rem 0 auto}@media (min-width:768px){.svc-hero-top{padding:0 4vw;top:2.2rem}}.svc-hero-back,.svc-hero-index{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ecb8;text-shadow:0 1px 10px #06070499;font-size:.62rem;font-weight:800}.svc-hero-back:hover{color:var(--color-lime)}.svc-hero-index{color:var(--color-lime);font-variant-numeric:tabular-nums}.svc-hero-total{color:#f5f3ec73}.svc-hero-content{z-index:3;padding:0 1.25rem 3rem;position:relative}@media (min-width:768px){.svc-hero-content{padding:0 4vw 4rem}}.svc-hero-mark{border-radius:var(--radius);justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 12px 34px #00000073}.svc-hero-title{letter-spacing:-.04em;color:#f5f3ec;max-width:14ch;margin-top:1.4rem;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:200;line-height:.94}.svc-hero-tagline{color:#f5f3ecc7;max-width:46ch;margin-top:1.3rem;font-size:1.05rem}.svc-quote{text-align:center;max-width:26ch;margin:5rem auto}.svc-quote-mark{background:var(--color-lime);border-radius:1px;width:10px;height:10px;margin-bottom:2rem;display:inline-block}.svc-quote-body{letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.6rem,4.4vw,3rem);font-weight:200;line-height:1.08}.svc-manifesto{max-width:var(--content-max);margin:0 auto;padding:7rem 1.25rem}@media (min-width:768px){.svc-manifesto{padding:10rem 4vw}}.svc-manifesto-a,.svc-manifesto-b{letter-spacing:-.04em;font-size:clamp(2.4rem,8.5vw,6.5rem);font-weight:200;line-height:.96}.svc-manifesto-a{color:#eeebdd6b}.svc-manifesto-b{color:var(--color-ink);margin-top:.4rem}.svc-manifesto-b .at-inner{color:var(--color-lime)}.svc-manifesto-note{max-width:48ch;color:var(--color-ink-soft);margin-top:3rem;margin-left:auto}.story-progress{z-index:40;opacity:0;pointer-events:none;transition:opacity .45s;position:fixed;top:50%;left:14px;transform:translateY(-50%)}.story-progress.is-engaged{opacity:1;pointer-events:auto}.story-progress ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sp-row{cursor:pointer;text-align:left;color:#eeebdd52;transition:color var(--mo-quick) var(--mo-ease-soft);background:0 0;border:0;align-items:baseline;gap:.6rem;padding:0;display:flex}.sp-row:hover{color:var(--color-ink)}.sp-row.is-past{color:#eeebdd80}.sp-row.is-on{color:var(--color-lime)}.sp-n{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:800}.sp-label{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;opacity:0;max-width:0;transition:max-width .3s var(--mo-ease-out), opacity .25s ease;font-size:.56rem;font-weight:800;overflow:hidden}.story-progress:hover .sp-label,.sp-row:focus-visible .sp-label{opacity:1;max-width:12rem}.fl-hero{background:#0b0c08;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 4.8rem);display:flex;position:relative;overflow:hidden}.fl-hero-media{animation:fl-frame-open 1.5s var(--mo-ease-out) both;border:1px solid #f5f3ec24;position:absolute;inset:8vh 6vw;overflow:hidden}@keyframes fl-frame-open{0%{clip-path:inset(42% 34%);opacity:0}to{clip-path:inset(0);opacity:1}}.fl-hero-veil{z-index:1;background:linear-gradient(#06070426 22%,#0607048c 54%,#060704f0 100%);position:absolute;inset:0}.fl-hero-content{z-index:2;padding:0 1.25rem 2rem;position:relative}@media (min-width:768px){.fl-hero-content{padding:0 6vw 2.4rem}}.fl-hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime);align-items:center;gap:.5rem;font-size:.6rem;font-weight:800;display:inline-flex}.fl-hero-title{letter-spacing:-.035em;color:#f5f3ec;max-width:14ch;margin-top:1.4rem;font-size:clamp(2.4rem,7.5vw,5.6rem);font-weight:200;line-height:.96}.fl-hero-lede{color:#f5f3ecc2;max-width:52ch;margin-top:1.5rem}.fl-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.fl-cta-primary .magnetic-btn{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-on-lime)}.fl-cta-ghost{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ecd1;transition:color var(--mo-quick) ease, border-color var(--mo-quick) ease;border-bottom:1px solid #f5f3ec4d;padding-bottom:3px;font-size:.7rem;font-weight:800}.fl-cta-ghost:hover{color:var(--color-lime);border-color:var(--color-lime)}.fl-hero-meta{z-index:2;border-top:1px solid #f5f3ec29;flex-wrap:wrap;gap:2rem;margin:0;padding:1rem 1.25rem 1.2rem;display:flex;position:relative}@media (min-width:768px){.fl-hero-meta{gap:3.5rem;padding:1.1rem 6vw 1.4rem}}.fl-hero-meta dt{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec80;font-size:.52rem;font-weight:800}.fl-hero-meta dd{color:#f5f3ec;margin:.3rem 0 0;font-size:.86rem;font-weight:700}.fl-statement{max-width:var(--content-max);margin:0 auto;padding:7rem 1.25rem}@media (min-width:768px){.fl-statement{padding:9rem 4vw}}.fl-statement-a,.fl-statement-b{letter-spacing:-.04em;font-size:clamp(2.2rem,7.5vw,5.5rem);font-weight:200;line-height:.98}.fl-statement-a{color:#eeebdd66}.fl-statement-b{color:var(--color-lime);margin-top:.4rem}.ctf-section{background:var(--color-paper)}.ctf-stage{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.ctf-frame{border:1px solid var(--color-line);opacity:0;transition:opacity .8s var(--mo-ease-soft), inset 1.1s var(--mo-ease-out);position:absolute;inset:18% 26% 26%}.ctf-stage.is-ordered .ctf-frame{opacity:1;border-color:#b1ce0173;inset:8% 32% 22%}.ctf-items{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ctf-item{left:var(--sx);top:var(--sy);border:1px solid var(--color-line-strong);background:var(--color-paper-elev);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);transform:translate(-50%, -50%) rotate(var(--sr));transition:left 1.1s var(--mo-ease-out), top 1.1s var(--mo-ease-out), transform 1.1s var(--mo-ease-out), color .6s ease, border-color .6s ease;transition-delay:calc(var(--i) * 45ms);padding:.5rem .9rem;font-size:.62rem;font-weight:800;position:absolute}.ctf-stage.is-ordered .ctf-item{left:50%;top:calc(12% + var(--i) * 6.4%);color:var(--color-ink);border-color:#b1ce014d;transform:translate(-50%,-50%)rotate(0)}.ctf-copy{z-index:2;text-align:center;pointer-events:none;padding:0 1.25rem;position:absolute;inset:auto 0 8%}.ctf-before,.ctf-after{letter-spacing:-.02em;transition:opacity .7s var(--mo-ease-soft), transform .8s var(--mo-ease-out);font-size:clamp(1.3rem,3.4vw,2.4rem);font-weight:200;line-height:1.1}.ctf-before{color:var(--color-ink)}.ctf-after{color:var(--color-ink);opacity:0;position:absolute;inset-inline:1.25rem;transform:translateY(14px)}.ctf-after span{color:var(--color-lime)}.ctf-stage.is-ordered .ctf-before{opacity:0;transform:translateY(-14px)}.ctf-stage.is-ordered .ctf-after{opacity:1;transform:none}.pss-section{background:#101109}.pss-inner{align-content:center;gap:2rem;height:100%;padding:0 1.25rem;display:grid}@media (min-width:768px){.pss-inner{padding:0 6vw}}.pss-question{letter-spacing:-.035em;color:var(--color-ink);justify-self:start;font-size:clamp(2rem,7vw,5rem);font-weight:200;line-height:1;transition:color .8s,opacity .8s;display:inline-block;position:relative}.pss-strike{background:var(--color-lime);transform-origin:0;height:2px;transition:transform .8s var(--mo-ease-out);position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}.pss-question.is-struck{color:#eeebdd59}.pss-question.is-struck .pss-strike{transform:scaleX(1)}.pss-answer{color:var(--color-lime);opacity:0;transition:opacity .7s var(--mo-ease-soft), transform .8s var(--mo-ease-out);justify-self:start;font-size:clamp(1.4rem,4vw,2.6rem);font-weight:200;transform:translateY(14px)}.pss-answer.is-on{opacity:1;transform:none}.pss-stages{gap:0;max-width:34rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pss-stage{border-top:1px solid var(--color-line);opacity:.32;align-items:center;gap:.9rem;padding:.9rem 0;transition:opacity .5s;display:flex}.pss-stage.is-done{opacity:1}.pss-stage-dot{border:1px solid var(--color-ink-soft);border-radius:1px;flex-shrink:0;width:8px;height:8px;transition:background-color .5s,border-color .5s}.pss-stage.is-done .pss-stage-dot{background:var(--color-lime);border-color:var(--color-lime)}.pss-stage-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.72rem;font-weight:800}.pss-stage.is-current .pss-stage-label{color:var(--color-lime-text)}.efaq{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.efaq-row{border-bottom:1px solid var(--color-line)}.efaq-q{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;display:grid}.efaq-n{letter-spacing:.16em;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;transition:color var(--mo-quick) ease;font-size:.56rem;font-weight:800}.efaq-text{letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.1rem,2.8vw,1.9rem);font-weight:200;line-height:1.15}.efaq-sign{flex-shrink:0;width:14px;height:14px;position:relative}.efaq-sign:before,.efaq-sign:after{content:"";background:var(--color-ink-soft);width:100%;height:1px;transition:transform var(--mo-quick) var(--mo-ease-out), background-color var(--mo-quick) ease;position:absolute;top:50%;left:0}.efaq-sign:after{transform:rotate(90deg)}.efaq-row.is-open .efaq-n{color:var(--color-lime)}.efaq-row.is-open .efaq-sign:after{transform:rotate(0)}.efaq-row.is-open .efaq-sign:before,.efaq-row.is-open .efaq-sign:after{background:var(--color-lime)}.efaq-panel-inner{border-left:2px solid var(--color-lime);max-width:62ch;animation:efaq-open .5s var(--mo-ease-out);gap:.6rem;margin:0 0 1.6rem 2.4rem;padding-left:1.2rem;display:grid}@keyframes efaq-open{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}.efaq-lead{color:var(--color-lime);font-size:1.2rem;font-weight:200}.efaq-panel-inner p{color:var(--color-ink-soft)}.fl-faq,.fl-doors{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.fl-faq,.fl-doors{padding:5rem 4vw}}.fl-faq-head{margin-bottom:2.5rem}.fl-faq-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.fl-faq-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.7rem;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:200;line-height:1.04}.fl-doors-title{letter-spacing:-.035em;max-width:16ch;color:var(--color-ink);margin-bottom:3rem;font-size:clamp(2rem,6vw,4rem);font-weight:200;line-height:1}.fl-doors-grid{background:var(--color-line);gap:1px;display:grid}@media (min-width:768px){.fl-doors-grid{grid-template-columns:1fr 1fr}}.fl-door{background:var(--color-paper);transition:background-color var(--mo-base) var(--mo-ease-soft);align-content:start;gap:.6rem;padding:2.4rem 1.6rem 2.6rem;display:grid}.fl-door:hover{background:var(--color-paper-elev)}.fl-door-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime-text);font-size:.58rem;font-weight:800}.fl-door-title{color:var(--color-ink);font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:200}.fl-door-text{max-width:44ch;color:var(--color-ink-soft);font-size:.92rem}.fl-door-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);transition:color var(--mo-quick) ease;margin-top:1rem;font-size:.68rem;font-weight:800}.fl-door:hover .fl-door-cta{color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.fl-hero-media{animation:none}.ctf-item,.ctf-before,.ctf-after,.ctf-frame{transition:none!important}.efaq-panel-inner{animation:none}}.sig-section{background:var(--color-paper)}.sig-inner{height:100%;max-width:var(--content-max);align-content:center;gap:2rem;width:100%;margin:0 auto;padding:0 1.25rem;display:grid}@media (min-width:768px){.sig-inner{padding:0 4vw}}.sig-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.sig-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent,var(--color-lime-text));font-size:.62rem;font-weight:800}.sig-count{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:200}.sig-count-total{color:var(--color-ink-soft);font-size:.75rem}.sig-track{background:var(--color-line);height:2px;position:relative}.sig-draw .sig-track{background:repeating-linear-gradient(to right, var(--color-line) 0 8px, transparent 8px 16px)}.sig-track-fill{background:var(--accent,var(--color-lime));transform-origin:0;transition:transform .9s var(--mo-ease-out);position:absolute;inset:0}.sig-node{border:1px solid var(--color-ink-soft);background:var(--color-paper);width:9px;height:9px;transition:background-color .5s ease, border-color .5s ease, transform .5s var(--mo-ease-out);border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sig-node.is-done{background:var(--accent,var(--color-lime));border-color:var(--accent,var(--color-lime));transform:translate(-50%,-50%)scale(1.2)}.sig-steps{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sig-sequence .sig-steps,.sig-draw .sig-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2rem}}.sig-step{opacity:.3;transition:opacity .6s var(--mo-ease-soft), transform .7s var(--mo-ease-out);transform:translateY(8px)}.sig-step.is-past{opacity:.55;transform:none}.sig-step.is-on{opacity:1;transform:none}.sig-step-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--color-lime-text));font-size:.58rem;font-weight:800;display:block}.sig-step-name{color:var(--color-ink);margin-top:.5rem;font-size:clamp(1.15rem,2.6vw,1.8rem);font-weight:200;line-height:1.1}.sig-step-text{max-width:46ch;color:var(--color-ink-soft);margin-top:.6rem;font-size:.95rem}.sig-still .sig-steps{gap:2.4rem}.sig-still .sig-step.is-on .sig-step-name{letter-spacing:-.03em;font-size:clamp(1.6rem,4.4vw,3rem)}@media (prefers-reduced-motion:reduce){.sig-step{opacity:1;transform:none}.sig-track-fill,.sig-node{transition:none}}.svc-lab{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper)}.svc-lab-inner{max-width:var(--content-max);margin:0 auto;padding:4.5rem 1.25rem}@media (min-width:768px){.svc-lab-inner{padding:6rem 4vw}}.svc-lab-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.svc-lab-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.8rem;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:200;line-height:1.04}.svc-lab-text{max-width:54ch;color:var(--color-ink-soft);margin-top:1.2rem}.svc-lab-cta{border-bottom:1px solid var(--color-lime);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);transition:gap var(--mo-quick) var(--mo-ease-out);align-items:center;gap:.5rem;margin-top:1.8rem;padding-bottom:4px;font-size:.72rem;font-weight:800;display:inline-flex}.svc-lab-cta:hover{gap:.85rem}.ter-weather{border-top:1px solid var(--color-line);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);align-items:baseline;gap:.6rem;margin-top:1.4rem;padding-top:.7rem;font-size:.6rem;font-weight:800;display:inline-flex}.ter-weather strong{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:200}.ter-weather-place{color:var(--color-ink)}.doors{background:var(--color-line);border-block:1px solid var(--color-line);gap:1px;display:grid}@media (min-width:640px){.doors{grid-template-columns:1fr 1fr}}.door{background:var(--color-paper);text-align:left;cursor:pointer;transition:background-color var(--mo-base) var(--mo-ease-soft);border:0;align-content:start;gap:.55rem;padding:2rem 1.4rem 2.2rem;display:grid}.door:hover,.door:focus-visible{background:var(--color-paper-elev)}.door-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime-text);font-variant-numeric:tabular-nums;font-size:.56rem;font-weight:800}.door-title{color:var(--color-ink);font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:200;line-height:1.1}.door-text{max-width:44ch;color:var(--color-ink-soft);font-size:.9rem}.door-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);transition:color var(--mo-quick) ease;margin-top:.9rem;font-size:.66rem;font-weight:800}.door:hover .door-cta{color:var(--color-lime)}.door-back{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:1.6rem;padding:0;font-size:.66rem;font-weight:800;display:inline-flex}.door-back:hover{color:var(--color-lime)}.ct-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.ct-title{letter-spacing:-.035em;max-width:14ch;color:var(--color-ink);margin-top:1.4rem;font-size:clamp(2.4rem,7vw,5rem);font-weight:200;line-height:.98}.ct-paths{margin-top:3.5rem}.ct-paths-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:1.2rem;font-size:.6rem;font-weight:800;display:block}.ct-section-title{letter-spacing:-.03em;max-width:14ch;color:var(--color-ink);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:200;line-height:1.05}.ct-pause{border-top:1px solid var(--color-line);margin-top:6rem;padding-top:5rem}.ct-pause-a,.ct-pause-b{letter-spacing:-.035em;font-size:clamp(1.9rem,6vw,4.2rem);font-weight:200;line-height:1}.ct-pause-a{color:#eeebdd66}.ct-pause-b{color:var(--color-lime);margin-top:.3rem}.ct-pause-note{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:2.4rem;font-size:.6rem;font-weight:800}.cfg-page{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem 5rem}@media (min-width:768px){.cfg-page{padding:6rem 4vw 7rem}}.cfg-head{border-bottom:1px solid var(--color-line);padding-bottom:2.5rem}.cfg-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.6rem;font-weight:800;display:flex}.cfg-title{letter-spacing:-.035em;max-width:14ch;color:var(--color-ink);margin-top:1.4rem;font-size:clamp(2.2rem,6.5vw,4.6rem);font-weight:200;line-height:.98}.cfg-lede{max-width:56ch;color:var(--color-ink-soft);margin-top:1.4rem}.cfg-meta{flex-wrap:wrap;gap:2.4rem;margin:2.4rem 0 0;display:flex}.cfg-meta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.52rem;font-weight:800}.cfg-meta dd{color:var(--color-ink);margin:.3rem 0 0;font-size:.9rem;font-weight:700}.cfg-body{margin-top:3rem}.editorial-form .field,.cfg-body .field{border:0;border-bottom:1px solid var(--color-line-strong);transition:border-color var(--mo-quick) ease;background:0 0;border-radius:0;padding:.7rem 0;font-size:1rem}.editorial-form .field:focus,.cfg-body .field:focus{border-color:var(--color-lime)}.editorial-form textarea.field,.cfg-body textarea.field{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.9rem 1rem}.editorial-form textarea.field:focus,.cfg-body textarea.field:focus{border-color:var(--color-lime)}.editorial-form label>span:first-child,.cfg-body label>span:first-child{letter-spacing:.16em!important;color:var(--color-ink)!important;font-size:.6rem!important}.facts{gap:4rem;display:grid}@media (min-width:768px){.facts{gap:6rem}}.fact-row{align-items:center;gap:1.5rem;display:grid}@media (min-width:768px){.fact-row{grid-template-columns:1.1fr 1fr;gap:3.5rem}.fact-row.is-flipped .fact-media{order:2}}.fact-n{letter-spacing:-.04em;color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,5rem);font-weight:200;line-height:.9;display:block}.fact-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:1rem;font-size:.58rem;font-weight:800;display:block}.fact-title{letter-spacing:-.02em;color:var(--color-ink);margin-top:.5rem;font-size:clamp(1.3rem,3vw,2rem);font-weight:200;line-height:1.08}.fact-text{max-width:48ch;color:var(--color-ink-soft);margin-top:1rem}.reel-counter{color:#f5f3ec;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:200}.reel-counter-total{color:#f5f3ec80;font-size:.68rem}.cnv-section{background:#101109}.cnv-stage{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.cnv-items{margin:0;padding:0;list-style:none;position:absolute;inset:0}.cnv-item{left:var(--sx);top:var(--sy);border:1px solid var(--color-line-strong);background:var(--color-paper);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);transform:translate(-50%, -50%) rotate(var(--sr));transition:left 1s var(--mo-ease-out), top 1s var(--mo-ease-out), transform 1s var(--mo-ease-out), opacity .7s ease, border-color .6s ease;transition-delay:calc(var(--i) * 50ms);padding:.5rem .9rem;font-size:.62rem;font-weight:800;position:absolute}.cnv-stage.is-converged .cnv-item{left:50%;top:calc(24% + var(--i) * 8%);border-color:var(--accent);transform:translate(-50%,-50%)rotate(0)}@supports (color:color-mix(in lab, red, red)){.cnv-stage.is-converged .cnv-item{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.cnv-stage.is-converged .cnv-item{color:var(--color-ink)}.cnv-to{z-index:2;text-align:center;letter-spacing:-.035em;max-width:16ch;color:var(--accent,var(--color-lime));opacity:0;transition:opacity .8s var(--mo-ease-soft) .35s, transform .9s var(--mo-ease-out) .35s;font-size:clamp(1.8rem,6vw,4.2rem);font-weight:200;line-height:1;position:relative;transform:translateY(16px)}.cnv-stage.is-converged .cnv-to{opacity:1;transform:none}.fw-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.fw-section{padding:7rem 4vw}}.fw-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.fw-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.7rem;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:200;line-height:1.04}.fw-text{max-width:50ch;color:var(--color-ink-soft);margin-top:1rem}.fw-body{align-items:center;gap:2rem;margin-top:3rem;display:grid}@media (min-width:900px){.fw-body{grid-template-columns:1.2fr 1fr;gap:3.5rem}}.fw-stage{border:1px solid var(--color-line);transition:aspect-ratio .7s var(--mo-ease-out);background:#0b0c08;width:100%;max-height:62vh;margin-inline:auto;position:relative;overflow:hidden}.fw-badge{letter-spacing:.16em;color:#f5f3ec;text-shadow:0 1px 8px #060704b3;font-size:.58rem;font-weight:800;position:absolute;top:8px;left:10px}.fw-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.fw-option{cursor:pointer;border:0;border-bottom:1px solid var(--color-line);text-align:left;width:100%;transition:padding-left var(--mo-quick) var(--mo-ease-out);background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.fw-option:hover{padding-left:.5rem}.fw-option-label{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;transition:color var(--mo-quick) ease;font-size:1.15rem;font-weight:200}.fw-option-note{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.6rem;font-weight:800}.fw-option.is-on .fw-option-label{color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.cnv-item,.cnv-to,.fw-stage{transition:none!important}}.ev-open{--p:0;background:#06070a;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ev-open-media{clip-path:inset(calc(30% - var(--p) * 30%) calc(20% - var(--p) * 20%) calc(30% - var(--p) * 30%) calc(20% - var(--p) * 20%));transform:scale(calc(1.12 - var(--p) * .12));animation:ev-open-slit 1.9s var(--mo-ease-out) both;position:absolute;inset:0}@keyframes ev-open-slit{0%{clip-path:inset(48% 42%);opacity:0}40%{opacity:1}to{clip-path:inset(30% 20%);opacity:1}}.ev-open-veil{z-index:1;background:linear-gradient(#0607041a 20%,#06070473 54%,#060704f0 100%);position:absolute;inset:0}.ev-beats{z-index:3;text-align:center;opacity:calc(1 - var(--p) * 3);gap:.1rem;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.ev-beat{letter-spacing:-.03em;color:#f5f3ec;opacity:0;animation:ev-beat-in .5s var(--mo-ease-out) forwards;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:200;line-height:1}.ev-beat-1{animation-delay:.2s}.ev-beat-2{color:#f5f3eca6;animation-delay:.62s}.ev-beat-3{color:var(--color-lime);animation-delay:.94s}@keyframes ev-beat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ev-open-content{z-index:3;padding:0 1.25rem 3rem;position:relative}@media (min-width:768px){.ev-open-content{padding:0 4vw 4rem}}.ev-open-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--color-lime);opacity:0;animation:ev-beat-in .6s var(--mo-ease-out) 1.3s forwards;font-size:.6rem;font-weight:800;display:block}.ev-open-title{letter-spacing:-.05em;text-transform:uppercase;color:#f5f3ec;margin-top:1rem;font-size:clamp(3.4rem,16vw,12rem);font-weight:800;line-height:.86}.ev-open-tagline{color:#f5f3eccc;opacity:0;max-width:44ch;animation:ev-beat-in .7s var(--mo-ease-out) 2s forwards;margin-top:1.4rem;font-size:1.05rem}.ev-open-cue{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ecbf;opacity:0;animation:ev-beat-in .7s var(--mo-ease-out) 2.3s forwards;margin-top:1.8rem;font-size:.66rem;font-weight:800;display:inline-block}.ev-open-cue:hover{color:var(--color-lime)}.ev-statement{max-width:var(--content-max);margin:0 auto;padding:7rem 1.25rem}@media (min-width:768px){.ev-statement{padding:10rem 4vw}}.ev-statement-ink{background:#06070a;max-width:none}.ev-statement-ink .ev-statement-a{color:#f5f3ec66}.ev-statement-ink .ev-statement-b{color:#f5f3ec}.ev-statement-a,.ev-statement-b{letter-spacing:-.04em;font-size:clamp(2rem,6.5vw,4.8rem);font-weight:200;line-height:1}.ev-statement-a{color:#eeebdd6b}.ev-statement-b{color:var(--color-lime);margin-top:.5rem}.ev-statement-note{letter-spacing:.18em;text-transform:uppercase;max-width:44ch;color:var(--color-ink-soft);margin-top:2.6rem;margin-left:auto;font-size:.62rem;font-weight:800}.ev-phases{background:#06070a}.ev-phases-media{position:absolute;inset:0}.ev-phase-photo{opacity:0;transition:opacity 1s var(--mo-ease-soft), transform 1.6s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.06)}.ev-phase-photo.is-on{opacity:.42;transform:scale(1)}.ev-phases-scrim{background:linear-gradient(90deg,#060704eb,#06070499 62%,#06070466);position:absolute;inset:0}.ev-phases-inner{z-index:2;align-content:center;gap:2.5rem;height:100%;padding:0 1.25rem;display:grid;position:relative}@media (min-width:768px){.ev-phases-inner{padding:0 4vw}}.ev-phases-track{gap:1.6rem;display:flex}.ev-phase-tick{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec59;border-bottom:2px solid #f5f3ec33;padding-bottom:.5rem;font-size:.62rem;font-weight:800;transition:color .5s,border-color .5s}.ev-phase-tick.is-done{color:var(--color-lime);border-color:var(--color-lime)}.ev-phases-stage{min-height:18rem;position:relative}.ev-phase{opacity:0;transition:opacity .6s var(--mo-ease-soft), transform .7s var(--mo-ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(18px)}.ev-phase.is-on{opacity:1;pointer-events:auto;transform:none}.ev-phase-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime);font-size:.6rem;font-weight:800}.ev-phase-title{letter-spacing:-.035em;color:#f5f3ec;max-width:16ch;margin-top:.7rem;font-size:clamp(1.9rem,5.5vw,4rem);font-weight:200;line-height:1}.ev-phase-text{color:#f5f3ecc7;max-width:46ch;margin-top:1.1rem}.ev-phase-list{flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.ev-phase-list li{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec99;font-size:.62rem;font-weight:800}.ev-moment{background:#06070a}.ev-moment-stage{height:100%;position:relative}.ev-moment-media{filter:blur(18px)saturate(.7);transition:filter 1.6s var(--mo-ease-out), transform 2s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.08)}.ev-moment-stage.is-focused .ev-moment-media{filter:blur()saturate();transform:scale(1)}.ev-moment-scrim{background:linear-gradient(#06070480,#0607044d 40%,#060704db);position:absolute;inset:0}.ev-moment-copy{z-index:2;position:absolute;inset:auto 1.25rem 3rem}@media (min-width:768px){.ev-moment-copy{inset:auto 4vw 4rem}}.ev-moment-title{letter-spacing:-.04em;color:#f5f3ec;max-width:18ch;font-size:clamp(1.9rem,6vw,4.4rem);font-weight:200;line-height:1}.ev-moment-title span{color:var(--color-lime);display:block}.ev-moment-meta{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec99;flex-wrap:wrap;align-items:baseline;gap:1.6rem;margin-top:2rem;font-size:.62rem;font-weight:800;display:flex}.ev-moment-shutter{color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:200}.ev-moment-line-b{color:#f5f3ec}.ev-wall{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.ev-wall{padding:7rem 4vw}}.ev-wall-kicker,.ev-worlds-kicker,.ev-archive-kicker,.ev-after-kicker,.ev-remains-kicker,.ev-faq-kicker,.ev-final-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.ev-wall-title,.ev-worlds-title,.ev-archive-title,.ev-faq-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.7rem;font-size:clamp(1.8rem,4.6vw,3.2rem);font-weight:200;line-height:1.02}.ev-wall-text{max-width:54ch;color:var(--color-ink-soft);margin-top:1.1rem}.ev-wall-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ev-wall-grid{grid-template-columns:repeat(3,1fr)}}.ev-wall-item{aspect-ratio:4/3;transition:transform var(--mo-base) var(--mo-ease-out), opacity var(--mo-base) ease;position:relative;overflow:hidden}@media (hover:hover){.ev-wall-item.is-on{z-index:2;transform:scale(1.04)}.ev-wall-item.is-back{opacity:.45}}.ev-wall-caption{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ec;text-shadow:0 1px 8px #060704cc;align-items:baseline;gap:.4rem;font-size:.56rem;font-weight:800;display:flex;position:absolute;bottom:8px;left:10px}.ev-wall-n{color:var(--color-lime)}.ev-worlds{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.ev-worlds{padding:7rem 4vw}}.ev-worlds-body{gap:2rem;margin-top:3rem;display:grid}@media (min-width:900px){.ev-worlds-body{grid-template-columns:1fr 46%;align-items:start;gap:3.5rem}}.ev-worlds-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.ev-world{border-bottom:1px solid var(--color-line)}.ev-world-btn{cursor:pointer;text-align:left;width:100%;transition:padding-left var(--mo-quick) var(--mo-ease-out);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:.8rem 1rem;padding:1.3rem 0;display:grid}.ev-world.is-on .ev-world-btn{padding-left:.6rem}.ev-world-n{letter-spacing:.16em;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:800}.ev-world.is-on .ev-world-n{color:var(--color-lime)}.ev-world-label{color:var(--color-ink);font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:200;line-height:1}.ev-world-note{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);opacity:0;max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out), opacity var(--mo-quick) ease;grid-column:2;font-size:.62rem;font-weight:800;overflow:hidden}.ev-world.is-on .ev-world-note{opacity:1;max-height:2rem}.ev-world-inline{height:40vw;max-height:240px;margin-bottom:1.2rem;display:block;position:relative;overflow:hidden}@media (min-width:900px){.ev-world-inline{display:none}}.ev-worlds-media{display:none}@media (min-width:900px){.ev-worlds-media{aspect-ratio:4/5;border:1px solid var(--color-line);display:block;position:sticky;top:14vh;overflow:hidden}}.ev-world-photo{opacity:0;transition:opacity var(--mo-base) var(--mo-ease-soft), transform var(--mo-slow) var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.05)}.ev-world-photo.is-on{opacity:1;transform:scale(1)}.ev-archive{padding:5rem 0}.ev-archive-head{max-width:var(--content-max);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 auto;padding:0 1.25rem 2.5rem;display:flex}@media (min-width:768px){.ev-archive-head{padding:0 4vw 3rem}}.ev-archive-counter{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:200}.ev-archive-total{color:var(--color-ink-soft);font-size:.75rem}.ev-archive-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding:0 1.25rem 1rem;display:flex;overflow-x:auto}.ev-archive-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.ev-archive-rail{padding:0 4vw 1rem}}.ev-archive-item{scroll-snap-align:center;flex:0 0 62vw}@media (max-width:767px){.ev-archive-item{flex-basis:88vw}}.ev-archive-media{aspect-ratio:16/10;background:#101109;display:block;position:relative;overflow:hidden}.ev-archive-media img{transition:transform var(--mo-slow) var(--mo-ease-out)}.ev-archive-link:hover .ev-archive-media img{transform:scale(1.03)}.ev-archive-n{letter-spacing:.16em;color:#f5f3ec;text-shadow:0 1px 8px #060704b3;font-size:.58rem;font-weight:800;position:absolute;top:10px;left:12px}.ev-archive-body{padding-top:1rem;display:block}.ev-archive-name{letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.3rem,3vw,2.2rem);font-weight:200;line-height:1.05;display:block}.ev-archive-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.4rem;font-size:.6rem;font-weight:800;display:block}.ev-archive-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-lime);margin-top:.9rem;font-size:.66rem;font-weight:800;display:inline-block}.ev-after{background:#06070a;padding:6rem 1.25rem}@media (min-width:768px){.ev-after{padding:8rem 4vw}}.ev-after-inner{max-width:var(--content-max);margin:0 auto}.ev-after-title{letter-spacing:-.04em;color:#f5f3ec;max-width:16ch;margin-top:.8rem;font-size:clamp(2rem,6vw,4.4rem);font-weight:200;line-height:1}.ev-after-text{max-width:46ch;color:var(--color-lime);margin-top:1.6rem;font-size:1.05rem}.ev-after-video{margin-top:2.4rem}.ev-remains{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.ev-remains{padding:7rem 4vw}}.ev-remains-title{letter-spacing:-.035em;max-width:16ch;color:var(--color-ink);margin-top:.8rem;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:200;line-height:1.02}.ev-remains-list{border-top:1px solid var(--color-line);margin:3rem 0 0;padding:0;list-style:none}.ev-remains-list li{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:baseline;gap:1.2rem;padding:1.3rem 0;display:grid}.ev-remains-n{letter-spacing:.16em;color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:800}.ev-remains-text{color:var(--color-ink);font-size:clamp(1.05rem,2.4vw,1.6rem);font-weight:200}.ev-territory{padding:4rem 0 6rem;position:relative}.ev-territory-media{max-width:var(--content-max);margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.ev-territory-media{padding:0 4vw}}.ev-territory-copy{max-width:var(--content-max);margin:2.5rem auto 0;padding:0 1.25rem}@media (min-width:768px){.ev-territory-copy{padding:0 4vw}}.ev-territory-title{letter-spacing:-.035em;max-width:14ch;color:var(--color-ink);font-size:clamp(1.8rem,5vw,3.4rem);font-weight:200;line-height:1.02}.ev-territory-text{max-width:52ch;color:var(--color-ink-soft);margin-top:1.2rem}.ev-territory-cta{border-bottom:1px solid var(--color-lime);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.5rem;margin-top:1.6rem;padding-bottom:4px;font-size:.7rem;font-weight:800;display:inline-flex}.ev-faq{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.ev-faq{padding:6rem 4vw}}.ev-faq-head{margin-bottom:2.5rem}.ev-final{text-align:center;background:#06070a;padding:7rem 1.25rem}@media (min-width:768px){.ev-final{padding:9rem 4vw}}.ev-final-title{letter-spacing:-.04em;color:#f5f3ec;max-width:14ch;margin:1rem auto 0;font-size:clamp(2.4rem,8vw,6rem);font-weight:200;line-height:.98}.ev-final-text{color:#f5f3ecb3;margin-top:1.6rem}.ev-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2.6rem;display:flex}.ev-final-primary .magnetic-btn{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-on-lime);padding:1.05rem 2rem}.ev-final-ghost{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ecd1;border-bottom:1px solid #f5f3ec4d;padding-bottom:3px;font-size:.7rem;font-weight:800}.ev-final-ghost:hover{color:var(--color-lime);border-color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.ev-open-media{clip-path:none;animation:none;transform:none}.ev-beat,.ev-open-kicker,.ev-open-tagline,.ev-open-cue{opacity:1;animation:none}.ev-beats{opacity:1}.ev-moment-media{filter:none;transform:none}.ev-phase{opacity:1;position:static;transform:none}.ev-phases-stage{gap:2.5rem;min-height:0;display:grid}.ev-wall-item,.ev-world-photo,.ev-archive-media img{transition:none}}.flp-section{background:var(--color-paper)}.flp-stage{text-align:center;place-content:center;gap:1.6rem;height:100%;display:grid;position:relative}.flp-frame{border:1px solid var(--color-line);transition:inset 1s var(--mo-ease-out), border-color .8s ease;position:absolute;inset:26% 22%}.flp-stage[data-stage="1"] .flp-frame{inset:30%}.flp-stage[data-stage="2"] .flp-frame{border-color:#b1ce0180;inset:34% 36%}.flp-words{display:grid;position:relative}.flp-word{letter-spacing:-.035em;color:var(--color-ink);opacity:0;transition:opacity .6s var(--mo-ease-soft), transform .7s var(--mo-ease-out);grid-area:1/1;font-size:clamp(1.8rem,6vw,4.4rem);font-weight:200;line-height:1;transform:translateY(14px)}.flp-word.is-on{opacity:1;transform:none}.flp-word.is-past{opacity:0;transform:translateY(-14px)}.flp-stage[data-stage="2"] .flp-word.is-on{color:var(--color-lime)}.flp-note{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.6rem;font-weight:800;position:relative}.fll-section{background:#101109}.fll-inner{height:100%;max-width:var(--content-max);align-content:center;gap:2.5rem;width:100%;margin:0 auto;padding:0 1.25rem;display:grid}@media (min-width:900px){.fll-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;padding:0 4vw}}.fll-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime-text);font-size:.6rem;font-weight:800;display:block}.fll-stage{min-height:14rem;margin-top:1.6rem;position:relative}.fll-item{opacity:0;transition:opacity .6s var(--mo-ease-soft), transform .7s var(--mo-ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(16px)}.fll-item.is-on{opacity:1;pointer-events:auto;transform:none}.fll-n{letter-spacing:.2em;color:var(--color-lime);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.fll-title{letter-spacing:-.03em;color:#f5f3ec;max-width:18ch;margin-top:.7rem;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:200;line-height:1.04}.fll-text{color:#f5f3ecb8;max-width:46ch;margin-top:1rem}.fll-track{gap:6px;margin-top:2rem;display:flex}.fll-tick{background:#f5f3ec33;width:42px;height:2px;transition:background-color .5s}.fll-tick.is-done{background:var(--color-lime)}.fll-scene{border:1px solid #f5f3ec24;min-height:16rem;padding:1.6rem;position:relative}.fll-objects{opacity:0;transition:opacity .6s var(--mo-ease-soft);align-content:start;gap:.6rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:1.6rem}.fll-objects.is-on{opacity:1}.fll-objects li{letter-spacing:.12em;text-transform:uppercase;color:#f5f3eccc;opacity:0;transition:opacity .5s var(--mo-ease-soft), transform .6s var(--mo-ease-out);transition-delay:calc(var(--k) * 90ms);border:1px solid #f5f3ec29;padding:.6rem .9rem;font-size:.66rem;font-weight:800;transform:translateY(10px)}.fll-objects.is-on li{opacity:1;transform:none}.fll-objects-review li{border-left:2px solid var(--color-lime);text-transform:none;letter-spacing:0;font-weight:400}.fll-objects-archive{grid-template-columns:repeat(2,1fr)}.fll-objects-support li:last-child{color:var(--color-lime);border-color:#b1ce0180}.flc-section{background:var(--color-paper)}.flc-stage{height:100%;position:relative}.flc-items{margin:0;padding:0;list-style:none;position:absolute;inset:0}.flc-item{left:var(--sx);top:var(--sy);border:1px solid var(--color-line-strong);background:var(--color-paper-elev);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);transition:left 1s var(--mo-ease-out), top 1s var(--mo-ease-out), opacity .7s ease, border-color .7s ease;transition-delay:calc(var(--i) * 55ms);padding:.45rem .8rem;font-size:.6rem;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.flc-stage.is-converged .flc-item{opacity:0;border-color:var(--accent);top:50%;left:50%}.flc-center{text-align:center;gap:.8rem;width:min(88vw,30rem);padding:2.4rem 1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flc-frame{border:1px solid var(--color-line);transition:border-color .8s ease, transform .9s var(--mo-ease-out);position:absolute;inset:0;transform:scale(.94)}.flc-stage.is-converged .flc-frame{border-color:var(--color-lime);transform:scale(1)}.flc-label{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.6rem,5vw,3.4rem);font-weight:200;transition:color .7s;position:relative}.flc-stage.is-converged .flc-label{color:var(--color-lime)}.flc-note{color:var(--color-ink-soft);font-size:.82rem;position:relative}.flpay{max-width:var(--content-max);margin:0 auto;padding:7rem 1.25rem}@media (min-width:768px){.flpay{padding:9rem 4vw}}.flpay-list{gap:.2rem;display:grid}.flpay-line{color:#eeebdd6b;font-size:clamp(1.4rem,3.6vw,2.4rem);font-weight:200;line-height:1.1}.flpay-line.is-lime{color:var(--color-lime)}.flpay-title{letter-spacing:-.04em;max-width:12ch;color:var(--color-ink);margin-top:2.6rem;font-size:clamp(2.2rem,7vw,5rem);font-weight:200;line-height:.98}@media (prefers-reduced-motion:reduce){.flp-frame,.flp-word,.fll-item,.fll-objects li,.flc-item,.flc-frame{transition:none!important}.fll-item{opacity:1;position:static;transform:none}.fll-stage{gap:2rem;min-height:0;display:grid}}.ept{flex-wrap:wrap;gap:1.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:640px){.ept{gap:2.6rem}}.ept-item{opacity:.4;gap:.3rem;transition:opacity .5s;display:grid}.ept-item.is-past{opacity:.7}.ept-item.is-on{opacity:1}.ept-dot{border:1px solid #f5f3ec99;border-radius:1px;width:7px;height:7px}.ept-item.is-past .ept-dot,.ept-item.is-on .ept-dot{background:var(--color-lime);border-color:var(--color-lime)}.ept-label{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec;font-size:.62rem;font-weight:800}.ept-note{letter-spacing:.12em;text-transform:uppercase;color:#f5f3ec8c;font-size:.56rem;font-weight:700}.ech{margin-top:2.2rem}.ech-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime);font-size:.58rem;font-weight:800;display:block}.ech-units{flex-wrap:wrap;gap:1.8rem;margin-top:.9rem;display:flex}@media (min-width:640px){.ech-units{gap:3rem}}.ech-unit{display:grid}.ech-value{letter-spacing:-.05em;color:#f5f3ec;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,9vw,6rem);font-weight:200;line-height:.9}.ech-label{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec99;margin-top:.5rem;font-size:.56rem;font-weight:800}.twy-section .scroll-stage{color:#f5f3ec;background:#0b0b0a;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.twy-media{position:absolute;inset:0}.twy-photo{opacity:0;transition:opacity var(--mo-cinematic) var(--mo-ease-out), transform 2.4s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.08)}.twy-photo.is-on{opacity:1;transform:scale(1)}.twy-scrim{background:linear-gradient(#080807b3,#0808078c 45%,#080807f0 88%);position:absolute;inset:0}.twy-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem 5rem;position:relative}@media (min-width:768px){.twy-inner{padding:0 4vw 7rem}}.twy-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800;display:block}.twy-lines{margin-top:1.4rem;position:relative}.twy-line{letter-spacing:-.03em;opacity:0;max-width:20ch;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);margin:0;font-size:clamp(2rem,7vw,5rem);font-weight:200;line-height:1.02;transform:translateY(.4em)}.twy-line:not(:first-child){position:absolute;inset:0 auto auto 0}.twy-line.is-on{opacity:1;transform:translateY(0)}.twy-line.is-past{opacity:0;transform:translateY(-.3em)}.twy-track{gap:.5rem;margin-top:2.6rem;display:flex}.twy-tick{width:2.4rem;height:2px;transition:background var(--mo-base) var(--mo-ease-out);background:#f5f3ec38}.twy-tick.is-done{background:var(--color-lime)}.tcy-section .scroll-stage{background:var(--color-paper);align-items:center;min-height:100svh;display:flex}.tcy-inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.tcy-inner{padding:4rem 4vw}}.tcy-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.tcy-title{letter-spacing:-.02em;max-width:22ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.7rem,4vw,3rem);font-weight:200;line-height:1.06}.tcy-body{align-items:center;gap:3rem;margin-top:3rem;display:grid}@media (min-width:900px){.tcy-body{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:5rem}}.tcy-ring{aspect-ratio:1;width:min(360px,78vw);margin:0 auto;position:relative}.tcy-ring-line{border:1px dashed var(--color-ink);position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.tcy-ring-line{border:1px dashed color-mix(in oklab, var(--color-ink) 22%, transparent)}}.tcy-ring-line{border-radius:50%}.tcy-node{border:1px solid var(--color-ink);place-items:center;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.tcy-node{border:1px solid color-mix(in oklab, var(--color-ink) 20%, transparent)}}.tcy-node{background:var(--color-paper);letter-spacing:.06em;color:var(--color-ink);border-radius:50%;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tcy-node{color:color-mix(in oklab, var(--color-ink) 45%, transparent)}}.tcy-node{transition:background var(--mo-base) var(--mo-ease-out), color var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out)}.tcy-node.is-past{border-color:var(--color-lime);color:var(--color-ink)}.tcy-node.is-on{background:var(--color-lime);border-color:var(--color-lime);color:#0b0b0a;transform:scale(1.28)}.tcy-steps{margin:0;padding:0;list-style:none}.tcy-step{border-top:1px solid var(--color-ink);grid-template-columns:2.6rem minmax(0,1fr);gap:0 1rem;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.tcy-step{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.tcy-step{opacity:.34;transition:opacity var(--mo-base) var(--mo-ease-out)}.tcy-step.is-past{opacity:.6}.tcy-step.is-on{opacity:1}.tcy-step-n{letter-spacing:.08em;color:var(--color-lime-text);padding-top:.35em;font-size:.7rem;font-weight:800}.tcy-step-label{letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:300}.tcy-step-note{color:var(--color-ink-soft);max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out);grid-column:2;font-size:.9rem;overflow:hidden}.tcy-step.is-on .tcy-step-note{max-height:3em}@media (prefers-reduced-motion:reduce){.twy-photo,.twy-line,.tcy-node,.tcy-step,.tcy-step-note{transition:none}.twy-line{opacity:1;max-width:28ch;margin-bottom:1rem;position:static;transform:none}.twy-photo:first-child{opacity:1;transform:none}.tcy-step,.tcy-step-note{opacity:1;max-height:none}}.evl-section .scroll-stage{min-height:100svh}.evl-stage{color:#f5f3ec;background:#080807;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.evl-feed{position:absolute;inset:0}.evl-frame{opacity:0;transition:opacity var(--mo-base) var(--mo-ease-out), transform 1.8s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.06)}.evl-frame.is-on{opacity:1;transform:scale(1)}.evl-grade{background:linear-gradient(#080807c7,#0808079e 28%,#080807db 62%,#080807f7 94%);position:absolute;inset:0}.evl-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem 4rem;position:relative}@media (min-width:768px){.evl-inner{padding:0 4vw 5rem}}.evl-rec{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);align-items:center;gap:.5rem;font-size:.68rem;font-weight:800;display:inline-flex}.evl-dot{background:var(--color-lime);border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite evl-pulse}@keyframes evl-pulse{0%,to{opacity:1}50%{opacity:.25}}.evl-title{letter-spacing:-.035em;max-width:16ch;margin-top:.7rem;font-size:clamp(2.2rem,7vw,5.4rem);font-weight:200;line-height:.98}.evl-panels{gap:.75rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.evl-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.evl-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.42;transition:opacity var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);background:#0a0a0980;border:1px solid #f5f3ec29;padding:1rem 1.1rem;transform:translateY(.6rem)}.evl-panel.is-past{opacity:.72;transform:none}.evl-panel.is-on{opacity:1;border-color:var(--color-lime);transform:none}.evl-panel-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime);font-size:.66rem;font-weight:800}.evl-panel-line{margin:.5rem 0 0;font-size:1rem;line-height:1.25}.evl-panel-note{color:#f5f3ec9e;margin:.35rem 0 0;font-size:.82rem}.evl-loop{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec8c;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.8rem 0 0;font-size:.68rem;font-weight:700;display:flex}.evl-loop-back{color:var(--color-lime);font-size:.95rem}.evr-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.evr-section{padding:7rem 4vw}}.evr-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.evr-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.02}.evr-text{max-width:52ch;color:var(--color-ink-soft);margin-top:1rem}@media (min-width:900px){.evr-section{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.evr-head{align-self:center}}.evr-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.6rem;max-width:640px;margin-top:2.8rem;display:grid}@media (min-width:900px){.evr-grid{max-width:none;margin-top:0}}.evr-card{margin:0}.evr-phone{aspect-ratio:9/16;background:#0b0b0a;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0009}.evr-video{object-fit:cover;width:100%;height:100%;display:block}.evr-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--color-lime);background:#080807b8;border-radius:999px;padding:.28rem .6rem;font-size:.6rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.evr-meta{flex-direction:column;gap:.15rem;margin-top:.85rem;display:flex}.evr-meta-event{color:var(--color-ink);font-size:1rem;font-weight:600}.evr-meta-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.72rem}.evm-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.evm-section{padding:7rem 4vw}}.evm-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.evm-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.02}.evm-text{max-width:48ch;color:var(--color-ink-soft);margin-top:.8rem}.evm-body{gap:2.5rem;margin-top:2.6rem;display:grid}@media (min-width:900px){.evm-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:4rem}}.evm-grid{border-collapse:collapse;width:100%}.evm-col,.evm-row{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);padding:.6rem .4rem;font-size:.68rem;font-weight:800}.evm-col{text-align:center}.evm-row{text-align:left;white-space:nowrap}.evm-cell-wrap{border-top:1px solid var(--color-ink);padding:.2rem}@supports (color:color-mix(in lab, red, red)){.evm-cell-wrap{border-top:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent)}}.evm-cell{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:3.2rem;display:grid}.evm-mark{background:var(--color-ink);border-radius:50%;width:.7rem;height:.7rem}@supports (color:color-mix(in lab, red, red)){.evm-mark{background:color-mix(in oklab, var(--color-ink) 22%, transparent)}}.evm-mark{transition:background var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out), box-shadow var(--mo-base) var(--mo-ease-out)}.evm-cell:hover .evm-mark,.evm-cell:focus-visible .evm-mark{transform:scale(1.3)}.evm-cell.is-on .evm-mark{background:var(--color-lime);box-shadow:0 0 0 6px var(--color-lime);transform:scale(1.7)}@supports (color:color-mix(in lab, red, red)){.evm-cell.is-on .evm-mark{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-lime) 18%, transparent)}}.evm-detail{border:1px solid var(--color-ink);padding:1.6rem}@supports (color:color-mix(in lab, red, red)){.evm-detail{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.evm-detail{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.evm-detail{background:color-mix(in oklab, var(--color-ink) 3%, transparent)}}.evm-detail-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime-text);font-size:.66rem;font-weight:800}.evm-detail-text{color:var(--color-ink);animation:evm-in var(--mo-base) var(--mo-ease-out) both;margin:.7rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:300;line-height:1.35}@keyframes evm-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.evo-section .scroll-stage{min-height:100svh}.evo-stage{color:#f5f3ec;background:#0b0b0a;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.evo-media{position:absolute;inset:0}.evo-media img{filter:grayscale(.5)contrast(1.05)}.evo-scrim{background:#080807c7;position:absolute;inset:0}.evo-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem;position:relative}@media (min-width:768px){.evo-inner{padding:4rem 4vw}}.evo-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.evo-title{letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(2rem,6vw,4.4rem);font-weight:200;line-height:1}.evo-list{gap:.35rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.evo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 3rem}}.evo-item{color:#f5f3ece6;opacity:0;transition:opacity var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out);grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:300;display:grid;transform:translateY(.5rem)}.evo-item.is-on{opacity:1;transform:none}.evo-item-n{letter-spacing:.1em;color:var(--color-lime);padding-top:.45em;font-size:.66rem;font-weight:800}.evo-close{color:var(--color-lime);opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);margin:2.2rem 0 0;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:300;transform:translateY(.5rem)}.evo-close.is-on{opacity:1;transform:none}.evn-section{color:#f5f3ec;background:#0b0b0a;align-items:center;min-height:88svh;display:flex;position:relative;overflow:hidden}.evn-media{position:absolute;inset:0}.evn-media img{filter:brightness(.72)saturate(.7)}.evn-scrim{background:linear-gradient(90deg,#080807eb 20%,#08080773);position:absolute;inset:0}.evn-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem;position:relative}@media (min-width:768px){.evn-inner{padding:6rem 4vw}}.evn-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.evn-title{letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(2rem,5.5vw,4.2rem);font-weight:200;line-height:1}.evn-steps{flex-wrap:wrap;gap:.5rem 2rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.evn-step{color:#f5f3ece0;animation:evn-step-in 1s var(--mo-ease-out) both;animation-delay:calc(var(--i) * .32s);align-items:baseline;gap:.5rem;font-size:clamp(1rem,2vw,1.4rem);font-weight:300;display:flex}@keyframes evn-step-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.evn-step-n{letter-spacing:.1em;color:var(--color-lime);font-size:.62rem;font-weight:800}.evn-text{color:#f5f3ecb3;max-width:46ch;margin:2rem 0 0}.evf-section .scroll-stage{min-height:100svh}.evf-stage{text-align:center;color:#f5f3ec;background:#080807;place-items:center;min-height:100svh;padding:4rem 1.25rem;display:grid;position:relative}.evf-beat,.evf-final{grid-area:1/1}.evf-beat{letter-spacing:-.03em;opacity:0;max-width:20ch;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);pointer-events:none;margin:0;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:200;line-height:1.08;transform:translateY(.5rem)}.evf-beat.is-on{opacity:1;transform:none}.evf-final{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);pointer-events:none;flex-direction:column;align-items:center;display:flex;transform:translateY(.8rem)}.evf-final.is-on{opacity:1;pointer-events:auto;transform:none}.evf-title{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,9vw,7rem);font-weight:800;line-height:.92}.evf-text{color:#f5f3ecb8;margin:1rem 0 0}.evf-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.evf-ghost{color:#f5f3ec;transition:border-color var(--mo-base) var(--mo-ease-out), background var(--mo-base) var(--mo-ease-out);border:1px solid #f5f3ec47;border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.4rem;font-size:.9rem;display:inline-flex}.evf-ghost:hover{border-color:var(--color-lime);background:#f5f3ec0f}@media (prefers-reduced-motion:reduce){.evl-frame,.evl-panel,.evo-item,.evo-close,.evf-beat,.evf-final{transition:none}.evl-dot,.evn-step{animation:none}.evl-panel,.evo-item,.evo-close,.evl-frame:first-child{opacity:1;transform:none}.evf-beat{opacity:1;margin-bottom:1rem;position:static;transform:none}.evf-stage{display:block}.evf-final{opacity:1;pointer-events:auto;transform:none}}.evc-section .scroll-stage{min-height:100svh}.evc-stage{color:#f5f3ec;background:#080807;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.evc-field{grid-template-columns:repeat(6,1fr);align-content:center;gap:1vw;padding:6vh 4vw;display:grid;position:absolute;inset:0}@media (max-width:720px){.evc-field{grid-template-columns:repeat(3,1fr)}}.evc-frag{aspect-ratio:4/3;transform:translate(calc(var(--dx) * (1 - var(--p,0))), calc(var(--dy) * (1 - var(--p,0)))) rotate(calc(var(--rot) * (1 - var(--p,0)))) scale(calc(var(--sc) + (1 - var(--sc)) * var(--p,0)));opacity:clamp(0, calc((.92 - var(--p,0)) * 6), 1);filter:grayscale(calc(1 - var(--p,0)));position:relative;overflow:hidden}.evc-frag.is-kept{opacity:1;z-index:2;outline:1px solid var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.evc-frag.is-kept{outline:1px solid color-mix(in oklab, var(--color-lime) 70%, transparent)}}.evc-frag.is-kept{outline-offset:2px}.evc-copy{z-index:3;text-align:center;pointer-events:none;place-items:center;display:grid;position:relative}.evc-word{letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 0 40px #080807d9;grid-area:1/1;margin:0;font-size:clamp(2.6rem,12vw,9rem);font-weight:800}.evc-word-1{opacity:clamp(0, calc((.3 - var(--p,0)) * 6), 1)}.evc-word-2{opacity:clamp(0, calc(min((var(--p,0) - .32) * 8, (.62 - var(--p,0)) * 8)), 1)}.evc-word-3{opacity:clamp(0, calc((var(--p,0) - .66) * 8), 1);color:var(--color-lime)}.evc-close{z-index:3;text-align:center;letter-spacing:.02em;color:#f5f3ecb8;opacity:clamp(0, calc((var(--p,0) - .78) * 7), 1);margin:0;padding:0 1.5rem;font-size:.9rem;position:absolute;bottom:3rem;left:0;right:0}.evp-section{color:#f5f3ec;background:#0b0b0a;align-items:stretch;min-height:80svh;display:grid}@media (min-width:900px){.evp-section{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.evp-media{min-height:46svh;position:relative;overflow:hidden}.evp-photo{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform 1.8s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.05)}.evp-photo.is-on{opacity:1;transform:scale(1)}.evp-copy{flex-direction:column;justify-content:center;padding:3.5rem 1.25rem;display:flex}@media (min-width:768px){.evp-copy{padding:5rem 4vw}}.evp-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.evp-title{letter-spacing:-.03em;max-width:17ch;margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3.4rem);font-weight:200;line-height:1.02}.evp-roles{margin:2rem 0 0;padding:0;list-style:none}.evp-role{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f5f3ec24;padding:.9rem 0;display:block}.evp-role-label{color:#f5f3ec8c;transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;display:block}.evp-role.is-on .evp-role-label{color:#f5f3ec}.evp-role-note{color:#f5f3ec9e;max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out), margin var(--mo-base) var(--mo-ease-out);font-size:.9rem;display:block;overflow:hidden}.evp-role.is-on .evp-role-note{max-height:4em;margin-top:.35rem}@media (prefers-reduced-motion:reduce){.evc-frag{opacity:1;filter:none;transform:none}.evc-word{opacity:1;grid-area:auto;font-size:clamp(1.6rem,6vw,3rem)}.evc-copy{flex-wrap:wrap;gap:1rem;display:flex}.evc-close{opacity:1;margin-top:1.5rem;position:static}.evp-photo,.evp-role-label,.evp-role-note{transition:none}.evp-role-note{max-height:none;margin-top:.35rem}}.pfm-section .scroll-stage{min-height:100svh}.pfm-stage{color:#f5f3ec;background:#080807;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.pfm-around{opacity:clamp(0, calc((var(--p,0) - .28) * 2.6), .62);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:.6vw;padding:.6vw;display:grid;position:absolute;inset:0}.pfm-around-cell{filter:grayscale()brightness(.55);position:relative}.pfm-frame{z-index:2;width:calc(94vw - (94vw - 30vw) * clamp(0, calc(var(--p,0) * 1.45), 1));aspect-ratio:3/2;max-width:94vw;margin:0;transition:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5f3ec47,0 40px 90px -40px #000000e6}.pfm-copy{z-index:3;text-align:center;pointer-events:none;background:linear-gradient(#0000,#080807f0 65%);padding:6rem 1.5rem 3.5rem;position:absolute;inset:auto 0 0}.pfm-line{letter-spacing:-.03em;text-shadow:0 2px 30px #080807e6;max-width:22ch;margin:0 auto;font-size:clamp(1.5rem,4.4vw,3.4rem);font-weight:200;line-height:1.06}.pfm-line-1{opacity:clamp(0, calc((.4 - var(--p,0)) * 5), 1)}.pfm-line-2{color:var(--color-lime);opacity:clamp(0, calc((var(--p,0) - .46) * 5), 1);padding:0 1.5rem;position:absolute;inset:auto 0 3.5rem}.pfs-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.pfs-section{padding:7rem 4vw}}.pfs-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.pfs-sentence{letter-spacing:-.03em;max-width:26ch;color:var(--color-ink);margin:1rem 0 0;font-size:clamp(1.6rem,5vw,3.6rem);font-weight:200;line-height:1.18}.pfs-pair{white-space:nowrap}.pfs-select{display:inline-block;position:relative}.pfs-select-text{border-bottom:2px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.pfs-select-text{border-bottom:2px solid color-mix(in oklab, var(--color-ink) 30%, transparent)}}.pfs-select-text{color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);padding-bottom:.05em}.pfs-select.is-set .pfs-select-text{color:var(--color-lime-text);border-color:var(--color-lime)}.pfs-select select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.pfs-select:focus-within .pfs-select-text{outline:2px solid var(--color-lime);outline-offset:3px}.pfs-count{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:1rem;margin:1.6rem 0 0;font-size:.72rem;font-weight:800;display:flex}.pfs-reset{font:inherit;color:var(--color-lime-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pfs-results{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pfs-link{display:block}.pfs-thumb{aspect-ratio:4/3;background:var(--color-ink);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pfs-thumb{background:color-mix(in oklab, var(--color-ink) 8%, transparent)}}.pfs-thumb img{transition:transform var(--mo-slow) var(--mo-ease-out)}.pfs-link:hover .pfs-thumb img{transform:scale(1.05)}.pfs-meta{flex-direction:column;gap:.1rem;margin-top:.6rem;display:flex}.pfs-title{color:var(--color-ink);font-size:1rem;font-weight:600}.pfs-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.7rem}.pfs-result{animation:pfs-in var(--mo-base) var(--mo-ease-out) both}.pfs-result:nth-child(2){animation-delay:60ms}.pfs-result:nth-child(3){animation-delay:.12s}.pfs-result:nth-child(4){animation-delay:.18s}.pfs-result:nth-child(n+5){animation-delay:.24s}@keyframes pfs-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.pff-section .scroll-stage{min-height:100svh}.pff-stage{color:#f5f3ec;background:#080807;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.pff-media{position:absolute;inset:0}.pff-shot{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), clip-path var(--mo-cinematic) var(--mo-ease-out);position:absolute;inset:0}.pff-shot.is-on{opacity:1}.pff-shot-film{clip-path:inset(0)}.pff-shot-frame{clip-path:inset(14% 26%)}.pff-shot-system{clip-path:polygon(0 0,46% 0,46% 100%,0 100%,0 0)}.pff-scrim{background:#0808079e;position:absolute;inset:0}.pff-copy{z-index:2;text-align:center;place-items:center;padding:0 1.5rem;display:grid;position:relative}.pff-act{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);grid-area:1/1;transform:translateY(.6rem)}.pff-act.is-on{opacity:1;transform:none}.pff-line{letter-spacing:-.035em;text-shadow:0 2px 30px #080807e6;max-width:18ch;margin:0;font-size:clamp(1.8rem,6vw,4.6rem);font-weight:200;line-height:1.02}.pff-note{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime);margin:1rem 0 0;font-size:.72rem;font-weight:800}.pfe-section .scroll-stage{min-height:100svh}.pfe-stage{color:#f5f3ec;background:#080807;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.pfe-sheet{grid-template-columns:repeat(4,1fr);align-content:center;gap:.5vw;margin:0;padding:4vh 4vw;list-style:none;display:grid;position:absolute;inset:0}@media (min-width:900px){.pfe-sheet{grid-template-columns:repeat(6,1fr)}}.pfe-cell{aspect-ratio:4/3;transition:opacity var(--mo-cinematic) var(--mo-ease-out), filter var(--mo-cinematic) var(--mo-ease-out);position:relative;overflow:hidden}.pfe-stage[data-stage="1"] .pfe-cell{opacity:.25;filter:grayscale()}.pfe-stage[data-stage="2"] .pfe-cell{opacity:.08;filter:grayscale()}.pfe-cell-empty{border:1px dashed var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.pfe-cell-empty{border:1px dashed color-mix(in oklab, var(--color-lime) 70%, transparent)}}.pfe-cell-empty{background:#f5f3ec05}.pfe-stage[data-stage="1"] .pfe-cell-empty,.pfe-stage[data-stage="2"] .pfe-cell-empty{opacity:1;filter:none}.pfe-copy{z-index:2;text-align:center;opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);pointer-events:none;padding:2rem 1.5rem;position:relative;transform:translateY(.8rem)}.pfe-stage[data-stage="2"] .pfe-copy{opacity:1;pointer-events:auto;transform:none}.pfe-title{letter-spacing:-.04em;text-shadow:0 2px 40px #080807f2;max-width:16ch;margin:0;font-size:clamp(2rem,7vw,5.4rem);font-weight:200;line-height:1}.pfe-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.pfe-ghost{color:#f5f3ec;transition:border-color var(--mo-base) var(--mo-ease-out), background var(--mo-base) var(--mo-ease-out);border:1px solid #f5f3ec47;border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.4rem;font-size:.9rem;display:inline-flex}.pfe-ghost:hover{border-color:var(--color-lime);background:#f5f3ec0f}@media (prefers-reduced-motion:reduce){.pfm-frame{width:86vw}.pfm-around{opacity:.4}.pfm-line-1,.pfm-line-2{opacity:1;position:static}.pff-shot,.pff-act,.pfe-cell,.pfe-copy,.pfs-result{transition:none;animation:none}.pff-act{opacity:1;margin-bottom:1.5rem;position:static;transform:none}.pff-copy{display:block}.pfe-copy{opacity:1;pointer-events:auto;transform:none}.pfe-cell{opacity:.2}}.fmk{max-width:var(--content-max);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);align-items:baseline;gap:.9rem;margin:0 auto;padding:0 1.25rem;font-size:.66rem;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.fmk{color:color-mix(in oklab, var(--color-ink) 55%, transparent)}}@media (min-width:768px){.fmk{padding:0 4vw}}.fmk-n{color:var(--color-lime-text);font-variant-numeric:tabular-nums;font-size:.8rem}.fmk-rule{background:var(--color-ink);flex:0 0 3rem;height:1px}@supports (color:color-mix(in lab, red, red)){.fmk-rule{background:color-mix(in oklab, var(--color-ink) 28%, transparent)}}.fmk-rule{transform:translateY(-.25em)}.fmk-meta{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.fmk-coords{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.fmk-coords{color:color-mix(in oklab, var(--color-ink) 38%, transparent)}}.fmk-label{color:var(--color-lime-text);margin-left:auto}.tsn-section .scroll-stage{min-height:100svh}.tsn-stage{color:#f5f3ec;background:#0b0b0a;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.tsn-media{position:absolute;inset:0}.tsn-photo{opacity:0;transition:opacity var(--mo-cinematic) var(--mo-ease-out), transform 2.2s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.05)}.tsn-photo.is-on{opacity:1;transform:scale(1)}.tsn-scrim{background:linear-gradient(#080807b8,#08080799 45%,#080807f2 90%);position:absolute;inset:0}.tsn-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem 4.5rem;position:relative}@media (min-width:768px){.tsn-inner{padding:0 4vw 11rem}}.tsn-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.tsn-title{letter-spacing:-.035em;max-width:18ch;margin-top:.6rem;font-size:clamp(1.9rem,5.5vw,4.2rem);font-weight:200;line-height:1.02}.tsn-list{gap:.6rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.tsn-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}}.tsn-item{opacity:.4;transition:opacity var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);border-top:1px solid #f5f3ec2e;padding-top:.7rem}.tsn-item.is-on{opacity:1;border-color:var(--color-lime)}.tsn-item-name{letter-spacing:-.01em;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:300;display:block}.tsn-item-note{color:#f5f3eca8;margin-top:.3rem;font-size:.86rem;display:block}@media (prefers-reduced-motion:reduce){.tsn-photo{transition:none}.tsn-photo:first-child{opacity:1;transform:none}.tsn-item{opacity:1}}.tfa-section{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem 5rem}@media (min-width:768px){.tfa-section{padding:5rem 4vw 7rem}}.tfa-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.tfa-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.tfa-status{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.8rem;font-size:.7rem;font-weight:800}.tfa-body{gap:2.5rem;margin-top:2.6rem;display:grid}@media (min-width:900px){.tfa-body{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:4rem}.tfa-places{position:sticky;top:6rem}}.tfa-places{flex-direction:column;display:flex}.tfa-place{border:0;border-top:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.tfa-place{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.tfa-place{text-align:left;cursor:pointer;color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);background:0 0}.tfa-place:hover{color:var(--color-ink)}.tfa-place.is-on{color:var(--color-ink);border-color:var(--color-lime)}.tfa-place-name{font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:300}.tfa-place-count{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.tfa-items{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tfa-link{transition:border-color var(--mo-base) var(--mo-ease-out), background var(--mo-base) var(--mo-ease-out);border:1px solid #0000;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.6rem;display:grid}.tfa-link:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.tfa-link:hover{border-color:color-mix(in oklab, var(--color-ink) 14%, transparent)}}.tfa-link:hover{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.tfa-link:hover{background:color-mix(in oklab, var(--color-ink) 3%, transparent)}}.tfa-thumb{aspect-ratio:4/3;background:var(--color-ink);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tfa-thumb{background:color-mix(in oklab, var(--color-ink) 8%, transparent)}}.tfa-thumb-empty{border:1px dashed var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.tfa-thumb-empty{border:1px dashed color-mix(in oklab, var(--color-ink) 18%, transparent)}}.tfa-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tfa-item-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:500}.tfa-item-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.7rem}.tfa-kind{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.22rem .55rem;font-size:.6rem;font-weight:800}.tfa-kind-progetto{background:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.tfa-kind-progetto{background:color-mix(in oklab, var(--color-lime) 22%, transparent)}}.tfa-kind-progetto{color:var(--color-lime-text)}.tfa-kind-evento{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.tfa-kind-evento{background:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.tfa-kind-evento{color:var(--color-ink-soft)}.tfa-item{animation:tfa-in var(--mo-base) var(--mo-ease-out) both}.tfa-item:nth-child(2){animation-delay:40ms}.tfa-item:nth-child(3){animation-delay:80ms}.tfa-item:nth-child(4){animation-delay:.12s}.tfa-item:nth-child(n+5){animation-delay:.16s}@keyframes tfa-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tfa-item{animation:none}}.sheet-grid[data-hoverable] .sheet-cell{transition:transform var(--mo-base) var(--mo-ease-out), opacity var(--mo-base) var(--mo-ease-out), filter var(--mo-base) var(--mo-ease-out)}@media (hover:hover) and (min-width:768px){.sheet-grid[data-hoverable]:hover .sheet-cell,.sheet-grid[data-hoverable]:focus-within .sheet-cell{opacity:.42;filter:grayscale(.7);transform:scale(.94)}.sheet-grid[data-hoverable] .sheet-cell:hover,.sheet-grid[data-hoverable] .sheet-cell:focus-within{opacity:1;filter:none;z-index:3;transform:scale(1.14)}}.sheet-cell{position:relative}.sheet-caption-meta,.sheet-caption-sector{letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity var(--mo-base) var(--mo-ease-out);font-size:.58rem;font-weight:700;display:block}.sheet-caption-meta{color:#f5f3ecbf;margin-top:.15rem}.sheet-caption-sector{color:var(--color-lime);margin-top:.1rem}.sheet-cell:hover .sheet-caption-meta,.sheet-cell:hover .sheet-caption-sector,.sheet-cell:focus-within .sheet-caption-meta,.sheet-cell:focus-within .sheet-caption-sector{opacity:1}@media (prefers-reduced-motion:reduce){.sheet-grid[data-hoverable] .sheet-cell,.sheet-grid[data-hoverable]:hover .sheet-cell,.sheet-grid[data-hoverable] .sheet-cell:hover{transition:opacity var(--mo-base) linear;transform:none}}.evt-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.evt-section{padding:7rem 4vw}}.evt-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.evt-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.evt-track{scrollbar-width:none;gap:.5rem;margin-top:2.6rem;padding-bottom:.5rem;display:flex;position:relative;overflow-x:auto}.evt-track::-webkit-scrollbar{display:none}.evt-rail{background:var(--color-ink);height:1px;position:absolute;top:.42rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.evt-rail{background:color-mix(in oklab, var(--color-ink) 16%, transparent)}}.evt-stop{text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 auto;min-width:8.5rem;padding:0 .6rem 0 0;position:relative}.evt-dot{border:1px solid var(--color-ink);border-radius:50%;width:.85rem;height:.85rem;display:block}@supports (color:color-mix(in lab, red, red)){.evt-dot{border:1px solid color-mix(in oklab, var(--color-ink) 26%, transparent)}}.evt-dot{background:var(--color-paper);transition:background var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out)}.evt-stop.is-past .evt-dot{background:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.evt-stop.is-past .evt-dot{background:color-mix(in oklab, var(--color-lime) 45%, transparent)}}.evt-stop.is-past .evt-dot{border-color:#0000}.evt-stop.is-on .evt-dot{background:var(--color-lime);border-color:var(--color-lime);transform:scale(1.35)}.evt-stop-label{letter-spacing:-.01em;color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);margin-top:.75rem;font-size:.8rem;font-weight:600;display:block}.evt-stop:hover .evt-stop-label,.evt-stop.is-on .evt-stop-label{color:var(--color-ink)}.evt-panel{gap:1.6rem;margin-top:2.4rem;display:grid}@media (min-width:900px){.evt-panel{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:2.5rem}}.evt-media{aspect-ratio:16/9;background:#0b0b0a;position:relative;overflow:hidden}.evt-shot{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform 1.6s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.04)}.evt-shot.is-on{opacity:1;transform:scale(1)}.evt-n{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.evt-note{color:var(--color-ink);animation:evt-in var(--mo-base) var(--mo-ease-out) both;margin:.7rem 0 0;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;line-height:1.32}@keyframes evt-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.evt-shot,.evt-dot,.evt-stop-label{transition:none}.evt-note{animation:none}}.fo-open{--p:0;background:#06070a;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.fo-open-media{position:absolute;inset:0}.fo-open-img{transform:scale(calc(1.16 - var(--p) * .1));animation:fo-open-in 2.4s var(--mo-ease-out) both;transition:transform .12s linear}@keyframes fo-open-in{0%{opacity:0}to{opacity:1}}.fo-open-veil{z-index:1;background:linear-gradient(#06070429 20%,#06070480 54%,#060704f2 100%);position:absolute;inset:0}.fo-beats{z-index:3;text-align:center;opacity:calc(1 - var(--p) * 3);gap:.1rem;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.fo-beat{letter-spacing:-.03em;color:#f5f3ec;opacity:0;animation:fo-beat-in .8s var(--mo-ease-out) forwards;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:200;line-height:1}.fo-beat-1{animation-delay:.35s}.fo-beat-2{color:#f5f3eca6;animation-delay:.95s}.fo-beat-3{color:var(--color-lime);animation-delay:1.55s}@keyframes fo-beat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fo-open-content{z-index:3;padding:0 1.25rem 3rem;position:relative}@media (min-width:768px){.fo-open-content{padding:0 4vw 4rem}}.fo-open-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.68rem;font-weight:800}.fo-open-title{letter-spacing:-.05em;text-transform:uppercase;color:#f5f3ec;margin-top:1rem;font-size:clamp(2.8rem,14vw,11rem);font-weight:800;line-height:.86}.fo-open-tagline{color:#f5f3eccc;opacity:0;max-width:44ch;animation:fo-beat-in .9s var(--mo-ease-out) 2.1s forwards;margin-top:1.4rem;font-size:1.05rem}.fo-open-cue{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecb3;opacity:0;animation:fo-beat-in .9s var(--mo-ease-out) 2.4s forwards;margin-top:1.6rem;font-size:.68rem;font-weight:800;display:inline-block}.fo-open-cue:hover{color:var(--color-lime)}.fom-section .scroll-stage{min-height:100svh}.fom-stage{color:#f5f3ec;background:#080807;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.fom-media{position:absolute;inset:0}.fom-photo{opacity:0;transition:opacity var(--mo-cinematic) var(--mo-ease-out), transform 2.6s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.07)}.fom-photo.is-on{opacity:1;transform:scale(1)}.fom-scrim{background:#080807a8;position:absolute;inset:0}.fom-copy{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem;display:grid;position:relative}@media (min-width:768px){.fom-copy{padding:0 4vw}}.fom-line{letter-spacing:-.035em;opacity:0;max-width:20ch;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);grid-area:1/1;margin:0;font-size:clamp(1.7rem,5.4vw,4.4rem);font-weight:200;line-height:1.05;transform:translateY(.5rem)}.fom-line.is-on{opacity:1;transform:none}.fof-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.fof-section{padding:7rem 4vw}}.fof-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.fof-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.fof-text{max-width:46ch;color:var(--color-ink-soft);margin-top:.8rem}.fof-body{gap:2rem;margin-top:2.4rem;display:grid}@media (min-width:900px){.fof-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:3rem}}.fof-stage{aspect-ratio:3/2;background:#0b0b0a;margin:0;position:relative;overflow:hidden}.fof-viewfinder{top:var(--t);right:var(--r);bottom:var(--b);left:var(--l);z-index:3;transition:top var(--mo-slow) var(--mo-ease-out), right var(--mo-slow) var(--mo-ease-out), bottom var(--mo-slow) var(--mo-ease-out), left var(--mo-slow) var(--mo-ease-out);position:absolute}.fof-mask{z-index:2;position:absolute;inset:0}.fof-band{transition:top var(--mo-slow) var(--mo-ease-out), right var(--mo-slow) var(--mo-ease-out), bottom var(--mo-slow) var(--mo-ease-out), left var(--mo-slow) var(--mo-ease-out), height var(--mo-slow) var(--mo-ease-out), width var(--mo-slow) var(--mo-ease-out);background:#080807b3;position:absolute}.fof-band-t{height:var(--t);top:0;left:0;right:0}.fof-band-b{height:var(--b);bottom:0;left:0;right:0}.fof-band-l{width:var(--l);left:0;top:var(--t);bottom:var(--b)}.fof-band-r{width:var(--r);right:0;top:var(--t);bottom:var(--b)}.fof-corner{border:2px solid var(--color-lime);width:1.5rem;height:1.5rem;position:absolute}.fof-corner-tl{border-bottom:0;border-right:0;top:0;left:0}.fof-corner-tr{border-bottom:0;border-left:0;top:0;right:0}.fof-corner-bl{border-top:0;border-right:0;bottom:0;left:0}.fof-corner-br{border-top:0;border-left:0;bottom:0;right:0}.fof-tag{background:var(--color-lime);color:#0b0b0a;letter-spacing:.16em;text-transform:uppercase;padding:.22rem .5rem;font-size:.6rem;font-weight:800;position:absolute;bottom:-1.9rem;left:0}.fof-list{margin:0;padding:0;list-style:none}.fof-choice{border:0;border-top:1px solid var(--color-ink);grid-template-columns:2.2rem minmax(0,1fr);gap:0 .8rem;width:100%;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.fof-choice{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.fof-choice{text-align:left;cursor:pointer;background:0 0}.fof-choice-n{letter-spacing:.1em;color:var(--color-lime-text);padding-top:.35em;font-size:.66rem;font-weight:800}.fof-choice-label{color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:300}.fof-choice.is-on .fof-choice-label{color:var(--color-ink)}.fof-choice-note{color:var(--color-ink-soft);max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out);grid-column:2;font-size:.88rem;overflow:hidden}.fof-choice.is-on .fof-choice-note{max-height:4em}.fof-close{letter-spacing:.18em;text-transform:uppercase;color:var(--color-lime-text);margin-top:1.6rem;font-size:.7rem;font-weight:800}.foe-section{color:#f5f3ec;background:#0b0b0a;align-items:stretch;min-height:80svh;display:grid}@media (min-width:900px){.foe-section{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.foe-media{min-height:46svh;position:relative;overflow:hidden}.foe-photo{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform 2s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.04)}.foe-photo.is-on{opacity:1;transform:scale(1)}.foe-copy{flex-direction:column;justify-content:center;padding:3.5rem 1.25rem;display:flex}@media (min-width:768px){.foe-copy{padding:5rem 4vw}}.foe-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.foe-title{letter-spacing:-.03em;max-width:18ch;margin-top:.6rem;font-size:clamp(1.7rem,4.2vw,3.2rem);font-weight:200;line-height:1.03}.foe-list{margin:1.8rem 0 0;padding:0;list-style:none}.foe-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f5f3ec24;grid-template-columns:2.2rem minmax(0,1fr);gap:0 .8rem;padding:.7rem 0;display:grid}.foe-item-n{letter-spacing:.1em;color:var(--color-lime);padding-top:.4em;font-size:.64rem;font-weight:800}.foe-item-label{color:#f5f3ec8c;transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300}.foe-item.is-on .foe-item-label{color:#f5f3ec}.foe-item-note{display:none}.foe-close{color:#f5f3eca8;min-height:1.4em;margin-top:1.6rem;font-size:.9rem}.foc-section .scroll-stage{min-height:100svh}.foc-stage{color:#f5f3ec;background:#080807;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.foc-sheet{grid-template-columns:repeat(3,1fr);align-content:center;gap:.6vw;margin:0;padding:4vh 4vw 26vh;list-style:none;display:grid;position:absolute;inset:0}@media (min-width:900px){.foc-sheet{grid-template-columns:repeat(5,1fr)}}.foc-cell{aspect-ratio:3/2;transition:opacity var(--mo-cinematic) var(--mo-ease-out), filter var(--mo-cinematic) var(--mo-ease-out);position:relative;overflow:hidden}.foc-n{letter-spacing:.08em;color:#f5f3ecbf;text-shadow:0 1px 3px #000000e6;font-size:.55rem;font-weight:800;position:absolute;bottom:.3rem;left:.35rem}.foc-stage[data-stage="1"] .foc-cell{opacity:.3;filter:grayscale()}.foc-stage[data-stage="2"] .foc-cell{opacity:.07;filter:grayscale()}.foc-stage[data-stage="1"] .foc-cell.is-picked,.foc-stage[data-stage="2"] .foc-cell.is-picked{opacity:1;filter:none;outline:2px solid var(--color-lime);outline-offset:2px}.foc-copy{z-index:2;text-align:center;opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);background:linear-gradient(#0000,#080807f5 60%);padding:7rem 1.5rem 3rem;position:absolute;inset:auto 0 0;transform:translateY(.8rem)}.foc-stage[data-stage="2"] .foc-copy{opacity:1;transform:none}.foc-title{letter-spacing:-.04em;text-shadow:0 2px 40px #080807f2;margin:0;font-size:clamp(1.9rem,7vw,5rem);font-weight:200;line-height:1}.foc-text{color:#f5f3ecc7;text-shadow:0 2px 20px #080807e6;max-width:44ch;margin:1.2rem auto 0}.fol-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.fol-section{padding:7rem 4vw}}.fol-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.fol-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.02}.fol-steps{gap:1.6rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.fol-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.fol-step{border-top:1px solid var(--color-ink);padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.fol-step{border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.fol-step-n{letter-spacing:.14em;color:var(--color-lime-text);font-size:.68rem;font-weight:800}.fol-step-name{color:var(--color-ink);margin:.5rem 0 0;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:300}.fol-step-text{color:var(--color-ink-soft);margin:.5rem 0 0}@media (prefers-reduced-motion:reduce){.fo-open-img,.fom-photo,.foe-photo,.foc-cell,.foc-copy,.fof-viewfinder,.fof-mask,.fof-choice-note{transition:none;animation:none}.fo-open-img{transform:none}.fo-beat,.fo-open-tagline,.fo-open-cue{opacity:1;animation:none}.fom-line{opacity:1;margin-bottom:1.2rem;position:static;transform:none}.fom-copy{display:block}.fom-photo:first-child,.foe-photo:first-child,.foc-copy{opacity:1;transform:none}.fof-choice-note{max-height:none}}.psm-section{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem 5rem}@media (min-width:768px){.psm-section{padding:5rem 4vw 7rem}}.psm-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.psm-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.psm-text{max-width:46ch;color:var(--color-ink-soft);margin-top:.7rem}.psm-body{gap:2rem;margin-top:2.4rem;display:grid}@media (min-width:900px){.psm-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:3rem}}.psm-map{border:1px solid var(--color-ink);height:460px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.psm-map{border:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent)}}.psm-map{border-radius:var(--radius-sm)}.psm-places{margin:0;padding:0;list-style:none}.psm-place{border:0;border-top:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:.65rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.psm-place{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.psm-place{text-align:left;cursor:pointer;color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);background:0 0}.psm-place:hover{color:var(--color-ink)}.psm-place.is-on{color:var(--color-ink);border-color:var(--color-lime)}.psm-place-name{font-size:clamp(.95rem,1.7vw,1.15rem);font-weight:300}.psm-place-count{font-variant-numeric:tabular-nums;color:var(--color-lime-text);font-size:.68rem;font-weight:800}.psm-items{border-top:1px solid var(--color-ink);margin:1.2rem 0 0;padding:1rem 0 0;list-style:none}@supports (color:color-mix(in lab, red, red)){.psm-items{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.psm-items{gap:.5rem;display:grid}.psm-item{flex-direction:column;gap:.1rem;display:flex}.psm-item-title{color:var(--color-ink);font-size:.98rem;font-weight:500}.psm-item-date{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.68rem}.leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)saturate(.7)}.zon-open{background:#0b0b0a;align-items:flex-end;min-height:62svh;display:flex;position:relative;overflow:hidden}.zon-open-veil{z-index:1;background:linear-gradient(#08080733,#08080780 45%,#080807f0 94%);position:absolute;inset:0}.zon-open-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem 3.5rem;position:relative}@media (min-width:768px){.zon-open-inner{padding:0 4vw 4.5rem}}.zon-open-survey{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec99;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;margin:0;font-size:.68rem;font-weight:800;display:flex}.zon-open-coords{color:var(--color-lime);font-variant-numeric:tabular-nums}.zon-open-place{color:#f5f3ec}.zon-open-title{letter-spacing:-.035em;color:#f5f3ec;max-width:20ch;margin-top:1rem;font-size:clamp(2rem,6vw,4.4rem);font-weight:200;line-height:1.02}.zof-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-lime-text);font-size:.72rem;font-weight:800}.zof-list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:0 2.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.zof-item{border-top:1px solid var(--color-ink);grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.55rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.zof-item{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.zof-n{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.62rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.zof-n{color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.zof-name{color:var(--color-ink);font-size:1rem;font-weight:300}.zof-de{color:var(--color-ink-soft);margin-top:1.4rem;font-size:.85rem}.zof-de-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-lime-text);margin-bottom:.2rem;font-size:.62rem;font-weight:800;display:block}.vio-open{--p:0;background:#06070a;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.vio-open-media{transform:scale(calc(1.06 - var(--p) * .06));position:absolute;inset:0}.vio-open-veil{z-index:1;background:linear-gradient(#06070424 20%,#06070480 54%,#060704f2 100%);position:absolute;inset:0}.vio-beats{z-index:3;text-align:center;opacity:calc(1 - var(--p) * 3);gap:.1rem;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.vio-beat{letter-spacing:-.03em;color:#f5f3ec;opacity:0;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:200;line-height:1;animation:10ms linear forwards vio-cut-in}.vio-beat-1{animation-delay:.3s}.vio-beat-2{color:#f5f3eca6;animation-delay:.72s}.vio-beat-3{color:var(--color-lime);animation-delay:1.1s}@keyframes vio-cut-in{to{opacity:1}}.vio-open-content{z-index:3;padding:0 1.25rem 3rem;position:relative}@media (min-width:768px){.vio-open-content{padding:0 4vw 4rem}}.vio-open-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.68rem;font-weight:800}.vio-open-title{letter-spacing:-.05em;text-transform:uppercase;color:#f5f3ec;margin-top:1rem;font-size:clamp(3rem,15vw,12rem);font-weight:800;line-height:.86}.vio-open-tagline{color:#f5f3eccc;opacity:0;max-width:44ch;margin-top:1.4rem;font-size:1.05rem;animation:10ms linear 1.6s forwards vio-cut-in}.vio-open-cue{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecb3;opacity:0;margin-top:1.6rem;font-size:.68rem;font-weight:800;animation:10ms linear 1.85s forwards vio-cut-in;display:inline-block}.vio-open-cue:hover{color:var(--color-lime)}.vic-section .scroll-stage{min-height:100svh}.vic-stage{min-height:100svh;max-width:var(--content-max);flex-direction:column;justify-content:center;gap:3rem;margin:0 auto;padding:4rem 1.25rem;display:flex}@media (min-width:768px){.vic-stage{padding:4rem 4vw}}.vic-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.vic-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.8rem);font-weight:200;line-height:1.02}.vic-text{max-width:50ch;color:var(--color-ink-soft);margin-top:1rem}.vic-strip{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:clamp(4rem,12vh,7rem);display:grid}.vic-clip{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.vic-clip{background:color-mix(in oklab, var(--color-ink) 22%, transparent)}}.vic-clip{transition:opacity var(--mo-cinematic) var(--mo-ease-out), background var(--mo-cinematic) var(--mo-ease-out), transform var(--mo-cinematic) var(--mo-ease-out);transform-origin:bottom}.vic-stage[data-phase="1"] .vic-clip{opacity:.3;transform:scaleY(.7)}.vic-stage[data-phase="2"] .vic-clip{opacity:.06;transform:scaleY(.4)}.vic-stage[data-phase="1"] .vic-clip.is-kept,.vic-stage[data-phase="2"] .vic-clip.is-kept{opacity:1;background:var(--color-lime);transform:none}.vic-legend{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);gap:1.6rem;margin:0;font-size:.66rem;font-weight:800;display:flex}.vic-legend-item{align-items:center;gap:.45rem;display:inline-flex}.vic-swatch{width:.8rem;height:.8rem}.vic-swatch-shot{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.vic-swatch-shot{background:color-mix(in oklab, var(--color-ink) 22%, transparent)}}.vic-swatch-kept{background:var(--color-lime)}.vif-section{max-width:var(--content-max);gap:2.5rem;margin:0 auto;padding:5rem 1.25rem;display:grid}@media (min-width:768px){.vif-section{padding:7rem 4vw}}@media (min-width:900px){.vif-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}}.vif-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.vif-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3.2rem);font-weight:200;line-height:1.03}.vif-text{max-width:46ch;color:var(--color-ink-soft);margin-top:.9rem}.vif-list{margin:1.8rem 0 0;padding:0;list-style:none}.vif-choice{border:0;border-top:1px solid var(--color-ink);align-items:baseline;gap:1rem;width:100%;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.vif-choice{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.vif-choice{text-align:left;cursor:pointer;background:0 0}.vif-choice-label{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:300}.vif-choice.is-on .vif-choice-label{color:var(--color-lime-text)}.vif-choice-where{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.7rem}.vif-stage{flex-direction:column;align-items:center;gap:.8rem;display:flex}.vif-frame{width:100%;max-width:520px;max-height:68svh;transition:aspect-ratio var(--mo-slow) var(--mo-ease-out);background:#0b0b0a;border-radius:.6rem;position:relative;overflow:hidden}.vif-video{object-fit:cover;width:100%;height:100%;display:block}.vif-caption{letter-spacing:.18em;color:var(--color-ink-soft);font-size:.66rem;font-weight:800}@media (prefers-reduced-motion:reduce){.vio-open-media{transform:none}.vio-beat,.vio-open-tagline,.vio-open-cue{opacity:1;animation:none}.vic-clip,.vif-frame{transition:none}}.soc-open{--p:0;background:#06070a;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.soc-cards{position:absolute;inset:0}.soc-card{aspect-ratio:4/5;border-radius:.5rem;width:clamp(150px,21vw,300px);transition:none;position:absolute;overflow:hidden;box-shadow:0 30px 70px -30px #000000d9}.soc-card-1{transform:translate(calc(var(--p) * -6vw), calc(var(--p) * -4vh)) rotate(-7deg);top:14%;left:8%}.soc-card-2{transform:translate(calc(var(--p) * -3vw), calc(var(--p) * 6vh)) rotate(4deg);top:30%;left:26%}.soc-card-3{transform:translate(calc(var(--p) * 0vw), calc(var(--p) * -7vh)) rotate(-2deg);top:10%;left:44%}.soc-card-4{transform:translate(calc(var(--p) * 4vw), calc(var(--p) * 5vh)) rotate(6deg);top:34%;left:60%}.soc-card-5{transform:translate(calc(var(--p) * 8vw), calc(var(--p) * -5vh)) rotate(-5deg);top:12%;left:76%}.soc-card-6{transform:translate(calc(var(--p) * -8vw), calc(var(--p) * 8vh)) rotate(3deg);top:52%;left:16%}@media (max-width:720px){.soc-card{width:clamp(112px,34vw,150px)}.soc-card-1{transform:translate(calc(var(--p) * -3vw), calc(var(--p) * -3vh)) rotate(-7deg);top:8%;left:3%}.soc-card-2{transform:translate(calc(var(--p) * -1vw), calc(var(--p) * 4vh)) rotate(4deg);top:20%;left:42%}.soc-card-3{transform:translate(calc(var(--p) * 1vw), calc(var(--p) * -4vh)) rotate(-2deg);top:33%;left:10%}.soc-card-4{transform:translate(calc(var(--p) * 3vw), calc(var(--p) * 3vh)) rotate(6deg);top:45%;left:48%}.soc-card-5{transform:translate(calc(var(--p) * 4vw), calc(var(--p) * -3vh)) rotate(-5deg);top:58%;left:5%}.soc-card-6{transform:translate(calc(var(--p) * -4vw), calc(var(--p) * 5vh)) rotate(3deg);top:70%;left:44%}}.soc-open-veil{z-index:1;background:linear-gradient(#0607044d 20%,#0607049e 54%,#060704f5 100%);position:absolute;inset:0}.soc-beats{z-index:3;text-align:center;opacity:calc(1 - var(--p) * 3);gap:.1rem;display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.soc-beat{letter-spacing:-.03em;color:#f5f3ec;opacity:0;animation:soc-in .55s var(--mo-ease-out) forwards;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:200;line-height:1}.soc-beat-1{animation-delay:.25s}.soc-beat-2{color:#f5f3eca6;animation-delay:.6s}.soc-beat-3{color:var(--color-lime);animation-delay:.95s}@keyframes soc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.soc-open-content{z-index:3;padding:0 1.25rem 3rem;position:relative}@media (min-width:768px){.soc-open-content{padding:0 4vw 4rem}}.soc-open-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.68rem;font-weight:800}.soc-open-title{letter-spacing:-.05em;text-transform:uppercase;color:#f5f3ec;margin-top:1rem;font-size:clamp(2.4rem,10vw,8rem);font-weight:800;line-height:.88}.soc-open-tagline{color:#f5f3ecd1;opacity:0;max-width:44ch;animation:soc-in .7s var(--mo-ease-out) 1.5s forwards;margin-top:1.4rem;font-size:1.05rem}.soc-open-cue{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecb3;opacity:0;animation:soc-in .7s var(--mo-ease-out) 1.75s forwards;margin-top:1.6rem;font-size:.68rem;font-weight:800;display:inline-block}.soc-open-cue:hover{color:var(--color-lime)}.soa-section .scroll-stage{min-height:100svh}.soa-stage{min-height:100svh;max-width:var(--content-max);flex-direction:column;justify-content:center;gap:2.6rem;margin:0 auto;padding:4rem 1.25rem;display:flex}@media (min-width:768px){.soa-stage{padding:4rem 4vw}}.soa-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.soa-title{letter-spacing:-.03em;max-width:22ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.8vw,3.6rem);font-weight:200;line-height:1.02}.soa-sub{color:var(--color-lime-text);margin-top:.5rem;font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:300}.soa-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.soa-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}}.soa-step{border-top:2px solid var(--color-ink);padding-top:.8rem}@supports (color:color-mix(in lab, red, red)){.soa-step{border-top:2px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.soa-step{opacity:.34;transition:opacity var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out)}.soa-step.is-past{opacity:.6;border-color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.soa-step.is-past{border-color:color-mix(in oklab, var(--color-lime) 45%, transparent)}}.soa-step.is-on{opacity:1;border-color:var(--color-lime)}.soa-step-n{letter-spacing:.12em;color:var(--color-lime-text);font-size:.62rem;font-weight:800;display:block}.soa-step-label{color:var(--color-ink);margin-top:.25rem;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:300;display:block}.soa-step-note{color:var(--color-ink-soft);margin-top:.2rem;font-size:.82rem;display:block}.soa-close{color:var(--color-ink-soft);margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:300}.sof-section{max-width:var(--content-max);gap:2.5rem;margin:0 auto;padding:5rem 1.25rem;display:grid}@media (min-width:768px){.sof-section{padding:7rem 4vw}}@media (min-width:900px){.sof-section{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:4rem}}.sof-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.sof-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3.2rem);font-weight:200;line-height:1.03}.sof-text{max-width:46ch;color:var(--color-ink-soft);margin-top:.9rem}.sof-list{margin:1.8rem 0 0;padding:0;list-style:none}.sof-choice{border:0;border-top:1px solid var(--color-ink);grid-template-columns:2.2rem minmax(0,1fr);gap:0 .8rem;width:100%;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.sof-choice{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.sof-choice{text-align:left;cursor:pointer;background:0 0}.sof-choice-n{letter-spacing:.1em;color:var(--color-lime-text);padding-top:.4em;font-size:.64rem;font-weight:800}.sof-choice-label{color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:300}.sof-choice.is-on .sof-choice-label{color:var(--color-ink)}.sof-choice-note{color:var(--color-ink-soft);max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out);grid-column:2;font-size:.86rem;overflow:hidden}.sof-choice.is-on .sof-choice-note{max-height:4em}.sof-stage{flex-direction:column;align-items:center;gap:.8rem;display:flex}.sof-frame{width:100%;max-width:420px;max-height:66svh;transition:aspect-ratio var(--mo-slow) var(--mo-ease-out);background:#0b0b0a;border-radius:.7rem;position:relative;overflow:hidden}.sof-media{object-fit:cover;width:100%;height:100%;display:block}.sof-talk{flex-direction:column;justify-content:center;gap:1rem;height:100%;padding:1.6rem;display:flex}.sof-talk-line{color:#f5f3ec;font-size:clamp(.95rem,1.9vw,1.2rem);font-weight:300;line-height:1.3}.sof-talk-brand{align-self:flex-start;max-width:80%}.sof-talk-people{text-align:right;max-width:80%;color:var(--color-lime);align-self:flex-end}.sof-caption{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.66rem;font-weight:800}.soe-section .scroll-stage{min-height:100svh}.soe-inner{min-height:100svh;max-width:var(--content-max);flex-direction:column;justify-content:center;margin:0 auto;padding:4rem 1.25rem;display:flex}@media (min-width:768px){.soe-inner{padding:4rem 4vw}}.soe-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.soe-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.soe-body{align-items:center;gap:3rem;margin-top:2.6rem;display:grid}@media (min-width:900px){.soe-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4rem}}.soe-ring{aspect-ratio:1;width:min(330px,74vw);margin:0 auto;position:relative}.soe-ring-line{border:1px dashed var(--color-ink);position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.soe-ring-line{border:1px dashed color-mix(in oklab, var(--color-ink) 22%, transparent)}}.soe-ring-line{border-radius:50%}.soe-node{border:1px solid var(--color-ink);place-items:center;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.soe-node{border:1px solid color-mix(in oklab, var(--color-ink) 20%, transparent)}}.soe-node{background:var(--color-paper);color:var(--color-ink);border-radius:50%;font-size:.66rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.soe-node{color:color-mix(in oklab, var(--color-ink) 45%, transparent)}}.soe-node{transition:background var(--mo-base) var(--mo-ease-out), color var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out)}.soe-node.is-past{border-color:var(--color-lime);color:var(--color-ink)}.soe-node.is-on{background:var(--color-lime);border-color:var(--color-lime);color:#0b0b0a;transform:scale(1.28)}.soe-stages{margin:0;padding:0;list-style:none}.soe-stage{border-top:1px solid var(--color-ink);grid-template-columns:2.4rem minmax(0,1fr);gap:0 1rem;padding:.6rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.soe-stage{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.soe-stage{opacity:.35;transition:opacity var(--mo-base) var(--mo-ease-out)}.soe-stage.is-past{opacity:.6}.soe-stage.is-on{opacity:1}.soe-stage-n{color:var(--color-lime-text);padding-top:.35em;font-size:.66rem;font-weight:800}.soe-stage-label{color:var(--color-ink);font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:300}.soe-stage-note{color:var(--color-ink-soft);max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out);grid-column:2;font-size:.88rem;overflow:hidden}.soe-stage.is-on .soe-stage-note{max-height:3.5em}@media (prefers-reduced-motion:reduce){.soc-card{transform:none!important}.soc-beat,.soc-open-tagline,.soc-open-cue{opacity:1;animation:none}.soa-step,.sof-frame,.sof-choice-note,.soe-node,.soe-stage,.soe-stage-note{transition:none}.soa-step,.soe-stage{opacity:1}.sof-choice-note,.soe-stage-note{max-height:none}}.bro-open{--p:0;background:#06070a;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.bro-grid{z-index:1;opacity:calc(.9 - var(--p) * 1.6);background-image:linear-gradient(90deg,#f5f3ec29 1px,#0000 1px),linear-gradient(#f5f3ec29 1px,#0000 1px);background-size:8.33333% 8vh;position:absolute;inset:0}.bro-open-veil{z-index:1;background:linear-gradient(#06070433 20%,#0607048c 54%,#060704f2 100%);position:absolute;inset:0}.bro-beats{z-index:3;text-align:center;opacity:calc(1 - var(--p) * 3);gap:.1rem;display:grid;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.bro-beat{letter-spacing:-.03em;color:#f5f3ec;opacity:0;animation:bro-in .6s var(--mo-ease-out) forwards;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:200;line-height:1}.bro-beat-1{animation-delay:.3s}.bro-beat-2{color:#f5f3eca6;animation-delay:.72s}.bro-beat-3{color:var(--color-lime);animation-delay:1.14s}@keyframes bro-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bro-open-content{z-index:3;padding:0 1.25rem 3rem;position:relative}@media (min-width:768px){.bro-open-content{padding:0 4vw 4rem}}.bro-open-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-lime);font-size:.66rem;font-weight:800}.bro-open-title{letter-spacing:-.05em;text-transform:uppercase;color:#f5f3ec;margin-top:1rem;font-size:clamp(2.4rem,11vw,8.5rem);font-weight:800;line-height:.86}.bro-open-tagline{color:#f5f3ecd1;opacity:0;max-width:44ch;animation:bro-in .8s var(--mo-ease-out) 1.7s forwards;margin-top:1.4rem;font-size:1.05rem}.bro-open-cue{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecb3;opacity:0;animation:bro-in .8s var(--mo-ease-out) 1.95s forwards;margin-top:1.6rem;font-size:.68rem;font-weight:800;display:inline-block}.bro-open-cue:hover{color:var(--color-lime)}.brg-section .scroll-stage{min-height:100svh}.brg-stage{min-height:100svh;max-width:var(--content-max);align-items:center;gap:2.5rem;margin:0 auto;padding:4rem 1.25rem;display:grid}@media (min-width:768px){.brg-stage{padding:4rem 4vw}}@media (min-width:900px){.brg-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem}}.brg-canvas{aspect-ratio:4/3;background:var(--color-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.brg-canvas{background:color-mix(in oklab, var(--color-ink) 4%, transparent)}}.brg-canvas{border:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.brg-canvas{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.brg-lines{background-image:linear-gradient(to right, var(--color-lime) 1px, transparent 1px), linear-gradient(to bottom, var(--color-lime) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.brg-lines{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-lime) 40%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-lime) 40%, transparent) 1px, transparent 1px)}}.brg-lines{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out);background-size:12.5% 16.6667%}.brg-stage[data-phase="1"] .brg-lines,.brg-stage[data-phase="2"] .brg-lines{opacity:1}.brg-el{background:var(--color-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.brg-el{background:color-mix(in oklab, var(--color-ink) 26%, transparent)}}.brg-el{transition:all var(--mo-cinematic) var(--mo-ease-out)}.brg-el-mark{width:16%;height:9%;top:12%;left:9%;transform:rotate(-6deg)}.brg-el-title{width:52%;height:12%;top:33%;left:22%;transform:rotate(3deg)}.brg-el-body{width:38%;height:7%;top:56%;left:14%;transform:rotate(-2deg)}.brg-el-image{width:33%;height:24%;top:58%;left:52%;transform:rotate(5deg)}.brg-el-foot{width:24%;height:4%;top:87%;left:30%;transform:rotate(-3deg)}.brg-stage[data-phase="2"] .brg-el,.brg-stage[data-phase="3"] .brg-el{transform:none}.brg-stage[data-phase="2"] .brg-el-mark,.brg-stage[data-phase="3"] .brg-el-mark{width:12.5%;height:8.33%;top:16.66%;left:12.5%}.brg-stage[data-phase="2"] .brg-el-title,.brg-stage[data-phase="3"] .brg-el-title{width:50%;height:16.66%;top:33.33%;left:12.5%}.brg-stage[data-phase="2"] .brg-el-body,.brg-stage[data-phase="3"] .brg-el-body{width:37.5%;height:8.33%;top:58.33%;left:12.5%}.brg-stage[data-phase="2"] .brg-el-image,.brg-stage[data-phase="3"] .brg-el-image{width:25%;height:33.33%;top:33.33%;left:62.5%}.brg-stage[data-phase="2"] .brg-el-foot,.brg-stage[data-phase="3"] .brg-el-foot{width:25%;height:8.33%;top:75%;left:12.5%}.brg-stage[data-phase="3"] .brg-el-mark{background:var(--color-lime)}.brg-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.brg-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.7rem,4.2vw,3.2rem);font-weight:200;line-height:1.06}.brg-text{max-width:44ch;color:var(--color-ink-soft);margin-top:1rem}.brs-section{max-width:var(--content-max);gap:2.5rem;margin:0 auto;padding:5rem 1.25rem;display:grid}@media (min-width:768px){.brs-section{padding:7rem 4vw}}@media (min-width:900px){.brs-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}}.brs-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.brs-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3.2rem);font-weight:200;line-height:1.03}.brs-text{max-width:46ch;color:var(--color-ink-soft);margin-top:.9rem}.brs-list{margin:1.8rem 0 0;padding:0;list-style:none}.brs-choice{border:0;border-top:1px solid var(--color-ink);grid-template-columns:2.2rem minmax(0,1fr);gap:0 .8rem;width:100%;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.brs-choice{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.brs-choice{text-align:left;cursor:pointer;background:0 0}.brs-choice-n{color:var(--color-lime-text);padding-top:.4em;font-size:.64rem;font-weight:800}.brs-choice-label{color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:300}.brs-choice.is-on .brs-choice-label{color:var(--color-ink)}.brs-choice-note{color:var(--color-ink-soft);max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out);grid-column:2;font-size:.86rem;overflow:hidden}.brs-choice.is-on .brs-choice-note{max-height:4em}.brs-stage{flex-direction:column;align-items:center;gap:.9rem;display:flex}.brs-surface{width:calc(100% * var(--sc,1));background:var(--color-paper-elev);border:1px solid var(--color-ink);max-width:460px;max-height:60svh;position:relative}@supports (color:color-mix(in lab, red, red)){.brs-surface{border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.brs-surface{transition:aspect-ratio var(--mo-slow) var(--mo-ease-out), width var(--mo-slow) var(--mo-ease-out);box-shadow:0 30px 70px -40px #0009}.brs-el{background:var(--color-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.brs-el{background:color-mix(in oklab, var(--color-ink) 22%, transparent)}}.brs-el-mark{background:var(--color-lime);width:18%;height:8%;top:9%;left:8%}.brs-el-title{width:66%;height:11%;top:26%;left:8%}.brs-el-line{width:44%;height:5%;top:45%;left:8%}.brs-el-foot{width:30%;height:4%;bottom:9%;left:8%}.brs-caption{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.66rem;font-weight:800}@media (prefers-reduced-motion:reduce){.bro-beat,.bro-open-tagline,.bro-open-cue{opacity:1;animation:none}.brg-lines,.brg-el,.brs-surface,.brs-choice-note{transition:none}.brg-el{transform:none}.brs-choice-note{max-height:none}}.mpz-section .scroll-stage{min-height:100svh}.mpz-stage{background:#0b0b0a;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.mpz-viewport{position:absolute;inset:0;overflow:hidden}.mpz-canvas{transform:scale(var(--sc,1));transform-origin:var(--ox,50%) var(--oy,50%);transition:transform 1.6s var(--mo-ease-out);position:absolute;inset:0}.mpz-hud-label{z-index:3;background:var(--color-lime);color:#0b0b0a;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .65rem;font-size:.62rem;font-weight:800;position:absolute;top:5.5rem;left:1.25rem}@media (min-width:768px){.mpz-hud-label{left:4vw}}.mpz-copy{z-index:3;width:100%;max-width:var(--content-max);color:#f5f3ec;background:linear-gradient(#0000,#080807f2 55%);margin:0 auto;padding:6rem 1.25rem 3rem;position:relative}@media (min-width:768px){.mpz-copy{padding:7rem 4vw 4rem}}.mpz-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.mpz-note{letter-spacing:-.03em;max-width:24ch;animation:mpz-in var(--mo-slow) var(--mo-ease-out) both;margin:.6rem 0 0;font-size:clamp(1.5rem,4.4vw,3.2rem);font-weight:200;line-height:1.05}@keyframes mpz-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.mpz-track{gap:.45rem;margin-top:1.6rem;display:flex}.mpz-tick{width:2.4rem;height:2px;transition:background var(--mo-base) var(--mo-ease-out);background:#f5f3ec3d}.mpz-tick.is-done{background:var(--color-lime)}.mpl-section{max-width:var(--content-max);gap:2.5rem;margin:0 auto;padding:5rem 1.25rem;display:grid}@media (min-width:768px){.mpl-section{padding:7rem 4vw}}@media (min-width:900px){.mpl-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem}}.mpl-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.mpl-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3.2rem);font-weight:200;line-height:1.03}.mpl-list{margin:1.8rem 0 0;padding:0;list-style:none}.mpl-choice{border:0;border-top:1px solid var(--color-ink);grid-template-columns:2.2rem minmax(0,1fr);gap:0 .8rem;width:100%;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.mpl-choice{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.mpl-choice{text-align:left;cursor:pointer;background:0 0}.mpl-choice-n{color:var(--color-lime-text);padding-top:.4em;font-size:.64rem;font-weight:800}.mpl-choice-label{color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:300}.mpl-choice.is-on .mpl-choice-label{color:var(--color-ink)}.mpl-choice-note{color:var(--color-ink-soft);max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out);grid-column:2;font-size:.86rem;overflow:hidden}.mpl-choice.is-on .mpl-choice-note{max-height:4.5em}.mpl-stage{aspect-ratio:16/10;border:1px solid var(--color-ink);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mpl-stage{border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.mpl-tint{mix-blend-mode:multiply;transition:background var(--mo-slow) var(--mo-ease-out);background:0 0;position:absolute;inset:0}.mpl-stage[data-layer=percorsi] .mpl-tint{background:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.mpl-stage[data-layer=percorsi] .mpl-tint{background:color-mix(in oklab, var(--color-lime) 30%, transparent)}}.mpl-stage[data-layer=dettagli] .mpl-tint{background:#788cc847}.mpl-stage[data-layer=punti] .mpl-tint{background:#dc965a4d}.mpl-caption{color:var(--color-lime);letter-spacing:.16em;text-transform:uppercase;background:#080807d1;padding:.28rem .6rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.9rem;left:.9rem}@media (prefers-reduced-motion:reduce){.mpz-canvas,.mpl-tint,.mpl-choice-note{transition:none}.mpz-note{animation:none}.mpl-choice-note{max-height:none}}.web-search .scroll-stage{min-height:100svh}.web-stage{color:#f5f3ec;min-height:100svh;transition:background var(--mo-cinematic) var(--mo-ease-out);background:#06070a;align-items:center;display:flex}.web-stage[data-step="2"]{background:#0d0e0c}.web-stage[data-step="3"]{background:#14150f}.web-inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.web-inner{padding:4rem 4vw}}.web-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.68rem;font-weight:800}.web-field{color:#f5f3ecb8;border:1px solid #f5f3ec38;border-radius:999px;align-items:center;gap:.5rem;max-width:44ch;margin-top:1.4rem;padding:.85rem 1.1rem;font-size:clamp(.9rem,1.8vw,1.05rem);display:flex}.web-caret{background:var(--color-lime);width:2px;height:1.1em;animation:1.1s steps(2,end) infinite web-blink}@keyframes web-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.web-query{white-space:nowrap;animation:2.6s steps(38,end) .4s both web-type;overflow:hidden}@keyframes web-type{0%{max-width:0}to{max-width:40ch}}.web-line{letter-spacing:-.03em;max-width:22ch;animation:web-in var(--mo-slow) var(--mo-ease-out) both;margin:2rem 0 0;font-size:clamp(1.5rem,4.4vw,3.2rem);font-weight:200;line-height:1.05}@keyframes web-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.web-title{letter-spacing:-.05em;text-transform:uppercase;margin:1.6rem 0 0;font-size:clamp(2rem,8vw,6rem);font-weight:800;line-height:.9}.web-tagline{color:#f5f3eccc;max-width:44ch;margin:1rem 0 0}.web-track{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ec59;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2rem;font-size:.64rem;font-weight:800;display:flex}.web-tick{transition:color var(--mo-base) var(--mo-ease-out)}.web-tick.is-done{color:var(--color-lime)}.wfo-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.wfo-section{padding:7rem 4vw}}.wfo-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.wfo-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.wfo-body{gap:2.5rem;margin-top:2.6rem;display:grid}@media (min-width:900px){.wfo-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}}.wfo-list{margin:0;padding:0;list-style:none}.wfo-choice{border:0;border-top:1px solid var(--color-ink);align-items:baseline;gap:.9rem;width:100%;padding:.8rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.wfo-choice{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.wfo-choice{text-align:left;cursor:pointer;background:0 0}.wfo-choice-n{color:var(--color-lime-text);font-size:.64rem;font-weight:800}.wfo-choice-label{color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);font-size:clamp(1.2rem,2.8vw,2rem);font-weight:300}.wfo-choice.is-on .wfo-choice-label{color:var(--color-ink)}.wfo-detail{border:1px solid var(--color-ink);padding:1.8rem}@supports (color:color-mix(in lab, red, red)){.wfo-detail{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.wfo-detail{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.wfo-detail{background:color-mix(in oklab, var(--color-ink) 3%, transparent)}}.wfo-claim{color:var(--color-ink);animation:web-in var(--mo-base) var(--mo-ease-out) both;margin:0;font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:300;line-height:1.24}.wfo-note{color:var(--color-ink-soft);margin:.9rem 0 0}.wnt-section .scroll-stage{min-height:100svh}.wnt-stage{color:#f5f3ec;min-height:100svh;transition:background 1.8s var(--mo-ease-out);background:#05060a;align-items:center;display:flex}.wnt-stage[data-beat="3"]{background:#171812}.wnt-inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.wnt-inner{padding:4rem 4vw}}.wnt-clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-lime);font-size:clamp(2.4rem,9vw,6rem);font-weight:200}.wnt-lines{min-height:4.5em;margin-top:1.6rem;position:relative}.wnt-line{letter-spacing:-.03em;opacity:0;max-width:22ch;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);margin:0;font-size:clamp(1.4rem,4vw,3rem);font-weight:200;line-height:1.08;position:absolute;inset:0 auto auto 0;transform:translateY(.4rem)}.wnt-line.is-on{opacity:1;transform:none}.wnt-close{letter-spacing:.02em;color:var(--color-lime);opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out);margin:2rem 0 0;font-size:.9rem}.wnt-close.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.web-query,.web-line,.web-caret,.wfo-claim{animation:none}.web-query{max-width:none}.wnt-line{opacity:1;margin-bottom:.8rem;position:static;transform:none}.wnt-lines{min-height:0}.wnt-close{opacity:1}}.svu-section .scroll-stage{min-height:100svh}.svu-stage{color:#f5f3ec;background:#06070a;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svu-field{place-items:center;display:grid;position:absolute;inset:0}@media (min-width:1100px){.svu-field{left:45%}}.svu-node{border:1px solid var(--c);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.svu-node{border:1px solid color-mix(in srgb, var(--c) 60%, transparent)}}.svu-node{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.svu-node{background:color-mix(in srgb, var(--c) 14%, #060704e6)}}.svu-node{color:var(--c);opacity:0;transform:translate(var(--x), var(--y));transition:transform 1.8s var(--mo-ease-out), opacity .7s var(--mo-ease-out), box-shadow 1.4s var(--mo-ease-out);animation:svu-appear .6s var(--mo-ease-out) forwards;animation-delay:calc(var(--i) * .13s + .2s)}@keyframes svu-appear{to{opacity:1}}.svu-stage[data-phase="1"] .svu-node{transform:translate(calc(var(--x) * .5), calc(var(--y) * .5))}.svu-stage[data-phase="2"] .svu-node{transform:translate(calc(var(--x) * .3), calc(var(--y) * .3)) scale(.86);box-shadow:0 0 50px 6px var(--c)}@supports (color:color-mix(in lab, red, red)){.svu-stage[data-phase="2"] .svu-node{box-shadow:0 0 50px 6px color-mix(in srgb, var(--c) 40%, transparent)}}.svu-core{opacity:0;background:radial-gradient(circle, var(--color-lime), transparent 70%);border-radius:50%;width:14rem;height:14rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.svu-core{background:radial-gradient(circle, color-mix(in oklab, var(--color-lime) 30%, transparent), transparent 70%)}}.svu-core{transition:opacity var(--mo-cinematic) var(--mo-ease-out)}.svu-stage[data-phase="2"] .svu-core{opacity:1}.svu-copy{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:768px){.svu-copy{padding:0 4vw}}.svu-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.68rem;font-weight:800}.svu-title{letter-spacing:-.04em;text-shadow:0 2px 40px #060704e6;max-width:14ch;margin-top:1rem;font-size:clamp(2.2rem,7vw,5.6rem);font-weight:200;line-height:.98}.svu-text{color:#f5f3ecd1;text-shadow:0 2px 20px #060704e6;max-width:48ch;margin-top:1.4rem}.svu-cue{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecb8;margin-top:1.8rem;font-size:.68rem;font-weight:800;display:inline-block}.svu-cue:hover{color:var(--color-lime)}.svw-section{max-width:var(--content-max);gap:2.5rem;margin:0 auto;padding:5rem 1.25rem;display:grid}@media (min-width:768px){.svw-section{padding:7rem 4vw}}@media (min-width:900px){.svw-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3.5rem}}.svw-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--c);transition:color var(--mo-base) var(--mo-ease-out);font-size:.7rem;font-weight:800}.svw-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3.2rem);font-weight:200;line-height:1.03}.svw-list{margin:1.8rem 0 0;padding:0;list-style:none}.svw-row{border-top:1px solid var(--color-ink);grid-template-columns:2.2rem 1.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.svw-row{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.svw-row{opacity:.5;transition:opacity var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out)}.svw-row.is-on{opacity:1;border-color:var(--rc)}.svw-n{color:var(--color-ink);font-size:.64rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.svw-n{color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.svw-row.is-on .svw-n{color:var(--rc)}.svw-icon{color:var(--rc);place-items:center;display:grid}.svw-name{color:var(--color-ink);font-size:clamp(1.05rem,2.2vw,1.6rem);font-weight:300}.svw-concept{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.64rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.svw-concept{color:color-mix(in oklab, var(--color-ink) 45%, transparent)}}.svw-row.is-on .svw-concept{color:var(--rc)}.svw-stage{aspect-ratio:4/3;background:#0b0b0a;position:relative;overflow:hidden}.svw-shot{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform 1.8s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.04)}.svw-shot.is-on{opacity:1;transform:scale(1)}.svw-tint{background:linear-gradient(to top, var(--c), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svw-tint{background:linear-gradient(to top, color-mix(in srgb, var(--c) 55%, transparent), transparent 60%)}}.svw-tint{transition:background var(--mo-slow) var(--mo-ease-out)}.svw-caption{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.svw-caption-concept{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec;font-size:.64rem;font-weight:800}.svw-caption-claim{color:#f5f3ec;text-shadow:0 2px 14px #0009;max-width:26ch;margin:.35rem 0 0;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;line-height:1.2}.svc-conn{max-width:var(--content-max);text-align:center;margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.svc-conn{padding:7rem 4vw}}.svc-conn-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--c);transition:color var(--mo-base) var(--mo-ease-out);font-size:.7rem;font-weight:800}.svc-conn-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin:.6rem auto 0;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.svc-conn-text{max-width:46ch;color:var(--color-ink-soft);margin:.9rem auto 0}.svc-conn-board{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.6rem;display:flex}.svc-node{border:1px solid var(--color-ink);align-items:center;gap:.55rem;padding:.7rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-node{border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.svc-node{cursor:pointer;color:var(--color-ink-soft);transition:border-color var(--mo-base) var(--mo-ease-out), color var(--mo-base) var(--mo-ease-out), background var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out);background:0 0;border-radius:999px}.svc-node-icon{color:inherit;place-items:center;display:grid}.svc-node-name{font-size:.92rem;font-weight:500}.svc-node.is-linked{border-color:var(--nc)}@supports (color:color-mix(in lab, red, red)){.svc-node.is-linked{border-color:color-mix(in srgb, var(--nc) 60%, transparent)}}.svc-node.is-linked{color:var(--nc)}.svc-node.is-chosen{border-color:var(--nc);background:var(--nc)}@supports (color:color-mix(in lab, red, red)){.svc-node.is-chosen{background:color-mix(in srgb, var(--nc) 14%, transparent)}}.svc-node.is-chosen{color:var(--nc);transform:scale(1.06)}.svc-node:focus-visible{outline:2px solid var(--color-lime);outline-offset:3px}.svc-conn-out{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;margin:2rem 0 0;font-size:.72rem;font-weight:800;display:flex}.svc-conn-from{color:var(--c)}.svc-conn-plus{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.svc-conn-plus{color:color-mix(in oklab, var(--color-ink) 35%, transparent)}}.svc-conn-cta{border:1px solid var(--c);color:var(--color-ink);transition:background var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);border-radius:999px;align-items:center;gap:.4rem;margin-top:2rem;padding:.85rem 1.5rem;font-size:.9rem;display:inline-flex}.svc-conn-cta:hover{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.svc-conn-cta:hover{background:color-mix(in srgb, var(--c) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.svu-node{opacity:1;transition:none;animation:none}.svw-shot,.svw-tint,.svw-row,.svc-node{transition:none}.svw-shot:first-child{opacity:1;transform:none}.svw-row{opacity:1}}.flh-section .scroll-stage{min-height:100svh}.flh-stage{background:radial-gradient(120% 80% at 15% 30%, var(--color-lime), transparent 60%), radial-gradient(120% 80% at 85% 70%, var(--color-terra), transparent 60%), var(--color-paper);align-items:center;min-height:100svh;display:flex}@supports (color:color-mix(in lab, red, red)){.flh-stage{background:radial-gradient(120% 80% at 15% 30%, color-mix(in srgb, var(--color-lime) 12%, transparent), transparent 60%), radial-gradient(120% 80% at 85% 70%, color-mix(in srgb, var(--color-terra) 20%, transparent), transparent 60%), var(--color-paper)}}.flh-inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.flh-inner{padding:4rem 4vw}}.flh-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-terra);font-size:.7rem;font-weight:800}.flh-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.8rem);font-weight:200;line-height:1.02}.flh-bridge{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.6rem;font-size:.72rem;font-weight:800;display:flex}.flh-side-studio{color:var(--color-lime-text)}.flh-side-client{color:var(--color-terra)}.flh-link{background:linear-gradient(to right, var(--color-lime), var(--color-terra));flex:2rem;min-width:2rem;max-width:6rem;height:1px}.flh-middle{border:1px solid var(--color-ink);padding:.4rem .9rem}@supports (color:color-mix(in lab, red, red)){.flh-middle{border:1px solid color-mix(in oklab, var(--color-ink) 24%, transparent)}}.flh-middle{color:var(--color-ink);border-radius:999px}.flh-lines{min-height:4.5em;margin-top:2.4rem;position:relative}.flh-line{letter-spacing:-.02em;max-width:30ch;color:var(--color-ink);opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);margin:0;font-size:clamp(1.2rem,3vw,2.2rem);font-weight:200;line-height:1.14;position:absolute;inset:0 auto auto 0;transform:translateY(.4rem)}.flh-line.is-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.flh-line{opacity:1;margin-bottom:1rem;position:static;transform:none}.flh-lines{min-height:0}.ctf-stage.is-ordered .ctf-before{opacity:1!important;transform:none!important}.ctf-after{margin-top:.6rem;opacity:1!important;position:static!important;transform:none!important}.flc-stage.is-converged .flc-item{left:var(--sx);top:var(--sy);opacity:1}}.dbh-section{--p:0;color:#f5f3ec;background:#06070a;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.dbh-media{position:absolute;inset:0}.dbh-img{transform:scale(calc(1.12 - var(--p) * .08))}.dbh-veil{background:linear-gradient(#06070433,#06070473 48%,#060704f2 96%);position:absolute;inset:0}.dbh-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem 3.5rem;position:relative}@media (min-width:768px){.dbh-inner{padding:0 4vw 4.5rem}}.dbh-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.68rem;font-weight:800}.dbh-title{letter-spacing:-.04em;margin-top:.9rem;font-size:clamp(2.1rem,7.5vw,6rem);font-weight:200;line-height:.98}.dbh-sub{color:#f5f3ecdb;max-width:40ch;margin-top:1.2rem;font-size:1.05rem}.dbh-meta{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec99;flex-wrap:wrap;gap:.4rem .9rem;margin-top:1rem;font-size:.66rem;font-weight:800;display:flex}.dbh-cue{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecbf;margin-top:1.6rem;font-size:.68rem;font-weight:800;display:inline-block}.dbh-cue:hover{color:var(--color-lime)}.dbt-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.dbt-section{padding:6rem 4vw}}.dbt-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--tint);font-size:.7rem;font-weight:800}.dbt-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.dbt-line{scrollbar-width:none;gap:.4rem;margin:2.4rem 0 0;padding:0 0 .4rem;list-style:none;display:flex;overflow-x:auto}.dbt-line::-webkit-scrollbar{display:none}.dbt-stop{border:0;border-top:2px solid var(--color-ink);flex:1 0 auto;min-width:9rem;padding:.9rem .7rem 0 0}@supports (color:color-mix(in lab, red, red)){.dbt-stop{border-top:2px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.dbt-stop{text-align:left;cursor:pointer;background:0 0}.dbt-stop.is-on{border-color:var(--sc)}.dbt-dot{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:50%;width:.7rem;height:.7rem;margin-top:-1.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.dbt-dot{border:2px solid color-mix(in oklab, var(--color-ink) 22%, transparent)}}.dbt-dot{transition:background var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out)}.dbt-stop.is-on .dbt-dot{background:var(--sc);border-color:var(--sc)}.dbt-stop.is-next .dbt-dot{border-style:dashed}.dbt-month{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.7rem;font-size:.6rem;font-weight:800;display:block}.dbt-name{color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);margin-top:.2rem;font-size:.98rem;font-weight:500;display:block}.dbt-stop.is-on .dbt-name{color:var(--color-ink)}.dbt-panel{gap:2rem;margin-top:2.4rem;display:grid}@media (min-width:900px){.dbt-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:3rem}}.dbt-media{aspect-ratio:3/2;background:var(--color-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dbt-media{background:color-mix(in oklab, var(--color-ink) 6%, transparent)}}.dbt-empty{text-align:center;border:1px dashed var(--tint);place-content:center;gap:.4rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dbt-empty{border:1px dashed color-mix(in oklab, var(--tint) 60%, transparent)}}.dbt-empty-label{letter-spacing:.2em;text-transform:uppercase;color:var(--tint);font-size:.64rem;font-weight:800}.dbt-empty-text{color:var(--color-ink-soft);margin:0}.dbt-info-n{letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--tint);font-size:.66rem;font-weight:800}.dbt-info-name{letter-spacing:-.02em;color:var(--color-ink);margin:.5rem 0 0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:200}.dbt-info-where{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin:.35rem 0 0;font-size:.72rem}.dbt-info-note{max-width:40ch;color:var(--color-ink-soft);margin:.9rem 0 0}.dbt-info-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--tint);margin-top:1.2rem;font-size:.7rem;font-weight:800;display:inline-block}.dbr-section{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.dbr-section{padding:5rem 4vw}}.dbr-head{border-top:2px solid var(--tint);align-items:start;gap:.8rem 1.4rem;padding-top:1.4rem;display:grid}@media (min-width:900px){.dbr-head{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr)}}.dbr-n{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--tint);font-size:.8rem;font-weight:800}.dbr-name{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(1.7rem,4.4vw,3.2rem);font-weight:200;line-height:1.02}.dbr-where{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:.3rem 0 0;font-size:.72rem}.dbr-note{max-width:42ch;color:var(--color-ink-soft);align-self:end;margin:0}.dbr-lead{margin-top:1.8rem}.dbr-shot{background:var(--color-ink);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dbr-shot{background:color-mix(in oklab, var(--color-ink) 8%, transparent)}}.dbr-shot{cursor:pointer;aspect-ratio:3/2}.dbr-shot img{transition:transform var(--mo-slow) var(--mo-ease-out)}.dbr-shot:hover img{transform:scale(1.04)}.dbr-shot-lead{aspect-ratio:21/9}.dbr-tag{background:var(--tint);color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:.28rem .6rem;font-size:.6rem;font-weight:800;position:absolute;bottom:.9rem;left:.9rem}.dbr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}@media (min-width:760px){.dbr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dbr-grid>:first-child{aspect-ratio:auto;grid-area:span 2/span 2}}.dbr-party{background:linear-gradient(160deg, var(--tint), var(--color-terra));border-radius:.6rem;margin-top:3rem;padding:2rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.dbr-party{background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 16%, transparent), color-mix(in srgb, var(--color-terra) 22%, transparent))}}.dbr-party-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-terra);font-size:.66rem;font-weight:800}.dbr-party-title{letter-spacing:-.02em;color:var(--color-ink);margin:.4rem 0 0;font-size:clamp(1.3rem,3vw,2.2rem);font-weight:200}.dbr-grid-party{margin-top:1.4rem}@media (min-width:760px){.dbr-grid-party>:first-child{grid-area:span 2/span 2}}.dbr-cta{border:1px solid var(--tint);color:var(--color-ink);transition:background var(--mo-base) var(--mo-ease-out);border-radius:999px;align-items:center;gap:.4rem;margin-top:2rem;padding:.85rem 1.5rem;font-size:.9rem;display:inline-flex}.dbr-cta:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.dbr-cta:hover{background:color-mix(in srgb, var(--tint) 16%, transparent)}}.dbr-next{max-width:var(--content-max);text-align:center;margin:0 auto;padding:4rem 1.25rem}@media (min-width:768px){.dbr-next{padding:5rem 4vw}}.dbr-next-label{letter-spacing:.2em;text-transform:uppercase;color:var(--tint);font-size:.66rem;font-weight:800}.dbr-next-name{letter-spacing:-.03em;color:var(--color-ink);margin:.6rem 0 0;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:200}.dbr-next-where{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:.4rem 0 0;font-size:.72rem}.dbr-next-note{max-width:40ch;color:var(--color-ink-soft);margin:.9rem auto 0}.dbr-next-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--tint);margin-top:1.4rem;font-size:.7rem;font-weight:800;display:inline-block}.dbr-lightbox{z-index:90;background:#060704f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:1rem;display:grid;position:fixed;inset:0}.dbr-lb-figure{width:100%;height:82svh;margin:0;position:relative}.dbr-lb-caption{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ecb3;white-space:nowrap;font-size:.66rem;font-weight:800;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.dbr-lb-close,.dbr-lb-prev,.dbr-lb-next{color:#f5f3ec;cursor:pointer;background:0 0;border:1px solid #f5f3ec47;border-radius:999px;width:2.8rem;height:2.8rem;font-size:1rem}.dbr-lb-close{z-index:2;position:absolute;top:1rem;right:1rem}.dbr-lb-close:hover,.dbr-lb-prev:hover,.dbr-lb-next:hover{border-color:var(--color-lime);color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.dbh-img{transform:none}.dbr-shot img,.dbt-dot,.dbt-name{transition:none}}.dbr-reel{border:1px solid var(--tint);align-items:center;gap:1.6rem;margin-top:2.6rem;padding:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dbr-reel{border:1px solid color-mix(in srgb, var(--tint) 40%, transparent)}}.dbr-reel{background:var(--tint);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.dbr-reel{background:color-mix(in srgb, var(--tint) 8%, transparent)}}@media (min-width:760px){.dbr-reel{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem}}.dbr-reel-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--tint);font-size:.66rem;font-weight:800}.dbr-reel-title{letter-spacing:-.02em;color:var(--color-ink);margin:.4rem 0 0;font-size:clamp(1.3rem,3vw,2.2rem);font-weight:200}.dbr-reel-text{max-width:40ch;color:var(--color-ink-soft);margin:.7rem 0 0}.dbt-stop.is-outside .dbt-dot{opacity:.6;border-style:dotted}.dbt-stop.is-outside .dbt-name{font-style:italic}.dbr-outside{max-width:var(--content-max);border-top:1px dashed var(--color-ink);margin:0 auto;padding:3rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.dbr-outside{border-top:1px dashed color-mix(in oklab, var(--color-ink) 18%, transparent)}}@media (min-width:768px){.dbr-outside{padding:3.5rem 4vw}}.dbr-outside-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.64rem;font-weight:800}.dbr-outside-name{letter-spacing:-.02em;color:var(--color-ink-soft);margin:.5rem 0 0;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:200}.dbr-outside-where{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin:.3rem 0 0;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.dbr-outside-where{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.dbr-outside-note{max-width:46ch;color:var(--color-ink-soft);margin:.8rem 0 0}.dbr-shot-lead .dbt-dimmed{filter:grayscale(.45)brightness(.42)}.dbt-over{text-align:center;background:linear-gradient(#0808076b,#080807b8);align-content:center;justify-items:center;gap:.35rem;padding:1.5rem;display:grid;position:absolute;inset:0}.dbt-over-label{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec;font-size:.66rem;font-weight:800}.dbt-over-text{color:#f5f3ece6;max-width:26ch;margin:0;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:300}.hwd-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.hwd-section{padding:6rem 4vw}}.hwd-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--c);transition:color var(--mo-base) var(--mo-ease-out);font-size:.7rem;font-weight:800}.hwd-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.02}.hwd-text{max-width:46ch;min-height:3em;color:var(--color-ink-soft);transition:color var(--mo-base) var(--mo-ease-out);margin-top:.9rem}.hwd-list{margin:2.4rem 0 0;padding:0;list-style:none}.hwd-row{border-top:1px solid var(--color-ink);grid-template-columns:2.4rem 1.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.hwd-row{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.hwd-row{transition:opacity var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out)}.hwd-row.is-off{opacity:.38}.hwd-row.is-on{border-color:var(--rc)}.hwd-n{color:var(--color-ink);font-size:.64rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.hwd-n{color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.hwd-row.is-on .hwd-n{color:var(--rc)}.hwd-icon{color:var(--rc);place-items:center;display:grid}.hwd-name{letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(1.1rem,2.6vw,1.9rem);font-weight:300}.hwd-concept{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.64rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.hwd-concept{color:color-mix(in oklab, var(--color-ink) 45%, transparent)}}.hwd-row.is-on .hwd-concept{color:var(--rc)}.hwd-cta{border:1px solid var(--c);color:var(--color-ink);transition:background var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);border-radius:999px;align-items:center;gap:.4rem;margin-top:2rem;padding:.85rem 1.5rem;font-size:.9rem;display:inline-flex}.hwd-cta:hover{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.hwd-cta:hover{background:color-mix(in srgb, var(--c) 14%, transparent)}}.hwr-section .scroll-stage{min-height:100svh}.hwr-stage{color:#f5f3ec;background:#06070a;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hwr-media{position:absolute;inset:0}.hwr-photo{opacity:0;transition:opacity 1.8s var(--mo-ease-out), transform 3.2s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.06)}.hwr-photo.is-on{opacity:1;transform:scale(1)}.hwr-scrim{background:#060704ad;position:absolute;inset:0}.hwr-copy{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:768px){.hwr-copy{padding:0 4vw}}.hwr-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.hwr-lines{min-height:3.4em;margin-top:1.4rem;position:relative}.hwr-line{letter-spacing:-.035em;opacity:0;max-width:20ch;transition:opacity 1.4s var(--mo-ease-out), transform 1.4s var(--mo-ease-out);margin:0;font-size:clamp(1.9rem,6vw,5rem);font-weight:200;line-height:1.02;position:absolute;inset:0 auto auto 0;transform:translateY(.4em)}.hwr-line.is-on{opacity:1;transform:none}.hwr-line:last-child.is-on{color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.hwr-photo,.hwr-line,.hwd-row{transition:none}.hwr-photo:first-child{opacity:1;transform:none}.hwr-line{opacity:1;margin-bottom:.8rem;position:static;transform:none}.hwr-lines{min-height:0}}.flw-section .scroll-stage{min-height:100svh}.flw-stage{min-height:100svh;max-width:var(--content-max);align-items:center;gap:2rem;margin:0 auto;padding:4rem 1.25rem;display:grid}@media (min-width:768px){.flw-stage{padding:4rem 4vw}}@media (min-width:960px){.flw-stage{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3.5rem}}.flw-screen{aspect-ratio:16/10;background:#0b0b0a;border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.flw-shot{opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform 1.6s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.02)}.flw-shot.is-on{opacity:1;transform:scale(1)}.flw-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.flw-line{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);animation:flw-in var(--mo-slow) var(--mo-ease-out) both;margin:.7rem 0 0;font-size:clamp(1.5rem,3.6vw,2.8rem);font-weight:200;line-height:1.06}@keyframes flw-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.flw-note{max-width:40ch;color:var(--color-ink-soft);margin:.9rem 0 0}.flw-track{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.8rem 0 0;padding:0;font-size:.64rem;font-weight:800;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.flw-track{color:color-mix(in oklab, var(--color-ink) 35%, transparent)}}.flw-tick{transition:color var(--mo-base) var(--mo-ease-out)}.flw-tick.is-past{color:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.flw-tick.is-past{color:color-mix(in oklab, var(--color-lime) 70%, transparent)}}.flw-tick.is-on{color:var(--color-lime-text)}@media (prefers-reduced-motion:reduce){.flw-shot{transition:none}.flw-line{animation:none}}.dbr-reel-soon{background:var(--tint);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.dbr-reel-soon{background:color-mix(in srgb, var(--tint) 5%, transparent)}}.dbr-reel-slot{aspect-ratio:9/16;border:1px dashed var(--tint);width:clamp(120px,26vw,170px);display:block}@supports (color:color-mix(in lab, red, red)){.dbr-reel-slot{border:1px dashed color-mix(in srgb, var(--tint) 55%, transparent)}}.dbr-reel-slot{border-radius:1rem}.sbo-section .scroll-stage{min-height:100svh}.sbo-stage{background:var(--color-paper);flex-direction:column;justify-content:center;gap:2.5rem;min-height:100svh;display:flex;overflow:hidden}.sbo-head{max-width:var(--content-max);width:100%;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.sbo-head{padding:0 4vw}}.sbo-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.sbo-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.02}.sbo-text{max-width:44ch;color:var(--color-ink-soft);margin-top:.8rem}.sbo-rail{transform:translateX(calc(var(--shift,0%) * -1));will-change:transform;gap:.6rem;padding-left:1.25rem;display:flex}@media (min-width:768px){.sbo-rail{padding-left:4vw}}.sbo-cell{background:var(--color-ink);flex:none;width:clamp(190px,26vw,340px);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sbo-cell{background:color-mix(in oklab, var(--color-ink) 8%, transparent)}}.sbo-cell-1{aspect-ratio:3/2}.sbo-cell-2{aspect-ratio:4/5;align-self:flex-end}.sbo-cell-3{aspect-ratio:1}.sbo-cell-4{aspect-ratio:16/10;align-self:center}.spp-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.spp-section{padding:6rem 4vw}}.spp-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-terra);font-size:.7rem;font-weight:800}.spp-title{letter-spacing:-.035em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5.4vw,4rem);font-weight:200;line-height:1.02}.spp-text{max-width:44ch;color:var(--color-ink-soft);margin-top:.9rem}.spp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:2.4rem;display:grid}@media (min-width:860px){.spp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.spp-cell{aspect-ratio:3/2;background:var(--color-ink);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spp-cell{background:color-mix(in oklab, var(--color-ink) 8%, transparent)}}.spl-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.spl-section{padding:6rem 4vw}}.spl-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--tint);transition:color var(--mo-base) var(--mo-ease-out);font-size:.7rem;font-weight:800}.spl-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:200;line-height:1.03}.spl-text{min-height:1.6em;color:var(--color-ink-soft);margin-top:.8rem}.spl-list{margin:2.2rem 0 0;padding:0;list-style:none}.spl-row{border-top:1px solid var(--color-ink);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.spl-row{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.spl-row{transition:border-color var(--mo-base) var(--mo-ease-out)}.spl-row.is-on{border-color:var(--rc)}.spl-n{color:var(--rc);font-size:.64rem;font-weight:800}.spl-place{color:var(--color-ink);font-size:clamp(1.05rem,2.4vw,1.7rem);font-weight:300}.spl-name{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.64rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.spl-name{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.spl-row.is-on .spl-name{color:var(--rc)}.spl-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--tint);margin-top:1.8rem;font-size:.7rem;font-weight:800;display:inline-block}.scl-section .scroll-stage{min-height:100svh}.scl-stage{color:#f5f3ec;background:#06070a;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.scl-field{grid-template-columns:repeat(4,1fr);align-content:center;gap:.5vw;padding:4vh 3vw;display:grid;position:absolute;inset:0}.scl-cell{aspect-ratio:3/2;transition:opacity var(--mo-cinematic) var(--mo-ease-out), filter var(--mo-cinematic) var(--mo-ease-out);position:relative;overflow:hidden}.scl-stage[data-stage="1"] .scl-cell{opacity:.3;filter:grayscale(.8)}.scl-stage[data-stage="2"] .scl-cell{opacity:.08;filter:grayscale()}.scl-copy{z-index:2;text-align:center;opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);pointer-events:none;padding:2rem 1.5rem;position:relative;transform:translateY(.8rem)}.scl-stage[data-stage="2"] .scl-copy{opacity:1;pointer-events:auto;transform:none}.scl-title{letter-spacing:-.04em;text-shadow:0 2px 40px #060704f2;margin:0;font-size:clamp(1.9rem,6vw,4.6rem);font-weight:200;line-height:1.02}.scl-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.scl-ghost{color:#f5f3ec;border:1px solid #f5f3ec47;border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.4rem;font-size:.9rem;display:inline-flex}.scl-ghost:hover{border-color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.sbo-rail{overflow-x:auto;transform:none}.scl-cell,.scl-copy{transition:none}.scl-copy{opacity:1;pointer-events:auto;transform:none}.scl-cell{opacity:.2}}.flm-section .scroll-stage{min-height:100svh}.flm-stage{min-height:100svh;max-width:var(--content-max);align-items:center;gap:2.5rem;margin:0 auto;padding:4rem 1.25rem;display:grid}@media (min-width:768px){.flm-stage{padding:4rem 4vw}}@media (min-width:900px){.flm-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.flm-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-terra);font-size:.7rem;font-weight:800}.flm-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.02}.flm-text{max-width:42ch;color:var(--color-ink-soft);margin-top:.9rem}.flm-device{flex-direction:column;align-items:center;gap:.9rem;display:flex}.flm-screen{aspect-ratio:16/10;width:100%;max-width:620px;transition:max-width var(--mo-cinematic) var(--mo-ease-out), aspect-ratio var(--mo-cinematic) var(--mo-ease-out), border-radius var(--mo-cinematic) var(--mo-ease-out);background:#0b0b0a;border-radius:.6rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.flm-stage[data-narrow=true] .flm-screen{aspect-ratio:9/17;border-radius:1.6rem;max-width:280px}.flm-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.64rem;font-weight:800}@media (prefers-reduced-motion:reduce){.flm-screen{transition:none}}.zat-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.zat-section{padding:6rem 4vw}}.zat-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--c);transition:color var(--mo-base) var(--mo-ease-out);font-size:.7rem;font-weight:800}.zat-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.02}.zat-text{max-width:48ch;min-height:3em;color:var(--color-ink-soft);margin-top:.8rem}.zat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.zat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zat-card{aspect-ratio:4/3;background:var(--zc);border-radius:.4rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zat-card{background:color-mix(in srgb, var(--zc) 18%, var(--color-paper-elev))}}.zat-shot{filter:grayscale(.5)brightness(.62);transition:filter var(--mo-slow) var(--mo-ease-out), transform 1.6s var(--mo-ease-out)}.zat-card.is-on .zat-shot{filter:none;transform:scale(1.04)}.zat-veil{transition:background var(--mo-base) var(--mo-ease-out);background:linear-gradient(#0000,#0808073d 40%,#080807d1 92%);position:absolute;inset:0}.zat-card.is-bare .zat-veil{background:linear-gradient(150deg, var(--zc), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.zat-card.is-bare .zat-veil{background:linear-gradient(150deg, color-mix(in srgb, var(--zc) 32%, transparent), transparent 70%)}}.zat-card.is-bare.is-on .zat-veil{background:linear-gradient(150deg, var(--zc), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.zat-card.is-bare.is-on .zat-veil{background:linear-gradient(150deg, color-mix(in srgb, var(--zc) 52%, transparent), transparent 72%)}}.zat-meta{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.9rem 1rem;display:flex;position:absolute;inset:auto 0 0}.zat-n{letter-spacing:.12em;color:var(--zc);font-size:.62rem;font-weight:800}.zat-name{letter-spacing:-.01em;color:#f5f3ec;flex:1 0 100%;font-size:clamp(1rem,2.1vw,1.4rem);font-weight:300}.zat-works{letter-spacing:.14em;text-transform:uppercase;color:#f5f3eca6;font-size:.58rem;font-weight:800}@media (prefers-reduced-motion:reduce){.zat-shot,.zat-veil{transition:none}}.zone-wip{max-width:var(--content-max);color:#e0b03c;background:#e0b03c1f;border-top:1px solid #e0b03c66;border-bottom:1px solid #e0b03c66;align-items:center;gap:.7rem;margin:0 auto;padding:.85rem 1.25rem;font-size:.78rem;line-height:1.35;display:flex}@media (min-width:768px){.zone-wip{padding:.85rem 4vw}}.zone-wip-dot{background:#e0b03c;border-radius:50%;flex:none;width:.5rem;height:.5rem}.zst-section .scroll-stage{min-height:100svh}.zst-stage{color:#f5f3ec;background:#0b0b0a;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.zst-media{position:absolute;inset:0}.zst-photo{opacity:0;transition:opacity var(--mo-cinematic) var(--mo-ease-out), transform 2.4s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.05)}.zst-photo.is-on{opacity:1;transform:scale(1)}.zst-scrim{background:linear-gradient(#080807b3,#0808078c 42%,#080807f2 90%);position:absolute;inset:0}.zst-inner{z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem 4.5rem;position:relative}@media (min-width:768px){.zst-inner{padding:0 4vw 6rem}}.zst-theme{letter-spacing:.24em;text-transform:uppercase;color:var(--zc);font-size:.7rem;font-weight:800}.zst-claim{letter-spacing:-.035em;max-width:20ch;margin-top:.7rem;font-size:clamp(1.9rem,5.5vw,4.2rem);font-weight:200;line-height:1.02}.zst-lines{min-height:3.4em;margin-top:1.8rem;position:relative}.zst-line{color:#f5f3ece6;opacity:0;max-width:46ch;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);margin:0;font-size:clamp(1rem,2.1vw,1.35rem);font-weight:300;line-height:1.35;position:absolute;inset:0 auto auto 0;transform:translateY(.4rem)}.zst-line.is-on{opacity:1;transform:none}.zcp-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.zcp-section{padding:6rem 4vw}}.zcp-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--zc);font-size:.7rem;font-weight:800}.zcp-title{letter-spacing:-.03em;max-width:24ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.7rem,4.2vw,3rem);font-weight:200;line-height:1.04}.zcp-text{max-width:46ch;color:var(--color-ink-soft);margin-top:.9rem}.zcp-list{gap:1.4rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.zcp-list{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}}.zcp-card{border:1px dashed var(--zc);gap:1.2rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.zcp-card{border:1px dashed color-mix(in srgb, var(--zc) 45%, transparent)}}.zcp-card{background:var(--zc);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.zcp-card{background:color-mix(in srgb, var(--zc) 6%, transparent)}}@media (min-width:600px){.zcp-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.zcp-media{aspect-ratio:4/3;border-radius:.3rem;display:block;position:relative;overflow:hidden}.zcp-badge{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec;background:#080807db;border-radius:.2rem;padding:.24rem .55rem;font-size:.56rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.zcp-name{color:var(--color-ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:400;line-height:1.2}.zcp-note{color:var(--color-ink-soft);margin:.6rem 0 0;font-size:.92rem}.zcp-services{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.zcp-service{border:1px solid var(--zc);padding:.2rem .55rem}@supports (color:color-mix(in lab, red, red)){.zcp-service{border:1px solid color-mix(in srgb, var(--zc) 50%, transparent)}}.zcp-service{letter-spacing:.12em;text-transform:uppercase;color:var(--zc);border-radius:999px;font-size:.6rem;font-weight:800}@media (prefers-reduced-motion:reduce){.zst-photo{transition:none}.zst-photo:first-child{opacity:1;transform:none}.zst-line{opacity:1;margin-bottom:.7rem;position:static;transform:none}.zst-lines{min-height:0}}img,video,picture{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}video::-internal-media-controls-download-button{display:none}video::-webkit-media-controls-enclosure{overflow:hidden}.zsv-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.zsv-section{padding:6rem 4vw}}.zsv-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--sc);transition:color var(--mo-base) var(--mo-ease-out);font-size:.7rem;font-weight:800}.zsv-title{letter-spacing:-.03em;max-width:20ch;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.8rem,4.4vw,3.2rem);font-weight:200;line-height:1.03}.zsv-body{gap:2rem;margin-top:2.4rem;display:grid}@media (min-width:900px){.zsv-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem}}.zsv-list{margin:0;padding:0;list-style:none}.zsv-row{border:0;border-top:1px solid var(--color-ink);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.zsv-row{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.zsv-row{text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--mo-base) var(--mo-ease-out), border-color var(--mo-base) var(--mo-ease-out);background:0 0}.zsv-row.is-on{opacity:1;border-color:var(--rc)}.zsv-icon{color:var(--rc);place-items:center;display:grid}.zsv-name{color:var(--color-ink);font-size:clamp(1rem,2.1vw,1.35rem);font-weight:300}.zsv-concept{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.6rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.zsv-concept{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.zsv-row.is-on .zsv-concept{color:var(--rc)}.zsv-stage{aspect-ratio:4/3;background:#0b0b0a;border-radius:.4rem;margin:0;position:relative;overflow:hidden}.zsv-tint{background:linear-gradient(to top, var(--sc), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.zsv-tint{background:linear-gradient(to top, color-mix(in srgb, var(--sc) 62%, transparent), transparent 62%)}}.zsv-tint{transition:background var(--mo-slow) var(--mo-ease-out)}.zsv-caption{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.zsv-caption-concept{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec;font-size:.62rem;font-weight:800}.zsv-caption-claim{color:#f5f3ec;text-shadow:0 2px 14px #0000008c;max-width:30ch;margin:.35rem 0 0;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;line-height:1.22}.zsv-cta{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ec;border-bottom:1px solid #f5f3ec80;margin-top:.8rem;font-size:.66rem;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){.zsv-tint,.zsv-row{transition:none}}.evf-bg{z-index:0;position:absolute;inset:0}.evf-bg img{filter:grayscale(.2)brightness(.62)}.evf-bg-scrim{background:radial-gradient(120% 90% at 50% 45%,#060704d1,#06070480);position:absolute;inset:0}.evf-beat,.evf-final{z-index:1;position:relative}.pfe-bg{z-index:0;position:absolute;inset:0}.pfe-bg img{filter:grayscale(.25)brightness(.55)}.pfe-bg-scrim{background:#060704b3;position:absolute;inset:0}.pfe-sheet{z-index:1}.pfe-copy{z-index:2}.znx-section{max-width:var(--content-max);margin:0 auto;padding:4rem 0 5rem}.znx-head{padding:0 1.25rem}@media (min-width:768px){.znx-head{padding:0 4vw}}.znx-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.7rem;font-weight:800}.znx-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:200}.znx-rail{scrollbar-width:none;gap:.8rem;margin:2rem 0 0;padding:0 1.25rem .5rem;list-style:none;display:flex;overflow-x:auto}.znx-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.znx-rail{padding-inline:4vw}}.znx-item{flex:none}.znx-card{aspect-ratio:3/4;background:var(--zc);border-radius:.4rem;width:clamp(200px,26vw,320px);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.znx-card{background:color-mix(in srgb, var(--zc) 20%, var(--color-paper-elev))}}.znx-shot{filter:grayscale(.45)brightness(.6);transition:filter var(--mo-slow) var(--mo-ease-out), transform 1.6s var(--mo-ease-out)}.znx-card:hover .znx-shot{filter:none;transform:scale(1.05)}.znx-veil{background:linear-gradient(#0000 38%,#080807d9 90%);position:absolute;inset:0}.znx-meta{padding:.9rem 1rem;position:absolute;inset:auto 0 0}.znx-name{color:#f5f3ec;font-size:clamp(1rem,2vw,1.3rem);font-weight:300;display:block}.znx-theme{letter-spacing:.16em;text-transform:uppercase;color:var(--zc);margin-top:.15rem;font-size:.6rem;font-weight:800;display:block}.zct-section{color:#f5f3ec;background:#06070a;align-items:center;min-height:70svh;display:flex;position:relative;overflow:hidden}.zct-bg{position:absolute;inset:0}.zct-bg img{filter:grayscale(.2)brightness(.55)}.zct-scrim{background:radial-gradient(120% 90%,#060704cc,#0607048c);position:absolute;inset:0}.zct-inner{z-index:2;width:100%;max-width:var(--content-max);text-align:center;margin:0 auto;padding:4rem 1.25rem;position:relative}@media (min-width:768px){.zct-inner{padding:5rem 4vw}}.zct-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--zc);font-size:.68rem;font-weight:800}.zct-title{letter-spacing:-.035em;text-shadow:0 2px 30px #060704e6;margin-top:.8rem;font-size:clamp(1.8rem,5vw,3.8rem);font-weight:200;line-height:1.04}.zct-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.zct-ghost{color:#f5f3ec;border:1px solid #f5f3ec4d;border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.4rem;font-size:.9rem;display:inline-flex}.zct-ghost:hover{border-color:var(--zc)}@media (prefers-reduced-motion:reduce){.znx-shot{transition:none}}.sea-page{--sea-forest:#2e3a24;--sea-terra:#b5651d;--sea-rust:#a8452f;--sea-burgundy:#6d2b3c;--sea-amber:#c9962b;--sea-ice:#cfe3ef;--sea-deep:#14243a;--sea-cold:#3f6f8f;--sea-lime:var(--color-lime);background:var(--color-paper);overflow:clip}.sea-head{max-width:var(--content-max);margin:0 auto;padding:5.5rem 1.25rem 0}@media (min-width:768px){.sea-head{padding:7rem 4vw 0}}.sea-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--sea-terra);align-items:center;gap:.55rem;font-size:.7rem;font-weight:800;display:inline-flex}.sea-kicker-gold{color:var(--sea-amber)}.sea-kicker-ice{color:var(--sea-cold)}.sea-kicker-night{color:#b39ddb}.sea-kicker-ember{color:var(--sea-rust)}.sea-kicker-mark{width:1.05rem;height:1.05rem}.sea-title{letter-spacing:-.02em;max-width:20ch;margin-top:.9rem;font-size:clamp(2.1rem,5.6vw,4.2rem);font-weight:200;line-height:1.03}.sea-title-night{color:#f5f3ec}.sea-text{max-width:48ch;color:var(--color-ink-soft);margin-top:1.1rem;line-height:1.6}.sea-text-night{color:#f5f3ecb8}.sea-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.82rem;font-weight:800;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.sea-btn-ghost{color:#f5f3ec;border:1px solid #f5f3ec66}.sea-btn-ghost:hover{border-color:#f5f3ec;transform:translateY(-2px)}.sea-magnet .magnetic-btn{background:linear-gradient(100deg, var(--sea-amber), var(--sea-rust));color:#14150f;border:0}.sea-magnet-lime .magnetic-btn{background:var(--color-lime)}.sea-grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff8c .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.sea-trailer{position:relative}.sea-trailer-stage{align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.sea-trailer-media{position:absolute;inset:0}.sea-trailer-frame{opacity:0;transition:opacity 1.1s,transform 4s;position:absolute;inset:0;transform:scale(1.06)}.sea-trailer-frame.is-on{opacity:1;transform:scale(1)}.sea-trailer-img{filter:saturate(1.05)}.sea-trailer-veil{background:linear-gradient(90deg, #0a0b08eb 0%, #0a0b0899 46%, #0a0b0833 100%), linear-gradient(0deg, #0a0b08d9, transparent 55%), linear-gradient(120deg, var(--tint,#b5651d), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sea-trailer-veil{background:linear-gradient(90deg, #0a0b08eb 0%, #0a0b0899 46%, #0a0b0833 100%), linear-gradient(0deg, #0a0b08d9, transparent 55%), linear-gradient(120deg, color-mix(in oklab, var(--tint,#b5651d) 45%, transparent), transparent 60%)}}.sea-trailer-veil{transition:background 1.2s}.sea-trailer-inner{z-index:2;max-width:var(--content-max);color:#f5f3ec;width:100%;margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:768px){.sea-trailer-inner{padding:0 4vw}}.sea-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--color-lime);align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.sea-eyebrow-mark{width:1.1rem;height:1.1rem}.sea-trailer-title{letter-spacing:-.035em;margin-top:1.1rem;font-size:clamp(2.6rem,8vw,6.4rem);font-weight:200;line-height:.98}.sea-trailer-text{color:#f5f3eccc;max-width:46ch;margin-top:1.4rem;line-height:1.6}.sea-trailer-cta{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2.2rem;display:flex}.sea-trailer-acts{z-index:2;text-align:right;color:#f5f3ec80;flex-direction:column;gap:.85rem;display:none;position:absolute;bottom:8vh;right:4vw}@media (min-width:1024px){.sea-trailer-acts{display:flex}}@media (max-width:1023px){.sea-trailer-acts{text-align:left;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:1.1rem;width:100%;padding:0 1.25rem;display:flex;position:absolute;bottom:1.6rem;left:0;right:auto;overflow-x:auto}.sea-trailer-acts::-webkit-scrollbar{display:none}.sea-trailer-act{flex:none}.sea-trailer-act-btn{text-align:left;grid-template-columns:auto 1fr;gap:.45rem;padding:.2rem 0}.sea-trailer-act-mark{order:0;width:1.1rem;height:1.1rem}.sea-trailer-act-word{font-size:.9rem}.sea-trailer-act-line{display:none}}.sea-trailer-act{opacity:.35;transition:opacity .5s,color .5s}.sea-trailer-act-btn{text-align:right;color:inherit;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.35rem 0;display:grid}.sea-trailer-act.is-past{opacity:.18}.sea-trailer-act.is-on{opacity:1;color:#f5f3ec}.sea-trailer-act-mark{order:2;grid-row:span 2;width:1.4rem;height:1.4rem}.sea-trailer-act:hover{opacity:.8}.sea-trailer-act-word{letter-spacing:-.01em;font-size:1.05rem;font-weight:300}.sea-trailer-act-line{letter-spacing:.08em;text-transform:uppercase;opacity:.7;grid-column:1;font-size:.72rem}.sea-trailer-fallback{display:none}@media (prefers-reduced-motion:reduce){.sea-trailer-frame{transition:none}.sea-trailer-acts{text-align:left;margin-top:2rem;padding:0 1.25rem;display:flex;position:static}.sea-trailer-act,.sea-trailer-act.is-past{opacity:1;color:#f5f3ec}.sea-trailer-stage{height:auto;padding:8rem 0 4rem}.sea-trailer-fallback{z-index:2;max-width:var(--content-max);color:#f5f3ecb3;margin:1.6rem auto 0;padding:0 1.25rem;display:block;position:relative}.sea-trailer-fallback a{color:var(--color-lime);text-decoration:underline}}.sea-bridge{align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.sea-bridge-media,.sea-bridge-half{position:absolute;inset:0}.sea-bridge-summer{clip-path:inset(0 calc(var(--p,0) * 100%) 0 0);filter:saturate(calc(1.1 - var(--p,0) * .5))}.sea-bridge-autumn{clip-path:inset(0 0 0 calc((1 - var(--p,0)) * 100%))}.sea-bridge-scrim{background:linear-gradient(#0a0b088c,#0a0b0859 40%,#0a0b08f0);position:absolute;inset:0}.sea-bridge-inner{z-index:2;max-width:var(--content-max);color:#f5f3ec;width:100%;margin:0 auto;padding:0 1.25rem 5rem;position:relative}@media (min-width:768px){.sea-bridge-inner{padding:0 4vw 6rem}}.sea-bridge-title{letter-spacing:-.03em;font-size:clamp(2rem,6vw,4.6rem);font-weight:200;line-height:1.02}.sea-bridge-second{letter-spacing:-.03em;color:var(--color-lime);margin-top:.4rem;font-size:clamp(2rem,6vw,4.6rem);font-weight:200;line-height:1.02}.sea-bridge-links{gap:1rem;max-width:62ch;margin-top:2.4rem;display:grid}@media (min-width:900px){.sea-bridge-links{grid-template-columns:1fr auto;align-items:end;gap:2.5rem;max-width:none}}.sea-bridge-note{color:#f5f3ecb3;max-width:40ch}.sea-bridge-list{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.sea-bridge-list a{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #f5f3ec59;padding-bottom:2px;font-size:.82rem;font-weight:700;transition:border-color .2s,color .2s}.sea-bridge-list a:hover{color:var(--color-lime);border-color:var(--color-lime)}.sea-autumn{background:linear-gradient(180deg, var(--color-paper), var(--sea-forest));padding-bottom:5rem}@supports (color:color-mix(in lab, red, red)){.sea-autumn{background:linear-gradient(180deg, var(--color-paper), color-mix(in oklab, var(--sea-forest) 35%, var(--color-paper)))}}.sea-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;padding:2.6rem 1.25rem 1rem;display:flex;overflow-x:auto}.sea-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.sea-rail{gap:1.2rem;padding:3rem 4vw 1rem}}.sea-rail-item{scroll-snap-align:center;flex:0 0 min(70vw,360px)}.sea-rail-item.is-wide{flex-basis:min(88vw,620px)}.sea-rail-figure{aspect-ratio:3/4;border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.sea-rail-item.is-wide .sea-rail-figure{aspect-ratio:16/10}.sea-rail-img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.sea-rail-item:hover .sea-rail-img{transform:scale(1.04)}.sea-rail-caption{color:#f5f3ec;background:linear-gradient(#0000,#0a0b08eb);align-items:baseline;gap:.6rem;padding:3rem 1rem 1rem;font-size:.9rem;display:flex;position:absolute;inset:auto 0 0}.sea-rail-n{letter-spacing:.18em;color:var(--sea-amber);font-size:.7rem;font-weight:800}.sea-okt{background:radial-gradient(120% 80% at 80% 0%, var(--sea-amber), transparent 60%), linear-gradient(180deg, var(--sea-forest), var(--color-paper))}@supports (color:color-mix(in lab, red, red)){.sea-okt{background:radial-gradient(120% 80% at 80% 0%, color-mix(in oklab, var(--sea-amber) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--sea-forest) 35%, var(--color-paper)), var(--color-paper))}}.sea-okt{padding-bottom:5rem}.sea-okt-head{max-width:var(--content-max);margin:0 auto;padding:5.5rem 1.25rem 0}@media (min-width:768px){.sea-okt-head{padding:7rem 4vw 0}}.sea-okt-body{max-width:var(--content-max);gap:2rem;margin:2.6rem auto 0;padding:0 1.25rem;display:grid}@media (min-width:900px){.sea-okt-body{grid-template-columns:46% 1fr;align-items:start;gap:3.5rem;padding:0 4vw}}.sea-okt-stage{display:none}@media (min-width:900px){.sea-okt-stage{aspect-ratio:4/5;border-radius:var(--radius);display:block;position:sticky;top:16vh;overflow:hidden}}.sea-okt-shot{opacity:0;transition:opacity .8s,transform 1.6s;position:absolute;inset:0;transform:scale(1.05)}.sea-okt-shot.is-on{opacity:1;transform:scale(1)}.sea-okt-shot-veil{background:linear-gradient(#0000 45%,#0a0b0899);position:absolute;inset:0}.sea-okt-beats{gap:2.4rem;display:grid}.sea-okt-beat{opacity:.45;grid-template-columns:auto 1fr;align-items:start;gap:1rem 1.1rem;transition:opacity .5s;display:grid}.sea-okt-beat.is-on{opacity:1}.sea-okt-mark{border:1px solid var(--sea-amber);border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sea-okt-mark{border:1px solid color-mix(in oklab, var(--sea-amber) 55%, transparent)}}.sea-okt-mark{color:var(--sea-amber);transition:background .5s,color .5s}.sea-okt-mark svg{width:1.4rem;height:1.4rem}.sea-okt-beat.is-on .sea-okt-mark{background:var(--sea-amber);color:#14150f}.sea-okt-beat-title{letter-spacing:-.02em;font-size:clamp(1.4rem,3.2vw,2.1rem);font-weight:300}.sea-okt-beat-note{color:var(--color-ink-soft);max-width:46ch;margin-top:.4rem;line-height:1.6}.sea-okt-beat-shot{aspect-ratio:16/10;border-radius:var(--radius);grid-column:1/-1;display:block;position:relative;overflow:hidden}@media (min-width:900px){.sea-okt-beat-shot{display:none}}.sea-night{background:linear-gradient(180deg, var(--color-paper), #0b0d14 40%, #120d16);padding:6rem 0 5rem;position:relative;overflow:hidden}.sea-night-streaks{pointer-events:none;position:absolute;inset:0}.sea-night-streaks i{filter:blur(1px);background:linear-gradient(#0000,#b39ddb80,#0000);width:1px;height:140%;animation:9s ease-in-out infinite sea-streak;position:absolute;top:-20%}.sea-night-streaks i:first-child{left:18%;transform:rotate(8deg)}.sea-night-streaks i:nth-child(2){animation-delay:2.5s;left:52%;transform:rotate(-6deg)}.sea-night-streaks i:nth-child(3){animation-delay:5s;left:81%;transform:rotate(11deg)}@keyframes sea-streak{0%,to{opacity:.12}50%{opacity:.55}}.sea-night-inner{z-index:2;max-width:var(--content-max);margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:768px){.sea-night-inner{padding:0 4vw}}.sea-night-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:2.8rem;display:grid}@media (min-width:900px){.sea-night-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}}.sea-night-cell{aspect-ratio:3/4;border-radius:var(--radius-sm);position:relative;overflow:hidden}@media (min-width:900px){.sea-night-cell-2,.sea-night-cell-4{transform:translateY(2.4rem)}}.sea-night-img{filter:saturate(1.1)contrast(1.05)}.sea-night-label{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecd9;font-size:.68rem;font-weight:800;position:absolute;bottom:.8rem;left:.8rem}.sea-snowfall{background:#0b1524;place-items:center;height:78svh;min-height:420px;display:grid;position:relative;overflow:hidden}.sea-snowfall-bg{position:absolute;inset:0}.sea-snowfall-scrim{background:linear-gradient(#120d16 0%,#120d1659 30%,#0b152499 70%,#0b1524 100%);position:absolute;inset:0}.sea-flakes{pointer-events:none;position:absolute;inset:0}.sea-flakes i{background:#eef4f8;border-radius:999px;width:3px;height:3px;animation:linear infinite sea-fall;position:absolute;top:-6vh}@keyframes sea-fall{0%{transform:translateY(-6vh)}to{transform:translate(1.5vw,106vh)}}.sea-snowfall-title{z-index:2;letter-spacing:-.03em;color:#eef4f8;text-align:center;padding:0 1.25rem;font-size:clamp(2.2rem,7vw,5.4rem);font-weight:200;position:relative}@media (prefers-reduced-motion:reduce){.sea-bridge{--p:1}.sea-flakes{display:none}.sea-night-streaks i{opacity:.3;animation:none}}.sea-winter{background:linear-gradient(#0b1524,#0d1a2b);padding-bottom:5rem}.sea-winter-head{max-width:var(--content-max);margin:0 auto;padding:5.5rem 1.25rem 0}@media (min-width:768px){.sea-winter-head{padding:7rem 4vw 0}}.sea-winter-grid{max-width:var(--content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:2.6rem auto 0;padding:0 1.25rem;display:grid}@media (min-width:900px){.sea-winter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:0 4vw}.sea-winter-cell.is-big{grid-area:span 2/span 2}.sea-winter-cell.is-tall{grid-row:span 2}.sea-winter-cell.is-wide{grid-column:span 2}}.sea-winter-cell{aspect-ratio:4/3;border-radius:var(--radius-sm);position:relative;overflow:hidden}.sea-winter-cell.is-big{aspect-ratio:3/2}.sea-winter-cell.is-tall{aspect-ratio:3/4}.sea-winter-img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.sea-winter-cell:hover .sea-winter-img{transform:scale(1.03)}.sea-winter-label{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ece6;text-shadow:0 2px 12px #0009;font-size:.7rem;font-weight:800;position:absolute;bottom:.8rem;left:.9rem}.sea-apres{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sea-apres-bg{position:absolute;inset:0}.sea-apres-shot{opacity:0;transition:opacity 1s;position:absolute;inset:0}.sea-apres-shot.is-on{opacity:1}.sea-apres-scrim{background:linear-gradient(90deg,#090c14f0,#090c148c 55%,#090c1440),linear-gradient(#0000 40%,#090c14e6);position:absolute;inset:0}.sea-apres-inner{z-index:2;max-width:var(--content-max);width:100%;margin:0 auto;padding:5rem 1.25rem;position:relative}@media (min-width:768px){.sea-apres-inner{padding:6rem 4vw}}.sea-apres-steps{gap:1.4rem;margin-top:2.6rem;display:grid}@media (min-width:900px){.sea-apres-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}}.sea-apres-step{opacity:.45;border-top:1px solid #f5f3ec29;gap:.6rem;padding-top:1.1rem;transition:opacity .5s,border-color .5s;display:grid}.sea-apres-step.is-on{opacity:1;border-color:var(--sea-rust)}.sea-apres-mark{color:var(--sea-rust)}.sea-apres-mark svg{width:1.6rem;height:1.6rem}.sea-apres-word{color:#f5f3ec;letter-spacing:-.01em;font-size:1.5rem;font-weight:300}.sea-apres-note{color:#f5f3ecb8;font-size:.94rem;line-height:1.55}.sea-events{background:linear-gradient(180deg, #0d1a2b, var(--color-paper));padding-bottom:5rem}.sea-events-grid{max-width:var(--content-max);gap:1.2rem;margin:2.8rem auto 0;padding:0 1.25rem;display:grid}@media (min-width:900px){.sea-events-grid{grid-template-columns:1.35fr 1fr;grid-auto-rows:minmax(0,auto);padding:0 4vw}.sea-event-natale{grid-row:span 2}}.sea-event{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-paper-elev);display:grid;position:relative;overflow:hidden}.sea-event-media{aspect-ratio:16/10;position:relative;overflow:hidden}@media (min-width:900px){.sea-event-natale .sea-event-media{aspect-ratio:4/3}}.sea-event-img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.sea-event:hover .sea-event-img{transform:scale(1.04)}.sea-event-veil{background:linear-gradient(0deg, #0a0b08bf, transparent 60%), linear-gradient(120deg, var(--tint), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sea-event-veil{background:linear-gradient(0deg, #0a0b08bf, transparent 60%), linear-gradient(120deg, color-mix(in oklab, var(--tint) 30%, transparent), transparent 55%)}}.sea-event-body{padding:1.6rem 1.4rem 1.8rem}.sea-event-label{letter-spacing:.22em;text-transform:uppercase;color:var(--tint);align-items:center;gap:.5rem;font-size:.68rem;font-weight:800;display:inline-flex}.sea-event-mark{width:1rem;height:1rem}.sea-event-title{letter-spacing:-.02em;margin-top:.7rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:300}.sea-event-note{color:var(--color-ink-soft);max-width:44ch;margin-top:.6rem;line-height:1.6}.sea-event-words{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.sea-event-words li{border:1px solid var(--color-line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:999px;padding:.28rem .7rem;font-size:.72rem}.sea-services{padding-bottom:5rem}.sea-services-body{max-width:var(--content-max);margin:3rem auto 0;padding:0 1.25rem;position:relative}@media (min-width:768px){.sea-services-body{padding:0 4vw}}.sea-services-core{display:none}@media (min-width:1024px){.sea-services-core{border:1px solid var(--color-line-strong);background:radial-gradient(circle at 50% 50%, var(--sea-amber), transparent 70%);border-radius:999px;place-items:center;width:9.5rem;height:9.5rem;display:grid;position:absolute;top:50%;left:4vw;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.sea-services-core{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--sea-amber) 22%, transparent), transparent 70%)}}.sea-services-core-word{letter-spacing:.2em;text-transform:uppercase;color:var(--sea-amber);font-size:.72rem;font-weight:800}}.sea-services-list{gap:.2rem;display:grid}@media (min-width:1024px){.sea-services-list{margin-left:13rem}}.sea-service{border-top:1px solid var(--color-line)}.sea-service:last-child{border-bottom:1px solid var(--color-line)}.sea-service-link{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem 1.1rem;padding:1.1rem 0;transition:padding-left .35s cubic-bezier(.16,1,.3,1),color .3s;display:grid}.sea-service.is-on .sea-service-link{padding-left:1rem}.sea-service-mark{color:var(--color-ink-soft);transition:color .3s}.sea-service-mark svg{width:1.5rem;height:1.5rem}.sea-service.is-on .sea-service-mark{color:var(--sea-amber)}.sea-service-name{letter-spacing:-.02em;font-size:clamp(1.3rem,3.4vw,2.2rem);font-weight:300}.sea-service-line{color:var(--color-ink-soft);grid-column:2;font-size:.86rem}@media (min-width:700px){.sea-service-link{grid-template-columns:auto 15rem 1fr auto}.sea-service-line{grid-column:auto}}.sea-service-arrow{color:var(--color-ink-soft);transition:transform .3s,color .3s}.sea-service.is-on .sea-service-arrow{color:var(--sea-amber);transform:translate(3px,-3px)}.sea-package{padding-bottom:5rem}.sea-package-track{max-width:var(--content-max);gap:2.2rem;margin:3rem auto 0;padding:0 1.25rem;display:grid}@media (min-width:900px){.sea-package-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;padding:0 4vw}}.sea-package-phase{padding-top:2.4rem;position:relative}.sea-package-rail{background:linear-gradient(90deg, var(--sea-terra), var(--sea-cold));width:100%;height:2px;opacity:calc(.45 + var(--i) * .25);position:absolute;top:0;left:0}.sea-package-mark{border:1px solid var(--color-line-strong);width:2.6rem;height:2.6rem;color:var(--color-lime);border-radius:999px;place-items:center;display:grid}.sea-package-mark svg{width:1.3rem;height:1.3rem}.sea-package-label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.sea-package-title{letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:300}.sea-package-items{color:var(--color-ink-soft);gap:.4rem;margin-top:1rem;display:grid}.sea-package-items li{padding-left:1.1rem;position:relative}.sea-package-items li:before{content:"";background:var(--color-lime);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.sea-concepts{padding-bottom:5rem}.sea-concepts-list{max-width:var(--content-max);gap:1.4rem;margin:3rem auto 0;padding:0 1.25rem;display:grid}@media (min-width:900px){.sea-concepts-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 4vw}}.sea-concept{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper-elev);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.sea-concept-media{aspect-ratio:4/3;position:relative;overflow:hidden}.sea-concept-img{filter:saturate(.9);transition:transform 1s cubic-bezier(.16,1,.3,1)}.sea-concept:hover .sea-concept-img{transform:scale(1.04)}.sea-concept-tag{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--sea-ice);background:#0a0b08d1;border:1px solid #f5f3ec47;border-radius:999px;padding:.32rem .75rem;font-size:.64rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.sea-concept-body{padding:1.4rem}.sea-concept-title{letter-spacing:-.01em;font-size:1.35rem;font-weight:400}.sea-concept-claim{color:var(--tint);margin-top:.4rem;font-weight:600}.sea-concept-note{color:var(--color-ink-soft);margin-top:.7rem;font-size:.94rem;line-height:1.6}.sea-concept-pieces{flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;display:flex}.sea-concept-pieces li{border:1px solid var(--color-line-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:999px;padding:.25rem .62rem;font-size:.68rem}.sea-cal{padding-bottom:5rem}.sea-cal-track{max-width:var(--content-max);gap:.5rem;margin:3rem auto 0;padding:0 1.25rem;display:grid}@media (min-width:900px){.sea-cal-track{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.6rem;padding:0 4vw}}.sea-cal-month{border-top:1px solid var(--color-line)}.sea-cal-btn{text-align:left;gap:.6rem;width:100%;padding:.9rem 0 .7rem;display:grid}.sea-cal-name{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.78rem;font-weight:800;transition:color .3s}.sea-cal-month.is-open .sea-cal-name{color:var(--color-ink)}.sea-cal-bar{background:var(--color-line-strong);border-radius:999px;height:3px;transition:background .4s,transform .4s;display:block}.sea-cal-month.is-autunno.is-open .sea-cal-bar{background:linear-gradient(90deg, var(--sea-terra), var(--sea-amber))}.sea-cal-month.is-inverno.is-open .sea-cal-bar{background:linear-gradient(90deg, var(--sea-cold), var(--sea-ice))}.sea-cal-month.is-transizione.is-open .sea-cal-bar{background:linear-gradient(90deg, var(--sea-ice), var(--color-lime))}.sea-cal-month.is-open .sea-cal-bar{transform:scaleY(1.6)}.sea-cal-panel{padding-bottom:1.2rem;display:none}.sea-cal-month.is-open .sea-cal-panel{display:block}@media (min-width:900px){.sea-cal-panel{position:absolute;left:4vw;right:4vw}.sea-cal-track{padding-bottom:12rem;position:relative}.sea-cal-month.is-open .sea-cal-panel{margin-top:1.6rem;display:block;top:100%}}.sea-cal-title{letter-spacing:-.02em;font-size:clamp(1.4rem,3.2vw,2.2rem);font-weight:300}.sea-cal-note{color:var(--color-ink-soft);max-width:52ch;margin-top:.5rem;line-height:1.6}.sea-cal-words{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.sea-cal-words li{border:1px solid var(--color-line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:999px;padding:.24rem .66rem;font-size:.7rem}.sea-book{place-items:center;min-height:92svh;display:grid;position:relative;overflow:hidden}.sea-book-bg{position:absolute;inset:0}.sea-book-scrim{background:linear-gradient(#090c1473,#090c14eb);position:absolute;inset:0}.sea-book-inner{z-index:2;text-align:center;max-width:70ch;padding:4rem 1.25rem;position:relative}.sea-book-title{letter-spacing:-.03em;color:#f5f3ec;margin-top:1rem;font-size:clamp(2.2rem,6.4vw,4.6rem);font-weight:200;line-height:1.02}.sea-book-text{color:#f5f3ecc7;max-width:46ch;margin:1.2rem auto 0;line-height:1.6}.sea-book-cta{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.sea-finale{place-items:center;min-height:88svh;display:grid;position:relative;overflow:hidden}.sea-finale-bg{position:absolute;inset:0}.sea-finale-scrim{background:linear-gradient(0deg, #0a0b08e6, #0a0b088c), linear-gradient(120deg, var(--color-lime), var(--sea-rust));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sea-finale-scrim{background:linear-gradient(0deg, #0a0b08e6, #0a0b088c), linear-gradient(120deg, color-mix(in oklab, var(--color-lime) 20%, transparent), color-mix(in oklab, var(--sea-rust) 32%, transparent))}}.sea-finale-inner{z-index:2;text-align:center;padding:4rem 1.25rem;position:relative}.sea-finale-marks{color:#f5f3ec99;justify-content:center;gap:1.1rem;display:flex}.sea-finale-marks svg{width:1.35rem;height:1.35rem}.sea-finale-title{letter-spacing:-.035em;color:#f5f3ec;margin-top:1.6rem;font-size:clamp(2.4rem,7.4vw,5.6rem);font-weight:200;line-height:.98}.sea-finale-text{color:#f5f3ecd1;max-width:42ch;margin:1.2rem auto 2rem}.sea-credits{border-top:1px solid var(--color-line);background:var(--color-paper)}.sea-credits-inner{max-width:var(--content-max);margin:0 auto;padding:3rem 1.25rem}@media (min-width:768px){.sea-credits-inner{padding:3.5rem 4vw}}.sea-credits-title{letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.72rem;font-weight:800}.sea-credits-text{max-width:68ch;color:var(--color-ink-soft);margin-top:.8rem;font-size:.92rem;line-height:1.6}.sea-credits-text a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.sea-credits-authors{color:#a6a395bf;max-width:76ch;margin-top:.6rem;font-size:.8rem}.sea-sticky{z-index:60;transition:transform .45s cubic-bezier(.16,1,.3,1);position:fixed;bottom:.9rem;left:.9rem;right:.9rem;transform:translateY(140%)}.sea-sticky.is-on{transform:translateY(0)}@media (min-width:900px){.sea-sticky{display:none}}.sea-sticky-btn{background:var(--color-lime);color:var(--color-on-lime);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.4rem;font-size:.8rem;font-weight:800;display:flex;box-shadow:0 12px 40px #00000073}.seat{background:#0b0c07;align-items:flex-end;min-height:68svh;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.seat{min-height:74vh}}.seat-media{position:absolute;inset:-8% 0}.seat-img{transform:translate3d(0, calc((var(--p,.5) - .5) * -4rem), 0) scale(1.04);filter:saturate(1.05)contrast(1.03);transition:transform .1s linear}.seat-veil{background:linear-gradient(#08090640 0%,#0809068c 58%,#080906f2 100%),linear-gradient(90deg,#080906cc 0%,#08090626 60%,#0000 100%);position:absolute;inset:0}.seat-grade{mix-blend-mode:soft-light;opacity:.75;background:linear-gradient(115deg, var(--color-lime) 0%, transparent 42%, #b5651d6b 78%, #6d2b3c73 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.seat-grade{background:linear-gradient(115deg, color-mix(in oklab, var(--color-lime) 30%, transparent) 0%, transparent 42%, lab(51.4788% 29.3925 51.714/.42) 78%, lab(27.8676% 31.1946 4.74433/.45) 100%)}}.seat-grade{background-size:180% 180%;background-position:calc(var(--p,.5) * 100%) 50%;transition:background-position .15s linear}.seat-inner{z-index:2;width:100%;max-width:var(--content-max);color:#f5f3ec;margin:0 auto;padding:6rem 1.25rem 3rem;position:relative}@media (min-width:768px){.seat-inner{padding:8rem 4vw 4rem}}.seat-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--color-lime);opacity:0;align-items:center;gap:.6rem;font-size:.7rem;font-weight:800;animation:.8s cubic-bezier(.16,1,.3,1) forwards seat-in;display:inline-flex}.seat-mark{border:1px solid var(--color-lime);border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seat-mark{border:1px solid color-mix(in oklab, var(--color-lime) 55%, transparent)}}.seat-mark svg{width:.9rem;height:.9rem}.seat-title{letter-spacing:-.035em;opacity:0;max-width:16ch;margin-top:1rem;font-size:clamp(2.2rem,6.2vw,5rem);font-weight:200;line-height:.99;animation:.9s cubic-bezier(.16,1,.3,1) .1s forwards seat-in}.seat-text{color:#f5f3ecd1;opacity:0;max-width:46ch;margin-top:1.1rem;line-height:1.6;animation:.9s cubic-bezier(.16,1,.3,1) .22s forwards seat-in}.seat-cta{background:linear-gradient(100deg, var(--color-lime), #d9e35a);color:var(--color-on-lime);letter-spacing:.08em;text-transform:uppercase;opacity:0;background-size:160% 100%;border-radius:999px;align-items:center;gap:.7rem;margin-top:1.9rem;padding:.95rem 1.6rem;font-size:.8rem;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-position .4s;animation:.9s cubic-bezier(.16,1,.3,1) .34s forwards seat-in;display:inline-flex}.seat-cta:hover{box-shadow:0 14px 40px var(--color-lime);background-position:100%;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.seat-cta:hover{box-shadow:0 14px 40px color-mix(in oklab, var(--color-lime) 30%, transparent)}}.seat-cta-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.seat-cta:hover .seat-cta-arrow{transform:translate(5px)}@keyframes seat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seat-eyebrow,.seat-title,.seat-text,.seat-cta{opacity:1;animation:none}.seat-img{transform:none}.seat-media{inset:0}.sea-okt-beat,.sea-apres-step{opacity:1}.sea-okt-mark{background:var(--sea-amber);color:#14150f}.sea-apres-step{border-color:var(--sea-rust)}.sea-okt-shot{transition:none;transform:none}.sea-apres-shot.is-on{opacity:1}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.sea-okt-stage{aspect-ratio:auto;gap:.9rem;display:grid;position:static}.sea-okt-shot{opacity:1;aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden}.sea-okt-shot-veil{display:none}}.camp-page{background:#0a0b07;min-height:100vh;padding:3rem 1.5rem 6rem}.camp-page.is-export{background:0 0;padding:0}.camp-head{text-align:center;max-width:72ch;margin:0 auto 3rem}.camp-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.camp-title{letter-spacing:-.03em;color:#f5f3ec;margin-top:.7rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:200}.camp-text{color:#f5f3eca6;margin-top:.9rem;line-height:1.6}.camp-set{max-width:1600px;margin:0 auto 4rem}.camp-set-name{color:#f5f3ec;align-items:baseline;gap:.8rem;margin-bottom:1.4rem;font-size:1.05rem;font-weight:600;display:flex}.camp-set-n{letter-spacing:.2em;color:var(--color-lime);font-size:.72rem;font-weight:800}.camp-set-meta{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec73;margin-left:auto;font-size:.74rem}.camp-grid{flex-wrap:wrap;gap:1rem;display:flex}.camp-page.is-export .camp-grid{gap:0}.slide-host{position:relative;overflow:hidden}.slide-stage{transform-origin:0 0;position:relative;overflow:hidden}.cslide{background:linear-gradient(160deg, var(--from), var(--to));width:1080px;height:1350px;color:var(--ink);font-feature-settings:"ss01";flex-direction:column;padding:64px;display:flex;position:relative;overflow:hidden}.cslide-media{position:absolute;inset:0}.cslide-media img{filter:saturate(1.04)}.cslide-wash{background:linear-gradient(0deg, var(--from) 4%, var(--from) 46%, transparent 78%), linear-gradient(160deg, var(--to), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cslide-wash{background:linear-gradient(0deg, color-mix(in oklab, var(--from) 96%, transparent) 4%, color-mix(in oklab, var(--from) 55%, transparent) 46%, transparent 78%), linear-gradient(160deg, color-mix(in oklab, var(--to) 42%, transparent), transparent 55%)}}.cslide-grain{opacity:.07;mix-blend-mode:overlay;background-image:radial-gradient(#fff9 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.cslide-head{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.cslide-brand{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:19px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cslide-brand{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.cslide-symbol{border:1.5px solid var(--accent);border-radius:999px;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.cslide-symbol{border:1.5px solid color-mix(in oklab, var(--accent) 60%, transparent)}}.cslide-symbol{color:var(--accent)}.cslide-symbol svg{width:30px;height:30px}.cslide-body{z-index:2;margin-top:auto;position:relative}.cslide-eyebrow,.cslide-label{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:26px;font-size:22px;font-weight:800;display:block}.cslide-title{letter-spacing:-.035em;gap:2px;font-size:84px;font-weight:200;line-height:.99;display:grid}.cslide-title-xl{font-size:104px}.cslide-title-sm{font-size:68px}.cslide-note{white-space:pre-line;max-width:30ch;color:var(--ink);margin-top:28px;font-size:27px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.cslide-note{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.cslide-second{letter-spacing:-.02em;color:var(--accent);margin-top:22px;font-size:56px;font-weight:300}.cslide-beats{gap:14px;display:grid}.cslide-beats li{letter-spacing:-.03em;opacity:calc(.55 + var(--i) * .15);align-items:baseline;gap:20px;font-size:76px;font-weight:200;display:flex}.cslide-beat-n{letter-spacing:.2em;color:var(--accent);font-size:20px;font-weight:800}.cslide-items{gap:12px;margin-top:34px;display:grid}.cslide-items li{color:var(--ink);padding-left:30px;font-size:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.cslide-items li{color:color-mix(in oklab, var(--ink) 84%, transparent)}}.cslide-items li:before{content:"";background:var(--accent);border-radius:999px;width:10px;height:10px;position:absolute;top:.62em;left:0}.cslide-services{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin-top:30px;display:grid}.cslide-services li{letter-spacing:-.01em;align-items:center;gap:16px;font-size:34px;font-weight:300;display:flex}.cslide-service-mark{border:1.5px solid var(--ink);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.cslide-service-mark{border:1.5px solid color-mix(in oklab, var(--ink) 26%, transparent)}}.cslide-service-mark{color:var(--accent)}.cslide-service-mark svg{width:26px;height:26px}.cslide-cta{background:var(--accent);color:#14150f;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;margin-top:32px;padding:22px 40px;font-size:24px;font-weight:800;display:inline-flex}.cslide-url{letter-spacing:.1em;color:var(--ink);margin-top:16px;font-size:22px;display:block}@supports (color:color-mix(in lab, red, red)){.cslide-url{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.cslide-foot{z-index:2;gap:14px;margin-top:44px;display:grid;position:relative}.cslide-n{letter-spacing:.24em;color:var(--ink);font-size:20px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cslide-n{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.cslide-rule{background:var(--ink);height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.cslide-rule{background:color-mix(in oklab, var(--ink) 20%, transparent)}}.cslide-rule i{background:var(--accent);height:100%;display:block}.cslide--cover .cslide-body{margin-top:auto}.cslide--services .cslide-body,.cslide--statement .cslide-body{margin-top:auto;margin-bottom:auto}.cslide--mark .cslide-body{margin-top:auto}.cslide-mark{width:340px;height:340px;margin-bottom:44px;position:relative}.cslide-mark-f{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.cslide-mark-n{letter-spacing:-.05em;color:#0000;background-image:linear-gradient(152deg, #eefcbefa 0%, #d6f078f5 16%, #b1ce01f2 38%, #8ba50af2 55%, #a3c006f5 72%, #cde860f7 90%, #e8f9affa 100%), var(--shot);transform-origin:30% 70%;filter:drop-shadow(0 12px 22px #0000009e)drop-shadow(0 0 28px #b1ce0173);background-position:50%,44% 36%;background-size:100% 100%,340%;-webkit-background-clip:text;background-clip:text;font-size:196px;font-weight:700;line-height:1;position:absolute;top:-58px;left:216px;transform:perspective(900px)rotateY(-12deg)rotateX(6deg)}.cslide--stats .cslide-wash,.cslide--worlds .cslide-wash,.cslide--beats .cslide-wash,.cslide--profile .cslide-wash,.cslide--mark .cslide-wash{background:linear-gradient(0deg, var(--from) 18%, var(--from) 58%, transparent 92%), linear-gradient(160deg, var(--to), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.cslide--stats .cslide-wash,.cslide--worlds .cslide-wash,.cslide--beats .cslide-wash,.cslide--profile .cslide-wash,.cslide--mark .cslide-wash{background:linear-gradient(0deg, color-mix(in oklab, var(--from) 99%, transparent) 18%, color-mix(in oklab, var(--from) 82%, transparent) 58%, transparent 92%), linear-gradient(160deg, color-mix(in oklab, var(--to) 42%, transparent), transparent 55%)}}.cslide-stats{gap:26px;margin-top:40px;display:grid}.cslide-stats>div{border-bottom:1px solid var(--ink);align-items:baseline;gap:22px;padding-bottom:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.cslide-stats>div{border-bottom:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.cslide-stats>div:last-child{border-bottom:0;padding-bottom:0}.cslide-stats dt{letter-spacing:-.05em;background:linear-gradient(120deg, var(--accent), var(--accent));min-width:190px;font-size:136px;font-weight:300;line-height:.84}@supports (color:color-mix(in lab, red, red)){.cslide-stats dt{background:linear-gradient(120deg, var(--accent), color-mix(in oklab, var(--accent) 45%, #fff))}}.cslide-stats dt{color:#0000;-webkit-background-clip:text;background-clip:text}.cslide-stats dd{color:var(--ink);margin:0;font-size:27px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.cslide-stats dd{color:color-mix(in oklab, var(--ink) 82%, transparent)}}.cslide-worlds{gap:12px;margin-top:26px;display:grid}.cslide-worlds li{color:var(--ink);align-items:center;gap:18px;font-size:28px;line-height:1.15;display:flex}.cslide-world-mark{background:var(--svc);border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.cslide-world-mark{background:color-mix(in oklab, var(--svc) 26%, transparent)}}.cslide-world-mark{border:1px solid var(--svc)}@supports (color:color-mix(in lab, red, red)){.cslide-world-mark{border:1px solid color-mix(in oklab, var(--svc) 70%, transparent)}}.cslide-world-mark{color:var(--svc)}.cslide-world-mark svg{width:28px;height:28px}.cslide--mark .cslide-note,.cslide--cta .cslide-note{max-width:44ch}.cslide--beats .cslide-beats{gap:10px;margin-top:26px}.cslide--beats .cslide-beats li{font-size:30px;line-height:1.15}.cslide--beats .cslide-beat-n{font-size:17px}.cslide--map{background:linear-gradient(160deg, var(--from), #0b0c08)}.cslide--map .cslide-body{margin-top:auto}.cslide-map{aspect-ratio:280/250;border:1px solid var(--ink);border-radius:14px;width:100%;margin:26px 0 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cslide-map{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.cslide-map-relief{object-fit:cover;object-position:center 40%;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.cslide-map-point{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.cslide-map-point b{background:var(--svc);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.cslide-map-point b{background:color-mix(in oklab, var(--svc) 24%, #0b0c08)}}.cslide-map-point b{border:1.5px solid var(--svc);color:var(--svc)}.cslide-map-point b svg{width:24px;height:24px}.cslide-map-peak{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex;position:absolute;top:12%;left:34%;transform:translate(-50%,-50%)}.cslide-map-peak i{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 6px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cslide-map-peak i{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 25%, transparent)}}.cslide--zonemap .cslide-body{margin-top:auto}.cslide-zonemap{aspect-ratio:1000/984;width:min(100%,720px);margin:22px auto 0;position:relative}.cslide-zonemap svg{width:100%;height:100%;display:block}.cslide-zonemap path{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cslide-zonemap path{fill:color-mix(in oklab, var(--ink) 6%, transparent)}}.cslide-zonemap path{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cslide-zonemap path{stroke:color-mix(in oklab, var(--ink) 42%, transparent)}}.cslide-zonemap path{stroke-width:3px;vector-effect:non-scaling-stroke}.cslide-zone{letter-spacing:.01em;color:var(--ink);white-space:nowrap;text-shadow:0 2px 8px #0b0c08e6;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.cslide-zone.is-left{flex-direction:row-reverse;transform:translate(-100%,-50%)}.cslide-zone.is-left i{margin-left:8px}.cslide-zone em{transform:translateY(var(--dy,0));font-style:normal}.cslide-zone i{background:var(--svc);width:15px;height:15px;box-shadow:0 0 0 5px var(--svc);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.cslide-zone i{box-shadow:0 0 0 5px color-mix(in oklab, var(--svc) 28%, transparent)}}.cslide--profile .cslide-body{margin-top:auto}.cslide-profile{margin:30px 0 0;position:relative}.cslide-profile svg{width:100%;height:230px;display:block}.cslide-profile-fill{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cslide-profile-fill{fill:color-mix(in oklab, var(--accent) 18%, transparent)}}.cslide-profile-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cslide-profile circle{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cslide-profile circle{fill:color-mix(in oklab, var(--ink) 70%, transparent)}}.cslide-profile circle.is-peak{fill:var(--accent);stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke}.cslide-profile-peak{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:18px;font-weight:700;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.cslide-profile-ends{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);justify-content:space-between;margin-top:8px;font-size:18px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.cslide-profile-ends{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.cslide-profile-ends em{font-style:normal}.cslide--shot{background:linear-gradient(160deg, var(--from), var(--to))}@supports (color:color-mix(in lab, red, red)){.cslide--shot{background:linear-gradient(160deg, var(--from), color-mix(in oklab, var(--to) 55%, #0b0c08))}}.cslide--shot .cslide-body{margin-top:auto}.cslide-shot{border:1px solid var(--ink);background:#0e0f0a;border-radius:16px;margin:30px 0 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cslide-shot{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.cslide-shot{box-shadow:0 26px 64px #0000008c}.cslide-shot-bar{border-bottom:1px solid var(--ink);background:#191a12;align-items:center;gap:9px;height:36px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cslide-shot-bar{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.cslide-shot-bar i{background:#3d3f31;border-radius:50%;width:10px;height:10px}.cslide-shot-frame{aspect-ratio:1600/1000;width:100%;display:block;position:relative}.cslide-shot--phone .cslide-shot-frame{aspect-ratio:1170/1992}.cslide-shot-img{object-fit:cover;width:100%;height:100%;display:block}.cslide-shot--phone{border-width:8px;border-color:#26281c;border-radius:34px;max-width:380px;margin-left:auto;margin-right:auto}.cslide-shot--phone .cslide-shot-bar{display:none}.camp-act{margin-bottom:2.4rem}.camp-act-name{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ecb3;align-items:baseline;gap:.7rem;margin:1.6rem 0 .9rem;font-size:.78rem;font-weight:800;display:flex}.camp-act-days{letter-spacing:.14em;color:#f5f3ec61;font-size:.7rem}.story{background:linear-gradient(165deg, var(--from), var(--to));width:1080px;height:1920px;color:var(--ink);flex-direction:column;padding:200px 80px 260px;display:flex;position:relative;overflow:hidden}.story-media{position:absolute;inset:0}.story-quad{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.story-quad-cell{position:relative;overflow:hidden}.story-wash{background:linear-gradient(0deg, var(--from) 8%, var(--from) 44%, transparent 72%), linear-gradient(180deg, var(--from) 0%, transparent 24%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.story-wash{background:linear-gradient(0deg, color-mix(in oklab, var(--from) 97%, transparent) 8%, color-mix(in oklab, var(--from) 58%, transparent) 44%, transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--from) 70%, transparent) 0%, transparent 24%)}}.story-grain{opacity:.07;mix-blend-mode:overlay;background-image:radial-gradient(#fff9 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.story-head{z-index:2;justify-content:space-between;align-items:baseline;display:flex;position:relative}.story-season{letter-spacing:.26em;text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.story-season{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.story-day{letter-spacing:.14em;color:var(--accent);font-size:26px;font-weight:800}.story-day i{opacity:.6;font-size:18px;font-style:normal}.story-body{z-index:2;margin-top:auto;position:relative}.story-mark{border:1.5px solid var(--accent);border-radius:999px;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-mark{border:1.5px solid color-mix(in oklab, var(--accent) 60%, transparent)}}.story-mark{color:var(--accent);margin-bottom:30px}.story-mark svg{width:34px;height:34px}.story-label{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:22px;font-weight:800;display:block}.story-title{letter-spacing:-.035em;gap:4px;font-size:92px;font-weight:200;line-height:.98;display:grid}.story-title.is-word{font-size:132px}.story-note{max-width:24ch;color:var(--ink);margin-top:30px;font-size:30px;line-height:1.42}@supports (color:color-mix(in lab, red, red)){.story-note{color:color-mix(in oklab, var(--ink) 80%, transparent)}}.story-sequence{gap:14px;margin-top:36px;display:grid}.story-sequence li{letter-spacing:-.03em;opacity:calc(.5 + var(--i) * .12);font-size:62px;font-weight:200}.story-triptych{gap:22px;margin-top:36px;display:grid}.story-triptych li{border-top:2px solid var(--ink);gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-triptych li{border-top:2px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.story-triptych li{padding-top:14px}.story-triptych-label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:22px;font-weight:800}.story-triptych-items{color:var(--ink);font-size:28px}@supports (color:color-mix(in lab, red, red)){.story-triptych-items{color:color-mix(in oklab, var(--ink) 82%, transparent)}}.story-services{grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:34px;display:grid}.story-services li{align-items:center;gap:16px;font-size:34px;font-weight:300;display:flex}.story-service-mark{border:1.5px solid var(--ink);border-radius:999px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-service-mark{border:1.5px solid color-mix(in oklab, var(--ink) 26%, transparent)}}.story-service-mark{color:var(--accent)}.story-service-mark svg{width:26px;height:26px}.story-foot{z-index:2;justify-items:start;gap:16px;margin-top:44px;display:grid;position:relative}.story-cta{background:var(--accent);color:#14150f;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;padding:24px 44px;font-size:26px;font-weight:800;display:inline-flex}.story-swipe,.story-act{letter-spacing:.12em;color:var(--ink);font-size:22px}@supports (color:color-mix(in lab, red, red)){.story-swipe,.story-act{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.story-swipe,.story-act{text-transform:uppercase;font-weight:700}.story--panel{background:radial-gradient(130% 70% at 88% 4%, var(--to), transparent 60%), radial-gradient(90% 50% at 0% 100%, var(--accent), transparent 62%), linear-gradient(158deg, var(--from) 0%, var(--from) 100%)}@supports (color:color-mix(in lab, red, red)){.story--panel{background:radial-gradient(130% 70% at 88% 4%, color-mix(in oklab, var(--to) 62%, transparent), transparent 60%), radial-gradient(90% 50% at 0% 100%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 62%), linear-gradient(158deg, var(--from) 0%, color-mix(in oklab, var(--from) 42%, var(--to)) 100%)}}.story--panel .story-title{max-width:20ch;font-size:58px;font-weight:300;line-height:1.06}.story--panel .story-mark{margin-bottom:22px}.story--panel .story-body{margin-top:auto;margin-bottom:auto}.story-watermark{width:720px;height:720px;color:var(--accent);opacity:.08;z-index:1;position:absolute;top:300px;right:-140px}.story-watermark svg{stroke-width:.55px;width:100%;height:100%}.story-banner{z-index:2;background:var(--accent);color:#14150f;letter-spacing:-.005em;border-radius:8px;align-self:flex-start;max-width:90%;margin-top:34px;padding:20px 36px;font-size:30px;font-weight:800;line-height:1.2;position:relative;transform:rotate(-1.4deg);box-shadow:0 24px 60px #00000047}.smod{z-index:2;margin-top:36px;position:relative}.smod-cifra{gap:4px;display:grid}.smod-cifra b{letter-spacing:-.06em;color:var(--accent);font-size:210px;font-weight:200;line-height:.82}.smod-cifra u{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:28px;font-weight:800;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.smod-cifra u{color:color-mix(in oklab, var(--ink) 84%, transparent)}}.smod-cifra p{opacity:.78;max-width:22ch;margin-top:14px;font-size:30px;line-height:1.4}.smod-passi{gap:22px;display:grid}.smod-passo{grid-template-columns:68px 1fr;align-items:start;gap:22px;display:grid}.smod-passo i{background:var(--accent);color:#14150f;border-radius:999px;place-items:center;width:68px;height:68px;font-size:30px;font-style:normal;font-weight:800;display:grid}.smod-passo b{font-size:38px;font-weight:800;line-height:1.1;display:block}.smod-passo span{opacity:.74;margin-top:6px;font-size:27px;line-height:1.36;display:block}.smod-tessere{grid-template-columns:1fr 1fr;gap:16px;display:grid}.smod-tessera{border:2px solid var(--ink);border-radius:14px;align-items:center;gap:18px;padding:24px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.smod-tessera{border:2px solid color-mix(in oklab, var(--ink) 24%, transparent)}}.smod-tessera{background:var(--from)}@supports (color:color-mix(in lab, red, red)){.smod-tessera{background:color-mix(in oklab, var(--from) 62%, transparent)}}.smod-tessera{font-size:30px;font-weight:700}.smod-tessera svg{width:38px;height:38px;color:var(--accent);flex:none}.smod-spunte{gap:18px;display:grid}.smod-spunte li{grid-template-columns:46px 1fr;align-items:start;gap:18px;font-size:32px;line-height:1.3;display:grid}.smod-spunte li i{border:2px solid var(--accent);width:46px;height:46px;color:var(--accent);border-radius:999px;place-items:center;font-size:24px;font-style:normal;font-weight:800;display:grid}.smod-barra-track{border-radius:999px;height:42px;display:flex;overflow:hidden}.smod-barra-track span{display:block}.smod-barra-legenda{gap:14px;margin-top:26px;display:grid}.smod-barra-legenda li{align-items:center;gap:16px;font-size:30px;display:flex}.smod-barra-legenda i{border-radius:6px;flex:none;width:22px;height:22px}.smod-barra-legenda em{opacity:.62;margin-left:auto;font-style:normal;font-weight:800}.smod-curva{width:100%;height:auto;display:block}.smod-timeline{gap:0;display:grid}.smod-timeline li{letter-spacing:-.01em;padding:0 0 30px 56px;font-size:38px;font-weight:300;position:relative}.smod-timeline li:before{content:"";background:var(--accent);border-radius:999px;width:20px;height:20px;position:absolute;top:12px;left:8px}.smod-timeline li:after{content:"";background:var(--accent);width:2px;position:absolute;top:32px;bottom:0;left:17px}@supports (color:color-mix(in lab, red, red)){.smod-timeline li:after{background:color-mix(in oklab, var(--accent) 40%, transparent)}}.smod-timeline li:last-child{padding-bottom:0}.smod-timeline li:last-child:after{display:none}.smod-confronto{gap:18px;display:grid}.smod-confronto div{border-radius:16px;padding:26px 28px}.smod-confronto .is-senza{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smod-confronto .is-senza{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.smod-confronto .is-senza{border:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.smod-confronto .is-senza{border:2px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.smod-confronto .is-senza{opacity:.72}.smod-confronto .is-con{background:var(--accent);color:#14150f}.smod-confronto b{letter-spacing:.24em;text-transform:uppercase;opacity:.7;margin-bottom:10px;font-size:22px;font-weight:800;display:block}.smod-confronto p{font-size:34px;font-weight:300;line-height:1.24}.smod-confronto .is-con p{font-weight:700}.smod-pillole{flex-wrap:wrap;gap:12px;display:flex}.smod-pillole span{border:2px solid var(--accent);border-radius:999px;padding:14px 26px}@supports (color:color-mix(in lab, red, red)){.smod-pillole span{border:2px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.smod-pillole span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smod-pillole span{color:color-mix(in oklab, var(--ink) 92%, transparent)}}.smod-pillole span{font-size:27px;font-weight:700}.smod-foto{grid-template-columns:1fr 1fr;gap:14px;display:grid}.smod-foto-cell{border-radius:14px;height:300px;position:relative;overflow:hidden}.smod-foto-cap{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:12px;font-size:20px;font-weight:800;display:block}.smod-polaroid{background:var(--ink);border-radius:10px;width:560px;max-width:100%;padding:18px 18px 22px}@supports (color:color-mix(in lab, red, red)){.smod-polaroid{background:color-mix(in oklab, var(--ink) 92%, transparent)}}.smod-polaroid{transform:rotate(-1.8deg);box-shadow:0 32px 80px #0000006b}.smod-polaroid-frame{border-radius:4px;height:380px;position:relative;overflow:hidden}.smod-polaroid figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--from);margin-top:14px;font-size:22px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.smod-polaroid figcaption{color:color-mix(in oklab, var(--from) 88%, transparent)}}.spr-section{max-width:var(--content-max);margin:0 auto;padding:5rem 1.25rem}@media (min-width:768px){.spr-section{padding:6.5rem 4vw}}.spr-head{margin-bottom:2.2rem}.spr-frame{border-radius:var(--radius);aspect-ratio:9/16;background:#0b0c07;max-width:480px;margin:0;position:relative;overflow:hidden}@media (min-width:901px){.spr-frame{aspect-ratio:16/9;max-width:none}}.spr-cover{transition:opacity .6s;position:absolute;inset:0}.spr-cover.is-off{opacity:0}.spr-video{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:relative}.spr-video.is-on{opacity:1}.spr-play{z-index:3;color:#f5f3ec;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0a0b0857;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;font-size:.8rem;font-weight:800;display:flex;position:absolute;inset:0}.spr-play span{background:var(--color-lime);width:4.2rem;height:4.2rem;color:var(--color-on-lime);border-radius:999px;place-items:center;padding-left:4px;font-size:1.3rem;display:grid}.spr-tools{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex;position:absolute;top:.9rem;right:.9rem}.spr-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f3ec;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0a0b08b8;border:1px solid #f5f3ec47;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.1rem;font-size:.72rem;font-weight:800;transition:background .25s,border-color .25s;display:inline-flex}@media (min-width:901px){.spr-tools{top:auto;bottom:1rem;right:1rem}}.spr-btn:hover{border-color:var(--color-lime);background:#0a0b08e0}.spr-btn-mark{color:var(--color-lime)}.spr-frame:fullscreen{aspect-ratio:auto;background:#0a0b07;border-radius:0;width:100vw;max-width:none;height:100vh}.spr-frame:fullscreen .spr-video{object-fit:contain}.spr-frame:fullscreen .spr-tools{top:auto;bottom:1.5rem;right:1.5rem}.dm{color:var(--ink);background:linear-gradient(163deg, var(--from) 0%, var(--from) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dm{background:linear-gradient(163deg, var(--from) 0%, color-mix(in oklab, var(--from) 45%, var(--to)) 100%)}}.dm{font-family:var(--font-manrope), system-ui, sans-serif}.dm--feed{width:1080px;height:1350px;padding:76px 80px 72px}.dm--story{width:1080px;height:1920px;padding:260px 80px 330px}.dm-sfondo{position:absolute;inset:0}.dm-sfondo img{filter:saturate(1.02)contrast(1.02)}.dm-velo{background:linear-gradient(0deg, var(--from) 4%, var(--from) 38%, transparent 74%), linear-gradient(180deg, var(--from) 0%, transparent 26%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dm-velo{background:linear-gradient(0deg, var(--from) 4%, color-mix(in oklab, var(--from) 82%, transparent) 38%, transparent 74%), linear-gradient(180deg, color-mix(in oklab, var(--from) 72%, transparent) 0%, transparent 26%)}}.dm--mappa .dm-velo,.dm--nomi .dm-velo,.dm--cifra .dm-velo,.dm--chiusura .dm-velo{background:linear-gradient(180deg, var(--from) 0%, var(--from) 42%, var(--from) 100%)}@supports (color:color-mix(in lab, red, red)){.dm--mappa .dm-velo,.dm--nomi .dm-velo,.dm--cifra .dm-velo,.dm--chiusura .dm-velo{background:linear-gradient(180deg, color-mix(in oklab, var(--from) 74%, transparent) 0%, color-mix(in oklab, var(--from) 93%, transparent) 42%, var(--from) 100%)}}.dm-grana{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#fff9 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.dm-testa{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.dm-marchio{letter-spacing:.26em;text-transform:uppercase;color:var(--ink);font-size:21px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.dm-marchio{color:color-mix(in oklab, var(--ink) 66%, transparent)}}.dm-anelli{width:62px;height:62px;color:var(--accent);flex:none}.dm-anelli circle{fill:none;stroke:currentColor;stroke-width:3px}.dm-anelli circle:first-child{fill:currentColor;stroke:none}.dm-anelli-testa{opacity:.9}.dm-corpo{z-index:2;flex-direction:column;align-items:flex-start;margin-top:auto;display:flex;position:relative}.dm-segno{border:2px solid var(--accent);border-radius:999px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.dm-segno{border:2px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.dm-segno{color:var(--accent);margin-bottom:22px}.dm-segno svg{width:32px;height:32px}.dm-etichetta{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:22px;font-weight:800;display:block}.dm-titolo{letter-spacing:-.035em;gap:2px;max-width:15ch;margin:0;font-size:82px;font-weight:200;line-height:1;display:grid}.dm-titolo.is-parola{font-size:128px;line-height:.92}.dm--story .dm-titolo{max-width:15ch;font-size:66px}.dm-nota{max-width:26ch;color:var(--ink);margin:22px 0 0;font-size:30px;font-weight:300;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.dm-nota{color:color-mix(in oklab, var(--ink) 82%, transparent)}}.dm-cifra{gap:2px;margin-bottom:20px;display:grid}.dm-cifra b{letter-spacing:-.06em;color:var(--accent);font-size:168px;font-weight:200;line-height:.8}.dm-cifra u{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:26px;font-weight:800;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.dm-cifra u{color:color-mix(in oklab, var(--ink) 82%, transparent)}}.dm-finestra{border-radius:28px;width:100%;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000b3}.dm-finestra.is-4-3{aspect-ratio:4/3}.dm-finestra.is-16-9{aspect-ratio:16/9}.dm--feed .dm-finestra{align-self:center;max-width:620px}.dm-finestra img{object-fit:cover;width:100%;height:100%}.dm-nomi{gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.dm-nomi li{letter-spacing:-.03em;opacity:calc(1 - var(--i) * .1);font-size:46px;font-weight:200;line-height:1.06}.dm-nomi li:first-child{color:var(--accent);opacity:1}.dm-mappa-box{width:100%;margin-top:30px}.dm--feed.dm--mappa .dm-corpo{margin-top:44px}.dm--feed.dm--mappa .dm-piede{margin-top:auto}.dm--feed .dm-mappa-box,.dm--story .dm-mappa-box{align-self:center;max-width:680px}.dm--story.dm--mappa .dm-segno{display:none}.dm--story.dm--mappa .dm-titolo{font-size:60px}.dm--story .dm-finestra{aspect-ratio:16/9;align-self:center;max-width:900px}.dm-mappa{width:100%;height:auto;display:block}.dm-mappa-sagoma path{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dm-mappa-sagoma path{stroke:color-mix(in oklab, var(--ink) 30%, transparent)}}.dm-mappa-sagoma path{stroke-width:2.4px;stroke-linejoin:round}.dm-mappa-sagoma .dm-mappa-eco{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dm-mappa-sagoma .dm-mappa-eco{stroke:color-mix(in oklab, var(--ink) 14%, transparent)}}.dm-mappa-sagoma .dm-mappa-eco{stroke-width:1.8px}.dm-punto .dm-nucleo{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dm-punto .dm-nucleo{fill:color-mix(in oklab, var(--ink) 42%, transparent)}}.dm-punto.is-on .dm-nucleo,.dm-alone{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dm-alone{fill:color-mix(in oklab, var(--accent) 16%, transparent)}}.dm-anello{fill:none;stroke:var(--accent);stroke-width:2.4px;opacity:.5}.dm-anello-b{opacity:.85}.dm-luogo{letter-spacing:-.01em;fill:var(--ink);font-size:25px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.dm-luogo{fill:color-mix(in oklab, var(--ink) 52%, transparent)}}.dm-punto.is-on .dm-luogo{fill:var(--ink);font-weight:800}.dm-data{letter-spacing:.04em;fill:var(--ink);font-size:21px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.dm-data{fill:color-mix(in oklab, var(--ink) 40%, transparent)}}.dm-data{font-variant-numeric:tabular-nums}.dm-punto.is-on .dm-data,.dm-punto.is-muta .dm-nucleo{fill:var(--accent)}.dm-punto.is-muta .dm-luogo{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dm-punto.is-muta .dm-luogo{fill:color-mix(in oklab, var(--ink) 78%, transparent)}}.dm-punto.is-muta .dm-luogo{font-weight:500}.dm-piede{z-index:2;justify-items:start;gap:14px;margin-top:36px;display:grid;position:relative}.dm-cta{background:var(--accent);color:#14150f;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;padding:26px 46px;font-size:27px;font-weight:800;display:inline-flex}.dm-seconda,.dm-firma{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.dm-seconda,.dm-firma{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.dm-adesivo{background:var(--ink);border-radius:20px;gap:11px;padding:20px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.dm-adesivo{background:color-mix(in oklab, var(--ink) 12%, transparent)}}.dm-adesivo{border:2px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.dm-adesivo{border:2px dashed color-mix(in oklab, var(--ink) 30%, transparent)}}.dm-adesivo{max-width:100%;font-size:26px;font-weight:300}.dm-adesivo-tipo{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:18px;font-weight:800}.dm-opzioni{flex-wrap:wrap;gap:12px;display:flex}.dm-opzioni i{background:var(--ink);border-radius:999px;padding:9px 20px;font-size:21px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dm-opzioni i{background:color-mix(in oklab, var(--ink) 16%, transparent)}}.dm-page{background:#0a0b07;min-height:100vh;padding:3rem 1.5rem 6rem}.dm-page.is-export{background:0 0;padding:0}.dm-head{text-align:center;color:#f5f3ec;max-width:74ch;margin:0 auto 3rem}.dm-head h1{letter-spacing:-.03em;margin-top:.7rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:200}.dm-head p{color:#f5f3ec9e;margin-top:.9rem;line-height:1.6}.dm-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800}.dm-set{max-width:1600px;margin:0 auto 4rem}.dm-set-name{color:#f5f3ec;letter-spacing:-.01em;border-bottom:1px solid #f5f3ec24;flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-bottom:1.4rem;padding-bottom:.7rem;font-size:1.05rem;font-weight:500;display:flex}.dm-set-meta{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec6b;margin-left:auto;font-size:.72rem;font-weight:800}.dm-grid{flex-wrap:wrap;gap:1rem;display:flex}.dm-page.is-export .dm-grid{gap:0}.dml,.sds-page{--ottone:#f0c25a;--ottone-scuro:#a8781f;--terra:#6b4a1c}.sds-page{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem 6rem}@media (min-width:900px){.sds-page{padding:6rem 4vw 8rem}}.sds-testa{max-width:62ch}.sds-occhiello,.dml-occhiello{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime-text);font-size:.72rem;font-weight:800;display:block}.sds-titolo{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:200;line-height:.98}.sds-lede{color:var(--color-ink-soft);max-width:58ch;margin-top:1.4rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.sds-griglia{gap:1.5rem;margin-top:3.5rem;display:grid}@media (min-width:1000px){.sds-griglia{grid-template-columns:1fr 1fr}.sds-griglia>:first-child{grid-column:1/-1}}.sds-coda{color:var(--color-ink-soft);max-width:52ch;margin-top:3rem;font-size:.95rem}.sdc{background:linear-gradient(165deg, var(--from), var(--from));border-radius:18px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sdc{background:linear-gradient(165deg, var(--from), color-mix(in oklab, var(--from) 40%, var(--to)))}}.sdc{color:#f5f3ec;border:1px solid var(--accent);min-height:26rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.sdc{border:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}}.sdc{transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s}.sdc:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.sdc:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.sdc-foto{position:absolute;inset:0}.sdc-foto img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.sdc:hover .sdc-foto img{transform:scale(1.04)}.sdc-velo{background:linear-gradient(0deg, var(--from) 14%, var(--from) 52%, transparent 88%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sdc-velo{background:linear-gradient(0deg, var(--from) 14%, color-mix(in oklab, var(--from) 76%, transparent) 52%, transparent 88%)}}.sdc-testo{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;min-height:26rem;padding:2rem 1.6rem;display:flex;position:relative}@media (min-width:900px){.sdc-testo{padding:2.6rem 2.4rem}.sdc.is-grande{min-height:32rem}.sdc.is-grande .sdc-testo{max-width:60%;min-height:32rem}}.sdc-stato{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.7rem;font-weight:800;display:flex}.sdc-punto{background:var(--accent);border-radius:999px;width:8px;height:8px}.sdc-periodo{color:#f5f3ec9e;color:lab(95.8526% -.21112 3.63268/.62);letter-spacing:.1em;font-weight:500}.sdc-titolo{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1.8rem,4.4vw,2.9rem);font-weight:200;line-height:1}.sdc-sotto{color:var(--accent);margin-top:.5rem;font-size:1rem;font-weight:500}.sdc-corpo{color:#f5f3eccc;color:lab(95.8527% -.21112 3.63268/.8);max-width:46ch;margin-top:1rem;font-size:.95rem;line-height:1.6}.sdc-dentro{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;padding:0;list-style:none;display:flex}.sdc-dentro li{border:1px solid #f5f3ec3d;border:1px solid lab(95.8527% -.21112 3.63268/.24);border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:600}.sdc-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.8rem;font-weight:800;display:inline-flex}.bdm{min-height:30rem;max-width:var(--content-max);border-radius:20px;align-items:flex-end;margin:0 auto;display:flex;position:relative;overflow:hidden}.bdm-foto{position:absolute;inset:0}.bdm-foto img{object-fit:cover;object-position:center 62%;width:100%;height:100%}@media (max-width:899px){.bdm-foto img{object-position:62% 50%}}.bdm-velo{background:linear-gradient(#1c160833 10%,#1c1608d1 54%,#1c1608 90%),linear-gradient(90deg,#1c1608b3 0%,#0000 62%);position:absolute;inset:0}@media (min-width:900px){.bdm-foto{border-radius:20px 0 0 20px;left:42%;overflow:hidden}.bdm-foto img{object-position:center 46%}.bdm-velo{background:linear-gradient(90deg,#1c1608 0% 40%,#1c16088c 52%,#0000 72%),linear-gradient(#0000 60%,#1c160880 100%)}.bdm{background:linear-gradient(120deg,#1c1608 0%,#241a09 60%,#1c1608 100%)}.bdm-testo{max-width:42%;padding-right:2rem}}.bdm-testo{z-index:2;color:#f8f1e0;max-width:46rem;padding:2.2rem 1.5rem;position:relative}@media (min-width:900px){.bdm{min-height:34rem}.bdm-testo{padding:3.4rem 3rem}}.bdm-occhiello{letter-spacing:.22em;text-transform:uppercase;color:var(--ottone,#f0c25a);align-items:center;gap:.6rem;font-size:.7rem;font-weight:800;display:inline-flex}.bdm-occhiello svg{width:20px;height:20px}.bdm-titolo{letter-spacing:-.04em;margin-top:1.1rem;font-size:clamp(2.3rem,7vw,4.2rem);font-weight:200;line-height:.98;display:grid}.bdm-corpo{color:#f8f1e0d6;max-width:44ch;margin-top:1.2rem;font-size:clamp(.98rem,2vw,1.1rem);line-height:1.6}.bdm-corpo b{color:#f8f1e0;font-weight:600}.bdm-azioni{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.8rem;display:flex}.bdm-cta{background:var(--color-lime);color:#14150f;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.7rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .3s,filter .3s;display:inline-flex}.bdm-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.bdm-firma{letter-spacing:.2em;text-transform:uppercase;color:#f8f1e080;font-size:.72rem;font-weight:800}.dml{--ottone:#f0c25a;--ottone-scuro:#a8781f;--terra:#6b4a1c;--malga:#7fa63c;--fiori:#e07a5f;--rosso:#9c3325;--lime:#b1ce01;--notte:#14150f;--carta:#f5f3ec;--c-ritorno:var(--ottone);--c-tradizioni:var(--lime);--c-feste:var(--fiori);--accento:var(--ottone);--bordo:1.25rem;background:var(--notte);color:var(--carta);overflow:clip}@media (min-width:900px){.dml{--bordo:4vw}}@media (min-width:1180px){.dml{--bordo:max(4vw, 5.4rem)}}.dml[data-scelta=ritorno]{--accento:var(--c-ritorno)}.dml[data-scelta=tradizioni]{--accento:var(--c-tradizioni)}.dml[data-scelta=feste]{--accento:var(--c-feste)}.dml-grana{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff8c .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.dml-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dml-video-avvia{z-index:3;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ottone);color:var(--ottone);background:#14150fb8;border-radius:999px;padding:.8rem 1.4rem;font-size:.78rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dml [id]{scroll-margin-top:7rem}@media (min-width:1180px){.dml [id]{scroll-margin-top:5.5rem}}.dml-testa{max-width:var(--content-max);padding:0 var(--bordo);margin:0 auto}@media (min-width:900px){.dml-testa{padding:0 var(--bordo)}}.dml-occhiello{letter-spacing:.24em;text-transform:uppercase;color:var(--accento);align-items:center;gap:.55rem;font-size:.7rem;font-weight:800;transition:color .6s cubic-bezier(.16,1,.3,1);display:inline-flex}.dml-occhiello-segno{width:18px;height:18px}.dml-h2{letter-spacing:-.04em;max-width:20ch;margin-top:1rem;font-size:clamp(2rem,6vw,4rem);font-weight:200;line-height:1}.dml-h3{letter-spacing:-.03em;margin-top:.6rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:200}.dml-testo{color:#f5f3ecc7;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.68}.dml-stretto{max-width:56ch;margin-top:1.2rem}.dml-cta{background:var(--color-lime);color:#14150f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.7rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .3s,filter .3s;display:inline-flex}.dml-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.dml-cta.is-piatto{color:var(--carta);background:0 0;border:1px solid #f8f1e04d}.dml-cta.is-piatto:hover{border-color:var(--accento);color:var(--accento)}.dml-azzera{font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--accento);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.dml-azzera:hover{text-decoration:underline}.dml-ap{min-height:100svh;padding:7rem var(--bordo) 1.5rem;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.dml-ap{padding:8rem var(--bordo) 2.5rem}}.dml-ap-film{z-index:-1;position:absolute;inset:-6%}.dml-ap-velo{background:linear-gradient(0deg, var(--notte) 4%, #14150fd1 38%, #14150f33 78%), linear-gradient(180deg, #14150fc7 0%, transparent 34%), radial-gradient(120% 90% at 50% 100%, #f0c25a24, transparent 58%);position:absolute;inset:0}.dml-ap-dentro{z-index:2;max-width:52rem;position:relative}.dml-ap-collana{letter-spacing:.22em;text-transform:uppercase;color:var(--ottone);border-bottom:1px solid var(--ottone);align-items:center;gap:.55rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dml-ap-collana{border-bottom:1px solid color-mix(in oklab, var(--ottone) 40%, transparent)}}.dml-ap-collana{padding-bottom:.25rem}.dml-ap-collana-segno{width:18px;height:18px}.dml-ap-titolo{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2.9rem,11vw,7.5rem);font-weight:200;line-height:.9;display:grid}.dml-ap-riga{padding-bottom:.04em;display:block;overflow:hidden}.dml-ap-riga span{display:block}.dml-ap-riga:last-child span{color:var(--ottone)}.dml-ap-lede{color:#f8f1e0db;max-width:42ch;margin-top:1.6rem;font-size:clamp(1rem,2.2vw,1.24rem);line-height:1.55}.dml-ap-azioni{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem;display:flex}.dml-ap-cifre{z-index:2;border-top:1px solid #f8f1e029;grid-template-columns:repeat(2,1fr);gap:1.4rem 1.6rem;margin:3rem 0 0;padding-top:1.6rem;display:grid;position:relative}@media (min-width:760px){.dml-ap-cifre{grid-template-columns:repeat(4,1fr);gap:2.6rem}}.dml-ap-cifre div{gap:.2rem;display:grid}.dml-ap-cifre dt{letter-spacing:-.04em;color:var(--ottone);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.2rem);font-weight:200;line-height:1}.dml-ap-cifre dd{letter-spacing:.2em;text-transform:uppercase;color:#f8f1e08c;margin:0;font-size:.68rem;font-weight:800}.dml-suono{cursor:pointer;font:inherit;color:var(--carta);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14150f80;border:1px solid #f8f1e03d;border-radius:999px;align-items:center;gap:.8rem;padding:.7rem 1.4rem .7rem .7rem;transition:border-color .35s,background .35s,color .35s;display:inline-flex}.dml-suono:hover{border-color:var(--ottone)}.dml-suono.is-on{border-color:var(--ottone);background:var(--ottone)}@supports (color:color-mix(in lab, red, red)){.dml-suono.is-on{background:color-mix(in oklab, var(--ottone) 16%, transparent)}}.dml-suono.is-on{color:var(--ottone)}.dml-suono-segno{border:1px solid var(--ottone);border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dml-suono-segno{border:1px solid color-mix(in oklab, var(--ottone) 45%, transparent)}}.dml-suono-segno{color:var(--ottone)}.dml-suono-segno svg{width:18px;height:18px}.dml-suono-anelli{border:1px solid var(--ottone);border-radius:999px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.dml-suono-anelli{border:1px solid color-mix(in oklab, var(--ottone) 50%, transparent)}}.dml-suono-anelli{opacity:0}.dml-suono.is-on .dml-suono-anelli{animation:2.4s ease-out infinite dml-anelli}@keyframes dml-anelli{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.dml-suono-testo{letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.dml-suono.is-grande{margin-top:2rem;padding:.85rem 1.7rem .85rem .85rem}.dml-filo{z-index:40;opacity:0;pointer-events:none;align-items:stretch;gap:.9rem;transition:opacity .5s;display:none;position:fixed;top:50%;left:1.6rem;transform:translateY(-50%)}@media (min-width:1180px){.dml-filo{display:flex}}.dml-filo.is-avviato{opacity:1;pointer-events:auto}.dml-filo-binario{background:#f5f3ec29;border-radius:1px;width:1px;position:relative}.dml-filo-barra{--p:0;background:var(--tinta,var(--ottone));width:1px;height:100%;transform:scaleY(var(--p));transform-origin:top;transition:background .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto}.dml-filo-elenco{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dml-filo-tacca{cursor:pointer;font:inherit;text-align:left;color:#f5f3ec66;background:0 0;border:0;grid-template-columns:1.5rem 1rem;align-items:center;gap:.3rem;padding:.1rem 0;transition:color .3s;display:grid;position:relative}.dml-filo-nome{white-space:nowrap;border:1px solid var(--tinta);background:#14150feb;border-radius:999px;padding:.3rem .7rem;position:absolute;top:50%;left:2.9rem;transform:translateY(-50%)translate(-6px)}@supports (color:color-mix(in lab, red, red)){.dml-filo-nome{border:1px solid color-mix(in oklab, var(--tinta) 40%, transparent)}}.dml-filo-nome{color:var(--carta);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.dml-filo-tacca:hover .dml-filo-nome,.dml-filo-tacca:focus-visible .dml-filo-nome{opacity:1;transform:translateY(-50%)}.dml-filo-tacca:hover{color:#f5f3eccc}.dml-filo-tacca.is-passata{color:#f5f3ec8c}.dml-filo-tacca.is-on{color:var(--tinta)}.dml-filo-n{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.dml-filo-nome{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.dml-filo-segno{opacity:0;width:15px;height:15px;transition:opacity .3s,transform .3s;transform:translate(-4px)}.dml-filo-tacca.is-on .dml-filo-segno{opacity:1;animation:3.2s ease-in-out infinite dml-oscilla;transform:none}@keyframes dml-oscilla{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.dml-striscia-capitoli{z-index:39;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#14150ff0,#14150fb8 70%,#0000);padding:.5rem 0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:fixed;top:65px;left:0;right:0;transform:translateY(-120%)}@media (min-width:1180px){.dml-striscia-capitoli{display:none}}.dml-striscia-capitoli.is-avviato{transform:none}@media (min-width:1024px){.dml-striscia-capitoli{top:77px}}.dml-striscia-capitoli-scorri{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.3rem 1rem;display:flex;overflow-x:auto}.dml-striscia-capitoli-scorri::-webkit-scrollbar{display:none}.dml-chip{white-space:nowrap;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:#f5f3ec8c;background:0 0;border:1px solid #f5f3ec29;border-radius:999px;align-items:center;gap:.4rem;padding:.44rem .8rem;font-size:.66rem;font-weight:800;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.dml-chip.is-on{color:#14150f;background:var(--tinta);border-color:var(--tinta)}.dml-chip-segno{width:13px;height:13px}.dml-chip-n{opacity:.6}.dml-soglia{padding:5rem 0 4rem;position:relative;overflow:hidden}@media (min-width:900px){.dml-soglia{padding:8rem 0 6rem}}.dml-soglia-foto{position:absolute;inset:0}.dml-soglia-foto img{object-fit:cover;width:100%;height:100%}.dml-soglia-velo{background:linear-gradient(180deg, var(--notte) 0%, #14150fe6 26%, #14150ff0 74%, var(--notte) 100%), radial-gradient(90% 60% at 80% 10%, #e0a24a29, transparent 62%);position:absolute;inset:0}.dml-soglia-dentro{z-index:2;max-width:var(--content-max);padding:0 var(--bordo);margin:0 auto;position:relative}@media (min-width:900px){.dml-soglia-dentro{padding:0 var(--bordo)}}.dml-soglia-titolo{letter-spacing:-.045em;max-width:18ch;margin-top:1rem;font-size:clamp(2.1rem,6.6vw,4.6rem);font-weight:200;line-height:.98}.dml-soglia-due{gap:1.6rem;margin-top:2.4rem;display:grid}@media (min-width:900px){.dml-soglia-due{grid-template-columns:1fr 1fr;gap:3rem;max-width:62rem}}.dml-cento{--p:0;border-top:1px solid #f5f3ec24;margin-top:4rem;padding-top:2.4rem}@media (min-width:900px){.dml-cento{margin-top:6rem}}.dml-cento-titolo{letter-spacing:-.03em;max-width:24ch;margin-top:.8rem;font-size:clamp(1.3rem,3.4vw,2.2rem);font-weight:200}.dml-cento-punti{grid-template-columns:repeat(20,1fr);gap:.42rem;max-width:40rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.dml-cento-punti{grid-template-columns:repeat(25,1fr);gap:.5rem}}.dml-cento-punti li{aspect-ratio:1;background:var(--malga);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dml-cento-punti li{background:color-mix(in oklab, var(--malga) 90%, white)}}.dml-cento-punti li{opacity:calc(var(--p) * 100 - var(--i));box-shadow:0 0 0 1px #f5f3ec17}.dml-cento-punti li.is-ultimo{background:var(--ottone)}.dml-cento-mesi{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec6b;grid-template-columns:repeat(4,1fr);max-width:40rem;margin-top:.9rem;font-size:.62rem;font-weight:800;display:grid}.dml-cento-fine{letter-spacing:-.03em;color:var(--ottone);opacity:calc(var(--p) * 3 - 2);margin-top:1.8rem;font-size:clamp(1.2rem,3.2vw,2rem);font-weight:200}.dml-nomi{--tinta:var(--ottone);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.dml-nomi-fondo{position:absolute;inset:0}.dml-nomi-fondo img{object-fit:cover;width:100%;height:100%}.dml-nomi-tinta{background:linear-gradient(0deg, var(--notte) 6%, #14150fe6 44%, #14150fc2 100%), radial-gradient(85% 65% at 26% 46%, var(--tinta), transparent 66%), linear-gradient(120deg, var(--tinta), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dml-nomi-tinta{background:linear-gradient(0deg, var(--notte) 6%, #14150fe6 44%, #14150fc2 100%), radial-gradient(85% 65% at 26% 46%, color-mix(in oklab, var(--tinta) 34%, transparent), transparent 66%), linear-gradient(120deg, color-mix(in oklab, var(--tinta) 16%, transparent), transparent 62%)}}.dml-nomi-tinta{transition:background 1.1s cubic-bezier(.16,1,.3,1)}.dml-nomi-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:6rem var(--bordo) 4rem;margin:0 auto;position:relative}@media (min-width:900px){.dml-nomi-dentro{padding:7rem var(--bordo) 5rem}}.dml-nomi-domanda{letter-spacing:-.02em;color:#f5f3eca8;max-width:30ch;margin-top:.8rem;font-size:clamp(1.1rem,2.8vw,1.6rem);font-weight:300}.dml-nomi-palco{place-items:start;min-height:clamp(3.2rem,11vw,8rem);margin:1.4rem 0 .6rem;display:grid;position:relative}.dml-nomi-parola{letter-spacing:-.05em;color:var(--tinta);white-space:nowrap;opacity:0;filter:blur(7px);grid-area:1/1;font-size:clamp(2rem,9.4vw,7rem);font-weight:200;line-height:.96;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s,color .9s;transform:translateY(26px)scale(.98)}.dml-nomi-parola.is-on{opacity:1;filter:none;transform:none}.dml-nomi-chiusa{letter-spacing:-.02em;color:#f5f3ecb8;font-size:clamp(1.05rem,2.8vw,1.7rem);font-weight:200}.dml-nomi-chiusa b{color:var(--carta);font-weight:200}.dml-nomi-traccia{flex-wrap:wrap;gap:.3rem .8rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.dml-nomi-traccia li{opacity:.42;border-left:1px solid #f5f3ec29;transition:opacity .5s,border-color .5s}.dml-nomi-traccia li.is-on{opacity:1;border-color:var(--tinta)}.dml-nomi-traccia button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:.1rem;padding:.35rem .6rem .35rem .7rem;display:grid}.dml-nomi-traccia li:hover{opacity:.85}.dml-nomi-traccia-nome{letter-spacing:-.01em;color:var(--carta);font-size:.86rem;font-weight:700}.dml-nomi-traccia li.is-on .dml-nomi-traccia-nome{color:var(--tinta)}.dml-nomi-traccia-dove{letter-spacing:.12em;text-transform:uppercase;color:#f5f3ec7a;font-size:.62rem;font-weight:700}.dml-nomi-nota{color:#f5f3ec99;max-width:52ch;margin-top:1.6rem;font-size:.9rem;line-height:1.6}.dml-tempi{padding:5rem 0 3rem}@media (min-width:900px){.dml-tempi{padding:8rem 0 5rem}}.dml-tempi-lista{margin:3.5rem 0 0;padding:0;list-style:none;position:relative}@media (min-width:900px){.dml-tempi-lista{margin-top:6rem}}.dml-tempi-linea{background:#f5f3ec24;width:1px;position:absolute;top:0;bottom:0;left:1.25rem}@media (min-width:1000px){.dml-tempi-linea{left:50%}}.dml-tempi-linea-piena{background:linear-gradient(180deg, var(--malga), var(--lime) 34%, var(--fiori) 68%, var(--ottone));transform-origin:top;width:1px;position:absolute;inset:0;transform:scaleY(0)}.dml-tempo{--tinta:var(--ottone);padding:2.5rem var(--bordo) 2.5rem 3rem;gap:1.4rem;display:grid;position:relative}@media (min-width:900px){.dml-tempo{padding-left:max(4rem, var(--bordo))}}@media (min-width:1000px){.dml-tempo{padding:5rem var(--bordo);grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;min-height:78svh}.dml-tempo:nth-child(2n) .dml-tempo-lato{order:2}}.dml-tempo-media{aspect-ratio:4/3;will-change:clip-path, transform;border-radius:18px;position:relative;overflow:hidden}@media (min-width:1000px){.dml-tempo-media{aspect-ratio:5/4}}.dml-tempo-media img,.dml-tempo-media video{object-fit:cover;width:100%;height:100%}.dml-tempo-sfocata{filter:blur(16px);background-position:50%;background-size:cover;position:absolute;inset:-4%;transform:scale(1.06)}.dml-tempo-velo{background:linear-gradient(#0000 54%,#14150f80),linear-gradient(#14150f6b,#0000 34%);position:absolute;inset:0}.dml-tempo-n{letter-spacing:-.06em;color:var(--tinta);font-size:clamp(3.4rem,9vw,6rem);font-weight:200;line-height:1;position:absolute;top:.6rem;left:1.1rem}@supports (color:color-mix(in lab, red, red)){.dml-tempo-n{color:color-mix(in oklab, var(--tinta) 92%, transparent)}}.dml-tempo-n{text-shadow:0 2px 24px #14150f80}.dml-tempo-firma{letter-spacing:.16em;text-transform:uppercase;color:#f5f3ec99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14150f80;border-radius:999px;padding:.3rem .6rem;font-size:.6rem;font-weight:800;position:absolute;bottom:.7rem;right:.8rem}.dml-tempo-testo{gap:.55rem;display:grid;position:relative}.dml-tempo-perno{background:var(--notte);border:1px solid var(--tinta);width:34px;height:34px;color:var(--tinta);border-radius:999px;place-items:center;display:grid;position:absolute;top:.1rem;left:-2.62rem}@media (min-width:900px){.dml-tempo-perno{left:-3.6rem}}@media (min-width:1000px){.dml-tempo-perno{margin-bottom:.5rem;position:static}}.dml-tempo-perno svg{width:17px;height:17px}.dml-tempo-quando{letter-spacing:.22em;text-transform:uppercase;color:var(--tinta);font-size:.7rem;font-weight:800}.dml-tempo-titolo{letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:200;line-height:1}.dml-tempo-corpo{color:#f5f3ecc2;max-width:42ch;font-size:clamp(.96rem,2vw,1.06rem);line-height:1.66}.dml-prot-manifesto{align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.dml-prot-sfondo{position:absolute;inset:0}.dml-prot-sfondo img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.dml-prot-velo{background:linear-gradient(0deg, var(--notte) 6%, #14150fb8 44%, #14150f3d 84%), linear-gradient(180deg, #14150f99 0%, transparent 28%);position:absolute;inset:0}.dml-prot-dentro{z-index:2;max-width:var(--content-max);padding:0 var(--bordo) 3.5rem;width:100%;margin:0 auto;position:relative}@media (min-width:900px){.dml-prot-dentro{padding:0 var(--bordo) 5rem}}.dml-prot-titolo{letter-spacing:-.045em;gap:.1rem;max-width:20ch;margin-top:1.2rem;font-size:clamp(1.9rem,6.4vw,5rem);font-weight:200;line-height:.98;display:grid}.dml-prot-riga{padding-bottom:.05em;display:block;overflow:hidden}.dml-prot-riga span{display:block}.dml-prot-riga.is-forte span{color:var(--fiori)}.dml-prot-alt{letter-spacing:.06em;color:#f5f3ec57;max-width:54ch;margin-top:1.4rem;font-size:.72rem}.dml-prot-griglia{max-width:var(--content-max);padding:3rem var(--bordo) 4rem;gap:2rem;margin:0 auto;display:grid}@media (min-width:900px){.dml-prot-griglia{padding:5rem var(--bordo) 6rem;grid-template-columns:repeat(3,1fr);gap:2.4rem}}.dml-prot-card{--tinta:var(--ottone);gap:.5rem;display:grid}.dml-prot-foto{aspect-ratio:3/4;border-radius:16px;position:relative;overflow:hidden}.dml-prot-foto img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.dml-prot-card:hover .dml-prot-foto img{transform:scale(1.05)}.dml-prot-segno{border:1px solid var(--tinta);width:40px;height:40px;color:var(--tinta);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14150f99;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.9rem;left:.9rem}.dml-prot-segno svg{width:19px;height:19px}.dml-prot-nome{letter-spacing:-.02em;margin-top:.7rem;font-size:1.3rem;font-weight:400}.dml-prot-dato{align-items:baseline;gap:.5rem;display:flex}.dml-prot-dato b{letter-spacing:-.04em;color:var(--tinta);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:200}.dml-prot-dato span{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec8c;font-size:.66rem;font-weight:800}.dml-prot-frase{color:#f5f3ecbf;font-size:.94rem;line-height:1.62}.dml-dettagli{padding:3rem 0 5rem}@media (min-width:900px){.dml-dettagli{padding:4rem 0 7rem}}.dml-dettagli-griglia{max-width:var(--content-max);padding:0 var(--bordo);gap:1rem;margin:2.6rem auto 0;list-style:none;display:grid}@media (min-width:620px){.dml-dettagli-griglia{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.dml-dettagli-griglia{padding:0 var(--bordo);grid-template-columns:repeat(4,1fr);gap:1.2rem}}.dml-dettaglio figure{gap:.7rem;margin:0;display:grid}.dml-dettaglio-foto{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.dml-dettaglio-foto img{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.8,.2,1)}.dml-dettaglio:hover .dml-dettaglio-foto img{transform:scale(1.08)}.dml-dettaglio-segno{width:32px;height:32px;color:var(--ottone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#14150f8c;border-radius:999px;place-items:center;transition:opacity .4s,transform .4s;display:grid;position:absolute;top:.7rem;right:.7rem;transform:translateY(-6px)}.dml-dettaglio:hover .dml-dettaglio-segno{opacity:1;transform:none}.dml-dettaglio-segno svg{width:16px;height:16px}.dml-dettaglio figcaption{gap:.25rem;display:grid}.dml-dettaglio-titolo{letter-spacing:-.01em;color:var(--ottone);font-size:1.02rem;font-weight:500}.dml-dettaglio-nota{color:#f5f3ec9e;opacity:0;max-height:0;font-size:.84rem;line-height:1.55;transition:max-height .5s,opacity .4s;overflow:hidden}.dml-dettaglio:hover .dml-dettaglio-nota,.dml-dettaglio:focus-within .dml-dettaglio-nota{opacity:1;max-height:8rem}@media (max-width:899px){.dml-dettaglio-nota{opacity:1;max-height:none}.dml-dettaglio-segno{opacity:1;transform:none}}.dml-senti{position:relative}.dml-senti-scena{--amp:.2;align-items:center;min-height:96svh;display:flex;position:relative;overflow:hidden}.dml-senti-film{position:absolute;inset:0}.dml-senti-velo{background:linear-gradient(0deg, var(--notte) 8%, #14150fdb 46%, #14150f99 100%), radial-gradient(80% 60% at 50% 50%, rgba(240, 194, 90, calc(.05 + var(--amp) * .18)), transparent 66%);position:absolute;inset:0}.dml-senti-dentro{z-index:2;max-width:var(--content-max);width:100%;padding:6rem var(--bordo) 4rem;margin:0 auto;position:relative}@media (min-width:900px){.dml-senti-dentro{padding:7rem var(--bordo) 5rem}}.dml-senti-titolo{letter-spacing:-.05em;color:var(--ottone);margin-top:1rem;font-size:clamp(2.6rem,10vw,6.6rem);font-weight:200;line-height:.92}.dml-senti-testo{color:#f5f3ecc7;max-width:50ch;margin-top:1.4rem;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.62}.dml-onda{width:100%;max-width:46rem;height:clamp(56px,11vw,92px);margin-top:2.4rem;display:block}.dml-onda-spenta rect{fill:#f5f3ec33}.dml-onda-accesa rect{fill:var(--ottone)}.dml-onda-testina{stroke:var(--carta);stroke-width:1.4px;opacity:.75}.dml-paese{position:relative}.dml-paese-film{align-items:flex-end;min-height:84svh;display:flex;position:relative;overflow:hidden}.dml-paese-velo{background:linear-gradient(0deg, var(--notte) 4%, #14150fcc 42%, #14150f38 84%), linear-gradient(180deg, #14150f99 0%, transparent 26%);position:absolute;inset:0}.dml-paese-dentro{z-index:2;max-width:var(--content-max);width:100%;padding:0 var(--bordo) 3.5rem;margin:0 auto;position:relative}@media (min-width:900px){.dml-paese-dentro{padding:0 var(--bordo) 5rem}}.dml-paese-titolo{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2.2rem,8vw,5.4rem);font-weight:200;line-height:.95}.dml-paese-testo{color:var(--ottone);max-width:32ch;margin-top:1.1rem;font-size:clamp(1.05rem,2.6vw,1.5rem);font-weight:300}.dml-paese-catena{max-width:var(--content-max);padding:2.6rem var(--bordo);flex-wrap:wrap;align-items:center;gap:.7rem 1.6rem;margin:0 auto;list-style:none;display:flex}@media (min-width:900px){.dml-paese-catena{padding:3.4rem var(--bordo);gap:1rem 2.6rem}}.dml-paese-parola{letter-spacing:-.03em;color:#f5f3ecd1;align-items:center;gap:.55rem;font-size:clamp(1.05rem,3.4vw,2rem);font-weight:200;display:inline-flex}.dml-paese-parola-segno{width:20px;height:20px;color:var(--ottone)}.dml-paese-parola:nth-child(odd){color:var(--ottone)}.dml-mosaico{max-width:var(--content-max);padding:0 var(--bordo) 4rem;grid-template-columns:repeat(2,1fr);align-items:start;gap:.7rem;margin:0 auto;display:grid}@media (min-width:900px){.dml-mosaico{padding:0 var(--bordo) 6rem;grid-template-columns:repeat(3,1fr);gap:1rem}}.dml-mosaico-colonna{gap:.7rem;display:grid}@media (min-width:900px){.dml-mosaico-colonna{gap:1rem}}.dml-mosaico-colonna:last-child{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column}@media (min-width:900px){.dml-mosaico-colonna:last-child{grid-column:auto;grid-auto-flow:row}}.dml-mosaico-cella{border-radius:12px;margin:0;position:relative;overflow:hidden}.dml-mosaico-cella.is-f0{aspect-ratio:3/4}.dml-mosaico-cella.is-f1{aspect-ratio:1}.dml-mosaico-cella.is-f2{aspect-ratio:4/3}.dml-mosaico-cella img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.dml-mosaico-cella:hover img{transform:scale(1.05)}.dml-dove{background:linear-gradient(180deg, var(--notte) 0%, #171a10 40%, #14170f 100%);padding:4.5rem 0 4rem}@media (min-width:900px){.dml-dove{padding:7rem 0 6rem}}.dml-scelta{max-width:var(--content-max);padding:0 var(--bordo);margin:2.8rem auto 0}@media (min-width:900px){.dml-scelta{padding:0 var(--bordo);margin-top:4rem}}.dml-scelta-domanda{letter-spacing:-.03em;font-size:clamp(1.2rem,3.4vw,2rem);font-weight:200}.dml-scelta-porte{gap:.8rem;margin-top:1.4rem;display:grid}@media (min-width:760px){.dml-scelta-porte{grid-template-columns:repeat(3,1fr);gap:1rem}}.dml-porta{--tinta:var(--ottone);text-align:left;cursor:pointer;font:inherit;color:var(--carta);background:#f5f3ec08;border:1px solid #f5f3ec24;border-radius:16px;gap:.35rem;padding:1.3rem 1.4rem;transition:border-color .35s,background .35s,transform .35s;display:grid}.dml-porta:hover{border-color:var(--tinta);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.dml-porta:hover{border-color:color-mix(in oklab, var(--tinta) 60%, transparent)}}.dml-porta.is-on{border-color:var(--tinta);background:var(--tinta)}@supports (color:color-mix(in lab, red, red)){.dml-porta.is-on{background:color-mix(in oklab, var(--tinta) 12%, transparent)}}.dml-porta-segno{border:1px solid var(--tinta);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.dml-porta-segno{border:1px solid color-mix(in oklab, var(--tinta) 55%, transparent)}}.dml-porta-segno{color:var(--tinta);margin-bottom:.4rem}.dml-porta-segno svg{width:20px;height:20px}.dml-porta-nome{letter-spacing:-.02em;font-size:1.16rem;font-weight:500}.dml-porta-quanti{letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);font-size:.66rem;font-weight:800}.dml-porta-spiega{color:#f5f3eca8;margin-top:.3rem;font-size:.86rem;line-height:1.5}.dml-scelta>.dml-azzera{margin-top:1rem}.dml-mappa-scena{max-width:var(--content-max);padding:0 var(--bordo);gap:1.6rem;margin:2.8rem auto 0;display:grid}@media (min-width:900px){.dml-mappa-scena{padding:0 var(--bordo);margin-top:4rem}}@media (min-width:1060px){.dml-mappa-scena{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);align-items:center;gap:2.6rem}}.dml-mappa-tela{-webkit-overflow-scrolling:touch;overflow-x:auto}.dml-mappa-tela .dm-mappa{--from:#14170f;--to:#2c3418;--ink:#f5f3ec;--accent:var(--lime);width:100%;height:auto}.dml-mappa-invito{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#f5f3ec80;margin-top:.7rem;font-size:.72rem;font-weight:800}.dml-mappa-lato{align-items:center;display:flex}@media (min-width:1060px){.dml-mappa-lato{min-height:17rem}}.dml-mappa-scheda{--tinta:var(--ottone);border:1px solid var(--tinta);background:#f5f3ec0a;border-radius:18px;gap:.3rem;width:100%;padding:1.6rem 1.6rem 1.7rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dml-mappa-scheda{border:1px solid color-mix(in oklab, var(--tinta) 45%, transparent)}}.dml-mappa-scheda{animation:.4s cubic-bezier(.16,1,.3,1) dml-scheda-entra}@keyframes dml-scheda-entra{0%{opacity:0;transform:translateY(10px)}}.dml-mappa-scheda-n{letter-spacing:-.05em;color:var(--tinta);font-size:2.6rem;font-weight:200;position:absolute;top:.9rem;right:1.2rem}@supports (color:color-mix(in lab, red, red)){.dml-mappa-scheda-n{color:color-mix(in oklab, var(--tinta) 30%, transparent)}}.dml-mappa-scheda-segno{border:1px solid var(--tinta);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.dml-mappa-scheda-segno{border:1px solid color-mix(in oklab, var(--tinta) 50%, transparent)}}.dml-mappa-scheda-segno{color:var(--tinta);margin-bottom:.5rem}.dml-mappa-scheda-segno svg{width:18px;height:18px}.dml-mappa-scheda-data{letter-spacing:.2em;text-transform:uppercase;color:var(--tinta);font-size:.7rem;font-weight:800}.dml-mappa-scheda h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:400;line-height:1.2}.dml-mappa-scheda-dove{color:#f5f3ecb8;font-size:.9rem;font-weight:600}.dml-mappa-scheda-tipo{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec70;margin-top:.4rem;font-size:.72rem;font-weight:800}.dml-mappa-scheda-vai{cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--tinta);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;margin-top:1rem;padding:.5rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dml-mappa-scheda-vai{border:1px solid color-mix(in oklab, var(--tinta) 55%, transparent)}}.dml-mappa-scheda-vai{color:var(--tinta);transition:background .25s,gap .25s}.dml-mappa-scheda-vai:hover{background:var(--tinta)}@supports (color:color-mix(in lab, red, red)){.dml-mappa-scheda-vai:hover{background:color-mix(in oklab, var(--tinta) 14%, transparent)}}.dml-mappa-scheda-vai:hover{gap:.7rem}.dml-mappa-legenda{gap:.7rem;display:grid}.dml-mappa-legenda-titolo{letter-spacing:.2em;text-transform:uppercase;color:var(--lime);font-size:.72rem;font-weight:800}.dml-mappa-legenda-nota{color:#f5f3ec9e;max-width:40ch;font-size:.88rem;line-height:1.6}.dml-mappa-legenda ul{gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.dml-mappa-legenda li{--tinta:var(--ottone);grid-template-columns:10px 1fr;align-items:start;gap:.2rem .7rem;display:grid}.dml-mappa-legenda-punto{background:var(--tinta);border-radius:999px;width:10px;height:10px;margin-top:.32rem}.dml-mappa-legenda li b{color:var(--carta);font-size:.9rem;font-weight:700}.dml-mappa-legenda li span:last-child{color:#f5f3ec8c;grid-column:2;font-size:.8rem;line-height:1.5}.dml-trova{max-width:var(--content-max);padding:0 var(--bordo);margin:3rem auto 0}@media (min-width:900px){.dml-trova{padding:0 var(--bordo);margin-top:4.5rem}}.dml-trova-titolo{letter-spacing:-.035em;font-size:clamp(1.5rem,4.4vw,2.6rem);font-weight:200}.dml-trova-righe{gap:1.3rem;margin-top:1.6rem;display:grid}.dml-gruppo{gap:.6rem;display:grid}.dml-gruppo-etichetta{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ec7a;align-items:center;gap:.5rem;font-size:.66rem;font-weight:800;display:inline-flex}.dml-gruppo-segno{width:15px;height:15px}.dml-scelte{scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.dml-scelte::-webkit-scrollbar{display:none}.dml-pillola{flex:none}@media (min-width:900px){.dml-scelte{flex-wrap:wrap;padding-bottom:0;overflow:visible}}.dml-pillola{font:inherit;cursor:pointer;color:#f5f3ecbd;background:0 0;border:1px solid #f5f3ec33;border-radius:999px;padding:.48rem .95rem;font-size:.8rem;font-weight:600;transition:border-color .25s,color .25s,background .25s}.dml-pillola:hover{border-color:var(--accento);color:var(--carta)}.dml-pillola.is-on{background:var(--accento);border-color:var(--accento);color:#14150f}.dml-stato{color:#f5f3ecad;border-top:1px solid #f5f3ec24;flex-wrap:wrap;align-items:baseline;gap:.8rem 1.4rem;margin-top:1.8rem;padding-top:1rem;font-size:.92rem;display:flex}.dml-stato b{color:var(--carta);font-size:1.3rem;font-weight:400}.dm-curve path{fill:none;stroke:#f5f3ec13;stroke-width:1.2px;vector-effect:non-scaling-stroke}.dm-traccia{fill:none;stroke:var(--color-lime)}@supports (color:color-mix(in lab, red, red)){.dm-traccia{stroke:color-mix(in oklab, var(--color-lime) 55%, transparent)}}.dm-traccia{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 7;vector-effect:non-scaling-stroke;animation:12s linear infinite dml-traccia}@keyframes dml-traccia{to{stroke-dashoffset:-130px}}.dm-presa{fill:#0000}.dm-punto.is-cliccabile{cursor:pointer}.dm-punto.is-cliccabile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dm-punto.is-cliccabile:hover .dm-nucleo{fill:var(--accent)}.dm-punto.is-cliccabile:hover .dm-luogo{fill:var(--ink)}.dm-punto.is-scelto .dm-nucleo{fill:var(--accent)}.dm-scelto-anello{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;animation:1.8s ease-out infinite dml-anello-mappa}@keyframes dml-anello-mappa{0%{transform-box:fill-box;transform-origin:50%;opacity:.9;transform:scale(.72)}to{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.dm-scelto-anello{opacity:.8;animation:none}}.dm-punto.is-scelto .dm-luogo{fill:var(--ink);font-weight:800}.dm-punto.is-ritorno{--accent:#f0c25a}.dm-punto.is-tradizioni{--accent:#b1ce01}.dm-punto.is-feste{--accent:#e07a5f}.dml-programma{color:#f8f1e0;background:radial-gradient(120% 60% at 8% 0,#f0c25a12,#0000 60%),linear-gradient(#14150f 0%,#1d1608 4rem 88%,#191309 100%)}.dml-calendario{padding:5rem 0 4rem}@media (min-width:900px){.dml-calendario{padding:7rem 0 6rem}}.dml-programma .dml-occhiello{color:var(--ottone)}.dml-programma .dml-testo{color:#f8f1e0bd}.dml-mesi{max-width:var(--content-max);padding:0 var(--bordo);gap:3rem;margin:3rem auto 0;display:grid}@media (min-width:900px){.dml-mesi{gap:4rem}}.dml-mese-testa{border-bottom:1px solid #f0c25a47;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.2rem;padding-bottom:.8rem;display:flex}.dml-mese-testa h3{letter-spacing:-.045em;text-transform:capitalize;color:var(--ottone);font-size:clamp(2rem,6vw,3.6rem);font-weight:200;line-height:1}.dml-mese-testa span{letter-spacing:.18em;text-transform:uppercase;color:#f8f1e073;font-size:.68rem;font-weight:800}.dml-mese-nota{color:var(--fiori)!important}.dml-schede{margin:0;padding:0;list-style:none;display:grid}.dml-scheda{--tinta:var(--ottone);animation:.5s cubic-bezier(.16,1,.3,1) backwards dml-scheda-sale;animation-delay:calc(var(--i) * 45ms);border-bottom:1px solid #f8f1e01a;gap:.6rem;padding:1.5rem 0 1.5rem 2.6rem;display:grid;position:relative}@keyframes dml-scheda-sale{0%{opacity:0;transform:translateY(16px)}}@media (min-width:880px){.dml-scheda{grid-template-columns:11rem minmax(0,1fr) 11rem;align-items:start;gap:1.8rem;padding-left:3.4rem}}.dml-scheda.is-ritorno{--tinta:#f0c25a}.dml-scheda.is-tradizioni{--tinta:#b1ce01}.dml-scheda.is-feste{--tinta:#e07a5f}.dml-scheda:before{content:"";background:var(--tinta);opacity:.34;border-radius:3px;width:3px;transition:opacity .3s,transform .3s;position:absolute;top:1.7rem;bottom:1.5rem;left:0}.dml-scheda:hover:before{opacity:1;transform:scaleX(1.6)}.dml-scheda.is-scelta:before{opacity:1}.dml-scheda.is-scelta{background:#f0c25a12}.dml-scheda-n{letter-spacing:.08em;color:#f8f1e057;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800;position:absolute;top:1.4rem;left:.7rem}@media (min-width:880px){.dml-scheda-n{left:1rem}}.dml-scheda-quando{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.dml-scheda-data{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.dml-scheda-tipo{letter-spacing:.16em;text-transform:uppercase;color:#f8f1e080;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.dml-scheda-segno{width:14px;height:14px;color:var(--tinta)}.dml-scheda-cosa h4{letter-spacing:-.02em;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:500}.dml-scheda-luogo{color:#f8f1e099;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.88rem;font-weight:600;display:flex}.dml-scheda-denominazione{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--tinta);border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.dml-scheda-denominazione{border:1px solid color-mix(in oklab, var(--tinta) 45%, transparent)}}.dml-scheda-denominazione{color:var(--tinta)}.dml-scheda-desc{color:#f8f1e0c2;max-width:60ch;margin-top:.5rem;font-size:.93rem;line-height:1.58}.dml-scheda-nota{color:#f8f1e070;max-width:56ch;margin-top:.35rem;font-size:.82rem;line-height:1.5}.dml-scheda-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--tinta);white-space:nowrap;border-bottom:1px solid #0000;align-self:start;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.dml-scheda-cta:hover{border-color:currentColor;gap:.7rem}.dml-scheda-cta.is-muta{color:#f8f1e052}.dml-vuoto{max-width:var(--content-max);padding:0 var(--bordo);color:#f8f1e0b3;margin:2rem auto 0;font-size:.95rem}.dml-fonti{max-width:var(--content-max);padding:0 var(--bordo);color:#f8f1e075;margin:3rem auto 0;font-size:.78rem;line-height:1.6}.dml-numeri{background:var(--notte);position:relative;overflow:hidden}.dml-numeri-fondo{background:radial-gradient(110% 70% at 10% 0,#f0c25a24,#0000 60%),radial-gradient(90% 70% at 92% 100%,#b1ce011f,#0000 58%),linear-gradient(#191309 0%,#1c1608 30%,#14150f 66%,#1e0f0d 100%);position:absolute;inset:0}@media (min-width:900px){.dml-numeri-fondo{background:radial-gradient(110% 70% at 10% 0,#f0c25a24,#0000 60%),radial-gradient(90% 70% at 92% 100%,#b1ce011f,#0000 58%),linear-gradient(#191309 0%,#1c1608 30%,#14150f 66%,#1e0f0d 100%)}}.dml-numeri-dentro{z-index:2;padding:5.5rem 0 5rem;position:relative}@media (min-width:900px){.dml-numeri-dentro{padding:8rem 0 7rem}}.dml-numeri-griglia{max-width:var(--content-max);padding:0 var(--bordo);gap:2.2rem;margin:3rem auto 0;display:grid}@media (min-width:700px){.dml-numeri-griglia{grid-template-columns:repeat(2,1fr);gap:2.6rem 3rem}}@media (min-width:1150px){.dml-numeri-griglia{padding:0 var(--bordo);grid-template-columns:repeat(4,1fr)}}.dml-numero{--tinta:var(--ottone);border-top:1px solid #f8f1e033;gap:.4rem;padding-top:1.2rem;display:grid}.dml-numero-segno{border:1px solid var(--tinta);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.dml-numero-segno{border:1px solid color-mix(in oklab, var(--tinta) 50%, transparent)}}.dml-numero-segno{color:var(--tinta)}.dml-numero-segno svg{width:19px;height:19px}.dml-numero dt{gap:.15rem;margin-top:.6rem;display:grid}.dml-numero dt b{letter-spacing:-.06em;color:var(--tinta);font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,11vw,6.4rem);font-weight:200;line-height:.86}.dml-numero dt>span{letter-spacing:.2em;text-transform:uppercase;color:#f8f1e09e;font-size:.7rem;font-weight:800}.dml-numero dd{color:#f8f1e0b3;margin:.3rem 0 0;font-size:.9rem;line-height:1.55}.dml-finale{align-items:center;min-height:96svh;display:flex;position:relative;overflow:hidden}.dml-finale-foto{position:absolute;inset:0}.dml-finale-foto img{object-fit:cover;width:100%;height:100%}.dml-finale-velo{background:linear-gradient(0deg, var(--notte) 10%, #14150fdb 52%, #14150f80 100%), radial-gradient(70% 55% at 24% 40%, #f0c25a29, transparent 62%);position:absolute;inset:0}.dml-finale-dentro{z-index:2;max-width:var(--content-max);width:100%;padding:6rem var(--bordo) 5rem;margin:0 auto;position:relative}@media (min-width:900px){.dml-finale-dentro{padding:8rem var(--bordo) 7rem}}.dml-finale-segno{border:1px solid var(--ottone);border-radius:999px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.dml-finale-segno{border:1px solid color-mix(in oklab, var(--ottone) 55%, transparent)}}.dml-finale-segno{color:var(--ottone)}.dml-finale-segno svg{width:22px;height:22px;animation:3.4s ease-in-out infinite dml-oscilla}.dml-finale-titolo{letter-spacing:-.06em;margin-top:1.4rem;font-size:clamp(3rem,13vw,9rem);font-weight:200;line-height:.88}.dml-finale-sotto{letter-spacing:-.03em;color:var(--ottone);margin-top:.8rem;font-size:clamp(1.1rem,3.4vw,2.1rem);font-weight:200}.dml-finale-nota{color:#f5f3ecbd;max-width:52ch;margin-top:1.4rem;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65}.dml-finale-azioni{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2.2rem;display:flex}.dml-finale-firma{color:#f5f3ec8f;border-top:1px solid #f5f3ec29;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin-top:3rem;padding-top:1.4rem;font-size:.8rem;display:flex}.dml-finale-firma b{letter-spacing:.16em;text-transform:uppercase;color:var(--color-lime-text);font-weight:800}.dml-collana{max-width:var(--content-max);padding:3.5rem var(--bordo) 6rem;margin:0 auto}@media (min-width:900px){.dml-collana{padding:5rem var(--bordo) 8rem}}.dml-collana-griglia{gap:1rem;margin-top:1.6rem;display:grid}@media (min-width:760px){.dml-collana-griglia{grid-template-columns:repeat(2,1fr)}}.dml-collana-card{color:var(--carta);border:1px solid #f5f3ec24;border-radius:14px;gap:.3rem;padding:1.5rem 1.6rem;text-decoration:none;transition:border-color .3s,transform .3s;display:grid}.dml-collana-card:hover{border-color:var(--ottone);transform:translateY(-2px)}.dml-collana-periodo{letter-spacing:.18em;text-transform:uppercase;color:var(--ottone);font-size:.7rem;font-weight:800}.dml-collana-titolo{letter-spacing:-.03em;font-size:1.3rem;font-weight:200}.dml-collana-sotto{color:#f5f3ec9e;font-size:.88rem}@media (prefers-reduced-motion:reduce){.sdc,.sdc-foto img,.bdm-cta,.dml-cta,.dml-collana-card{transition:none}.dm-traccia,.dml-suono.is-on .dml-suono-anelli,.dml-filo-tacca.is-on .dml-filo-segno,.dml-finale-segno svg,.dml-scheda{animation:none}.dml-nomi-tinta,.dml-nomi-parola{transition:none}.dml-nomi-traccia li{opacity:1}.dml-cento{--p:1}.dml-cento-punti li{opacity:1}.dml-tempo-sfocata{display:none}}.nav-striscia{z-index:39;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#14150ff0,#14150fb3 70%,#0000);align-items:center;gap:.5rem;padding:.45rem 0;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:65px;left:0;right:0;transform:translateY(-130%)}.nav-striscia.is-avviato{transform:none}@media (min-width:1024px){.nav-striscia{display:none}}.nav-striscia-lettura{border:1px solid var(--color-line);white-space:nowrap;background:#14150fcc;border-radius:999px;flex:none;align-items:baseline;gap:4px;max-width:44vw;margin-left:.9rem;padding:.3rem .55rem;display:flex;overflow:hidden}.nav-striscia-lettura .altitude-badge-value{font-size:.76rem}.nav-striscia-lettura .altitude-badge-place{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.nav-striscia-scorri{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.25rem 1rem;display:flex;overflow-x:auto}.nav-striscia-scorri::-webkit-scrollbar{display:none}.nav-chip{white-space:nowrap;cursor:pointer;font:inherit;letter-spacing:.11em;text-transform:uppercase;color:#f5f3ec8c;background:0 0;border:1px solid #f5f3ec29;border-radius:999px;align-items:center;gap:.4rem;padding:.44rem .78rem;font-size:.64rem;font-weight:800;transition:color .3s,border-color .3s,background .3s,opacity .3s;display:inline-flex}.nav-chip.is-passato{opacity:.55}.nav-chip.is-on{color:#14150f;background:var(--color-lime);border-color:var(--color-lime);opacity:1}.nav-chip-n{opacity:.6;font-variant-numeric:tabular-nums}.altitude-badge{display:none!important}@media (prefers-reduced-motion:reduce){.nav-striscia{transition:none}}:root{--atl-bordo:1.25rem}@media (min-width:900px){:root{--atl-bordo:4vw}}.atl-kicker,.ati-kicker,.adq-kicker,.acl-kicker,.alg-kicker,.ast-kicker,.asv-kicker,.tid-kicker,.tgl-kicker,.trm-kicker,.tan-kicker,.tdv-kicker,.tms-kicker,.tlv-kicker,.tfq-kicker,.tvc-kicker,.tfi-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--tp,var(--color-lime));align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.adq-kicker-segno{width:1rem;height:1rem}.atl-h2,.ati-titolo,.adq-titolo,.acl-titolo,.alg-titolo,.ast-titolo,.asv-titolo,.avt-titolo,.tid-titolo,.tgl-titolo,.trm-titolo,.tan-titolo,.tdv-titolo,.tms-titolo,.tlv-titolo,.tfq-titolo,.tvc-titolo{letter-spacing:-.03em;color:var(--color-ink);margin-top:.7rem;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:200;line-height:1.04}.ati-titolo em,.adq-titolo em,.acl-titolo em,.alg-titolo em,.ast-titolo em,.avt-titolo em,.tvc-titolo em{color:var(--tp,var(--color-lime));font-style:normal}.atl-testo,.ati-testo,.adq-testo,.alg-testo,.ast-testo,.asv-testo,.avt-testo,.trm-testo,.tdv-testo,.tms-testo{max-width:62ch;color:var(--color-ink-soft);margin-top:.9rem;line-height:1.65}.atp{background:var(--color-paper);align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.atp-foto{width:100%;height:100%;position:absolute;inset:0}.atp-velo{background:linear-gradient(#0a0b08b8 0%,#0a0b086b 34%,#0a0b08f0 100%),radial-gradient(120% 80% at 20% 100%,#b1ce0124,#0000 62%);position:absolute;inset:0}.atp-curve{opacity:.5;width:min(76vw,900px);color:var(--color-line-strong);position:absolute;bottom:-18%;right:-12%}.atp-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:0 var(--atl-bordo) clamp(3rem, 8vh, 6rem);margin:0 auto;position:relative}.atp-rilievo{letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.7rem;font-weight:800;display:flex}.atp-coord{color:var(--color-lime);font-variant-numeric:tabular-nums}.atp-quota{color:#f5f3ec9e;font-variant-numeric:tabular-nums}.atp-base{color:#f5f3ec9e}.atp-titolo{letter-spacing:-.045em;color:#f5f3ec;max-width:16ch;margin-top:1.1rem;font-size:clamp(2.7rem,10vw,7.5rem);font-weight:200;line-height:.94}.atp-sotto{color:#f5f3ecc2;max-width:58ch;margin-top:1.4rem;line-height:1.7}.atp-conto{letter-spacing:.06em;color:#f5f3ec80;margin-top:1.2rem;font-size:.82rem}.atp-conto b{color:var(--color-lime);font-variant-numeric:tabular-nums;font-weight:800}.atp-azioni{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.atp-primario{background:var(--color-lime);color:var(--color-on-lime);transition:transform var(--mo-quick) var(--mo-ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:800;display:inline-flex}.atp-primario:hover{transform:translateY(-2px)}.atp-ghost{color:#f5f3ec;transition:border-color var(--mo-quick), background var(--mo-quick);border:1px solid #f5f3ec47;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.atp-ghost:hover{border-color:var(--color-lime);background:#b1ce011a}.ati{max-width:var(--content-max);padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);margin:0 auto}.ati-testa{max-width:68ch}.ati-griglia{grid-template-columns:1fr;gap:.9rem;margin:2.8rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ati-griglia{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ati-griglia{grid-template-columns:repeat(6,1fr)}.ati-cella.is-c2{grid-column:span 2}.ati-cella.is-c3{grid-column:span 3}.ati-cella.is-c4{grid-column:span 4}.ati-cella.is-c6{grid-column:span 6}}@media (min-width:700px) and (max-width:1099px){.ati-cella.is-c6{grid-column:span 2}}.ati-card{border-radius:var(--radius);background:var(--color-paper-elev);isolation:isolate;flex-direction:column;justify-content:space-between;height:100%;min-height:15rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.ati-cella.is-c3 .ati-card{min-height:17rem}.ati-cella.is-c4 .ati-card{min-height:19rem}.ati-cella.is-c6 .ati-card{min-height:22rem}.ati-foto{z-index:-2;filter:grayscale(.5)brightness(.6);width:100%;height:100%;transition:filter var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.02)}.ati-card.is-on .ati-foto{filter:grayscale(0)brightness(.72);transform:scale(1.07)}.ati-velo{z-index:-1;background:linear-gradient(#0a0b0857 0%,#0a0b0847 42%,#0a0b08e6 100%);position:absolute;inset:0}.ati-tinta{z-index:-1;background:linear-gradient(150deg, var(--tp), var(--ts));opacity:0;mix-blend-mode:soft-light;transition:opacity var(--mo-base) var(--mo-ease-out);position:absolute;inset:0}.ati-card.is-on .ati-tinta{opacity:.85}.ati-alto{justify-content:space-between;align-items:flex-start;display:flex}.ati-n{letter-spacing:.18em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.ati-segno{color:#f5f3ec8c;width:2rem;height:2rem;transition:color var(--mo-base), transform var(--mo-base) var(--mo-ease-out)}.ati-segno svg{width:100%;height:100%}.ati-card.is-on .ati-segno{color:#f5f3ec;transform:scale(1.12)rotate(-3deg)}.ati-basso{flex-direction:column;gap:.25rem;margin-top:2rem;display:flex}.ati-tema{letter-spacing:.2em;text-transform:uppercase;color:var(--tp);font-size:.66rem;font-weight:800}.ati-nome{letter-spacing:-.02em;color:#f5f3ec;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:300;line-height:1.05}.ati-claim{color:#f5f3ecad;opacity:0;max-width:34ch;max-height:0;transition:opacity var(--mo-base) var(--mo-ease-out), max-height var(--mo-base) var(--mo-ease-out);font-size:.86rem;line-height:1.5}.ati-card.is-on .ati-claim{opacity:1;max-height:5em}.ati-riga{letter-spacing:.12em;text-transform:uppercase;color:#f5f3ec6b;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.6rem;font-size:.66rem;display:flex}.ati-coord{font-variant-numeric:tabular-nums}.ati-lavori{color:var(--tp);font-weight:700}.adq{max-width:var(--content-max);padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line);margin:0 auto}.adq-testa{max-width:68ch}.adq-mappa{margin-top:2.6rem}.atm.adq-mappa .atm-tela{max-width:30rem;margin-inline:auto}@media (min-width:1000px){.atm.adq-mappa{grid-template-columns:26rem minmax(0,1fr);align-items:start;gap:2.6rem}.atm.adq-mappa .atm-tela{max-width:none;margin-inline:0}.atm.adq-mappa .atm-legenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.4rem}}.adq-scala{gap:.15rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.adq-riga{border-radius:var(--radius-sm);transition:background var(--mo-quick);grid-template-columns:2.4rem minmax(7rem,12rem) 1fr 4.5rem;align-items:center;gap:.8rem;padding:.55rem .4rem;display:grid}.adq-riga:hover{background:#f5f3ec0a}.adq-riga-n{color:var(--tp);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.adq-riga-nome{color:var(--color-ink);font-size:.9rem}.adq-riga-barra{background:#f5f3ec14;border-radius:999px;height:3px;position:relative;overflow:hidden}.adq-riga-barra span{background:linear-gradient(90deg, var(--tp), var(--tp));border-radius:999px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.adq-riga-barra span{background:linear-gradient(90deg, var(--tp), color-mix(in srgb, var(--tp) 40%, transparent))}}.adq-riga-km{text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.adq-riga-km small{color:var(--color-ink-soft);font-size:.6em;font-weight:600}.adq-nota{max-width:70ch;color:var(--color-ink-soft);margin-top:1.6rem;font-size:.8rem;line-height:1.6}.atm{gap:1.4rem;display:grid}@media (min-width:1000px){.atm{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.atm-tela{border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%, #b1ce010d, transparent 60%), var(--color-paper-elev);border:1px solid var(--color-line);position:relative;overflow:hidden}.atm-svg{width:100%;height:auto;display:block}.atm-curve path{fill:none;stroke:#f5f3ec12;stroke-width:1.2px}.atm-sagoma path{fill:#f5f3ec09;stroke:#f5f3ec4d;stroke-width:2px;stroke-linejoin:round}.atm-raggi line{stroke:#f5f3ec17;stroke-width:1.2px;stroke-dasharray:4 7;transition:stroke var(--mo-base), stroke-width var(--mo-base)}.atm-raggi line.is-on{stroke:var(--tp);stroke-width:2.2px;stroke-dasharray:none}.atm-punto{cursor:pointer}.atm-punto:focus-visible{outline:none}.atm-presa{fill:#0000}.atm-nucleo{fill:var(--tp);transition:r var(--mo-quick) var(--mo-ease-out), filter var(--mo-base)}.atm-punto.is-on .atm-nucleo{filter:drop-shadow(0 0 10px var(--tp))}.atm-anello{fill:none;stroke:var(--tp);stroke-width:1.6px;opacity:.55}.atm-alone{pointer-events:none}.atm-n{fill:var(--tp);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.atm-nome{fill:#f5f3eca8;transition:fill var(--mo-quick);font-size:23px;font-weight:600}.atm-punto.is-on .atm-nome{fill:#f5f3ec}.atm-punto:focus-visible .atm-nome{fill:#f5f3ec;text-decoration:underline}.atm-casa circle{fill:none;stroke:var(--color-lime);stroke-width:2.4px}.atm-casa circle:first-child{fill:var(--color-lime)}.atm-casa-anello{opacity:.4}.atm-casa text{fill:var(--color-lime);letter-spacing:.04em;font-size:24px;font-weight:800}.atm-casa-nota{fill:#f5f3ec73!important;font-size:19px!important;font-weight:600!important}.atm-scheda{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-paper-elev);padding:1.3rem;position:relative;overflow:hidden}.atm-scheda:before{content:"";background:linear-gradient(180deg, var(--tp), var(--ts));width:3px;position:absolute;inset:0 auto 0 0}.atm-scheda.is-vuota:before{background:#f5f3ec1f}.atm-scheda-n{letter-spacing:.2em;color:var(--tp);font-size:.72rem;font-weight:800}.atm-scheda-segno{width:2.2rem;height:2.2rem;color:var(--tp);margin:.6rem 0;display:block}.atm-scheda-segno svg{width:100%;height:100%}.atm-scheda-nome{letter-spacing:-.02em;color:var(--color-ink);font-size:1.35rem;font-weight:300}.atm-scheda-claim{color:var(--color-ink-soft);margin-top:.3rem;font-size:.88rem;line-height:1.5}.atm-scheda-dati{gap:.55rem;margin-top:1rem;display:grid}.atm-scheda-dati div{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-top:.4rem;display:flex}.atm-scheda-dati dt{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.66rem}.atm-scheda-dati dd{text-align:right;color:var(--color-ink);font-size:.8rem}.atm-scheda-vai{color:var(--tp);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.8rem;font-weight:800;display:inline-flex}.atm-invito{color:var(--color-ink);font-size:.9rem;line-height:1.5}@media (max-width:999px){.atm-casa text{display:none}.atm-n{font-size:34px}}.acl{padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line);background:radial-gradient(90% 60% at 80% 0%, var(--tp), transparent 65%), var(--color-paper);position:relative}@supports (color:color-mix(in lab, red, red)){.acl{background:radial-gradient(90% 60% at 80% 0%, color-mix(in srgb, var(--tp) 14%, transparent), transparent 65%), var(--color-paper)}}.acl{transition:background var(--mo-slow) var(--mo-ease-out)}.acl-testa,.acl-corpo{z-index:2;max-width:var(--content-max);margin-inline:auto;position:relative}.acl-sfondo{z-index:0;position:absolute;inset:0;overflow:hidden}.acl-sfondo-foto{filter:grayscale(.35)brightness(.34)saturate(.7);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.acl-sfondo-velo{background:linear-gradient(180deg, var(--color-paper) 0%, #14150fb3 26%, #14150fb8 74%, var(--color-paper) 100%), linear-gradient(150deg, var(--tp), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.acl-sfondo-velo{background:linear-gradient(180deg, var(--color-paper) 0%, #14150fb3 26%, #14150fb8 74%, var(--color-paper) 100%), linear-gradient(150deg, color-mix(in srgb, var(--tp) 26%, transparent), transparent 70%)}}.acl-sfondo-velo{transition:background .9s var(--mo-ease-out)}.acl-corpo{gap:2rem;margin-top:2.6rem;display:grid}@media (min-width:900px){.acl-corpo{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.acl-strisce{grid-template-columns:repeat(5,1fr);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.acl-strisce{grid-template-columns:repeat(15,1fr);gap:.3rem}}.acl-striscia{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--tp), var(--ts));cursor:pointer;filter:saturate(.5)brightness(.6);transform-origin:bottom;width:100%;height:clamp(6rem,22vh,15rem);transition:filter var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out);border:0;display:block;position:relative}.acl-striscia:hover,.acl-striscia.is-on{filter:none;transform:scaleY(1.08)}.acl-striscia-n{letter-spacing:.1em;color:#ffffffc7;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800;position:absolute;inset:auto 0 .5rem}.acl-striscia-segno{color:#fff;opacity:.72;width:clamp(1.6rem,3.4vw,2.6rem);height:clamp(1.6rem,3.4vw,2.6rem);transition:opacity var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acl-striscia-segno svg{stroke-width:1.2px;width:100%;height:100%}.acl-striscia:hover .acl-striscia-segno,.acl-striscia.is-on .acl-striscia-segno{opacity:1;transform:translate(-50%,-50%)scale(1.14)}.acl-scheda{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-paper-elev);isolation:isolate;padding:1.4rem;position:relative;overflow:hidden}.acl-scheda-foto{z-index:-1;height:62%;position:absolute;inset:0 0 auto}.acl-scheda-foto img{object-fit:cover;filter:grayscale(.25)brightness(.46);width:100%;height:100%;position:absolute;inset:0}.acl-scheda-sfuma{background:linear-gradient(180deg, #08090657 0%, #080906ad 42%, #080906e6 74%, var(--color-paper-elev) 100%), linear-gradient(150deg, var(--tp), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.acl-scheda-sfuma{background:linear-gradient(180deg, #08090657 0%, #080906ad 42%, #080906e6 74%, var(--color-paper-elev) 100%), linear-gradient(150deg, color-mix(in srgb, var(--tp) 16%, transparent), transparent 74%)}}.acl-scheda-sfuma{transition:background .9s var(--mo-ease-out)}.acl-scheda-segno,.acl-scheda-n,.acl-scheda-nome,.acl-scheda-perche{position:relative}.acl-scheda-segno{color:#fff;width:2.6rem;height:2.6rem;display:block}.acl-scheda-segno svg{width:100%;height:100%}.acl-scheda-n{letter-spacing:.2em;color:var(--tp);margin-top:.8rem;font-size:.72rem;font-weight:800;display:block}.acl-scheda-nome{letter-spacing:-.02em;color:#f5f3ec;font-size:1.5rem;font-weight:300}.acl-scheda-perche{color:#f5f3ecd1;margin-top:.5rem;font-size:.88rem;line-height:1.6}.acl-campioni{gap:.5rem;margin-top:1.2rem;display:grid}.acl-campione{grid-template-columns:1.6rem 1fr;align-items:center;gap:.6rem .7rem;display:grid}.acl-campione b{border-radius:6px;grid-row:span 2;width:1.6rem;height:1.6rem}.acl-campione.is-p b{background:var(--tp)}.acl-campione.is-s b{background:var(--ts)}.acl-campione.is-g b{background:linear-gradient(140deg, var(--tp), var(--ts))}.acl-campione code{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.76rem}.acl-campione small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.64rem}.acl-vai{color:var(--tp);gap:.4rem;margin-top:1.2rem;font-size:.8rem;font-weight:800;display:inline-flex}.alg{padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line)}.alg-testa,.alg-griglia{max-width:var(--content-max);margin-inline:auto}.alg-testa>*{max-width:68ch}.alg-griglia{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.alg-griglia{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.alg-griglia{grid-template-columns:repeat(5,1fr)}}.alg-voce{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-paper-elev);transition:border-color var(--mo-quick);grid-template-rows:auto auto 1fr auto auto;padding:1.1rem;display:grid}.alg-voce:hover{border-color:var(--color-line-strong)}.alg-segno{width:1.9rem;height:1.9rem;color:var(--color-lime);display:block}.alg-segno svg{width:100%;height:100%}.alg-nome{color:var(--color-ink);margin-top:.7rem;font-size:1rem;font-weight:700}.alg-nota{color:var(--color-ink-soft);margin-top:.2rem;padding-bottom:.6rem;font-size:.8rem;line-height:1.5}.alg-conto{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.72rem}.alg-conto b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.alg-punti{flex-wrap:wrap;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.alg-punti li{background:var(--tp);border-radius:999px;width:.55rem;height:.55rem}.ast{padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line);transition:background var(--mo-slow) var(--mo-ease-out)}.ast.is-primavera{background:linear-gradient(180deg, #8cb45a1a, transparent 50%), var(--color-paper)}.ast.is-estate{background:linear-gradient(180deg, #5aaabe1a, transparent 50%), var(--color-paper)}.ast.is-autunno{background:linear-gradient(180deg, #c88c3c1c, transparent 50%), var(--color-paper)}.ast.is-inverno{background:linear-gradient(180deg, #7896be1a, transparent 50%), var(--color-paper)}.ast-testa{max-width:var(--content-max);margin-inline:auto}.ast-testa>*{max-width:68ch}.ast-tasti{max-width:var(--content-max);flex-wrap:wrap;gap:.4rem;margin:2rem auto 0;display:flex}.ast-tasto{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);cursor:pointer;transition:color var(--mo-quick), background var(--mo-quick), border-color var(--mo-quick);background:0 0;border-radius:999px;padding:.6rem 1.2rem;font-size:.82rem;font-weight:700}.ast-tasto:hover{color:var(--color-ink)}.ast-tasto.is-on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.ast-griglia{max-width:var(--content-max);grid-template-columns:1fr;gap:.8rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.ast-griglia{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.ast-griglia{grid-template-columns:repeat(5,1fr)}}.ast-card{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-paper-elev);isolation:isolate;min-height:12rem;transition:border-color var(--mo-quick), transform var(--mo-base) var(--mo-ease-out);grid-template-rows:auto auto 1fr auto auto;padding:1.1rem;display:grid;position:relative;overflow:hidden}.ast-card:hover{border-color:var(--tp);transform:translateY(-3px)}.ast-foto{z-index:-2;filter:grayscale(.3)brightness(.5);width:100%;height:100%;position:absolute;inset:0}.ast-velo{z-index:-1;background:linear-gradient(#0a0b0833,#0a0b08db);position:absolute;inset:0}.ast-card:not(.ha-foto) .ast-velo{background:linear-gradient(160deg, var(--tp), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.ast-card:not(.ha-foto) .ast-velo{background:linear-gradient(160deg, color-mix(in srgb, var(--tp) 22%, transparent), transparent 70%)}}.ast-card-n{letter-spacing:.18em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800}.ast-card-zona{color:var(--color-ink);margin-top:.15rem;font-size:1.05rem;font-weight:300}.ast-card-titolo{color:var(--color-ink);padding-top:1.2rem;font-size:.94rem;font-weight:700}.ast-card-testo{color:var(--color-ink-soft);margin-top:.3rem;font-size:.8rem;line-height:1.5}.asv{isolation:isolate;padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line);background:radial-gradient(80% 50% at 10% 0%, var(--tp), transparent 60%), var(--color-paper);position:relative}@supports (color:color-mix(in lab, red, red)){.asv{background:radial-gradient(80% 50% at 10% 0%, color-mix(in srgb, var(--tp) 12%, transparent), transparent 60%), var(--color-paper)}}.asv{transition:background var(--mo-slow) var(--mo-ease-out)}.asv-sfondo{z-index:-1;position:absolute;inset:0;overflow:hidden}.asv-sfondo-foto{filter:grayscale(.4)brightness(.26)saturate(.7);width:100%;height:100%;position:absolute;inset:0}.asv-sfondo-velo{background:linear-gradient(180deg, var(--color-paper) 0%, #14150fd1 20%, #14150fd6 80%, var(--color-paper) 100%);position:absolute;inset:0}.asv-testa,.asv-scelta,.asv-catena,.asv-piede{max-width:var(--content-max);margin-inline:auto}.asv-testa>*{max-width:62ch}.asv-scelta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.asv-scelta label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.7rem;font-weight:800}.asv-scelta select{border:1px solid var(--tp);background:var(--color-paper-elev);color:var(--color-ink);cursor:pointer;border-radius:999px;padding:.6rem .9rem;font-size:.85rem;font-weight:700}.asv-catena{gap:.4rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.asv-catena{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.asv-catena{grid-template-columns:repeat(4,1fr)}}.asv-anello{border-radius:var(--radius);border:1px solid var(--color-line);isolation:isolate;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1c15b8;grid-template-rows:auto auto auto 1fr;align-content:end;gap:.25rem;min-height:10.5rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.asv-fondo{z-index:-1;position:absolute;inset:0}.asv-fondo img{object-fit:cover;filter:grayscale(.25)brightness(.6);width:100%;height:100%;transition:transform var(--mo-slow) var(--mo-ease-out), filter var(--mo-slow);position:absolute;inset:0;transform:scale(1.03)}.asv-anello:hover .asv-fondo img{filter:grayscale(0)brightness(.72);transform:scale(1.09)}.asv-sfuma{background:linear-gradient(180deg, #08090640 0%, #080906b8 52%, #080906ed 100%), linear-gradient(150deg, var(--sc,var(--tp)), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.asv-sfuma{background:linear-gradient(180deg, #08090640 0%, #080906b8 52%, #080906ed 100%), linear-gradient(150deg, color-mix(in srgb, var(--sc,var(--tp)) 26%, transparent), transparent 72%)}}.asv-sfuma.is-valle{background:linear-gradient(180deg, #08090638 0%, #080906b3 52%, #080906ed 100%), linear-gradient(150deg, var(--tp), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.asv-sfuma.is-valle{background:linear-gradient(180deg, #08090638 0%, #080906b3 52%, #080906ed 100%), linear-gradient(150deg, color-mix(in srgb, var(--tp) 42%, transparent), transparent 70%)}}.asv-anello.is-origine{border-color:var(--tp)}.asv-fase{letter-spacing:.2em;text-transform:uppercase;color:var(--tp);font-size:.64rem;font-weight:800}.asv-icona{width:1.6rem;height:1.6rem;color:var(--sc,var(--color-ink-soft))}.asv-icona svg{width:100%;height:100%}.asv-nome{color:#f5f3ec;font-size:1.02rem;font-weight:700}a.asv-nome:hover{color:var(--sc,var(--tp))}.asv-cosa{color:#f5f3ecc7;font-size:.8rem;line-height:1.5}.asv-piede{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex;position:relative}.asv-vai{background:var(--tp);color:#14150f;border-radius:999px;align-items:center;gap:.4rem;padding:.8rem 1.4rem;font-size:.84rem;font-weight:800;display:inline-flex}.asv-ghost{border:1px solid var(--color-line-strong);color:var(--color-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.8rem 1.4rem;font-size:.84rem;font-weight:700;display:inline-flex}.asv-ghost:hover{border-color:var(--tp)}.atl-lavori{isolation:isolate;padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line);position:relative}.atl-lavori-testa,.atl-lavori-griglia{max-width:calc(var(--content-max) - var(--atl-bordo) * 2);margin-inline:auto}.atl-lavori-testa>*{max-width:66ch}.atl-lavori-griglia{grid-template-columns:1fr;align-items:stretch;gap:1rem;margin-top:2.4rem;display:grid}@media (min-width:700px){.atl-lavori-griglia{grid-template-columns:repeat(2,1fr)}.atl-lavori-griglia>:first-child{grid-column:span 2}}@media (min-width:1100px){.atl-lavori-griglia{grid-template-columns:repeat(3,1fr)}}@media (min-width:1700px){.atl-lavori-griglia{grid-template-columns:repeat(5,1fr)}.atl-lavori-griglia>:first-child{grid-column:span 1}}.atl-lavori-griglia>.reveal{grid-template-rows:1fr auto;display:grid}.atl-lavori-zona{letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime-text);align-self:start;gap:.35rem;margin-top:.6rem;font-size:.72rem;font-weight:800;display:inline-flex}.atl-cta{padding:clamp(5rem, 14vh, 9rem) var(--atl-bordo);text-align:center;position:relative;overflow:hidden}.atl-cta-fondo{position:absolute;inset:0}.atl-cta-fondo img{object-fit:cover;filter:grayscale(.25)brightness(.42);width:100%;height:100%}.atl-cta-velo{background:radial-gradient(80% 70% at 50% 60%,#0a0b0873,#0a0b08eb);position:absolute;inset:0}.atl-cta-dentro{z-index:2;position:relative}.atl-cta-titolo{letter-spacing:-.035em;color:#f5f3ec;margin-top:.9rem;font-size:clamp(2rem,6vw,4.2rem);font-weight:200;line-height:1.02}.atl-cta-azioni{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem;display:flex}.atl-cta-ghost{color:#f5f3ec;border:1px solid #f5f3ec47;border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.atl-cta-ghost:hover{border-color:var(--color-lime)}.terr{--terr-fondo:var(--tscura,#14150f);position:relative}@supports (color:color-mix(in lab, red, red)){.terr{--terr-fondo:color-mix(in srgb, var(--tscura,#14150f) 32%, var(--color-paper))}}.terr{background:var(--terr-fondo)}.tnm,.tvt{background:linear-gradient(180deg, var(--terr-fondo) 0%, var(--tscura) 13%, var(--tscura) 87%, var(--terr-fondo) 100%)}.trl{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--mo-base) var(--mo-ease-out);display:none;position:fixed;top:50%;left:1.4rem;transform:translateY(-50%)}.trl.is-on{opacity:1;pointer-events:auto}@media (min-width:1280px){.trl{display:block}}.trl-conta{font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;display:flex}.trl-conta b{color:var(--tp);font-size:1.6rem;font-weight:800}.trl-conta i{color:var(--color-ink-soft);font-style:normal}.trl-conta span{color:var(--color-ink-soft);font-size:.8rem}.trl-lista{gap:.1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.trl-lista a{letter-spacing:.04em;color:var(--color-ink-soft);transition:color var(--mo-quick);align-items:center;gap:.55rem;padding:.2rem 0;font-size:.72rem;display:flex}.trl-tacca{background:var(--color-line-strong);width:1.1rem;height:1px;transition:width var(--mo-quick) var(--mo-ease-out), background var(--mo-quick)}.trl-nome{opacity:0;transition:opacity var(--mo-quick), transform var(--mo-quick);transform:translate(-4px)}.trl:hover .trl-nome,.trl-lista a.is-on .trl-nome{opacity:1;transform:none}.trl-lista a:hover,.trl-lista a.is-on{color:var(--color-ink)}.trl-lista a.is-on .trl-tacca{background:var(--tp);width:2rem}.trl-salti{gap:.4rem;display:flex}.trl-salti a{border:1px solid var(--color-line-strong);width:1.8rem;height:1.8rem;color:var(--color-ink-soft);transition:border-color var(--mo-quick), color var(--mo-quick);border-radius:999px;place-items:center;font-size:.8rem;display:grid}.trl-salti a:hover{border-color:var(--tp);color:var(--tp)}.trl-mobile{z-index:39;border:1px solid var(--tp);border-radius:999px;padding:.35rem .8rem;position:fixed;top:.6rem;left:50%;transform:translate(-50%,-140%)}@supports (color:color-mix(in lab, red, red)){.trl-mobile{border:1px solid color-mix(in srgb, var(--tp) 55%, transparent)}}.trl-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:var(--tp);transition:transform var(--mo-base) var(--mo-ease-out);background:#14150fdb;font-size:.68rem;font-weight:800}.trl-mobile.is-on{transform:translate(-50%)}@media (min-width:1280px){.trl-mobile{display:none}}.tap{background:var(--terr-fondo);align-items:flex-end;min-height:96svh;display:flex;position:relative;overflow:hidden}.tap-scena{position:absolute;inset:0;overflow:hidden}.tap-foto{width:100%;height:100%;transform:scale(calc(1 + var(--hp,0) * .08)) translate3d(0, calc(var(--hp,0) * -3vh), 0);transform-origin:50% 60%;clip-path:inset(0);animation:1.4s cubic-bezier(.22,1,.36,1) both tap-scopre;position:absolute;inset:0}@keyframes tap-scopre{0%{clip-path:inset(0 0 22%);opacity:0}to{clip-path:inset(0);opacity:1}}.tap-velo{background:linear-gradient(180deg, #0a0b089e 0%, #0a0b0847 34%, var(--tscura,#0a0b08) 70%, var(--tscura,#0a0b08) 90%, var(--terr-fondo) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tap-velo{background:linear-gradient(180deg, #0a0b089e 0%, #0a0b0847 34%, color-mix(in srgb, var(--tscura,#0a0b08) 74%, transparent) 70%, color-mix(in srgb, var(--tscura,#0a0b08) 98%, transparent) 90%, var(--terr-fondo) 100%)}}.tap-velo{opacity:calc(1 + var(--hp,0) * .35)}.tap-tinta{background:linear-gradient(150deg, var(--tp), transparent 62%), linear-gradient(0deg, var(--tscura,#0a0b08) 0%, var(--tp) 26%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tap-tinta{background:linear-gradient(150deg, color-mix(in srgb, var(--tp) 46%, transparent), transparent 62%), linear-gradient(0deg, color-mix(in srgb, var(--tscura,#0a0b08) 92%, transparent) 0%, color-mix(in srgb, var(--tp) 40%, transparent) 26%, transparent 58%)}}.tap-tinta{mix-blend-mode:soft-light;opacity:0;animation:1.6s cubic-bezier(.22,1,.36,1) .9s both tap-sale}@keyframes tap-sale{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}.tcv{pointer-events:none;position:absolute;inset:-6% -4%}.tcv svg{width:100%;height:100%;display:block}.tcv path{fill:none;stroke:var(--taccento,#f5f3ec)}@supports (color:color-mix(in lab, red, red)){.tcv path{stroke:color-mix(in srgb, var(--taccento,#f5f3ec) 62%, transparent)}}.tcv path{stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) both tcv-entra;animation-delay:calc(1.1s + var(--c) * .13s)}@keyframes tcv-entra{0%{opacity:0}to{opacity:.5}}.tcv-g{animation:26s linear infinite tcv-deriva}@keyframes tcv-deriva{0%{transform:translate(0)}to{transform:translate(-3%)}}[data-moto=verticale] .tcv-g,[data-moto=monumento] .tcv-g{animation-name:tcv-sale;animation-duration:30s}@keyframes tcv-sale{0%{transform:translateY(3%)}to{transform:translateY(-3%)}}[data-moto=vento] .tcv-g{animation-duration:13s}[data-moto=acqua] .tcv-g,[data-moto=riflesso] .tcv-g,[data-moto=specchio] .tcv-g{animation-name:tcv-respira;animation-duration:18s;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes tcv-respira{0%{transform:scale(.985)}to{transform:scale(1.015)}}[data-moto=spigolo] .tcv path,[data-moto=architettura] .tcv path,[data-moto=terrazza] .tcv path{stroke-linejoin:miter}[data-moto=acqua] .tcv path,[data-moto=corrente] .tcv path,[data-moto=ghiaccio] .tcv path{stroke-linejoin:round;stroke-linecap:round}.tap-grana{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tap-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:0 var(--atl-bordo) clamp(3.5rem, 9vh, 6rem);transform:translate3d(0, calc(var(--hp,0) * -6vh), 0);margin:0 auto;position:relative}.tap-rilievo{letter-spacing:.22em;text-transform:uppercase;opacity:calc(1 - var(--hp,0) * 1.6);flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.7rem;font-weight:800;animation:.9s cubic-bezier(.22,1,.36,1) .5s both tap-riga;display:flex}@keyframes tap-riga{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.tap-n{color:var(--tp);font-variant-numeric:tabular-nums}.tap-coord{color:#f5f3ec99;font-variant-numeric:tabular-nums}.tap-tema{color:#f5f3ec99}.tap-nome{letter-spacing:-.04em;color:#f5f3ec;overflow-wrap:break-word;max-width:15ch;margin-top:.8rem;font-size:clamp(2.4rem,9vw,7.5rem);font-weight:200;line-height:1}.tap-nome .at-unit{margin-bottom:-.26em;padding-bottom:.26em;margin-inline:-.1em;padding-inline:.1em}.tap-claim{color:#f5f3ecdb;max-width:40ch;margin-top:1rem;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:300;line-height:1.45}.tap-segno{right:var(--atl-bordo);width:clamp(4rem,12vw,9rem);height:clamp(4rem,12vw,9rem);color:var(--tp);opacity:.85;position:absolute;top:-6rem}.tap-segno svg{width:100%;height:100%}.tap-segno svg path,.tap-segno svg line,.tap-segno svg polyline,.tap-segno svg circle,.tap-segno svg rect{stroke-dasharray:48;stroke-dashoffset:48px;animation:1.7s cubic-bezier(.36,0,.2,1) 1.3s forwards tap-traccia}@keyframes tap-traccia{to{stroke-dashoffset:0}}.tap-entra{z-index:3;right:var(--atl-bordo);letter-spacing:.24em;text-transform:uppercase;color:#f5f3ecb8;opacity:calc((1 - var(--hp,0) * 4) * 1);transition:color var(--mo-quick);flex-direction:column;align-items:center;gap:.7rem;font-size:.66rem;font-weight:800;animation:.9s cubic-bezier(.22,1,.36,1) 2.2s both tap-riga;display:inline-flex;position:absolute;bottom:clamp(3.5rem,9vh,6rem)}.tap-entra:hover{color:#f5f3ec}.tap-entra-riga{background:linear-gradient(180deg, transparent, var(--taccento,#f5f3ec));transform-origin:50% 0;width:1px;height:clamp(2.2rem,6vh,3.4rem);animation:2.4s cubic-bezier(.5,0,.5,1) 2.6s infinite tap-scende;display:block}@keyframes tap-scende{0%{opacity:0;transform:scaleY(0)}30%{opacity:1;transform:scaleY(1)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(60%)}}@media (max-width:720px){.tap-entra{display:none}}@media (prefers-reduced-motion:reduce){.tap-foto,.tap-tinta,.tap-rilievo,.tap-entra,.tap-entra-riga,.tcv path,.tcv-g,.tap-segno svg path,.tap-segno svg line,.tap-segno svg polyline,.tap-segno svg circle,.tap-segno svg rect{animation:none}.tap-foto{clip-path:none;opacity:1}.tap-tinta{opacity:1}.tcv path{opacity:.4;stroke-dashoffset:0}.tap-segno svg path,.tap-segno svg line,.tap-segno svg polyline,.tap-segno svg circle,.tap-segno svg rect{stroke-dasharray:none;stroke-dashoffset:0}}.tap-dati{flex-wrap:wrap;gap:1.6rem;margin-top:2rem;display:flex}.tap-dati dt{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec7a;font-size:.64rem}.tap-dati dd{color:#f5f3ec;margin-top:.15rem;font-size:1.05rem;font-weight:300}.tap-credito{z-index:2;left:var(--atl-bordo);letter-spacing:.08em;color:#f5f3ec61;font-size:.62rem;position:absolute;bottom:.8rem}.ten{max-width:var(--content-max);padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo);margin:0 auto}.ten-righe{gap:1.6rem;display:grid}@media (min-width:900px){.ten-righe{grid-template-columns:repeat(3,1fr);gap:2.2rem}}.ten-riga{border-top:1px solid var(--tp);color:var(--color-ink);padding-top:1.1rem;font-size:clamp(.98rem,1.6vw,1.15rem);line-height:1.55;position:relative}.ten-riga-n{letter-spacing:.2em;color:var(--tp);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:block}.tid{max-width:var(--content-max);padding:clamp(3rem, 8vh, 5rem) var(--atl-bordo);gap:2rem;margin:0 auto;display:grid}@media (min-width:900px){.tid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:3rem}}.tid-titolo{margin-top:.6rem;font-size:clamp(1.7rem,3.6vw,2.6rem)}.tid-par{max-width:62ch;color:var(--color-ink-soft);margin-top:1.1rem;line-height:1.75}.tid-media{aspect-ratio:4/5;border-radius:var(--radius);width:100%;display:block;position:relative;overflow:hidden}.tid-foto{object-fit:cover;width:100%;height:100%;display:block}.tid-didascalia{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.5rem;font-size:.66rem;display:block}.tfi{padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo);background:linear-gradient(150deg, var(--tp), var(--ts));color:#10110b}.tfi-dentro{max-width:calc(var(--content-max) - var(--atl-bordo) * 2);margin-inline:auto}.tfi-segno{color:#10110bcc;width:clamp(3rem,7vw,5rem);height:clamp(3rem,7vw,5rem);display:block}.tfi-segno svg{width:100%;height:100%}.tfi-kicker{letter-spacing:.24em;text-transform:uppercase;color:#10110b99;margin-top:1.2rem;font-size:.7rem;font-weight:800;display:block}.tfi-titolo{letter-spacing:-.03em;color:#10110b;margin-top:.4rem;font-size:clamp(2rem,6vw,3.6rem);font-weight:300;line-height:1.04}.tfi-testo{color:#10110bd1;max-width:60ch;margin-top:1rem;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.6}.tnm{position:relative}.tnm .scroll-stage{min-height:100svh}.tnm-scena{align-items:center;min-height:100svh;display:flex;position:relative}.tnm-dentro{width:100%;max-width:var(--content-max);padding:clamp(3rem, 8vh, 5rem) var(--atl-bordo);margin:0 auto}.tnm-testa>*{max-width:52ch}.tnm-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--taccento,var(--tp));align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.tnm-titolo{letter-spacing:-.04em;color:#f5f3ec;margin-top:.9rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.04}.tnm-testo{color:#f5f3ecb3;margin-top:1rem;font-size:clamp(.95rem,1.9vw,1.08rem);line-height:1.62}.tnm-corpo{align-items:end;gap:2.4rem;margin-top:2.8rem;display:grid}@media (min-width:800px){.tnm-corpo{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:3.4rem}}.tnm-profilo{gap:.5rem;display:grid}.tnm-disegno{height:clamp(10rem,24vh,15rem);display:block;position:relative}.tnm-profilo svg{width:100%;height:100%;display:block}.tnm-cielo,.tnm-suolo{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec57;align-items:baseline;gap:.5rem;font-size:.62rem;font-weight:700;display:flex}.tnm-cielo b{color:#f5f3ec99;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.tnm-cielo small{letter-spacing:.06em;text-transform:none;font-size:.58rem;font-weight:600}.tnm-cielo,.tnm-suolo{border-top:1px solid #f5f3ec24;padding-top:.4rem}.tnm-suolo{border-top:0;border-bottom:1px solid #f5f3ec24;padding:0 0 .4rem}.tnm-monte{fill:none;stroke:#f5f3ec57;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:2.2s cubic-bezier(.36,0,.2,1) .2s forwards tnm-traccia}@keyframes tnm-traccia{to{stroke-dashoffset:0}}.tnm-tacca{left:0;right:0;bottom:calc(var(--q) * 1%);background:linear-gradient(90deg, var(--taccento,var(--tp)), transparent);height:1px;transition:bottom 1.15s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute}.tnm-tacca:before{content:"";background:var(--taccento,var(--tp));border-radius:999px;width:5px;height:5px;position:absolute;top:-2px;left:0}.tnm-tacca.is-muta{opacity:0}.tnm-dato{animation:tnm-entra .7s var(--mo-ease-out) both}@keyframes tnm-entra{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.tnm-valore{letter-spacing:-.05em;color:#f5f3ec;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,13vw,9rem);font-weight:200;line-height:.86}.tnm-valore small{letter-spacing:.12em;text-transform:uppercase;color:var(--taccento,var(--tp));margin-left:.22em;font-size:.24em;font-weight:700}.tnm-etichetta{color:#f5f3ece6;max-width:34ch;margin-top:.9rem;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:300;line-height:1.35}.tnm-fonte{color:#f5f3ec6b;margin-top:.8rem;font-size:.68rem;line-height:1.5}.tnm-tutti{border-top:1px solid #f5f3ec29;gap:.2rem;margin:2.8rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}@media (min-width:800px){.tnm-tutti{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.tnm-tutti li{opacity:.42;transition:opacity .6s var(--mo-ease-out);flex-direction:column;gap:.15rem;padding:.5rem 0;display:flex}.tnm-tutti li.is-on{opacity:1}.tnm-tutti-v{color:var(--taccento,var(--tp));font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.tnm-tutti-e{color:#f5f3eca8;font-size:.8rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.tnm-monte{stroke-dashoffset:0;animation:none}.tnm-tacca,.tnm-tutti li{transition:none}.tnm-dato{animation:none}}.tgl{padding:clamp(3.5rem,9vh,6rem) 0}.tgl-testa,.tgl-coppia,.tgl-dettaglio,.tgl-griglia,.tgl-crediti{max-width:var(--content-max);padding-inline:var(--atl-bordo);margin-inline:auto}.tgl-panorama{margin-top:2.4rem;display:block}.tgl-panorama .tgl-fig{aspect-ratio:21/8;margin:0;position:relative;overflow:hidden}@media (max-width:700px){.tgl-panorama .tgl-fig{aspect-ratio:4/3}}.tgl-coppia{margin-top:2.4rem;position:relative}.tgl-sotto{display:block}.tgl-sotto .tgl-fig{border-radius:var(--radius);aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.tgl-sopra{width:62%;margin:-14% 0 0 auto;display:block}.tgl-sopra .tgl-fig{border-radius:var(--radius);aspect-ratio:4/3;box-shadow:0 0 0 6px var(--terr-fondo,#14150f), 0 30px 60px #00000080;margin:0;position:relative;overflow:hidden}@media (min-width:900px){.tgl-sotto{width:62%}.tgl-sopra{width:42%;margin:-22% 0 0 auto}}.tgl-riga{letter-spacing:-.035em;color:#f5f3ec;max-width:26ch;margin-top:1.4rem;font-size:clamp(1.3rem,3.4vw,2.4rem);font-weight:200;line-height:1.06}@media (min-width:900px){.tgl-riga{left:var(--atl-bordo);max-width:20ch;margin:0;position:absolute;bottom:0}.tgl-coppia{padding-bottom:3.5rem}}.tgl-dettaglio{align-items:center;gap:1.6rem;margin-top:3rem;display:grid}@media (min-width:800px){.tgl-dettaglio{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:3rem}}.tgl-verticale{display:block}.tgl-verticale .tgl-fig{border-radius:var(--radius);aspect-ratio:3/4;margin:0;position:relative;overflow:hidden}.tgl-elemento{color:#f5f3ecd1;max-width:46ch;font-size:clamp(1rem,2.1vw,1.25rem);line-height:1.6}.tgl-griglia{margin-top:3rem}.tgl-nota{max-width:66ch;color:var(--color-ink-soft);margin-top:.8rem;font-size:.86rem;line-height:1.65}.tgl-griglia{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:800px){.tgl-griglia{grid-template-columns:repeat(6,1fr)}.tgl-cella.is-c2{grid-column:span 2}.tgl-cella.is-c3{grid-column:span 3}.tgl-cella.is-c4{grid-column:span 4}.tgl-cella.is-c6{grid-column:span 6}}.tgl-cella{align-self:stretch;display:grid;position:relative}.tgl-cella:before{content:"";aspect-ratio:3/2;grid-area:1/1;align-self:start;width:100%}.tgl-fig{border-radius:var(--radius);margin:0;position:absolute;inset:0;overflow:hidden}.tgl-foto{object-fit:cover;width:100%;height:100%;transition:transform var(--mo-slow) var(--mo-ease-out);display:block}.tgl-cella.is-c2:before{aspect-ratio:1}.tgl-cella.is-c4:before{aspect-ratio:2}.tgl-cella.is-c6:before{aspect-ratio:21/8}.tgl-fig:hover .tgl-foto{transform:scale(1.04)}.tgl-tag{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.25rem .6rem;font-size:.6rem;font-weight:800;position:absolute;bottom:.7rem;left:.7rem}.tgl-tag.is-nostra{background:var(--color-lime);color:var(--color-on-lime)}.tgl-tag.is-qui{background:var(--tp)}@supports (color:color-mix(in lab, red, red)){.tgl-tag.is-qui{background:color-mix(in srgb, var(--tp) 82%, transparent)}}.tgl-tag.is-qui{color:#10110b}.tgl-tag.is-repertorio{color:#f5f3eca8;background:#14150fc2;border:1px solid #f5f3ec33}.tgl-crediti{letter-spacing:.06em;color:var(--color-ink-soft);margin-top:1.2rem;font-size:.66rem}.tdi{background:var(--color-paper);position:relative}.tdi .scroll-stage{min-height:100svh}.tdi-scena{height:100svh;position:relative;overflow:hidden}.tdi-foto{width:100%;height:100%;transform:scale(calc(1.06 + var(--p) * .24));filter:brightness(calc(.62 - var(--p) * .16)) saturate(calc(.7 + var(--p) * .5));position:absolute;inset:0}.tdi-velo{background:linear-gradient(180deg, #0a0b0880, #0a0b08c7), linear-gradient(160deg, var(--tp), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tdi-velo{background:linear-gradient(180deg, #0a0b0880, #0a0b08c7), linear-gradient(160deg, color-mix(in srgb, var(--tp) calc(var(--p) * 55%), transparent), transparent 70%)}}.tdi-curve{width:100%;height:100%;opacity:calc(.16 + var(--p) * .3);position:absolute;inset:0}.tdi-curve path{fill:none;stroke:var(--tp);stroke-width:2.2px;transform-origin:50%}.tdi-dentro{max-width:var(--content-max);padding:0 var(--atl-bordo);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:absolute;inset:0}.tdi-nome{inset:auto var(--atl-bordo) 6vh auto;letter-spacing:-.06em;color:#f5f3ec17;text-align:right;pointer-events:none;font-size:clamp(3rem,16vw,13rem);font-weight:200;line-height:.86;position:absolute}.tdi-righe{gap:.9rem;max-width:30ch;margin:0;padding:0;list-style:none;display:grid}.tdi-righe li{letter-spacing:-.02em;color:#f5f3ec;opacity:.14;transition:opacity var(--mo-base) var(--mo-ease-out), transform var(--mo-base) var(--mo-ease-out);font-size:clamp(1.15rem,3.4vw,2.1rem);font-weight:200;line-height:1.25;transform:translateY(14px)}.tdi-righe li.is-on{opacity:1;transform:none}.tdi-chiusura{letter-spacing:-.02em;color:var(--tp);opacity:0;transition:opacity var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);margin-top:2rem;font-size:clamp(1.3rem,4vw,2.6rem);font-weight:700;transform:translateY(16px)}.tdi-chiusura.is-on{opacity:1;transform:none}.trm{background:var(--terr-fondo);position:relative}.trm .scroll-stage{min-height:100svh}.trm-scena{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.trm-pila{position:absolute;inset:0}.trm-lastra{opacity:0;filter:var(--f);transition:opacity 1.1s var(--mo-ease-out), transform 5.2s linear;position:absolute;inset:0;transform:scale(1.04)}.trm-lastra.is-on{opacity:1;transform:scale(1.09)}.trm-lastra img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trm-luce{background:var(--velo), linear-gradient(180deg, var(--terr-fondo) 0%, transparent 22%, transparent 62%, var(--terr-fondo) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.trm-luce{background:var(--velo), linear-gradient(180deg, color-mix(in srgb, var(--terr-fondo) 92%, transparent) 0%, transparent 22%, transparent 62%, color-mix(in srgb, var(--terr-fondo) 94%, transparent) 100%)}}.trm-luce{transition:background 1.1s var(--mo-ease-out)}.trm-grana{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.trm-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo) clamp(2.6rem, 7vh, 4rem);margin:0 auto;position:relative}.trm-testa>*{max-width:46ch}.trm-kicker{color:var(--taccento,var(--tp))}.trm-titolo{color:#f5f3ec}.trm-ore{grid-template-columns:repeat(var(--n), 1fr);border-top:1px solid #f5f3ec33;gap:.4rem;margin:2.4rem 0 0;padding:.9rem 0 0;list-style:none;display:grid;position:relative}.trm-ora-n{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f5f3ec5c;transition:color .6s var(--mo-ease-out);font-size:clamp(.7rem,1.5vw,.86rem);font-weight:800}.trm-ora.is-passata .trm-ora-n{color:#f5f3ec8f}.trm-ora.is-on .trm-ora-n{color:var(--taccento,#f5f3ec)}.trm-lancetta{width:calc(100% / var(--n));height:1.7rem;color:var(--taccento,var(--tp));transform:translate3d(calc(var(--i) * 100%), 0, 0);justify-content:flex-start;align-items:center;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:-.85rem;left:0}.trm-lancetta svg{width:1.5rem;height:1.5rem}.trm-voce{min-height:8.5rem;animation:trm-entra .8s var(--mo-ease-out) both;margin-top:1.8rem}@keyframes trm-entra{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}.trm-momento{letter-spacing:-.035em;color:#f5f3ec;font-size:clamp(1.6rem,4.4vw,3rem);font-weight:200;line-height:1.06}.trm-cosa{color:#f5f3ecc7;max-width:54ch;margin-top:.7rem;font-size:clamp(.95rem,1.9vw,1.1rem);line-height:1.6}.trm-tutte{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.trm-lastra,.trm-luce,.trm-lancetta{transition:none}.trm-voce{animation:none}.trm-tutte{clip-path:none;white-space:normal;color:#f5f3ecc7;gap:.9rem;width:auto;height:auto;margin:2rem 0 0;font-size:.9rem;line-height:1.6;list-style:none;display:grid;position:static}.trm-tutte span{color:var(--taccento,var(--tp));font-weight:800}.trm-tutte strong{color:#f5f3ec;font-weight:500}}.tan{background:var(--terr-fondo);position:relative}.tan .scroll-stage{min-height:100svh}.tan-scena{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.tan-pila{position:absolute;inset:0}.tan-lastra{opacity:0;filter:var(--f);transition:opacity 1.2s var(--mo-ease-out), transform 6s linear, filter 1.2s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.05)}.tan-lastra.is-on{opacity:1;transform:scale(1.1)}.tan-lastra img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tan-velo{background:linear-gradient(180deg, var(--terr-fondo) 0%, #0a0b086b 40%, var(--terr-fondo) 100%), linear-gradient(120deg, var(--stag), transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tan-velo{background:linear-gradient(180deg, color-mix(in srgb, var(--terr-fondo) 94%, transparent) 0%, #0a0b086b 40%, color-mix(in srgb, var(--terr-fondo) 96%, transparent) 100%), linear-gradient(120deg, color-mix(in srgb, var(--stag) 22%, transparent), transparent 64%)}}.tan-velo{transition:background 1.2s var(--mo-ease-out)}.tan-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:clamp(3rem, 8vh, 5rem) var(--atl-bordo);margin:0 auto;position:relative}.tan-testa>*{max-width:42ch}.tan-kicker{color:var(--stag);transition:color .9s var(--mo-ease-out)}.tan-titolo{color:#f5f3ec}.tan-corpo{align-items:center;gap:2.2rem;margin-top:2.4rem;display:grid}@media (min-width:860px){.tan-corpo{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:3.4rem}}.tan-quadrante{aspect-ratio:1;width:clamp(9rem,22vw,14rem);position:relative}.tan-quadrante svg{width:100%;height:100%;display:block}.tan-cerchio{fill:none;stroke:#f5f3ec29;stroke-width:1.5px}.tan-quarto{fill:none;stroke:var(--stag);stroke-width:3px;stroke-linecap:butt;opacity:0;transition:opacity .9s var(--mo-ease-out), stroke .9s var(--mo-ease-out)}.tan-quarto.is-on{opacity:1}.tan-segno{color:var(--stag);animation:tan-segno .9s var(--mo-ease-out) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tan-segno svg{width:42%;height:42%}@keyframes tan-segno{0%{opacity:0;transform:scale(.82)rotate(-14deg)}to{opacity:1;transform:none}}.tan-pannello{min-height:12rem}.tan-stagione{letter-spacing:.22em;text-transform:uppercase;color:var(--stag);transition:color .9s var(--mo-ease-out);font-size:.68rem;font-weight:800}.tan-sottotitolo{letter-spacing:-.035em;color:#f5f3ec;animation:tan-riga .8s var(--mo-ease-out) both;margin-top:.5rem;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:200;line-height:1.08}.tan-testo{color:#f5f3eccc;max-width:52ch;animation:tan-riga .8s 90ms var(--mo-ease-out) both;margin-top:.8rem;font-size:clamp(.95rem,1.9vw,1.08rem);line-height:1.62}@keyframes tan-riga{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.tan-tasti{flex-wrap:wrap;gap:.35rem;margin-top:2.4rem;display:flex}.tan-tasto{color:#f5f3ecad;cursor:pointer;transition:color var(--mo-quick), background var(--mo-quick), border-color var(--mo-quick);background:0 0;border:1px solid #f5f3ec3d;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:700}.tan-tasto:hover{color:#f5f3ec;border-color:var(--stag)}.tan-tasto.is-on{background:var(--stag);border-color:var(--stag);color:#10110b}@media (prefers-reduced-motion:reduce){.tan-lastra,.tan-velo,.tan-quarto,.tan-stagione,.tan-kicker{transition:none}.tan-segno,.tan-sottotitolo,.tan-testo{animation:none}}.tdv{max-width:var(--content-max);padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo);border-top:1px solid var(--color-line);margin:0 auto}.tdv-mappa,.tdv-campo{margin-top:2.4rem}.tdv-nota{max-width:62ch;color:var(--color-ink-soft);margin-top:1.2rem}.tdv-link{color:var(--color-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.tms{padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo);border-top:1px solid var(--color-line)}.tms-testa,.tms-lista,.tms-prosa{max-width:var(--content-max);margin-inline:auto}.tms-lista{grid-template-columns:1fr;gap:.8rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tms-lista{grid-template-columns:repeat(2,1fr)}.tms-lista>li:first-child{grid-column:span 2}}@media (min-width:1100px){.tms-lista{grid-template-columns:repeat(4,1fr)}}.tms-card{isolation:isolate;border-radius:var(--radius);height:100%;transition:border-color var(--mo-quick), transform var(--mo-base) var(--mo-ease-out);border:1px solid #f5f3ec24;flex-direction:column;gap:.4rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.tms-card:hover{border-color:var(--sv,var(--tp));transform:translateY(-3px)}.tms-fondo{z-index:-1;position:absolute;inset:0}.tms-fondo img{object-fit:cover;filter:grayscale(.45)brightness(.4);width:100%;height:100%;transition:transform var(--mo-slow) var(--mo-ease-out), filter var(--mo-slow);position:absolute;inset:0;transform:scale(1.04)}.tms-card:hover .tms-fondo img{filter:grayscale(.1)brightness(.5);transform:scale(1.1)}.tms-sfuma{background:linear-gradient(180deg, #0a0b0880 0%, #0a0b08e0 62%, #0a0b08f2 100%), linear-gradient(140deg, var(--sv,var(--tp)), transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tms-sfuma{background:linear-gradient(180deg, #0a0b0880 0%, #0a0b08e0 62%, #0a0b08f2 100%), linear-gradient(140deg, color-mix(in srgb, var(--sv,var(--tp)) 34%, transparent), transparent 66%)}}.tms-icona{width:1.7rem;height:1.7rem;color:var(--sv,var(--tp))}.tms-icona svg{transform-origin:50%;width:100%;height:100%}.tms-nome{color:#f5f3ec;font-size:1.02rem;font-weight:700}.tms-dove{color:#f5f3eca8;font-weight:300}.tms-cosa{color:#f5f3ecbd;font-size:.84rem;line-height:1.55}.tms-vai{letter-spacing:.06em;color:var(--sv,var(--tp));margin-top:auto;padding-top:.7rem;font-size:.74rem;font-weight:800}@keyframes sv-scatto{0%,to{transform:scale(1)}42%{transform:scale(.84)}58%{transform:scale(1.04)}}@keyframes sv-timeline{0%{transform:translate(-14%)}to{transform:translate(14%)}}@keyframes sv-moltiplica{0%,to{transform:scale(1)}30%{transform:scale(1.16)}60%{transform:scale(.94)}}@keyframes sv-verticale{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.18)scaleX(.9)}}@keyframes sv-compone{0%{transform:rotate(-10deg)scale(.9)}60%{transform:rotate(4deg)scale(1.05)}to{transform:none}}@keyframes sv-territorio{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.2)}}@keyframes sv-griglia{0%,to{transform:translate(0)}25%{transform:translate(9%)}50%{transform:translate(9%,9%)}75%{transform:translateY(9%)}}.tms-card[data-servizio=fotografia]:hover .tms-icona svg{animation:sv-scatto .9s var(--mo-ease-out)}.tms-card[data-servizio=video-produzioni]:hover .tms-icona svg{animation:1.6s ease-in-out infinite alternate sv-timeline}.tms-card[data-servizio=eventi]:hover .tms-icona svg{animation:sv-moltiplica 1.1s var(--mo-ease-out)}.tms-card[data-servizio=social-media-content]:hover .tms-icona svg{animation:1.2s ease-in-out infinite alternate sv-verticale}.tms-card[data-servizio=branding-graphic-design-stampa]:hover .tms-icona svg{animation:sv-compone .9s var(--mo-ease-out)}.tms-card[data-servizio=mappe-illustrate]:hover .tms-icona svg{animation:1.4s ease-in-out infinite alternate sv-territorio}.tms-card[data-servizio=siti-web-seo]:hover .tms-icona svg{animation:1.8s step-end infinite sv-griglia}@media (hover:none){.tms-fondo img{filter:grayscale(.1)brightness(.48)}}@media (prefers-reduced-motion:reduce){.tms-card:hover .tms-icona svg{animation:none}.tms-fondo img{transition:none}}.tms-prosa{max-width:70ch;margin-top:2.4rem}.tms-prosa p{color:var(--color-ink-soft);margin-top:1rem;line-height:1.75}.tlv,.tfq{max-width:var(--content-max);padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo);border-top:1px solid var(--color-line);margin:0 auto}.tlv-lavori{gap:1.4rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.tlv-lavoro{display:block}.tlv-scheda{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-paper-elev);transition:border-color var(--mo-quick), transform var(--mo-base) var(--mo-ease-out);gap:0;display:grid;overflow:hidden}.tlv-scheda:hover{border-color:var(--tp,var(--color-lime));transform:translateY(-3px)}@media (min-width:800px){.tlv-scheda{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}.tlv-lavoro:nth-child(2n) .tlv-scheda{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.tlv-lavoro:nth-child(2n) .tlv-copertina{order:2}}.tlv-copertina{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}@media (min-width:800px){.tlv-copertina{aspect-ratio:auto;min-height:20rem}}.tlv-foto{object-fit:cover;width:100%;height:100%;transition:transform var(--mo-slow) var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.02)}.tlv-scheda:hover .tlv-foto{transform:scale(1.07)}.tlv-velo{background:linear-gradient(140deg, transparent 40%, var(--tp,var(--color-lime)));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tlv-velo{background:linear-gradient(140deg, transparent 40%, color-mix(in srgb, var(--tp,var(--color-lime)) 22%, transparent))}}.tlv-corpo{flex-direction:column;gap:.5rem;padding:clamp(1.3rem,3vw,2.2rem);display:flex}.tlv-meta{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;font-size:.68rem;font-weight:800;display:flex}.tlv-n{color:var(--tp,var(--color-lime));font-variant-numeric:tabular-nums}.tlv-cliente{color:var(--color-ink)}.tlv-anno{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.tlv-nome{letter-spacing:-.035em;color:var(--color-ink);font-size:clamp(1.4rem,3.2vw,2.2rem);font-weight:200;line-height:1.1}.tlv-servizi{color:var(--color-ink-soft);font-size:.84rem;line-height:1.5}.tlv-vai{letter-spacing:.06em;color:var(--tp,var(--color-lime));margin-top:auto;padding-top:.9rem;font-size:.76rem;font-weight:800}.tlv-testo{max-width:62ch;color:var(--color-ink-soft);margin-top:.9rem;font-size:.95rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.tlv-scheda,.tlv-foto{transition:none}}.tlv-gallerie{margin-top:2.4rem}.tlv-gallerie ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem 2rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.tlv-gallerie li{border-top:1px solid var(--color-line);padding-top:.6rem}.tlv-gallerie a{color:var(--color-ink);font-size:.9rem;font-weight:700}.tlv-gallerie a:hover{color:var(--tp,var(--color-lime))}.tlv-gallerie span{color:var(--color-ink-soft);font-size:.72rem;display:block}.tfq-lista{margin-top:2rem}.tfq-de{border-top:1px solid var(--color-line);color:var(--color-ink-soft);margin-top:2rem;padding-top:1.4rem;font-size:.88rem}.tfq-link{color:var(--color-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.tvc{max-width:var(--content-max);padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo);border-top:1px solid var(--color-line);margin:0 auto}.tvc-lista{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.tvc-card{border-radius:var(--radius);isolation:isolate;background:var(--color-paper-elev);flex-direction:column;min-height:15rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.tvc-foto{z-index:-2;filter:grayscale(.55)brightness(.5);width:100%;height:100%;transition:filter var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);position:absolute;inset:0}.tvc-card:hover .tvc-foto{filter:grayscale(0)brightness(.68);transform:scale(1.06)}.tvc-velo{z-index:-1;background:linear-gradient(180deg, #0a0b084d, #0a0b08e6), linear-gradient(160deg, var(--da), var(--a));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tvc-velo{background:linear-gradient(180deg, #0a0b084d, #0a0b08e6), linear-gradient(160deg, color-mix(in srgb, var(--da) 55%, transparent), color-mix(in srgb, var(--a) 55%, transparent))}}.tvc-n{letter-spacing:.18em;color:var(--a);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800}.tvc-segno{color:#f5f3ecb3;width:1.8rem;height:1.8rem;margin-top:.5rem}.tvc-segno svg{width:100%;height:100%}.tvc-nome{letter-spacing:-.02em;color:#f5f3ec;margin-top:auto;padding-top:1.4rem;font-size:1.25rem;font-weight:300}.tvc-tema{letter-spacing:.16em;text-transform:uppercase;color:var(--a);font-size:.68rem;font-weight:800}.tvc-tutti{color:var(--color-lime-text);gap:.4rem;margin-top:1.6rem;font-size:.84rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.ati-foto,.ati-tinta,.ati-claim,.ati-segno,.tdi-foto,.tdi-righe li,.tdi-chiusura,.tgl-foto,.tvc-foto,.trm-fondo,.trm-voce,.acl-striscia{transition:none}.tdi-righe li,.tdi-chiusura{opacity:1;transform:none}}.atm-legenda{align-content:start;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.atm-lg{border-radius:var(--radius-sm);transition:background var(--mo-quick), border-color var(--mo-quick);border:1px solid #0000;grid-template-columns:2.2rem 1fr 1.3rem;align-items:center;gap:.1rem .6rem;padding:.5rem .6rem;display:grid}.atm-lg.is-on{border-color:var(--tp);background:#f5f3ec0d}@supports (color:color-mix(in lab, red, red)){.atm-lg.is-on{border-color:color-mix(in srgb, var(--tp) 50%, transparent)}}.atm-lg-n{letter-spacing:.1em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.atm-lg-nome{color:var(--color-ink);font-size:.92rem}.atm-lg-segno{width:1.1rem;height:1.1rem;color:var(--color-ink-soft);transition:color var(--mo-quick)}.atm-lg-segno svg{width:100%;height:100%}.atm-lg.is-on .atm-lg-segno{color:var(--tp)}.atm-lg-piu{opacity:0;max-height:0;transition:max-height var(--mo-base) var(--mo-ease-out), opacity var(--mo-base) var(--mo-ease-out);grid-column:2/-1;gap:.15rem;display:grid;overflow:hidden}.atm-lg.is-on .atm-lg-piu{opacity:1;max-height:7em;padding-top:.3rem}.atm-lg-claim{color:var(--color-ink);font-size:.8rem;line-height:1.45}.atm-lg-dati{color:var(--color-ink-soft);font-size:.68rem;line-height:1.4}@media (min-width:1000px){.atm{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.tap-indietro{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;color:#f5f3ecd1;transition:color var(--mo-quick), border-color var(--mo-quick), background var(--mo-quick);background:#14150f8c;border:1px solid #f5f3ec38;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:7.4rem;left:1.25rem}.tap-indietro:hover{color:#f5f3ec;border-color:var(--tp);background:#14150fc7}.tap-indietro-segno{width:1rem;height:1rem;color:var(--tp)}.tap-indietro-segno svg{width:100%;height:100%}.tap-indietro-conta{color:var(--tp);font-variant-numeric:tabular-nums;border-left:1px solid #f5f3ec33;margin-left:.15rem;padding-left:.55rem}@media (min-width:768px){.tap-indietro{top:8.2rem;left:calc(3.5vw + 1.8rem)}}.hat{isolation:isolate;padding:clamp(4rem,11vh,8rem) 0;position:relative;overflow:hidden}.hat-fondo{z-index:-2;background:radial-gradient(90% 55% at 15% 0%, var(--tp), transparent 62%), radial-gradient(80% 60% at 90% 100%, var(--ts), transparent 60%), var(--color-paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hat-fondo{background:radial-gradient(90% 55% at 15% 0%, color-mix(in srgb, var(--tp) 20%, transparent), transparent 62%), radial-gradient(80% 60% at 90% 100%, color-mix(in srgb, var(--ts) 16%, transparent), transparent 60%), var(--color-paper)}}.hat-fondo{transition:background 1.2s var(--mo-ease-out)}.hat-curve{z-index:-1;width:min(60vw,720px);color:var(--color-line);opacity:.6;position:absolute;top:4%;right:-14%}.hat-testa,.hat-frase,.hat-mondi,.hat-mappa,.hat-finale{max-width:var(--content-max);padding-inline:var(--atl-bordo);margin:0 auto}.hat-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--tp);transition:color .9s var(--mo-ease-out);font-size:.7rem;font-weight:800;display:inline-block}.hat-titolo{letter-spacing:-.04em;color:var(--color-ink);margin-top:.7rem;font-size:clamp(2.3rem,7vw,5.2rem);font-weight:200;line-height:.98}.hat-titolo em{color:var(--tp);transition:color .9s var(--mo-ease-out);font-style:normal}.hat-testo{max-width:60ch;color:var(--color-ink-soft);margin-top:1.1rem;line-height:1.7}.hat-cta-alto{border-bottom:1px solid var(--tp);letter-spacing:.04em;color:var(--color-ink);transition:color var(--mo-quick), border-color .9s var(--mo-ease-out);align-items:center;gap:.5rem;margin-top:1.6rem;padding-bottom:.3rem;font-size:.86rem;font-weight:800;display:inline-flex}.hat-cta-alto:hover{color:var(--tp)}.hat-corsia-scena{margin-top:clamp(2.4rem,6vh,4rem);position:relative}.hat-freccia{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f3ec;cursor:pointer;width:3rem;height:3rem;transition:border-color var(--mo-quick), background var(--mo-quick), opacity var(--mo-quick);background:#14150fb8;border:1px solid #f5f3ec3d;border-radius:999px;place-items:center;font-size:1.1rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:900px){.hat-freccia{display:grid}}.hat-freccia.is-prima{left:calc(var(--atl-bordo) - .6rem)}.hat-freccia.is-dopo{right:calc(var(--atl-bordo) - .6rem)}.hat-freccia:hover:not(:disabled){border-color:var(--tp);background:#14150fe6}.hat-freccia:disabled{opacity:.25;cursor:default}.hat-corsia{cursor:grab;padding:0 var(--atl-bordo);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0;list-style:none;display:flex;overflow-x:auto}.hat-corsia::-webkit-scrollbar{display:none}.hat-corsia.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hat-corsia a,.hat-corsia img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hat-corsia.dragging .hat-foto{transition:none}.hat-cella{scroll-snap-align:start;width:84vw;transition:transform .7s var(--mo-ease-out), filter .7s var(--mo-ease-out);filter:saturate(.55);flex:none;transform:scale(.94)}.hat-cella.is-on{filter:none;transform:scale(1)}@media (min-width:760px){.hat-cella{width:46vw}}@media (min-width:1100px){.hat-cella{width:31vw}}@media (min-width:1600px){.hat-cella{width:27vw}}.hat-card{border-radius:var(--radius);isolation:isolate;background:var(--color-paper-elev);flex-direction:column;justify-content:space-between;height:clamp(20rem,52vh,27rem);padding:clamp(1.1rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.hat-foto{z-index:-2;filter:brightness(.6);width:100%;height:100%;transition:transform 1.4s var(--mo-ease-out), filter .9s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.03)}.hat-cella.is-on .hat-foto{filter:brightness(.72);transform:scale(1.08)}.hat-velo{z-index:-1;background:linear-gradient(#0a0b086b 0%,#0a0b083d 38%,#0a0b08eb 100%);position:absolute;inset:0}.hat-tinta{z-index:-1;background:linear-gradient(155deg, var(--tp), var(--ts));opacity:.28;mix-blend-mode:soft-light;transition:opacity .9s var(--mo-ease-out);position:absolute;inset:0}.hat-cella.is-on .hat-tinta{opacity:.9}.hat-alto{justify-content:space-between;align-items:flex-start;display:flex}.hat-n{letter-spacing:.18em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.hat-n i{opacity:.5;font-style:normal}.hat-segno{color:#f5f3ec80;transform-origin:100% 0;width:clamp(2.2rem,4.5vw,3.4rem);height:clamp(2.2rem,4.5vw,3.4rem);transition:color .7s, transform .9s var(--mo-ease-out)}.hat-segno svg{width:100%;height:100%}.hat-cella.is-on .hat-segno{color:#f5f3ec;transform:scale(1.14)rotate(-4deg)}.hat-basso{gap:.3rem;display:grid}.hat-tema{letter-spacing:.2em;text-transform:uppercase;color:var(--tp);font-size:.68rem;font-weight:800}.hat-nome{letter-spacing:-.04em;color:#f5f3ec;font-size:clamp(1.9rem,5.4vw,4rem);font-weight:200;line-height:.98}.hat-claim{color:#f5f3eccc;max-width:38ch;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.5}.hat-dettaglio{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec75;margin-top:.5rem;font-size:.66rem}.hat-guida{max-width:var(--content-max);padding-inline:var(--atl-bordo);flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:1.4rem auto 0;display:flex}.hat-qui{align-items:center;gap:.5rem;display:inline-flex}.hat-qui-et{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.64rem;font-weight:800}.hat-qui-segno{width:1.1rem;height:1.1rem;color:var(--tp);transition:color .7s}.hat-qui-segno svg{width:100%;height:100%}.hat-qui b{color:var(--color-ink);font-size:.94rem;font-weight:700}.hat-tacche{flex:12rem;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hat-tacche li{flex:1 1 0}.hat-tacche button{cursor:pointer;width:100%;height:3px;transition:background .5s var(--mo-ease-out), height .3s var(--mo-ease-out);background:#f5f3ec24;border:0;border-radius:999px;display:block}.hat-tacche button:hover{background:#f5f3ec52}.hat-tacche button.is-on{background:var(--tp);height:5px}.hat-conta{letter-spacing:.14em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800;transition:color .7s}.hat-conta i{opacity:.5;font-style:normal}.hat-frase{margin-top:clamp(3.5rem,9vh,6rem)}.hat-frase p{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(1.7rem,5.6vw,4.2rem);font-weight:200;line-height:1.06}.hat-scambio{vertical-align:baseline;text-align:left;margin-left:.28em;display:inline-grid;position:relative}.hat-scambio>span{transition:opacity .9s var(--mo-ease-out), transform .9s var(--mo-ease-out);grid-area:1/1}.hat-vecchia{color:var(--color-ink-soft)}.hat-nuova{color:var(--tp);opacity:0;transform:translateY(.24em)}.hat-frase.in-view .hat-vecchia{opacity:0;transform:translateY(-.24em)}.hat-frase.in-view .hat-nuova{opacity:1;transform:none}.hat-frase .hat-vecchia,.hat-frase .hat-nuova{transition-delay:.9s}.hat-frase-coda{max-width:52ch;margin-top:1.2rem;letter-spacing:0!important;color:var(--color-ink-soft)!important;font-size:clamp(.95rem,1.5vw,1.1rem)!important;font-weight:400!important;line-height:1.6!important}.hat-finale{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2rem;margin-top:clamp(2.4rem,6vh,4rem);display:flex}.hat-finale-conto{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.4rem,3.6vw,2.4rem);font-weight:200;line-height:1.15}.hat-finale-conto b{color:var(--tp);font-variant-numeric:tabular-nums;transition:color .9s var(--mo-ease-out);font-weight:400}.hat-finale-conto em{color:var(--color-ink-soft);font-style:normal}.hat-finale-azioni{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hat-finale-ghost{border:1px solid var(--color-line-strong);color:var(--color-ink);transition:border-color .7s, color var(--mo-quick);border-radius:999px;align-items:center;gap:.45rem;padding:.8rem 1.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.hat-finale-ghost:hover{border-color:var(--tp);color:var(--tp)}@media (prefers-reduced-motion:reduce){.hat-fondo,.hat-cella,.hat-foto,.hat-tinta,.hat-segno,.hat-scambio>span,.hat-tacche button{transition:none}.hat-cella{filter:none;transform:none}}.asq{position:relative}.asq-apre{max-width:var(--content-max);padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo) clamp(2rem, 5vh, 3rem);margin:0 auto}.asq-titolo{letter-spacing:-.04em;max-width:20ch;color:var(--color-ink);font-size:clamp(2rem,6vw,4.4rem);font-weight:200;line-height:1.02}.asq-titolo em{color:var(--tp);transition:color 1.1s var(--mo-ease-out);font-style:normal}.asq-passo{align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.asq-media{position:absolute;inset:0;overflow:hidden}.asq-foto{filter:brightness(.52)saturate(.75);width:100%;height:100%;transition:transform 2.4s var(--mo-ease-out), filter 1.4s var(--mo-ease-out);position:absolute;inset:0;transform:scale(1.06)}.asq-passo.is-on .asq-foto{filter:brightness(.66)saturate();transform:scale(1)}.asq-velo{background:linear-gradient(#0a0b089e 0%,#0a0b0833 40%,#0a0b08eb 100%);position:absolute;inset:0}.asq-tinta{background:linear-gradient(150deg, var(--tp), var(--ts));opacity:.24;mix-blend-mode:soft-light;transition:opacity 1.4s var(--mo-ease-out);position:absolute;inset:0}.asq-passo.is-on .asq-tinta{opacity:.62}.asq-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:0 var(--atl-bordo) clamp(3rem, 8vh, 5rem);margin:0 auto;position:relative}.asq-n{letter-spacing:.2em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.asq-n i{opacity:.5;font-style:normal}.asq-segno{color:#f5f3ec;opacity:0;width:clamp(2.4rem,5vw,3.6rem);height:clamp(2.4rem,5vw,3.6rem);transition:opacity .9s var(--mo-ease-out), transform .9s var(--mo-ease-out);margin:.8rem 0 .4rem;display:block;transform:translateY(10px)}.asq-segno svg{width:100%;height:100%}.asq-passo.is-on .asq-segno{opacity:1;transform:none}.asq-parola{letter-spacing:-.045em;color:#f5f3ec;font-size:clamp(2.4rem,9vw,6.5rem);font-weight:200;line-height:.96}.asq-riga{color:#f5f3ecd1;max-width:42ch;margin-top:.7rem;font-size:clamp(.98rem,1.9vw,1.25rem);line-height:1.5}.asq-dove{letter-spacing:.18em;text-transform:uppercase;color:var(--tp);margin-top:1.1rem;font-size:.66rem;font-weight:800}.avt{isolation:isolate;padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line);position:relative}.avt-testa,.avt-lista{max-width:calc(var(--content-max) - var(--atl-bordo) * 2);margin-inline:auto}.avt-testa>*{max-width:66ch}.avt-lista{grid-template-columns:1fr;gap:1.4rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.avt-lista{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.avt-lista{grid-template-columns:repeat(3,1fr)}}.avt-card{grid-template-rows:auto auto auto 1fr;height:100%;display:grid}.avt-lista>li,.avt-lista>li>.reveal{display:grid}.avt-media{aspect-ratio:4/3;border-radius:var(--radius);width:100%;display:block;position:relative;overflow:hidden}.avt-foto{object-fit:cover;filter:grayscale(.4)brightness(.62);width:100%;height:100%;transition:filter var(--mo-slow) var(--mo-ease-out), transform var(--mo-slow) var(--mo-ease-out);display:block;transform:scale(1.02)}.avt-card:hover .avt-foto{filter:none;transform:scale(1.07)}.avt-velo{background:linear-gradient(160deg, var(--tp), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.avt-velo{background:linear-gradient(160deg, color-mix(in srgb, var(--tp) 40%, transparent), transparent 65%)}}.avt-segno{color:#f5f3ec;width:1.8rem;height:1.8rem;position:absolute;top:.9rem;right:.9rem}.avt-segno svg{width:100%;height:100%}.avt-zona{letter-spacing:.18em;text-transform:uppercase;color:var(--tp);margin-top:.9rem;font-size:.66rem;font-weight:800;display:block}.avt-nome{color:var(--color-ink);margin-top:.25rem;font-size:1.08rem;font-weight:700;line-height:1.3}.avt-card:hover .avt-nome{color:var(--tp)}.avt-cosa{color:var(--color-ink-soft);margin-top:.35rem;font-size:.86rem;line-height:1.6}.afi{padding:clamp(5rem,14vh,9rem) 0;position:relative;overflow:hidden}.afi-fondo{position:absolute;inset:0}.afi-fondo img{object-fit:cover;filter:grayscale(.3)brightness(.4);width:100%;height:100%}.afi-velo{background:radial-gradient(85% 75% at 30% 40%,#0a0b0880,#0a0b08f0);position:absolute;inset:0}.afi-dentro{z-index:2;max-width:var(--content-max);padding-inline:var(--atl-bordo);margin:0 auto;position:relative}.afi-titolo{letter-spacing:-.045em;color:#f5f3ec;font-size:clamp(2.2rem,7vw,5rem);font-weight:200;line-height:.98}.afi-testo{color:#f5f3ecbd;max-width:54ch;margin-top:1.2rem;line-height:1.7}.afi-porte{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;max-width:46rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.afi-porta{border-radius:var(--radius);isolation:isolate;flex-direction:column;justify-content:flex-end;height:11rem;padding:.9rem;display:flex;position:relative;overflow:hidden}.afi-foto{z-index:-2;filter:grayscale(.5)brightness(.5);width:100%;height:100%;transition:filter var(--mo-slow), transform var(--mo-slow) var(--mo-ease-out);position:absolute;inset:0}.afi-porta:hover .afi-foto{filter:none;transform:scale(1.07)}.afi-porta-velo{z-index:-1;background:linear-gradient(180deg, #0a0b0833, #0a0b08e0), linear-gradient(150deg, var(--tp), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.afi-porta-velo{background:linear-gradient(180deg, #0a0b0833, #0a0b08e0), linear-gradient(150deg, color-mix(in srgb, var(--tp) 45%, transparent), transparent 70%)}}.afi-porta-segno{color:#f5f3ecbf;width:1.5rem;height:1.5rem;position:absolute;top:.8rem;right:.8rem}.afi-porta-segno svg{width:100%;height:100%}.afi-porta-n{letter-spacing:.18em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.afi-porta-nome{letter-spacing:-.02em;color:#f5f3ec;font-size:1.05rem;font-weight:300}.afi-azioni{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2.2rem;display:flex}.afi-ghost{color:#f5f3ec;border:1px solid #f5f3ec47;border-radius:999px;align-items:center;gap:.45rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.afi-ghost:hover{border-color:var(--color-lime)}@media (prefers-reduced-motion:reduce){.asq-foto,.asq-tinta,.asq-segno,.avt-foto,.afi-foto{transition:none}.asq-segno{opacity:1;transform:none}.asq-passo{min-height:70svh}}.tfv{isolation:isolate;padding:clamp(3.5rem,9vh,6rem) 0;position:relative}.tfv-sfondo{z-index:-1;position:absolute;inset:0;overflow:hidden}.tfv-sfondo img{object-fit:cover;filter:grayscale(.5)brightness(.24)saturate(.6);width:100%;height:100%;position:absolute;inset:0}.tfv-velo{background:linear-gradient(180deg, var(--terr-fondo) 0%, #0a0b08b8 18%, #0a0b08c2 82%, var(--terr-fondo) 100%), linear-gradient(140deg, var(--tp), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tfv-velo{background:linear-gradient(180deg, var(--terr-fondo) 0%, #0a0b08b8 18%, #0a0b08c2 82%, var(--terr-fondo) 100%), linear-gradient(140deg, color-mix(in srgb, var(--tp) 16%, transparent), transparent 70%)}}.tfv-dentro{max-width:var(--content-max);padding-inline:var(--atl-bordo);gap:2rem;margin:0 auto;display:grid}@media (min-width:950px){.tfv-dentro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem}}.tfv-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--tp);font-size:.7rem;font-weight:800;display:inline-block}.tfv-titolo{letter-spacing:-.03em;color:#f5f3ec;margin-top:.7rem;font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:200;line-height:1.06}.tfv-didascalia{color:#f5f3ecc7;max-width:46ch;margin-top:1rem;line-height:1.7}.tfv-fonte{color:#f5f3ec80;max-width:46ch;margin-top:1.1rem;font-size:.68rem;line-height:1.55}.tfv-scena{border-radius:var(--radius);background:radial-gradient(90% 80% at 30% 0%, var(--tp), transparent 62%), #0c0d0999;border:1px solid #f5f3ec29;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.tfv-scena{background:radial-gradient(90% 80% at 30% 0%, color-mix(in srgb, var(--tp) 16%, transparent), transparent 62%), #0c0d0999}}.tfv-scena{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tfv-svg line,.tfv-svg path,.tfv-svg polyline,.tfv-svg ellipse,.tfv-svg circle,.tfv-svg rect{stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 1.8s cubic-bezier(.36,0,.2,1)}.tfv-scena.in-view .tfv-svg line,.tfv-scena.in-view .tfv-svg path,.tfv-scena.in-view .tfv-svg polyline,.tfv-scena.in-view .tfv-svg ellipse,.tfv-scena.in-view .tfv-svg circle,.tfv-scena.in-view .tfv-svg rect{stroke-dashoffset:0}.tfv-svg [fill=currentColor]{opacity:0;transition:opacity .9s .9s var(--mo-ease-out)}.tfv-scena.in-view .tfv-svg [fill=currentColor]{opacity:.16}.tfv-svg text{opacity:0;transition:opacity .7s 1.5s var(--mo-ease-out)}.tfv-scena.in-view .tfv-svg text{opacity:1}.tfv-scena.in-view .tfv-svg{animation-delay:2s;animation-fill-mode:both}[data-moto=acqua] .tfv-scena.in-view .tfv-svg,[data-moto=riflesso] .tfv-scena.in-view .tfv-svg,[data-moto=specchio] .tfv-scena.in-view .tfv-svg{animation:7s ease-in-out infinite alternate fv-respira}@keyframes fv-respira{0%{transform:scaleY(.99)}to{transform:scaleY(1.012)}}[data-moto=vento] .tfv-scena.in-view .tfv-svg,[data-moto=corrente] .tfv-scena.in-view .tfv-svg,[data-moto=ghiaccio] .tfv-scena.in-view .tfv-svg{animation:5s ease-in-out infinite alternate fv-tira}@keyframes fv-tira{0%{transform:translate(-.5%)}to{transform:translate(.5%)}}[data-moto=verticale] .tfv-scena.in-view .tfv-svg,[data-moto=monumento] .tfv-scena.in-view .tfv-svg{animation:6s ease-in-out infinite alternate fv-sale}@keyframes fv-sale{0%{transform:translateY(.7%)}to{transform:translateY(-.7%)}}[data-moto=organico] .tfv-scena.in-view .tfv-svg,[data-moto=terrazza] .tfv-scena.in-view .tfv-svg{animation:8s ease-in-out infinite alternate fv-filare}@keyframes fv-filare{0%{transform:skew(-.4deg)}to{transform:skew(.4deg)}}[data-moto=orizzonte] .tfv-scena.in-view .tfv-svg,[data-moto=urbano] .tfv-scena.in-view .tfv-svg,[data-moto=doppio] .tfv-scena.in-view .tfv-svg{animation:9s ease-in-out infinite alternate fv-scorre}@keyframes fv-scorre{0%{transform:translate(-.4%)scale(1)}to{transform:translate(.4%)scale(1.006)}}[data-moto=spigolo] .tfv-scena.in-view .tfv-svg,[data-moto=architettura] .tfv-scena.in-view .tfv-svg{animation:none}@media (prefers-reduced-motion:reduce){.tfv-svg line,.tfv-svg path,.tfv-svg polyline,.tfv-svg ellipse,.tfv-svg circle,.tfv-svg rect{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.tfv-svg [fill=currentColor]{opacity:.16;transition:none}.tfv-svg text{opacity:1;transition:none}.tfv-scena.in-view .tfv-svg{animation:none}}.tfv-svg{width:100%;height:auto;color:var(--tp);display:block}.tfv-q{fill:var(--tp);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.tfv-l{fill:#f5f3ec9e;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.alg{isolation:isolate;position:relative}.alg-sfondo{z-index:-1;position:absolute;inset:0;overflow:hidden}.alg-sfondo-foto{filter:grayscale(.4)brightness(.3)saturate(.7);width:100%;height:100%;position:absolute;inset:0}.alg-sfondo-velo{background:linear-gradient(180deg, var(--color-paper) 0%, #14150fc2 22%, #14150fc7 78%, var(--color-paper) 100%);position:absolute;inset:0}.alg .alg-voce{isolation:isolate;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1c15b8;position:relative;overflow:hidden}.alg-fondo{z-index:-1;position:absolute;inset:0}.alg-fondo img{object-fit:cover;filter:grayscale(.2)brightness(.6);width:100%;height:100%;transition:transform var(--mo-slow) var(--mo-ease-out), filter var(--mo-slow);position:absolute;inset:0;transform:scale(1.04)}.alg-voce:hover .alg-fondo img{filter:grayscale(0)brightness(.72);transform:scale(1.1)}.alg-sfuma{background:linear-gradient(#0809064d 0%,#080906b8 46%,#080906eb 100%);position:absolute;inset:0}.alg-voce.ha-foto .alg-segno{color:#fff}.alg-voce.ha-foto .alg-nome{color:#f5f3ec}.alg-voce.ha-foto .alg-nota{color:#f5f3eccc}.alg-voce.ha-foto .alg-conto{color:#f5f3ecb3}.alg-voce.ha-foto .alg-conto b{color:#fff}.ast{isolation:isolate;position:relative}.ast-sfondo{z-index:-1;position:absolute;inset:0;overflow:hidden}.ast-sfondo-foto{filter:grayscale(.35)brightness(.28)saturate(.75);width:100%;height:100%;position:absolute;inset:0}.ast-sfondo-velo{background:linear-gradient(180deg, var(--color-paper) 0%, #14150fcc 20%, #14150fd1 80%, var(--color-paper) 100%);position:absolute;inset:0}.ast .ast-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1c15bd}.tfs{align-items:flex-end;min-height:58svh;display:flex;position:relative;overflow:hidden}.tfs.is-alta{min-height:82svh}.tfs-media{position:absolute;inset:0;overflow:hidden}.tfs-foto{filter:brightness(.6)saturate(.85);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.tfs-velo{background:linear-gradient(#0a0b0880 0%,#0a0b0838 40%,#0a0b08e6 100%);position:absolute;inset:0}.tfs-tinta{background:linear-gradient(150deg, var(--tp), transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tfs-tinta{background:linear-gradient(150deg, color-mix(in srgb, var(--tp) 40%, transparent), transparent 68%)}}.tfs-tinta{mix-blend-mode:soft-light}.tfs-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:0 var(--atl-bordo) clamp(2.6rem, 7vh, 4.5rem);margin:0 auto;position:relative}.tfs-segno{width:clamp(2.2rem,4.5vw,3.4rem);height:clamp(2.2rem,4.5vw,3.4rem);color:var(--tp);margin-bottom:1rem;display:block}.tfs-segno svg{width:100%;height:100%}.tfs-riga{letter-spacing:-.035em;color:#f5f3ec;max-width:26ch;font-size:clamp(1.5rem,4.6vw,3.4rem);font-weight:200;line-height:1.1}.tfs-credito{z-index:2;right:var(--atl-bordo);letter-spacing:.14em;text-transform:uppercase;color:#f5f3ec66;font-size:.6rem;position:absolute;bottom:.8rem}.atm.tdv-mappa .atm-tela{max-width:30rem;margin-inline:auto}@media (min-width:1000px){.atm.tdv-mappa{grid-template-columns:26rem minmax(0,1fr);align-items:start;gap:2.6rem}.atm.tdv-mappa .atm-tela{max-width:none;margin-inline:0}.atm.tdv-mappa .atm-legenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.4rem}}.tms{isolation:isolate;position:relative}.tsez-sfondo{z-index:-1;position:absolute;inset:0;overflow:hidden}.tsez-sfondo img{object-fit:cover;filter:grayscale(.38)brightness(.26)saturate(.7);width:100%;height:100%;position:absolute;inset:0}.tsez-velo{background:linear-gradient(180deg, var(--color-paper) 0%, #14150fe0 16%, #14150fe6 84%, var(--color-paper) 100%), linear-gradient(150deg, var(--tp), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tsez-velo{background:linear-gradient(180deg, var(--color-paper) 0%, #14150fe0 16%, #14150fe6 84%, var(--color-paper) 100%), linear-gradient(150deg, color-mix(in srgb, var(--tp) 12%, transparent), transparent 72%)}}@media (prefers-reduced-motion:reduce){.tfs-foto{transform:none}}@media (hover:none){.sheet-caption{opacity:1}.sheet-caption-meta,.sheet-caption-sector{opacity:1;max-height:none}.ati-claim{opacity:1;max-height:6em}.atm-lg-piu{opacity:1;max-height:7em;padding-top:.3rem}.sp-label{opacity:1;max-width:12rem}}.tsq{background:var(--color-paper)}.tsq .scroll-stage{justify-content:center;align-items:center;min-height:70svh;display:flex}.tsq-dentro{text-align:center;max-width:900px;margin:0 auto;padding:clamp(4rem,10vh,6rem) 1.25rem}@media (min-width:768px){.tsq-dentro{padding-inline:3rem}}.tsq-segno{background:var(--color-lime);border-radius:1px;width:10px;height:10px;margin-bottom:1.5rem;display:inline-block}.tsq-frase{max-width:26ch;color:var(--color-ink);margin:0 auto;font-size:clamp(1.7rem,4vw,2.3rem);font-style:italic;line-height:1.16}.tsq-parola{opacity:.18;filter:blur(6px);transition:opacity .5s var(--mo-ease-out), filter .5s var(--mo-ease-out);display:inline-block}.tsq-parola.is-on{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.tsq-parola{opacity:1;filter:none;transition:none}}.trl-pellicola{background:var(--color-paper);padding-bottom:2.4rem;position:relative;overflow:hidden}.trl-corsia{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;align-items:center;gap:1.25rem;padding:6rem 1.25rem 1.5rem;display:flex;overflow-x:auto}@media (min-width:768px){.trl-corsia{gap:1.5rem;padding-inline:4vw}}.trl-corsia::-webkit-scrollbar{display:none}.trl-corsia.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.trl-corsia a,.trl-corsia img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.trl-fotogramma{scroll-snap-align:start;filter:saturate(.6);width:min(82vw,420px);height:min(70svh,560px);transition:transform .7s var(--mo-ease-out), filter .7s var(--mo-ease-out);flex:none;transform:scale(.95)}@media (min-width:768px){.trl-fotogramma{width:min(44vw,520px)}}.trl-fotogramma.is-on{filter:none;transform:scale(1)}.trl-tacche{max-width:var(--content-max);gap:.3rem;margin:0 auto;padding:0 1.25rem;list-style:none;display:flex}@media (min-width:768px){.trl-tacche{padding-inline:4vw}}.trl-tacche li{flex:1 1 0}.trl-tacche button{cursor:pointer;width:100%;height:3px;transition:background .5s var(--mo-ease-out), height .3s var(--mo-ease-out);background:#f5f3ec24;border:0;border-radius:999px;display:block}.trl-tacche button:hover{background:#f5f3ec52}.trl-tacche button.is-on{background:var(--color-lime);height:5px}@media (prefers-reduced-motion:reduce){.trl-fotogramma{filter:none;transition:none;transform:none}}.cra{position:relative}.cra-corsia{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;align-items:stretch;gap:1rem;display:flex;overflow-x:auto}.cra-corsia::-webkit-scrollbar{display:none}.cra-corsia.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cra-corsia a,.cra-corsia img{-webkit-user-drag:none}.cra-corsia>*{scroll-snap-align:start;flex:none}.cra-tacche{max-width:var(--content-max);gap:.3rem;margin:1.1rem auto 0;padding:0 1.25rem;list-style:none;display:flex}@media (min-width:768px){.cra-tacche{padding-inline:4vw}}.cra-tacche li{flex:1 1 0}.cra-tacche button{cursor:pointer;width:100%;height:3px;transition:background .5s var(--mo-ease-out), height .3s var(--mo-ease-out);background:#f5f3ec24;border:0;border-radius:999px;display:block}.cra-tacche button:hover{background:#f5f3ec52}.cra-tacche button.is-on{background:var(--color-lime);height:5px}.tsh-corsia .cra-corsia{gap:0;padding-bottom:0}.tsh-pilastro{align-items:flex-end;width:100vw;height:100svh;display:flex;position:relative;overflow:hidden}@media (min-width:1100px){.tsh-pilastro{width:76vw}}.tsh-corsia .cra-tacche{z-index:3;margin-top:.9rem;padding-bottom:1.4rem;position:relative}.ridge-corsia .cra-corsia{align-items:flex-end;gap:1.2rem}.aqt{padding:clamp(4rem, 10vh, 7rem) var(--atl-bordo);border-top:1px solid var(--color-line)}.aqt-testa,.aqt-grafico,.aqt-scheda{max-width:var(--content-max);margin-inline:auto}.aqt-testa>*{max-width:66ch}.aqt-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-lime);font-size:.7rem;font-weight:800;display:inline-block}.aqt-titolo{letter-spacing:-.03em;color:var(--color-ink);margin-top:.7rem;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:200;line-height:1.04}.aqt-titolo em{color:var(--color-lime-text);font-style:normal}.aqt-testo{color:var(--color-ink-soft);margin-top:.9rem;line-height:1.65}.aqt-grafico{height:clamp(16rem,34vh,22rem);margin-top:2.6rem;position:relative}.aqt-righe{z-index:2;pointer-events:none;position:absolute;inset:0}.aqt-righe span{left:0;right:0;top:var(--y);border-top:1px dashed #eeebdd47;position:absolute}.aqt-righe i{background:var(--color-paper);letter-spacing:.14em;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 .35rem;font-size:.62rem;font-style:normal;position:absolute;top:-1.05rem;right:0}.aqt-colonne{z-index:1;align-items:flex-end;gap:.35rem;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.aqt-colonne li{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.aqt-colonne a{text-align:center;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex}.aqt-barra{background:linear-gradient(180deg, var(--tp), var(--ts));border-radius:3px 3px 0 0;height:0;display:block}@supports (color:color-mix(in lab, red, red)){.aqt-barra{background:linear-gradient(180deg, var(--tp), color-mix(in srgb, var(--ts) 70%, transparent))}}.aqt-barra{transition:height .9s var(--mo-ease-out), filter .3s;transition-delay:calc(var(--i) * 45ms)}.aqt-grafico.is-on .aqt-barra{height:var(--h)}.aqt-colonne li.is-on .aqt-barra{filter:brightness(1.25)}.aqt-quota{letter-spacing:.04em;color:var(--tp);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s var(--mo-ease-out), transform .4s var(--mo-ease-out);transition-delay:calc(var(--i) * 45ms + .5s);order:-1;font-size:.6rem;font-weight:800;transform:translateY(6px)}.aqt-grafico.is-on .aqt-quota{opacity:1;transform:none}.aqt-n{letter-spacing:.1em;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.58rem;font-weight:800}.aqt-colonne li.is-on .aqt-n{color:var(--tp)}.aqt-scheda{min-height:2.4rem;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:1.4rem;font-size:.88rem;display:flex}.aqt-scheda-segno{width:1.2rem;height:1.2rem;color:var(--color-lime)}.aqt-scheda-segno svg{width:100%;height:100%}.aqt-scheda b{color:var(--color-ink)}.aqt-scheda-cima{color:var(--color-ink-soft)}@media (max-width:700px){.aqt-quota{display:none}.aqt-colonne{gap:.2rem}}.alc{position:relative;overflow:hidden}.alc .scroll-stage{align-items:center;min-height:78svh;display:flex;position:relative}.alc-fondo{background:var(--luce);transition:background 1.4s var(--mo-ease-out);position:absolute;inset:0}.alc-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:clamp(3.5rem, 9vh, 6rem) var(--atl-bordo);margin:0 auto;position:relative}.alc-kicker{letter-spacing:.24em;text-transform:uppercase;color:#f5f3ecb3;font-size:.7rem;font-weight:800;display:inline-block}.alc-titolo{letter-spacing:-.03em;color:#f5f3ec;margin-top:.7rem;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:200;line-height:1.04}.alc-titolo em{color:#f5f3ec99;font-style:normal}.alc-testo{color:#f5f3ecbd;max-width:58ch;margin-top:.9rem;line-height:1.65}.alc-ore{flex-wrap:wrap;gap:.3rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.alc-ore li{color:#f5f3ec8c;border:1px solid #f5f3ec33;border-radius:999px;padding:.35rem .85rem;font-size:.72rem;font-weight:700;transition:color .6s,background .6s,border-color .6s}.alc-ore li.is-on{color:#14150f;background:#f5f3ec;border-color:#f5f3ec}.alc-valli{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.alc-voce{border-top:1px solid #f5f3ec38;gap:.2rem;padding-top:.8rem;display:grid}.alc-ora{letter-spacing:.1em;color:var(--tp);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.alc-valle{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ec8c;font-size:.66rem;font-weight:800}.alc-momento{color:#f5f3ec;font-size:1.15rem;font-weight:300}.alc-cosa{color:#f5f3ecbd;font-size:.88rem;line-height:1.55}.alc-voce:hover .alc-momento{color:var(--tp)}@media (prefers-reduced-motion:reduce){.aqt-barra,.aqt-quota,.alc-fondo,.alc-ore li{transition:none}}.alc-sfondo{position:absolute;inset:0;overflow:hidden}.alc-sfondo-foto{filter:grayscale(.3)brightness(.5)saturate(.8);width:100%;height:100%;position:absolute;inset:0}.alc-fondo{mix-blend-mode:multiply;opacity:.86}.alg-testa,.alg-griglia,.acl-testa,.acl-corpo,.ast-testa,.ast-tasti,.ast-griglia,.asv-testa,.asv-scelta,.asv-catena,.asv-piede,.aqt-testa,.aqt-grafico,.aqt-scheda,.avt-testa,.avt-lista,.atl-lavori-testa,.atl-lavori-griglia,.trm-testa,.trm-dentro,.tms-testa,.tms-lista,.tms-prosa,.tfi-dentro,.tan-dentro{max-width:calc(var(--content-max) - var(--atl-bordo) * 2);margin-inline:auto}.tvt{padding:clamp(3.5rem,9vh,6rem) 0;position:relative}.tvt-testa{max-width:calc(var(--content-max) - var(--atl-bordo) * 2);padding-inline:var(--atl-bordo);margin-inline:auto}.tvt-testa>*{max-width:56ch}.tvt-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--taccento,var(--tp));align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.tvt-titolo{letter-spacing:-.04em;color:#f5f3ec;margin-top:.9rem;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:200;line-height:1.04}.tvt-testo{color:#f5f3ecb8;margin-top:1rem;font-size:clamp(.95rem,1.9vw,1.1rem);line-height:1.62}.tvt-corsia{margin-top:2.4rem}.tvt-scheda{isolation:isolate;aspect-ratio:4/5;border-radius:var(--radius);scroll-snap-align:start;flex-direction:column;justify-content:flex-end;width:min(84vw,30rem);padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.tvt-scheda{aspect-ratio:16/10;width:min(62vw,42rem)}}.tvt-fondo{z-index:-1;position:absolute;inset:0}.tvt-fondo img{object-fit:cover;filter:grayscale(.24)brightness(.62);width:100%;height:100%;transition:transform var(--mo-slow) var(--mo-ease-out), filter var(--mo-slow);position:absolute;inset:0;transform:scale(1.04)}.tvt-scheda:hover .tvt-fondo img{filter:grayscale(0)brightness(.74);transform:scale(1.1)}.tvt-sfuma{background:linear-gradient(180deg, transparent 24%, #0a0b08d1 78%, #0a0b08f0 100%), linear-gradient(140deg, var(--tp), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tvt-sfuma{background:linear-gradient(180deg, transparent 24%, #0a0b08d1 78%, #0a0b08f0 100%), linear-gradient(140deg, color-mix(in srgb, var(--tp) 26%, transparent), transparent 62%)}}.tvt-n{letter-spacing:.2em;color:var(--taccento,var(--tp));font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:800;position:absolute;top:1.3rem;left:1.5rem}.tvt-segno{color:#f5f3ec;opacity:.9;width:2rem;height:2rem;display:block}.tvt-segno svg{width:100%;height:100%}.tvt-nome{letter-spacing:-.02em;color:#f5f3ec;margin-top:.8rem;font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:300;line-height:1.16}.tvt-cosa{color:#f5f3ecc7;margin-top:.5rem;font-size:.92rem;line-height:1.6}.tvt-tag{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ecb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14150fb3;border:1px solid #f5f3ec33;border-radius:999px;padding:.22rem .55rem;font-size:.58rem;font-weight:800;position:absolute;top:1.1rem;right:1.1rem}@media (hover:none){.tvt-fondo img{filter:grayscale(0)brightness(.7)}}.atm.is-rotta .atm-punto:not(.is-on) .atm-nucleo{opacity:.28}.atm.is-rotta .atm-punto:not(.is-on) .atm-n{opacity:.3}.atm-rotta path{fill:none;stroke:var(--tp);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.055 .045;vector-effect:non-scaling-stroke;opacity:.9;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.36,0,.2,1) .4s both atm-percorre,3.2s linear 2.8s infinite atm-scorre}@keyframes atm-percorre{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes atm-scorre{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.1px}}.atm-rotta-km{fill:#f5f3ecb8;paint-order:stroke;stroke:var(--terr-fondo,#14150f)}@supports (color:color-mix(in lab, red, red)){.atm-rotta-km{stroke:color-mix(in srgb, var(--terr-fondo,#14150f) 88%, transparent)}}.atm-rotta-km{stroke-width:6px;letter-spacing:.08em;text-transform:uppercase;opacity:0;animation:atm-km .9s 2.4s var(--mo-ease-out) forwards;font-size:22px;font-weight:800}@keyframes atm-km{to{opacity:1}}@media (prefers-reduced-motion:reduce){.atm-rotta path{stroke-dashoffset:0;animation:none}.atm-rotta-km{opacity:1;animation:none}}.fm-inner,.ter-open-content{max-width:var(--content-max);width:100%;margin-inline:auto}.mh-hero>:not([class*=bg]):not([aria-hidden=true]),.pw-section>*{max-width:calc(var(--content-max) - var(--atl-bordo) * 2);width:100%;margin-inline:auto}@media (min-width:900px){.bdm-testo{padding:3.4rem var(--atl-bordo)}}@media (max-width:700px){.tap-credito,.tfs-credito,.tid-didascalia,.tnm-cielo,.tnm-suolo,.tnm-fonte,.tfv-fonte,.tgl-crediti,.atm-lg-dati,.zcp-badge,.tvc-tema,.tgl-tag,.tvt-tag,.tan-stagione,.tnm-tutti-e{font-size:.7rem;line-height:1.5}.tap-dati dt,.tnm-cielo small{font-size:.68rem}.tgl-griglia{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--atl-bordo) * -1);padding-inline:var(--atl-bordo);gap:.6rem;display:flex;overflow-x:auto}.tgl-griglia::-webkit-scrollbar{display:none}.tgl-cella{scroll-snap-align:start;flex:0 0 78%}.tgl-cella:before,.tgl-cella.is-c2:before,.tgl-cella.is-c4:before,.tgl-cella.is-c6:before{aspect-ratio:4/3}.atm-legenda{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--atl-bordo) * -1);padding-inline:var(--atl-bordo);gap:.5rem;display:flex;overflow-x:auto}.atm-legenda::-webkit-scrollbar{display:none}.atm-legenda>li{scroll-snap-align:start;flex:0 0 82%}}.atm-lg-foto{border-radius:calc(var(--radius) * .6);height:0;transition:height .42s var(--mo-ease-out), margin .42s var(--mo-ease-out);display:block;overflow:hidden}.atm-lg.is-on .atm-lg-foto{height:5.5rem;margin-bottom:.7rem}.atm-lg-foto img{object-fit:cover;filter:grayscale(.25)brightness(.82)saturate(1.05);width:100%;height:5.5rem;display:block}@media (prefers-reduced-motion:reduce){.atm-lg-foto{transition:none}}.tvd{isolation:isolate;background:var(--terr-fondo);align-items:flex-end;min-height:78svh;display:flex;position:relative;overflow:hidden}.tvd-video,.tvd-posa,.tvd-posa img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tvd-velo{background:linear-gradient(180deg, var(--terr-fondo) 0%, #0a0b0838 34%, #0a0b08db 100%), linear-gradient(140deg, var(--tp), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tvd-velo{background:linear-gradient(180deg, color-mix(in srgb, var(--terr-fondo) 82%, transparent) 0%, #0a0b0838 34%, #0a0b08db 100%), linear-gradient(140deg, color-mix(in srgb, var(--tp) 20%, transparent), transparent 62%)}}.tvd-dentro{z-index:2;width:100%;max-width:var(--content-max);padding:0 var(--atl-bordo) clamp(2.6rem, 7vh, 4.5rem);margin:0 auto;position:relative}.tvd-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--taccento,var(--tp));align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.tvd-frase{letter-spacing:-.045em;color:#f5f3ec;max-width:20ch;margin-top:.9rem;font-size:clamp(1.9rem,6vw,4.2rem);font-weight:200;line-height:1.02}.tvd-nota{color:#f5f3ecad;max-width:52ch;margin-top:1.1rem;font-size:.86rem;line-height:1.6}.trl-segno{width:1.5rem;height:1.5rem;color:var(--tp);margin-bottom:.6rem;display:block}.trl-segno svg{width:100%;height:100%}.trl-corsa{background:var(--color-ink);width:2px;height:2.2rem;margin:.7rem 0 .2rem;display:block}@supports (color:color-mix(in lab, red, red)){.trl-corsa{background:color-mix(in srgb, var(--color-ink) 18%, transparent)}}.trl-corsa{border-radius:999px;overflow:hidden}.trl-corsa-fatto{width:100%;height:calc(var(--avanzata,0) * 100%);background:var(--tp);transition:height .22s linear;display:block}@media (prefers-reduced-motion:reduce){.trl-corsa-fatto{transition:none}}.tvt{isolation:isolate;overflow:hidden}.tvt-sfondo{z-index:-1;position:absolute;inset:0}.tvt-lastra{opacity:0;transition:opacity 1.4s var(--mo-ease-out), transform 8s linear;position:absolute;inset:0;transform:scale(1.04)}.tvt-lastra.is-on{opacity:1;transform:scale(1.1)}.tvt-lastra img{object-fit:cover;filter:grayscale(.45)brightness(.3)saturate(.7);width:100%;height:100%;position:absolute;inset:0}.tvt-velo{background:linear-gradient(180deg, var(--terr-fondo) 0%, #0a0b08b8 20%, #0a0b08c7 80%, var(--terr-fondo) 100%), linear-gradient(140deg, var(--tp), transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tvt-velo{background:linear-gradient(180deg, var(--terr-fondo) 0%, #0a0b08b8 20%, #0a0b08c7 80%, var(--terr-fondo) 100%), linear-gradient(140deg, color-mix(in srgb, var(--tp) 16%, transparent), transparent 68%)}}@media (prefers-reduced-motion:reduce){.tvt-lastra{transition:none}}::view-transition-group(*){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
