@media (scripting:enabled){[data-sw-seo]{display:none}}.sw-root,.sw-frame-match{--sw-paper:#f6f3ec;--sw-bg:var(--sw-paper);--sw-ink:var(--primary);--sw-ink-soft:var(--muted-foreground);--sw-ink-quiet:color-mix(in oklab, var(--sw-ink) 20%, var(--sw-ink-soft));--sw-font-display:var(--font-display,var(--font-sans));--sw-font-body:var(--font-sans);--sw-font-script:var(--font-script,cursive);--sw-accent:#2f8f5b;--sw-copy-col:min(46vw, calc(var(--sw-title-size) * 9.33));--sw-margin-in:clamp(18px, 4vw, 72px);--sw-text-x:var(--sw-margin-in);--sw-copy-top:clamp(84px, 11vh, 132px);--sw-copy-icon:calc(var(--sw-title-size) * 1.37);--sw-copy-icon-gap:calc(var(--sw-copy-icon) * .245);--sw-title-size:clamp(1.875rem, 1.6rem + 1.22vw, 2.25rem);--sw-title-leading:1.15;--sw-eyebrow-size:.875rem;--sw-eyebrow-leading:1.2;--sw-eyebrow-track:.16em;--sw-eyebrow-gap:clamp(24px, 4.4vh, 52px);--sw-exit-size:.875rem;--sw-exit-leading:1.3;--wgc-pane-solid:color-mix(in oklab, var(--sw-ink) 5%, var(--sw-paper));--wgc-glass:linear-gradient(135deg, #ffffff9e 0%, color-mix(in srgb, var(--sw-paper) 46%, transparent) 52%, color-mix(in srgb, var(--sw-paper) 38%, transparent) 100%)}.sw-copylayer:before{display:none}.sw-copy{left:var(--sw-margin-in);width:var(--sw-copy-col);top:var(--sw-copy-top)}.sw-copy__title{font-family:var(--sw-font-display);font-size:var(--sw-title-size);font-weight:600;line-height:var(--sw-title-leading);letter-spacing:var(--type-rubric-tracking);margin-top:0}.sw-copy__eyebrow{margin:0 0 var(--sw-eyebrow-gap);font-family:var(--sw-font-display);font-size:var(--sw-eyebrow-size);font-weight:600;line-height:var(--sw-eyebrow-leading);letter-spacing:var(--sw-eyebrow-track);text-transform:uppercase;color:var(--sw-ink-quiet);display:block}.sw-copy:has(.sw-copy__eyebrow):before{content:"";width:var(--sw-copy-icon);height:var(--sw-copy-icon);margin-bottom:var(--sw-copy-icon-gap);background-image:linear-gradient(135deg, color-mix(in srgb, var(--sw-ink) 64%, transparent) 0%, color-mix(in srgb, var(--sw-ink) 76%, transparent) 54%, color-mix(in srgb, var(--sw-ink) 82%, transparent) 100%);box-shadow: inset 0 1px 0 0 #ffffff4d, inset 0 0 0 1px #ffffff2e, 0 6px 14px -8px color-mix(in srgb, var(--sw-ink) 46%, transparent);border-radius:50%;display:block}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sw-copy:has(.sw-copy__eyebrow):before{-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7)}}.sw-copy:has(.sw-copy__eyebrow):after{content:"";width:var(--sw-copy-icon);height:var(--sw-copy-icon);background-color:var(--sw-paper);-webkit-mask:var(--sw-copy-glyph) center / 54% 54% no-repeat;-webkit-mask:var(--sw-copy-glyph) center / 54% 54% no-repeat;mask:var(--sw-copy-glyph) center / 54% 54% no-repeat;position:absolute;top:0;left:0}.sw-copy:first-of-type{--sw-copy-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a.5.5 0 0 1-.5.5c-1.5 0-2-2-2.5-3.5S14 10 13 10c-2 0-3 4-4 6-1.5-3-2-6-2-8 0-1 .5-2 1.5-2s1.5 1 1.5 2c0 2.5-1 5-3 7'/%3E%3Cpath d='M3 21h18'/%3E%3C/svg%3E")}.sw-copy:nth-of-type(2){--sw-copy-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.586 5.414-5.172 5.172'/%3E%3Cpath d='m18.586 13.414-5.172 5.172'/%3E%3Cpath d='M6 12h12'/%3E%3Ccircle cx='12' cy='20' r='2'/%3E%3Ccircle cx='12' cy='4' r='2'/%3E%3Ccircle cx='20' cy='12' r='2'/%3E%3Ccircle cx='4' cy='12' r='2'/%3E%3C/svg%3E")}.sw-copy:nth-of-type(3){--sw-copy-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E")}.sw-copy:nth-of-type(4){--sw-copy-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Ccircle cx='17.5' cy='17.5' r='3.5'/%3E%3C/svg%3E")}.sw-copy:nth-of-type(5){--sw-copy-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 16 4-4-4-4'/%3E%3Cpath d='m6 8-4 4 4 4'/%3E%3Cpath d='m14.5 4-5 16'/%3E%3C/svg%3E")}.sw-copy:nth-of-type(7){--sw-copy-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528'/%3E%3C/svg%3E")}.sw-copy:nth-of-type(9){--sw-copy-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7h-3a2 2 0 0 1-2-2V2'/%3E%3Cpath d='M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v12a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8'/%3E%3C/svg%3E")}@keyframes sw-copy-mark-set{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(7px)}62.5%,to{transform:translateY(0)}}@keyframes sw-copy-word-set{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(110%)}to{transform:translateY(0)}}@keyframes sw-copy-line-set{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(6px)}70%,to{transform:translateY(0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sw-copy__eyebrow{animation:linear both sw-copy-mark-set;animation-timeline:--sw-flight;animation-range:contain var(--sw-a) contain var(--sw-b)}.sw-copy:has(.sw-copy__eyebrow):before{animation:linear both sw-copy-mark-set;animation-timeline:--sw-flight;animation-range:contain var(--sw-a) contain var(--sw-b)}.sw-copy:has(.sw-copy__eyebrow):after{animation:linear both sw-copy-mark-set;animation-timeline:--sw-flight;animation-range:contain var(--sw-a) contain var(--sw-b)}.sw-copy__title>span{clip-path:inset(-.06em -.08em -.12em);--sw-t:calc(var(--sw-i,0) / var(--sw-n,1));display:inline-block}.sw-copy__title>span>span{animation:linear both sw-copy-word-set;animation-timeline:--sw-flight;animation-range:contain var(--sw-a) contain var(--sw-b);animation-range:contain calc(var(--sw-a) + (var(--sw-b) - var(--sw-a)) * (.15 + .3 * var(--sw-t))) contain calc(var(--sw-a) + (var(--sw-b) - var(--sw-a)) * (.6 + .3 * var(--sw-t)));display:inline-block}.sw-copy:first-of-type{--sw-a:1.387%;--sw-b:2.881%}.sw-copy:nth-of-type(2){--sw-a:16.806%;--sw-b:18.896%}.sw-copy:nth-of-type(3){--sw-a:28.776%;--sw-b:31.313%}.sw-copy:nth-of-type(4){--sw-a:41.463%;--sw-b:44%}.sw-copy:nth-of-type(5){--sw-a:52.627%;--sw-b:54.716%}.sw-copy:nth-of-type(7){--sw-a:63.075%;--sw-b:65.164%}.sw-copy:nth-of-type(9){--sw-a:89.761%;--sw-b:93.104%}}}@keyframes sw-copy-dwell{0%{opacity:0;animation-timing-function:cubic-bezier(0,0,.2,1)}13%{opacity:1}87%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}to{opacity:0}}@keyframes sw-copy-dwell-long{0%{opacity:0;animation-timing-function:cubic-bezier(0,0,.2,1)}7%{opacity:1}93%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}to{opacity:0}}@keyframes sw-copy-dwell-first{0%,87%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}to{opacity:0}}@keyframes sw-copy-arrive{0%{opacity:0;animation-timing-function:cubic-bezier(0,0,.2,1)}20%,to{opacity:1}}.sw-root[data-hello-landing] .sw-copy:nth-of-type(7),.sw-root[data-hello-landing] .sw-copy:nth-of-type(8){opacity:0!important}.sw-root[data-hello-landing] .sw-copy:nth-of-type(9){opacity:1!important}.sw-root[data-hello-landing] .sw-copy:nth-of-type(9):before,.sw-root[data-hello-landing] .sw-copy:nth-of-type(9):after,.sw-root[data-hello-landing] .sw-copy:nth-of-type(9) .sw-copy__eyebrow,.sw-root[data-hello-landing] .sw-copy:nth-of-type(9) .sw-copy__title,.sw-root[data-hello-landing] .sw-copy:nth-of-type(9) .sw-copy__title>span>span{animation:none!important;transform:none!important}@keyframes sw-hello-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sw-root[data-hello-landing] :is(.sw-stage,.sw-copylayer){animation:.5s cubic-bezier(0,0,.2,1) backwards sw-hello-in}}.sw-root{view-timeline-name:--sw-flight;view-timeline-axis:block}.sw-root:not([data-sw-engine-mounted]){min-height:100lvh}@supports (animation-timeline:scroll()){.sw-copy{animation:linear both sw-copy-dwell;animation-timeline:--sw-flight}.sw-copy:first-of-type{animation-name:sw-copy-dwell-first;animation-range:contain contain 15.134%}.sw-copy:nth-of-type(2){animation-name:sw-copy-dwell-long;animation-range:contain 15.262% contain 27.641%}.sw-copy:nth-of-type(3){animation-range:contain 27.761% contain 39.433%}.sw-copy:nth-of-type(4){animation-range:contain 40.448% contain 50.955%}.sw-copy:nth-of-type(5){animation-range:contain 51.791% contain 61.403%}.sw-copy:nth-of-type(6){animation-range:contain 55.97% contain 66.418%}.sw-copy:nth-of-type(7){animation-name:sw-copy-dwell-long;animation-range:contain 62.239% contain 89.552%}.sw-copy:nth-of-type(8){animation-range:contain 79.851% contain 89.552%}.sw-copy:nth-of-type(9){animation-name:sw-copy-arrive;animation-range:contain 89.552%}@media (prefers-reduced-motion:reduce){.sw-copy:first-of-type{animation-range:contain contain 9.701%}.sw-copy:nth-of-type(2){animation-name:sw-copy-dwell;animation-range:contain 9.701% contain 20.149%}.sw-copy:nth-of-type(3){animation-range:contain 20.149% contain 32.836%}.sw-copy:nth-of-type(4){animation-range:contain 32.836% contain 45.522%}.sw-copy:nth-of-type(5){animation-range:contain 45.522% contain 55.97%}.sw-copy:nth-of-type(6){animation-range:contain 55.97% contain 66.418%}.sw-copy:nth-of-type(7){animation-name:sw-copy-dwell;animation-range:contain 55.97% contain 89.552%}.sw-copy:nth-of-type(8){animation-range:contain 79.851% contain 89.552%}}}.sw-btn{font-family:var(--sw-font-body);border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .1s cubic-bezier(0,0,.2,1),border-color .1s cubic-bezier(0,0,.2,1),color .1s cubic-bezier(0,0,.2,1);display:inline-flex}.sw-btn--primary{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-paper)}.sw-btn--primary:hover{transform:none}@media (hover:hover) and (pointer:fine){.sw-btn--primary:hover{background:color-mix(in srgb, var(--sw-ink) 84%, var(--sw-trail));border-color:color-mix(in srgb, var(--sw-ink) 84%, var(--sw-trail))}}.sw-btn:active{transform:translateY(1px)}.sw-btn:focus-visible{outline:2px solid var(--sw-trail);outline-offset:2px}.sw-fork{z-index:30;width:max-content;max-width:calc(100vw - 3rem);font-family:var(--sw-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--sw-ink);pointer-events:none;font-size:.875rem;line-height:1.25;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.sw-fork__set{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.sw-fork__cue{flex-direction:column;align-items:center;gap:9px;display:flex}.sw-fork__word{text-indent:.18em}.sw-fork__chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.sw-fork__chev{animation:2.6s cubic-bezier(.4,0,.4,1) infinite sw-fork-descend}}@keyframes sw-fork-descend{0%,8%{opacity:0;transform:translateY(-4px)}38%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(7px)}}.sw-exit{left:var(--sw-text-x);bottom:var(--sw-print-bottom);z-index:30;width:max-content;position:fixed}@media (max-width:480px){.sw-exit{right:var(--sw-text-x);width:auto}}@keyframes sw-exit-arrives{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){.sw-exit{animation:linear both sw-exit-arrives;animation-timeline:--sw-flight;animation-range:contain 2.96% contain 4.06%}}.sw-scrollbar,.sw-copy__num,.sw-hint,.sw-particles{display:none}.sw-root,.sw-frame-match{--sw-trail:#2f8f5b;--sw-trail-line:#7e7e7e;--sw-trail-gutter:clamp(20px, 4.4vw, 64px);--sw-clients-bar:0px;--sw-trail-span:calc(100vh - var(--site-header-bottom,0px) - var(--sw-clients-bar));--sw-print-bottom:calc(max(var(--sw-margin-in), clamp(40px, 8vh, 80px)) + var(--sw-clients-bar));--sw-exit-box:44px;--sw-exit-stack:var(--sw-exit-box)}@supports (height:100dvh){.sw-root{--sw-trail-span:calc(100dvh - var(--site-header-bottom,0px) - var(--sw-clients-bar))}}.sw-route{top:var(--site-header-bottom,0px);height:var(--sw-trail-span);width:var(--sw-trail-gutter);pointer-events:none;z-index:35;padding:0;display:block;bottom:auto;right:0;transform:none}.sw-topbar{z-index:35;pointer-events:none;padding-left:var(--sw-margin-in)}.sw-brand,.sw-topcta{pointer-events:auto}.sw-masthead{display:contents}.sw-masthead>header{top:0;left:var(--sw-margin-in);right:calc(var(--sw-trail-gutter) / 2 + 32px);z-index:55;pointer-events:none;--background:var(--sw-paper);background-color:#0000;width:auto;transition:none;position:fixed}.sw-masthead>header>.chrome-glass{left:calc(-1 * var(--sw-margin-in));right:calc(-1 * (var(--sw-trail-gutter) / 2 + 32px));pointer-events:auto;transition:none}.sw-masthead>header :is(a,button){pointer-events:auto}.sw-masthead>header>*{max-width:none;margin:0;padding-left:0;padding-right:0}.sw-route:before{transform-origin:50% 0;background:var(--sw-trail-line);opacity:1;width:2px;height:100%;top:0;bottom:auto;left:50%;transform:translate(-50%)}.sw-route:after{content:"";background-color:var(--sw-accent);border-radius:2px;width:26px;height:4px;margin-top:-2px;margin-left:-13px;transition:background-color .3s ease-out;display:none;position:absolute;top:0;left:50%}.sw-route__dot{pointer-events:auto;width:44px;height:44px;margin-top:-22px;margin-left:-22px;padding:0;position:absolute;left:50%}.sw-route__dot:nth-of-type(2){top:14.925%}.sw-route__dot:nth-of-type(3){top:26.493%}.sw-route__dot:nth-of-type(4){top:39.179%}.sw-route__dot:nth-of-type(5){top:50.746%}.sw-route__dot:nth-of-type(7){top:67.91%}.sw-route__dot:first-of-type,.sw-route__dot:nth-of-type(6),.sw-route__dot:nth-of-type(8),.sw-route__dot:nth-of-type(9){display:none}.sw-route__dot i{background:color-mix(in srgb, var(--sw-trail-line) 80%, var(--sw-ink));width:16px;height:3px;box-shadow:none;border-radius:1.5px;transition:transform .1s ease-out,background-color .1s ease-out}.sw-route__dot.is-active i,.sw-route__dot:nth-of-type(6).is-active+.sw-route__dot i{background:var(--sw-trail-line);transform:scale(1.25)}@media (hover:hover) and (pointer:fine){.sw-route__dot:hover i{background:var(--sw-trail-line);transform:scale(1.6)}}.sw-route__dot:focus-visible i{background:var(--sw-trail-line);transform:scale(1.6)}@media (max-width:860px){.sw-route__dot i{width:10px}.sw-route__dot:before{content:"";position:absolute;inset:0 0 0 -12px}}.sw-route__dot:focus-visible{outline:2px solid var(--sw-trail-line);outline-offset:-13px;border-radius:8px}.sw-route__label{left:var(--sw-text-x);top:auto;right:auto;bottom:calc(var(--sw-print-bottom) + var(--sw-exit-stack) + clamp(14px, 1.8vh, 22px));max-width:var(--sw-copy-col);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--sw-font-display);font-size:var(--sw-eyebrow-size);font-weight:600;line-height:var(--sw-eyebrow-leading);letter-spacing:var(--sw-eyebrow-track);text-transform:uppercase;color:var(--sw-ink-quiet);opacity:0;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .1s ease-in;display:block;position:fixed;transform:none}.sw-route__dot:focus-visible .sw-route__label{opacity:1;transition:opacity .2s ease-out}@media (hover:hover) and (pointer:fine){.sw-route__dot:hover .sw-route__label{opacity:1;transition:opacity .2s ease-out}}@keyframes sw-trail-draw{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@keyframes sw-notch-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes sw-travel{0%{transform:translateY(0)}to{transform:translateY(var(--sw-trail-span))}}@supports (animation-timeline:scroll()){.sw-route:after{animation:linear both sw-travel;animation-timeline:--sw-flight;animation-range:contain;display:block}@media (prefers-reduced-motion:no-preference){.sw-route:before{animation:linear both sw-trail-draw;animation-timeline:--sw-flight;animation-range:contain 2.134% contain 12.376%}.sw-route__dot i{animation:linear both sw-notch-in;animation-timeline:--sw-flight}.sw-route__dot:nth-of-type(2) i{animation-range:contain 3.313% contain 4.363%}.sw-route__dot:nth-of-type(3) i{animation-range:contain 4.497% contain 5.547%}.sw-route__dot:nth-of-type(4) i{animation-range:contain 5.797% contain 6.847%}.sw-route__dot:nth-of-type(5) i{animation-range:contain 6.981% contain 8.031%}.sw-route__dot:nth-of-type(7) i{animation-range:contain 8.739% contain 9.789%}}}@media (max-width:860px){.sw-route{display:none}.sw-copy{width:auto;height:var(--sw-card-h);padding:var(--sw-card-pad) var(--sw-text-x) calc(var(--sw-print-bottom) + var(--sw-exit-stack) + var(--sw-card-gap));border-radius:0;flex-direction:column;display:flex;inset:auto 0 0;translate:none}.sw-copy.sw-copy--measure{height:auto;padding-bottom:calc(var(--sw-exit-stack) + var(--sw-card-gap));top:auto;bottom:auto}.sw-copy:has(.sw-copy__eyebrow):after{top:var(--sw-card-pad);left:var(--sw-text-x)}.sw-copy:has(.sw-copy__eyebrow):before{flex:none}.sw-copy:has(.sw-copy__eyebrow) .sw-copy__eyebrow{color:var(--sw-ink)}.sw-copy__cta{padding-top:var(--sw-card-gap);margin-top:auto}.sw-root{--sw-print-bottom:calc(var(--sw-clients-bar) + 16px);--sw-card-x:clamp(20px, 7.5vw, 40px);--sw-text-x:var(--sw-card-x);--sw-card-pad:min(var(--sw-card-x), clamp(20px, 3.4svh, 32px));--sw-card-radius:32px;--sw-copy-icon-gap:12px;--sw-eyebrow-gap:12px;--sw-card-gap:12px;--sw-exit-box:40px;--sw-title-size:clamp(1.5rem, .415rem + 2.37vw + 1.72svh, 2.25rem);--sw-copy-icon:40px;--sw-card-air:clamp(6px, 1svh, 12px);--sw-card-cta:0;--sw-card-lines:3;--sw-card-h:calc(var(--sw-card-pad) + var(--sw-copy-icon) + var(--sw-copy-icon-gap) + var(--sw-eyebrow-size) * var(--sw-eyebrow-leading) + var(--sw-eyebrow-gap) + var(--sw-card-lines) * var(--sw-title-size) * var(--sw-title-leading) + var(--sw-card-cta) * (var(--sw-exit-stack) + var(--sw-card-gap)) + var(--sw-card-air) + var(--sw-card-gap) + var(--sw-exit-stack) + var(--sw-print-bottom));--sw-card-top:max(var(--site-header-bottom,92px), calc(100svh - var(--sw-card-h)))}@media (min-width:700px){.sw-root{--sw-card-lines:2}}.sw-btn{min-height:var(--sw-exit-box);padding:0 16px;font-size:.875rem}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sw-copy__title>span,.sw-copy__title>span>span{clip-path:none;animation:none;display:inline}.sw-copy__eyebrow,.sw-copy__title{animation:linear both sw-copy-line-set;animation-timeline:--sw-flight;animation-range:contain var(--sw-a) contain var(--sw-b)}.sw-copy:has(.sw-copy__eyebrow):before{animation:linear both sw-copy-line-set;animation-timeline:--sw-flight;animation-range:contain var(--sw-a) contain var(--sw-b)}.sw-copy:has(.sw-copy__eyebrow):after{animation:linear both sw-copy-line-set;animation-timeline:--sw-flight;animation-range:contain var(--sw-a) contain var(--sw-b)}}}}.sw-root{--wgc-panel:calc(var(--sw-margin-in) + var(--sw-copy-col) + clamp(20px, 2.4vw, 44px));--wgc-give-max:clamp(56px, 8vw, 140px);--wgc-give:calc(var(--wgc-give-max) * var(--wgc-move,0));--wgc-frame-shift:calc((var(--wgc-panel) - var(--wgc-give-max)) / 2 * var(--wgc-move,0));--wgc-underlay:calc(((var(--wgc-panel) + var(--wgc-give-max)) / 2 + clamp(12px, 1.4vw, 28px)) * var(--wgc-move,0))}.wgc{z-index:15;pointer-events:none;--wgc-card-h:min(59.8svh, 29.9rem, 36.8vw);--wgc-card-w:calc(var(--wgc-card-h) * 47 / 50);--wgc-disk:.9;--wgc-disk-w:calc(var(--wgc-card-w) * var(--wgc-disk));--wgc-disk-h:calc(var(--wgc-card-h) * var(--wgc-disk));--wgc-label:color-mix(in oklab, var(--sw-ink) 3%, var(--sw-paper));--wgc-shell:color-mix(in oklab, var(--sw-ink) 40%, var(--sw-paper));--wgc-step:color-mix(in oklab, var(--sw-ink) 53%, var(--sw-paper));--wgc-metal:color-mix(in oklab, var(--sw-ink) 84%, var(--sw-paper));--wgc-slot:var(--sw-ink);--wgc-sunk:color-mix(in oklab, var(--sw-ink) 62%, var(--sw-paper));--wgc-lit:color-mix(in srgb, var(--sw-paper) 52%, transparent);--wgc-dim:color-mix(in srgb, var(--sw-ink) 28%, transparent);--wgc-target-trail:calc(100% - var(--wgc-panel));position:fixed;inset:0}.wgc__pane{inset:0;right:calc(var(--wgc-target-trail) * var(--wgc-pt,0));contain:layout;position:absolute}.wgc__frost{background:var(--wgc-glass);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wgc__frost{-webkit-backdrop-filter:blur(calc(24px - 21px * var(--wgc-paper,0))) saturate(1.7);backdrop-filter:blur(calc(24px - 21px * var(--wgc-paper,0))) saturate(1.7)}}.wgc__edge{box-shadow:14px 0 44px -20px color-mix(in srgb, var(--sw-ink) 26%, transparent);opacity:var(--wgc-eo,0);border-right:1px solid #ffffff94;position:absolute;inset:0}.wgc__disk{width:var(--wgc-disk-w);height:var(--wgc-disk-h);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wgc__well{position:absolute;inset:0;overflow:hidden}.wgc__svg{width:100%;height:100%;position:absolute;inset:0}.wgc__carry{position:absolute;inset:0}.wgc__slot{background:color-mix(in srgb, var(--sw-ink) 46%, transparent);height:1px;box-shadow:0 1px 3px 0 color-mix(in srgb, var(--sw-ink) 22%, transparent), 0 -1px 0 0 color-mix(in srgb, var(--sw-paper) 46%, transparent);position:absolute;top:0;left:-1.5%;right:-1.5%}.wgc__obj{filter:drop-shadow(0 2.4px 3.2px color-mix(in srgb, var(--sw-ink) 26%, transparent))}.wgc__p--shell{fill:var(--wgc-shell)}.wgc__p--step{fill:var(--wgc-step)}.wgc__p--metal{fill:var(--wgc-metal)}.wgc__p--slot{fill:var(--wgc-slot)}.wgc__p--sunk{fill:var(--wgc-sunk)}.wgc__p--label{fill:var(--wgc-label)}.wgc__bev,.wgc__mark{opacity:var(--wgc-bev,1)}.wgc__bev--lit{fill:var(--wgc-lit)}.wgc__bev--dim{fill:var(--wgc-dim)}.wgc__mark{fill:none;stroke:var(--wgc-sunk);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.wgc__mark--lit{stroke:var(--wgc-lit)}.wgc__label{--wgc-pair:calc(var(--wgc-disk-w) * .015);flex-direction:column;justify-content:center;gap:4.9%;height:55.5%;padding:5.5% 6%;display:flex;position:absolute;top:38.5%;left:11.97%;right:11.97%}.wgc__lblhead>p,.wgc__lblfield>p,.wgc__lblrow p{margin:0}.wgc__lblhead{gap:var(--wgc-pair);flex-direction:column;display:flex}.wgc__lblname{font-family:var(--sw-font-body);font-size:clamp(.6875rem, calc(var(--wgc-disk-w) * .046), 1.294rem);letter-spacing:-.01em;text-transform:uppercase;color:var(--sw-ink);font-weight:700;line-height:1.05}.wgc__lblsub{font-family:var(--sw-font-body);font-size:clamp(.5rem, calc(var(--wgc-disk-w) * .027), .791rem);color:var(--sw-ink);font-weight:400;line-height:1.3}.wgc__micro{font-family:var(--sw-font-body);font-size:clamp(.5rem, calc(var(--wgc-disk-w) * .023), .647rem);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--sw-trail) 58%, var(--sw-ink));font-weight:600;line-height:1.2}.wgc__val{font-family:var(--sw-font-body);font-size:clamp(.5rem, calc(var(--wgc-disk-w) * .027), .791rem);color:var(--sw-ink);text-wrap:pretty;font-weight:400;line-height:1.3}.wgc__lblrule{border-top:1px solid color-mix(in srgb, var(--sw-ink) 20%, transparent);transform-origin:0}.wgc__lblfield{gap:calc(var(--wgc-disk-w) * .031);margin-bottom:calc(var(--wgc-disk-w) * -.0482);flex-direction:column;display:flex}.wgc__lblrow{grid-template-columns:max-content minmax(0,1fr);gap:0 6%;display:grid}.wgc__lblrow>div{gap:var(--wgc-pair);flex-direction:column;display:flex}.wgc__hello{font-family:var(--sw-font-script);font-size:clamp(1.5rem, calc(var(--wgc-disk-w) * .145), 4.025rem);color:var(--sw-trail);white-space:nowrap;font-weight:400;line-height:1.15}@media (prefers-reduced-transparency:reduce){.wgc__frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sw-paper)}.sw-copy:has(.sw-copy__eyebrow):before{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;background-color:color-mix(in oklab, var(--sw-ink) 80%, var(--sw-paper));box-shadow:inset 0 1px 0 0 #ffffff3d, inset 0 0 0 1px #ffffff24, 0 6px 14px -8px color-mix(in srgb, var(--sw-ink) 46%, transparent)}}.sw-stage{left:var(--wgc-give)}.sw-scene__video{object-position:calc(50% + var(--wgc-frame-shift)) 42%}.sw-scene__still{object-position:calc(50% + var(--wgc-frame-shift) - 2vw) 42%}.sw-sky:before{content:"";width:var(--wgc-underlay);background-color:color-mix(in srgb, var(--sw-accent) 26%, var(--sw-paper));transition:background-color .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e6 40% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000e6 40% 100%)}@media (prefers-reduced-motion:reduce){.sw-sky:before{transition:none}}.sw-copylayer{opacity:var(--wgc-copy,1)}@media (max-width:860px){.sw-root{--sw-holder-inset:max(var(--sw-trail-gutter), 5.2vw);--sw-margin-in:var(--sw-holder-inset);--sw-copy-drift:0px;--wgc-give-max:0px;--wgc-frame-shift:0px;--wgc-underlay:0px}@media (max-height:640px){.sw-root{--sw-title-size:1.5rem}}@media (max-height:480px){.sw-root{--sw-holder-inset:var(--sw-trail-gutter);--sw-card-lines:2}}.wgc{--wgc-card-h:min(52.9svh, 25.3rem, 96.6vw)}.sw-fork{bottom:calc(20px + env(safe-area-inset-bottom));max-width:calc(100vw - 2.5rem)}.sw-fork__set{gap:10px}.sw-fork__cue{gap:5px}.wgc__lblrow,.wgc__lblrule--foot{display:none}.wgc__label{opacity:clamp(0, calc((var(--wgc-seat,1) - .62) / .18), 1);gap:14%}.sw-stage{border-radius:0;height:100lvh;inset:0 0 auto}.sw-scene{transform-origin:50% calc((var(--site-header-bottom,92px) + var(--sw-card-top)) / 2)}.sw-stage:after,.sw-sky:before,.wgc__edge{display:none}.sw-route__label{text-shadow:0 0 3px color-mix(in srgb, var(--sw-paper) 76%, transparent), 0 0 12px color-mix(in srgb, var(--sw-paper) 88%, transparent)}.wgc__pane{contain:none;--wgc-sheet-top:calc(var(--site-header-bottom,92px) + (100% - var(--sw-card-h) - var(--site-header-bottom,92px)) * var(--wgc-px,0));--wgc-card-veil:color-mix(in srgb, var(--sw-paper) 88%, transparent);inset:0}.wgc__frost{top:var(--wgc-sheet-top);background:var(--wgc-card-veil);border-radius:calc(var(--sw-card-radius) * var(--wgc-ps,0)) calc(var(--sw-card-radius) * var(--wgc-ps,0)) 0 0;box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--sw-paper) 74%, transparent), 0 -18px 44px -30px color-mix(in srgb, var(--sw-ink) calc(46% * var(--wgc-ps,0)), transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wgc__pane{--wgc-card-veil:color-mix(in srgb, var(--sw-paper) 44%, transparent)}.wgc__frost{-webkit-backdrop-filter:blur(calc(32px + 8px * var(--wgc-ps,0))) saturate(1.7);backdrop-filter:blur(calc(32px + 8px * var(--wgc-ps,0))) saturate(1.7)}}@media (prefers-reduced-transparency:reduce){.wgc__frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sw-paper)}}.sw-scene__video{object-position:center 46%}.sw-scene__still{object-position:calc(50% + 2vw) 46%}}@media (max-width:860px) and (orientation:portrait){.sw-scene__video,.sw-scene__still{object-position:center 44%}}.sw-root.is-film-pt{--sw-mac-paper:#eddfd6}.sw-root.is-film-pt .sw-scene__video,.sw-root.is-film-pt .sw-scene__still{object-position:center}.sw-root.is-film-pt .sw-scene:nth-child(8) .sw-scene__video,.sw-root.is-film-pt .sw-scene:nth-child(8) .sw-scene__still,.sw-root.is-film-pt .sw-scene:nth-child(9) .sw-scene__video,.sw-root.is-film-pt .sw-scene:nth-child(9) .sw-scene__still{object-position:calc(50% - var(--sw-mac-x,0px)) calc(50% - var(--sw-mac-lift,0px))}.sw-root.is-film-pt .sw-scene:nth-child(8),.sw-root.is-film-pt .sw-scene:nth-child(9){background-color:var(--sw-mac-paper)}@media (max-width:400px){.sw-masthead>header{right:calc(var(--sw-trail-gutter) / 2 + 4px)}}@media (min-width:861px){.sw-root,.sw-frame-match{--sw-mount:clamp(12px, 1.6vw, 26px);--sw-film-max-h:min(var(--sw-avail-h), 790px);--sw-wide:max(0px, ( 100vw - var(--sw-film-max-h) * 16 / 9 - var(--wgc-panel) - var(--sw-mount) * 2 - var(--sw-mount-pad) * 3 - var(--sw-trail-gutter) ) / 2);--sw-frame:calc(var(--sw-mount) + var(--sw-wide));--sw-mount-right:calc(var(--sw-frame) + var(--sw-trail-gutter));--sw-mount-radius:clamp(24px, 2.6vw, 44px);--sw-mount-pad:clamp(14px, 1.6vw, 32px);--sw-plate-radius:max(10px, calc(var(--sw-mount-radius) - var(--sw-mount-pad)));--sw-mount-top:clamp(78px, 9svh, 104px);--sw-mount-floor:calc(clamp(16px, 2.4svh, 40px) + var(--sw-clients-bar));--sw-plate-left:calc(var(--sw-frame) + var(--sw-mount-pad));--sw-plate-right:calc(var(--sw-mount-right) + var(--sw-mount-pad));--sw-title-size:clamp(1.5rem, .385rem + 2.07vw, 3rem);--sw-eyebrow-size:clamp(.875rem, .5rem + .417vw, 1rem);--sw-pane-pad:clamp(24px, 2.6vw, 56px);--sw-copy-drift:0px;--wgc-panel:calc(var(--sw-pane-pad) * 2 + var(--sw-copy-col));--sw-film-w:calc(100vw - var(--sw-plate-left) - var(--sw-plate-right) - var(--wgc-panel) - var(--sw-mount-pad));--sw-avail-h:calc(100svh - var(--sw-mount-top) - var(--sw-mount-floor) - var(--sw-mount-pad) * 2);--sw-panel-lines:4;--sw-panel-copy:calc(var(--sw-copy-icon) + var(--sw-copy-icon-gap) + var(--sw-eyebrow-size) * var(--sw-eyebrow-leading) + var(--sw-eyebrow-gap) + var(--sw-panel-lines) * var(--sw-title-size) * var(--sw-title-leading));--sw-panel-foot:calc(var(--sw-title-size) * var(--sw-title-leading) * .72);--sw-panel-min:calc(var(--sw-pane-pad) * 2 + var(--sw-panel-copy) + var(--sw-panel-foot) + var(--sw-exit-box));--sw-film-h:min(var(--sw-avail-h), var(--sw-film-w) * 9 / 16);--sw-band-h:min(var(--sw-avail-h), max(var(--sw-panel-min), var(--sw-film-h)));--sw-film-inset:calc((var(--sw-band-h) - var(--sw-film-h)) / 2);--sw-mount-h:calc(var(--sw-band-h) + var(--sw-mount-pad) * 2);--sw-mount-y:calc(var(--sw-mount-top) + ( 100svh - var(--sw-mount-top) - var(--sw-mount-floor) - var(--sw-mount-h) ) / 2);--sw-plate-top:calc(var(--sw-mount-y) + var(--sw-mount-pad));--sw-plate-bottom:calc(100svh - var(--sw-mount-y) - var(--sw-mount-h) + var(--sw-mount-pad));--sw-print-bottom:calc(var(--sw-plate-bottom) + var(--sw-pane-pad));--wgc-give-max:0px;--wgc-frame-shift:0px}.wgc__pane{right:calc((100% - var(--sw-plate-left) - var(--wgc-panel)) * var(--wgc-px,0));left:calc(var(--sw-plate-left) * var(--wgc-ps,0));top:calc(var(--sw-plate-top) * var(--wgc-ps,0));bottom:calc(var(--sw-plate-bottom) * var(--wgc-ps,0))}.wgc__frost,.wgc__pane:after,.wgc__pane:before,.wgc__edge{border-radius:calc(var(--sw-plate-radius) * var(--wgc-ps,0))}.wgc__pane:after{content:"";pointer-events:none;background:var(--wgc-pane-solid);opacity:var(--wgc-paper,0);position:absolute;inset:0}.wgc__edge{z-index:1;opacity:calc(var(--wgc-eo,0) * (1 - var(--wgc-ps,0)))}.wgc__pane:before{content:"";z-index:2;pointer-events:none;opacity:var(--wgc-ps,0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sw-ink) 13%, transparent);position:absolute;inset:0}.sw-copy{left:calc(var(--sw-plate-left) + var(--sw-pane-pad));top:calc(var(--sw-plate-top) + var(--sw-pane-pad))}.sw-route__label,.sw-exit{left:calc(var(--sw-plate-left) + var(--sw-pane-pad))}.sw-masthead>header{left:var(--sw-mount);right:calc(var(--sw-mount) + var(--sw-trail-gutter))}.sw-masthead>header>.chrome-glass{left:calc(-1 * var(--sw-mount));right:calc(-1 * (var(--sw-mount) + var(--sw-trail-gutter)))}.sw-stage{left:calc((var(--sw-plate-left) + var(--wgc-panel) + var(--sw-mount-pad)) * var(--wgc-move,0));right:calc(var(--sw-plate-right) * var(--wgc-move,0));top:calc((var(--sw-plate-top) + var(--sw-film-inset)) * var(--wgc-move,0));bottom:calc((var(--sw-plate-bottom) + var(--sw-film-inset)) * var(--wgc-move,0));border-radius:calc(var(--sw-plate-radius) * var(--wgc-move,0));overflow:hidden}.sw-stage:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:min(1, calc(var(--wgc-move,0) * 5));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sw-ink) 13%, transparent);position:absolute;inset:0}.sw-sky{background:var(--sw-paper)}.sw-sky:after{content:"";top:calc(var(--sw-mount-y) * var(--wgc-move,0));left:calc(var(--sw-frame) * var(--wgc-move,0));right:calc(var(--sw-mount-right) * var(--wgc-move,0));bottom:calc((var(--sw-plate-bottom) - var(--sw-mount-pad)) * var(--wgc-move,0));border-radius:calc(var(--sw-mount-radius) * var(--wgc-move,0));border:1px solid color-mix(in srgb, var(--sw-ink) 13%, transparent);pointer-events:none;position:absolute}.sw-sky:before{display:none}.sw-root{--sw-trail-span:var(--sw-mount-h)}.sw-route{top:var(--sw-mount-y);right:var(--sw-wide)}}.sw-stage,.sw-route,.sw-topbar,.wgc{opacity:calc(1 - var(--sw-handoff,0));visibility:var(--sw-handoff-vis,visible)}.sw-copylayer{opacity:calc(var(--wgc-copy,1) * (1 - var(--sw-handoff,0)));visibility:var(--sw-handoff-vis,visible)}.sw-route__label{filter:opacity(calc(1 - var(--sw-handoff,0)))}.sw-exit{filter:opacity(calc(1 - var(--sw-handoff,0)));visibility:var(--wgc-copy-vis,var(--sw-handoff-vis,visible))}.sw-sky:after{opacity:calc(1 - var(--sw-handoff,0))}.sw-below{z-index:45;position:relative}@media (max-width:860px){.sw-stage,.sw-route,.sw-topbar,.wgc,.sw-sky:after{opacity:1}.sw-copylayer{opacity:var(--wgc-copy,1)}.sw-route__label,.sw-exit{filter:none}.sw-exit{will-change:transform}.sw-below{background:var(--secondary)}}@media (min-width:1536px){.sw-root{--sw-exit-box:48px}.sw-btn{min-height:var(--sw-exit-box);padding:0 24px;font-size:1rem}}@media (min-width:1920px){.sw-root,.sw-frame-match{--sw-mount-top:clamp(90px, calc(9svh + 12px), 116px)}}@media (min-width:1024px){.sw-masthead>header,.sw-masthead>header>.chrome-glass{left:0;right:0}.sw-masthead>header>:not(.chrome-glass),.sw-frame-match .sw-frame-inner{max-width:none;padding-left:var(--sw-frame);padding-right:var(--sw-mount-right)}}.sw-bar-match>[data-site-header-row]{max-width:none;padding-left:max(var(--sw-trail-gutter), 5.2vw);padding-right:calc(var(--sw-trail-gutter) / 2 + 32px)}@media (max-width:400px){.sw-bar-match>[data-site-header-row]{padding-right:calc(var(--sw-trail-gutter) / 2 + 4px)}}@media (min-width:861px){.sw-bar-match>[data-site-header-row]{padding-left:var(--sw-mount);padding-right:calc(var(--sw-mount) + var(--sw-trail-gutter))}}@media (min-width:1024px){.sw-bar-match>[data-site-header-row]{padding-left:var(--sw-frame);padding-right:var(--sw-mount-right)}}[data-walk-landing=pending]>main{visibility:hidden}@media (min-width:640px){.sw-root,.sw-frame-match{--sw-clients-bar:calc(77px + env(safe-area-inset-bottom,0px))}}.sw-clients{z-index:44;padding-bottom:env(safe-area-inset-bottom,0px);visibility:var(--sw-handoff-vis,visible);position:fixed;bottom:0;left:0;right:0}[data-walk-landing=pending] .sw-clients{display:none}@keyframes sw-clients-arrive{0%{opacity:0;visibility:hidden}to{opacity:1}}@supports (animation-timeline:scroll()){.sw-clients{animation:linear both sw-clients-arrive;animation-timeline:--sw-flight;animation-range:contain 2.96% contain 4.06%}@media (prefers-reduced-motion:reduce){.sw-clients{animation-timing-function:step-end}}}
