:root{--cyan:#03bce3;--magenta:#ec278b;--yellow:#ffe02d;--charcoal:#181d26;--ink:#000;--paper:#fafaf8;--white:#fff;--sky-1:#2f78ee;--sky-2:#4189f1;--sky-3:#5a9bf3;--sky-4:#7fb4f6;--sky-5:#a9cffa;--sky:linear-gradient(var(--sky-1), var(--sky-2), var(--sky-3), var(--sky-4), var(--sky-5));--sky-screen:var(--sky) top / 100% 100svh no-repeat, var(--sky-5);--sky-tint:#1a4fb0;--sky-scrim-ink:color-mix(in srgb, var(--sky-tint) 55%, transparent);--sky-scrim-bleed:var(--space-12);--sky-category-top:#005aa4;--sky-category:linear-gradient(var(--sky-category-top), var(--white));--sky-category-held-ink:color-mix(in srgb, var(--sky-category-top) 82%, var(--white));--sky-category-held:radial-gradient(36rem 18rem at 0 100%, var(--sky-category-held-ink) 50%, transparent), linear-gradient(var(--sky-category-top), var(--sky-category-held-ink) 72%, var(--white));--cloud-lit:#fff;--cloud-shade:#dde6f3;--cloud-base:#c9d4e4;--lamp-steel:#8f969d;--lamp-bracket:#33383d;--lamp-hardware:#b4babf;--lamp-lens:#f6f4ea;--frame-gold:#c2a463;--frame-mdf:#a88a68;--pano-red:#d2141b;--pano-red-deep:#8c0b10;--pano-gold-light:#fff3a6;--pano-gold:#f6c42c;--pano-gold-deep:#c98512;--pano-blue:#1736a3;--pano-seed:#3d3a12;--pano-green:#1f9a2e;--pano-alu:#ecebe6;--cork:#b8875a;--cork-light:#dcb184;--cork-dark:#6e4a2b;--oak:#9a6a3e;--oak-dark:#5e3d22;--poster-lotus:#f27aa5;--poster-leaf:#2e7d4b;--tarp-print-light:#2f7ad8;--tarp-print-deep:#08267a;--tarp-print-red:#d71f26;--hashtag-teal:#11937f;--hashtag-skin:#f7cdb0;--hashtag-skin-shade:#e3a582;--hashtag-hair:#2e1f1a;--hashtag-blush:#f49a9a;--hashtag-rose:#f7a8c4;--hashtag-emoji:#ffc93c;--hashtag-emoji-shade:#f0951e;--hashtag-red:#ef3346;--glow:#06349673;--glow-blur:24px;--text-glow:0 2px var(--glow-blur) var(--glow), 0 4px 80px #06349666;--text-drop:0 2px 6px var(--glow);--pill:#08348c61;--pill-hover:#08348c8c;--pill-border:#ffffff59;--mock-cream-1:#fffefb;--mock-cream-2:#f6efb6;--mock-gold-1:#f7f1c6;--mock-gold-2:#e8d77a;--mock-gold-3:#c9a93a;--mock-ink:#0b0b0b;--glass-bar:#08348c0d;--glass-tint:#d9ecff;--haze:#f3f2f6;--rule:#e6e4ec;--panel-shadow:0 8px 32px #181d2633;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-label:"Times New Roman", Times, serif;--font-brand:"Times New Roman", Times, "Liberation Serif", Tinos, serif;--text-xs:.8125rem;--text-sm:clamp(.875rem, .84rem + .18vw, 1rem);--text-base:clamp(1rem, .96rem + .18vw, 1.125rem);--text-lg:clamp(1.25rem, 1.14rem + .54vw, 1.625rem);--text-xl:clamp(1.75rem, 1.46rem + 1.43vw, 2.75rem);--text-2xl:clamp(2.5rem, 1.86rem + 3.21vw, 4.75rem);--text-hero:clamp(3.5rem, 2.21rem + 6.43vw, 8rem);--font-category-display:var(--font-heading);--font-category-text:var(--font-heading);--weight-category-display:900;--weight-category-text:200;--weight-category-active:700;--weight-category-copy:500;--text-category-title:clamp(3.5rem, -.36rem + 20.45vw, 16rem);--text-category-item:clamp(1.75rem, 1.38rem + 2.02vw, 3rem);--leading-category-title:.9;--leading-category-item:1;--leading-category-copy:1.25;--tracking-category-title:-.01em;--tracking-category-item:-.005em;--leading-relaxed:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--gutter:clamp(16px, 3vw, 38px);--section-y:clamp(4rem, 2.86rem + 5.71vw, 8rem);--max-width:1440px;--tap:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-menu:.35s;--duration-sweep:1s;--duration-sheen:2s;--header-h:72px;--header-text:.875rem;--header-button-h:38px;--footer-emblem-w:min(72vw, 620px);--duration-hover:.5s;--z-header:10;--z-overlay:20;--z-skip:30;--sea-50:#eef8fc;--sea-100:#dcf0f9;--sea-200:#b9e1f2;--sea-500:#1d8fc2;--sea-600:#0f6e9e;--sea-700:#0b5c8f;--sea-800:#0a3f6b;--sea-900:#071f3d;--product-muted:#4a5568;--product-backdrop:#071f3dcc;--product-shadow:#071f3d2e;--product-max:1240px;--product-read:960px;--product-title:clamp(4rem, 2rem + 10vw, 11rem);--product-heading:clamp(2rem, 1.4rem + 3vw, 4rem);--product-section-y:clamp(3rem, 2rem + 4vw, 5rem);--product-overview-image:clamp(160px, 32svh, 320px);--product-portrait-height:clamp(420px, 58vw, 760px);--product-wide-height:clamp(100px, 16vw, 260px);--product-photo-row:clamp(180px, 20vw, 280px);--product-sky-fade:clamp(160px, 22vw, 320px);--product-sky-height:1250px;--product-duration:.42s;--product-scene-duration:.68s;--product-hover-lift:-6px;--product-image-zoom:1.03;--product-press-scale:.97;--product-ease-sweep:cubic-bezier(.65, 0, .35, 1);--product-sweep:.52s;--product-sweep-stagger:70ms;--product-scene-title:clamp(5rem, 11vw, 12rem);--product-scene-title-mobile:clamp(3.5rem, 15vw, 7rem);--fomex-glass:color-mix(in srgb, var(--sky-tint) 62%, transparent);--fomex-glass-solid:var(--sky-tint);--fomex-glass-edge:#ffffff47;--fomex-glass-sheen:#ffffff1a;--fomex-glass-sheen-depth:var(--space-16);--fomex-glass-blur:24px;--fomex-glass-shadow:0 24px 64px #08348c40;--radius-glass:24px;--fomex-card:clamp(26rem, 22rem + 8vw, 34rem);--fomex-pop:calc(var(--fomex-card) * .16);--font-fomex-copy:var(--font-body);--text-fomex-copy:var(--text-caption);--weight-fomex-copy:400;--leading-fomex-copy:var(--leading-relaxed);--fomex-run-light:#ffffffe6;--fomex-run-width:1.5px;--fomex-run-lap:7s;--text-ks-title:min(calc((100vw - 2 * var(--gutter)) / 11), 12rem);--leading-ks-title:1.05;--text-ks-name:clamp(1.5rem, min(2.4vw, 5svh), 3rem);--ks-band:color-mix(in srgb, var(--sky-category-top) 72%, transparent);--ks-stage-min:26rem;--text-process-title:clamp(5rem, 9.8vw, 9.75rem);--text-process-number:clamp(7.5rem, 11vw, 10.5rem);--text-process-card-title:clamp(2.1rem, 3.2vw, 3rem);--text-process-body:clamp(.82rem, .78rem + .15vw, .94rem);--process-section-min:62rem;--process-title-card-gap:clamp(8rem, 15vw, 13.5rem);--process-carousel-height:clamp(35rem, 69svh, 43rem);--process-carousel-height-mobile:clamp(31rem, 69svh, 37rem);--process-card-width:clamp(20rem, 27vw, 24.5rem);--process-card-width-mobile:min(calc(100vw - var(--space-12)), 20.5rem);--process-card-ratio:.68;--process-card-padding:clamp(1.25rem, 2.2vw, 2rem);--process-card-surface:color-mix(in srgb, var(--sky-1) 32%, transparent);--process-card-surface-solid:color-mix(in srgb, var(--sky-1) 86%, var(--sky-2));--process-card-edge:color-mix(in srgb, var(--white) 56%, transparent);--process-card-inner-edge:color-mix(in srgb, var(--white) 18%, transparent);--process-card-shadow:0 28px 70px #08348c38;--process-card-blur:18px;--process-card-side-opacity:.48;--process-card-side-scale:.92;--process-card-hidden-scale:.76;--process-card-copy:color-mix(in srgb, var(--white) 92%, transparent);--process-card-muted:color-mix(in srgb, var(--white) 72%, transparent);--process-card-body-width:31ch;--process-card-media-height:4.5rem;--process-card-mark:2.75rem;--process-card-bolt:.9rem;--process-card-bolt-inset:var(--space-4);--process-media-surface:color-mix(in srgb, var(--white) 90%, transparent);--process-media-edge:color-mix(in srgb, var(--white) 42%, transparent);--process-media-image-width:8.5rem;--process-arc-duration:.92s;--process-cycle-duration:7.2s;--why-story-screen:100svh;--why-story-count:7.25;--why-story-title:clamp(3.75rem, min(15.625vw, 27.78svh), 12.5rem);--why-story-copy:clamp(1rem, .93rem + .36vw, 1.25rem);--why-story-leading:.85;--why-story-read:36rem;--why-story-copy-color:color-mix(in srgb, var(--white) 88%, transparent);--why-story-scrim:radial-gradient(circle at center, color-mix(in srgb, var(--sky-tint) 26%, transparent), transparent 72%);--decal-red:#e2231a;--decal-orange:#f7941d;--decal-green:#3aa335;--decal-coffee:#6b3e26;--poster-highlight:#ffffff0a;--poster-outline:1px;--poster-glow:#ffffffa6;--poster-mobile-width:56rem;--foam-bead-body:#f5f6f4;--foam-bead-seam:#d9ddda;--text-event-title:clamp(3rem, 1.36rem + 6.74vw, 6.75rem);--text-event-lead:clamp(1.25rem, .98rem + 1.12vw, 1.875rem);--leading-event-title:.96;--tracking-event-title:-.01em;--event-float-shadow:0 1.5rem 4rem #06349659;--font-heading:var(--font-extra-condensed);--font-copy:var(--font-body);--text-copy:clamp(1rem, .93rem + .36vw, 1.25rem);--text-caption:clamp(.8125rem, .79rem + .13vw, .875rem);--leading-copy:1.6;--text-copy-shadow:0 1px 2px #063496b3, 0 0 8px #06349673, 0 0 24px #06349680;--cta-h:var(--tap);--cta-pad:var(--space-6);--cta-shadow:0 8px 24px #06349633;--cta-shadow-hover:0 12px 32px #0634964d;--cta-lift:-2px;--cta-press:.97}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--sky-tint);min-height:100dvh;color:var(--white);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline-offset:3px;outline:2px solid}.display{font-family:var(--font-display);letter-spacing:-.07em;font-style:italic;font-weight:400;line-height:.95}.label{font-family:var(--font-label);letter-spacing:-.06em}.sky-scrim{isolation:isolate;position:relative}.sky-scrim:before{--feather:transparent, var(--ink) var(--sky-scrim-bleed), var(--ink) calc(100% - var(--sky-scrim-bleed)), transparent;content:"";inset:calc(-1 * var(--sky-scrim-bleed));z-index:-1;background:var(--sky-scrim-ink);mask:linear-gradient(to right, var(--feather)), linear-gradient(var(--feather));pointer-events:none;position:absolute;mask-composite:intersect}.cta{min-height:var(--cta-h);padding:0 var(--cta-pad);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--cta-shadow);color:var(--charcoal);font-family:var(--font-copy);font-size:var(--text-sm);text-shadow:none;white-space:nowrap;transition:translate var(--duration-base) var(--ease-out), scale var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.cta:hover{box-shadow:var(--cta-shadow-hover);translate:0 var(--cta-lift)}}.cta:active{scale:var(--cta-press)}.cta:focus-visible{outline:2px solid var(--white);outline-offset:var(--space-1)}.reveal-word{display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--yellow);color:var(--ink);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer[data-astro-cid-nns7i3if]{isolation:isolate;min-height:100svh;color:var(--ink);font-size:var(--header-text);flex-direction:column;justify-content:flex-end;line-height:1.5;display:flex;position:relative;overflow:clip}.site-footer__sky[data-astro-cid-nns7i3if]{z-index:-3;background:var(--sky);mask-image:linear-gradient(transparent, var(--ink) 30%);position:absolute;inset:0}.site-footer__clouds[data-astro-cid-nns7i3if]{z-index:-1;pointer-events:none;width:max(100%,1100px);max-width:none;height:auto;position:absolute;bottom:calc(100% - 1px);left:50%;translate:-50%}.site-footer__emblem[data-astro-cid-nns7i3if]{width:var(--footer-emblem-w);height:auto;margin:calc(var(--header-h) + var(--space-6)) auto calc(max(100vw, 1100px) * .15);flex:none;display:block}.site-footer__body[data-astro-cid-nns7i3if]{padding:var(--space-6);background:var(--white);margin-top:auto;position:relative}.site-footer__columns[data-astro-cid-nns7i3if]{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;display:grid}h2[data-astro-cid-nns7i3if]{margin:0 0 var(--space-2);font-size:var(--text-xs);opacity:.6;font-weight:500}address[data-astro-cid-nns7i3if]{justify-items:start;font-style:normal;display:grid}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}p[data-astro-cid-nns7i3if]{margin:0}a[data-astro-cid-nns7i3if]{color:inherit;text-underline-offset:var(--space-1);text-decoration:none}address[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:calc(var(--tap) * .75);align-items:center;display:inline-flex}address[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}section[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin-top:var(--space-1);opacity:.6}.site-footer__cta[data-astro-cid-nns7i3if]{gap:var(--space-2);display:flex}.footer-button[data-astro-cid-nns7i3if]{height:var(--header-button-h);padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-sm);white-space:nowrap;transition:opacity var(--duration-base);justify-content:center;align-items:center;display:inline-flex}.footer-button--solid[data-astro-cid-nns7i3if]{background:var(--ink);color:var(--white)}.footer-button[data-astro-cid-nns7i3if]:hover{opacity:.7}.site-footer__legal[data-astro-cid-nns7i3if]{margin-top:var(--space-6);font-size:var(--text-xs);opacity:.6}@media (width<=1023px){.site-footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__columns[data-astro-cid-nns7i3if]>section[data-astro-cid-nns7i3if],.site-footer__cta[data-astro-cid-nns7i3if]{grid-column:1/-1}.site-footer__cta[data-astro-cid-nns7i3if]{grid-row:1}address[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--tap)}.footer-button[data-astro-cid-nns7i3if]{height:var(--tap);flex:1}.site-footer__body[data-astro-cid-nns7i3if]{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.footer-button[data-astro-cid-nns7i3if]{transition:none}}
