:root{--white:#fff;--ink:#1a1f25;--ink-2:#4b555d;--cream:#f4f3ef;--sand:#ded4c6;--mist:#e4ebee;--teal:#1f3c45;--teal-deep:#172e35;--teal-lift:#24505c;--rule:#1f3c4529;--rule-soft:#1f3c4517;--rule-on-dark:#ffffff38;--glass-nav:#ffffffb8;--glass-soft:#fff6;--fade-edge:#ffffffe6;--text-on-dark-soft:#ffffffbf;--text-on-dark-muted:#ffffffb3;--text-on-dark-faint:#ffffff80;--input-on-dark:#ffffff1a;--input-border-on-dark:#ffffff4d;--focus-ring-on-dark:#fff3;--focus-ring:#1f3c451f;--focus-ring-error:#9b2d201f;--ring:#1a1f251a;--line-input:#7a8a8f;--error:#9b2d20;--glow-sand:#ded4c6bf;--glow-mist:#e4ebeef2;--glow-teal:#1f3c4512;--font-display:"Arial Black", "Archivo Black", arial, helvetica, sans-serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--track-hero:-.075em;--track-head:-.065em;--track-kind:-.06em;--lh-hero:.92;--lh-head:.95;--lh-body:1.6;--lh-lead:1.5;--lh-small:1.45;--fs-h1:clamp(2.125rem, 1.5rem + 2.6vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--fs-h4:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--fs-lead:clamp(1.0625rem, .95rem + .45vw, 1.25rem);--fs-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--fs-small:.875rem;--fs-meta:.8125rem;--fs-label:clamp(.8125rem, .78rem + .15vw, .875rem);--fs-price:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-cta-big:clamp(1.375rem, .9rem + 2.4vw, 2.625rem);--measure:62ch;--measure-lead:48ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(20px, 5vw, 80px);--nav-h:56px;--r-0:0;--r-focus:3px;--r-input:6px;--r-tile:12px;--shadow-sheet:0 30px 60px -40px #1f3c4540;--shadow-menu:0 16px 40px -28px #1f3c4559;--shadow-none:none;--z-base:0;--z-sticky:20;--z-nav:80;--z-menu:85;--z-dive:90;--z-toast:95;--z-skip:100;--col-gap:16px;--row-gap:24px;--max:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-hover:ease;--d-press:.16s;--d-hover:.5s;--d-reveal-o:.7s;--d-reveal-t:1.3s;--d-reveal-o-inner:.6s;--d-reveal-t-inner:.9s;--d-exit:.25s;--d-large:.9s;--stagger:.11s;--stagger-inner:80ms;--stagger-rows:50ms;--lift:-4px;--reveal-y:28px;--glass:#ffffff59;--glass-strong:#fff9;--glass-edge:#ffffff80;--glass-sheen:#fff6;--glass-partition:#ffffff4d;--glass-bar:#f4f3ef8c;--glass-panel:#f4f3efd9;--scrim:#1a1f2533;--hairline:#1f3c451a;--hairline-soft:#1f3c450f;--hairline-input:#1f3c4529;--hairline-input-hover:#1f3c454d;--field-bg:var(--glass-strong);--field-bg-focus:#ffffffd9;--field-edge:var(--glass-edge);--field-edge-hover:var(--glass-strong);--field-ring:#1f3c452e;--field-shadow:inset 0 -1px 0 var(--line-input);--field-shadow-hover:inset 0 -1px 0 var(--line-input);--field-shadow-focus:inset 0 -2px 0 var(--teal), 0 0 0 4px var(--field-ring);--field-shadow-error:inset 0 -2px 0 var(--error);--field-shadow-error-focus:inset 0 -2px 0 var(--error), 0 0 0 4px var(--focus-ring-error);--stack-sheet:#f4f3eff7;--stack-veil:#f4f3ef1a;--stack-rise:8vh;--stack-shadow:0 -22px 44px -26px #1f3c4538;--shadow-soft:0 14px 34px -22px #1f3c4538;--shadow-soft-lift:0 22px 44px -24px #1f3c4547;--shadow-lift:0 12px 32px #1f3c451a;--shadow-lift-strong:0 8px 24px #1f3c4533;--mask:#000;--r-control:10px;--track-display:-.06em;--track-section:-.04em;--track-label:.06em;--track-word:.1em;--fs-display:clamp(32px, 4.5vw, 56px);--fs-section:clamp(28px, 4vw, 44px);--fs-close:clamp(32px, 6vw, 64px);--fs-word:clamp(1.2rem, 2.4vw, 2rem);--fs-label-sm:11px;--fs-ui:13px;--fs-copy:15px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--measure-read:66ch;--max-horizon:1296px}@media (min-width:900px){:root{--col-gap:24px;--row-gap:32px}}@media (max-width:768px){:root{--stack-rise:4vh}}
.rv{opacity:0;transform:translateY(var(--reveal-y))}.rv.on{opacity:1;transition:opacity .8s ease, transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-inner));transform:none}.rv-row.on{transition-delay:calc(min(var(--i,0), 5) * var(--stagger-rows))}.rv-tile.on{transition-delay:calc(var(--i,0) * 90ms)}.rv-clip>*{clip-path:inset(0 0 100%)}.rv-clip.on>*{clip-path:inset(0);transition:clip-path 1.1s var(--ease-out)}.rv-fade{opacity:0}.rv-fade.on{opacity:1;transition:opacity .4s}.rv-stagger:not(.on)>*{opacity:0}.rv-stagger.on>*{animation:rv-rise .9s var(--ease-out) backwards}.rv-stagger.on>:nth-child(2){animation-delay:90ms}.rv-stagger.on>:nth-child(3){animation-delay:.18s}.rv-stagger.on>:nth-child(4){animation-delay:.27s}.rv-stagger.on>:nth-child(5){animation-delay:.36s}.rv-stagger.on>:nth-child(6){animation-delay:.45s}.rv-stagger.on>:nth-child(n+7){animation-delay:.54s}@keyframes rv-rise{0%{opacity:0;transform:translateY(var(--reveal-y))}}@media (prefers-reduced-motion:reduce){.rv,.rv.on,.rv-fade,.rv-fade.on{opacity:1;transition:none;transform:none}.rv-clip>*{clip-path:none;transition:none}.rv-stagger:not(.on)>*,.rv-stagger.on>*{opacity:1;animation:none}}.rm .rv,.rm .rv.on,.rm .rv-fade,.rm .rv-fade.on{opacity:1;transition:none;transform:none}.rm .rv-clip>*{clip-path:none;transition:none}.rm .rv-stagger:not(.on)>*,.rm .rv-stagger.on>*{opacity:1;animation:none}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto var(--cv-size,600px)}@media (prefers-reduced-motion:no-preference){html:not(.rm) [data-stacked]>[data-stack=hold],html:not(.rm) [data-stacked]>[data-stack=sheet]{top:var(--stack-top,0);position:sticky}html:not(.rm) [data-stacked]>[data-flow]{position:relative;top:auto}html:not(.rm) [data-stacked]>[data-stack=sheet]{border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--stack-sheet);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);transform-origin:50% 0}html:not(.rm) [data-stacked]>[data-stack]:after{content:"";z-index:5;border-radius:inherit;background:var(--stack-veil);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}html:not(.rm) [data-stacked]>[data-behind]:after{opacity:1}@supports (animation-timeline:view()){html:not(.rm) [data-stacked]>[data-stack=sheet]{animation:linear both stack-rise;animation-timeline:view();animation-range:entry entry 70%}}@supports not (animation-timeline:view()){html:not(.rm) [data-stacked]>[data-stack=sheet]{transition:transform 1.1s var(--ease-out), box-shadow 1.1s ease}html:not(.rm) [data-stacked]>[data-stack=sheet]:not([data-risen]){transform:translateY(var(--stack-rise)) scale(.97);box-shadow:var(--stack-shadow)}}}@keyframes stack-rise{0%{transform:translateY(var(--stack-rise)) scale(.97);box-shadow:var(--stack-shadow)}to{box-shadow:none;transform:none}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream);color:var(--ink);font:400 var(--fs-body) / var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}main{z-index:1;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--track-head);font-weight:900;line-height:var(--lh-head);text-transform:uppercase;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);letter-spacing:var(--track-hero);line-height:var(--lh-hero)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty;margin:0}a{color:inherit}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--sand);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--r-focus)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.wrap{z-index:2;max-width:calc(var(--max-horizon) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:0;position:relative}.grid{grid-template-columns:repeat(var(--cols), 1fr);gap:var(--row-gap) var(--col-gap);display:grid}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.c-12{grid-column:span 12}:root{--cols:4;--font-display:"Arial Black", var(--archivo-black), arial, helvetica, sans-serif;--font-body:var(--poppins), system-ui, -apple-system, "Segoe UI", sans-serif}@media (min-width:600px){:root{--cols:6}}@media (min-width:900px){:root{--cols:12}}.sheen{position:relative}.sheen:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--glass-sheen) 0%, transparent 50%);position:absolute;inset:0}.sheen>*{z-index:1;position:relative}
