@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.1odqrhin2722e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.217u6tza6brar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_b7b210a2-module__qvVwYq__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_b7b210a2-module__qvVwYq__variable{--font-syne:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bb6cabe2-module__lAhT-G__className{font-family:Inter,Inter Fallback}.inter_bb6cabe2-module__lAhT-G__variable{--font-hanken:"Inter", "Inter Fallback"}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}.so{--so-ink:#0a0f1e;--so-ink-soft:#3c4457;--so-muted:#6b7280;--so-paper:#fbfbf9;--so-white:#fff;--so-gold:#ffd580;--so-gold-deep:#b28032;--so-gold-dark:#824b00;--so-blue:#013bb0;--so-blue-deep:#012c84;--so-navy:#041a4a;--so-navy-deeper:#02123a;--so-hairline:#0a0f1e1f;--so-ease-out:cubic-bezier(.23, 1, .32, 1);--so-ease-in-out:cubic-bezier(.77, 0, .175, 1);--so-ease-drawer:cubic-bezier(.32, .72, 0, 1);--so-font-display:var(--font-syne);--so-font-body:var(--font-hanken);--so-section-y:clamp(3.5rem, 7vw, 6rem);--so-section-intro:clamp(3.25rem, 6.5vw, 5rem);background:var(--so-paper);color:var(--so-ink);font-family:var(--so-font-body), ui-sans-serif, system-ui, sans-serif}.so-preloader{z-index:10050;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.so-preloader .so-stairs.so-stairs--preloader{z-index:0}.so-preloader .so-stairs--preloader .so-stairs__column{transform:translate(0,0%)}.so-preloader .so-stairs--preloader[data-active=true]{pointer-events:auto}.so-preloader__logo-wrap{z-index:2;place-items:center;display:grid;position:relative}.so-preloader__logo{visibility:hidden;width:min(420px,82vw);height:auto;display:block;overflow:visible}.so-preloader.is-armed .so-preloader__logo{visibility:visible}.so-preloader__logo [data-part=letter],.so-preloader__logo [data-part=mark],.so-preloader__logo [data-part=arc],.so-preloader__logo [data-part=star]{opacity:0}.so-preloader .pl-logo__path{vector-effect:non-scaling-stroke}.so-shell{opacity:0}.so-shell.is-ready{opacity:1}#site-footer [data-part=arc],#site-footer [data-part=star]{opacity:.68;transform-box:fill-box;transform-origin:50%;filter:none;transform:scale(.92)}.so h1,.so h2,.so h3,.so .so-display{font-family:var(--so-font-display), ui-serif, Georgia, serif;letter-spacing:-.04em;font-weight:500}.so-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.so-h2{letter-spacing:-.04em;color:var(--so-ink);text-wrap:balance;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.05}.so-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--so-gold-deep);align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.so-kicker__ornament{opacity:.9;flex-shrink:0;width:1.85rem;height:1px;display:block}.so-kicker__ornament--start{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 35%, transparent) 35%, currentColor 100%)}.so-kicker__ornament--end{background:linear-gradient(90deg, currentColor 0%, color-mix(in srgb, currentColor 35%, transparent) 65%, transparent 100%)}.so-kicker__label{display:inline-block}.so-roll{--so-roll-lh:1.15;--so-roll-buffer:.35em;--so-roll-ease:cubic-bezier(.135, .9, .15, 1);--so-roll-duration:.6s;vertical-align:middle;line-height:var(--so-roll-lh);height:calc(1em * var(--so-roll-lh));clip-path:inset(0);display:inline-block;position:relative;overflow:hidden}.so-roll__layer{transition:transform var(--so-roll-duration) var(--so-roll-ease);will-change:transform;backface-visibility:hidden;display:block}.so-roll__layer--base{transform:translate(0,0)}.so-roll__layer--clone{width:100%;transform:translate3d(0, calc(100% + var(--so-roll-buffer)), 0);position:absolute;inset-block-start:0;inset-inline-start:0}.so-roll__content{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){:is(a,button):hover .so-roll__layer--base,:is(a,button):focus-visible .so-roll__layer--base{transform:translate3d(0, calc(-100% - var(--so-roll-buffer)), 0)}:is(a,button):hover .so-roll__layer--clone,:is(a,button):focus-visible .so-roll__layer--clone{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.so-roll__layer{transition:none}:is(a,button):hover .so-roll__layer--base,:is(a,button):focus-visible .so-roll__layer--base,:is(a,button):hover .so-roll__layer--clone,:is(a,button):focus-visible .so-roll__layer--clone{transform:none}.so-roll__layer--clone{display:none}}.so-pill-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.so-pill-btn:disabled,.so-pill-btn--busy{pointer-events:none;cursor:wait}.so-pill-btn__icon .dmx-root{pointer-events:none}@media (hover:hover) and (pointer:fine){.so-pill-btn:hover:not(:disabled):not(.so-pill-btn--busy){transform:translateY(-2px)}}.so-pill-btn__icon,.so-pill-btn__label{color:#18181b;backface-visibility:hidden;isolation:isolate;clip-path:inset(0 round 9999px);background:linear-gradient(#f6d87b 0%,#e7bb4c 55%,#d79c25 100%);border:0;transition:background .25s,box-shadow .25s,filter .25s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -2px 5px #875c0e1f,0 10px 22px #0000002e}.so-pill-btn--enquiry{filter:none;gap:.3rem}.so-pill-btn--enquiry .so-pill-btn__icon,.so-pill-btn--enquiry .so-pill-btn__label{box-shadow:inset 0 1px #ffffff47,inset 0 -2px 6px #875c0e24,0 3px 10px #00000047}.so-pill-btn--enquiry.so-pill-btn--busy .so-pill-btn__icon,.so-pill-btn--enquiry.so-pill-btn--busy .so-pill-btn__label{filter:saturate(.78)brightness(.92)}.so-pill-btn__icon{border-radius:9999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.so-pill-btn__icon svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.so-pill-btn__label{white-space:nowrap;border-radius:9999px;align-items:center;height:3rem;padding-inline:1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.so-pill-btn:hover:not(:disabled):not(.so-pill-btn--busy) .so-pill-btn__icon,.so-pill-btn:hover:not(:disabled):not(.so-pill-btn--busy) .so-pill-btn__label{background:linear-gradient(#f9de8a 0%,#edc65a 50%,#dba62d 100%);box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 36px #00000038}.so-pill-btn:hover:not(:disabled):not(.so-pill-btn--busy) .so-pill-btn__icon svg{transform:translate(2px)}}.so-pill-btn--navy .so-pill-btn__icon,.so-pill-btn--navy .so-pill-btn__label{background:var(--so-navy);color:var(--so-white);box-shadow:none}.so-pill-btn--navy:hover .so-pill-btn__icon,.so-pill-btn--navy:hover .so-pill-btn__label{background:var(--so-blue-deep);filter:none}.so-pill-btn--ghost .so-pill-btn__icon,.so-pill-btn--ghost .so-pill-btn__label{color:var(--so-white);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24}.so-pill-btn--ghost:hover .so-pill-btn__icon,.so-pill-btn--ghost:hover .so-pill-btn__label{filter:none;background:#ffffff3d}.so-pill-btn--unified{color:#18181b;backface-visibility:hidden;isolation:isolate;clip-path:inset(0 round 9999px);white-space:nowrap;cursor:pointer;background:linear-gradient(#f6d87b 0%,#e7bb4c 55%,#d79c25 100%);border:0;border-radius:9999px;justify-content:center;align-items:center;height:2.5rem;padding-inline:1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .25s,box-shadow .25s,filter .25s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -2px 5px #875c0e1f,0 10px 22px #0000002e}@media (hover:hover) and (pointer:fine){.so-pill-btn--unified:hover{background:linear-gradient(#f9de8a 0%,#edc65a 50%,#dba62d 100%);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 36px #00000038}}.so-pill-btn__unified-inner{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}@media (max-width:480px){.so-pill-btn__icon{width:2.75rem;height:2.75rem}.so-pill-btn__label{height:2.75rem;padding-inline:1.2rem;font-size:.875rem}}.so-nav-slot{z-index:90;pointer-events:none;width:min(100% - 1.5rem,42rem);position:fixed;top:1rem;left:50%;transform:translate(-50%)}@media (max-width:767px){.so-nav-slot{width:auto;top:clamp(.75rem,5vh,1.25rem);left:clamp(.75rem,5vw,1.25rem);right:clamp(.75rem,5vw,1.25rem);transform:none}}@media (min-width:768px){.so-nav-slot{width:auto;top:1.5rem}}.so-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background-color:#ffffffb3;border-radius:50vw;flex-direction:column;align-items:stretch;gap:0;padding:.375rem;display:flex;overflow:hidden;box-shadow:inset 1px 1px 1px #fff6,inset -1px -1px 1px #fff3}@media (max-width:767px){.so-nav{width:100%;height:3.5rem;transition:height .45s var(--so-ease-drawer), border-radius 0s linear .45s;border-radius:50vw;display:block;position:relative;overflow:hidden}.so-nav[data-menu-open=true]{height:calc(100dvh - 1.5rem);transition:height .45s var(--so-ease-drawer), border-radius 0s linear 0s;-webkit-backdrop-filter:blur(28px)saturate(1.65);background-color:#ffffffd1;border-radius:1.5rem;box-shadow:inset 1px 1px 1px #ffffff8c,0 24px 60px #041a4a24}}.so-nav__bar{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:.25rem;width:100%;height:2.75rem;display:flex;position:relative}@media (min-width:768px){.so-nav{flex-direction:row;justify-content:flex-start;width:max-content;overflow:visible}.so-nav__bar{height:auto;display:contents}.so-nav[data-menu-open=true]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffb3;box-shadow:inset 1px 1px 1px #fff6,inset -1px -1px 1px #fff3}}.so-nav__logo{align-self:center;align-items:center;padding:0 .5rem 0 .75rem;line-height:0;display:flex}.so-nav__logo img{width:auto;display:block}.so-nav__links{align-items:center;display:none}@media (min-width:768px){.so-nav__links{display:flex}}.so-nav__link{color:var(--so-ink);border-radius:9999px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s}.so-nav__link:hover{background:#041a4a0f}.so-nav__cta{display:none}@media (min-width:768px){.so-nav__cta{display:inline-flex}}.so-nav__burger{width:2.5rem;height:2.5rem;color:var(--so-navy);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;align-self:center;place-items:center;margin:0;padding:0;transition:background-color .25s;display:grid}@media (hover:hover) and (pointer:fine){.so-nav__burger:hover{background:#041a4a0f}}@media (min-width:768px){.so-nav__burger{display:none}}.so-nav__burger-lines{width:1.125rem;height:.625rem;display:block;position:relative}.so-nav__burger-lines span{width:100%;height:1.5px;transition:transform .3s var(--so-ease-out), opacity .2s ease, top .3s var(--so-ease-out);background:currentColor;border-radius:9999px;display:block;position:absolute;left:0}.so-nav__burger-lines span:first-child{top:0}.so-nav__burger-lines span:nth-child(2){top:50%;transform:translateY(-50%)}.so-nav__burger-lines span:nth-child(3){top:calc(100% - 1.5px)}.so-nav__burger-lines[data-open=true] span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.so-nav__burger-lines[data-open=true] span:nth-child(2){opacity:0}.so-nav__burger-lines[data-open=true] span:nth-child(3){top:50%;transform:translateY(-50%)rotate(-45deg)}.so-nav-backdrop{z-index:89;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .45s var(--so-ease-out);background:#041a4a33;border:0;margin:0;padding:0;position:fixed;inset:0}.so-nav-backdrop[data-open=true]{opacity:1;pointer-events:auto}@media (min-width:768px){.so-nav-backdrop{display:none}}.so-nav-drawer{box-sizing:border-box;pointer-events:none;z-index:1;width:100%;padding:4.25rem clamp(1rem,5vw,1.75rem) 1.5rem;position:absolute;top:0;left:0;right:0}.so-nav[data-menu-open=true] .so-nav-drawer{pointer-events:auto}@media (min-width:768px){.so-nav-drawer{display:none}}.so-nav-drawer__inner{display:block}.so-nav-drawer__nav{flex-direction:column;gap:0;margin-top:clamp(2.5rem,12vh,5.5rem);display:flex}.so-nav-drawer__link{color:var(--so-navy);border-bottom:1px solid #041a4a1a;padding:clamp(.85rem,3.5vw,1.15rem) .35rem;text-decoration:none;display:block}.so-nav-drawer__reveal{display:block;overflow:hidden}.so-nav-drawer__reveal-inner{backface-visibility:hidden;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex;transform:translate(0,0)}.so-nav-drawer__link:last-child{border-bottom:0}.so-nav-drawer__label{font-family:var(--so-font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,9vw,3.1rem);font-weight:500;line-height:1}.so-nav-drawer__arrow{width:clamp(1.75rem,7.5vw,2.75rem);height:clamp(1.75rem,7.5vw,2.75rem);color:var(--so-gold-deep);flex-shrink:0}.so-nav-drawer__link--cta .so-nav-drawer__label{color:var(--so-gold-deep)}@media (prefers-reduced-motion:reduce){.so-nav,.so-nav-backdrop{transition-duration:.01ms!important}.so-nav-drawer__reveal-inner{will-change:auto;transform:none}}html[data-so-menu-open="1"],html[data-so-menu-open="1"] body{overscroll-behavior:none;overflow:hidden!important}.so-hero{margin-bottom:-100svh;position:relative;overflow:clip}.so-hero__stage{z-index:0;place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.so-hero__spacer{pointer-events:none;visibility:hidden;height:100svh}.so-hero__bg{z-index:0;position:absolute;inset:0}.so-hero__bg:after{content:"";background:linear-gradient(#17181a40,#00000075),radial-gradient(circle at 50% 22%,#0000 0%,#0000002e 35%,#0808084f 75%);position:absolute;inset:0}.so-hero__bg[data-hero-image=hero]:after{background:linear-gradient(#08122342,#0812233b),radial-gradient(circle at 50% 22%,#0000 0%,#08122329 35% 75%)}.so-hero__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(92rem,94vw);margin-top:clamp(2.5rem,7vh,5rem);padding-block:clamp(6rem,14vh,9rem);padding-inline:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.so-hero__headline{justify-items:center;gap:.15rem;margin:0;display:grid}.so-hero__line{font-family:var(--so-font-display), ui-serif, Georgia, serif;letter-spacing:-.045em;color:var(--so-white);text-shadow:0 2px 28px #02123a59;will-change:transform, opacity;margin-inline:-.04em;padding-inline:.04em;font-size:clamp(2.6rem,7.5vw,6.2rem);font-weight:500;line-height:1.02;display:block}.so-hero__subtitle{margin-top:clamp(1.25rem,2.8vw,2rem);text-wrap:balance;color:#ffffffeb;text-shadow:0 2px 24px #02123aa6;max-width:min(48rem,92%);margin-inline:auto;font-size:clamp(1rem,2vw,1.35rem);line-height:1.55}.so-hero__cta{justify-content:center;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.so-hero__bg,.so-hero__copy{will-change:transform, opacity, filter}@media (prefers-reduced-motion:reduce){.so-hero__bg,.so-hero__copy{will-change:auto}}.so-section{padding-block:var(--so-section-y);position:relative}.so-section-intro{margin-block-end:var(--so-section-intro)}.so-cargo-stack-section{padding-block:var(--so-section-y)}.so-svc-spread-wrap>.so-svc-spread:first-child{padding-top:0}.so-svc-spread-wrap>.so-svc-spread:last-child{padding-bottom:0}#site-footer{padding-top:var(--so-section-y)}.so-about{--so-footer-brand-mid:#1a5cff;z-index:2;isolation:isolate;color:var(--so-white);background:#fff;position:relative;overflow:clip}.so-about__gradient{z-index:0;background:linear-gradient(180deg, #fff 0%, #fff 12%, var(--so-footer-brand-mid) 38%, #000 84%);pointer-events:none;height:145%;position:absolute;bottom:0;left:0;right:0}.so-about__gradient-blur{-webkit-backdrop-filter:blur(20px);height:105%;position:absolute;inset:0 0 auto;transform:translateY(-5%)}.so-about__kicker{color:var(--so-gold)}.so-about__headline{color:var(--so-white);text-shadow:0 1px 24px #02123a59}.so-about__hairline{background:#ffffff38}.so-hairline-y{background:var(--so-hairline);align-self:stretch;width:1px}.so-media-panel{background:var(--so-navy);border-radius:1rem;position:relative;overflow:hidden}.so-svc-edit{padding-block:var(--so-section-y);position:relative;overflow:clip}.so-svc-card__intro{font-size:clamp(1rem,1.15vw,1.125rem);font-weight:400;line-height:1.65;color:#3c4457!important}.so-svc-card__title{color:#000!important}.so-svc-card__copy>.so-svc-clip-reveal+.so-svc-clip-reveal,.so-svc-card__cta{margin-top:1.25rem}.so-svc-card__lists{margin-top:1.75rem}.so-svc-card__group-label{color:#c28e2b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.3;display:block}.so-svc-tags{counter-reset:svc-tag;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.so-svc-card__lists--split .so-svc-tags{grid-template-columns:minmax(0,1fr)}.so-svc-card__lists--split .so-svc-tags__item{min-height:3.35rem}.so-svc-tags__item{box-sizing:border-box;width:100%;min-height:2.75rem;color:var(--so-ink);text-wrap:pretty;counter-increment:svc-tag;background:#fff;border:1px solid #0a0f1e14;border-radius:10px;align-items:center;margin:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.so-svc-tags__item:hover{background:#fffdf8;border-color:#b2803259}}.so-svc-clip-reveal{padding-bottom:.22em;display:block;overflow:hidden}.so-svc-clip-reveal__inner{backface-visibility:hidden;padding-bottom:.12em;display:block;transform:translate(0,0)}.so-svc-card__media{isolation:isolate}.so-svc-card__parallax{will-change:transform;backface-visibility:hidden;width:120%;height:120%;position:absolute;inset:-10%;transform:translate(0,0)}.so-svc-card__zoom-img{will-change:transform;backface-visibility:hidden;transition:transform .6s cubic-bezier(.23,1,.32,1);transform:translate(0,0)scale(1)}.so-svc-card__media--consultancy .so-svc-card__parallax{width:100%;height:100%;inset:0}.so-svc-card__media--consultancy .so-svc-card__zoom-img{object-fit:cover;object-position:center 88%;transform:translate(0,0)scale(1)}@media (hover:hover) and (pointer:fine){.so-svc-card__media:hover .so-svc-card__zoom-img{transform:translate(0,0)scale(1.06)}.so-svc-card__media--consultancy:hover .so-svc-card__zoom-img{transform:translate(0,0)scale(1.02)}}@media (prefers-reduced-motion:reduce){.so-svc-clip-reveal__inner{will-change:auto;transform:none}.so-svc-card__parallax,.so-svc-card__zoom-img{will-change:auto;transition:none;transform:none}.so-svc-card__media:hover .so-svc-card__zoom-img{transform:none}}.so-marquee{z-index:1;background:linear-gradient(#f3f3f1 0%,#eceae4 100%);border-block:1px solid #0a0f1e0d;position:relative;overflow:hidden}.so-marquee__viewport{overflow:hidden}.so-marquee__shift{will-change:transform;width:max-content;display:flex}.so-marquee__track{width:max-content;min-width:200%;animation:72s linear infinite so-marquee-scroll;display:flex}.so-marquee__copy{flex-shrink:0;align-items:center;margin:0;padding-block:1rem .9rem;display:flex}.so-marquee__item{white-space:nowrap;font-family:var(--so-font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;color:#0a0f1e;flex-shrink:0;align-items:center;gap:.45em;padding-inline:1rem;font-size:clamp(1.1rem,2.75vw,2.2rem);font-weight:500;line-height:1;display:inline-flex}.so-marquee__word{display:block}.so-marquee__media{border-radius:22%;flex-shrink:0;width:1.28em;height:1.28em;display:block;position:relative;overflow:hidden}.so-marquee__media img{object-fit:cover;width:100%;height:100%}.so-marquee__media[data-media=wordmark]{background:0 0;border-radius:0;width:4.55em;height:1.62302em;overflow:hidden}.so-marquee__media[data-media=wordmark] img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}@keyframes so-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.so-marquee__shift,.so-marquee__track{will-change:auto;justify-content:center;width:100%;animation:none}.so-marquee__copy:nth-child(n+2){display:none}.so-marquee__copy{flex-wrap:wrap;justify-content:center;gap:.85rem 0;padding-inline:1.25rem}.so-marquee__item{white-space:nowrap;font-size:clamp(1rem,3.2vw,1.7rem)}}.so-input{border:1px solid var(--so-hairline);background:var(--so-paper);width:100%;color:var(--so-ink);border-radius:.875rem;padding:.875rem 1.125rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.so-input::placeholder{color:var(--so-muted)}.so-input:focus{border-color:var(--so-gold-deep);outline:none;box-shadow:0 0 0 3px #ffd58059}.so-interest-chip{border:1px solid var(--so-hairline);background:var(--so-white);color:var(--so-ink-soft);cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.so-interest-chip[data-selected=true]{background:var(--so-gold);border-color:var(--so-gold-deep);color:var(--so-ink)}.so-scroll-indicator{z-index:90;cursor:grab;touch-action:none;pointer-events:auto;width:28px;position:fixed;top:16px;bottom:16px;right:0}.so-scroll-indicator[data-dragging=true]{cursor:grabbing}.so-scroll-indicator__thumb{will-change:transform, opacity, width;pointer-events:none;background:#5177c38c;border-radius:9999px;width:3px;position:absolute;top:0;right:15px;box-shadow:0 0 0 .5px #0a0f1e1f,0 1px 4px #0a0f1e14}.so-reveal{opacity:0;transform:translateY(44px)}@media (prefers-reduced-motion:reduce){.so-reveal{opacity:1;transform:none}}.so-page-transition{min-height:100%;position:relative}.so-stairs{z-index:9999;pointer-events:none;touch-action:none;contain:strict;isolation:isolate;display:flex;position:fixed;inset:0;overflow:hidden}.so-stairs[data-active=true]{pointer-events:auto}.so-stairs__column{backface-visibility:hidden;will-change:transform;background:#f9f9fc;flex:1 0 0;width:0;height:100%;margin-right:-1px}.so-stairs__logo{z-index:1;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:0}.so-stairs__logo-img{object-fit:contain;width:min(280px,58vw);height:auto}@media (prefers-reduced-motion:reduce){.so-stairs__column{transition:none!important}}@media (max-width:767px){.so-h2{font-size:clamp(2.1rem,9.5vw,3rem)}.so{--so-section-y:clamp(2.75rem, 9vw, 4.5rem);--so-section-intro:clamp(2.5rem, 8vw, 3.75rem)}.so-hero__copy{margin-top:clamp(1.5rem,6vh,3rem);padding-block:clamp(5rem,12vh,7rem);padding-inline:1.15rem}.so-hero__line{font-size:clamp(2.05rem,9.2vw,3.1rem)}.so-hero__subtitle{max-width:100%;font-size:.98rem}.so-about .so-container{gap:2.25rem}.so-svc-spread-wrap>.so-svc-spread{padding-block:1.5rem}.so-svc-card__lists--single .so-svc-tags>.so-svc-tags__item:last-child:nth-child(odd){grid-column:1/-1}.so-cargo-sticky-wrapper>.so-cargo-sticky-card{width:calc(100% - 2*clamp(1.25rem,4vw,3rem));height:70vh}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-fadeIn{animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-scaleUp{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleUp}.vw-show{isolation:isolate;color:var(--so-ink);--vw-stage-pad:clamp(1.5rem, 3.2vw, 2.5rem);background:0 0;padding:clamp(4.5rem,9vw,8rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.vw-show__intro{max-width:48rem;margin:0 auto calc(var(--so-section-intro) - var(--vw-stage-pad));text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.vw-show__intro .so-h2{color:var(--so-ink)}.vw-show__intro p{text-align:center;max-width:32rem;margin:0;font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.65}.vw-show__stage{height:100vh;padding:var(--vw-stage-pad);box-sizing:border-box}.vw-show__frame{clip-path:inset(0 round 2.15rem);color:#fff;background:#0a0a0a;border-radius:2.15rem;grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.vw-show__slide{z-index:0;opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.vw-show__media{z-index:0;border-radius:2.15rem;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.vw-show__copy{z-index:2;flex-direction:column;justify-content:center;gap:1.1rem;padding:clamp(1.5rem,4vw,3.25rem);display:flex;position:relative}.vw-show--manifesto .vw-show__copy{background:0 0;justify-content:stretch;height:100%;min-height:0;padding-block:clamp(2rem,5.5vh,3.5rem)}.vw-show__manifesto{flex-direction:column;gap:1.65rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.vw-show__manifesto-item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num title"".desc";align-items:baseline;gap:0 .85rem;width:fit-content;max-width:22rem;margin-block:0;transition:margin .52s cubic-bezier(.23,1,.32,1);display:grid}.vw-show__manifesto-item[data-active=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"num""title""desc";row-gap:.35rem;width:100%;max-width:22.5rem;margin-block:auto;padding-block:.35rem}.vw-show__manifesto-num{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.16em;color:#ffffff38;grid-area:num;font-size:.68rem;font-weight:400;transition:color .42s cubic-bezier(.23,1,.32,1),font-size .42s cubic-bezier(.23,1,.32,1)}.vw-show__manifesto-item[data-active=true] .vw-show__manifesto-num{letter-spacing:.18em;color:#ffd580;font-size:.78rem}.vw-show__manifesto-title{font-family:var(--so-font-display), sans-serif;letter-spacing:-.02em;color:#ffffff47;grid-area:title;margin:0;font-size:.92rem;font-weight:500;line-height:1.2;transition:color .42s cubic-bezier(.23,1,.32,1),font-size .48s cubic-bezier(.23,1,.32,1),letter-spacing .48s cubic-bezier(.23,1,.32,1),transform .48s cubic-bezier(.23,1,.32,1);transform:translateY(8px)}.vw-show__manifesto-item[data-active=true] .vw-show__manifesto-title{letter-spacing:-.045em;color:#f4f1ea;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:500;line-height:1.04;transform:translateY(0)}.vw-show__manifesto-desc{max-width:20rem;font-family:var(--so-font-body), sans-serif;color:#ffffffad;opacity:0;grid-area:desc;grid-template-rows:0fr;margin:0;font-size:.98rem;line-height:1.6;transition:grid-template-rows .48s cubic-bezier(.23,1,.32,1),opacity .42s cubic-bezier(.23,1,.32,1),transform .48s cubic-bezier(.23,1,.32,1),margin .48s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(12px)}.vw-show__manifesto-desc span{min-height:0;overflow:hidden}.vw-show__manifesto-item[data-active=true] .vw-show__manifesto-desc{opacity:1;grid-template-rows:1fr;margin-top:.7rem;transform:translateY(0)}.vw-show__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080c16e6 0%,#0e1220c7 22%,#1614106b 48%,#0c0e141f 72%,#0000 100%);position:absolute;inset:0}@media (max-width:900px){.vw-show__frame{grid-template-rows:1fr;grid-template-columns:1fr;min-height:0}.vw-show__stage{height:66vh}.vw-show__media{order:0;min-height:0}.vw-show__manifesto-item[data-active=true] .vw-show__manifesto-title{font-size:clamp(1.85rem,8vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.vw-show__stage{height:auto;min-height:70vh}.vw-show__manifesto-title,.vw-show__manifesto-desc{transition:none!important;transform:none!important}.vw-show__manifesto-item[data-active=false] .vw-show__manifesto-desc{opacity:0!important}.vw-show__slide{transition:none!important;transform:none!important}}
